538 lines
5.5 MiB
Plaintext
538 lines
5.5 MiB
Plaintext
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./view-D9Ei08gq.js","./connector-card-BOH-l7tH.js","./view-DqTN67x_.js","./view-B5Ug8wEm.js","./scroll-pane-CvNuGyd2.js","./view-BRftG-LF.js","./index-BlqerJhg.js"])))=>i.map(i=>d[i]);
|
||
function x2t(n,e){for(var t=0;t<e.length;t++){const s=e[t];if(typeof s!="string"&&!Array.isArray(s)){for(const r in s)if(r!=="default"&&!(r in n)){const i=Object.getOwnPropertyDescriptor(s,r);i&&Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:()=>s[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=t(r);fetch(r.href,i)}})();var DGn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Z2e(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function RGn(n){if(Object.prototype.hasOwnProperty.call(n,"__esModule"))return n;var e=n.default;if(typeof e=="function"){var t=function s(){var r=!1;try{r=this instanceof s}catch{}return r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(s){var r=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(t,s,r.get?r:{enumerable:!0,get:function(){return n[s]}})}),t}var L6e={exports:{}},oie={};var T_e;function N2t(){if(T_e)return oie;T_e=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function t(s,r,i){var o=null;if(i!==void 0&&(o=""+i),r.key!==void 0&&(o=""+r.key),"key"in r){i={};for(var l in r)l!=="key"&&(i[l]=r[l])}else i=r;return r=i.ref,{$$typeof:n,type:s,key:o,ref:r!==void 0?r:null,props:i}}return oie.Fragment=e,oie.jsx=t,oie.jsxs=t,oie}var S_e;function E2t(){return S_e||(S_e=1,L6e.exports=N2t()),L6e.exports}var p=E2t(),lie={},x_e;function C2t(){if(x_e)return lie;x_e=1,Object.defineProperty(lie,"__esModule",{value:!0}),lie.styleq=void 0;var n=new WeakMap,e="$$css";function t(r){var i,o,l;return r!=null&&(i=r.disableCache===!0,o=r.disableMix===!0,l=r.transform),function(){for(var u=[],d="",m=null,f="",h=i?null:n,y=new Array(arguments.length),k=0;k<arguments.length;k++)y[k]=arguments[k];for(;y.length>0;){var v=y.pop();if(!(v==null||v===!1)){if(Array.isArray(v)){for(var b=0;b<v.length;b++)y.push(v[b]);continue}var x=l!=null?l(v):v;if(x.$$css!=null){var N="";if(h!=null&&h.has(x)){var E=h.get(x);E!=null&&(N=E[0],f=E[2],u.push.apply(u,E[1]),h=E[3])}else{var A=[];for(var I in x){var P=x[I];if(I===e){var J=x[I];J!==!0&&(f=f?J+"; "+f:J);continue}typeof P=="string"||P===null?u.includes(I)||(u.push(I),h!=null&&A.push(I),typeof P=="string"&&(N+=N?" "+P:P)):console.error("styleq: ".concat(I," typeof ").concat(String(P),' is not "string" or "null".'))}if(h!=null){var O=new WeakMap;h.set(x,[N,A,f,O]),h=O}}N&&(d=d?N+" "+d:N)}else if(o)m==null&&(m={}),m=Object.assign({},x,m);else{var _=null;for(var B in x){var R=x[B];R!==void 0&&(u.includes(B)||(R!=null&&(m==null&&(m={}),_==null&&(_={}),_[B]=R),u.push(B),h=null))}_!=null&&(m=Object.assign(_,m))}}}var q=[d,m,f];return q}}var s=lie.styleq=t();return s.factory=t,lie}var I2t=C2t();function Fe(...n){const[e,t,s]=I2t.styleq(n),r={};return e!=null&&e!==""&&(r.className=e),t!=null&&Object.keys(t).length>0&&(r.style=t),s!=null&&s!==""&&(r["data-style-src"]=s),r}function HKe(n){var e,t,s="";if(typeof n=="string"||typeof n=="number")s+=n;else if(typeof n=="object")if(Array.isArray(n)){var r=n.length;for(e=0;e<r;e++)n[e]&&(t=HKe(n[e]))&&(s&&(s+=" "),s+=t)}else for(t in n)n[t]&&(s&&(s+=" "),s+=t);return s}function A2t(){for(var n,e,t=0,s="",r=arguments.length;t<r;t++)(n=arguments[t])&&(e=HKe(n))&&(s&&(s+=" "),s+=e);return s}function Hr(...n){return A2t(n)}function ar({rootClass:n,stylexStyles:e,className:t,style:s}){const r=Fe(e);return{className:Hr(n,r.className,t),style:{...r.style,...s}}}const VKe={"--cursor-bg-editor":"var(--cursor-bg-editor)","--cursor-bg-elevated":"var(--cursor-bg-elevated)","--cursor-text-secondary":"var(--cursor-text-secondary)"},P2t={"--cursor-spacing-1-5":"var(--cursor-spacing-1-5)","--cursor-spacing-2":"var(--cursor-spacing-2)"},FGn={"--cursor-line-height-base":"var(--cursor-line-height-base)"};var B6e={exports:{}},Ts={};var N_e;function M2t(){if(N_e)return Ts;N_e=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),f=Symbol.iterator;function h(G){return G===null||typeof G!="object"?null:(G=f&&G[f]||G["@@iterator"],typeof G=="function"?G:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,v={};function b(G,Y,U){this.props=G,this.context=Y,this.refs=v,this.updater=U||y}b.prototype.isReactComponent={},b.prototype.setState=function(G,Y){if(typeof G!="object"&&typeof G!="function"&&G!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,G,Y,"setState")},b.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function x(){}x.prototype=b.prototype;function N(G,Y,U){this.props=G,this.context=Y,this.refs=v,this.updater=U||y}var E=N.prototype=new x;E.constructor=N,k(E,b.prototype),E.isPureReactComponent=!0;var A=Array.isArray;function I(){}var P={H:null,A:null,T:null,S:null},J=Object.prototype.hasOwnProperty;function O(G,Y,U){var ee=U.ref;return{$$typeof:n,type:G,key:Y,ref:ee!==void 0?ee:null,props:U}}function _(G,Y){return O(G.type,Y,G.props)}function B(G){return typeof G=="object"&&G!==null&&G.$$typeof===n}function R(G){var Y={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(U){return Y[U]})}var q=/\/+/g;function L(G,Y){return typeof G=="object"&&G!==null&&G.key!=null?R(""+G.key):Y.toString(36)}function D(G){switch(G.status){case"fulfilled":return G.value;case"rejected":throw G.reason;default:switch(typeof G.status=="string"?G.then(I,I):(G.status="pending",G.then(function(Y){G.status==="pending"&&(G.status="fulfilled",G.value=Y)},function(Y){G.status==="pending"&&(G.status="rejected",G.reason=Y)})),G.status){case"fulfilled":return G.value;case"rejected":throw G.reason}}throw G}function F(G,Y,U,ee,te){var ne=typeof G;(ne==="undefined"||ne==="boolean")&&(G=null);var j=!1;if(G===null)j=!0;else switch(ne){case"bigint":case"string":case"number":j=!0;break;case"object":switch(G.$$typeof){case n:case e:j=!0;break;case d:return j=G._init,F(j(G._payload),Y,U,ee,te)}}if(j)return te=te(G),j=ee===""?"."+L(G,0):ee,A(te)?(U="",j!=null&&(U=j.replace(q,"$&/")+"/"),F(te,Y,U,"",function(se){return se})):te!=null&&(B(te)&&(te=_(te,U+(te.key==null||G&&G.key===te.key?"":(""+te.key).replace(q,"$&/")+"/")+j)),Y.push(te)),1;j=0;var Z=ee===""?".":ee+":";if(A(G))for(var X=0;X<G.length;X++)ee=G[X],ne=Z+L(ee,X),j+=F(ee,Y,U,ne,te);else if(X=h(G),typeof X=="function")for(G=X.call(G),X=0;!(ee=G.next()).done;)ee=ee.value,ne=Z+L(ee,X++),j+=F(ee,Y,U,ne,te);else if(ne==="object"){if(typeof G.then=="function")return F(D(G),Y,U,ee,te);throw Y=String(G),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(G).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return j}function z(G,Y,U){if(G==null)return G;var ee=[],te=0;return F(G,ee,"","",function(ne){return Y.call(U,ne,te++)}),ee}function V(G){if(G._status===-1){var Y=G._result;Y=Y(),Y.then(function(U){(G._status===0||G._status===-1)&&(G._status=1,G._result=U)},function(U){(G._status===0||G._status===-1)&&(G._status=2,G._result=U)}),G._status===-1&&(G._status=0,G._result=Y)}if(G._status===1)return G._result.default;throw G._result}var W=typeof reportError=="function"?reportError:function(G){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof G=="object"&&G!==null&&typeof G.message=="string"?String(G.message):String(G),error:G});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",G);return}console.error(G)},H={map:z,forEach:function(G,Y,U){z(G,function(){Y.apply(this,arguments)},U)},count:function(G){var Y=0;return z(G,function(){Y++}),Y},toArray:function(G){return z(G,function(Y){return Y})||[]},only:function(G){if(!B(G))throw Error("React.Children.only expected to receive a single React element child.");return G}};return Ts.Activity=m,Ts.Children=H,Ts.Component=b,Ts.Fragment=t,Ts.Profiler=r,Ts.PureComponent=N,Ts.StrictMode=s,Ts.Suspense=c,Ts.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Ts.__COMPILER_RUNTIME={__proto__:null,c:function(G){return P.H.useMemoCache(G)}},Ts.cache=function(G){return function(){return G.apply(null,arguments)}},Ts.cacheSignal=function(){return null},Ts.cloneElement=function(G,Y,U){if(G==null)throw Error("The argument must be a React element, but you passed "+G+".");var ee=k({},G.props),te=G.key;if(Y!=null)for(ne in Y.key!==void 0&&(te=""+Y.key),Y)!J.call(Y,ne)||ne==="key"||ne==="__self"||ne==="__source"||ne==="ref"&&Y.ref===void 0||(ee[ne]=Y[ne]);var ne=arguments.length-2;if(ne===1)ee.children=U;else if(1<ne){for(var j=Array(ne),Z=0;Z<ne;Z++)j[Z]=arguments[Z+2];ee.children=j}return O(G.type,te,ee)},Ts.createContext=function(G){return G={$$typeof:o,_currentValue:G,_currentValue2:G,_threadCount:0,Provider:null,Consumer:null},G.Provider=G,G.Consumer={$$typeof:i,_context:G},G},Ts.createElement=function(G,Y,U){var ee,te={},ne=null;if(Y!=null)for(ee in Y.key!==void 0&&(ne=""+Y.key),Y)J.call(Y,ee)&&ee!=="key"&&ee!=="__self"&&ee!=="__source"&&(te[ee]=Y[ee]);var j=arguments.length-2;if(j===1)te.children=U;else if(1<j){for(var Z=Array(j),X=0;X<j;X++)Z[X]=arguments[X+2];te.children=Z}if(G&&G.defaultProps)for(ee in j=G.defaultProps,j)te[ee]===void 0&&(te[ee]=j[ee]);return O(G,ne,te)},Ts.createRef=function(){return{current:null}},Ts.forwardRef=function(G){return{$$typeof:l,render:G}},Ts.isValidElement=B,Ts.lazy=function(G){return{$$typeof:d,_payload:{_status:-1,_result:G},_init:V}},Ts.memo=function(G,Y){return{$$typeof:u,type:G,compare:Y===void 0?null:Y}},Ts.startTransition=function(G){var Y=P.T,U={};P.T=U;try{var ee=G(),te=P.S;te!==null&&te(U,ee),typeof ee=="object"&&ee!==null&&typeof ee.then=="function"&&ee.then(I,W)}catch(ne){W(ne)}finally{Y!==null&&U.types!==null&&(Y.types=U.types),P.T=Y}},Ts.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Ts.use=function(G){return P.H.use(G)},Ts.useActionState=function(G,Y,U){return P.H.useActionState(G,Y,U)},Ts.useCallback=function(G,Y){return P.H.useCallback(G,Y)},Ts.useContext=function(G){return P.H.useContext(G)},Ts.useDebugValue=function(){},Ts.useDeferredValue=function(G,Y){return P.H.useDeferredValue(G,Y)},Ts.useEffect=function(G,Y){return P.H.useEffect(G,Y)},Ts.useEffectEvent=function(G){return P.H.useEffectEvent(G)},Ts.useId=function(){return P.H.useId()},Ts.useImperativeHandle=function(G,Y,U){return P.H.useImperativeHandle(G,Y,U)},Ts.useInsertionEffect=function(G,Y){return P.H.useInsertionEffect(G,Y)},Ts.useLayoutEffect=function(G,Y){return P.H.useLayoutEffect(G,Y)},Ts.useMemo=function(G,Y){return P.H.useMemo(G,Y)},Ts.useOptimistic=function(G,Y){return P.H.useOptimistic(G,Y)},Ts.useReducer=function(G,Y,U){return P.H.useReducer(G,Y,U)},Ts.useRef=function(G){return P.H.useRef(G)},Ts.useState=function(G){return P.H.useState(G)},Ts.useSyncExternalStore=function(G,Y,U){return P.H.useSyncExternalStore(G,Y,U)},Ts.useTransition=function(){return P.H.useTransition()},Ts.version="19.2.6",Ts}var E_e;function OZ(){return E_e||(E_e=1,B6e.exports=M2t()),B6e.exports}var S=OZ();const Ur=Z2e(S),X2e=x2t({__proto__:null,default:Ur},[S]);function J2t(n,e){return function(s,...r){const i=new URL(n);return i.searchParams.set("code",s.toString()),r.forEach(o=>i.searchParams.append("args[]",o)),`${e} error #${s}; visit ${i} for the full message.`}}const ni=J2t("https://base-ui.com/production-error","Base UI"),C_e={};function xc(n,e){const t=S.useRef(C_e);return t.current===C_e&&(t.current=n(e)),t}function vQ(n,e,t,s){const r=xc(GKe).current;return O2t(r,n,e,t,s)&&WKe(r,[n,e,t,s]),r.callback}function _2t(n){const e=xc(GKe).current;return L2t(e,n)&&WKe(e,n),e.callback}function GKe(){return{callback:null,cleanup:null,refs:[]}}function O2t(n,e,t,s,r){return n.refs[0]!==e||n.refs[1]!==t||n.refs[2]!==s||n.refs[3]!==r}function L2t(n,e){return n.refs.length!==e.length||n.refs.some((t,s)=>t!==e[s])}function WKe(n,e){if(n.refs=e,e.every(t=>t==null)){n.callback=null;return}n.callback=t=>{if(n.cleanup&&(n.cleanup(),n.cleanup=null),t!=null){const s=Array(e.length).fill(null);for(let r=0;r<e.length;r+=1){const i=e[r];if(i!=null)switch(typeof i){case"function":{const o=i(t);typeof o=="function"&&(s[r]=o);break}case"object":{i.current=t;break}}}n.cleanup=()=>{for(let r=0;r<e.length;r+=1){const i=e[r];if(i!=null)switch(typeof i){case"function":{const o=s[r];typeof o=="function"?o():i(null);break}case"object":{i.current=null;break}}}}}}}const B2t=parseInt(S.version,10);function ESe(n){return B2t>=n}function I_e(n){if(!S.isValidElement(n))return null;const e=n,t=e.props;return(ESe(19)?t?.ref:e.ref)??null}function f9e(n,e){if(n&&!e)return n;if(!n&&e)return e;if(n||e)return{...n,...e}}function Oo(){}const Dne=Object.freeze([]),Wi=Object.freeze({});function q2t(n,e){const t={};for(const s in n){const r=n[s];if(e?.hasOwnProperty(s)){const i=e[s](r);i!=null&&Object.assign(t,i);continue}r===!0?t[`data-${s.toLowerCase()}`]="":r&&(t[`data-${s.toLowerCase()}`]=r.toString())}return t}function j2t(n,e){return typeof n=="function"?n(e):n}function D2t(n,e){return typeof n=="function"?n(e):n}const CSe={};function $l(n,e,t,s,r){if(!t&&!s&&!r&&!n)return Jpe(e);let i=Jpe(n);return e&&(i=Yie(i,e)),t&&(i=Yie(i,t)),s&&(i=Yie(i,s)),r&&(i=Yie(i,r)),i}function R2t(n){if(n.length===0)return CSe;if(n.length===1)return Jpe(n[0]);let e=Jpe(n[0]);for(let t=1;t<n.length;t+=1)e=Yie(e,n[t]);return e}function Jpe(n){return ISe(n)?{...YKe(n,CSe)}:F2t(n)}function Yie(n,e){return ISe(e)?YKe(e,n):z2t(n,e)}function F2t(n){const e={...n};for(const t in e){const s=e[t];KKe(t,s)&&(e[t]=ZKe(s))}return e}function z2t(n,e){if(!e)return n;for(const t in e){const s=e[t];switch(t){case"style":{n[t]=f9e(n.style,s);break}case"className":{n[t]=XKe(n.className,s);break}default:KKe(t,s)?n[t]=$2t(n[t],s):n[t]=s}}return n}function KKe(n,e){const t=n.charCodeAt(0),s=n.charCodeAt(1),r=n.charCodeAt(2);return t===111&&s===110&&r>=65&&r<=90&&(typeof e=="function"||typeof e>"u")}function ISe(n){return typeof n=="function"}function YKe(n,e){return ISe(n)?n(e):n??CSe}function $2t(n,e){return e?n?(...t)=>{const s=t[0];if(QKe(s)){const i=s;_pe(i);const o=e(...t);return i.baseUIHandlerPrevented||n?.(...t),o}const r=e(...t);return n?.(...t),r}:ZKe(e):n}function ZKe(n){return n&&((...e)=>{const t=e[0];return QKe(t)&&_pe(t),n(...e)})}function _pe(n){return n.preventBaseUIHandler=()=>{n.baseUIHandlerPrevented=!0},n}function XKe(n,e){return e?n?e+" "+n:e:n}function QKe(n){return n!=null&&typeof n=="object"&&"nativeEvent"in n}function wr(n,e,t={}){const s=e.render,r=U2t(e,t);if(t.enabled===!1)return null;const i=t.state??Wi;return G2t(n,s,r,i)}function U2t(n,e={}){const{className:t,style:s,render:r}=n,{state:i=Wi,ref:o,props:l,stateAttributesMapping:c,enabled:u=!0}=e,d=u?j2t(t,i):void 0,m=u?D2t(s,i):void 0,f=u?q2t(i,c):Wi,h=u&&l?H2t(l):void 0,y=u?f9e(f,h)??{}:Wi;return typeof document<"u"&&(u?Array.isArray(o)?y.ref=_2t([y.ref,I_e(r),...o]):y.ref=vQ(y.ref,I_e(r),o):vQ(null,null)),u?(d!==void 0&&(y.className=XKe(y.className,d)),m!==void 0&&(y.style=f9e(y.style,m)),y):Wi}function H2t(n){return Array.isArray(n)?R2t(n):$l(void 0,n)}const V2t=Symbol.for("react.lazy");function G2t(n,e,t,s){if(e){if(typeof e=="function")return e(t,s);const r=$l(t,e.props);r.ref=t.ref;let i=e;return i?.$$typeof===V2t&&(i=S.Children.toArray(e)[0]),S.cloneElement(i,r)}if(n&&typeof n=="string")return W2t(n,t);throw new Error(ni(8))}function W2t(n,e){return n==="button"?S.createElement("button",{type:"button",...e,key:e.key}):n==="img"?S.createElement("img",{alt:"",...e,key:e.key}):S.createElement(n,e)}let Hoe=(function(n){return n.startingStyle="data-starting-style",n.endingStyle="data-ending-style",n})({});const K2t={[Hoe.startingStyle]:""},Y2t={[Hoe.endingStyle]:""},p2={transitionStatus(n){return n==="starting"?K2t:n==="ending"?Y2t:null}};let ASe=(function(n){return n.open="data-open",n.closed="data-closed",n[n.startingStyle=Hoe.startingStyle]="startingStyle",n[n.endingStyle=Hoe.endingStyle]="endingStyle",n.anchorHidden="data-anchor-hidden",n.side="data-side",n.align="data-align",n})({}),Ope=(function(n){return n.popupOpen="data-popup-open",n.pressed="data-pressed",n})({});const Z2t={[Ope.popupOpen]:""},X2t={[Ope.popupOpen]:"",[Ope.pressed]:""},Q2t={[ASe.open]:""},e3t={[ASe.closed]:""},t3t={[ASe.anchorHidden]:""},PSe={open(n){return n?Z2t:null}},h9e={open(n){return n?X2t:null}},oee={open(n){return n?Q2t:e3t},anchorHidden(n){return n?t3t:null}};function Q2e(){return typeof window<"u"}function vo(n){return e3e(n)?(n.nodeName||"").toLowerCase():"#document"}function Ki(n){var e;return(n==null||(e=n.ownerDocument)==null?void 0:e.defaultView)||window}function g2(n){var e;return(e=(e3e(n)?n.ownerDocument:n.document)||window.document)==null?void 0:e.documentElement}function e3e(n){return Q2e()?n instanceof Node||n instanceof Ki(n).Node:!1}function Qn(n){return Q2e()?n instanceof Element||n instanceof Ki(n).Element:!1}function Ws(n){return Q2e()?n instanceof HTMLElement||n instanceof Ki(n).HTMLElement:!1}function oZ(n){return!Q2e()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Ki(n).ShadowRoot}function LZ(n){const{overflow:e,overflowX:t,overflowY:s,display:r}=Nc(n);return/auto|scroll|overlay|hidden|clip/.test(e+s+t)&&r!=="inline"&&r!=="contents"}function n3t(n){return/^(table|td|th)$/.test(vo(n))}function t3e(n){try{if(n.matches(":popover-open"))return!0}catch{}try{return n.matches(":modal")}catch{return!1}}const s3t=/transform|translate|scale|rotate|perspective|filter/,r3t=/paint|layout|strict|content/,wX=n=>!!n&&n!=="none";let q6e;function MSe(n){const e=Qn(n)?Nc(n):n;return wX(e.transform)||wX(e.translate)||wX(e.scale)||wX(e.rotate)||wX(e.perspective)||!n3e()&&(wX(e.backdropFilter)||wX(e.filter))||s3t.test(e.willChange||"")||r3t.test(e.contain||"")}function i3t(n){let e=Kf(n);for(;Ws(e)&&!Yu(e);){if(MSe(e))return e;if(t3e(e))return null;e=Kf(e)}return null}function n3e(){return q6e==null&&(q6e=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),q6e}function Yu(n){return/^(html|body|#document)$/.test(vo(n))}function Nc(n){return Ki(n).getComputedStyle(n)}function s3e(n){return Qn(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Kf(n){if(vo(n)==="html")return n;const e=n.assignedSlot||n.parentNode||oZ(n)&&n.host||g2(n);return oZ(e)?e.host:e}function eYe(n){const e=Kf(n);return Yu(e)?n.ownerDocument?n.ownerDocument.body:n.body:Ws(e)&&LZ(e)?e:eYe(e)}function GY(n,e,t){var s;e===void 0&&(e=[]),t===void 0&&(t=!0);const r=eYe(n),i=r===((s=n.ownerDocument)==null?void 0:s.body),o=Ki(r);if(i){const l=p9e(o);return e.concat(o,o.visualViewport||[],LZ(r)?r:[],l&&t?GY(l):[])}else return e.concat(r,GY(r,[],t))}function p9e(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}const JSe={...X2e},j6e=JSe.useInsertionEffect,a3t=j6e&&j6e!==JSe.useLayoutEffect?j6e:n=>n();function jn(n){const e=xc(o3t).current;return e.next=n,a3t(e.effect),e.trampoline}function o3t(){const n={next:void 0,callback:l3t,trampoline:(...e)=>n.callback?.(...e),effect:()=>{n.callback=n.next}};return n}function l3t(){}const c3t=()=>{},hn=typeof document<"u"?S.useLayoutEffect:c3t,u3t=S.createContext(void 0);function _Se(n=!1){const e=S.useContext(u3t);if(e===void 0&&!n)throw new Error(ni(16));return e}function d3t(n){const{focusableWhenDisabled:e,disabled:t,composite:s=!1,tabIndex:r=0,isNativeButton:i}=n,o=s&&e!==!1,l=s&&e===!1;return{props:S.useMemo(()=>{const u={onKeyDown(d){t&&e&&d.key!=="Tab"&&d.preventDefault()}};return s||(u.tabIndex=r,!i&&t&&(u.tabIndex=e?r:-1)),(i&&(e||o)||!i&&t)&&(u["aria-disabled"]=t),i&&(!e||l)&&(u.disabled=t),u},[s,t,e,o,l,i,r])}}function Ose(n={}){const{disabled:e=!1,focusableWhenDisabled:t,tabIndex:s=0,native:r=!0,composite:i}=n,o=S.useRef(null),l=_Se(!0),c=i??l!==void 0,{props:u}=d3t({focusableWhenDisabled:t,disabled:e,composite:c,tabIndex:s,isNativeButton:r}),d=S.useCallback(()=>{const h=o.current;D6e(h)&&c&&e&&u.disabled===void 0&&h.disabled&&(h.disabled=!1)},[e,u.disabled,c]);hn(d,[d]);const m=S.useCallback((h={})=>{const{onClick:y,onMouseDown:k,onKeyUp:v,onKeyDown:b,onPointerDown:x,...N}=h;return $l({onClick(E){if(e){E.preventDefault();return}y?.(E)},onMouseDown(E){e||k?.(E)},onKeyDown(E){if(e||(_pe(E),b?.(E),E.baseUIHandlerPrevented))return;const A=E.target===E.currentTarget,I=E.currentTarget,P=D6e(I),J=!r&&m3t(I),O=A&&(r?P:!J),_=E.key==="Enter",B=E.key===" ",R=I.getAttribute("role"),q=R?.startsWith("menuitem")||R==="option"||R==="gridcell";if(A&&c&&B){if(E.defaultPrevented&&q)return;E.preventDefault(),J||r&&P?(I.click(),E.preventBaseUIHandler()):O&&(y?.(E),E.preventBaseUIHandler());return}O&&(!r&&(B||_)&&E.preventDefault(),!r&&_&&y?.(E))},onKeyUp(E){if(!e){if(_pe(E),v?.(E),E.target===E.currentTarget&&r&&c&&D6e(E.currentTarget)&&E.key===" "){E.preventDefault();return}E.baseUIHandlerPrevented||E.target===E.currentTarget&&!r&&!c&&E.key===" "&&y?.(E)}},onPointerDown(E){if(e){E.preventDefault();return}x?.(E)}},r?{type:"button"}:{role:"button"},u,N)},[e,u,c,r]),f=jn(h=>{o.current=h,d()});return{getButtonProps:m,buttonRef:f}}function D6e(n){return Ws(n)&&n.tagName==="BUTTON"}function m3t(n){return!!(n?.tagName==="A"&&n?.href)}const lee="none",Lse="trigger-press",eo="trigger-hover",vne="trigger-focus",r3e="outside-press",sQ="item-press",bQ="focus-out",i3e="escape-key",g9e="list-navigation",tYe="cancel-open",Zie="sibling-open",f3t="disabled",zGn="missing",$Gn="initial",Voe="imperative-action",h3t="window-resize";function us(n,e,t,s){let r=!1,i=!1;const o=s??Wi;return{reason:n,event:e??new Event("base-ui"),cancel(){r=!0},allowPropagation(){i=!0},get isCanceled(){return r},get isPropagationAllowed(){return i},trigger:t,...o}}let A_e=0;function p3t(n,e="mui"){const[t,s]=S.useState(n),r=n||t;return S.useEffect(()=>{t==null&&(A_e+=1,s(`${e}-${A_e}`))},[t,e]),r}const P_e=JSe.useId;function TQ(n,e){if(P_e!==void 0){const t=P_e();return n??(e?`${e}-${t}`:t)}return p3t(n,e)}function y2(n){return TQ(n,"base-ui")}const g3t=[];function OSe(n){S.useEffect(n,g3t)}const cie=0;class Yf{static create(){return new Yf}currentId=cie;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=cie,t()},e)}isStarted(){return this.currentId!==cie}clear=()=>{this.currentId!==cie&&(clearTimeout(this.currentId),this.currentId=cie)};disposeEffect=()=>this.clear}function ul(){const n=xc(Yf.create).current;return OSe(n.disposeEffect),n}function y3t(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}const{userAgent:k3t,platform:w3t,maxTouchPoints:v3t}=y3t(),a3e=k3t.toLowerCase(),Goe=w3t.toLowerCase(),o3e=/^i(os$|p)/.test(Goe)||Goe==="macintel"&&v3t>1,M_e="android",y9e=Goe===M_e||a3e.includes(M_e),LSe=!o3e&&Goe.startsWith("mac");Goe.startsWith("win");const b3t=LSe||o3e,BZ=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none");!BZ&&a3e.includes("firefox");!BZ&&a3e.includes("chrom");const T3t=b3t,BSe=/jsdom|happydom/.test(a3e);function x1(n){n.preventDefault(),n.stopPropagation()}function S3t(n){return"nativeEvent"in n}function qSe(n){return n.pointerType===""&&n.isTrusted?!0:y9e&&n.pointerType?n.type==="click"&&n.buttons===1:n.detail===0&&!n.pointerType}function nYe(n){return BSe?!1:!y9e&&n.width===0&&n.height===0||y9e&&n.width===1&&n.height===1&&n.pressure===0&&n.detail===0&&n.pointerType==="mouse"||n.width<1&&n.height<1&&n.pressure===0&&n.detail===0&&n.pointerType==="touch"}function SQ(n,e){const t=["mouse","pen"];return e||t.push("",void 0),t.includes(n)}function x3t(n){const e=n.type;return e==="click"||e==="mousedown"||e==="keydown"||e==="keyup"}const k9e="data-base-ui-focusable",sYe="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",l3e="ArrowLeft",c3e="ArrowRight",rYe="ArrowUp",jSe="ArrowDown";function cc(n){let e=n.activeElement;for(;e?.shadowRoot?.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Zn(n,e){if(!n||!e)return!1;const t=e.getRootNode?.();if(n.contains(e))return!0;if(t&&oZ(t)){let s=e;for(;s;){if(n===s)return!0;s=s.parentNode||s.host}}return!1}function ru(n){return"composedPath"in n?n.composedPath()[0]:n.target}function Lpe(n,e){if(!Qn(n))return!1;const t=n;if(e.hasElement(t))return!t.hasAttribute("data-trigger-disabled");for(const[,s]of e.entries())if(Zn(s,t))return!s.hasAttribute("data-trigger-disabled");return!1}function R6e(n,e){if(e==null)return!1;if("composedPath"in n)return n.composedPath().includes(e);const t=n;return t.target!=null&&e.contains(t.target)}function N3t(n){return n.matches("html,body")}function u3e(n){return Ws(n)&&n.matches(sYe)}function E3t(n){return n?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${sYe}`)!=null}function w9e(n){return n?n.getAttribute("role")==="combobox"&&u3e(n):!1}function C3t(n){if(!n||BSe)return!0;try{return n.matches(":focus-visible")}catch{return!0}}function Bpe(n){return n?n.hasAttribute(k9e)?n:n.querySelector(`[${k9e}]`)||n:null}function I3t(n,e){return e!=null&&!SQ(e)?0:typeof n=="function"?n():n}function qpe(n,e,t){const s=I3t(n,t);return typeof s=="number"?s:s?.[e]}function J_e(n){return typeof n=="function"?n():n}function iYe(n,e){return e||n==="click"||n==="mousedown"}function A3t(n){return n?.includes("mouse")&&n!=="mousedown"}const P3t=S.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Yf,currentIdRef:{current:null},currentContextRef:{current:null}});function M3t(n,e){n.current=e.current}function J3t(n,e={open:!1}){const{open:t}=e,s="rootStore"in n?n.rootStore:n,r=s.useState("floatingId"),i=S.useContext(P3t),{currentIdRef:o,delayRef:l,timeoutMs:c,initialDelayRef:u,currentContextRef:d,hasProvider:m,timeout:f}=i,[h,y]=S.useState(!1),k=S.useRef(t),v=S.useRef(!1);return hn(()=>{k.current=t},[t]),hn(()=>()=>{v.current=!0},[]),hn(()=>{function b(){v.current||y(!1),d.current?.setIsInstantPhase(!1),o.current=null,d.current=null,l.current=u.current,f.clear()}if(o.current&&!t&&o.current===r){if(y(!1),c){const x=r;return f.start(c,()=>{s.select("open")||o.current&&o.current!==x||b()}),()=>{(k.current||o.current!==x)&&f.clear()}}b()}},[t,r,o,l,c,u,d,f,s]),hn(()=>{if(!t)return;const b=d.current,x=o.current;f.clear(),d.current={onOpenChange:s.setOpen,setIsInstantPhase:y},o.current=r,l.current={open:0,close:qpe(u.current,"close")},x!==null&&x!==r?(y(!0),b?.setIsInstantPhase(!0),b?.onOpenChange(!1,us(lee))):(y(!1),b?.setIsInstantPhase(!1))},[t,r,s,o,l,u,d,f]),hn(()=>()=>{if(o.current===r){if(d.current=null,!k.current)return;o.current=null,M3t(l,u),f.clear()}},[d,o,l,r,u,f]),S.useMemo(()=>({hasProvider:m,delayRef:l,isInstantPhase:h}),[m,l,h])}function Gs(n,e,t,s){return n.addEventListener(e,t,s),()=>{n.removeEventListener(e,t,s)}}function e2(...n){return()=>{for(let e=0;e<n.length;e+=1){const t=n[e];t&&t()}}}function ma(n){const e=xc(_3t,n).current;return e.next=n,hn(e.effect),e}function _3t(n){const e={current:n,next:n,effect:()=>{e.current=e.next}};return e}const zfe=null;let O3t=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;const t=this.callbacks,s=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,s>0)for(let r=0;r<t.length;r+=1)t[r]?.(e)};request(e){const t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){const t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};const $fe=new O3t;class C1{static create(){return new C1}static request(e){return $fe.request(e)}static cancel(e){return $fe.cancel(e)}currentId=zfe;request(e){this.cancel(),this.currentId=$fe.request(()=>{this.currentId=zfe,e()})}cancel=()=>{this.currentId!==zfe&&($fe.cancel(this.currentId),this.currentId=zfe)};disposeEffect=()=>this.cancel}function Rne(){const n=xc(C1.create).current;return OSe(n.disposeEffect),n}function Xs(n){return n?.ownerDocument||document}const aYe={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},DSe={...aYe,position:"fixed",top:0,left:0},L3t={...aYe,position:"absolute"},Fne=S.forwardRef(function(e,t){const[s,r]=S.useState();hn(()=>{T3t&&BZ&&r("button")},[]);const i={tabIndex:0,role:s};return p.jsx("span",{...e,ref:t,style:DSe,"aria-hidden":s?void 0:!0,...i,"data-base-ui-focus-guard":""})}),B3t=["top","right","bottom","left"],zne=Math.min,Ju=Math.max,jpe=Math.round,tne=Math.floor,t2=n=>({x:n,y:n}),q3t={left:"right",right:"left",bottom:"top",top:"bottom"};function v9e(n,e,t){return Ju(n,zne(e,t))}function Nj(n,e){return typeof n=="function"?n(e):n}function iu(n){return n.split("-")[0]}function qZ(n){return n.split("-")[1]}function RSe(n){return n==="x"?"y":"x"}function FSe(n){return n==="y"?"height":"width"}function Cd(n){const e=n[0];return e==="t"||e==="b"?"y":"x"}function zSe(n){return RSe(Cd(n))}function j3t(n,e,t){t===void 0&&(t=!1);const s=qZ(n),r=zSe(n),i=FSe(r);let o=r==="x"?s===(t?"end":"start")?"right":"left":s==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=Dpe(o)),[o,Dpe(o)]}function D3t(n){const e=Dpe(n);return[b9e(n),e,b9e(e)]}function b9e(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}const __e=["left","right"],O_e=["right","left"],R3t=["top","bottom"],F3t=["bottom","top"];function z3t(n,e,t){switch(n){case"top":case"bottom":return t?e?O_e:__e:e?__e:O_e;case"left":case"right":return e?R3t:F3t;default:return[]}}function $3t(n,e,t,s){const r=qZ(n);let i=z3t(iu(n),t==="start",s);return r&&(i=i.map(o=>o+"-"+r),e&&(i=i.concat(i.map(b9e)))),i}function Dpe(n){const e=iu(n);return q3t[e]+n.slice(e.length)}function U3t(n){return{top:0,right:0,bottom:0,left:0,...n}}function oYe(n){return typeof n!="number"?U3t(n):{top:n,right:n,bottom:n,left:n}}function Woe(n){const{x:e,y:t,width:s,height:r}=n;return{width:s,height:r,top:t,left:e,right:e+s,bottom:t+r,x:e,y:t}}function L_e(n,e){return e<0||e>=n.length}function F6e(n,e){return nne(n.current,{disabledIndices:e})}function B_e(n,e){return nne(n.current,{decrement:!0,startingIndex:n.current.length,disabledIndices:e})}function nne(n,{startingIndex:e=-1,decrement:t=!1,disabledIndices:s,amount:r=1}={}){let i=e;do i+=t?-r:r;while(i>=0&&i<=n.length-1&&lYe(n,i,s));return i}function lYe(n,e,t){if(typeof t=="function"?t(e):t?.includes(e)??!1)return!0;const r=n[e];return r?d3e(r)?!t&&(r.hasAttribute("disabled")||r.getAttribute("aria-disabled")==="true"):!0:!1}function H3t(n){return n.visibility==="hidden"||n.visibility==="collapse"}function d3e(n,e=n?Nc(n):null){return!n||!n.isConnected||!e||H3t(e)?!1:typeof n.checkVisibility=="function"?n.checkVisibility():e.display!=="none"&&e.display!=="contents"}const V3t='a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]';function G3t(n){const e=n.assignedSlot;if(e)return e;if(n.parentElement)return n.parentElement;const t=n.getRootNode();return oZ(t)?t.host:null}function T9e(n){for(const e of Array.from(n.children))if(vo(e)==="summary")return e;return null}function W3t(n,e){const t=T9e(e);return!!t&&(n===t||Zn(t,n))}function cYe(n){const e=n?vo(n):"";return n!=null&&n.matches(V3t)&&(e!=="summary"||n.parentElement!=null&&vo(n.parentElement)==="details"&&T9e(n.parentElement)===n)&&(e!=="details"||T9e(n)==null)&&(e!=="input"||n.type!=="hidden")}function uYe(n){if(!cYe(n)||!n.isConnected||n.matches(":disabled"))return!1;for(let e=n;e;e=G3t(e)){const t=e!==n,s=vo(e)==="slot";if(e.hasAttribute("inert")||t&&vo(e)==="details"&&!e.open&&!W3t(n,e)||e.hasAttribute("hidden")||!s&&!K3t(e,t))return!1}return!0}function K3t(n,e){const t=Nc(n);return e?t.display!=="none":d3e(n,t)}function dYe(n){const e=n.tabIndex;if(e<0){const t=vo(n);if(t==="details"||t==="audio"||t==="video"||Ws(n)&&n.isContentEditable)return 0}return e}function z6e(n){if(vo(n)!=="input")return null;const e=n;return e.type==="radio"&&e.name!==""?e:null}function Y3t(n,e){const t=z6e(n);if(!t)return!0;const s=e.find(r=>{const i=z6e(r);return i?.name===t.name&&i.form===t.form&&i.checked});return s?s===t:e.find(r=>{const i=z6e(r);return i?.name===t.name&&i.form===t.form})===t}function mYe(n){if(Ws(n)&&vo(n)==="slot"){const e=n.assignedElements({flatten:!0});if(e.length>0)return e}return Ws(n)&&n.shadowRoot?Array.from(n.shadowRoot.children):Array.from(n.children)}function fYe(n,e){mYe(n).forEach(t=>{cYe(t)&&e.push(t),fYe(t,e)})}function hYe(n,e,t){mYe(n).forEach(s=>{Ws(s)&&s.matches(e)&&t.push(s),hYe(s,e,t)})}function $Se(n){return uYe(n)&&dYe(n)>=0}function pYe(n){const e=[];return fYe(n,e),e.filter(uYe)}function gde(n){const e=pYe(n);return e.filter(t=>dYe(t)>=0&&Y3t(t,e))}function gYe(n,e){const t=gde(n),s=t.length;if(s===0)return;const r=cc(Xs(n)),i=t.indexOf(r),o=i===-1?e===1?0:s-1:i+e;return t[o]}function USe(n){return gYe(Xs(n).body,1)||n}function yYe(n){return gYe(Xs(n).body,-1)||n}function kYe(n,e){if(!n)return null;const t=gde(Xs(n).body),s=t.length;if(s===0)return null;const r=t.indexOf(n);if(r===-1)return null;const i=(r+e+s)%s;return t[i]}function Z3t(n){return kYe(n,1)}function X3t(n){return kYe(n,-1)}function bne(n,e){const t=e||n.currentTarget,s=n.relatedTarget;return!s||!Zn(t,s)}function Q3t(n){gde(n).forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")})}function q_e(n){const e=[];hYe(n,"[data-tabindex]",e),e.forEach(t=>{const s=t.dataset.tabindex;delete t.dataset.tabindex,s?t.setAttribute("tabindex",s):t.removeAttribute("tabindex")})}function lZ(n,e,t=!0){return n.filter(r=>r.parentId===e).flatMap(r=>[...!t||r.context?.open?[r]:[],...lZ(n,r.id,t)])}function j_e(n,e){let t=[],s=n.find(r=>r.id===e)?.parentId;for(;s;){const r=n.find(i=>i.id===s);s=r?.parentId,r&&(t=t.concat(r))}return t}function Koe(n){return`data-base-ui-${n}`}let Ufe=0;function Ohe(n,e={}){const{preventScroll:t=!1,sync:s=!1,shouldFocus:r}=e;cancelAnimationFrame(Ufe);function i(){r&&!r()||n?.focus({preventScroll:t})}if(s)return i(),Oo;const o=requestAnimationFrame(i);return Ufe=o,()=>{Ufe===o&&(cancelAnimationFrame(o),Ufe=0)}}const $6e={inert:new WeakMap,"aria-hidden":new WeakMap},D_e="data-base-ui-inert",S9e={inert:new WeakSet,"aria-hidden":new WeakSet};let uie=new WeakMap,U6e=0;function e4t(n){return S9e[n]}function wYe(n){return n?oZ(n)?n.host:wYe(n.parentNode):null}const R_e=(n,e)=>e.map(t=>{if(n.contains(t))return t;const s=wYe(t);return n.contains(s)?s:null}).filter(t=>t!=null),F_e=n=>{const e=new Set;return n.forEach(t=>{let s=t;for(;s&&!e.has(s);)e.add(s),s=s.parentNode}),e},z_e=(n,e,t)=>{const s=[],r=i=>{!i||t.has(i)||Array.from(i.children).forEach(o=>{vo(o)!=="script"&&(e.has(o)?r(o):s.push(o))})};return r(n),s};function t4t(n,e,t,s,{mark:r=!0}){let i=null;s?i="inert":t&&(i="aria-hidden");let o=null,l=null;const c=R_e(e,n),u=r?z_e(e,F_e(c),new Set(c)):[],d=[],m=[];if(i){const f=$6e[i],h=e4t(i);l=h,o=f;const y=R_e(e,Array.from(e.querySelectorAll("[aria-live]"))),k=c.concat(y);z_e(e,F_e(k),new Set(k)).forEach(b=>{const x=b.getAttribute(i),N=x!==null&&x!=="false",E=(f.get(b)||0)+1;f.set(b,E),d.push(b),E===1&&N&&h.add(b),N||b.setAttribute(i,i==="inert"?"":"true")})}return r&&u.forEach(f=>{const h=(uie.get(f)||0)+1;uie.set(f,h),m.push(f),h===1&&f.setAttribute(D_e,"")}),U6e+=1,()=>{o&&d.forEach(f=>{const y=(o.get(f)||0)-1;o.set(f,y),y||(!l?.has(f)&&i&&f.removeAttribute(i),l?.delete(f))}),r&&m.forEach(f=>{const h=(uie.get(f)||0)-1;uie.set(f,h),h||f.removeAttribute(D_e)}),U6e-=1,U6e||($6e.inert=new WeakMap,$6e["aria-hidden"]=new WeakMap,S9e.inert=new WeakSet,S9e["aria-hidden"]=new WeakSet,uie=new WeakMap)}}function $_e(n,e={}){const{ariaHidden:t=!1,inert:s=!1,mark:r=!0}=e,i=Xs(n[0]).body;return t4t(n,i,t,s,{mark:r})}var H6e={exports:{}},Sl={};var U_e;function n4t(){if(U_e)return Sl;U_e=1;var n=OZ();function e(c){var u="https://react.dev/errors/"+c;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var d=2;d<arguments.length;d++)u+="&args[]="+encodeURIComponent(arguments[d])}return"Minified React error #"+c+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function t(){}var s={d:{f:t,r:function(){throw Error(e(522))},D:t,C:t,L:t,m:t,X:t,S:t,M:t},p:0,findDOMNode:null},r=Symbol.for("react.portal");function i(c,u,d){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:r,key:m==null?null:""+m,children:c,containerInfo:u,implementation:d}}var o=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(c,u){if(c==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return Sl.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Sl.createPortal=function(c,u){var d=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(e(299));return i(c,u,null,d)},Sl.flushSync=function(c){var u=o.T,d=s.p;try{if(o.T=null,s.p=2,c)return c()}finally{o.T=u,s.p=d,s.d.f()}},Sl.preconnect=function(c,u){typeof c=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,s.d.C(c,u))},Sl.prefetchDNS=function(c){typeof c=="string"&&s.d.D(c)},Sl.preinit=function(c,u){if(typeof c=="string"&&u&&typeof u.as=="string"){var d=u.as,m=l(d,u.crossOrigin),f=typeof u.integrity=="string"?u.integrity:void 0,h=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;d==="style"?s.d.S(c,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:m,integrity:f,fetchPriority:h}):d==="script"&&s.d.X(c,{crossOrigin:m,integrity:f,fetchPriority:h,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},Sl.preinitModule=function(c,u){if(typeof c=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var d=l(u.as,u.crossOrigin);s.d.M(c,{crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&s.d.M(c)},Sl.preload=function(c,u){if(typeof c=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var d=u.as,m=l(d,u.crossOrigin);s.d.L(c,d,{crossOrigin:m,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},Sl.preloadModule=function(c,u){if(typeof c=="string")if(u){var d=l(u.as,u.crossOrigin);s.d.m(c,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else s.d.m(c)},Sl.requestFormReset=function(c){s.d.r(c)},Sl.unstable_batchedUpdates=function(c,u){return c(u)},Sl.useFormState=function(c,u,d){return o.H.useFormState(c,u,d)},Sl.useFormStatus=function(){return o.H.useHostTransitionStatus()},Sl.version="19.2.6",Sl}var H_e;function vYe(){if(H_e)return H6e.exports;H_e=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),H6e.exports=n4t(),H6e.exports}var Wr=vYe();const s4t=Z2e(Wr),r4t=500,i4t=500,a4t={style:{transition:"none"}},o4t="data-base-ui-click-trigger",bYe={fallbackAxisSide:"none"},HSe={fallbackAxisSide:"end"},l4t={clipPath:"inset(50%)",position:"fixed",top:0,left:0},TYe=S.createContext(null),SYe=()=>S.useContext(TYe),c4t=Koe("portal");function xYe(n={}){const{ref:e,container:t,componentProps:s=Wi,elementProps:r}=n,i=TQ(),l=SYe()?.portalNode,[c,u]=S.useState(null),[d,m]=S.useState(null),f=jn(v=>{v!==null&&m(v)}),h=S.useRef(null);hn(()=>{if(t===null){h.current&&(h.current=null,m(null),u(null));return}if(i==null)return;const v=(t&&(e3e(t)?t:t.current))??l??document.body;if(v==null){h.current&&(h.current=null,m(null),u(null));return}h.current!==v&&(h.current=v,m(null),u(v))},[t,l,i]);const y=wr("div",s,{ref:[e,f],props:[{id:i,[c4t]:""},r]});return{portalNode:d,portalSubtree:c&&y?Wr.createPortal(y,c):null}}const NYe=S.forwardRef(function(e,t){const{render:s,className:r,style:i,children:o,container:l,renderGuards:c,...u}=e,{portalNode:d,portalSubtree:m}=xYe({container:l,ref:t,componentProps:e,elementProps:u}),f=S.useRef(null),h=S.useRef(null),y=S.useRef(null),k=S.useRef(null),[v,b]=S.useState(null),x=S.useRef(!1),N=v?.modal,E=v?.open,A=typeof c=="boolean"?c:!!v&&!v.modal&&v.open&&!!d;S.useEffect(()=>{if(!d||N)return;function P(J){d&&J.relatedTarget&&bne(J)&&(J.type==="focusin"?x.current&&(q_e(d),x.current=!1):(Q3t(d),x.current=!0))}return e2(Gs(d,"focusin",P,!0),Gs(d,"focusout",P,!0))},[d,N]),hn(()=>{!d||E!==!0||!x.current||(q_e(d),x.current=!1)},[E,d]);const I=S.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:h,beforeInsideRef:y,afterInsideRef:k,portalNode:d,setFocusManagerState:b}),[d]);return p.jsxs(S.Fragment,{children:[m,p.jsxs(TYe.Provider,{value:I,children:[A&&d&&p.jsx(Fne,{"data-type":"outside",ref:f,onFocus:P=>{if(bne(P,d))y.current?.focus();else{const J=v?v.domReference:null;yYe(J)?.focus()}}}),A&&d&&p.jsx("span",{"aria-owns":d.id,style:l4t}),d&&Wr.createPortal(o,d),A&&d&&p.jsx(Fne,{"data-type":"outside",ref:h,onFocus:P=>{if(bne(P,d))k.current?.focus();else{const J=v?v.domReference:null;USe(J)?.focus(),v?.closeOnFocusOut&&v?.onOpenChange(!1,us(bQ,P.nativeEvent))}}})]})]})});function EYe(){const n=new Map;return{emit(e,t){n.get(e)?.forEach(s=>s(t))},on(e,t){n.has(e)||n.set(e,new Set),n.get(e).add(t)},off(e,t){n.get(e)?.delete(t)}}}class VSe{nodesRef={current:[]};events=EYe();addNode(e){this.nodesRef.current.push(e)}removeNode(e){const t=this.nodesRef.current.findIndex(s=>s===e);t!==-1&&this.nodesRef.current.splice(t,1)}}const CYe=S.createContext(null),IYe=S.createContext(null),jZ=()=>S.useContext(CYe)?.id||null,DZ=n=>{const e=S.useContext(IYe);return n??e};function GSe(n){const e=TQ(),t=DZ(n),s=jZ();return hn(()=>{if(!e)return;const r={id:e,parentId:s};return t?.addNode(r),()=>{t?.removeNode(r)}},[t,e,s]),e}function AYe(n){const{children:e,id:t}=n,s=jZ();return p.jsx(CYe.Provider,{value:S.useMemo(()=>({id:t,parentId:s}),[t,s]),children:e})}function PYe(n){const{children:e,externalTree:t}=n,s=xc(()=>t??new VSe).current;return p.jsx(IYe.Provider,{value:s,children:e})}function n3(n){return n==null?n:"current"in n?n.current:n}function u4t(n,e){const t=Ki(ru(n));return n instanceof t.KeyboardEvent?"keyboard":n instanceof t.FocusEvent?e||"keyboard":"pointerType"in n?n.pointerType||"keyboard":"touches"in n?"touch":n instanceof t.MouseEvent?e||(n.detail===0?"keyboard":"mouse"):""}const V_e=20;let WD=[];function WSe(){WD=WD.filter(n=>n.deref()?.isConnected)}function G_e(n){WSe(),n&&vo(n)!=="body"&&(WD.push(new WeakRef(n)),WD.length>V_e&&(WD=WD.slice(-V_e)))}function W_e(){return WSe(),WD[WD.length-1]?.deref()}function d4t(n){return n?$Se(n)?n:gde(n)[0]||n:null}function K_e(n){if(n.hasAttribute("tabindex")&&!n.hasAttribute("data-tabindex")||!n.getAttribute("role")?.includes("dialog"))return;const t=pYe(n).filter(r=>{const i=r.getAttribute("data-tabindex")||"";return $Se(r)||r.hasAttribute("data-tabindex")&&!i.startsWith("-")}),s=n.getAttribute("tabindex");t.length===0?s!=="0"&&(n.setAttribute("tabindex","0"),n.setAttribute("data-tabindex","0")):(s!=="-1"||n.hasAttribute("data-tabindex")&&n.getAttribute("data-tabindex")!=="-1")&&(n.setAttribute("tabindex","-1"),n.setAttribute("data-tabindex","-1"))}function MYe(n){const{context:e,children:t,disabled:s=!1,initialFocus:r=!0,returnFocus:i=!0,restoreFocus:o=!1,modal:l=!0,closeOnFocusOut:c=!0,openInteractionType:u="",nextFocusableElement:d,previousFocusableElement:m,beforeContentFocusGuardRef:f,externalTree:h,getInsideElements:y}=n,k="rootStore"in e?e.rootStore:e,v=k.useState("open"),b=k.useState("domReferenceElement"),x=k.useState("floatingElement"),{events:N,dataRef:E}=k.context,A=jn(()=>E.current.floatingContext?.nodeId),I=r===!1,P=w9e(b)&&I,J=ma(r),O=ma(i),_=ma(u),B=ma(v),R=DZ(h),q=SYe(),L=S.useRef(!1),D=S.useRef(!1),F=S.useRef(!1),z=S.useRef(null),V=S.useRef(""),W=S.useRef(""),H=S.useRef(null),G=S.useRef(null),Y=vQ(H,f,q?.beforeInsideRef),U=vQ(G,q?.afterInsideRef),ee=ul(),te=ul(),ne=Rne(),j=q!=null,Z=Bpe(x),X=jn((Q=Z)=>Q?gde(Q):[]),se=jn(()=>y?.().filter(Q=>Q!=null)??[]);S.useEffect(()=>{if(s||!l)return;function Q(ce){ce.key==="Tab"&&Zn(Z,cc(Xs(Z)))&&X().length===0&&!P&&x1(ce)}const ae=Xs(Z);return Gs(ae,"keydown",Q)},[s,Z,l,P,X]),S.useEffect(()=>{if(s||!v)return;const Q=Xs(Z);function ae(){F.current=!1}function ce(Se){const fe=ru(Se),ke=se(),be=Zn(x,fe)||Zn(b,fe)||Zn(q?.portalNode,fe)||ke.some(Ne=>Ne===fe||Zn(Ne,fe));F.current=!be,W.current=Se.pointerType||"keyboard",fe?.closest(`[${o4t}]`)&&(D.current=!0,te.start(0,()=>{D.current=!1}))}function xe(){W.current="keyboard"}return e2(Gs(Q,"pointerdown",ce,!0),Gs(Q,"pointerup",ae,!0),Gs(Q,"pointercancel",ae,!0),Gs(Q,"keydown",xe,!0),ae)},[s,x,b,Z,v,q,te,se]),S.useEffect(()=>{if(s||!c)return;const Q=Xs(Z);function ae(){D.current=!0,te.start(0,()=>{D.current=!1})}function ce(ke){const be=ru(ke);$Se(be)&&(z.current=be)}function xe(ke){const be=ke.relatedTarget,Ne=ke.currentTarget,Ae=ru(ke);l&&be==null&&Ae!=null&&Zn(x,Ae)&&G_e(Ae),queueMicrotask(()=>{const oe=A(),ve=k.context.triggerElements,ge=se(),ye=be?.hasAttribute(Koe("focus-guard"))&&[H.current,G.current,q?.beforeInsideRef.current,q?.afterInsideRef.current,q?.beforeOutsideRef.current,q?.afterOutsideRef.current,n3(m),n3(d)].includes(be),ue=!(Zn(b,be)||Zn(x,be)||Zn(be,x)||Zn(q?.portalNode,be)||ge.some(de=>de===be||Zn(de,be))||be!=null&&ve.hasElement(be)||ve.hasMatchingElement(de=>Zn(de,be))||ye||R&&(lZ(R.nodesRef.current,oe).find(de=>Zn(de.context?.elements.floating,be)||Zn(de.context?.elements.domReference,be))||j_e(R.nodesRef.current,oe).find(de=>[de.context?.elements.floating,Bpe(de.context?.elements.floating)].includes(be)||de.context?.elements.domReference===be)));if(Ne===b&&Z&&K_e(Z),o&&Ne!==b&&!d3e(Ae)&&cc(Q)===Q.body){if(Ws(Z)&&(Z.focus(),o==="popup")){ne.request(()=>{Z.focus()});return}const de=X(),Te=z.current,Je=(Te&&de.includes(Te)?Te:null)||de[de.length-1]||Z;Ws(Je)&&Je.focus()}if(E.current.insideReactTree){E.current.insideReactTree=!1;return}(P||!l)&&be&&ue&&!D.current&&(P||be!==W_e())&&(L.current=!0,k.setOpen(!1,us(bQ,ke)))})}function Se(){F.current||(E.current.insideReactTree=!0,ee.start(0,()=>{E.current.insideReactTree=!1}))}const fe=Ws(b)?b:null;if(!(!x&&!fe))return e2(fe&&Gs(fe,"focusout",xe),fe&&Gs(fe,"pointerdown",ae),x&&Gs(x,"focusin",ce),x&&Gs(x,"focusout",xe),x&&q&&Gs(x,"focusout",Se,!0))},[s,b,x,Z,l,R,q,k,c,o,X,P,A,E,ee,te,ne,d,m,se]),S.useEffect(()=>{if(s||!x||!v)return;const Q=Array.from(q?.portalNode?.querySelectorAll(`[${Koe("portal")}]`)||[]),ce=(R?j_e(R.nodesRef.current,A()):[]).find(Ne=>w9e(Ne.context?.elements.domReference||null))?.context?.elements.domReference,Se=[...[x,...Q,H.current,G.current,q?.beforeOutsideRef.current,q?.afterOutsideRef.current,...se()],ce,n3(m),n3(d),P?b:null].filter(Ne=>Ne!=null),fe=$_e(Se,{ariaHidden:l||P,mark:!1}),ke=[x,...Q].filter(Ne=>Ne!=null),be=$_e(ke);return()=>{be(),fe()}},[v,s,b,x,l,q,P,R,A,d,m,se]),hn(()=>{if(!v||s||!Ws(Z))return;const Q=Xs(Z),ae=cc(Q);queueMicrotask(()=>{const ce=J.current,xe=typeof ce=="function"?ce(_.current||""):ce;if(xe===void 0||xe===!1||Zn(Z,ae))return;let fe=null;const ke=()=>(fe==null&&(fe=X(Z)),fe[0]||Z);let be;xe===!0||xe===null?be=ke():be=n3(xe),be=be||ke();const Ne=Zn(Z,cc(Q));Ohe(be,{preventScroll:be===Z,shouldFocus(){if(!B.current)return!1;if(Ne)return!0;const Ae=cc(Q);return!(Ae!==be&&Zn(Z,Ae))}})})},[s,v,Z,X,J,_,B]),hn(()=>{if(s||!Z)return;const Q=Xs(Z),ae=cc(Q),ce=_.current==null;G_e(ae);function xe(fe){if(fe.open||(V.current=u4t(fe.nativeEvent,W.current)),fe.reason===eo&&fe.nativeEvent.type==="mouseleave"&&(L.current=!0),fe.reason===r3e)if(fe.nested)L.current=!1;else if(qSe(fe.nativeEvent)||nYe(fe.nativeEvent))L.current=!1;else{let ke=!1;Xs(Z).createElement("div").focus({get preventScroll(){return ke=!0,!1}}),ke?L.current=!1:L.current=!0}}N.on("openchange",xe);function Se(){const fe=O.current;let ke=typeof fe=="function"?fe(V.current):fe;if(ke===void 0||ke===!1)return null;ke===null&&(ke=!0);const be=b?.isConnected?b:null,Ne=ae?.isConnected&&vo(ae)!=="body"?ae:null;let Ae=ce?Ne||be:be||Ne;return Ae||(Ae=W_e()||null),typeof ke=="boolean"?Ae:n3(ke)||Ae||null}return()=>{N.off("openchange",xe);const fe=cc(Q),ke=se(),be=Zn(x,fe)||ke.some(oe=>oe===fe||Zn(oe,fe))||R&&lZ(R.nodesRef.current,A(),!1).some(oe=>Zn(oe.context?.elements.floating,fe)),Ne=O.current,Ae=Se();queueMicrotask(()=>{const oe=d4t(Ae),ve=typeof Ne!="boolean";Ne&&!L.current&&Ws(oe)&&(!(!ve&&oe!==fe&&fe!==Q.body)||be)&&oe.focus({preventScroll:!0}),L.current=!1})}},[s,x,Z,O,_,N,R,b,A,se]),hn(()=>{if(!BZ||v||!x)return;const Q=cc(Xs(x));!Ws(Q)||!u3e(Q)||Zn(x,Q)&&Q.blur()},[v,x]),hn(()=>{if(!(s||!q))return q.setFocusManagerState({modal:l,closeOnFocusOut:c,open:v,onOpenChange:k.setOpen,domReference:b}),()=>{q.setFocusManagerState(null)}},[s,q,l,v,k,c,b]),hn(()=>{if(!(s||!Z))return K_e(Z),()=>{queueMicrotask(WSe)}},[s,Z]);const le=!s&&(l?!P:!0)&&(j||l);return p.jsxs(S.Fragment,{children:[le&&p.jsx(Fne,{"data-type":"inside",ref:Y,onFocus:Q=>{if(l){const ae=X();Ohe(ae[ae.length-1])}else q?.portalNode&&(L.current=!1,bne(Q,q.portalNode)?USe(b)?.focus():n3(m??q.beforeOutsideRef)?.focus())}}),t,le&&p.jsx(Fne,{"data-type":"inside",ref:U,onFocus:Q=>{l?Ohe(X()[0]):q?.portalNode&&(c&&(L.current=!0),bne(Q,q.portalNode)?yYe(b)?.focus():n3(d??q.afterOutsideRef)?.focus())}})]})}function KSe(n,e={}){const{enabled:t=!0,event:s="click",toggle:r=!0,ignoreMouse:i=!1,stickIfOpen:o=!0,touchOpenDelay:l=0,reason:c=Lse}=e,u="rootStore"in n?n.rootStore:n,d=u.context.dataRef,m=S.useRef(void 0),f=Rne(),h=ul(),y=S.useMemo(()=>{function k(b,x,N,E){const A=us(c,x,N);b&&E==="touch"&&l>0?h.start(l,()=>{u.setOpen(!0,A)}):u.setOpen(b,A)}function v(b,x,N){const E=d.current.openEvent,A=u.select("domReferenceElement")!==x;return b&&A||!b||!r?!0:E&&o?!N(E.type):!1}return{onPointerDown(b){m.current=b.pointerType},onMouseDown(b){const x=m.current,N=b.nativeEvent,E=u.select("open");if(b.button!==0||s==="click"||SQ(x,!0)&&i)return;const A=v(E,b.currentTarget,J=>J==="click"||J==="mousedown"),I=ru(N);if(u3e(I)){k(A,N,I,x);return}const P=b.currentTarget;f.request(()=>{k(A,N,P,x)})},onClick(b){if(s==="mousedown-only")return;const x=m.current;if(s==="mousedown"&&x){m.current=void 0;return}if(SQ(x,!0)&&i)return;const N=u.select("open"),E=v(N,b.currentTarget,A=>A==="click"||A==="mousedown"||A==="keydown"||A==="keyup");k(E,b.nativeEvent,b.currentTarget,x)},onKeyDown(){m.current=void 0}}},[d,s,i,c,u,o,r,f,h,l]);return S.useMemo(()=>t?{reference:y}:Wi,[t,y])}function m4t(n,e){let t=null,s=null,r=!1;return{contextElement:n||void 0,getBoundingClientRect(){const i=n?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=e.axis==="x"||e.axis==="both",l=e.axis==="y"||e.axis==="both",c=["mouseenter","mousemove"].includes(e.dataRef.current.openEvent?.type||"")&&e.pointerType!=="touch";let u=i.width,d=i.height,m=i.x,f=i.y;return t==null&&e.x&&o&&(t=i.x-e.x),s==null&&e.y&&l&&(s=i.y-e.y),m-=t||0,f-=s||0,u=0,d=0,!r||c?(u=e.axis==="y"?i.width:0,d=e.axis==="x"?i.height:0,m=o&&e.x!=null?e.x:m,f=l&&e.y!=null?e.y:f):r&&!c&&(d=e.axis==="x"?i.height:d,u=e.axis==="y"?i.width:u),r=!0,{width:u,height:d,x:m,y:f,top:f,right:m+u,bottom:f+d,left:m}}}}function Y_e(n){return n!=null&&n.clientX!=null}function f4t(n,e={}){const{enabled:t=!0,axis:s="both"}=e,r="rootStore"in n?n.rootStore:n,i=r.useState("open"),o=r.useState("floatingElement"),l=r.useState("domReferenceElement"),c=r.context.dataRef,u=S.useRef(!1),d=S.useRef(null),[m,f]=S.useState(),[h,y]=S.useState([]),k=jn(E=>{r.set("positionReference",E)}),v=jn((E,A,I)=>{u.current||c.current.openEvent&&!Y_e(c.current.openEvent)||r.set("positionReference",m4t(I??l,{x:E,y:A,axis:s,dataRef:c,pointerType:m}))}),b=jn(E=>{i?d.current||(v(E.clientX,E.clientY,E.currentTarget),y([])):v(E.clientX,E.clientY,E.currentTarget)}),x=SQ(m)?o:i;S.useEffect(()=>{if(!t){k(l);return}if(!x)return;function E(){d.current?.(),d.current=null}const A=Ki(o);function I(P){const J=ru(P);Zn(o,J)?E():v(P.clientX,P.clientY)}return!c.current.openEvent||Y_e(c.current.openEvent)?d.current=Gs(A,"mousemove",I):k(l),E},[x,t,o,c,l,r,v,k,h]),S.useEffect(()=>()=>{r.set("positionReference",null)},[r]),S.useEffect(()=>{t&&!o&&(u.current=!1)},[t,o]),S.useEffect(()=>{!t&&i&&(u.current=!0)},[t,i]);const N=S.useMemo(()=>{function E(A){f(A.pointerType)}return{onPointerDown:E,onPointerEnter:E,onMouseMove:b,onMouseEnter:b}},[b]);return S.useMemo(()=>t?{reference:N,trigger:N}:{},[t,N])}function h4t(){return!1}function p4t(n){return{escapeKey:typeof n=="boolean"?n:n?.escapeKey??!1,outsidePress:typeof n=="boolean"?n:n?.outsidePress??!0}}function m3e(n,e={}){const{enabled:t=!0,escapeKey:s=!0,outsidePress:r=!0,outsidePressEvent:i="sloppy",referencePress:o=h4t,bubbles:l,externalTree:c}=e,u="rootStore"in n?n.rootStore:n,d=u.useState("open"),m=u.useState("floatingElement"),{dataRef:f}=u.context,h=DZ(c),y=jn(typeof r=="function"?r:()=>!1),k=typeof r=="function"?y:r,v=k!==!1,b=jn(()=>i),{escapeKey:x,outsidePress:N}=p4t(l),E=S.useRef(!1),A=S.useRef(!1),I=S.useRef(!1),P=S.useRef(!1),J=S.useRef(""),O=S.useRef(null),_=ul(),B=ul(),R=jn(()=>{B.clear(),f.current.insideReactTree=!1}),q=jn(Y=>{const U=f.current.floatingContext?.nodeId;return(h?lZ(h.nodesRef.current,U):[]).some(te=>te.context?.open&&!te.context.dataRef.current[Y])}),L=jn(Y=>R6e(Y,u.select("floatingElement"))||R6e(Y,u.select("domReferenceElement"))),D=jn(Y=>{o()&&u.setOpen(!1,us(Lse,Y.nativeEvent))}),F=jn(Y=>{if(!d||!t||!s||Y.key!=="Escape"||P.current||!x&&q("__escapeKeyBubbles"))return;const U=S3t(Y)?Y.nativeEvent:Y,ee=us(i3e,U);u.setOpen(!1,ee),ee.isCanceled||Y.preventDefault(),!x&&!ee.isPropagationAllowed&&Y.stopPropagation()}),z=jn(()=>{f.current.insideReactTree=!0,B.start(0,R)}),V=jn(Y=>{if(!d||!t||Y.button!==0)return;const U=ru(Y.nativeEvent);Zn(u.select("floatingElement"),U)&&(E.current||(E.current=!0,A.current=!1))}),W=jn(Y=>{!d||!t||(Y.defaultPrevented||Y.nativeEvent.defaultPrevented)&&E.current&&(A.current=!0)});S.useEffect(()=>{if(!d||!t)return;f.current.__escapeKeyBubbles=x,f.current.__outsidePressBubbles=N;const Y=new Yf,U=new Yf;function ee(){Y.clear(),P.current=!0}function te(){Y.start(BZ?5:0,()=>{P.current=!1})}function ne(){I.current=!0,U.start(0,()=>{I.current=!1})}function j(){E.current=!1,A.current=!1}function Z(){const ge=J.current,ye=ge==="pen"||!ge?"mouse":ge,ue=b(),de=typeof ue=="function"?ue():ue;return typeof de=="string"?de:de[ye]}function X(ge){const ye=Z();return ye==="intentional"&&ge.type!=="click"||ye==="sloppy"&&ge.type==="click"}function se(ge){const ye=f.current.floatingContext?.nodeId,ue=h&&lZ(h.nodesRef.current,ye).some(de=>R6e(ge,de.context?.elements.floating));return L(ge)||ue}function le(ge){if(X(ge)){ge.type!=="click"&&!L(ge)&&(U.clear(),I.current=!1),R();return}if(f.current.insideReactTree){R();return}const ye=ru(ge),ue=`[${Koe("inert")}]`,de=Qn(ye)?ye.getRootNode():null,Te=Array.from((oZ(de)?de:Xs(u.select("floatingElement"))).querySelectorAll(ue)),Je=u.context.triggerElements;if(ye&&(Je.hasElement(ye)||Je.hasMatchingElement(Ie=>Zn(Ie,ye))))return;let Ce=Qn(ye)?ye:null;for(;Ce&&!Yu(Ce);){const Ie=Kf(Ce);if(Yu(Ie)||!Qn(Ie))break;Ce=Ie}if(!(Te.length&&Qn(ye)&&!N3t(ye)&&!Zn(ye,u.select("floatingElement"))&&Te.every(Ie=>!Zn(Ce,Ie)))){if(Ws(ye)&&!("touches"in ge)){const Ie=Yu(ye),qe=Nc(ye),we=/auto|scroll/,Pe=Ie||we.test(qe.overflowX),je=Ie||we.test(qe.overflowY),Le=Pe&&ye.clientWidth>0&&ye.scrollWidth>ye.clientWidth,Me=je&&ye.clientHeight>0&&ye.scrollHeight>ye.clientHeight,Ve=qe.direction==="rtl",De=Me&&(Ve?ge.offsetX<=ye.offsetWidth-ye.clientWidth:ge.offsetX>ye.clientWidth),st=Le&&ge.offsetY>ye.clientHeight;if(De||st)return}if(!se(ge)){if(Z()==="intentional"&&I.current){U.clear(),I.current=!1;return}typeof k=="function"&&!k(ge)||q("__outsidePressBubbles")||(u.setOpen(!1,us(r3e,ge)),R())}}}function Q(ge){Z()!=="sloppy"||ge.pointerType==="touch"||!u.select("open")||!t||L(ge)||le(ge)}function ae(ge){if(Z()!=="sloppy"||!u.select("open")||!t||L(ge))return;const ye=ge.touches[0];ye&&(O.current={startTime:Date.now(),startX:ye.clientX,startY:ye.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},_.start(1e3,()=>{O.current&&(O.current.dismissOnTouchEnd=!1,O.current.dismissOnMouseDown=!1)}))}function ce(ge,ye){const ue=ru(ge);if(!ue)return;const de=Gs(ue,ge.type,()=>{ye(ge),de()})}function xe(ge){J.current="touch",ce(ge,ae)}function Se(ge){_.clear(),ge.type==="pointerdown"&&(J.current=ge.pointerType),!(ge.type==="mousedown"&&O.current&&!O.current.dismissOnMouseDown)&&ce(ge,ye=>{ye.type==="pointerdown"?Q(ye):le(ye)})}function fe(ge){if(!E.current)return;const ye=A.current;if(j(),Z()==="intentional"){if(ge.type==="pointercancel"){ye&&ne();return}if(!se(ge)){if(ye){ne();return}typeof k=="function"&&!k(ge)||(U.clear(),I.current=!0,R())}}}function ke(ge){if(Z()!=="sloppy"||!O.current||L(ge))return;const ye=ge.touches[0];if(!ye)return;const ue=Math.abs(ye.clientX-O.current.startX),de=Math.abs(ye.clientY-O.current.startY),Te=Math.sqrt(ue*ue+de*de);Te>5&&(O.current.dismissOnTouchEnd=!0),Te>10&&(le(ge),_.clear(),O.current=null)}function be(ge){ce(ge,ke)}function Ne(ge){Z()!=="sloppy"||!O.current||L(ge)||(O.current.dismissOnTouchEnd&&le(ge),_.clear(),O.current=null)}function Ae(ge){ce(ge,Ne)}const oe=Xs(m),ve=e2(s&&e2(Gs(oe,"keydown",F),Gs(oe,"compositionstart",ee),Gs(oe,"compositionend",te)),v&&e2(Gs(oe,"click",Se,!0),Gs(oe,"pointerdown",Se,!0),Gs(oe,"pointerup",fe,!0),Gs(oe,"pointercancel",fe,!0),Gs(oe,"mousedown",Se,!0),Gs(oe,"mouseup",fe,!0),Gs(oe,"touchstart",xe,!0),Gs(oe,"touchmove",be,!0),Gs(oe,"touchend",Ae,!0)));return()=>{ve(),Y.clear(),U.clear(),j(),I.current=!1}},[f,m,s,v,k,d,t,x,N,F,R,b,q,L,h,u,_]),S.useEffect(R,[k,R]);const H=S.useMemo(()=>({onKeyDown:F,onPointerDown:D,onClick:D}),[F,D]),G=S.useMemo(()=>({onKeyDown:F,onPointerDown:W,onMouseDown:W,onClickCapture:z,onMouseDownCapture(Y){z(),V(Y)},onPointerDownCapture(Y){z(),V(Y)},onMouseUpCapture:z,onTouchEndCapture:z,onTouchMoveCapture:z}),[F,z,V,W]);return S.useMemo(()=>t?{reference:H,floating:G,trigger:H}:{},[t,H,G])}function Z_e(n,e,t){let{reference:s,floating:r}=n;const i=Cd(e),o=zSe(e),l=FSe(o),c=iu(e),u=i==="y",d=s.x+s.width/2-r.width/2,m=s.y+s.height/2-r.height/2,f=s[l]/2-r[l]/2;let h;switch(c){case"top":h={x:d,y:s.y-r.height};break;case"bottom":h={x:d,y:s.y+s.height};break;case"right":h={x:s.x+s.width,y:m};break;case"left":h={x:s.x-r.width,y:m};break;default:h={x:s.x,y:s.y}}switch(qZ(e)){case"start":h[o]-=f*(t&&u?-1:1);break;case"end":h[o]+=f*(t&&u?-1:1);break}return h}async function g4t(n,e){var t;e===void 0&&(e={});const{x:s,y:r,platform:i,rects:o,elements:l,strategy:c}=n,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:f=!1,padding:h=0}=Nj(e,n),y=oYe(h),v=l[f?m==="floating"?"reference":"floating":m],b=Woe(await i.getClippingRect({element:(t=await(i.isElement==null?void 0:i.isElement(v)))==null||t?v:v.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),x=m==="floating"?{x:s,y:r,width:o.floating.width,height:o.floating.height}:o.reference,N=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(N))?await(i.getScale==null?void 0:i.getScale(N))||{x:1,y:1}:{x:1,y:1},A=Woe(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:N,strategy:c}):x);return{top:(b.top-A.top+y.top)/E.y,bottom:(A.bottom-b.bottom+y.bottom)/E.y,left:(b.left-A.left+y.left)/E.x,right:(A.right-b.right+y.right)/E.x}}const y4t=50,k4t=async(n,e,t)=>{const{placement:s="bottom",strategy:r="absolute",middleware:i=[],platform:o}=t,l=o.detectOverflow?o:{...o,detectOverflow:g4t},c=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:n,floating:e,strategy:r}),{x:d,y:m}=Z_e(u,s,c),f=s,h=0;const y={};for(let k=0;k<i.length;k++){const v=i[k];if(!v)continue;const{name:b,fn:x}=v,{x:N,y:E,data:A,reset:I}=await x({x:d,y:m,initialPlacement:s,placement:f,strategy:r,middlewareData:y,rects:u,platform:l,elements:{reference:n,floating:e}});d=N??d,m=E??m,y[b]={...y[b],...A},I&&h<y4t&&(h++,typeof I=="object"&&(I.placement&&(f=I.placement),I.rects&&(u=I.rects===!0?await o.getElementRects({reference:n,floating:e,strategy:r}):I.rects),{x:d,y:m}=Z_e(u,f,c)),k=-1)}return{x:d,y:m,placement:f,strategy:r,middlewareData:y}},w4t=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(e){var t,s;const{placement:r,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:u}=e,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:k=!0,...v}=Nj(n,e);if((t=i.arrow)!=null&&t.alignmentOffset)return{};const b=iu(r),x=Cd(l),N=iu(l)===l,E=await(c.isRTL==null?void 0:c.isRTL(u.floating)),A=f||(N||!k?[Dpe(l)]:D3t(l)),I=y!=="none";!f&&I&&A.push(...$3t(l,k,y,E));const P=[l,...A],J=await c.detectOverflow(e,v),O=[];let _=((s=i.flip)==null?void 0:s.overflows)||[];if(d&&O.push(J[b]),m){const L=j3t(r,o,E);O.push(J[L[0]],J[L[1]])}if(_=[..._,{placement:r,overflows:O}],!O.every(L=>L<=0)){var B,R;const L=(((B=i.flip)==null?void 0:B.index)||0)+1,D=P[L];if(D&&(!(m==="alignment"?x!==Cd(D):!1)||_.every(V=>Cd(V.placement)===x?V.overflows[0]>0:!0)))return{data:{index:L,overflows:_},reset:{placement:D}};let F=(R=_.filter(z=>z.overflows[0]<=0).sort((z,V)=>z.overflows[1]-V.overflows[1])[0])==null?void 0:R.placement;if(!F)switch(h){case"bestFit":{var q;const z=(q=_.filter(V=>{if(I){const W=Cd(V.placement);return W===x||W==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(W=>W>0).reduce((W,H)=>W+H,0)]).sort((V,W)=>V[1]-W[1])[0])==null?void 0:q[0];z&&(F=z);break}case"initialPlacement":F=l;break}if(r!==F)return{reset:{placement:F}}}return{}}}};function X_e(n,e){return{top:n.top-e.height,right:n.right-e.width,bottom:n.bottom-e.height,left:n.left-e.width}}function Q_e(n){return B3t.some(e=>n[e]>=0)}const v4t=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(e){const{rects:t,platform:s}=e,{strategy:r="referenceHidden",...i}=Nj(n,e);switch(r){case"referenceHidden":{const o=await s.detectOverflow(e,{...i,elementContext:"reference"}),l=X_e(o,t.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Q_e(l)}}}case"escaped":{const o=await s.detectOverflow(e,{...i,altBoundary:!0}),l=X_e(o,t.floating);return{data:{escapedOffsets:l,escaped:Q_e(l)}}}default:return{}}}}},JYe=new Set(["left","top"]);async function b4t(n,e){const{placement:t,platform:s,elements:r}=n,i=await(s.isRTL==null?void 0:s.isRTL(r.floating)),o=iu(t),l=qZ(t),c=Cd(t)==="y",u=JYe.has(o)?-1:1,d=i&&c?-1:1,m=Nj(e,n);let{mainAxis:f,crossAxis:h,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof y=="number"&&(h=l==="end"?y*-1:y),c?{x:h*d,y:f*u}:{x:f*u,y:h*d}}const T4t=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(e){var t,s;const{x:r,y:i,placement:o,middlewareData:l}=e,c=await b4t(e,n);return o===((t=l.offset)==null?void 0:t.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:r+c.x,y:i+c.y,data:{...c,placement:o}}}}},S4t=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(e){const{x:t,y:s,placement:r,platform:i}=e,{mainAxis:o=!0,crossAxis:l=!1,limiter:c={fn:b=>{let{x,y:N}=b;return{x,y:N}}},...u}=Nj(n,e),d={x:t,y:s},m=await i.detectOverflow(e,u),f=Cd(iu(r)),h=RSe(f);let y=d[h],k=d[f];if(o){const b=h==="y"?"top":"left",x=h==="y"?"bottom":"right",N=y+m[b],E=y-m[x];y=v9e(N,y,E)}if(l){const b=f==="y"?"top":"left",x=f==="y"?"bottom":"right",N=k+m[b],E=k-m[x];k=v9e(N,k,E)}const v=c.fn({...e,[h]:y,[f]:k});return{...v,data:{x:v.x-t,y:v.y-s,enabled:{[h]:o,[f]:l}}}}}},x4t=function(n){return n===void 0&&(n={}),{options:n,fn(e){const{x:t,y:s,placement:r,rects:i,middlewareData:o}=e,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Nj(n,e),d={x:t,y:s},m=Cd(r),f=RSe(m);let h=d[f],y=d[m];const k=Nj(l,e),v=typeof k=="number"?{mainAxis:k,crossAxis:0}:{mainAxis:0,crossAxis:0,...k};if(c){const N=f==="y"?"height":"width",E=i.reference[f]-i.floating[N]+v.mainAxis,A=i.reference[f]+i.reference[N]-v.mainAxis;h<E?h=E:h>A&&(h=A)}if(u){var b,x;const N=f==="y"?"width":"height",E=JYe.has(iu(r)),A=i.reference[m]-i.floating[N]+(E&&((b=o.offset)==null?void 0:b[m])||0)+(E?0:v.crossAxis),I=i.reference[m]+i.reference[N]+(E?0:((x=o.offset)==null?void 0:x[m])||0)-(E?v.crossAxis:0);y<A?y=A:y>I&&(y=I)}return{[f]:h,[m]:y}}}},N4t=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(e){var t,s;const{placement:r,rects:i,platform:o,elements:l}=e,{apply:c=()=>{},...u}=Nj(n,e),d=await o.detectOverflow(e,u),m=iu(r),f=qZ(r),h=Cd(r)==="y",{width:y,height:k}=i.floating;let v,b;m==="top"||m==="bottom"?(v=m,b=f===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(b=m,v=f==="end"?"top":"bottom");const x=k-d.top-d.bottom,N=y-d.left-d.right,E=zne(k-d[v],x),A=zne(y-d[b],N),I=!e.middlewareData.shift;let P=E,J=A;if((t=e.middlewareData.shift)!=null&&t.enabled.x&&(J=N),(s=e.middlewareData.shift)!=null&&s.enabled.y&&(P=x),I&&!f){const _=Ju(d.left,0),B=Ju(d.right,0),R=Ju(d.top,0),q=Ju(d.bottom,0);h?J=y-2*(_!==0||B!==0?_+B:Ju(d.left,d.right)):P=k-2*(R!==0||q!==0?R+q:Ju(d.top,d.bottom))}await c({...e,availableWidth:J,availableHeight:P});const O=await o.getDimensions(l.floating);return y!==O.width||k!==O.height?{reset:{rects:!0}}:{}}}};function _Ye(n){const e=Nc(n);let t=parseFloat(e.width)||0,s=parseFloat(e.height)||0;const r=Ws(n),i=r?n.offsetWidth:t,o=r?n.offsetHeight:s,l=jpe(t)!==i||jpe(s)!==o;return l&&(t=i,s=o),{width:t,height:s,$:l}}function YSe(n){return Qn(n)?n:n.contextElement}function Tne(n){const e=YSe(n);if(!Ws(e))return t2(1);const t=e.getBoundingClientRect(),{width:s,height:r,$:i}=_Ye(e);let o=(i?jpe(t.width):t.width)/s,l=(i?jpe(t.height):t.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const E4t=t2(0);function OYe(n){const e=Ki(n);return!n3e()||!e.visualViewport?E4t:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function C4t(n,e,t){return e===void 0&&(e=!1),!t||e&&t!==Ki(n)?!1:e}function xQ(n,e,t,s){e===void 0&&(e=!1),t===void 0&&(t=!1);const r=n.getBoundingClientRect(),i=YSe(n);let o=t2(1);e&&(s?Qn(s)&&(o=Tne(s)):o=Tne(n));const l=C4t(i,t,s)?OYe(i):t2(0);let c=(r.left+l.x)/o.x,u=(r.top+l.y)/o.y,d=r.width/o.x,m=r.height/o.y;if(i){const f=Ki(i),h=s&&Qn(s)?Ki(s):s;let y=f,k=p9e(y);for(;k&&s&&h!==y;){const v=Tne(k),b=k.getBoundingClientRect(),x=Nc(k),N=b.left+(k.clientLeft+parseFloat(x.paddingLeft))*v.x,E=b.top+(k.clientTop+parseFloat(x.paddingTop))*v.y;c*=v.x,u*=v.y,d*=v.x,m*=v.y,c+=N,u+=E,y=Ki(k),k=p9e(y)}}return Woe({width:d,height:m,x:c,y:u})}function f3e(n,e){const t=s3e(n).scrollLeft;return e?e.left+t:xQ(g2(n)).left+t}function LYe(n,e){const t=n.getBoundingClientRect(),s=t.left+e.scrollLeft-f3e(n,t),r=t.top+e.scrollTop;return{x:s,y:r}}function I4t(n){let{elements:e,rect:t,offsetParent:s,strategy:r}=n;const i=r==="fixed",o=g2(s),l=e?t3e(e.floating):!1;if(s===o||l&&i)return t;let c={scrollLeft:0,scrollTop:0},u=t2(1);const d=t2(0),m=Ws(s);if((m||!m&&!i)&&((vo(s)!=="body"||LZ(o))&&(c=s3e(s)),m)){const h=xQ(s);u=Tne(s),d.x=h.x+s.clientLeft,d.y=h.y+s.clientTop}const f=o&&!m&&!i?LYe(o,c):t2(0);return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-c.scrollLeft*u.x+d.x+f.x,y:t.y*u.y-c.scrollTop*u.y+d.y+f.y}}function A4t(n){return Array.from(n.getClientRects())}function P4t(n){const e=g2(n),t=s3e(n),s=n.ownerDocument.body,r=Ju(e.scrollWidth,e.clientWidth,s.scrollWidth,s.clientWidth),i=Ju(e.scrollHeight,e.clientHeight,s.scrollHeight,s.clientHeight);let o=-t.scrollLeft+f3e(n);const l=-t.scrollTop;return Nc(s).direction==="rtl"&&(o+=Ju(e.clientWidth,s.clientWidth)-r),{width:r,height:i,x:o,y:l}}const eOe=25;function M4t(n,e){const t=Ki(n),s=g2(n),r=t.visualViewport;let i=s.clientWidth,o=s.clientHeight,l=0,c=0;if(r){i=r.width,o=r.height;const d=n3e();(!d||d&&e==="fixed")&&(l=r.offsetLeft,c=r.offsetTop)}const u=f3e(s);if(u<=0){const d=s.ownerDocument,m=d.body,f=getComputedStyle(m),h=d.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,y=Math.abs(s.clientWidth-m.clientWidth-h);y<=eOe&&(i-=y)}else u<=eOe&&(i+=u);return{width:i,height:o,x:l,y:c}}function J4t(n,e){const t=xQ(n,!0,e==="fixed"),s=t.top+n.clientTop,r=t.left+n.clientLeft,i=Ws(n)?Tne(n):t2(1),o=n.clientWidth*i.x,l=n.clientHeight*i.y,c=r*i.x,u=s*i.y;return{width:o,height:l,x:c,y:u}}function tOe(n,e,t){let s;if(e==="viewport")s=M4t(n,t);else if(e==="document")s=P4t(g2(n));else if(Qn(e))s=J4t(e,t);else{const r=OYe(n);s={x:e.x-r.x,y:e.y-r.y,width:e.width,height:e.height}}return Woe(s)}function BYe(n,e){const t=Kf(n);return t===e||!Qn(t)||Yu(t)?!1:Nc(t).position==="fixed"||BYe(t,e)}function _4t(n,e){const t=e.get(n);if(t)return t;let s=GY(n,[],!1).filter(l=>Qn(l)&&vo(l)!=="body"),r=null;const i=Nc(n).position==="fixed";let o=i?Kf(n):n;for(;Qn(o)&&!Yu(o);){const l=Nc(o),c=MSe(o);!c&&l.position==="fixed"&&(r=null),(i?!c&&!r:!c&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||LZ(o)&&!c&&BYe(n,o))?s=s.filter(d=>d!==o):r=l,o=Kf(o)}return e.set(n,s),s}function O4t(n){let{element:e,boundary:t,rootBoundary:s,strategy:r}=n;const o=[...t==="clippingAncestors"?t3e(e)?[]:_4t(e,this._c):[].concat(t),s],l=tOe(e,o[0],r);let c=l.top,u=l.right,d=l.bottom,m=l.left;for(let f=1;f<o.length;f++){const h=tOe(e,o[f],r);c=Ju(h.top,c),u=zne(h.right,u),d=zne(h.bottom,d),m=Ju(h.left,m)}return{width:u-m,height:d-c,x:m,y:c}}function L4t(n){const{width:e,height:t}=_Ye(n);return{width:e,height:t}}function B4t(n,e,t){const s=Ws(e),r=g2(e),i=t==="fixed",o=xQ(n,!0,i,e);let l={scrollLeft:0,scrollTop:0};const c=t2(0);function u(){c.x=f3e(r)}if(s||!s&&!i)if((vo(e)!=="body"||LZ(r))&&(l=s3e(e)),s){const h=xQ(e,!0,i,e);c.x=h.x+e.clientLeft,c.y=h.y+e.clientTop}else r&&u();i&&!s&&r&&u();const d=r&&!s&&!i?LYe(r,l):t2(0),m=o.left+l.scrollLeft-c.x-d.x,f=o.top+l.scrollTop-c.y-d.y;return{x:m,y:f,width:o.width,height:o.height}}function V6e(n){return Nc(n).position==="static"}function nOe(n,e){if(!Ws(n)||Nc(n).position==="fixed")return null;if(e)return e(n);let t=n.offsetParent;return g2(n)===t&&(t=t.ownerDocument.body),t}function qYe(n,e){const t=Ki(n);if(t3e(n))return t;if(!Ws(n)){let r=Kf(n);for(;r&&!Yu(r);){if(Qn(r)&&!V6e(r))return r;r=Kf(r)}return t}let s=nOe(n,e);for(;s&&n3t(s)&&V6e(s);)s=nOe(s,e);return s&&Yu(s)&&V6e(s)&&!MSe(s)?t:s||i3t(n)||t}const q4t=async function(n){const e=this.getOffsetParent||qYe,t=this.getDimensions,s=await t(n.floating);return{reference:B4t(n.reference,await e(n.floating),n.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function j4t(n){return Nc(n).direction==="rtl"}const jYe={convertOffsetParentRelativeRectToViewportRelativeRect:I4t,getDocumentElement:g2,getClippingRect:O4t,getOffsetParent:qYe,getElementRects:q4t,getClientRects:A4t,getDimensions:L4t,getScale:Tne,isElement:Qn,isRTL:j4t};function DYe(n,e){return n.x===e.x&&n.y===e.y&&n.width===e.width&&n.height===e.height}function D4t(n,e){let t=null,s;const r=g2(n);function i(){var l;clearTimeout(s),(l=t)==null||l.disconnect(),t=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const u=n.getBoundingClientRect(),{left:d,top:m,width:f,height:h}=u;if(l||e(),!f||!h)return;const y=tne(m),k=tne(r.clientWidth-(d+f)),v=tne(r.clientHeight-(m+h)),b=tne(d),N={rootMargin:-y+"px "+-k+"px "+-v+"px "+-b+"px",threshold:Ju(0,zne(1,c))||1};let E=!0;function A(I){const P=I[0].intersectionRatio;if(P!==c){if(!E)return o();P?o(!1,P):s=setTimeout(()=>{o(!1,1e-7)},1e3)}P===1&&!DYe(u,n.getBoundingClientRect())&&o(),E=!1}try{t=new IntersectionObserver(A,{...N,root:r.ownerDocument})}catch{t=new IntersectionObserver(A,N)}t.observe(n)}return o(!0),i}function Yoe(n,e,t,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,u=YSe(n),d=r||i?[...u?GY(u):[],...e?GY(e):[]]:[];d.forEach(b=>{r&&b.addEventListener("scroll",t,{passive:!0}),i&&b.addEventListener("resize",t)});const m=u&&l?D4t(u,t):null;let f=-1,h=null;o&&(h=new ResizeObserver(b=>{let[x]=b;x&&x.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var N;(N=h)==null||N.observe(e)})),t()}),u&&!c&&h.observe(u),e&&h.observe(e));let y,k=c?xQ(n):null;c&&v();function v(){const b=xQ(n);k&&!DYe(k,b)&&t(),k=b,y=requestAnimationFrame(v)}return t(),()=>{var b;d.forEach(x=>{r&&x.removeEventListener("scroll",t),i&&x.removeEventListener("resize",t)}),m?.(),(b=h)==null||b.disconnect(),h=null,c&&cancelAnimationFrame(y)}}const RYe=T4t,FYe=S4t,zYe=w4t,$Ye=N4t,R4t=v4t,F4t=x4t,UYe=(n,e,t)=>{const s=new Map,r={platform:jYe,...t},i={...r.platform,_c:s};return k4t(n,e,{...r,platform:i})};var z4t=typeof document<"u",$4t=function(){},Lhe=z4t?S.useLayoutEffect:$4t;function Rpe(n,e){if(n===e)return!0;if(typeof n!=typeof e)return!1;if(typeof n=="function"&&n.toString()===e.toString())return!0;let t,s,r;if(n&&e&&typeof n=="object"){if(Array.isArray(n)){if(t=n.length,t!==e.length)return!1;for(s=t;s--!==0;)if(!Rpe(n[s],e[s]))return!1;return!0}if(r=Object.keys(n),t=r.length,t!==Object.keys(e).length)return!1;for(s=t;s--!==0;)if(!{}.hasOwnProperty.call(e,r[s]))return!1;for(s=t;s--!==0;){const i=r[s];if(!(i==="_owner"&&n.$$typeof)&&!Rpe(n[i],e[i]))return!1}return!0}return n!==n&&e!==e}function HYe(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function sOe(n,e){const t=HYe(n);return Math.round(e*t)/t}function G6e(n){const e=S.useRef(n);return Lhe(()=>{e.current=n}),e}function VYe(n){n===void 0&&(n={});const{placement:e="bottom",strategy:t="absolute",middleware:s=[],platform:r,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:u}=n,[d,m]=S.useState({x:0,y:0,strategy:t,placement:e,middlewareData:{},isPositioned:!1}),[f,h]=S.useState(s);Rpe(f,s)||h(s);const[y,k]=S.useState(null),[v,b]=S.useState(null),x=S.useCallback(V=>{V!==I.current&&(I.current=V,k(V))},[]),N=S.useCallback(V=>{V!==P.current&&(P.current=V,b(V))},[]),E=i||y,A=o||v,I=S.useRef(null),P=S.useRef(null),J=S.useRef(d),O=c!=null,_=G6e(c),B=G6e(r),R=G6e(u),q=S.useCallback(()=>{if(!I.current||!P.current)return;const V={placement:e,strategy:t,middleware:f};B.current&&(V.platform=B.current),UYe(I.current,P.current,V).then(W=>{const H={...W,isPositioned:R.current!==!1};L.current&&!Rpe(J.current,H)&&(J.current=H,Wr.flushSync(()=>{m(H)}))})},[f,e,t,B,R]);Lhe(()=>{u===!1&&J.current.isPositioned&&(J.current.isPositioned=!1,m(V=>({...V,isPositioned:!1})))},[u]);const L=S.useRef(!1);Lhe(()=>(L.current=!0,()=>{L.current=!1}),[]),Lhe(()=>{if(E&&(I.current=E),A&&(P.current=A),E&&A){if(_.current)return _.current(E,A,q);q()}},[E,A,q,_,O]);const D=S.useMemo(()=>({reference:I,floating:P,setReference:x,setFloating:N}),[x,N]),F=S.useMemo(()=>({reference:E,floating:A}),[E,A]),z=S.useMemo(()=>{const V={position:t,left:0,top:0};if(!F.floating)return V;const W=sOe(F.floating,d.x),H=sOe(F.floating,d.y);return l?{...V,transform:"translate("+W+"px, "+H+"px)",...HYe(F.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:W,top:H}},[t,l,F.floating,d.x,d.y]);return S.useMemo(()=>({...d,update:q,refs:D,elements:F,floatingStyles:z}),[d,q,D,F,z])}const ZSe=(n,e)=>{const t=RYe(n);return{name:t.name,fn:t.fn,options:[n,e]}},XSe=(n,e)=>{const t=FYe(n);return{name:t.name,fn:t.fn,options:[n,e]}},U4t=(n,e)=>({fn:F4t(n).fn,options:[n,e]}),QSe=(n,e)=>{const t=zYe(n);return{name:t.name,fn:t.fn,options:[n,e]}},exe=(n,e)=>{const t=$Ye(n);return{name:t.name,fn:t.fn,options:[n,e]}},H4t=(n,e)=>{const t=R4t(n);return{name:t.name,fn:t.fn,options:[n,e]}};function Fpe(n,e,t,s){return{left:n,top:e,right:t,bottom:s,x:n,y:e,width:t-n,height:s-e}}function V4t(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}}function GYe(n){const e=[];let t,s=Number.POSITIVE_INFINITY,r=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY,o=Number.NEGATIVE_INFINITY;for(const l of Array.from(n).sort((c,u)=>c.top-u.top)){if(s=Math.min(s,l.left),r=Math.min(r,l.top),i=Math.max(i,l.right),o=Math.max(o,l.bottom),!t||l.top-t.top>t.height/2)e.push(V4t(l));else{const c=e[e.length-1];c.left=Math.min(c.left,l.left),c.right=Math.max(c.right,l.right),c.bottom=Math.max(c.bottom,l.bottom),c.width=c.right-c.left,c.height=c.bottom-c.top}t=l}return{lines:e,fallback:Fpe(s,r,i,o)}}function WYe(n,e,t){return n.findIndex(s=>e>s.left-2&&e<s.right+2&&t>s.top-2&&t<s.bottom+2)}function rOe(n){return Fpe(n.left,n.top,n.right,n.bottom)}function G4t(n,e,t){const{lines:s}=GYe(n.getClientRects());if(s.length<2)return;const r=WYe(s,e,t);return{x:e,y:t,lineIndex:r===-1?void 0:r,element:n}}function W4t(n,e,t){const{lines:s,fallback:r}=GYe(n.getClientRects());if(s.length<2)return null;const i=t?.x,o=t?.y,l=e[0];if(t?.lineIndex!=null&&s[t.lineIndex])return rOe(s[t.lineIndex]);if(i!=null&&o!=null){const y=WYe(s,i,o);if(y!==-1)return rOe(s[y])}if(s.length===2&&s[0].left>s[1].right&&i!=null&&o!=null)return r;if(l==="t"||l==="b"){const y=s[0],k=s[s.length-1],v=l==="t"?y:k;return Fpe(v.left,y.top,v.right,k.bottom)}const c=l==="l";let u=s[0].left,d=s[0].right,m=c?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY,f=s[0],h=s[0];for(const y of s){u=Math.min(u,y.left),d=Math.max(d,y.right);const k=c?y.left:y.right;c&&k<m||!c&&k>m?(m=k,f=y,h=y):k===m&&(h=y)}return Fpe(u,f.top,d,h.bottom)}function K4t(n){return"contextElement"in n&&n.contextElement?n.contextElement:Qn(n)?n:void 0}function Y4t(n,e){function t(r){KYe(n,r.currentTarget,r.clientX,r.clientY)}function s(r){e||t(r)}return{onFocus(){n.current=void 0},onMouseEnter:s,onMouseMove:s}}function KYe(n,e,t,s){const r=G4t(e,t,s);return n.current=r,r}function Z4t(n){return{name:"inline",async fn(e){const t=e.elements.reference;if(typeof t?.getClientRects!="function")return{};const s=K4t(t),r=n.current,i=r?.element===t||r?.element===s?r:void 0,o=W4t(t,e.placement,i);if(!o||typeof e.platform.getElementRects!="function")return{};const l=await e.platform.getElementRects({reference:{contextElement:s,getBoundingClientRect(){return o}},floating:e.elements.floating,strategy:e.strategy});return e.rects.reference.x===l.reference.x&&e.rects.reference.y===l.reference.y&&e.rects.reference.width===l.reference.width&&e.rects.reference.height===l.reference.height?{}:{reset:{rects:l}}}}}function YYe(n){const e=S.useRef(!0);e.current&&(e.current=!1,n())}const cn=(n,e,t,s,r,i,...o)=>{if(o.length>0)throw new Error(ni(1));let l;if(n)l=n;else throw new Error("Missing arguments");return l};var W6e={exports:{}},K6e={};var iOe;function X4t(){if(iOe)return K6e;iOe=1;var n=OZ();function e(m,f){return m===f&&(m!==0||1/m===1/f)||m!==m&&f!==f}var t=typeof Object.is=="function"?Object.is:e,s=n.useState,r=n.useEffect,i=n.useLayoutEffect,o=n.useDebugValue;function l(m,f){var h=f(),y=s({inst:{value:h,getSnapshot:f}}),k=y[0].inst,v=y[1];return i(function(){k.value=h,k.getSnapshot=f,c(k)&&v({inst:k})},[m,h,f]),r(function(){return c(k)&&v({inst:k}),m(function(){c(k)&&v({inst:k})})},[m]),o(h),h}function c(m){var f=m.getSnapshot;m=m.value;try{var h=f();return!t(m,h)}catch{return!0}}function u(m,f){return f()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:l;return K6e.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:d,K6e}var aOe;function ZYe(){return aOe||(aOe=1,W6e.exports=X4t()),W6e.exports}var XYe=ZYe(),Y6e={exports:{}},Z6e={};var oOe;function Q4t(){if(oOe)return Z6e;oOe=1;var n=OZ(),e=ZYe();function t(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var s=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=n.useRef,o=n.useEffect,l=n.useMemo,c=n.useDebugValue;return Z6e.useSyncExternalStoreWithSelector=function(u,d,m,f,h){var y=i(null);if(y.current===null){var k={hasValue:!1,value:null};y.current=k}else k=y.current;y=l(function(){function b(I){if(!x){if(x=!0,N=I,I=f(I),h!==void 0&&k.hasValue){var P=k.value;if(h(P,I))return E=P}return E=I}if(P=E,s(N,I))return P;var J=f(I);return h!==void 0&&h(P,J)?(N=I,P):(N=I,E=J)}var x=!1,N,E,A=m===void 0?null:m;return[function(){return b(d())},A===null?void 0:function(){return b(A())}]},[d,m,f,h]);var v=r(u,y[0],y[1]);return o(function(){k.hasValue=!0,k.value=v},[v]),c(v),v},Z6e}var lOe;function e5t(){return lOe||(lOe=1,Y6e.exports=Q4t()),Y6e.exports}var t5t=e5t();const x9e=[];let N9e;function n5t(){return N9e}function s5t(n){x9e.push(n)}function h3e(n){const e=(t,s)=>{const r=xc(r5t).current;let i;try{N9e=r;for(const o of x9e)o.before(r);i=n(t,s);for(const o of x9e)o.after(r);r.didInitialize=!0}finally{N9e=void 0}return i};return e.displayName=n.displayName||n.name,e}function txe(n){return S.forwardRef(h3e(n))}function r5t(){return{didInitialize:!1}}const i5t=ESe(19),a5t=i5t?l5t:c5t;function ns(n,e,t,s,r){return a5t(n,e,t,s,r)}function o5t(n,e,t,s,r){const i=S.useCallback(()=>e(n.getSnapshot(),t,s,r),[n,e,t,s,r]);return XYe.useSyncExternalStore(n.subscribe,i,i)}s5t({before(n){n.syncIndex=0,n.didInitialize||(n.syncTick=1,n.syncHooks=[],n.didChangeStore=!0,n.getSnapshot=()=>{let e=!1;for(let t=0;t<n.syncHooks.length;t+=1){const s=n.syncHooks[t],r=s.selector(s.store.state,s.a1,s.a2,s.a3);Object.is(s.value,r)||(e=!0,s.value=r)}return e&&(n.syncTick+=1),n.syncTick})},after(n){n.syncHooks.length>0&&(n.didChangeStore&&(n.didChangeStore=!1,n.subscribe=e=>{const t=new Set;for(const r of n.syncHooks)t.add(r.store);const s=[];for(const r of t)s.push(r.subscribe(e));return()=>{for(const r of s)r()}}),XYe.useSyncExternalStore(n.subscribe,n.getSnapshot,n.getSnapshot))}});function l5t(n,e,t,s,r){const i=n5t();if(!i)return o5t(n,e,t,s,r);const o=i.syncIndex;i.syncIndex+=1;let l;return i.didInitialize?(l=i.syncHooks[o],(l.store!==n||l.selector!==e||!Object.is(l.a1,t)||!Object.is(l.a2,s)||!Object.is(l.a3,r))&&(l.store!==n&&(i.didChangeStore=!0),l.store=n,l.selector=e,l.a1=t,l.a2=s,l.a3=r,l.value=e(n.getSnapshot(),t,s,r))):(l={store:n,selector:e,a1:t,a2:s,a3:r,value:e(n.getSnapshot(),t,s,r)},i.syncHooks.push(l)),l.value}function c5t(n,e,t,s,r){return t5t.useSyncExternalStoreWithSelector(n.subscribe,n.getSnapshot,n.getSnapshot,i=>e(i,t,s,r))}class QYe{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;const t=this.updateTick;for(const s of this.listeners){if(t!==this.updateTick)return;s(e)}}update(e){for(const t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){const e={...this.state};this.setState(e)}use(e,t,s,r){return ns(this,e,t,s,r)}}class p3e extends QYe{constructor(e,t={},s){super(e),this.context=t,this.selectors=s}useSyncedValue(e,t){S.useDebugValue(e);const s=this;hn(()=>{s.state[e]!==t&&s.set(e,t)},[s,e,t])}useSyncedValueWithCleanup(e,t){const s=this;hn(()=>(s.state[e]!==t&&s.set(e,t),()=>{s.set(e,void 0)}),[s,e,t])}useSyncedValues(e){const t=this,s=Object.values(e);hn(()=>{t.update(e)},[t,...s])}useControlledProp(e,t){S.useDebugValue(e);const s=this,r=t!==void 0;hn(()=>{r&&!Object.is(s.state[e],t)&&s.setState({...s.state,[e]:t})},[s,e,t,r])}select(e,t,s,r){const i=this.selectors[e];return i(this.state,t,s,r)}useState(e,t,s,r){return S.useDebugValue(e),ns(this,this.selectors[e],t,s,r)}useContextCallback(e,t){S.useDebugValue(e);const s=jn(t??Oo);this.context[e]=s}useStateSetter(e){const t=S.useRef(void 0);return t.current===void 0&&(t.current=s=>{this.set(e,s)}),t.current}observe(e,t){let s;typeof e=="function"?s=e:s=this.selectors[e];let r=s(this.state);return t(r,r,this),this.subscribe(i=>{const o=s(i);if(!Object.is(r,o)){const l=r;r=o,t(o,l,this)}})}}const u5t={open:cn(n=>n.open),transitionStatus:cn(n=>n.transitionStatus),domReferenceElement:cn(n=>n.domReferenceElement),referenceElement:cn(n=>n.positionReference??n.referenceElement),floatingElement:cn(n=>n.floatingElement),floatingId:cn(n=>n.floatingId)};class g3e extends p3e{constructor(e){const{syncOnly:t,nested:s,onOpenChange:r,triggerElements:i,...o}=e;super({...o,positionReference:o.referenceElement,domReferenceElement:o.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:EYe(),nested:s,triggerElements:i},u5t),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&x3t(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);const s={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",s)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}function eZe(n){const{popupStore:e,treatPopupAsFloatingElement:t=!1,floatingRootContext:s,floatingId:r,nested:i,onOpenChange:o}=n,l=e.useState("open"),c=e.useState("activeTriggerElement"),u=e.useState(t?"popupElement":"positionerElement"),d=e.context.triggerElements,m=o,f=S.useRef(null);s===void 0&&f.current===null&&(f.current=new g3e({open:l,transitionStatus:void 0,referenceElement:c,floatingElement:u,triggerElements:d,onOpenChange:m,floatingId:r,syncOnly:!0,nested:i}));const h=s??f.current;return e.useSyncedValue("floatingId",r),hn(()=>{const y={open:l,floatingId:r,referenceElement:c,floatingElement:u};Qn(c)&&(y.domReferenceElement=c),h.state.positionReference===h.state.referenceElement&&(y.positionReference=c),h.update(y)},[l,r,c,u,h]),h.context.onOpenChange=m,h.context.nested=i,h}function yde(n,e=!1,t=!1){const[s,r]=S.useState(n&&e?"idle":void 0),[i,o]=S.useState(n);return n&&!i&&(o(!0),r("starting")),!n&&i&&s!=="ending"&&!t&&r("ending"),!n&&!i&&s==="ending"&&r(void 0),hn(()=>{if(!n&&i&&s!=="ending"&&t){const l=C1.request(()=>{r("ending")});return()=>{C1.cancel(l)}}},[n,i,s,t]),hn(()=>{if(!n||e)return;const l=C1.request(()=>{r(void 0)});return()=>{C1.cancel(l)}},[e,n]),hn(()=>{if(!n||!e)return;n&&i&&s!=="idle"&&r("starting");const l=C1.request(()=>{r("idle")});return()=>{C1.cancel(l)}},[e,n,i,s]),{mounted:i,setMounted:o,transitionStatus:s}}function tZe(n,e=!1,t=!0){const s=Rne();return jn((r,i=null)=>{s.cancel();const o=n3(n);if(o==null)return;const l=o,c=()=>{Wr.flushSync(r)};if(typeof l.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function u(){Promise.all(l.getAnimations().map(d=>d.finished)).then(()=>{i?.aborted||c()}).catch(()=>{if(t){i?.aborted||c();return}const d=l.getAnimations();!i?.aborted&&d.length>0&&d.some(m=>m.pending||m.playState!=="finished")&&u()})}if(e){const d=Hoe.startingStyle;if(!l.hasAttribute(d)){s.request(u);return}const m=new MutationObserver(()=>{l.hasAttribute(d)||(m.disconnect(),u())});m.observe(l,{attributes:!0,attributeFilter:[d]}),i?.addEventListener("abort",()=>m.disconnect(),{once:!0});return}s.request(u)})}function Fj(n){const{enabled:e=!0,open:t,ref:s,onComplete:r}=n,i=jn(r),o=tZe(s,t,!1);S.useEffect(()=>{if(!e)return;const l=new AbortController;return o(i,l.signal),()=>{l.abort()}},[e,t,i,o])}const y3e={tabIndex:-1,[k9e]:""};function nZe(n,e,t=!1){const s=TQ(),r=jZ()!=null,i=S.useRef(null);n===void 0&&i.current===null&&(i.current=e(s,r));const o=n??i.current;return eZe({popupStore:o,treatPopupAsFloatingElement:t,floatingRootContext:o.state.floatingRootContext,floatingId:s,nested:r,onOpenChange:o.setOpen}),{store:o,internalStore:i.current}}function sZe(n,e){const t=S.useRef(null),s=S.useRef(null);return S.useCallback(r=>{if(n===void 0)return;let i=!1;if(t.current!==null){const o=t.current,l=s.current,c=e.context.triggerElements.getById(o);l&&c===l&&(e.context.triggerElements.delete(o),i=!0),t.current=null,s.current=null}if(r!==null&&(t.current=n,s.current=r,e.context.triggerElements.add(n,r),i=!0),i){const o=e.context.triggerElements.size;e.select("open")&&e.state.triggerCount!==o&&e.set("triggerCount",o)}},[e,n])}function rZe(n,e,t,s=!1){e?n.preventUnmountingOnClose=!1:s&&(n.preventUnmountingOnClose=!0);const r=t?.id??null;(r||e)&&(n.activeTriggerId=r,n.activeTriggerElement=t??null)}function iZe(n){let e=!1;return n.preventUnmountOnClose=()=>{e=!0},()=>e}function aZe(n,e,t,s={}){const r=t.reason,i=r===eo,o=e&&r===vne,l=!e&&(r===Lse||r===i3e),c=iZe(t);if(n.context.onOpenChange?.(e,t),t.isCanceled)return;s.onBeforeDispatch?.(),n.state.floatingRootContext.dispatchOpenChange(e,t);const u=()=>{const d={...s.extraState,open:e};o?d.instantType="focus":l?d.instantType="dismiss":i&&(d.instantType=void 0),rZe(d,e,t.trigger,c()),n.update(d)};i?Wr.flushSync(u):u()}function nxe(n,e,t,s){YYe(()=>{e===void 0&&n.state.open===!1&&t&&(n.state={...n.state,open:!0,activeTriggerId:s,preventUnmountingOnClose:!1})})}function sxe(n,e,t,s){const r=t.useState("isMountedByTrigger",n),i=sZe(n,t),o=jn(l=>{if(i(l),!l)return;const c=t.select("open"),u=t.select("activeTriggerId");if(u===n){t.update({activeTriggerElement:l,...c?s:null});return}u==null&&c&&t.update({activeTriggerId:n,activeTriggerElement:l,...s})});return hn(()=>{r&&t.update({activeTriggerElement:e.current,...s})},[r,t,e,...Object.values(s)]),{registerTrigger:o,isMountedByThisTrigger:r}}function rxe(n,e={}){const{closeOnActiveTriggerUnmount:t=!1}=e,s=n.useState("open"),r=n.useState("triggerCount");hn(()=>{if(!s){n.state.triggerCount!==0&&n.set("triggerCount",0);return}const i=n.context.triggerElements.size,o={};n.state.triggerCount!==i&&(o.triggerCount=i);const l=n.select("activeTriggerId");let c=null;if(l){const u=n.context.triggerElements.getById(l);u?u!==n.state.activeTriggerElement&&(o.activeTriggerElement=u):c=l}if(!c&&!l&&i===1){const u=n.context.triggerElements.entries().next();if(!u.done){const[d,m]=u.value;o.activeTriggerId=d,o.activeTriggerElement=m}}(o.triggerCount!==void 0||o.activeTriggerId!==void 0||o.activeTriggerElement!==void 0)&&n.update(o),c&&t&&queueMicrotask(()=>{if(n.select("open")&&n.select("activeTriggerId")===c&&!n.context.triggerElements.getById(c)){const u=us(lee);n.setOpen(!1,u),u.isCanceled||n.update({activeTriggerId:null,activeTriggerElement:null})}})},[s,n,r,t])}function ixe(n,e,t){const{mounted:s,setMounted:r,transitionStatus:i}=yde(n),o=e.useState("preventUnmountingOnClose"),l=n?!1:o;e.useSyncedValues({mounted:s,transitionStatus:i,preventUnmountingOnClose:l});const c=jn(()=>{r(!1),e.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),t?.(),e.context.onOpenChangeComplete?.(!1)});return Fj({enabled:s&&!n&&!l,open:n,ref:e.context.popupRef,onComplete(){n||c()}}),{forceUnmount:c,transitionStatus:i}}function axe(n,e){n.useSyncedValues(e),hn(()=>()=>{n.update({activeTriggerProps:Wi,inactiveTriggerProps:Wi,popupProps:Wi})},[n])}class kde{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){const s=this.idMap.get(e);s!==t&&(s!==void 0&&this.elementsSet.delete(s),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){const t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(const t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function d5t(){return new g3e({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new kde,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function oxe(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:d5t(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Wi,inactiveTriggerProps:Wi,popupProps:Wi}}function oZe(n,e,t=!1){return new g3e({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:n,floatingId:e,syncOnly:!0,nested:t,onOpenChange:void 0})}const toe=cn(n=>n.triggerIdProp??n.activeTriggerId),lxe=cn(n=>n.openProp??n.open),cOe=cn(n=>(n.popupElement?.id??n.floatingId)||void 0);function lZe(n,e){return e!==void 0&&lxe(n)&&toe(n)===e}function m5t(n,e){return lZe(n,e)?!0:e!==void 0&&lxe(n)&&toe(n)==null&&n.triggerCount===1}const cxe={open:lxe,mounted:cn(n=>n.mounted),transitionStatus:cn(n=>n.transitionStatus),floatingRootContext:cn(n=>n.floatingRootContext),triggerCount:cn(n=>n.triggerCount),preventUnmountingOnClose:cn(n=>n.preventUnmountingOnClose),payload:cn(n=>n.payload),activeTriggerId:toe,activeTriggerElement:cn(n=>n.mounted?n.activeTriggerElement:null),popupId:cOe,isTriggerActive:cn((n,e)=>e!==void 0&&toe(n)===e),isOpenedByTrigger:cn((n,e)=>lZe(n,e)),isMountedByTrigger:cn((n,e)=>e!==void 0&&toe(n)===e&&n.mounted),triggerProps:cn((n,e)=>e?n.activeTriggerProps:n.inactiveTriggerProps),triggerPopupId:cn((n,e)=>m5t(n,e)?cOe(n):void 0),popupProps:cn(n=>n.popupProps),popupElement:cn(n=>n.popupElement),positionerElement:cn(n=>n.positionerElement)};function cZe(n){const{open:e=!1,onOpenChange:t,elements:s={}}=n,r=TQ(),i=jZ()!=null,o=xc(()=>new g3e({open:e,transitionStatus:void 0,onOpenChange:t,referenceElement:s.reference??null,floatingElement:s.floating??null,triggerElements:new kde,floatingId:r,syncOnly:!1,nested:i})).current;return hn(()=>{const l={open:e,floatingId:r};s.reference!==void 0&&(l.referenceElement=s.reference,l.domReferenceElement=Qn(s.reference)?s.reference:null),s.floating!==void 0&&(l.floatingElement=s.floating),o.update(l)},[e,r,s.reference,s.floating,o]),o.context.onOpenChange=t,o.context.nested=i,o}function f5t(n={}){const{nodeId:e,externalTree:t}=n,s=cZe(n),r=n.rootContext||s,i=r.useState("referenceElement"),o=r.useState("floatingElement"),l=r.useState("domReferenceElement"),c=r.useState("open"),u=r.useState("floatingId"),[d,m]=S.useState(null),[f,h]=S.useState(void 0),[y,k]=S.useState(void 0),v=S.useRef(null),b=DZ(t),x=S.useMemo(()=>({reference:i,floating:o,domReference:l}),[i,o,l]),N=VYe({...n,elements:{...x,...d&&{reference:d}}}),E=Qn(f)?f:null,A=y===void 0?r.state.floatingElement:y;r.useSyncedValue("referenceElement",f??null),r.useSyncedValue("domReferenceElement",f===void 0?l:E),r.useSyncedValue("floatingElement",A);const I=S.useCallback(R=>{const q=Qn(R)?{getBoundingClientRect:()=>R.getBoundingClientRect(),getClientRects:()=>R.getClientRects(),contextElement:R}:R;m(q),N.refs.setReference(q)},[N.refs]),P=S.useCallback(R=>{(Qn(R)||R===null)&&(v.current=R,h(R)),(Qn(N.refs.reference.current)||N.refs.reference.current===null||R!==null&&!Qn(R))&&N.refs.setReference(R)},[N.refs,h]),J=S.useCallback(R=>{k(R),N.refs.setFloating(R)},[N.refs]),O=S.useMemo(()=>({...N.refs,setReference:P,setFloating:J,setPositionReference:I,domReference:v}),[N.refs,P,J,I]),_=S.useMemo(()=>({...N.elements,domReference:l}),[N.elements,l]),B=S.useMemo(()=>({...N,dataRef:r.context.dataRef,open:c,onOpenChange:r.setOpen,events:r.context.events,floatingId:u,refs:O,elements:_,nodeId:e,rootStore:r}),[N,O,_,e,r,c,u]);return hn(()=>{l&&(v.current=l)},[l]),hn(()=>{r.context.dataRef.current.floatingContext=B;const R=b?.nodesRef.current.find(q=>q.id===e);R&&(R.context=B)}),S.useMemo(()=>({...N,context:B,refs:O,elements:_,rootStore:r}),[N,O,_,B,r])}const X6e=LSe&&BZ;function uxe(n,e={}){const{enabled:t=!0,delay:s}=e,r="rootStore"in n?n.rootStore:n,{events:i,dataRef:o}=r.context,l=S.useRef(!1),c=S.useRef(null),u=S.useRef(!0),d=ul();S.useEffect(()=>{const f=r.select("domReferenceElement");if(!t)return;const h=Ki(f);function y(){const b=r.select("domReferenceElement");!r.select("open")&&Ws(b)&&b===cc(Xs(b))&&(l.current=!0)}function k(){u.current=!0}function v(){u.current=!1}return e2(Gs(h,"blur",y),X6e&&Gs(h,"keydown",k,!0),X6e&&Gs(h,"pointerdown",v,!0))},[r,t]),S.useEffect(()=>{if(!t)return;function f(h){if(h.reason===Lse||h.reason===i3e){const y=r.select("domReferenceElement");Qn(y)&&(c.current=y,l.current=!0)}}return i.on("openchange",f),()=>{i.off("openchange",f)}},[i,t,r]);const m=S.useMemo(()=>{function f(){l.current=!1,c.current=null}return{onMouseLeave(){f()},onFocus(h){const y=h.currentTarget;if(l.current){if(c.current===y)return;f()}const k=ru(h.nativeEvent);if(Qn(k)){if(X6e&&!h.relatedTarget){if(!u.current&&!u3e(k))return}else if(!C3t(k))return}const v=Lpe(h.relatedTarget,r.context.triggerElements),{nativeEvent:b,currentTarget:x}=h,N=typeof s=="function"?s():s;if(r.select("open")&&v||N===0||N===void 0){r.setOpen(!0,us(vne,b,x));return}d.start(N,()=>{l.current||r.setOpen(!0,us(vne,b,x))})},onBlur(h){f();const y=h.relatedTarget,k=h.nativeEvent,v=Qn(y)&&y.hasAttribute(Koe("focus-guard"))&&y.getAttribute("data-type")==="outside";d.start(0,()=>{const b=r.select("domReferenceElement"),x=cc(Xs(b));!y&&x===b||Zn(o.current.floatingContext?.refs.floating.current,x)||Zn(b,x)||v||Lpe(y??x,r.context.triggerElements)||r.setOpen(!1,us(vne,k))})}}},[o,s,r,d]);return S.useMemo(()=>t?{reference:m,trigger:m}:{},[t,m])}class dxe{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Yf,this.restTimeout=new Yf,this.handleCloseOptions=void 0}static create(){return new dxe}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}const zpe=new WeakMap;function $pe(n){if(!n.performedPointerEventsMutation)return;const e=n.pointerEventsScopeElement;e&&zpe.get(e)===n&&(n.pointerEventsScopeElement?.style.removeProperty("pointer-events"),n.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),n.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),zpe.delete(e)),n.performedPointerEventsMutation=!1,n.pointerEventsScopeElement=null,n.pointerEventsReferenceElement=null,n.pointerEventsFloatingElement=null}function uZe(n,e){const{scopeElement:t,referenceElement:s,floatingElement:r}=e,i=zpe.get(t);i&&i!==n&&$pe(i),$pe(n),n.performedPointerEventsMutation=!0,n.pointerEventsScopeElement=t,n.pointerEventsReferenceElement=s,n.pointerEventsFloatingElement=r,zpe.set(t,n),t.style.pointerEvents="none",s.style.pointerEvents="auto",r.style.pointerEvents="auto"}function mxe(n){const e=n.context.dataRef.current,t=xc(()=>e.hoverInteractionState??dxe.create()).current;return e.hoverInteractionState||(e.hoverInteractionState=t),OSe(e.hoverInteractionState.disposeEffect),e.hoverInteractionState}function fxe(n,e={}){const{enabled:t=!0,closeDelay:s=0,nodeId:r}=e,i="rootStore"in n?n.rootStore:n,o=i.useState("open"),l=i.useState("floatingElement"),c=i.useState("domReferenceElement"),{dataRef:u}=i.context,d=DZ(),m=jZ(),f=mxe(i),h=ul(),y=jn(()=>iYe(u.current.openEvent?.type,f.interactedInside)),k=jn(()=>A3t(u.current.openEvent?.type)),v=jn(()=>{$pe(f)});hn(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,v())},[o,f,v]),S.useEffect(()=>v,[v]),hn(()=>{if(t&&o&&f.handleCloseOptions?.blockPointerEvents&&k()&&Qn(c)&&l){const b=c,x=l,N=Xs(l),E=d?.nodesRef.current.find(J=>J.id===m)?.context?.elements.floating;E&&(E.style.pointerEvents="");const A=f.pointerEventsScopeElement!==x?f.pointerEventsScopeElement:null,I=E!==x?E:null,P=f.handleCloseOptions?.getScope?.()??A??I??b.closest("[data-rootownerid]")??N.body;return uZe(f,{scopeElement:P,referenceElement:b,floatingElement:x}),()=>{v()}}},[t,o,c,l,f,k,d,m,v]),S.useEffect(()=>{if(!t)return;function b(){return!!(d&&m&&lZ(d.nodesRef.current,m).length>0)}function x(J){const O=qpe(s,"close",f.pointerType),_=()=>{i.setOpen(!1,us(eo,J)),d?.events.emit("floating.closed",J)};O?f.openChangeTimeout.start(O,_):(f.openChangeTimeout.clear(),_())}function N(J){const O=ru(J);if(!E3t(O)){f.interactedInside=!1;return}f.interactedInside=O?.closest("[aria-haspopup]")!=null}function E(){f.openChangeTimeout.clear(),h.clear(),d?.events.off("floating.closed",I),v()}function A(J){if(b()&&d){d.events.on("floating.closed",I);return}if(Lpe(J.relatedTarget,i.context.triggerElements))return;const O=u.current.floatingContext?.nodeId??r,_=J.relatedTarget;if(!(d&&O&&Qn(_)&&lZ(d.nodesRef.current,O,!1).some(R=>Zn(R.context?.elements.floating,_)))){if(f.handler){f.handler(J);return}v(),k()&&!y()&&x(J)}}function I(J){!d||!m||b()||h.start(0,()=>{d.events.off("floating.closed",I),i.setOpen(!1,us(eo,J)),d.events.emit("floating.closed",J)})}const P=l;return e2(P&&Gs(P,"mouseenter",E),P&&Gs(P,"mouseleave",A),P&&Gs(P,"pointerdown",N,!0),()=>{d?.events.off("floating.closed",I)})},[t,l,i,u,s,r,k,y,v,f,d,m,h])}const h5t={current:null};function k3e(n,e={}){const{enabled:t=!0,delay:s=0,handleClose:r=null,mouseOnly:i=!1,restMs:o=0,move:l=!0,triggerElementRef:c=h5t,externalTree:u,isActiveTrigger:d=!0,getHandleCloseContext:m,isClosing:f,shouldOpen:h}=e,y="rootStore"in n?n.rootStore:n,{dataRef:k,events:v}=y.context,b=DZ(u),x=mxe(y),N=S.useRef(!1),E=ma(r),A=ma(s),I=ma(o),P=ma(t),J=ma(h),O=ma(f),_=jn(()=>iYe(k.current.openEvent?.type,x.interactedInside)),B=jn(()=>J.current?.()!==!1),R=jn((D,F,z)=>{const V=y.context.triggerElements;if(V.hasElement(F))return!D||!Zn(D,F);if(!Qn(z))return!1;const W=z;return V.hasMatchingElement(H=>Zn(H,W))&&(!D||!Zn(D,W))}),q=jn(()=>{if(!x.handler)return;Xs(y.select("domReferenceElement")).removeEventListener("mousemove",x.handler),x.handler=void 0}),L=jn(()=>{$pe(x)});return d&&(x.handleCloseOptions=E.current?.__options),S.useEffect(()=>q,[q]),S.useEffect(()=>{if(!t)return;function D(F){F.open?N.current=!1:(N.current=F.reason===eo,q(),x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}return v.on("openchange",D),()=>{v.off("openchange",D)}},[t,v,x,q]),S.useEffect(()=>{if(!t)return;function D(W,H=!0){const G=qpe(A.current,"close",x.pointerType);G?x.openChangeTimeout.start(G,()=>{y.setOpen(!1,us(eo,W)),b?.events.emit("floating.closed",W)}):H&&(x.openChangeTimeout.clear(),y.setOpen(!1,us(eo,W)),b?.events.emit("floating.closed",W))}const F=c.current??(d?y.select("domReferenceElement"):null);if(!Qn(F))return;function z(W){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,i&&!SQ(x.pointerType))return;const H=J_e(I.current),G=qpe(A.current,"open",x.pointerType),Y=ru(W),U=W.currentTarget??null,ee=y.select("domReferenceElement");let te=U;if(Qn(Y)&&!y.context.triggerElements.hasElement(Y)){for(const ce of y.context.triggerElements.elements())if(Zn(ce,Y)){te=ce;break}}Qn(U)&&Qn(ee)&&!y.context.triggerElements.hasElement(U)&&Zn(U,ee)&&(te=ee);const ne=te==null?!1:R(ee,te,Y),j=y.select("open"),Z=O.current?.()??y.select("transitionStatus")==="ending",X=!j&&Z&&N.current,se=!ne&&Qn(te)&&Qn(ee)&&Zn(ee,te)&&X,le=H>0&&!G,Q=ne&&(j||X)||se,ae=!j||ne;if(Q){B()&&y.setOpen(!0,us(eo,W,te));return}le||(G?x.openChangeTimeout.start(G,()=>{ae&&B()&&y.setOpen(!0,us(eo,W,te))}):ae&&B()&&y.setOpen(!0,us(eo,W,te)))}function V(W){if(_()){L();return}q();const H=y.select("domReferenceElement"),G=Xs(H);x.restTimeout.clear(),x.restTimeoutPending=!1;const Y=k.current.floatingContext??m?.();if(Lpe(W.relatedTarget,y.context.triggerElements))return;if(E.current&&Y){y.select("open")||x.openChangeTimeout.clear();const ee=c.current;x.handler=E.current({...Y,tree:b,x:W.clientX,y:W.clientY,onClose(){L(),q(),P.current&&!_()&&ee===y.select("domReferenceElement")&&D(W,!0)}}),G.addEventListener("mousemove",x.handler),x.handler(W);return}(x.pointerType!=="touch"||!Zn(y.select("floatingElement"),W.relatedTarget))&&D(W)}return l?e2(Gs(F,"mousemove",z,{once:!0}),Gs(F,"mouseenter",z),Gs(F,"mouseleave",V)):e2(Gs(F,"mouseenter",z),Gs(F,"mouseleave",V))},[q,L,k,A,y,t,E,x,d,R,_,i,l,I,c,b,P,m,O,B]),S.useMemo(()=>{if(!t)return;function D(F){x.pointerType=F.pointerType}return{onPointerDown:D,onPointerEnter:D,onMouseMove(F){const{nativeEvent:z}=F,V=F.currentTarget,W=y.select("domReferenceElement"),H=y.select("open"),G=R(W,V,F.target);if(i&&!SQ(x.pointerType))return;if(H&&G&&x.handleCloseOptions?.blockPointerEvents){const ee=y.select("floatingElement");if(ee){const te=x.handleCloseOptions?.getScope?.()??V.ownerDocument.body;uZe(x,{scopeElement:te,referenceElement:V,floatingElement:ee})}}const Y=J_e(I.current);if(H&&!G||Y===0||!G&&x.restTimeoutPending&&F.movementX**2+F.movementY**2<2)return;x.restTimeout.clear();function U(){if(x.restTimeoutPending=!1,_())return;const ee=y.select("open");!x.blockMouseMove&&(!ee||G)&&B()&&y.setOpen(!0,us(eo,z,V))}x.pointerType==="touch"?Wr.flushSync(()=>{U()}):G&&H?U():(x.restTimeoutPending=!0,x.restTimeout.start(Y,U))}}},[t,x,_,R,i,y,I,B])}const p5t="Escape";function w3e(n,e,t){switch(n){case"vertical":return e;case"horizontal":return t;default:return e||t}}function Hfe(n,e){return w3e(e,n===rYe||n===jSe,n===l3e||n===c3e)}function Q6e(n,e,t){return w3e(e,n===jSe,t?n===l3e:n===c3e)||n==="Enter"||n===" "||n===""}function g5t(n,e,t){return w3e(e,t?n===l3e:n===c3e,n===jSe)}function y5t(n,e,t,s){const r=t?n===c3e:n===l3e,i=n===rYe;return e==="both"||e==="horizontal"&&s?n===p5t:w3e(e,r,i)}function dZe(n,e){const{listRef:t,activeIndex:s,onNavigate:r=()=>{},enabled:i=!0,selectedIndex:o=null,allowEscape:l=!1,loopFocus:c=!1,nested:u=!1,rtl:d=!1,virtual:m=!1,focusItemOnOpen:f="auto",focusItemOnHover:h=!0,openOnArrowKeyDown:y=!0,disabledIndices:k=void 0,orientation:v="vertical",parentOrientation:b,id:x,resetOnPointerLeave:N=!0,externalTree:E,grid:A}=e,I=A!=null,P="rootStore"in n?n.rootStore:n,J=P.useState("open"),O=P.useState("floatingElement"),_=P.useState("domReferenceElement"),B=P.context.dataRef,R=Bpe(O),q=w9e(_),L=ma(R),D=jZ(),F=DZ(E),z=S.useRef(f),V=S.useRef(o??-1),W=S.useRef(null),H=S.useRef(!0),G=jn(ge=>{r(V.current===-1?null:V.current,ge)}),Y=S.useRef(!!O),U=S.useRef(J),ee=S.useRef(!1),te=S.useRef(!1),ne=S.useRef(null),j=ma(k),Z=ma(J),X=ma(o),se=ma(N),le=Rne(),Q=Rne(),ae=jn(()=>{function ge(Te){m?F?.events.emit("virtualfocus",Te):ne.current=Ohe(Te,{sync:ee.current,preventScroll:!0})}const ye=t.current[V.current],ue=te.current;ye&&ge(ye),(ee.current?Te=>Te():Te=>le.request(Te))(()=>{const Te=t.current[V.current]||ye;if(!Te)return;ye||ge(Te),be&&(ue||!H.current)&&Te.scrollIntoView?.({block:"nearest",inline:"nearest"})})});hn(()=>{B.current.orientation=v},[B,v]),hn(()=>{i&&(J&&O?(V.current=o??-1,z.current&&o!=null&&(te.current=!0,G())):Y.current&&(V.current=-1,G()))},[i,J,O,o,G]),hn(()=>{if(i){if(!J){ee.current=!1;return}if(O)if(s==null){if(ee.current=!1,X.current!=null)return;if(Y.current&&(V.current=-1,ae()),(!U.current||!Y.current)&&z.current&&(W.current!=null||z.current===!0&&W.current==null)){let ge=0;const ye=()=>{t.current[0]==null?(ge<2&&(ge?de=>Q.request(de):queueMicrotask)(ye),ge+=1):(V.current=W.current==null||Q6e(W.current,v,d)||u?F6e(t):B_e(t),W.current=null,G())};ye()}}else L_e(t.current,s)||(V.current=s,ae(),te.current=!1)}},[i,J,O,s,X,u,t,v,d,G,ae,Q]),hn(()=>{if(!i||O||!F||m||!Y.current)return;const ge=F.nodesRef.current,ye=ge.find(Te=>Te.id===D)?.context?.elements.floating,ue=cc(Xs(_??ye??null)),de=ge.some(Te=>Te.context&&Zn(Te.context.elements.floating,ue));ye&&!de&&H.current&&ye.focus({preventScroll:!0})},[i,O,_,F,D,m]),hn(()=>{U.current=J,Y.current=!!O}),hn(()=>{J||(W.current=null,z.current=f)},[J,f]);const ce=s!=null,xe=jn(ge=>{if(!Z.current)return;const ye=t.current.indexOf(ge.currentTarget);ye!==-1&&(V.current!==ye||s!==ye)&&(V.current=ye,G(ge))}),Se=jn(()=>b??F?.nodesRef.current.find(ge=>ge.id===D)?.context?.dataRef?.current.orientation),fe=jn(()=>F6e(t,j.current)),ke=jn(ge=>{if(H.current=!1,ee.current=!0,ge.which===229||!Z.current&&ge.currentTarget===L.current)return;if(u&&y5t(ge.key,v,d,I)){Hfe(ge.key,Se())||x1(ge),P.setOpen(!1,us(g9e,ge.nativeEvent)),Ws(_)&&(m?F?.events.emit("virtualfocus",_):_.focus());return}const ye=V.current,ue=F6e(t,k),de=B_e(t,k);if(q||(ge.key==="Home"&&(x1(ge),V.current=ue,G(ge)),ge.key==="End"&&(x1(ge),V.current=de,G(ge))),A!=null){const Te=A(ge,V.current,t,v,c,d,k,ue,de);if(Te!=null&&(V.current=Te,G(ge)),v==="both")return}if(Hfe(ge.key,v)){if(x1(ge),J&&!m&&cc(ge.currentTarget.ownerDocument)===ge.currentTarget){V.current=Q6e(ge.key,v,d)?ue:de,G(ge);return}Q6e(ge.key,v,d)?c?ye>=de?l&&ye!==t.current.length?V.current=-1:(ee.current=!1,V.current=ue):V.current=nne(t.current,{startingIndex:ye,disabledIndices:k}):V.current=Math.min(de,nne(t.current,{startingIndex:ye,disabledIndices:k})):c?ye<=ue?l&&ye!==-1?V.current=t.current.length:(ee.current=!1,V.current=de):V.current=nne(t.current,{startingIndex:ye,decrement:!0,disabledIndices:k}):V.current=Math.max(ue,nne(t.current,{startingIndex:ye,decrement:!0,disabledIndices:k})),L_e(t.current,V.current)&&(V.current=-1),G(ge)}}),be=S.useMemo(()=>({onFocus(ye){ee.current=!0,xe(ye)},onClick:({currentTarget:ye})=>ye.focus({preventScroll:!0}),onMouseMove(ye){ee.current=!0,te.current=!1,h&&xe(ye)},onPointerLeave(ye){if(!Z.current||!H.current||ye.pointerType==="touch")return;ee.current=!0;const ue=ye.relatedTarget;if(!(!h||t.current.includes(ue))&&se.current&&(ne.current?.(),ne.current=null,V.current=-1,G(ye),!m)){const de=L.current,Te=cc(Xs(de));de&&Zn(de,Te)&&de.focus({preventScroll:!0})}}}),[xe,Z,L,h,t,G,se,m]),Ne=S.useMemo(()=>m&&J&&ce&&{"aria-activedescendant":`${x}-${s}`},[m,J,ce,x,s]),Ae=S.useMemo(()=>({"aria-orientation":v==="both"?void 0:v,...q?{}:Ne,onKeyDown(ge){if(ge.key==="Tab"&&ge.shiftKey&&J&&!m){const ye=ru(ge.nativeEvent);if(ye&&!Zn(L.current,ye))return;x1(ge),P.setOpen(!1,us(bQ,ge.nativeEvent)),Ws(_)&&_.focus();return}ke(ge)},onPointerMove(){H.current=!0}}),[Ne,ke,L,v,q,P,J,m,_]),oe=S.useMemo(()=>{function ge(de){P.setOpen(!0,us(g9e,de.nativeEvent,de.currentTarget))}function ye(de){f==="auto"&&qSe(de.nativeEvent)&&(z.current=!m)}function ue(de){z.current=f,f==="auto"&&nYe(de.nativeEvent)&&(z.current=!0)}return{onKeyDown(de){const Te=P.select("open");H.current=!1;const Je=de.key.startsWith("Arrow"),Ce=g5t(de.key,Se(),d),Ie=Hfe(de.key,v),qe=(u?Ce:Ie)||de.key==="Enter"||de.key.trim()==="";if(m&&Te)return ke(de);if(!(!Te&&!y&&Je)){if(qe){const we=Hfe(de.key,Se());W.current=u&&we?null:de.key}if(u){Ce&&(x1(de),Te?(V.current=fe(),G(de)):ge(de));return}Ie&&(X.current!=null&&(V.current=X.current),x1(de),!Te&&y?ge(de):ke(de),Te&&G(de))}},onFocus(de){P.select("open")&&!m&&(V.current=-1,G(de))},onPointerDown:ue,onPointerEnter:ue,onMouseDown:ye,onClick:ye}},[ke,f,fe,u,G,P,y,v,Se,d,X,m]),ve=S.useMemo(()=>({...Ne,...oe}),[Ne,oe]);return S.useMemo(()=>i?{reference:ve,floating:Ae,item:be,trigger:oe}:{},[i,ve,Ae,oe,be])}function mZe(n,e){const{listRef:t,elementsRef:s,activeIndex:r,onMatch:i,disabledIndices:o,onTyping:l,enabled:c=!0,resetMs:u=750,selectedIndex:d=null}=e,m="rootStore"in n?n.rootStore:n,f=m.useState("open"),h=ul(),y=S.useRef(""),k=S.useRef(d??r??-1),v=S.useRef(null),b=jn(E=>{function A(L){const D=s?.current[L];return!D||d3e(D)}function I(L){return A(L)?o==null||!lYe(Dne,L,o):!1}function P(L,D,F=0){if(L.length===0)return-1;const z=(F%L.length+L.length)%L.length,V=D.toLowerCase();for(let W=0;W<L.length;W+=1){const H=(z+W)%L.length;if(!(!L[H]?.toLowerCase().startsWith(V)||!I(H)))return H}return-1}const J=t.current;if(y.current.length>0&&E.key===" "&&(x1(E),l?.(!0)),y.current.length>0&&y.current[0]!==" "&&P(J,y.current)===-1&&E.key!==" "&&l?.(!1),J==null||E.key.length!==1||E.ctrlKey||E.metaKey||E.altKey)return;f&&E.key!==" "&&(x1(E),l?.(!0));const O=y.current==="";O&&(k.current=d??r??-1),J.every((L,D)=>L&&I(D)?L[0]?.toLowerCase()!==L[1]?.toLowerCase():!0)&&y.current===E.key&&(y.current="",k.current=v.current),y.current+=E.key,h.start(u,()=>{y.current="",k.current=v.current,l?.(!1)});const R=((O?d??r??-1:k.current)??0)+1,q=P(J,y.current,R);q!==-1?(i?.(q),v.current=q):E.key!==" "&&(y.current="",l?.(!1))}),x=jn(E=>{const A=E.relatedTarget,I=m.select("domReferenceElement"),P=m.select("floatingElement");Zn(I,A)||Zn(P,A)||(h.clear(),y.current="",k.current=v.current,l?.(!1))});hn(()=>{!f&&d!==null||(h.clear(),v.current=null,y.current!==""&&(y.current=""))},[f,d,h]),hn(()=>{f&&y.current===""&&(k.current=d??r??-1)},[f,d,r]);const N=S.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return S.useMemo(()=>c?{reference:N,floating:N}:{},[c,N])}const uOe=.1,k5t=uOe*uOe,fi=.5;function Vfe(n,e,t,s,r,i){return s>=e!=i>=e&&n<=(r-t)*(e-s)/(i-s)+t}function Gfe(n,e,t,s,r,i,o,l,c,u){let d=!1;return Vfe(n,e,t,s,r,i)&&(d=!d),Vfe(n,e,r,i,o,l)&&(d=!d),Vfe(n,e,o,l,c,u)&&(d=!d),Vfe(n,e,c,u,t,s)&&(d=!d),d}function w5t(n,e,t){return n>=t.x&&n<=t.x+t.width&&e>=t.y&&e<=t.y+t.height}function Wfe(n,e,t,s,r,i){const o=Math.min(t,r),l=Math.max(t,r),c=Math.min(s,i),u=Math.max(s,i);return n>=o&&n<=l&&e>=c&&e<=u}function v3e(n={}){const{blockPointerEvents:e=!1}=n,t=new Yf,s=({x:r,y:i,placement:o,elements:l,onClose:c,nodeId:u,tree:d})=>{const m=o?.split("-")[0];let f=!1,h=null,y=null,k=typeof performance<"u"?performance.now():0;function v(x,N){const E=performance.now(),A=E-k;if(h===null||y===null||A===0)return h=x,y=N,k=E,!1;const I=x-h,P=N-y,J=I*I+P*P,O=A*A*k5t;return h=x,y=N,k=E,J<O}function b(){t.clear(),c()}return function(N){t.clear();const E=l.domReference,A=l.floating;if(!E||!A||m==null||r==null||i==null)return;const{clientX:I,clientY:P}=N,J=ru(N),O=N.type==="mouseleave",_=Zn(A,J),B=Zn(E,J);if(_&&(f=!0,!O))return;if(B&&(f=!1,!O)){f=!0;return}if(O&&Qn(N.relatedTarget)&&Zn(A,N.relatedTarget))return;function R(){return!!(d&&lZ(d.nodesRef.current,u).length>0)}function q(){R()||b()}if(R())return;const L=E.getBoundingClientRect(),D=A.getBoundingClientRect(),F=r>D.right-D.width/2,z=i>D.bottom-D.height/2,V=D.width>L.width,W=D.height>L.height,H=(V?L:D).left,G=(V?L:D).right,Y=(W?L:D).top,U=(W?L:D).bottom;if(m==="top"&&i>=L.bottom-1||m==="bottom"&&i<=L.top+1||m==="left"&&r>=L.right-1||m==="right"&&r<=L.left+1){q();return}let ee=!1;switch(m){case"top":ee=Wfe(I,P,H,L.top+1,G,D.bottom-1);break;case"bottom":ee=Wfe(I,P,H,D.top+1,G,L.bottom-1);break;case"left":ee=Wfe(I,P,D.right-1,U,L.left+1,Y);break;case"right":ee=Wfe(I,P,L.right-1,U,D.left+1,Y);break}if(ee)return;if(f&&!w5t(I,P,L)){q();return}if(!O&&v(I,P)){q();return}let te=!1;switch(m){case"top":{const ne=V?fi/2:fi*4,j=V||F?r+ne:r-ne,Z=V?r-ne:F?r+ne:r-ne,X=i+fi+1,se=F||V?D.bottom-fi:D.top,le=F?V?D.bottom-fi:D.top:D.bottom-fi;te=Gfe(I,P,j,X,Z,X,D.left,se,D.right,le);break}case"bottom":{const ne=V?fi/2:fi*4,j=V||F?r+ne:r-ne,Z=V?r-ne:F?r+ne:r-ne,X=i-fi,se=F||V?D.top+fi:D.bottom,le=F?V?D.top+fi:D.bottom:D.top+fi;te=Gfe(I,P,j,X,Z,X,D.left,se,D.right,le);break}case"left":{const ne=W?fi/2:fi*4,j=W||z?i+ne:i-ne,Z=W?i-ne:z?i+ne:i-ne,X=r+fi+1,se=z||W?D.right-fi:D.left,le=z?W?D.right-fi:D.left:D.right-fi;te=Gfe(I,P,se,D.top,le,D.bottom,X,j,X,Z);break}case"right":{const ne=W?fi/2:fi*4,j=W||z?i+ne:i-ne,Z=W?i-ne:z?i+ne:i-ne,X=r-fi,se=z||W?D.left+fi:D.right,le=z?W?D.left+fi:D.right:D.left+fi;te=Gfe(I,P,X,j,X,Z,se,D.top,le,D.bottom);break}}te?f||t.start(40,q):q()}};return s.__options={...n,blockPointerEvents:e},s}const fZe="ArrowUp",hZe="ArrowDown",pZe="ArrowLeft",gZe="ArrowRight",hxe="Home",pxe="End",v5t=new Set([pZe,gZe]),HGn=new Set([pZe,gZe,hxe,pxe]),b5t=new Set([fZe,hZe]),VGn=new Set([fZe,hZe,hxe,pxe]),T5t=new Set([...v5t,...b5t]),yZe=new Set([...T5t,hxe,pxe]),S5t="Shift",x5t="Control",N5t="Alt",E5t="Meta",GGn=new Set([S5t,x5t,N5t,E5t]);function C5t(n){return Ws(n)&&n.tagName==="INPUT"}function WGn(n){return!!(C5t(n)&&n.selectionStart!=null||Ws(n)&&n.tagName==="TEXTAREA")}function KGn(n,e,t,s){if(!n||!e||!e.scrollTo)return;let r=n.scrollLeft,i=n.scrollTop;const o=n.clientWidth<n.scrollWidth,l=n.clientHeight<n.scrollHeight;if(o&&s!=="vertical"){const c=dOe(n,e,"left"),u=Kfe(n),d=Kfe(e);t==="ltr"&&(c+e.offsetWidth+d.scrollMarginRight>n.scrollLeft+n.clientWidth-u.scrollPaddingRight?r=c+e.offsetWidth+d.scrollMarginRight-n.clientWidth+u.scrollPaddingRight:c-d.scrollMarginLeft<n.scrollLeft+u.scrollPaddingLeft&&(r=c-d.scrollMarginLeft-u.scrollPaddingLeft)),t==="rtl"&&(c-d.scrollMarginRight<n.scrollLeft+u.scrollPaddingLeft?r=c-d.scrollMarginLeft-u.scrollPaddingLeft:c+e.offsetWidth+d.scrollMarginRight>n.scrollLeft+n.clientWidth-u.scrollPaddingRight&&(r=c+e.offsetWidth+d.scrollMarginRight-n.clientWidth+u.scrollPaddingRight))}if(l&&s!=="horizontal"){const c=dOe(n,e,"top"),u=Kfe(n),d=Kfe(e);c-d.scrollMarginTop<n.scrollTop+u.scrollPaddingTop?i=c-d.scrollMarginTop-u.scrollPaddingTop:c+e.offsetHeight+d.scrollMarginBottom>n.scrollTop+n.clientHeight-u.scrollPaddingBottom&&(i=c+e.offsetHeight+d.scrollMarginBottom-n.clientHeight+u.scrollPaddingBottom)}n.scrollTo({left:r,top:i,behavior:"auto"})}function dOe(n,e,t){const s=t==="left"?"offsetLeft":"offsetTop";let r=0;for(;e.offsetParent&&(r+=e[s],e.offsetParent!==n);)e=e.offsetParent;return r}function Kfe(n){const e=getComputedStyle(n);return{scrollMarginTop:parseFloat(e.scrollMarginTop)||0,scrollMarginRight:parseFloat(e.scrollMarginRight)||0,scrollMarginBottom:parseFloat(e.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(e.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(e.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(e.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(e.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(e.scrollPaddingLeft)||0}}function kZe(n){return ESe(19)?n:n?"true":void 0}const wZe=S.forwardRef(function(e,t){const{cutout:s,...r}=e;let i;if(s){const o=s.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${o.left}px ${o.top}px,${o.left}px ${o.bottom}px,${o.right}px ${o.bottom}px,${o.right}px ${o.top}px,${o.left}px ${o.top}px)`}return p.jsx("div",{ref:t,role:"presentation","data-base-ui-inert":"",...r,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:i}})});let mOe={},fOe={},hOe="";function I5t(n){if(typeof document>"u")return!1;const e=Xs(n);return Ki(e).innerWidth-e.documentElement.clientWidth>0}function A5t(n){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const t=Xs(n),s=t.documentElement,r=t.body,i=LZ(s)?s:r,o=i.style.overflowY,l=s.style.scrollbarGutter;s.style.scrollbarGutter="stable",i.style.overflowY="scroll";const c=i.offsetWidth;i.style.overflowY="hidden";const u=i.offsetWidth;return i.style.overflowY=o,s.style.scrollbarGutter=l,c===u}function P5t(n){const e=Xs(n),t=e.documentElement,s=e.body,r=LZ(t)?t:s,i={overflowY:r.style.overflowY,overflowX:r.style.overflowX};return Object.assign(r.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(r.style,i)}}function M5t(n){const e=Xs(n),t=e.documentElement,s=e.body,r=Ki(t);let i=0,o=0,l=!1;const c=C1.create();if(BZ&&(r.visualViewport?.scale??1)!==1)return()=>{};function u(){const h=r.getComputedStyle(t),y=r.getComputedStyle(s),b=(h.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";i=t.scrollTop,o=t.scrollLeft,mOe={scrollbarGutter:t.style.scrollbarGutter,overflowY:t.style.overflowY,overflowX:t.style.overflowX},hOe=t.style.scrollBehavior,fOe={position:s.style.position,height:s.style.height,width:s.style.width,boxSizing:s.style.boxSizing,overflowY:s.style.overflowY,overflowX:s.style.overflowX,scrollBehavior:s.style.scrollBehavior};const x=t.scrollHeight>t.clientHeight,N=t.scrollWidth>t.clientWidth,E=h.overflowY==="scroll"||y.overflowY==="scroll",A=h.overflowX==="scroll"||y.overflowX==="scroll",I=Math.max(0,r.innerWidth-s.clientWidth),P=Math.max(0,r.innerHeight-s.clientHeight),J=parseFloat(y.marginTop)+parseFloat(y.marginBottom),O=parseFloat(y.marginLeft)+parseFloat(y.marginRight),_=LZ(t)?t:s;if(l=A5t(n),l){t.style.scrollbarGutter=b,_.style.overflowY="hidden",_.style.overflowX="hidden";return}Object.assign(t.style,{scrollbarGutter:b,overflowY:"hidden",overflowX:"hidden"}),(x||E)&&(t.style.overflowY="scroll"),(N||A)&&(t.style.overflowX="scroll"),Object.assign(s.style,{position:"relative",height:J||P?`calc(100dvh - ${J+P}px)`:"100dvh",width:O||I?`calc(100vw - ${O+I}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),s.scrollTop=i,s.scrollLeft=o,t.setAttribute("data-base-ui-scroll-locked",""),t.style.scrollBehavior="unset"}function d(){Object.assign(t.style,mOe),Object.assign(s.style,fOe),l||(t.scrollTop=i,t.scrollLeft=o,t.removeAttribute("data-base-ui-scroll-locked"),t.style.scrollBehavior=hOe)}function m(){d(),c.request(u)}u();const f=Gs(r,"resize",m);return()=>{c.cancel(),d(),typeof r.removeEventListener=="function"&&f()}}class J5t{lockCount=0;restore=null;timeoutLock=Yf.create();timeoutUnlock=Yf.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;const s=Xs(e).documentElement,r=Ki(s).getComputedStyle(s).overflowY;if(r==="hidden"||r==="clip"){this.restore=Oo;return}const i=o3e||!I5t(e);this.restore=i?P5t(e):M5t(e)}}const _5t=new J5t;function O5t(n=!0,e=null){hn(()=>{if(n)return _5t.acquire(e)},[n,e])}function L5t(n){const e=S.useRef(""),t=S.useCallback(r=>{r.defaultPrevented||(e.current=r.pointerType,n(r,r.pointerType))},[n]);return{onClick:S.useCallback(r=>{if(r.detail===0){n(r,"keyboard");return}"pointerType"in r?n(r,r.pointerType):n(r,e.current),e.current=""},[n]),onPointerDown:t}}function vZe(n,e){const t=S.useRef(n),s=jn(e);hn(()=>{t.current!==n&&s(t.current)},[n,s]),hn(()=>{t.current=n},[n])}function B5t(n,e){const t=jn((i,o)=>{(typeof n=="function"?n():n)||e(o||(o3e?"touch":""))}),{onClick:s,onPointerDown:r}=L5t(t);return S.useMemo(()=>({onClick:s,onPointerDown:r}),[s,r])}function bZe(n){const[e,t]=S.useState(null),s=B5t(n,t);return vZe(n,r=>{r&&!n&&t(null)}),S.useMemo(()=>({openMethod:e,triggerProps:s}),[e,s])}const q5t={account:"",add:"",agent:"","agent-circle":"","agent-square":"",agents:"","agents-swarm":"","alarm-clock":"",alert:"",archive:"","army-base":"","arrow-block-down":"","arrow-block-left":"","arrow-block-line-down":"","arrow-block-line-left":"","arrow-block-line-right":"","arrow-block-line-up":"","arrow-block-right":"","arrow-block-up":"","arrow-bracket-from-down":"","arrow-bracket-from-left":"","arrow-bracket-from-right":"","arrow-bracket-from-up":"","arrow-bracket-from-up-dashed":"","arrow-bracket-to-down":"","arrow-bracket-to-left":"","arrow-bracket-to-right":"","arrow-bracket-to-up":"","arrow-ccw":"","arrow-circle-down":"","arrow-circle-left":"","arrow-circle-right":"","arrow-circle-up":"","arrow-cw":"","arrow-down":"","arrow-left":"","arrow-left-down":"","arrow-left-up":"","arrow-right":"","arrow-right-down":"","arrow-right-up":"","arrow-square-down":"","arrow-square-from-down":"","arrow-square-from-left":"","arrow-square-from-right":"","arrow-square-from-up":"","arrow-square-left":"","arrow-square-left-down":"","arrow-square-left-top":"","arrow-square-left-up":"","arrow-square-right":"","arrow-square-right-down":"","arrow-square-right-top":"","arrow-square-right-up":"","arrow-square-to-down":"","arrow-square-to-left":"","arrow-square-to-right":"","arrow-square-to-up":"","arrow-square-up":"","arrow-swap":"","arrow-u-up-left":"","arrow-u-up-right":"","arrow-up":"","arrows-both-horizontal":"","arrows-both-vertical":"","arrows-ccw":"","arrows-ccw-angular":"","arrows-contract":"","arrows-contract-simple":"","arrows-cw":"","arrows-down-up":"","arrows-expand":"","arrows-expand-simple":"","arrows-left-right":"","arrows-out-cardinal":"",asterisk:"",at:"",atom:"",bandaid:"",banknote:"","banknotes-stack":"",barbell:"",basketball:"","beach-umbrella":"",beaker:"","beaker-stop":"",beehouse:"",bell:"","bell-dot":"","bell-slash":"",binary:"",binoculars:"",bluetooth:"","board-kanban":"",book:"","book-open":"",bookmark:"",books:"",bowtie:"",bracket:"","bracket-dot":"","bracket-error":"","brackets-curly":"","brackets-curly-dot":"","brackets-curly-x":"","brackets-square":"",brain:"","brain-hourglass":"","brain-simple":"","brain-simplest":"","brain-slash":"",briefcase:"",browser:"",browsers:"",brush:"",bug:"",bugbot:"",building:"",buildings:"",bullseye:"",calculator:"",calendar:"","calendar-hourglass":"",camera:"",car:"",cardholder:"",castle:"",cd:"","chart-bars":"","chart-line":"","chart-pie":"","chart-pyramid":"","chart-scatter":"","chat-bubble":"","chat-bubble-chevrons-left-right":"","chat-bubble-ellipsis":"","chat-bubble-exclamation":"","chat-bubble-pencil":"","chat-bubble-question":"","chat-bubbles":"","chat-bubbles-grid":"",chatBubble:"","chatBubble-ellipsis":"","chatBubble-exclamation":"","chatBubble-question":"",chatBubbles:"",check:"","check-circle":"","check-square":"",checks:"","chef-hat":"","chess-king":"","chess-tower":"","chevron-circle-down":"","chevron-circle-left":"","chevron-circle-right":"","chevron-circle-up":"","chevron-down":"","chevron-down-small":"","chevron-left":"","chevron-left-small":"","chevron-right":"","chevron-right-small":"","chevron-up":"","chevron-up-small":"","chevrons-down":"","chevrons-down-up":"","chevrons-left":"","chevrons-left-right":"","chevrons-right":"","chevrons-right-dotted-left":"","chevrons-up":"","chevrons-up-down":"",chip:"","chip-simple":"",circle:"","circle-circle":"","circle-dashed":"",circles:"","circles-check":"",clipboard:"",clock:"",clone:"",close:"",cloud:"","cloud-arrow-down":"","cloud-arrow-up":"","cloud-download":"","cloud-upload":"",code:"","code-brackets":"","code-simple":"",cog:"",collection:"","collection-plus":"","color-mode":"",command:"",comment:"","comment-dashed":"","comment-discussion":"","comment-dot":"",comments:"",compass:"","compass-check":"","compass-dot":"",conversation:"",cookie:"",copilot:"",copy:"","corners-in":"","corners-out":"","corners-out-check":"","corners-out-sparkle":"","cost-high":"","cost-low":"","cost-medium":"","credit-card":"","cross-medical":"",crosshair:"",crown:"","crystal-ball":"",cube:"","cube-coordinates":"","cube-nodes":"","cube-transparent":"","currency-btc":"","currency-dollar":"","currency-eth":"","cursor-logo":"","cursor-text":"",cutlery:"",cylinder:"",dashboard:"",database:"","database-network":"","debug-pause":"","debug-restart":"","debug-start":"","debug-stop":"","deckchair-umbrella":"","desktop-download":"","device-camera":"","device-camera-video":"","device-desktop":"","device-mobile":"",diagram:"",diff:"","diff-added":"","diff-ignored":"","diff-modified":"","diff-multiple":"","diff-removed":"","diff-renamed":"","diff-single":"","diff-single-arrow-right-up":"","diff-single-dot":"",discard:"",display:"","display-check":"","display-circle":"","display-connect":"","display-play":"","display-waves":"",displays:"","dots-3-horizontal":"","dots-3-vertical":"",drop:"",easel:"",edit:"",elephant:"",ellipsis:"",envelope:"","envelope-open":"",eraser:"",error:"","exclamation-circle":"","exclamation-triangle":"","execution-parallel":"","execution-sequential":"",extensions:"",eye:"","eye-closed":"","eye-slash":"","fast-backward":"","fast-forward":"",feedback:"",file:"","file-add":"","file-arrow-right-up":"","file-binary":"","file-chevrons-left-right":"","file-code":"","file-directory":"","file-directory-create":"","file-image":"","file-list":"","file-lock":"","file-media":"","file-pdf":"","file-plus":"","file-text":"","file-type-adobe-illustrator":"","file-type-adobe-photoshop":"","file-type-babel":"","file-type-bazel":"","file-type-bevy":"","file-type-bicep":"","file-type-biomejs":"","file-type-bower":"","file-type-bun":"","file-type-c-plus-plus":"","file-type-c-sharp":"","file-type-clojure":"","file-type-crystal":"","file-type-cuda":"","file-type-dart":"","file-type-docker":"","file-type-ejs":"","file-type-elixir":"","file-type-eslint":"","file-type-f-sharp":"","file-type-firebase":"","file-type-geckodriver":"","file-type-git-meta":"","file-type-go":"","file-type-godot":"","file-type-grails":"","file-type-graphql":"","file-type-groovy":"","file-type-grunt":"","file-type-gulp":"","file-type-haml":"","file-type-handlebars":"","file-type-haskell":"","file-type-ionic":"","file-type-java":"","file-type-javascript":"","file-type-julia":"","file-type-jupyter":"","file-type-karma":"","file-type-kotlin":"","file-type-latex":"","file-type-liquid":"","file-type-maven":"","file-type-mustache":"","file-type-npm":"","file-type-nunjucks":"","file-type-ocaml":"","file-type-odata":"","file-type-pdf":"","file-type-perl":"","file-type-platformio":"","file-type-powershell":"","file-type-prettier":"","file-type-prisma":"","file-type-prolog":"","file-type-puppet":"","file-type-python":"","file-type-reason":"","file-type-rescript":"","file-type-rollup":"","file-type-rust":"","file-type-sass":"","file-type-sbt":"","file-type-scala":"","file-type-slim":"","file-type-stylus":"","file-type-sublime":"","file-type-svelte":"","file-type-swift":"","file-type-terraform":"","file-type-typescript":"","file-type-vala":"","file-type-vite":"","file-type-vsc":"","file-type-vue":"","file-type-web-assembly":"","file-type-webpack":"","file-type-windows":"","file-type-yarn":"","file-type-zig":"","file-zip":"",files:"","film-reel":"","film-strip":"",filter:"",flag:"","flag-hill":"",flame:"",flask:"","flask-slash-circle":"","floppy-disc":"","focus-window":"","fold-dashed":"",folder:"","folder-active":"","folder-arrow-right-up":"","folder-check":"","folder-dashed":"","folder-library":"","folder-open":"","folder-opened":"","folder-plus":"",folders:"",fork:"",funnel:"","funnel-simple":"","game-controller":"","game-controller-retro":"",gauge:"",gear:"",gem:"",gift:"","git-branch":"","git-commit":"","git-commit-horizontal":"","git-compare":"","git-fetch":"","git-fork":"","git-merge":"","git-pull":"","git-pull-request":"","git-pull-request-closed":"","git-pull-request-create":"","git-pull-request-done":"","git-pull-request-draft":"","git-push":"",github:"","github-actions":"",globe:"","graduation-cap":"",graph:"","graph-line":"","graph-scatter":"",grid:"","grid-plus":"","grid-sparkle":"",gripper:"",hamburger:"",hammer:"",hash:"",hat:"",headphones:"",headset:"",heart:"",hexagon:"",history:"",home:"",hourglass:"",house:"","i-circle":"",image:"","image-square":"",inbox:"",infinity:"",info:"",inspect:"",issue:"","issue-closed":"","issue-draft":"",issues:"",joystick:"",json:"","kebab-horizontal":"","kebab-vertical":"",key:"",keyboard:"","keyboard-tab":"",laptop:"",layers:"","layout-dialog":"","layout-empty":"","layout-floating-window":"","layout-panel-bottom":"","layout-panel-bottom-dock":"","layout-panel-bottom-on":"","layout-panel-bottom-undock":"","layout-panel-off":"","layout-sidebar-left":"","layout-sidebar-left-dock":"","layout-sidebar-left-off":"","layout-sidebar-left-on":"","layout-sidebar-left-undock":"","layout-sidebar-right":"","layout-sidebar-right-dock":"","layout-sidebar-right-off":"","layout-sidebar-right-on":"","layout-sidebar-right-undock":"","layout-split-horizontal":"","layout-split-horizontal-dashed":"","layout-split-horizontal-right-dock":"","layout-split-horizontal-right-undock":"","layout-split-vertical":"",leaf:"",lego:"",library:"",lightbulb:"","lightbulb-sparkle":"",lightning:"",link:"","link-external":"","list-bullets":"","list-checks":"","list-filter":"","list-ordered":"","list-todo":"","list-todo-subtask":"","list-x":"",loading:"",location:"",lock:"","lock-locked":"","lock-unlocked":"","logo-azure":"","logo-azure-devops":"","logo-figma":"","logo-github":"","logo-gitlab":"","logo-jira":"","logo-linear":"","logo-markdown":"","logo-mcp":"","logo-microsoft-teams":"","logo-notion":"","logo-python":"","logo-sentry":"","logo-slack":"","logo-vscode":"","logo-vscode-insiders":"","logo-x":"","mac-mini":"","magic-wand":"",magnet:"","magnifying-glass":"","magnifying-glass-fuzzy":"","magnifying-glass-minus":"","magnifying-glass-plus":"","magnifying-glass-slash-circle":"","magnifying-glass-sparkle":"",magnifyingGlass:"","magnifyingGlass-minus":"","magnifyingGlass-plus":"","magnifyingGlass-slash-circle":"",mail:"",map:"","map-pin":"","mark-github":"",markdown:"","mask-happy":"","masks-happy":"",mcp:"",megaphone:"",mention:"",menu:"",merge:"",mic:"",microscope:"",minus:"","minus-circle":"","minus-small":"",mobile:"",moon:"","moon-sparkle":"","moon-z":"",more:"",music:"",mute:"","new-file":"","new-folder":"",newspaper:"",note:"","one-circle":"",organization:"","organization-filled":"",owl:"",package:"","package-zipper":"","paint-roller":"",palette:"",paperclip:"",paperplane:"",paragraph:"",pass:"",pause:"","pause-circle":"",paw:"","pen-nib":"",pencil:"","pencil-square":"",pentagon:"",people:"","people-3":"",percent:"",person:"","person-add":"","person-chat-bubble":"","person-circle":"","person-follow":"","person-plus":"",piano:"","pie-chart":"",pilcrow:"",pin:"","pin-slash":"",pipe:"",plan:"",plane:"",play:"","play-bug":"","play-circle":"","play-slow":"","play-super-fast":"","playback-loop":"","plays-bug":"",plug:"","plug-slash":"",plus:"","plus-circle":"","plus-minus":"","pointer-arrow":"",pug:"",pulse:"","puzzle-piece":"",question:"","question-circle":"",quote:"",radar:"","radio-tower":"","rect-magnifying-glass":"","rect-magnifyingGlass":"",redo:"",refresh:"",regex:"","remote-control":"",remove:"","remove-close":"",replace:"","replace-all":"",report:"",return:"",review:"",robot:"",rocket:"","rocking-chair":"",rss:"",ruler:"",rules:"",run:"",satellite:"",scales:"",seal:"","seal-check":"","seal-question":"",search:"","search-stop":"",send:"",server:"",servers:"",settings:"","settings-gear":"","shapes-square-circle":"",share:"",shield:"","shield-check":"","shield-question":"","shield-x":"","shoe-fast":"","shopping-bag":"","shopping-basket":"",signal:"",skills:"","skills-capability":"","slash-circle":"",sliders:"",smartwatch:"","smiley-happy":"","smiley-happy-square":"","smiley-neutral":"","smiley-plus":"","smiley-sad":"",snowflake:"","soccer-ball":"","sort-ascending":"","sort-descending":"","source-control":"",sparkle:"",sparkles:"","speaker-hifi":"","speaker-waves":"","speaker-x":"",spinner:"",split:"","split-horizontal":"","split-vertical":"",sprint:"",square:"","square-dashed":"","square-dot":"",squares:"","squares-minus":"","squares-plus":"","squares-x":"",stack:"",star:"","star-empty":"","star-full":"","status-done":"","status-draft":"","status-needs-attention":"",stop:"","stop-circle":"",stopwatch:"",storefront:"",sun:"",swatches:"","symbol-folder":"",sync:"","t-shirt":"",table:"",tabs:"",tag:"","tags-chevron-down":"","tags-chevron-left":"","tags-chevron-right":"","tags-chevron-up":"",target:"",terminal:"","terminal-rectangle":"","text-aa":"","text-ab":"","text-b":"","text-c":"","text-d":"","text-italic":"","text-j":"","text-r":"","text-s":"","text-strikethrough":"","text-t":"","text-t-square":"","text-tt":"","text-y":"","thinking-high":"","thinking-low":"","thinking-medium":"","threads-parallel":"","threads-single":"","three-bars":"","thumbs-down":"","thumbs-up":"",thumbsdown:"",thumbsup:"","traffic-cone":"",trafficCone:"",trash:"",trashcan:"",tray:"","treasure-chest":"","trending-down":"","trending-up":"","triangle-small-down":"","triangle-small-left":"","triangle-small-right":"","triangle-small-up":"",twig:"","unfold-dashed":"",unlock:"",unmute:"",unverified:"",vault:"",verified:"",versions:"","video-camera":"",vm:"",vr:"","vr-headset":"","vr-headset-head":"",wallet:"",wand:"",warning:"",watch:"",waveform:"","whole-word":"",window:"","window-pointer-arrow":"",windows:"",wrench:"",x:"","x-circle":"",yarn:"",zap:"",zipper:"","zoom-in":"","zoom-out":"",zzz:""},j5t={account:"",add:"",agent:"","agent-circle":"","agent-square":"",agents:"","agents-swarm":"","alarm-clock":"",alert:"",archive:"","army-base":"","arrow-block-down":"","arrow-block-left":"","arrow-block-line-down":"","arrow-block-line-left":"","arrow-block-line-right":"","arrow-block-line-up":"","arrow-block-right":"","arrow-block-up":"","arrow-bracket-from-down":"","arrow-bracket-from-left":"","arrow-bracket-from-right":"","arrow-bracket-from-up":"","arrow-bracket-from-up-dashed":"","arrow-bracket-to-down":"","arrow-bracket-to-left":"","arrow-bracket-to-right":"","arrow-bracket-to-up":"","arrow-ccw":"","arrow-circle-down":"","arrow-circle-left":"","arrow-circle-right":"","arrow-circle-up":"","arrow-cw":"","arrow-down":"","arrow-left":"","arrow-left-down":"","arrow-left-up":"","arrow-right":"","arrow-right-down":"","arrow-right-up":"","arrow-square-down":"","arrow-square-from-down":"","arrow-square-from-left":"","arrow-square-from-right":"","arrow-square-from-up":"","arrow-square-left":"","arrow-square-left-down":"","arrow-square-left-top":"","arrow-square-left-up":"","arrow-square-right":"","arrow-square-right-down":"","arrow-square-right-top":"","arrow-square-right-up":"","arrow-square-to-down":"","arrow-square-to-left":"","arrow-square-to-right":"","arrow-square-to-up":"","arrow-square-up":"","arrow-swap":"","arrow-u-up-left":"","arrow-u-up-right":"","arrow-up":"","arrows-both-horizontal":"","arrows-both-vertical":"","arrows-ccw":"","arrows-ccw-angular":"","arrows-contract":"","arrows-contract-simple":"","arrows-cw":"","arrows-down-up":"","arrows-expand":"","arrows-expand-simple":"","arrows-left-right":"","arrows-out-cardinal":"",asterisk:"",at:"",atom:"",bandaid:"",banknote:"","banknotes-stack":"",barbell:"",basketball:"","beach-umbrella":"",beaker:"","beaker-stop":"",beehouse:"",bell:"","bell-dot":"","bell-slash":"",binary:"",binoculars:"",bluetooth:"","board-kanban":"",book:"","book-open":"",bookmark:"",books:"",bowtie:"",bracket:"","bracket-dot":"","bracket-error":"","brackets-curly":"","brackets-curly-dot":"","brackets-curly-x":"","brackets-square":"",brain:"","brain-hourglass":"","brain-simple":"","brain-simplest":"","brain-slash":"",briefcase:"",browser:"",browsers:"",brush:"",bug:"",bugbot:"",building:"",buildings:"",bullseye:"",calculator:"",calendar:"","calendar-hourglass":"",camera:"",car:"",cardholder:"",castle:"",cd:"","chart-bars":"","chart-line":"","chart-pie":"","chart-pyramid":"","chart-scatter":"","chat-bubble":"","chat-bubble-chevrons-left-right":"","chat-bubble-ellipsis":"","chat-bubble-exclamation":"","chat-bubble-pencil":"","chat-bubble-question":"","chat-bubbles":"","chat-bubbles-grid":"",chatBubble:"","chatBubble-ellipsis":"","chatBubble-exclamation":"","chatBubble-question":"",chatBubbles:"",check:"","check-circle":"","check-square":"",checks:"","chef-hat":"","chess-king":"","chess-tower":"","chevron-circle-down":"","chevron-circle-left":"","chevron-circle-right":"","chevron-circle-up":"","chevron-down":"","chevron-down-small":"","chevron-left":"","chevron-left-small":"","chevron-right":"","chevron-right-small":"","chevron-up":"","chevron-up-small":"","chevrons-down":"","chevrons-down-up":"","chevrons-left":"","chevrons-left-right":"","chevrons-right":"","chevrons-right-dotted-left":"","chevrons-up":"","chevrons-up-down":"",chip:"","chip-simple":"",circle:"","circle-circle":"","circle-dashed":"",circles:"","circles-check":"",clipboard:"",clock:"",clone:"",close:"",cloud:"","cloud-arrow-down":"","cloud-arrow-up":"","cloud-download":"","cloud-upload":"",code:"","code-brackets":"","code-simple":"",cog:"",collection:"","collection-plus":"","color-mode":"",command:"",comment:"","comment-dashed":"","comment-discussion":"","comment-dot":"",comments:"",compass:"","compass-check":"","compass-dot":"",conversation:"",cookie:"",copilot:"",copy:"","corners-in":"","corners-out":"","corners-out-check":"","corners-out-sparkle":"","cost-high":"","cost-low":"","cost-medium":"","credit-card":"","cross-medical":"",crosshair:"",crown:"","crystal-ball":"",cube:"","cube-coordinates":"","cube-nodes":"","cube-transparent":"","currency-btc":"","currency-dollar":"","currency-eth":"","cursor-logo":"","cursor-text":"",cutlery:"",cylinder:"",dashboard:"",database:"","database-network":"","debug-pause":"","debug-restart":"","debug-start":"","debug-stop":"","deckchair-umbrella":"","desktop-download":"","device-camera":"","device-camera-video":"","device-desktop":"","device-mobile":"",diagram:"",diff:"","diff-added":"","diff-ignored":"","diff-modified":"","diff-multiple":"","diff-removed":"","diff-renamed":"","diff-single":"","diff-single-arrow-right-up":"","diff-single-dot":"",discard:"",display:"","display-check":"","display-circle":"","display-connect":"","display-play":"","display-waves":"",displays:"","dots-3-horizontal":"","dots-3-vertical":"",drop:"",easel:"",edit:"",elephant:"",ellipsis:"",envelope:"","envelope-open":"",eraser:"",error:"","exclamation-circle":"","exclamation-triangle":"","execution-parallel":"","execution-sequential":"",extensions:"",eye:"","eye-closed":"","eye-slash":"","fast-backward":"","fast-forward":"",feedback:"",file:"","file-add":"","file-arrow-right-up":"","file-binary":"","file-chevrons-left-right":"","file-code":"","file-directory":"","file-directory-create":"","file-image":"","file-list":"","file-lock":"","file-media":"","file-pdf":"","file-plus":"","file-text":"","file-type-adobe-illustrator":"","file-type-adobe-photoshop":"","file-type-babel":"","file-type-bazel":"","file-type-bevy":"","file-type-bicep":"","file-type-biomejs":"","file-type-bower":"","file-type-bun":"","file-type-c-plus-plus":"","file-type-c-sharp":"","file-type-clojure":"","file-type-crystal":"","file-type-cuda":"","file-type-dart":"","file-type-docker":"","file-type-ejs":"","file-type-elixir":"","file-type-eslint":"","file-type-f-sharp":"","file-type-firebase":"","file-type-geckodriver":"","file-type-git-meta":"","file-type-go":"","file-type-godot":"","file-type-grails":"","file-type-graphql":"","file-type-groovy":"","file-type-grunt":"","file-type-gulp":"","file-type-haml":"","file-type-handlebars":"","file-type-haskell":"","file-type-ionic":"","file-type-java":"","file-type-javascript":"","file-type-julia":"","file-type-jupyter":"","file-type-karma":"","file-type-kotlin":"","file-type-latex":"","file-type-liquid":"","file-type-maven":"","file-type-mustache":"","file-type-npm":"","file-type-nunjucks":"","file-type-ocaml":"","file-type-odata":"","file-type-pdf":"","file-type-perl":"","file-type-platformio":"","file-type-powershell":"","file-type-prettier":"","file-type-prisma":"","file-type-prolog":"","file-type-puppet":"","file-type-python":"","file-type-reason":"","file-type-rescript":"","file-type-rollup":"","file-type-rust":"","file-type-sass":"","file-type-sbt":"","file-type-scala":"","file-type-slim":"","file-type-stylus":"","file-type-sublime":"","file-type-svelte":"","file-type-swift":"","file-type-terraform":"","file-type-typescript":"","file-type-vala":"","file-type-vite":"","file-type-vsc":"","file-type-vue":"","file-type-web-assembly":"","file-type-webpack":"","file-type-windows":"","file-type-yarn":"","file-type-zig":"","file-zip":"",files:"","film-reel":"","film-strip":"",filter:"",flag:"","flag-hill":"",flame:"",flask:"","flask-slash-circle":"","floppy-disc":"","focus-window":"","fold-dashed":"",folder:"","folder-active":"","folder-arrow-right-up":"","folder-check":"","folder-dashed":"","folder-library":"","folder-open":"","folder-opened":"","folder-plus":"",folders:"",fork:"",funnel:"","funnel-simple":"","game-controller":"","game-controller-retro":"",gauge:"",gear:"",gem:"",gift:"","git-branch":"","git-commit":"","git-commit-horizontal":"","git-compare":"","git-fetch":"","git-fork":"","git-merge":"","git-pull":"","git-pull-request":"","git-pull-request-closed":"","git-pull-request-create":"","git-pull-request-done":"","git-pull-request-draft":"","git-push":"",github:"","github-actions":"",globe:"","graduation-cap":"",graph:"","graph-line":"","graph-scatter":"",grid:"","grid-plus":"","grid-sparkle":"",gripper:"",hamburger:"",hammer:"",hash:"",hat:"",headphones:"",headset:"",heart:"",hexagon:"",history:"",home:"",hourglass:"",house:"","i-circle":"",image:"","image-square":"",inbox:"",infinity:"",info:"",inspect:"",issue:"","issue-closed":"","issue-draft":"",issues:"",joystick:"",json:"","kebab-horizontal":"","kebab-vertical":"",key:"",keyboard:"","keyboard-tab":"",laptop:"",layers:"","layout-dialog":"","layout-empty":"","layout-floating-window":"","layout-panel-bottom":"","layout-panel-bottom-dock":"","layout-panel-bottom-on":"","layout-panel-bottom-undock":"","layout-panel-off":"","layout-sidebar-left":"","layout-sidebar-left-dock":"","layout-sidebar-left-off":"","layout-sidebar-left-on":"","layout-sidebar-left-undock":"","layout-sidebar-right":"","layout-sidebar-right-dock":"","layout-sidebar-right-off":"","layout-sidebar-right-on":"","layout-sidebar-right-undock":"","layout-split-horizontal":"","layout-split-horizontal-dashed":"","layout-split-horizontal-right-dock":"","layout-split-horizontal-right-undock":"","layout-split-vertical":"",leaf:"",lego:"",library:"",lightbulb:"","lightbulb-sparkle":"",lightning:"",link:"","link-external":"","list-bullets":"","list-checks":"","list-filter":"","list-ordered":"","list-todo":"","list-todo-subtask":"","list-x":"",loading:"",location:"",lock:"","lock-locked":"","lock-unlocked":"","logo-azure":"","logo-azure-devops":"","logo-figma":"","logo-github":"","logo-gitlab":"","logo-jira":"","logo-linear":"","logo-markdown":"","logo-mcp":"","logo-microsoft-teams":"","logo-notion":"","logo-python":"","logo-sentry":"","logo-slack":"","logo-vscode":"","logo-vscode-insiders":"","logo-x":"","mac-mini":"","magic-wand":"",magnet:"","magnifying-glass":"","magnifying-glass-fuzzy":"","magnifying-glass-minus":"","magnifying-glass-plus":"","magnifying-glass-slash-circle":"","magnifying-glass-sparkle":"",magnifyingGlass:"","magnifyingGlass-minus":"","magnifyingGlass-plus":"","magnifyingGlass-slash-circle":"",mail:"",map:"","map-pin":"","mark-github":"",markdown:"","mask-happy":"","masks-happy":"",mcp:"",megaphone:"",mention:"",menu:"",merge:"",mic:"",microscope:"",minus:"","minus-circle":"","minus-small":"",mobile:"",moon:"","moon-sparkle":"","moon-z":"",more:"",music:"",mute:"","new-file":"","new-folder":"",newspaper:"",note:"","one-circle":"",organization:"","organization-filled":"",owl:"",package:"","package-zipper":"","paint-roller":"",palette:"",paperclip:"",paperplane:"",paragraph:"",pass:"",pause:"","pause-circle":"",paw:"","pen-nib":"",pencil:"","pencil-square":"",pentagon:"",people:"","people-3":"",percent:"",person:"","person-add":"","person-chat-bubble":"","person-circle":"","person-follow":"","person-plus":"",piano:"","pie-chart":"",pilcrow:"",pin:"","pin-slash":"",pipe:"",plan:"",plane:"",play:"","play-bug":"","play-circle":"","play-slow":"","play-super-fast":"","playback-loop":"","plays-bug":"",plug:"","plug-slash":"",plus:"","plus-circle":"","plus-minus":"","pointer-arrow":"",pug:"",pulse:"","puzzle-piece":"",question:"","question-circle":"",quote:"",radar:"","radio-tower":"","rect-magnifying-glass":"","rect-magnifyingGlass":"",redo:"",refresh:"",regex:"","remote-control":"",remove:"","remove-close":"",replace:"","replace-all":"",report:"",return:"",review:"",robot:"",rocket:"","rocking-chair":"",rss:"",ruler:"",rules:"",run:"",satellite:"",scales:"",seal:"","seal-check":"","seal-question":"",search:"","search-stop":"",send:"",server:"",servers:"",settings:"","settings-gear":"","shapes-square-circle":"",share:"",shield:"","shield-check":"","shield-question":"","shield-x":"","shoe-fast":"","shopping-bag":"","shopping-basket":"",signal:"",skills:"","skills-capability":"","slash-circle":"",sliders:"",smartwatch:"","smiley-happy":"","smiley-happy-square":"","smiley-neutral":"","smiley-plus":"","smiley-sad":"",snowflake:"","soccer-ball":"","sort-ascending":"","sort-descending":"","source-control":"",sparkle:"",sparkles:"","speaker-hifi":"","speaker-waves":"","speaker-x":"",spinner:"",split:"","split-horizontal":"","split-vertical":"",sprint:"",square:"","square-dashed":"","square-dot":"",squares:"","squares-minus":"","squares-plus":"","squares-x":"",stack:"",star:"","star-empty":"","star-full":"","status-done":"","status-draft":"","status-needs-attention":"",stop:"","stop-circle":"",stopwatch:"",storefront:"",sun:"",swatches:"","symbol-folder":"",sync:"","t-shirt":"",table:"",tabs:"",tag:"","tags-chevron-down":"","tags-chevron-left":"","tags-chevron-right":"","tags-chevron-up":"",target:"",terminal:"","terminal-rectangle":"","text-aa":"","text-ab":"","text-b":"","text-c":"","text-d":"","text-italic":"","text-j":"","text-r":"","text-s":"","text-strikethrough":"","text-t":"","text-t-square":"","text-tt":"","text-y":"","thinking-high":"","thinking-low":"","thinking-medium":"","threads-parallel":"","threads-single":"","three-bars":"","thumbs-down":"","thumbs-up":"",thumbsdown:"",thumbsup:"","traffic-cone":"",trafficCone:"",trash:"",trashcan:"",tray:"","treasure-chest":"","trending-down":"","trending-up":"","triangle-small-down":"","triangle-small-left":"","triangle-small-right":"","triangle-small-up":"",twig:"","unfold-dashed":"",unlock:"",unmute:"",unverified:"",vault:"",verified:"",versions:"","video-camera":"",vm:"",vr:"","vr-headset":"","vr-headset-head":"",wallet:"",wand:"",warning:"",watch:"",waveform:"","whole-word":"",window:"","window-pointer-arrow":"",windows:"",wrench:"",x:"","x-circle":"",yarn:"",zap:"",zipper:"","zoom-in":"","zoom-out":"",zzz:""};function D5t(n,e="outline"){return e==="filled"?j5t[n]:q5t[n]}function R5t({size:n=24,title:e="Discord",variant:t="monochrome",...s}){const r=t==="brand";return p.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:n,height:n,fill:r?void 0:"currentColor",role:"img","aria-label":e,...s,children:p.jsx("path",{d:"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z",fill:r?"#5865F2":void 0})})}function F5t({size:n=24,title:e="Google",variant:t="monochrome",...s}){const r=t==="brand";return p.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:r?"10 10 20 20":"0 0 24 24",width:n,height:n,role:"img","aria-label":e,fill:r?void 0:"currentColor",...s,children:r?p.jsxs(p.Fragment,{children:[p.jsx("path",{d:"M29.6 20.2273C29.6 19.5182 29.5364 18.8364 29.4182 18.1818H20V22.05H25.3818C25.15 23.3 24.4455 24.3591 23.3864 25.0682V27.5773H26.6182C28.5091 25.8364 29.6 23.2727 29.6 20.2273Z",fill:"#4285F4"}),p.jsx("path",{d:"M20 30C22.7 30 24.9636 29.1045 26.6181 27.5773L23.3863 25.0682C22.4909 25.6682 21.3454 26.0227 20 26.0227C17.3954 26.0227 15.1909 24.2636 14.4045 21.9H11.0636V24.4909C12.7091 27.7591 16.0909 30 20 30Z",fill:"#34A853"}),p.jsx("path",{d:"M14.4045 21.9C14.2045 21.3 14.0909 20.6591 14.0909 20C14.0909 19.3409 14.2045 18.7 14.4045 18.1V15.5091H11.0636C10.3864 16.8591 10 18.3864 10 20C10 21.6136 10.3864 23.1409 11.0636 24.4909L14.4045 21.9Z",fill:"#FBBC04"}),p.jsx("path",{d:"M20 13.9773C21.4681 13.9773 22.7863 14.4818 23.8227 15.4727L26.6909 12.6045C24.9591 10.9909 22.6954 10 20 10C16.0909 10 12.7091 12.2409 11.0636 15.5091L14.4045 18.1C15.1909 15.7364 17.3954 13.9773 20 13.9773Z",fill:"#E94235"})]}):p.jsx("path",{d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})})}function TZe({size:n=24,title:e="Linear",variant:t="monochrome",...s}){const r=t==="brand";return p.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:n,height:n,fill:r?void 0:"currentColor",role:"img","aria-label":e,...s,children:p.jsx("path",{d:"M2.886 4.18A11.982 11.982 0 0 1 11.99 0C18.624 0 24 5.376 24 12.009c0 3.64-1.62 6.903-4.18 9.105L2.887 4.18ZM1.817 5.626l16.556 16.556c-.524.33-1.075.62-1.65.866L.951 7.277c.247-.575.537-1.126.866-1.65ZM.322 9.163l14.515 14.515c-.71.172-1.443.282-2.195.322L0 11.358a12 12 0 0 1 .322-2.195Zm-.17 4.862 9.823 9.824a12.02 12.02 0 0 1-9.824-9.824Z",fill:r?"#5E6AD2":void 0})})}function SZe({size:n=24,title:e="Microsoft Teams",variant:t="monochrome",...s}){const r=t==="brand";return p.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:n,height:n,fill:r?void 0:"currentColor",role:"img","aria-label":e,...s,children:[p.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.5 5A3 3 0 0 1 14 7.599V7.5a2 2 0 0 0-2-2H9.541A3 3 0 1 1 15.5 5Zm6.25 1a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm-3.294 11.732A3.25 3.25 0 0 0 23 14.75v-4.361a.889.889 0 0 0-.889-.889h-3.879c.17.294.268.636.268 1V17c0 .248-.015.492-.044.732ZM8.169 19.5A5 5 0 0 0 17.5 17v-6.5a1 1 0 0 0-1-1H14v8a2 2 0 0 1-2 2H8.169Z",fill:r?"#5059C9":void 0}),p.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 17.5v-10a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1Zm6.75-6.75H9.5v-1.5h-5v1.5h1.75v4.75h1.5v-4.75Z",fill:r?"#7B83EB":void 0})]})}function xZe({size:n=24,title:e="PagerDuty",variant:t="monochrome",...s}){const r=t==="brand";return p.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:n,height:n,fill:r?void 0:"currentColor",role:"img","aria-label":e,...s,children:p.jsx("g",{transform:"translate(-2.23 0)",children:p.jsx("path",{d:"M15.59 0H5.65v16.08h3.56V3.39h6.12c2.37 0 4.23 1.28 4.23 3.86 0 2.47-1.67 3.97-4.23 3.97H12.1v3.21h3.56c4.49 0 7.15-2.93 7.15-7.1C22.81 2.97 20.28 0 15.59 0zM5.65 20.4h3.56V24H5.65z",fill:r?"#06AC38":void 0})})})}function NZe({size:n=24,title:e="Sentry",variant:t="monochrome",...s}){return p.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:n,height:n,role:"img","aria-label":e,...s,children:p.jsx("path",{fill:t==="brand"?"#6E47AE":"currentColor",d:"m23.663 19.246-9.72-16.71C13.497 1.798 12.749 1.5 12 1.5s-1.495.444-1.943 1.036l-3.14 5.471.748.444a14.735 14.735 0 0 1 5.682 5.619c1.197 2.071 1.944 4.288 2.094 6.656h-2.243a13.066 13.066 0 0 0-1.794-5.621c-1.047-2.07-2.692-3.697-4.785-4.88l-.749-.443-2.99 5.028.747.444c1.944 1.182 3.29 3.104 3.589 5.323H2.281c-.149 0-.3-.148-.3-.148s-.148-.148 0-.296l1.348-2.367c-.449-.442-1.048-.74-1.646-.886L.337 19.247c-.449.74-.449 1.479 0 2.219.448.738 1.046 1.034 1.943 1.034h6.879v-.886c0-1.627-.449-3.106-1.196-4.586-.599-1.182-1.496-2.07-2.542-2.808l1.047-1.924c1.347 1.034 2.543 2.218 3.439 3.698 1.047 1.773 1.496 3.697 1.496 5.619v.886h5.831v-.886c0-2.957-.747-5.916-2.392-8.577-1.197-2.368-3.141-4.289-5.385-5.768L11.7 3.424c.152-.149.3-.149.3-.149.15 0 .15 0 .299.148l9.721 16.709c.148.146 0 .296 0 .296s-.15.148-.3.148h-2.243v1.775h2.243c.896.147 1.495-.148 1.943-.886.449-.739.449-1.479 0-2.219z"})})}function z5t({size:n=24,title:e="Slack",variant:t="monochrome",...s}){const r=t==="brand";return p.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 127 127",width:n,height:n,fill:r?void 0:"currentColor",role:"img","aria-label":e,...s,children:[p.jsx("path",{d:"M27.2 80c0 7.3-5.9 13.2-13.2 13.2C6.7 93.2.8 87.3.8 80c0-7.3 5.9-13.2 13.2-13.2h13.2V80zm6.6 0c0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2v33c0 7.3-5.9 13.2-13.2 13.2-7.3 0-13.2-5.9-13.2-13.2V80z",fill:r?"#E01E5A":void 0}),p.jsx("path",{d:"M47 27c-7.3 0-13.2-5.9-13.2-13.2C33.8 6.5 39.7.6 47 .6c7.3 0 13.2 5.9 13.2 13.2V27H47zm0 6.7c7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2H13.9C6.6 60.1.7 54.2.7 46.9c0-7.3 5.9-13.2 13.2-13.2H47z",fill:r?"#36C5F0":void 0}),p.jsx("path",{d:"M99.9 46.9c0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2H99.9V46.9zm-6.6 0c0 7.3-5.9 13.2-13.2 13.2-7.3 0-13.2-5.9-13.2-13.2V13.8C66.9 6.5 72.8.6 80.1.6c7.3 0 13.2 5.9 13.2 13.2v33.1z",fill:r?"#2EB67D":void 0}),p.jsx("path",{d:"M80.1 99.8c7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2-7.3 0-13.2-5.9-13.2-13.2V99.8h13.2zm0-6.6c-7.3 0-13.2-5.9-13.2-13.2 0-7.3 5.9-13.2 13.2-13.2h33.1c7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2H80.1z",fill:r?"#ECB22E":void 0})]})}const $5t=new Set(["ui-progress-spin","cursor-icon-spin"]);function U5t(n){if(!(!n||typeof CSSAnimation>"u"))for(const e of n.getAnimations({subtree:!0}))e instanceof CSSAnimation&&$5t.has(e.animationName)&&(e.startTime=0)}const E9e=S.createContext(void 0);function ad({iconSize:n,iconButtonSize:e,iconButtonSubtleHover:t,iconButtonRootStyle:s,iconButtonIconStyle:r,iconButtonIconSize:i,buttonSize:o,buttonVariant:l,buttonShape:c,buttonFullWidth:u,menuSize:d,disabled:m,children:f}){const h=S.useContext(E9e),y=S.useMemo(()=>({iconSize:n??h?.iconSize,iconButtonSize:e??h?.iconButtonSize,iconButtonSubtleHover:t??h?.iconButtonSubtleHover,iconButtonRootStyle:s??h?.iconButtonRootStyle,iconButtonIconStyle:r??h?.iconButtonIconStyle,iconButtonIconSize:i??h?.iconButtonIconSize,buttonSize:o??h?.buttonSize,buttonVariant:l??h?.buttonVariant,buttonShape:c??h?.buttonShape,buttonFullWidth:u??h?.buttonFullWidth,menuSize:d??h?.menuSize,disabled:m??h?.disabled}),[u,c,o,l,m,i,r,s,e,t,n,d,h]);return p.jsx(E9e.Provider,{value:y,children:f})}function Bse(){return S.useContext(E9e)}const H5t="sm",Tr={base:{kKX8nH:"ui-1j61x8r",k63SB2:"ui-etm3q0",kGuDYH:"ui-1tachi3",kMv6JI:"ui-1qt6sjn",kLWn49:"ui-o5v014",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kMwMTN:"ui-1heor9g",kzqmXN:"ui-1oai4fc",kZKoxP:"ui-higkf7",kXLuUW:"ui-xymvpz",kMnn75:"ui-krqix3",kJwUce:"ui-1403hyl",k9WMMc:"ui-2b8uid",kP9fke:"ui-6mezaz",khiITx:"ui-vmahel",kTUp5R:"ui-lh3980",kfSwDN:"ui-87ps6o",kO7zv1:"ui-1winvzj","--icon-size":"ui-1u4itkb","--icon-weight":"ui-1q5xvfy",kQmYQc:"ui-1ehclkv",kgeoSG:"ui-1yj7g93",$$css:!0},noPresetSize:{$$css:!0},sizeXs:{"--icon-size":"ui-aiyo0p",$$css:!0},sizeSm:{"--icon-size":"ui-1u4itkb",$$css:!0},sizeBase:{"--icon-size":"ui-xfpx3u",$$css:!0},sizeLg:{"--icon-size":"ui-1qxde8p",$$css:!0},sizeXl:{"--icon-size":"ui-dyy2ci",$$css:!0},size2xl:{"--icon-size":"ui-7lg4th",$$css:!0},noColor:{$$css:!0},colorPrimary:{kMwMTN:"ui-1nqczng",$$css:!0},colorSecondary:{kMwMTN:"ui-1mh7f6w",$$css:!0},colorTertiary:{kMwMTN:"ui-1lbmi28",$$css:!0},colorQuaternary:{kMwMTN:"ui-1qh17o",$$css:!0},colorGitAdded:{kMwMTN:"ui-15wwr8d",$$css:!0},colorGitModified:{kMwMTN:"ui-eedwss",$$css:!0},colorGitRemoved:{kMwMTN:"ui-fowoju",$$css:!0},colorGitUntracked:{kMwMTN:"ui-1p7vtww",$$css:!0},colorCyan:{kMwMTN:"ui-1rbygr4",$$css:!0},colorBlue:{kMwMTN:"ui-101qeuz",$$css:!0},colorRed:{kMwMTN:"ui-ku4wcm",$$css:!0},colorGreen:{kMwMTN:"ui-p6nzhx",$$css:!0},colorSuccess:{kMwMTN:"ui-1qphcl",$$css:!0},colorDanger:{kMwMTN:"ui-yz91fk",$$css:!0},colorYellow:{kMwMTN:"ui-1hn9r2r",$$css:!0},colorMagenta:{kMwMTN:"ui-pwp9en",$$css:!0},colorOrange:{kMwMTN:"ui-4qtrdv",$$css:!0},colorPurple:{kMwMTN:"ui-1b0hn6l",$$css:!0},colorAccent:{kMwMTN:"ui-scuw3h",$$css:!0},colorBrand:{kMwMTN:"ui-v3vxec",$$css:!0},noModifier:{$$css:!0},modifierSpin:{kKVMdj:"ui-138fvbv",k44tkh:"ui-lmf4m6",kyAemX:"ui-1esw782",ko0y90:"ui-a4qsjk",$$css:!0},modifierDisabled:{kSiTet:"ui-ti2d7y",$$css:!0},modifierHidden:{k33iCy:"ui-lshs6z",$$css:!0},capTrim:{kQypYc:"ui-14ymb62",$$css:!0}};function V5t(n,e,t){return[Tr.base,G5t(n),W5t(e),K5t(t)]}function gxe(n){return typeof n=="string"&&!n.startsWith("var(")}function G5t(n){if(!gxe(n))return Tr.noPresetSize;switch(n){case"xs":return Tr.sizeXs;case"sm":return Tr.sizeSm;case"base":return Tr.sizeBase;case"lg":return Tr.sizeLg;case"xl":return Tr.sizeXl;case"2xl":return Tr.size2xl}}function W5t(n){switch(n){case"primary":return Tr.colorPrimary;case"secondary":return Tr.colorSecondary;case"tertiary":return Tr.colorTertiary;case"quaternary":return Tr.colorQuaternary;case"git-added":return Tr.colorGitAdded;case"git-modified":return Tr.colorGitModified;case"git-removed":return Tr.colorGitRemoved;case"git-untracked":return Tr.colorGitUntracked;case"cyan":return Tr.colorCyan;case"blue":return Tr.colorBlue;case"red":return Tr.colorRed;case"green":return Tr.colorGreen;case"success":return Tr.colorSuccess;case"danger":return Tr.colorDanger;case"yellow":return Tr.colorYellow;case"magenta":return Tr.colorMagenta;case"orange":return Tr.colorOrange;case"purple":return Tr.colorPurple;case"accent":return Tr.colorAccent;case"brand":return Tr.colorBrand;case void 0:return Tr.noColor}}function K5t(n){switch(n){case"spin":return Tr.modifierSpin;case"disabled":return Tr.modifierDisabled;case"hidden":return Tr.modifierHidden;case void 0:return Tr.noModifier}}function bt({name:n,modifier:e,syncSpin:t=!0,variant:s="outline",size:r,color:i,capTrim:o=!1,className:l,rootStyle:c,style:u,title:d,"aria-label":m,"aria-hidden":f,ref:h}){const y=Bse(),k=S.useCallback(A=>{typeof h=="function"?h(A):h&&(h.current=A),A&&e==="spin"&&t&&U5t(A)},[h,e,t]),v=r??y?.iconSize??H5t,b=gxe(v),x=D5t(n,s),N={...x?{"--cursor-icon-content":`"${x}"`}:{},...b?{}:{"--icon-size":typeof v=="number"?`${v}px`:v},...u},E=ar({rootClass:"ui-icon",stylexStyles:[V5t(v,i,e),o&&Tr.capTrim,c],className:Hr("cursor-icon",l),style:N});return p.jsx("i",{ref:k,className:E.className,"data-icon-name":n,"data-size":b?v:void 0,"data-color":i,style:E.style,title:d??m,"aria-hidden":f??(m?void 0:!0)})}const Y5t=S.createContext({root:null});function k2(){return S.useContext(Y5t).root}const Z5t={dropdown:"--ui-portal-layer-z-index-dropdown",tooltip:"--ui-portal-layer-z-index-tooltip",modal:"--ui-portal-layer-z-index-modal",popover:"--ui-portal-layer-z-index-popover"},X5t={},Q5t=3e3,eyt=10;let pOe=Q5t;function tyt(){const n=pOe;return pOe+=eyt,{zIndex:n,release:()=>{}}}const nyt=S.createContext(null);function syt(){return S.useContext(nyt)}function zj(n,e){const t=syt(),[s,r]=S.useState(null);S.useLayoutEffect(()=>{if(!e){r(null);return}const o=t?.claimZIndex()??tyt();return r(o.zIndex),()=>{o.release()}},[e,t]);const i=S.useMemo(()=>s===null?X5t:{[Z5t[n]]:String(s)},[s,n]);return S.useMemo(()=>({zIndex:s,portalLayerStyles:i}),[s,i])}const EZe=S.forwardRef(function(e,t){const{render:s,className:r,disabled:i=!1,focusableWhenDisabled:o=!1,nativeButton:l=!0,style:c,...u}=e,{getButtonProps:d,buttonRef:m}=Ose({disabled:i,focusableWhenDisabled:o,native:l});return wr("button",e,{state:{disabled:i},ref:[t,m],props:[u,d]})}),noe={appearance:{kWkggS:"ui-elcf9h ui-g74ub2 ui-rtw4ju ui-sb1tfo",kMwMTN:"ui-gl2jp8 ui-qfdz8i",ku685b:"ui-1ccstgr",k1ekBW:"ui-fvdr79",kIyJzY:"ui-2krxs4 ui-sagj69",kAMwcw:"ui-6ekqhr",$$css:!0},press:{k3aq6I:"ui-3oybdh ui-e60hhf ui-uupxpy",k3nNDw:"ui-1g0ag68",k6sLGO:"ui-1so62im",$$css:!0},colors:{"--ui-button-bg":"ui-111vzy2 ui-t5wej4 ui-1sjyo5b ui-qonjy5 ui-10044h7 ui-1drs4uv ui-1qkjb8d ui-13jyg4j ui-1j69ez6 ui-302ab4 ui-g2i9b0 ui-r4lqou ui-pao5x2 ui-1ro2ofv ui-30b146","--ui-button-bg-hover":"ui-10ckxxq ui-oscw6f ui-8d82ot ui-mos3b0 ui-1t8wa0f ui-lqo1w6 ui-4fgyqo ui-2wqsua ui-qk0cz2 ui-1kvkcw9 ui-1m41tzx ui-1mteyat ui-jlo7vo ui-177gn09 ui-16088v2","--ui-button-fg":"ui-18rr0f6 ui-1o44y6p ui-i60mju ui-ikqzok ui-rwu1v7 ui-1vzhgcd ui-6tdgcd ui-11yajtv ui-1q0um21 ui-ad8cx6","--ui-button-fg-hover":"ui-nas032 ui-kadu3d ui-11ldjh5 ui-13zxv71 ui-qrgd1v ui-1b2v7cv ui-woi75s ui-1f4h542 ui-1t883ao ui-1hodyhg",$$css:!0}},ryt={root:{kGuDYH:"ui-y5h43f",kLWn49:"ui-19ji09o",kb6lSQ:"ui-t1j8c4",$$css:!0}},rm={root:{kGuDYH:"ui-1wm8ruf",kLWn49:"ui-spwq11",kb6lSQ:"ui-14s4slr",$$css:!0}},Hf={root:{kGuDYH:"ui-11wthnw",kLWn49:"ui-1ja60sm",kb6lSQ:"ui-vu1jfw",$$css:!0}},yxe={root:{kGuDYH:"ui-fc7y3v",kLWn49:"ui-1yxxptd",kb6lSQ:"ui-1bignsj",$$css:!0}},iyt={root:{kGuDYH:"ui-19d36u7",kLWn49:"ui-dod15v",kb6lSQ:"ui-k22nv0",$$css:!0}},ayt={root:{kGuDYH:"ui-wsyq91",kLWn49:"ui-19v9tvf",kb6lSQ:"ui-1h56xvc",$$css:!0}},oyt={root:{kGuDYH:"ui-1i1m3gp",kLWn49:"ui-eqr9p9",kb6lSQ:"ui-qhv51x",$$css:!0}},qse={root:{kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kg5iWk:"ui-lyipyv",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",$$css:!0}},b3e={root:{khiITx:"ui-vmahel",kTUp5R:"ui-lh3980",$$css:!0}},gte={root:{kB7OPa:"ui-9f619",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kOIVth:"ui-11twubx",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-1qlqyl8",kLWn49:"ui-15bjb6t",k63SB2:"ui-20ajya",khDVqt:"ui-uxw1ft",kMzoRj:"ui-mkeg23",ksu8eU:"ui-1y0btm7",kVAM5u:"ui-9r1u3d ui-e9wtb7","--ui-button-bg":"ui-1gwrc9l ui-y7d307 ui-1luhpj5 ui-14iu9ww","--ui-button-bg-hover":"ui-s16ggv ui-nywj2b ui-hqa6pe ui-e032zu","--ui-button-fg":"ui-1j06k8m ui-qalphj ui-qcpbnv ui-ub8mre ui-alrmhx","--ui-button-fg-hover":"ui-1zbqel ui-1w2jsj1 ui-dwlvx9 ui-1389b1p ui-13ie2ji","--ui-md-state-color":"ui-1w18epr",kkrTdU:"ui-1ypdohk ui-1j1ks5o",kfSwDN:"ui-87ps6o",kFalU9:"ui-ggy1nq",kMeerF:"ui-1k57tk5 ui-784prv",k3XXqK:"ui-1t137rt ui-9v5kkp",kInvED:"ui-1wfwxd8 ui-7s97pk",kjBf7l:"ui-1uczgqu ui-1725o6r",kSiTet:"ui-1hc1fzr ui-1szrgyu",kfzvcC:"ui-67bb7w ui-7gqb9v",k9WMMc:"ui-2b8uid",$$css:!0},alignLeft:{kjj79g:"ui-1nhvcw1",$$css:!0},fullWidth:{kzqmXN:"ui-h8yej3",$$css:!0},revealRowActive:{k1xSpc:"ui-1s85apg ui-i8sxwt ui-14aajud ui-1gue9j1",kmuXW:"ui-2lah0s",$$css:!0},frameContent:{kE3dHu:"ui-1uhho1l",kpe85a:"ui-1xpa7k",$$css:!0},shapePill:{kaIpWk:"ui-1i4c3av",$$css:!0}},lyt={xs:{kZKoxP:"ui-1vatr1o",kLKAdn:"ui-exx8yu",kpe85a:"ui-g31tg3",kGO01o:"ui-18d9i69",kE3dHu:"ui-43mhey",kaIpWk:"ui-1e1y6u3",kOIVth:"ui-xhr3t",$$css:!0},sm:{kZKoxP:"ui-1a6rlst",kLKAdn:"ui-exx8yu",kpe85a:"ui-g31tg3",kGO01o:"ui-18d9i69",kE3dHu:"ui-43mhey",kaIpWk:"ui-1e1y6u3",$$css:!0},md:{kZKoxP:"ui-1e94bgo",kLKAdn:"ui-exx8yu",kpe85a:"ui-17v7654",kGO01o:"ui-18d9i69",kE3dHu:"ui-1lfpczk",kaIpWk:"ui-1043rbw",kOIVth:"ui-11twubx",$$css:!0},lg:{kZKoxP:"ui-170hpbr",kLKAdn:"ui-exx8yu",kpe85a:"ui-1yxiud8",kGO01o:"ui-18d9i69",kE3dHu:"ui-yab65l",kaIpWk:"ui-1043rbw",kOIVth:"ui-pkkfsy",$$css:!0},xl:{kZKoxP:"ui-t8t6p",kLKAdn:"ui-exx8yu",kpe85a:"ui-16b7oty",kGO01o:"ui-18d9i69",kE3dHu:"ui-o7x2bt",kaIpWk:"ui-1043rbw",$$css:!0}},cyt={xs:{kLKAdn:"ui-exx8yu",kpe85a:"ui-1yxiud8",kGO01o:"ui-18d9i69",kE3dHu:"ui-yab65l",$$css:!0},sm:{kLKAdn:"ui-exx8yu",kpe85a:"ui-1yxiud8",kGO01o:"ui-18d9i69",kE3dHu:"ui-yab65l",$$css:!0},md:{kLKAdn:"ui-exx8yu",kpe85a:"ui-16b7oty",kGO01o:"ui-18d9i69",kE3dHu:"ui-o7x2bt",$$css:!0},lg:{kLKAdn:"ui-exx8yu",kpe85a:"ui-1jkygx",kGO01o:"ui-18d9i69",kE3dHu:"ui-1o7kk3e",$$css:!0},xl:{kLKAdn:"ui-exx8yu",kpe85a:"ui-1yraood",kGO01o:"ui-18d9i69",kE3dHu:"ui-1jpuwqu",$$css:!0}},gOe={labelGroup:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kOIVth:"ui-11twubx",$$css:!0},kbs:{kMv6JI:"ui-y1aii3",k63SB2:"ui-20ajya",kSiTet:"ui-byyjgo ui-s6mkfk",$$css:!0}},gd={root:gte.root,fontSmoothing:b3e.root,align:{center:null,left:gte.alignLeft},fullWidth:gte.fullWidth,reveal:{always:null,rowActive:gte.revealRowActive},frame:{container:null,content:gte.frameContent},shape:{rounded:null,pill:gte.shapePill},size:lyt,pillSize:cyt,typography:{xs:rm.root,sm:Hf.root,md:Hf.root,lg:Hf.root,xl:yxe.root},labelGroup:gOe.labelGroup,kbs:[rm.root,gOe.kbs]},uyt="md",dyt="primary",myt="neutral",fyt={xs:"sm",sm:"base",md:"sm",lg:"sm",xl:"lg"},hyt={"ui--default-marker":"ui--default-marker",$$css:!0},pyt={primary:dyt,secondary:myt,text:"default"};function CZe({variant:n,color:e,size:t,shape:s,frame:r="container",reveal:i="always",align:o,fullWidth:l,disabled:c,children:u,kbs:d,kbsStyle:m,labelGroupStyle:f,className:h,style:y,rootStyle:k,...v}){const b=Bse(),x=n??b?.buttonVariant??"tint",N=t??b?.buttonSize??uyt,E=s??(x==="text"?"rounded":b?.buttonShape??"rounded"),A=l??b?.buttonFullWidth??!1,I=c??b?.disabled,P=e??pyt[x],J=Fe(gd.root,gd.fontSmoothing,noe.appearance,(x==="primary"||x==="secondary")&&noe.colors,gd.size[N],gd.typography[N],gd.align[o??"center"],A&&gd.fullWidth,gd.reveal[i],gd.shape[E],E==="pill"&&gd.pillSize[N],gd.frame[r],k,hyt);let O=u;if(d!=null){const _=Fe(gd.labelGroup,f),B=Fe(gd.kbs,m);O=p.jsxs("span",{className:Hr("ui-button__label-group",_.className),style:_.style,children:[u,p.jsx("span",{className:Hr("ui-button__kbs",B.className),style:B.style,children:d})]})}return p.jsx(EZe,{...v,className:Hr("ui-button",J.className,h),style:{...J.style,...y},"data-variant":x,"data-size":N,"data-shape":E!=="rounded"?E:void 0,"data-frame":r!=="container"?r:void 0,"data-color":P,"data-align":o==="left"?o:void 0,"data-full-width":A||void 0,"data-reveal":i!=="always"?i:void 0,disabled:I,children:p.jsx(ad,{iconSize:fyt[N],children:O})})}class eke extends Error{errors;constructor(e){super(e?`${e.length} errors occurred during unsubscription:
|
||
${e.map((t,s)=>`${s+1}) ${t.toString()}`).join(`
|
||
`)}`:""),this.errors=e,this.name="UnsubscriptionError"}}class $ne{initialTeardown;static EMPTY=(()=>{const e=new $ne;return e.closed=!0,e})();closed=!1;_finalizers=null;constructor(e){this.initialTeardown=e}unsubscribe(){let e;if(!this.closed){this.closed=!0;const{initialTeardown:t}=this;if(im(t))try{t()}catch(r){e=r instanceof eke?r.errors:[r]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const r of s)try{yOe(r)}catch(i){e=e??[],i instanceof eke?e.push(...i.errors):e.push(i)}}if(e)throw new eke(e)}}add(e){e&&e!==this&&(this.closed?yOe(e):(e&&"add"in e&&e.add(()=>{this.remove(e)}),this._finalizers??=new Set,this._finalizers.add(e)))}remove(e){this._finalizers?.delete(e)}}typeof Symbol.dispose=="symbol"&&($ne.prototype[Symbol.dispose]=$ne.prototype.unsubscribe);function yOe(n){im(n)?n():n.unsubscribe()}class rQ extends $ne{isStopped=!1;destination;_nextOverride=null;_errorOverride=null;_completeOverride=null;_onFinalize=null;constructor(e,t){super(),this.destination=e instanceof rQ?e:vyt(e),this._nextOverride=t?.next??null,this._errorOverride=t?.error??null,this._completeOverride=t?.complete??null,this._onFinalize=t?.finalize??null,this._next=this._nextOverride?gyt:this._next,this._error=this._errorOverride?yyt:this._error,this._complete=this._completeOverride?kyt:this._complete,byt(e)&&e.add(this)}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this._onFinalize?.())}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}function gyt(n){try{this._nextOverride(n)}catch(e){this.destination.error(e)}}function yyt(n){try{this._errorOverride(n)}catch(e){this.destination.error(e)}finally{this.unsubscribe()}}function kyt(){try{this._completeOverride()}catch(n){this.destination.error(n)}finally{this.unsubscribe()}}class wyt{partialObserver;constructor(e){this.partialObserver=e}next(e){const{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(s){Xie(s)}}error(e){const{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(s){Xie(s)}else Xie(e)}complete(){const{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(t){Xie(t)}}}function vyt(n){return new wyt(!n||im(n)?{next:n??void 0}:n)}function byt(n){return n&&im(n.unsubscribe)&&im(n.add)}function Tyt({destination:n,...e}){return new rQ(n,e)}class RZ{constructor(e){e&&(this._subscribe=e)}subscribe(e){const t=e instanceof rQ?e:new rQ(e);return t.add(this._trySubscribe(t)),t}_trySubscribe(e){try{return this._subscribe(e)}catch(t){e.error(t)}}forEach(e){return new Promise((t,s)=>{const r=new rQ({next:i=>{try{e(i)}catch(o){s(o),r.unsubscribe()}},error:s,complete:t});this.subscribe(r)})}_subscribe(e){}[Symbol.observable??"@@observable"](){return this}pipe(...e){return e.reduce(Syt,this)}[Symbol.asyncIterator](){let e,t=!1,s,r=!1;const i=[],o=[],l=u=>{for(t=!0,s=u;o.length;){const[d,m]=o.shift();m(u)}},c=()=>{for(r=!0;o.length;){const[u]=o.shift();u({value:void 0,done:!0})}};return{next:()=>(e||(e=this.subscribe({next:u=>{if(o.length){const[d]=o.shift();d({value:u,done:!1})}else i.push(u)},error:l,complete:c})),i.length?Promise.resolve({value:i.shift(),done:!1}):r?Promise.resolve({value:void 0,done:!0}):t?Promise.reject(s):new Promise((u,d)=>{o.push([u,d])})),throw:u=>(e?.unsubscribe(),l(u),Promise.reject(u)),return:()=>(e?.unsubscribe(),c(),Promise.resolve({value:void 0,done:!0})),[Symbol.asyncIterator](){return this}}}}function Syt(n,e){return e(n)}function Xie(n){setTimeout(()=>{throw n})}function IZe(n){switch(Myt(n)){case Jl.Own:return n;case Jl.InteropObservable:return xyt(n);case Jl.ArrayLike:return Nyt(n);case Jl.Promise:return Eyt(n);case Jl.AsyncIterable:return AZe(n);case Jl.Iterable:return Cyt(n);case Jl.ReadableStreamLike:return Iyt(n)}}function xyt(n){return new RZ(e=>{const t=n[Symbol.observable??"@@observable"]();if(im(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Nyt(n){return new RZ(e=>{Pyt(n,e)})}function Eyt(n){return new RZ(e=>{n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,Xie)})}function Cyt(n){return new RZ(e=>{for(const t of n)if(e.next(t),e.closed)return;e.complete()})}function AZe(n){return new RZ(e=>{Ayt(n,e).catch(t=>e.error(t))})}function Iyt(n){return AZe(_yt(n))}async function Ayt(n,e){for await(const t of n)if(e.next(t),e.closed)return;e.complete()}function Pyt(n,e){const t=n.length;for(let s=0;s<t;s++){if(e.closed)return;e.next(n[s])}e.complete()}var Jl;(function(n){n[n.Own=0]="Own",n[n.InteropObservable=1]="InteropObservable",n[n.ArrayLike=2]="ArrayLike",n[n.Promise=3]="Promise",n[n.AsyncIterable=4]="AsyncIterable",n[n.Iterable=5]="Iterable",n[n.ReadableStreamLike=6]="ReadableStreamLike"})(Jl||(Jl={}));function Myt(n){if(n instanceof RZ)return Jl.Own;if(Byt(n))return Jl.InteropObservable;if(jyt(n))return Jl.ArrayLike;if(Lyt(n))return Jl.Promise;if(Jyt(n))return Jl.AsyncIterable;if(qyt(n))return Jl.Iterable;if(Oyt(n))return Jl.ReadableStreamLike;throw new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function im(n){return typeof n=="function"}function Jyt(n){return Symbol.asyncIterator&&im(n?.[Symbol.asyncIterator])}async function*_yt(n){const e=n.getReader();try{for(;;){const{value:t,done:s}=await e.read();if(s)return;yield t}}finally{e.releaseLock()}}function Oyt(n){return im(n?.getReader)}function Lyt(n){return im(n?.then)}function Byt(n){return im(n[Symbol.observable??"@@observable"])}function qyt(n){return im(n?.[Symbol.iterator])}function jyt(n){return n&&typeof n.length=="number"&&!im(n)}const Dyt={now(){return Date.now()}};let Ryt=class extends $ne{constructor(e,t){super()}schedule(e,t=0){return this}};const kOe={setInterval(n,e,...t){return setInterval(n,e,...t)},clearInterval(n){return clearInterval(n)},delegate:void 0};function Fyt(n,e){if(n){const t=n.indexOf(e);0<=t&&n.splice(t,1)}}class zyt extends Ryt{scheduler;work;id;state;delay;pending=!1;constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){if(this.closed)return this;this.state=e;const s=this.id,r=this.scheduler;return s!=null&&(this.id=this.recycleAsyncId(r,s,t)),this.pending=!0,this.delay=t,this.id=this.id??this.requestAsyncId(r,this.id,t),this}requestAsyncId(e,t,s=0){return kOe.setInterval(e.flush.bind(e,this),s)}recycleAsyncId(e,t,s=0){if(s!=null&&this.delay===s&&this.pending===!1)return t;t!=null&&kOe.clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const s=this._execute(e,t);if(s)return s;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let s=!1,r;try{this.work(e)}catch(i){s=!0,r=i||new Error("Scheduled action threw falsy error")}if(s)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:e,scheduler:t}=this,{actions:s}=t;this.work=this.state=this.scheduler=null,this.pending=!1,Fyt(s,this),e!=null&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null,super.unsubscribe()}}}class Upe{schedulerActionCtor;static now=Dyt.now;constructor(e,t=Upe.now){this.schedulerActionCtor=e,this.now=t}now;schedule(e,t=0,s){return new this.schedulerActionCtor(this,e).schedule(s,t)}}class $yt extends Upe{actions=[];_active=!1;_scheduled;constructor(e,t=Upe.now){super(e,t)}flush(e){const{actions:t}=this;if(this._active){t.push(e);return}let s;this._active=!0;do if(s=e.execute(e.state,e.delay))break;while(e=t.shift());if(this._active=!1,s){for(;e=t.shift();)e.unsubscribe();throw s}}}const Uyt=new $yt(zyt);class Hyt extends Error{constructor(){super("no elements in sequence"),this.name="EmptyError"}}function Vyt(n,e){return new Promise((t,s)=>{const r=new rQ({next:i=>{t(i),r.unsubscribe()},error:s,complete:()=>{s(new Hyt)}});n.subscribe(r)})}function Gyt(n){return n instanceof Date&&!isNaN(n)}function Wyt(n,e,t,s=0,r=!1){if(!n.closed){const i=e.schedule(function(){t(),r?n.add(this.schedule(null,s)):this.unsubscribe()},s);if(n.add(i),!r)return i}}let Kyt=class extends Error{info;constructor(e=null){super("Timeout has occurred"),this.info=e,this.name="TimeoutError"}};function Yyt(n,e){const{first:t,each:s,with:r=Zyt,scheduler:i=Uyt,meta:o=null}=Gyt(n)?{first:n}:typeof n=="number"?{each:n}:n;if(t==null&&s==null)throw new TypeError("No timeout provided.");return l=>new RZ(c=>{let u,d,m=null,f=0;const h=y=>{d=Wyt(c,i,()=>{try{u.unsubscribe(),IZe(r({meta:o,lastValue:m,seen:f})).subscribe(c)}catch(k){c.error(k)}},y)};u=l.subscribe(Tyt({destination:c,next:y=>{d?.unsubscribe(),f++,c.next(m=y),s>0&&h(s)},finalize:()=>{d?.unsubscribe(),m=null}})),!f&&h(t!=null?typeof t=="number"?t:+t-i.now():s)})}function Zyt(n){throw new Kyt(n)}function Xyt(n){return new RZ(e=>{e.error(n())})}class PZe extends Error{constructor(e){super(e),this.name="TimeoutError"}}function Qyt(n,e,t){return Vyt(IZe(n).pipe(Yyt({first:e,with:()=>Xyt(()=>new PZe(`Promise timed out after ${e}ms`))})))}function wde(n){return n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function Zoe({controlled:n,default:e,name:t,state:s="value"}){const{current:r}=S.useRef(n!==void 0),[i,o]=S.useState(e),l=r?n:i,c=S.useCallback(u=>{r||o(u)},[]);return[l,c]}let wOe=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.indeterminate="data-indeterminate",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({}),vOe=(function(n){return n.disabled="data-disabled",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({});const e6t={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},Qie={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},t6t={disabled:!1,...Qie},jse={valid(n){return n===null?null:n?{[vOe.valid]:""}:{[vOe.invalid]:""}}};function n6t(n){return S.useMemo(()=>({checked(e){return n.indeterminate?{}:e?{[wOe.checked]:""}:{[wOe.unchecked]:""}},...jse}),[n.indeterminate])}const s6t={invalid:void 0,name:void 0,validityData:{state:e6t,errors:[],error:"",value:"",initialValue:null},setValidityData:Oo,disabled:void 0,touched:Qie.touched,setTouched:Oo,dirty:Qie.dirty,setDirty:Oo,filled:Qie.filled,setFilled:Oo,focused:Qie.focused,setFocused:Oo,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:t6t,markedDirtyRef:{current:!1},registerFieldControl:Oo,validation:{getValidationProps:(n,e=Wi)=>e,inputRef:{current:null},registerInput:Oo,commit:async()=>{},change:Oo}},r6t=S.createContext(s6t);function T3e(n=!0){const e=S.useContext(r6t);if(e.setValidityData===Oo&&!n)throw new Error(ni(28));return e}function MZe(n,e,t,s,r=!0,i){const{registerFieldControl:o}=T3e(),l=S.useRef(null);l.current||(l.current=Symbol()),hn(()=>{const c=l.current;return!c||!r?void 0:(o(c,{controlRef:n,getValue:s,id:e,name:i,value:t}),()=>{o(c,void 0)})},[n,r,s,e,i,o,t])}const i6t=S.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:Oo,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function JZe(){return S.useContext(i6t)}const a6t=S.createContext({controlId:void 0,registerControlId:Oo,labelId:void 0,setLabelId:Oo,messageIds:[],setMessageIds:Oo,getDescriptionProps:n=>n});function kxe(){return S.useContext(a6t)}const o6t=S.createContext(void 0);function l6t(){const n=S.useContext(o6t);if(n===void 0)throw new Error(ni(14));return n}const c6t=S.forwardRef(function(e,t){const{render:s,className:r,style:i,keepMounted:o=!1,...l}=e,c=l6t(),u=c.checked||c.indeterminate,{mounted:d,transitionStatus:m,setMounted:f}=yde(u),h=S.useRef(null),y={...c,transitionStatus:m};Fj({open:u,ref:h,onComplete(){u||f(!1)}});const v={...n6t(c),...p2,...jse},b=o||d,x=wr("span",e,{ref:[t,h],state:y,stateAttributesMapping:v,props:l});return b?x:null}),u6t="md",bOe={root:{kVAEAm:"ui-1n2onr6",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kB7OPa:"ui-9f619",kMeerF:"ui-1k57tk5 ui-1gv1zob",k3XXqK:"ui-1t137rt ui-1rsevuf",kjBf7l:"ui-1uczgqu ui-14qs42y",kInvED:"ui-1wfwxd8 ui-1i57s2w",kSiTet:"ui-1hc1fzr ui-1goyyu5",kMzoRj:"ui-mkeg23",ksu8eU:"ui-1y0btm7",kaIpWk:"ui-12oqio5",kMwMTN:"ui-1lriclw",kWkggS:"ui-i07v4r ui-190xqy7",kVAM5u:"ui-1tjqsyf ui-14ytyh1",k3aq6I:"ui-3oybdh ui-78fr0e",k3nNDw:"ui-1g0ag68",k1ekBW:"ui-1lxufdw",kIyJzY:"ui-2krxs4 ui-sagj69",kAMwcw:"ui-6ekqhr",$$css:!0},sm:{kzqmXN:"ui-2s4hoy",kZKoxP:"ui-px1j5t",$$css:!0},md:{kzqmXN:"ui-ek66a6",kZKoxP:"ui-1q5geii",$$css:!0},lg:{kzqmXN:"ui-1xx3ewh",kZKoxP:"ui-14dyci",$$css:!0}},d6t={primary:{"--ui-checkbox-bg":"ui-x0sf4j","--ui-checkbox-border":"ui-14p436a","--ui-checkbox-glyph":"ui-1d5945d",$$css:!0},green:{"--ui-checkbox-bg":"ui-1g72fie","--ui-checkbox-border":"ui-165ap9x","--ui-checkbox-glyph":"ui-1d5945d",$$css:!0},neutral:{"--ui-checkbox-bg":"ui-1rpsy8r","--ui-checkbox-border":"ui-mtpsoh","--ui-checkbox-glyph":"ui-qnctk6",$$css:!0}},m6t={sm:9,md:10,lg:11},TOe={"--icon-weight":"700"};function f6t({indeterminate:n,interactive:e,size:t,variant:s}){const r=Fe(bOe.root,bOe[t],d6t[s]),i={className:"ui-10l6tqk ui-10a8y8t ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1g0ag68 ui-n9if97 ui-7pq1vu ui-sagj69 ui-6ekqhr ui-g01cxk ui-hhdk15 ui-nyzrob ui-h98lc ui-1nrvvgt ui-cntms"},o=m6t[t];return p.jsx("span",{"aria-hidden":"true",className:Hr("ui-checkbox__box",r.className),style:r.style,children:e?p.jsx(c6t,{className:Hr("ui-checkbox__icon",i.className),keepMounted:!0,render:(l,c)=>p.jsx("span",{...l,children:p.jsx(bt,{name:c.indeterminate?"minus":"check",size:o,style:TOe})}),style:i.style}):p.jsx("span",{className:Hr("ui-checkbox__icon",i.className),style:i.style,children:p.jsx(bt,{name:n?"minus":"check",size:o,style:TOe})})})}function wxe({checked:n,disabled:e,indeterminate:t=!1,size:s=u6t,variant:r="primary"}){const i={className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1c4vz4f ui-2lah0s ui-dl72j9 ui-xymvpz ui-47corl ui--default-marker"};return p.jsx("span",{"aria-hidden":"true",className:Hr("ui-checkbox",i.className),style:i.style,"data-component":"checkbox","data-size":s,"data-variant":r,"data-checked":n||void 0,"data-disabled":e||void 0,"data-indeterminate":t||void 0,children:p.jsx(f6t,{indeterminate:t,interactive:!1,size:s,variant:r})})}function h6t(n,e,t=(s,r)=>s===r){return n.length===e.length&&n.every((s,r)=>t(s,e[r]))}const p6t=(n,e)=>Object.is(n,e);function NQ(n,e,t){return n==null||e==null?Object.is(n,e):t(n,e)}function g6t(n,e,t){return!n||n.length===0?!1:n.some(s=>s===void 0?!1:NQ(e,s,t))}function soe(n,e,t){return!n||n.length===0?-1:n.findIndex(s=>s===void 0?!1:NQ(s,e,t))}function y6t(n,e,t){return n.filter(s=>!NQ(e,s,t))}function C9e(n){if(n==null)return"";if(typeof n=="string")return n;try{return JSON.stringify(n)}catch{return String(n)}}function _Ze(n){return n!=null&&n.length>0&&typeof n[0]=="object"&&n[0]!=null&&"items"in n[0]}function k6t(n){if(!Array.isArray(n))return n!=null&&"null"in n;const e=n;if(_Ze(e)){for(const t of e)for(const s of t.items)if(s&&s.value==null&&s.label!=null)return!0;return!1}for(const t of e)if(t&&t.value==null&&t.label!=null)return!0;return!1}function OZe(n,e){if(e&&n!=null)return e(n)??"";if(n&&typeof n=="object"){if("label"in n&&n.label!=null)return String(n.label);if("value"in n)return String(n.value)}return C9e(n)}function PX(n,e){return e&&n!=null?e(n)??"":n&&typeof n=="object"&&"value"in n&&"label"in n?C9e(n.value):C9e(n)}function LZe(n,e,t){function s(){return OZe(n,t)}if(t&&n!=null)return t(n);if(n&&typeof n=="object"&&"label"in n&&n.label!=null)return n.label;if(e&&!Array.isArray(e))return e[n]??s();if(Array.isArray(e)){const r=e,i=_Ze(r)?r.flatMap(o=>o.items):r;if(n==null||typeof n!="object"){const o=i.find(l=>l.value===n);return o&&o.label!=null?o.label:s()}if("value"in n){const o=i.find(l=>l&&l.value===n.value);if(o&&o.label!=null)return o.label}}return s()}function w6t(n,e,t){return n.reduce((s,r,i)=>(i>0&&s.push(", "),s.push(p.jsx(S.Fragment,{children:LZe(r,e,t)},i)),s),[])}function vxe(n={}){const{id:e,implicit:t=!1,controlRef:s}=n,{controlId:r,registerControlId:i}=kxe(),o=y2(e),l=t?r:void 0,c=xc(()=>Symbol("labelable-control")),u=S.useRef(!1),d=S.useRef(e!=null),m=jn(()=>{!u.current||i===Oo||(u.current=!1,i(c.current,void 0))});return hn(()=>{if(i===Oo)return;let f;if(t){const h=s?.current;Qn(h)&&h.closest("label")!=null?f=e??null:f=l??o}else if(e!=null)d.current=!0,f=e;else if(d.current)f=o;else{m();return}if(f===void 0){m();return}u.current=!0,i(c.current,f)},[e,s,l,i,t,o,c,m]),S.useEffect(()=>m,[m]),r??o}function BZe(n){return Array.isArray(n)?n.map(e=>BZe(e)).join(","):n==null?"":String(n)}const v6t=S.createContext(void 0);function Dse(){return S.useContext(v6t)?.direction??"ltr"}function b6t(n,e){return n??e}function qZe(n){const e=n.getBoundingClientRect(),t=Ki(n);if(BSe)return e;const s=t.getComputedStyle(n,"::before"),r=t.getComputedStyle(n,"::after");if(!(s.content!=="none"||r.content!=="none"))return e;const o=parseFloat(s.width)||0,l=parseFloat(s.height)||0,c=parseFloat(r.width)||0,u=parseFloat(r.height)||0,d=Math.max(e.width,o,c),m=Math.max(e.height,l,u),f=d-e.width,h=m-e.height;return{left:e.left-f/2,right:e.right+f/2,top:e.top-h/2,bottom:e.bottom+h/2}}const jZe=S.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function T6t(){return S.useContext(jZe)}function DZe(n){const{children:e,elementsRef:t,labelsRef:s,onMapChange:r}=n,i=jn(r),o=S.useRef(0),l=xc(x6t).current,c=xc(S6t).current,[u,d]=S.useState(0),m=S.useRef(u),f=jn((b,x)=>{c.set(b,x??null),m.current+=1,d(m.current)}),h=jn(b=>{c.delete(b),m.current+=1,d(m.current)}),y=S.useMemo(()=>{const b=new Map;return Array.from(c.keys()).filter(N=>N.isConnected).sort(N6t).forEach((N,E)=>{const A=c.get(N)??{};b.set(N,{...A,index:E})}),b},[c,u]);hn(()=>{if(typeof MutationObserver!="function"||y.size===0)return;const b=new MutationObserver(x=>{const N=new Set,E=A=>N.has(A)?N.delete(A):N.add(A);x.forEach(A=>{A.removedNodes.forEach(E),A.addedNodes.forEach(E)}),N.size===0&&(m.current+=1,d(m.current))});return y.forEach((x,N)=>{N.parentElement&&b.observe(N.parentElement,{childList:!0})}),()=>{b.disconnect()}},[y]),hn(()=>{m.current===u&&(t.current.length!==y.size&&(t.current.length=y.size),s&&s.current.length!==y.size&&(s.current.length=y.size),o.current=y.size),i(y)},[i,y,t,s,u]),hn(()=>()=>{t.current=[]},[t]),hn(()=>()=>{s&&(s.current=[])},[s]);const k=jn(b=>(l.add(b),()=>{l.delete(b)}));hn(()=>{l.forEach(b=>b(y))},[l,y]);const v=S.useMemo(()=>({register:f,unregister:h,subscribeMapChange:k,elementsRef:t,labelsRef:s,nextIndexRef:o}),[f,h,k,t,s,o]);return p.jsx(jZe.Provider,{value:v,children:e})}function S6t(){return new Map}function x6t(){return new Set}function N6t(n,e){const t=n.compareDocumentPosition(e);return t&Node.DOCUMENT_POSITION_FOLLOWING||t&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:t&Node.DOCUMENT_POSITION_PRECEDING||t&Node.DOCUMENT_POSITION_CONTAINS?1:0}const E6t=n=>({name:"arrow",options:n,async fn(e){const{x:t,y:s,placement:r,rects:i,platform:o,elements:l,middlewareData:c}=e,{element:u,padding:d=0,offsetParent:m="real"}=Nj(n,e)||{};if(u==null)return{};const f=oYe(d),h={x:t,y:s},y=zSe(r),k=FSe(y),v=await o.getDimensions(u),b=y==="y",x=b?"top":"left",N=b?"bottom":"right",E=b?"clientHeight":"clientWidth",A=i.reference[k]+i.reference[y]-h[y]-i.floating[k],I=h[y]-i.reference[y],P=m==="real"?await o.getOffsetParent?.(u):l.floating;let J=l.floating[E]||i.floating[k];(!J||!await o.isElement?.(P))&&(J=l.floating[E]||i.floating[k]);const O=A/2-I/2,_=J/2-v[k]/2-1,B=Math.min(f[x],_),R=Math.min(f[N],_),q=B,L=J-v[k]-R,D=J/2-v[k]/2+O,F=v9e(q,D,L),z=!c.arrow&&qZ(r)!=null&&D!==F&&i.reference[k]/2-(D<q?B:R)-v[k]/2<0,V=z?D<q?D-q:D-L:0;return{[y]:h[y]+V,data:{[y]:F,centerOffset:D-F-V,...z&&{alignmentOffset:V}},reset:z}}}),C6t=(n,e)=>({...E6t(n),options:[n,e]}),I6t=H4t().fn,A6t={name:"hide",async fn(n){const{width:e,height:t,x:s,y:r}=n.rects.reference,i=e===0&&t===0&&s===0&&r===0;return{data:{referenceHidden:(await I6t(n)).data?.referenceHidden||i}}}},Bhe={sideX:"left",sideY:"top"},bxe={name:"adaptiveOrigin",async fn(n){const{x:e,y:t,rects:{floating:s},elements:{floating:r},platform:i,strategy:o,placement:l}=n,c=Ki(r),u=c.getComputedStyle(r);if(!(u.transitionDuration!=="0s"&&u.transitionDuration!==""))return{x:e,y:t,data:Bhe};const m=await i.getOffsetParent?.(r);let f={width:0,height:0};if(o==="fixed"&&c?.visualViewport)f={width:c.visualViewport.width,height:c.visualViewport.height};else if(m===c){const x=Xs(r);f={width:x.documentElement.clientWidth,height:x.documentElement.clientHeight}}else await i.isElement?.(m)&&(f=await i.getDimensions(m));const h=iu(l);let y=e,k=t;h==="left"&&(y=f.width-(e+s.width)),h==="top"&&(k=f.height-(t+s.height));const v=h==="left"?"right":Bhe.sideX,b=h==="top"?"bottom":Bhe.sideY;return{x:y,y:k,data:{sideX:v,sideY:b}}}};function RZe(n,e,t){const s=n==="inline-start"||n==="inline-end";return{top:"top",right:s?t?"inline-start":"inline-end":"right",bottom:"bottom",left:s?t?"inline-end":"inline-start":"left"}[e]}function SOe(n,e,t){const{rects:s,placement:r}=n;return{side:RZe(e,iu(r),t),align:qZ(r)||"center",anchor:{width:s.reference.width,height:s.reference.height},positioner:{width:s.floating.width,height:s.floating.height}}}function S3e(n){const{anchor:e,positionMethod:t="absolute",side:s="bottom",sideOffset:r=0,align:i="center",alignOffset:o=0,collisionBoundary:l,collisionPadding:c=5,sticky:u=!1,arrowPadding:d=5,disableAnchorTracking:m=!1,inline:f,keepMounted:h=!1,floatingRootContext:y,mounted:k,collisionAvoidance:v,shiftCrossAxis:b=!1,nodeId:x,adaptiveOrigin:N,lazyFlip:E=!1,externalTree:A}=n,[I,P]=S.useState(null);!k&&I!==null&&P(null);const J=v.side||"flip",O=v.align||"flip",_=v.fallbackAxisSide||"end",B=typeof e=="function"?e:void 0,R=jn(B),q=B?R:e,L=ma(e),D=ma(k),z=Dse()==="rtl",V=I||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":z?"left":"right","inline-start":z?"right":"left"}[s],W=i==="center"?V:`${V}-${i}`;let H=c;const G=1,Y=s==="bottom"?G:0,U=s==="top"?G:0,ee=s==="right"?G:0,te=s==="left"?G:0;typeof H=="number"?H={top:H+Y,right:H+te,bottom:H+U,left:H+ee}:H&&(H={top:(H.top||0)+Y,right:(H.right||0)+te,bottom:(H.bottom||0)+U,left:(H.left||0)+ee});const ne={boundary:l==="clipping-ancestors"?"clippingAncestors":l,padding:H},j=S.useRef(null),Z=ma(r),X=ma(o),se=typeof r!="function"?r:0,le=typeof o!="function"?o:0,Q=[];f&&Q.push(f),Q.push(ZSe(De=>{const st=SOe(De,s,z),ht=typeof Z.current=="function"?Z.current(st):Z.current,Ue=typeof X.current=="function"?X.current(st):X.current;return{mainAxis:ht,crossAxis:Ue,alignmentAxis:Ue}},[se,le,z,s]));const ae=O==="none"&&J!=="shift",ce=!ae&&(u||b||J==="shift"),xe=J==="none"?null:QSe({...ne,padding:{top:H.top+G,right:H.right+G,bottom:H.bottom+G,left:H.left+G},mainAxis:!b&&J==="flip",crossAxis:O==="flip"?"alignment":!1,fallbackAxisSideDirection:_}),Se=ae?null:XSe(De=>{const st=Xs(De.elements.floating).documentElement;return{...ne,rootBoundary:b?{x:0,y:0,width:st.clientWidth,height:st.clientHeight}:void 0,mainAxis:O!=="none",crossAxis:ce,limiter:u||b?void 0:U4t(ht=>{if(!j.current)return{};const{width:Ue,height:gt}=j.current.getBoundingClientRect(),rt=Cd(iu(ht.placement)),xt=rt==="y"?Ue:gt,at=rt==="y"?H.left+H.right:H.top+H.bottom;return{offset:xt/2+at/2}})}},[ne,u,b,H,O]);J==="shift"||O==="shift"||i==="center"?Q.push(Se,xe):Q.push(xe,Se),Q.push(exe({...ne,apply({elements:{floating:De},availableWidth:st,availableHeight:ht,rects:Ue}){if(!D.current)return;const gt=De.style;gt.setProperty("--available-width",`${st}px`),gt.setProperty("--available-height",`${ht}px`);const rt=Ki(De).devicePixelRatio||1,{x:xt,y:at,width:Be,height:et}=Ue.reference,yt=(Math.round((xt+Be)*rt)-Math.round(xt*rt))/rt,it=(Math.round((at+et)*rt)-Math.round(at*rt))/rt;gt.setProperty("--anchor-width",`${yt}px`),gt.setProperty("--anchor-height",`${it}px`)}}),C6t(De=>({element:j.current||Xs(De.elements.floating).createElement("div"),padding:d,offsetParent:"floating"}),[d]),{name:"transformOrigin",fn(De){const{elements:st,middlewareData:ht,placement:Ue,rects:gt,y:rt}=De,xt=iu(Ue),at=Cd(xt),Be=j.current,et=ht.arrow?.x||0,yt=ht.arrow?.y||0,it=Be?.clientWidth||0,$e=Be?.clientHeight||0,Ze=et+it/2,wt=yt+$e/2,Ke=Math.abs(ht.shift?.y||0),ot=gt.reference.height/2,tt=typeof r=="function"?r(SOe(De,s,z)):r,ct=Ke>tt,lt={top:`${Ze}px calc(100% + ${tt}px)`,bottom:`${Ze}px ${-tt}px`,left:`calc(100% + ${tt}px) ${wt}px`,right:`${-tt}px ${wt}px`}[xt],pt=`${Ze}px ${gt.reference.y+ot-rt}px`;return st.floating.style.setProperty("--transform-origin",ce&&at==="y"&&ct?pt:lt),{}}},A6t,N),hn(()=>{!k&&y&&y.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[k,y]);const fe=S.useMemo(()=>({elementResize:!m&&typeof ResizeObserver<"u",layoutShift:!m&&typeof IntersectionObserver<"u"}),[m]),{refs:ke,elements:be,x:Ne,y:Ae,middlewareData:oe,update:ve,placement:ge,context:ye,isPositioned:ue,floatingStyles:de}=f5t({rootContext:y,open:h?k:void 0,placement:W,middleware:Q,strategy:t,whileElementsMounted:h?void 0:(...De)=>Yoe(...De,fe),nodeId:x,externalTree:A}),{sideX:Te,sideY:Je}=oe.adaptiveOrigin||Bhe,Ce=ue?t:"fixed",Ie=S.useMemo(()=>{const De=N?{position:Ce,[Te]:Ne,[Je]:Ae}:{position:Ce,...de};return ue||(De.opacity=0),De},[N,Ce,Te,Ne,Je,Ae,de,ue]),qe=S.useRef(null);hn(()=>{if(!k)return;const De=L.current,st=typeof De=="function"?De():De,Ue=(xOe(st)?st.current:st)||null||null;Ue!==qe.current&&(ke.setPositionReference(Ue),qe.current=Ue)},[k,ke,q,L]),S.useEffect(()=>{if(!k)return;const De=L.current;typeof De!="function"&&xOe(De)&&De.current!==qe.current&&(ke.setPositionReference(De.current),qe.current=De.current)},[k,ke,q,L]),S.useEffect(()=>{if(h&&k&&be.reference&&be.floating)return Yoe(be.reference,be.floating,ve,fe)},[h,k,be,ve,fe]);const we=iu(ge),Pe=RZe(s,we,z),je=qZ(ge)||"center",Le=!!oe.hide?.referenceHidden;hn(()=>{E&&k&&ue&&P(we)},[E,k,ue,we]);const Me=S.useMemo(()=>({position:"absolute",top:oe.arrow?.y,left:oe.arrow?.x}),[oe.arrow]),Ve=oe.arrow?.centerOffset!==0;return S.useMemo(()=>({positionerStyles:Ie,arrowStyles:Me,arrowRef:j,arrowUncentered:Ve,side:Pe,align:je,physicalSide:we,anchorHidden:Le,refs:ke,context:ye,isPositioned:ue,update:ve}),[Ie,Me,j,Ve,Pe,je,we,Le,ke,ye,ue,ve])}function xOe(n){return n!=null&&"current"in n}function vde(n){return n==="starting"?a4t:Wi}function x3e(n,e,{styles:t,transitionStatus:s,props:r,refs:i,hidden:o,inert:l=!1}){const c={...t};return l&&(c.pointerEvents="none"),wr("div",n,{state:e,ref:i,props:[{role:"presentation",hidden:o,style:c},vde(s),r],stateAttributesMapping:oee})}const P6t=20;function FZe(n,e,t,s){const[r,i]=S.useState(!1);hn(()=>{if(!n||!e||t==null){i(!1);return}const o=Xs(t).documentElement.clientWidth,l=t.offsetWidth;i(o>0&&l>0&&l>=o-P6t)},[n,e,t]),O5t(n&&(!e||r),s)}let zZe=(function(n){return n[n.None=0]="None",n[n.GuessFromOrder=1]="GuessFromOrder",n})({});function cee(n={}){const{label:e,metadata:t,textRef:s,indexGuessBehavior:r,index:i}=n,{register:o,unregister:l,subscribeMapChange:c,elementsRef:u,labelsRef:d,nextIndexRef:m}=T6t(),f=S.useRef(-1),[h,y]=S.useState(i??(r===zZe.GuessFromOrder?()=>{if(f.current===-1){const b=m.current;m.current+=1,f.current=b}return f.current}:-1)),k=S.useRef(null),v=S.useCallback(b=>{if(k.current=b,h!==-1&&b!==null&&(u.current[h]=b,d)){const x=e!==void 0;d.current[h]=x?e:s?.current?.textContent??b.textContent}},[h,u,d,e,s]);return hn(()=>{if(i!=null)return;const b=k.current;if(b)return o(b,t),()=>{l(b)}},[i,o,l,t]),hn(()=>{if(i==null)return c(b=>{const x=k.current?b.get(k.current)?.index:null;x!=null&&y(x)})},[i,c,y]),{ref:v,index:h}}const $Ze=S.forwardRef(function(e,t){const{className:s,render:r,orientation:i="horizontal",style:o,...l}=e;return wr("div",e,{state:{orientation:i},ref:t,props:[{role:"separator","aria-orientation":i},l]})}),M6t={root:{k6sLGO:"ui-1q1rmc8",k3nNDw:"ui-ctpfpq",k1ekBW:"ui-6o7n8i",kAMwcw:"ui-19frgs0",kIyJzY:"ui-7pq1vu ui-1fdgx8g ui-sagj69",kSiTet:"ui-1hc1fzr ui-1hw7zpd ui-iyypsa",k3aq6I:"ui-1c071of ui-17ll0io ui-2um2vg ui-1ahjy9u ui-s2p038 ui-fld6f8 ui-14hpypv ui-1296zyv ui-1h7md5i",$$css:!0}},bde=M6t.root,Txe={border:{k5JduY:"ui-1s928wv",kwXMNM:"ui-1j6awrg",k3foIR:"ui-1m1drc7",kLxBhq:"ui-nbfe2x",k8Iv0R:"ui-1xrz1ek",kH8cDV:"ui-17cx49",kDVEDD:"ui-itxdhh",kUfP38:"ui-1k48kgn",kbMawA:"ui-1o7vem3",kloYau:"ui-2q1x1w",$$css:!0}},$j={positioner:{kY2c9j:"ui-2hst0z",$$css:!0},popupPositioner:{kY2c9j:"ui-fc2p8",$$css:!0},surface:{kB7OPa:"ui-9f619",kWkggS:"ui-f1vpex",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-2kampu",kWqL5O:"ui-s1s249",kSWEuD:"ui-32b0ac",k26BEO:"ui-hnkhp4",kt9PQ7:"ui-so031l",kfdmCh:"ui-1q0q8m5",kL6WhQ:"ui-1jfuf7k",kZ1KPB:"ui-e0pwq",k4WBpm:"ui-19ypqd9",kaZRDh:"ui-1l09f48",kaIpWk:"ui-1m7fhj7",kGVxlE:"ui-14cu5b6",kMwMTN:"ui-1wd3ewq",kMv6JI:"ui-1acoasx",kGuDYH:"ui-11wthnw",kLWn49:"ui-1ja60sm",kb6lSQ:"ui-vu1jfw",khiITx:"ui-vmahel",kTUp5R:"ui-lh3980",$$css:!0},popupLayout:{k1xSpc:"ui-1lliihq",kzqmXN:"ui-ezivpi",ks0D6T:"ui-w5ewwj",kHjlTd:"ui-j0a0fe",$$css:!0},popupInset:{kLKAdn:"ui-uve7l6",kpe85a:"ui-1yxiud8",kGO01o:"ui-1rgtt3y",kE3dHu:"ui-yab65l",$$css:!0},popupInteractive:{kfzvcC:"ui-67bb7w",kfSwDN:"ui-1hx0egp",$$css:!0},popupSurface:{kVAEAm:"ui-1n2onr6",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaIpWk:"ui-1043rbw",kGVxlE:"ui-1ep8fdt",$$css:!0},popupSurfaceMd:{kaIpWk:"ui-1m7fhj7",$$css:!0},tooltipSurface:{kEafiO:"ui-1wk0fgq",kWqL5O:"ui-10kbh6x",kt9PQ7:"ui-19kuc8v",kZ1KPB:"ui-1sct8fs",kaIpWk:"ui-15ujvgx",kGVxlE:"ui-ufpq6o",kGuDYH:"ui-mppzg7",kLWn49:"ui-l68z86",kb6lSQ:"ui-55tv1j",kLKAdn:"ui-3jsnqb",kGO01o:"ui-1w5ico7",kpe85a:"ui-1bc0ev2",kE3dHu:"ui-1ufle29",$$css:!0}},Sxe=$j.positioner,Tde=$j.surface,J6t=$j.tooltipSurface,_6t=$j.popupLayout,UZe=$j.popupInset,HZe=[_6t,UZe],O6t=$j.popupInteractive,VZe=[$j.popupSurface,Txe.border],GZe=[Tde,...VZe],WZe=$j.popupSurfaceMd,xxe=$j.popupPositioner,Ej={popup:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",k7Eaqz:"ui-1i9suas",ks0D6T:"ui-1va8c73",kskxy:"ui-2pj5ht",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kHBbk8:"ui-c8icb0",kfSwDN:"ui-87ps6o",kY4cRS:"ui-lvsv26",$$css:!0},popupWidth:n=>[{kzqmXN:n!=null?"ui-5lhr3w":n,ks0D6T:n!=null?"ui-f68679":n,$$css:!0},{"--x-width":(e=>typeof e=="number"?e+"px":e??void 0)(n),"--x-maxWidth":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],list:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kOIVth:"ui-ri7oa4",kAzted:"ui-2lwn1j",kXHlph:"ui-6ikm8r",kORKVm:"ui-1odjw0f",kLKAdn:"ui-a9nt15",kpe85a:"ui-17twlq6",kGO01o:"ui-l916ps",kE3dHu:"ui-cdc595",k2VNRW:"ui-1ew78do",$$css:!0},row:{k1xSpc:"ui-78zum5",kXwgrk:"ui-1q0g3np",kGNEyG:"ui-6s0dn4",kOIVth:"ui-1p5sq7k",kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kLKAdn:"ui-1uagpmz",kpe85a:"ui-1qto6us",kGO01o:"ui-1aqjmib",kE3dHu:"ui-4aj6wr",kaIpWk:"ui-1bd5uuw",kkrTdU:"ui-1ypdohk ui-mh7c9n",kMwMTN:"ui-1wd3ewq ui-1kosevp",kWkggS:"ui-jbqb8w ui-1sbws7q",$$css:!0},rowSm:{"--ui-select-row-padding-block":"ui-gd7qnp","--ui-select-row-padding-inline":"ui-14f2bk","--ui-select-row-gap":"ui-vsfftw",$$css:!0},rowMd:{"--ui-select-row-padding-block":"ui-fn83ix","--ui-select-row-padding-inline":"ui-x09acf","--ui-select-row-gap":"ui-8yiove",$$css:!0},rowText:{kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",$$css:!0},rowMeta:{keTefX:"ui-1uokl23",$$css:!0},rowSection:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",kMwMTN:"ui-19aaqeu",$$css:!0}},L6t=[GZe,Ej.popup],B6t={sm:null,md:WZe},q6t=Ej.popupWidth,j6t=Ej.list,D6t=[Ej.row,Hf.root],R6t={sm:Ej.rowSm,md:Ej.rowMd},F6t=Ej.rowText,z6t=Ej.rowMeta,tke=Ej.rowSection,N3e="top",Nxe=300,Sde=100;function $6t(n){const[e,t="center"]=n.split("-");return{side:e,align:t}}function U6t(n){return typeof n=="number"?{sideOffset:n}:{sideOffset:n.mainAxis,alignOffset:n.alignmentAxis}}function H6t(n){return n?{side:"flip",align:"shift",fallbackAxisSide:"none"}:{side:"flip",align:"shift",fallbackAxisSide:"start"}}function Rse(n,e,t){const{side:s,align:r}=S.useMemo(()=>$6t(n),[n]),{sideOffset:i,alignOffset:o}=S.useMemo(()=>U6t(e),[e]),l=S.useMemo(()=>H6t(t),[t]);return{side:s,align:r,sideOffset:i,alignOffset:o,collisionAvoidance:l}}const V6t=S.forwardRef(function(e,t){const{render:s,className:r,id:i,name:o,value:l,disabled:c=!1,onValueChange:u,defaultValue:d,autoFocus:m=!1,style:f,...h}=e,{state:y,name:k,disabled:v,setTouched:b,setDirty:x,validityData:N,setFocused:E,setFilled:A,validationMode:I,validation:P}=T3e(),{clearErrors:J}=JZe(),O=v||c,_=k??o,B={...y,disabled:O},{labelId:R}=kxe(),q=vxe({id:i});hn(()=>{const H=l!=null;P.inputRef.current?.value||H&&l!==""?A(!0):H&&l===""&&A(!1)},[P.inputRef,A,l]);const L=S.useRef(null);hn(()=>{m&&L.current===cc(Xs(L.current))&&E(!0)},[m,E]);const[D]=Zoe({controlled:l,default:d,name:"FieldControl",state:"value"}),F=l!==void 0,z=F?D:void 0,V=jn(()=>P.inputRef.current?.value);return MZe(P.inputRef,q,z,V,!O,o),wr("input",e,{ref:[t,L],state:B,props:[{id:q,disabled:O,name:_,ref:P.inputRef,"aria-labelledby":R,autoFocus:m,...F?{value:z}:{defaultValue:d},onChange(H){const G=H.currentTarget.value;u?.(G,us(lee,H.nativeEvent)),x(G!==N.initialValue),A(G!==""),H.nativeEvent.defaultPrevented||(J(_),P.change(G))},onFocus(){E(!0)},onBlur(H){b(!0),E(!1),I==="onBlur"&&P.commit(H.currentTarget.value)},onKeyDown(H){H.currentTarget.tagName==="INPUT"&&H.key==="Enter"&&(b(!0),P.commit(H.currentTarget.value))}},h,H=>P.getValidationProps(O,H)],stateAttributesMapping:jse})}),G6t=S.forwardRef(function(e,t){return p.jsx(V6t,{ref:t,...e})});var W6t=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Hpe=W6t.join(","),KZe=typeof Element>"u",Une=KZe?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Vpe=!KZe&&Element.prototype.getRootNode?function(n){var e;return n==null||(e=n.getRootNode)===null||e===void 0?void 0:e.call(n)}:function(n){return n?.ownerDocument},Gpe=function(e,t){var s;t===void 0&&(t=!0);var r=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),i=r===""||r==="true",o=i||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Gpe(e.parentNode));return o},K6t=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},YZe=function(e,t,s){if(Gpe(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Hpe));return t&&Une.call(e,Hpe)&&r.unshift(e),r=r.filter(s),r},Wpe=function(e,t,s){for(var r=[],i=Array.from(e);i.length;){var o=i.shift();if(!Gpe(o,!1))if(o.tagName==="SLOT"){var l=o.assignedElements(),c=l.length?l:o.children,u=Wpe(c,!0,s);s.flatten?r.push.apply(r,u):r.push({scopeParent:o,candidates:u})}else{var d=Une.call(o,Hpe);d&&s.filter(o)&&(t||!e.includes(o))&&r.push(o);var m=o.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(o),f=!Gpe(m,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(o));if(m&&f){var h=Wpe(m===!0?o.children:m.children,!0,s);s.flatten?r.push.apply(r,h):r.push({scopeParent:o,candidates:h})}else i.unshift.apply(i,o.children)}}return r},ZZe=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},XZe=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||K6t(e))&&!ZZe(e)?0:e.tabIndex},Y6t=function(e,t){var s=XZe(e);return s<0&&t&&!ZZe(e)?0:s},Z6t=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},QZe=function(e){return e.tagName==="INPUT"},X6t=function(e){return QZe(e)&&e.type==="hidden"},Q6t=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},ekt=function(e,t){for(var s=0;s<e.length;s++)if(e[s].checked&&e[s].form===t)return e[s]},tkt=function(e){if(!e.name)return!0;var t=e.form||Vpe(e),s=function(l){return t.querySelectorAll('input[type="radio"][name="'+l+'"]')},r;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")r=s(window.CSS.escape(e.name));else try{r=s(e.name)}catch(o){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",o.message),!1}var i=ekt(r,e.form);return!i||i===e},nkt=function(e){return QZe(e)&&e.type==="radio"},skt=function(e){return nkt(e)&&!tkt(e)},rkt=function(e){var t,s=e&&Vpe(e),r=(t=s)===null||t===void 0?void 0:t.host,i=!1;if(s&&s!==e){var o,l,c;for(i=!!((o=r)!==null&&o!==void 0&&(l=o.ownerDocument)!==null&&l!==void 0&&l.contains(r)||e!=null&&(c=e.ownerDocument)!==null&&c!==void 0&&c.contains(e));!i&&r;){var u,d,m;s=Vpe(r),r=(u=s)===null||u===void 0?void 0:u.host,i=!!((d=r)!==null&&d!==void 0&&(m=d.ownerDocument)!==null&&m!==void 0&&m.contains(r))}}return i},NOe=function(e){var t=e.getBoundingClientRect(),s=t.width,r=t.height;return s===0&&r===0},ikt=function(e,t){var s=t.displayCheck,r=t.getShadowRoot;if(s==="full-native"&&"checkVisibility"in e){var i=e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});return!i}if(getComputedStyle(e).visibility==="hidden")return!0;var o=Une.call(e,"details>summary:first-of-type"),l=o?e.parentElement:e;if(Une.call(l,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="full-native"||s==="legacy-full"){if(typeof r=="function"){for(var c=e;e;){var u=e.parentElement,d=Vpe(e);if(u&&!u.shadowRoot&&r(u)===!0)return NOe(e);e.assignedSlot?e=e.assignedSlot:!u&&d!==e.ownerDocument?e=d.host:e=u}e=c}if(rkt(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return NOe(e);return!1},akt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s<t.children.length;s++){var r=t.children.item(s);if(r.tagName==="LEGEND")return Une.call(t,"fieldset[disabled] *")?!0:!r.contains(e)}return!0}t=t.parentElement}return!1},I9e=function(e,t){return!(t.disabled||X6t(t)||ikt(t,e)||Q6t(t)||akt(t))},A9e=function(e,t){return!(skt(t)||XZe(t)<0||!I9e(e,t))},okt=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},eXe=function(e){var t=[],s=[];return e.forEach(function(r,i){var o=!!r.scopeParent,l=o?r.scopeParent:r,c=Y6t(l,o),u=o?eXe(r.candidates):l;c===0?o?t.push.apply(t,u):t.push(l):s.push({documentOrder:i,tabIndex:c,item:r,isScope:o,content:u})}),s.sort(Z6t).reduce(function(r,i){return i.isScope?r.push.apply(r,i.content):r.push(i.content),r},[]).concat(t)},E3e=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Wpe([e],t.includeContainer,{filter:A9e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:okt}):s=YZe(e,t.includeContainer,A9e.bind(null,t)),eXe(s)},lkt=function(e,t){t=t||{};var s;return t.getShadowRoot?s=Wpe([e],t.includeContainer,{filter:I9e.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=YZe(e,t.includeContainer,I9e.bind(null,t)),s},tXe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Une.call(e,Hpe)===!1?!1:A9e(t,e)};function nXe(){const n=navigator.userAgentData;return n!=null&&n.platform?n.platform:navigator.platform}function sXe(){const n=navigator.userAgentData;return n&&Array.isArray(n.brands)?n.brands.map(e=>{let{brand:t,version:s}=e;return t+"/"+s}).join(" "):navigator.userAgent}function ckt(){return/apple/i.test(navigator.vendor)}function P9e(){const n=/android/i;return n.test(nXe())||n.test(sXe())}function ukt(){return sXe().includes("jsdom/")}const EOe="data-floating-ui-focusable",dkt="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",nke="ArrowLeft",ske="ArrowRight",mkt="ArrowUp",fkt="ArrowDown";function jD(n){let e=n.activeElement;for(;((t=e)==null||(t=t.shadowRoot)==null?void 0:t.activeElement)!=null;){var t;e=e.shadowRoot.activeElement}return e}function ac(n,e){if(!n||!e)return!1;const t=e.getRootNode==null?void 0:e.getRootNode();if(n.contains(e))return!0;if(t&&oZ(t)){let s=e;for(;s;){if(n===s)return!0;s=s.parentNode||s.host}}return!1}function DD(n){return"composedPath"in n?n.composedPath()[0]:n.target}function rke(n,e){if(e==null)return!1;if("composedPath"in n)return n.composedPath().includes(e);const t=n;return t.target!=null&&e.contains(t.target)}function hkt(n){return n.matches("html,body")}function _l(n){return n?.ownerDocument||document}function rXe(n){return Ws(n)&&n.matches(dkt)}function M9e(n){return n?n.getAttribute("role")==="combobox"&&rXe(n):!1}function Kpe(n){return n?n.hasAttribute(EOe)?n:n.querySelector("["+EOe+"]")||n:null}function iQ(n,e,t){return t===void 0&&(t=!0),n.filter(r=>{var i;return r.parentId===e&&(!t||((i=r.context)==null?void 0:i.open))}).flatMap(r=>[r,...iQ(n,r.id,t)])}function pkt(n,e){let t,s=-1;function r(i,o){o>s&&(t=i,s=o),iQ(n,i).forEach(c=>{r(c.id,o+1)})}return r(e,0),n.find(i=>i.id===t)}function COe(n,e){var t;let s=[],r=(t=n.find(i=>i.id===e))==null?void 0:t.parentId;for(;r;){const i=n.find(o=>o.id===r);r=i?.parentId,i&&(s=s.concat(i))}return s}function rl(n){n.preventDefault(),n.stopPropagation()}function gkt(n){return"nativeEvent"in n}function iXe(n){return n.mozInputSource===0&&n.isTrusted?!0:P9e()&&n.pointerType?n.type==="click"&&n.buttons===1:n.detail===0&&!n.pointerType}function aXe(n){return ukt()?!1:!P9e()&&n.width===0&&n.height===0||P9e()&&n.width===1&&n.height===1&&n.pressure===0&&n.detail===0&&n.pointerType==="mouse"||n.width<1&&n.height<1&&n.pressure===0&&n.detail===0&&n.pointerType==="touch"}function Xoe(n,e){const t=["mouse","pen"];return e||t.push("",void 0),t.includes(n)}var ykt=typeof document<"u",kkt=function(){},ti=ykt?S.useLayoutEffect:kkt;const wkt={...X2e};function qo(n){const e=S.useRef(n);return ti(()=>{e.current=n}),e}const vkt=wkt.useInsertionEffect,bkt=vkt||(n=>n());function Oa(n){const e=S.useRef(()=>{});return bkt(()=>{e.current=n}),S.useCallback(function(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return e.current==null?void 0:e.current(...s)},[])}function Yfe(n,e,t){return Math.floor(n/e)!==t}function roe(n,e){return e<0||e>=n.current.length}function ike(n,e){return Il(n,{disabledIndices:e})}function IOe(n,e){return Il(n,{decrement:!0,startingIndex:n.current.length,disabledIndices:e})}function Il(n,e){let{startingIndex:t=-1,decrement:s=!1,disabledIndices:r,amount:i=1}=e===void 0?{}:e,o=t;do o+=s?-i:i;while(o>=0&&o<=n.current.length-1&&qhe(n,o,r));return o}function Tkt(n,e){let{event:t,orientation:s,loop:r,rtl:i,cols:o,disabledIndices:l,minIndex:c,maxIndex:u,prevIndex:d,stopEvent:m=!1}=e,f=d;if(t.key===mkt){if(m&&rl(t),d===-1)f=u;else if(f=Il(n,{startingIndex:f,amount:o,decrement:!0,disabledIndices:l}),r&&(d-o<c||f<0)){const h=d%o,y=u%o,k=u-(y-h);y===h?f=u:f=y>h?k:k-o}roe(n,f)&&(f=d)}if(t.key===fkt&&(m&&rl(t),d===-1?f=c:(f=Il(n,{startingIndex:d,amount:o,disabledIndices:l}),r&&d+o>u&&(f=Il(n,{startingIndex:d%o-o,amount:o,disabledIndices:l}))),roe(n,f)&&(f=d)),s==="both"){const h=tne(d/o);t.key===(i?nke:ske)&&(m&&rl(t),d%o!==o-1?(f=Il(n,{startingIndex:d,disabledIndices:l}),r&&Yfe(f,o,h)&&(f=Il(n,{startingIndex:d-d%o-1,disabledIndices:l}))):r&&(f=Il(n,{startingIndex:d-d%o-1,disabledIndices:l})),Yfe(f,o,h)&&(f=d)),t.key===(i?ske:nke)&&(m&&rl(t),d%o!==0?(f=Il(n,{startingIndex:d,decrement:!0,disabledIndices:l}),r&&Yfe(f,o,h)&&(f=Il(n,{startingIndex:d+(o-d%o),decrement:!0,disabledIndices:l}))):r&&(f=Il(n,{startingIndex:d+(o-d%o),decrement:!0,disabledIndices:l})),Yfe(f,o,h)&&(f=d));const y=tne(u/o)===h;roe(n,f)&&(r&&y?f=t.key===(i?ske:nke)?u:Il(n,{startingIndex:d-d%o-1,disabledIndices:l}):f=d)}return f}function Skt(n,e,t){const s=[];let r=0;return n.forEach((i,o)=>{let{width:l,height:c}=i,u=!1;for(t&&(r=0);!u;){const d=[];for(let m=0;m<l;m++)for(let f=0;f<c;f++)d.push(r+m+f*e);r%e+l<=e&&d.every(m=>s[m]==null)?(d.forEach(m=>{s[m]=o}),u=!0):r++}}),[...s]}function xkt(n,e,t,s,r){if(n===-1)return-1;const i=t.indexOf(n),o=e[n];switch(r){case"tl":return i;case"tr":return o?i+o.width-1:i;case"bl":return o?i+(o.height-1)*s:i;case"br":return t.lastIndexOf(n)}}function Nkt(n,e){return e.flatMap((t,s)=>n.includes(t)?[s]:[])}function qhe(n,e,t){if(typeof t=="function")return t(e);if(t)return t.includes(e);const s=n.current[e];return s==null||s.hasAttribute("disabled")||s.getAttribute("aria-disabled")==="true"}const xde=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function oXe(n,e){const t=E3e(n,xde()),s=t.length;if(s===0)return;const r=jD(_l(n)),i=t.indexOf(r),o=i===-1?e===1?0:s-1:i+e;return t[o]}function lXe(n){return oXe(_l(n).body,1)||n}function cXe(n){return oXe(_l(n).body,-1)||n}function ioe(n,e){const t=e||n.currentTarget,s=n.relatedTarget;return!s||!ac(t,s)}function Ekt(n){E3e(n,xde()).forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")})}function AOe(n){n.querySelectorAll("[data-tabindex]").forEach(t=>{const s=t.dataset.tabindex;delete t.dataset.tabindex,s?t.setAttribute("tabindex",s):t.removeAttribute("tabindex")})}function Fse(n){const e=S.useRef(void 0),t=S.useCallback(s=>{const r=n.map(i=>{if(i!=null){if(typeof i=="function"){const o=i,l=o(s);return typeof l=="function"?l:()=>{o(null)}}return i.current=s,()=>{i.current=null}}});return()=>{r.forEach(i=>i?.())}},n);return S.useMemo(()=>n.every(s=>s==null)?null:s=>{e.current&&(e.current(),e.current=void 0),s!=null&&(e.current=t(s))},n)}function Ckt(n,e){const t=n.compareDocumentPosition(e);return t&Node.DOCUMENT_POSITION_FOLLOWING||t&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:t&Node.DOCUMENT_POSITION_PRECEDING||t&Node.DOCUMENT_POSITION_CONTAINS?1:0}const uXe=S.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function dXe(n){const{children:e,elementsRef:t,labelsRef:s}=n,[r,i]=S.useState(()=>new Set),o=S.useCallback(u=>{i(d=>new Set(d).add(u))},[]),l=S.useCallback(u=>{i(d=>{const m=new Set(d);return m.delete(u),m})},[]),c=S.useMemo(()=>{const u=new Map;return Array.from(r.keys()).sort(Ckt).forEach((m,f)=>{u.set(m,f)}),u},[r]);return p.jsx(uXe.Provider,{value:S.useMemo(()=>({register:o,unregister:l,map:c,elementsRef:t,labelsRef:s}),[o,l,c,t,s]),children:e})}function C3e(n){n===void 0&&(n={});const{label:e}=n,{register:t,unregister:s,map:r,elementsRef:i,labelsRef:o}=S.useContext(uXe),[l,c]=S.useState(null),u=S.useRef(null),d=S.useCallback(m=>{if(u.current=m,l!==null&&(i.current[l]=m,o)){var f;const h=e!==void 0;o.current[l]=h?e:(f=m?.textContent)!=null?f:null}},[l,i,o,e]);return ti(()=>{const m=u.current;if(m)return t(m),()=>{s(m)}},[t,s]),ti(()=>{const m=u.current?r.get(u.current):null;m!=null&&c(m)},[r]),S.useMemo(()=>({ref:d,index:l??-1}),[l,d])}const Ikt="data-floating-ui-focusable",POe="active",MOe="selected",Nde="ArrowLeft",Ede="ArrowRight",mXe="ArrowUp",I3e="ArrowDown",Akt={...X2e};let JOe=!1,Pkt=0;const _Oe=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Pkt++;function Mkt(){const[n,e]=S.useState(()=>JOe?_Oe():void 0);return ti(()=>{n==null&&e(_Oe())},[]),S.useEffect(()=>{JOe=!0},[]),n}const Jkt=Akt.useId,A3e=Jkt||Mkt;function fXe(){const n=new Map;return{emit(e,t){var s;(s=n.get(e))==null||s.forEach(r=>r(t))},on(e,t){n.has(e)||n.set(e,new Set),n.get(e).add(t)},off(e,t){var s;(s=n.get(e))==null||s.delete(t)}}}const hXe=S.createContext(null),pXe=S.createContext(null),Uj=()=>{var n;return((n=S.useContext(hXe))==null?void 0:n.id)||null},FZ=()=>S.useContext(pXe);function Exe(n){const e=A3e(),t=FZ(),r=Uj();return ti(()=>{if(!e)return;const i={id:e,parentId:r};return t?.addNode(i),()=>{t?.removeNode(i)}},[t,e,r]),e}function Cxe(n){const{children:e,id:t}=n,s=Uj();return p.jsx(hXe.Provider,{value:S.useMemo(()=>({id:t,parentId:s}),[t,s]),children:e})}function gXe(n){const{children:e}=n,t=S.useRef([]),s=S.useCallback(o=>{t.current=[...t.current,o]},[]),r=S.useCallback(o=>{t.current=t.current.filter(l=>l!==o)},[]),[i]=S.useState(()=>fXe());return p.jsx(pXe.Provider,{value:S.useMemo(()=>({nodesRef:t,addNode:s,removeNode:r,events:i}),[s,r,i]),children:e})}function Hne(n){return"data-floating-ui-"+n}function Cl(n){n.current!==-1&&(clearTimeout(n.current),n.current=-1)}const OOe=Hne("safe-polygon");function ake(n,e,t){if(t&&!Xoe(t))return 0;if(typeof n=="number")return n;if(typeof n=="function"){const s=n();return typeof s=="number"?s:s?.[e]}return n?.[e]}function oke(n){return typeof n=="function"?n():n}function yXe(n,e){e===void 0&&(e={});const{open:t,onOpenChange:s,dataRef:r,events:i,elements:o}=n,{enabled:l=!0,delay:c=0,handleClose:u=null,mouseOnly:d=!1,restMs:m=0,move:f=!0}=e,h=FZ(),y=Uj(),k=qo(u),v=qo(c),b=qo(t),x=qo(m),N=S.useRef(),E=S.useRef(-1),A=S.useRef(),I=S.useRef(-1),P=S.useRef(!0),J=S.useRef(!1),O=S.useRef(()=>{}),_=S.useRef(!1),B=Oa(()=>{var z;const V=(z=r.current.openEvent)==null?void 0:z.type;return V?.includes("mouse")&&V!=="mousedown"});S.useEffect(()=>{if(!l)return;function z(V){let{open:W}=V;W||(Cl(E),Cl(I),P.current=!0,_.current=!1)}return i.on("openchange",z),()=>{i.off("openchange",z)}},[l,i]),S.useEffect(()=>{if(!l||!k.current||!t)return;function z(W){B()&&s(!1,W,"hover")}const V=_l(o.floating).documentElement;return V.addEventListener("mouseleave",z),()=>{V.removeEventListener("mouseleave",z)}},[o.floating,t,s,l,k,B]);const R=S.useCallback(function(z,V,W){V===void 0&&(V=!0),W===void 0&&(W="hover");const H=ake(v.current,"close",N.current);H&&!A.current?(Cl(E),E.current=window.setTimeout(()=>s(!1,z,W),H)):V&&(Cl(E),s(!1,z,W))},[v,s]),q=Oa(()=>{O.current(),A.current=void 0}),L=Oa(()=>{if(J.current){const z=_l(o.floating).body;z.style.pointerEvents="",z.removeAttribute(OOe),J.current=!1}}),D=Oa(()=>r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1);S.useEffect(()=>{if(!l)return;function z(Y){if(Cl(E),P.current=!1,d&&!Xoe(N.current)||oke(x.current)>0&&!ake(v.current,"open"))return;const U=ake(v.current,"open",N.current);U?E.current=window.setTimeout(()=>{b.current||s(!0,Y,"hover")},U):t||s(!0,Y,"hover")}function V(Y){if(D()){L();return}O.current();const U=_l(o.floating);if(Cl(I),_.current=!1,k.current&&r.current.floatingContext){t||Cl(E),A.current=k.current({...r.current.floatingContext,tree:h,x:Y.clientX,y:Y.clientY,onClose(){L(),q(),D()||R(Y,!0,"safe-polygon")}});const te=A.current;U.addEventListener("mousemove",te),O.current=()=>{U.removeEventListener("mousemove",te)};return}(N.current!=="touch"||!ac(o.floating,Y.relatedTarget))&&R(Y)}function W(Y){D()||r.current.floatingContext&&(k.current==null||k.current({...r.current.floatingContext,tree:h,x:Y.clientX,y:Y.clientY,onClose(){L(),q(),D()||R(Y)}})(Y))}function H(){Cl(E)}function G(Y){D()||R(Y,!1)}if(Qn(o.domReference)){const Y=o.domReference,U=o.floating;return t&&Y.addEventListener("mouseleave",W),f&&Y.addEventListener("mousemove",z,{once:!0}),Y.addEventListener("mouseenter",z),Y.addEventListener("mouseleave",V),U&&(U.addEventListener("mouseleave",W),U.addEventListener("mouseenter",H),U.addEventListener("mouseleave",G)),()=>{t&&Y.removeEventListener("mouseleave",W),f&&Y.removeEventListener("mousemove",z),Y.removeEventListener("mouseenter",z),Y.removeEventListener("mouseleave",V),U&&(U.removeEventListener("mouseleave",W),U.removeEventListener("mouseenter",H),U.removeEventListener("mouseleave",G))}}},[o,l,n,d,f,R,q,L,s,t,b,h,v,k,r,D,x]),ti(()=>{var z;if(l&&t&&(z=k.current)!=null&&(z=z.__options)!=null&&z.blockPointerEvents&&B()){J.current=!0;const W=o.floating;if(Qn(o.domReference)&&W){var V;const H=_l(o.floating).body;H.setAttribute(OOe,"");const G=o.domReference,Y=h==null||(V=h.nodesRef.current.find(U=>U.id===y))==null||(V=V.context)==null?void 0:V.elements.floating;return Y&&(Y.style.pointerEvents=""),H.style.pointerEvents="none",G.style.pointerEvents="auto",W.style.pointerEvents="auto",()=>{H.style.pointerEvents="",G.style.pointerEvents="",W.style.pointerEvents=""}}}},[l,t,y,o,h,k,B]),ti(()=>{t||(N.current=void 0,_.current=!1,q(),L())},[t,q,L]),S.useEffect(()=>()=>{q(),Cl(E),Cl(I),L()},[l,o.domReference,q,L]);const F=S.useMemo(()=>{function z(V){N.current=V.pointerType}return{onPointerDown:z,onPointerEnter:z,onMouseMove(V){const{nativeEvent:W}=V;function H(){!P.current&&!b.current&&s(!0,W,"hover")}d&&!Xoe(N.current)||t||oke(x.current)===0||_.current&&V.movementX**2+V.movementY**2<2||(Cl(I),N.current==="touch"?H():(_.current=!0,I.current=window.setTimeout(H,oke(x.current))))}}},[d,s,t,b,x]);return S.useMemo(()=>l?{reference:F}:{},[l,F])}let LOe=0;function MX(n,e){e===void 0&&(e={});const{preventScroll:t=!1,cancelPrevious:s=!0,sync:r=!1}=e;s&&cancelAnimationFrame(LOe);const i=()=>n?.focus({preventScroll:t});r?i():LOe=requestAnimationFrame(i)}function lke(n,e){if(!n||!e)return!1;const t=e.getRootNode==null?void 0:e.getRootNode();if(n.contains(e))return!0;if(t&&oZ(t)){let s=e;for(;s;){if(n===s)return!0;s=s.parentNode||s.host}}return!1}function _kt(n){return"composedPath"in n?n.composedPath()[0]:n.target}function Okt(n){return n?.ownerDocument||document}const Sne={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function BOe(n){return n==="inert"?Sne.inert:n==="aria-hidden"?Sne["aria-hidden"]:Sne.none}let Zfe=new WeakSet,Xfe={},cke=0;const Lkt=()=>typeof HTMLElement<"u"&&"inert"in HTMLElement.prototype,kXe=n=>n&&(n.host||kXe(n.parentNode)),Bkt=(n,e)=>e.map(t=>{if(n.contains(t))return t;const s=kXe(t);return n.contains(s)?s:null}).filter(t=>t!=null);function qkt(n,e,t,s){const r="data-floating-ui-inert",i=s?"inert":t?"aria-hidden":null,o=Bkt(e,n),l=new Set,c=new Set(o),u=[];Xfe[r]||(Xfe[r]=new WeakMap);const d=Xfe[r];o.forEach(m),f(e),l.clear();function m(h){!h||l.has(h)||(l.add(h),h.parentNode&&m(h.parentNode))}function f(h){!h||c.has(h)||[].forEach.call(h.children,y=>{if(vo(y)!=="script")if(l.has(y))f(y);else{const k=i?y.getAttribute(i):null,v=k!==null&&k!=="false",b=BOe(i),x=(b.get(y)||0)+1,N=(d.get(y)||0)+1;b.set(y,x),d.set(y,N),u.push(y),x===1&&v&&Zfe.add(y),N===1&&y.setAttribute(r,""),!v&&i&&y.setAttribute(i,i==="inert"?"":"true")}})}return cke++,()=>{u.forEach(h=>{const y=BOe(i),v=(y.get(h)||0)-1,b=(d.get(h)||0)-1;y.set(h,v),d.set(h,b),v||(!Zfe.has(h)&&i&&h.removeAttribute(i),Zfe.delete(h)),b||h.removeAttribute(r)}),cke--,cke||(Sne.inert=new WeakMap,Sne["aria-hidden"]=new WeakMap,Sne.none=new WeakMap,Zfe=new WeakSet,Xfe={})}}function qOe(n,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);const s=Okt(n[0]).body;return qkt(n.concat(Array.from(s.querySelectorAll('[aria-live],[role="status"],output'))),s,e,t)}const P3e={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},Ype=S.forwardRef(function(e,t){const[s,r]=S.useState();ti(()=>{ckt()&&r("button")},[]);const i={ref:t,tabIndex:0,role:s,"aria-hidden":s?void 0:!0,[Hne("focus-guard")]:"",style:P3e};return p.jsx("span",{...e,...i})}),wXe=S.createContext(null),jOe=Hne("portal");function jkt(n){n===void 0&&(n={});const{id:e,root:t}=n,s=A3e(),r=vXe(),[i,o]=S.useState(null),l=S.useRef(null);return ti(()=>()=>{i?.remove(),queueMicrotask(()=>{l.current=null})},[i]),ti(()=>{if(!s||l.current)return;const c=e?document.getElementById(e):null;if(!c)return;const u=document.createElement("div");u.id=s,u.setAttribute(jOe,""),c.appendChild(u),l.current=u,o(u)},[e,s]),ti(()=>{if(t===null||!s||l.current)return;let c=t||r?.portalNode;c&&!e3e(c)&&(c=c.current),c=c||document.body;let u=null;e&&(u=document.createElement("div"),u.id=e,c.appendChild(u));const d=document.createElement("div");d.id=s,d.setAttribute(jOe,""),c=u||c,c.appendChild(d),l.current=d,o(d)},[e,t,s,r]),i}function M3e(n){const{children:e,id:t,root:s,preserveTabOrder:r=!0}=n,i=jkt({id:t,root:s}),[o,l]=S.useState(null),c=S.useRef(null),u=S.useRef(null),d=S.useRef(null),m=S.useRef(null),f=o?.modal,h=o?.open,y=!!o&&!o.modal&&o.open&&r&&!!(s||i);return S.useEffect(()=>{if(!i||!r||f)return;function k(v){i&&ioe(v)&&(v.type==="focusin"?AOe:Ekt)(i)}return i.addEventListener("focusin",k,!0),i.addEventListener("focusout",k,!0),()=>{i.removeEventListener("focusin",k,!0),i.removeEventListener("focusout",k,!0)}},[i,r,f]),S.useEffect(()=>{i&&(h||AOe(i))},[h,i]),p.jsxs(wXe.Provider,{value:S.useMemo(()=>({preserveTabOrder:r,beforeOutsideRef:c,afterOutsideRef:u,beforeInsideRef:d,afterInsideRef:m,portalNode:i,setFocusManagerState:l}),[r,i]),children:[y&&i&&p.jsx(Ype,{"data-type":"outside",ref:c,onFocus:k=>{if(ioe(k,i)){var v;(v=d.current)==null||v.focus()}else{const b=o?o.domReference:null,x=cXe(b);x?.focus()}}}),y&&i&&p.jsx("span",{"aria-owns":i.id,style:P3e}),i&&Wr.createPortal(e,i),y&&i&&p.jsx(Ype,{"data-type":"outside",ref:u,onFocus:k=>{if(ioe(k,i)){var v;(v=m.current)==null||v.focus()}else{const b=o?o.domReference:null,x=lXe(b);x?.focus(),o?.closeOnFocusOut&&o?.onOpenChange(!1,k.nativeEvent,"focus-out")}}})]})}const vXe=()=>S.useContext(wXe);function DOe(n){return S.useMemo(()=>e=>{n.forEach(t=>{t&&(t.current=e)})},n)}const Dkt=20;let KD=[];function Ixe(){KD=KD.filter(n=>n.isConnected)}function Rkt(n){Ixe(),n&&vo(n)!=="body"&&(KD.push(n),KD.length>Dkt&&(KD=KD.slice(-20)))}function ROe(){return Ixe(),KD[KD.length-1]}function Fkt(n){const e=xde();return tXe(n,e)?n:E3e(n,e)[0]||n}function FOe(n,e){var t;if(!e.current.includes("floating")&&!((t=n.getAttribute("role"))!=null&&t.includes("dialog")))return;const s=xde(),i=lkt(n,s).filter(l=>{const c=l.getAttribute("data-tabindex")||"";return tXe(l,s)||l.hasAttribute("data-tabindex")&&!c.startsWith("-")}),o=n.getAttribute("tabindex");e.current.includes("floating")||i.length===0?o!=="0"&&n.setAttribute("tabindex","0"):(o!=="-1"||n.hasAttribute("data-tabindex")&&n.getAttribute("data-tabindex")!=="-1")&&(n.setAttribute("tabindex","-1"),n.setAttribute("data-tabindex","-1"))}const zkt=S.forwardRef(function(e,t){return p.jsx("button",{...e,type:"button",ref:t,tabIndex:-1,style:P3e})});function J3e(n){const{context:e,children:t,disabled:s=!1,order:r=["content"],guards:i=!0,initialFocus:o=0,returnFocus:l=!0,restoreFocus:c=!1,modal:u=!0,visuallyHiddenDismiss:d=!1,closeOnFocusOut:m=!0,outsideElementsInert:f=!1,getInsideElements:h=()=>[]}=n,{open:y,onOpenChange:k,events:v,dataRef:b,elements:{domReference:x,floating:N}}=e,E=Oa(()=>{var Q;return(Q=b.current.floatingContext)==null?void 0:Q.nodeId}),A=Oa(h),I=typeof o=="number"&&o<0,P=M9e(x)&&I,J=Lkt(),O=J?i:!0,_=!O||J&&f,B=qo(r),R=qo(o),q=qo(l),L=FZ(),D=vXe(),F=S.useRef(null),z=S.useRef(null),V=S.useRef(!1),W=S.useRef(!1),H=S.useRef(-1),G=S.useRef(-1),Y=D!=null,U=Kpe(N),ee=Oa(function(Q){return Q===void 0&&(Q=U),Q?E3e(Q,xde()):[]}),te=Oa(Q=>{const ae=ee(Q);return B.current.map(ce=>x&&ce==="reference"?x:U&&ce==="floating"?U:ae).filter(Boolean).flat()});S.useEffect(()=>{if(s||!u)return;function Q(ce){if(ce.key==="Tab"){ac(U,jD(_l(U)))&&ee().length===0&&!P&&rl(ce);const xe=te(),Se=DD(ce);B.current[0]==="reference"&&Se===x&&(rl(ce),ce.shiftKey?MX(xe[xe.length-1]):MX(xe[1])),B.current[1]==="floating"&&Se===U&&ce.shiftKey&&(rl(ce),MX(xe[0]))}}const ae=_l(U);return ae.addEventListener("keydown",Q),()=>{ae.removeEventListener("keydown",Q)}},[s,x,U,u,B,P,ee,te]),S.useEffect(()=>{if(s||!N)return;function Q(ae){const ce=DD(ae),Se=ee().indexOf(ce);Se!==-1&&(H.current=Se)}return N.addEventListener("focusin",Q),()=>{N.removeEventListener("focusin",Q)}},[s,N,ee]),S.useEffect(()=>{if(s||!m)return;function Q(){W.current=!0,setTimeout(()=>{W.current=!1})}function ae(Se){const fe=Se.relatedTarget,ke=Se.currentTarget,be=DD(Se);queueMicrotask(()=>{const Ne=E(),Ae=!(ac(x,fe)||ac(N,fe)||ac(fe,N)||ac(D?.portalNode,fe)||fe!=null&&fe.hasAttribute(Hne("focus-guard"))||L&&(iQ(L.nodesRef.current,Ne).find(oe=>{var ve,ge;return ac((ve=oe.context)==null?void 0:ve.elements.floating,fe)||ac((ge=oe.context)==null?void 0:ge.elements.domReference,fe)})||COe(L.nodesRef.current,Ne).find(oe=>{var ve,ge,ye;return[(ve=oe.context)==null?void 0:ve.elements.floating,Kpe((ge=oe.context)==null?void 0:ge.elements.floating)].includes(fe)||((ye=oe.context)==null?void 0:ye.elements.domReference)===fe})));if(ke===x&&U&&FOe(U,B),c&&ke!==x&&!(be!=null&&be.isConnected)&&jD(_l(U))===_l(U).body){Ws(U)&&U.focus();const oe=H.current,ve=ee(),ge=ve[oe]||ve[ve.length-1]||U;Ws(ge)&&ge.focus()}if(b.current.insideReactTree){b.current.insideReactTree=!1;return}(P||!u)&&fe&&Ae&&!W.current&&fe!==ROe()&&(V.current=!0,k(!1,Se,"focus-out"))})}const ce=!!(!L&&D);function xe(){Cl(G),b.current.insideReactTree=!0,G.current=window.setTimeout(()=>{b.current.insideReactTree=!1})}if(N&&Ws(x))return x.addEventListener("focusout",ae),x.addEventListener("pointerdown",Q),N.addEventListener("focusout",ae),ce&&N.addEventListener("focusout",xe,!0),()=>{x.removeEventListener("focusout",ae),x.removeEventListener("pointerdown",Q),N.removeEventListener("focusout",ae),ce&&N.removeEventListener("focusout",xe,!0)}},[s,x,N,U,u,L,D,k,m,c,ee,P,E,B,b]);const ne=S.useRef(null),j=S.useRef(null),Z=DOe([ne,D?.beforeInsideRef]),X=DOe([j,D?.afterInsideRef]);S.useEffect(()=>{var Q,ae;if(s||!N)return;const ce=Array.from((D==null||(Q=D.portalNode)==null?void 0:Q.querySelectorAll("["+Hne("portal")+"]"))||[]),Se=(ae=(L?COe(L.nodesRef.current,E()):[]).find(be=>{var Ne;return M9e(((Ne=be.context)==null?void 0:Ne.elements.domReference)||null)}))==null||(ae=ae.context)==null?void 0:ae.elements.domReference,fe=[N,Se,...ce,...A(),F.current,z.current,ne.current,j.current,D?.beforeOutsideRef.current,D?.afterOutsideRef.current,B.current.includes("reference")||P?x:null].filter(be=>be!=null),ke=u||P?qOe(fe,!_,_):qOe(fe);return()=>{ke()}},[s,x,N,u,B,D,P,O,_,L,E,A]),ti(()=>{if(s||!Ws(U))return;const Q=_l(U),ae=jD(Q);queueMicrotask(()=>{const ce=te(U),xe=R.current,Se=(typeof xe=="number"?ce[xe]:xe.current)||U,fe=ac(U,ae);!I&&!fe&&y&&MX(Se,{preventScroll:Se===U})})},[s,y,U,I,te,R]),ti(()=>{if(s||!U)return;const Q=_l(U),ae=jD(Q);Rkt(ae);function ce(fe){let{reason:ke,event:be,nested:Ne}=fe;if(["hover","safe-polygon"].includes(ke)&&be.type==="mouseleave"&&(V.current=!0),ke==="outside-press")if(Ne)V.current=!1;else if(iXe(be)||aXe(be))V.current=!1;else{let Ae=!1;document.createElement("div").focus({get preventScroll(){return Ae=!0,!1}}),Ae?V.current=!1:V.current=!0}}v.on("openchange",ce);const xe=Q.createElement("span");xe.setAttribute("tabindex","-1"),xe.setAttribute("aria-hidden","true"),Object.assign(xe.style,P3e),Y&&x&&x.insertAdjacentElement("afterend",xe);function Se(){if(typeof q.current=="boolean"){const fe=x||ROe();return fe&&fe.isConnected?fe:xe}return q.current.current||xe}return()=>{v.off("openchange",ce);const fe=jD(Q),ke=ac(N,fe)||L&&iQ(L.nodesRef.current,E(),!1).some(Ne=>{var Ae;return ac((Ae=Ne.context)==null?void 0:Ae.elements.floating,fe)}),be=Se();queueMicrotask(()=>{const Ne=Fkt(be);q.current&&!V.current&&Ws(Ne)&&(!(Ne!==fe&&fe!==Q.body)||ke)&&Ne.focus({preventScroll:!0}),xe.remove()})}},[s,N,U,q,b,v,L,Y,x,E]),S.useEffect(()=>(queueMicrotask(()=>{V.current=!1}),()=>{queueMicrotask(Ixe)}),[s]),ti(()=>{if(!s&&D)return D.setFocusManagerState({modal:u,closeOnFocusOut:m,open:y,onOpenChange:k,domReference:x}),()=>{D.setFocusManagerState(null)}},[s,D,u,y,k,m,x]),ti(()=>{s||U&&FOe(U,B)},[s,U,B]);function se(Q){return s||!d||!u?null:p.jsx(zkt,{ref:Q==="start"?F:z,onClick:ae=>k(!1,ae.nativeEvent),children:typeof d=="string"?d:"Dismiss"})}const le=!s&&O&&(u?!P:!0)&&(Y||u);return p.jsxs(p.Fragment,{children:[le&&p.jsx(Ype,{"data-type":"inside",ref:Z,onFocus:Q=>{if(u){const ce=te();MX(r[0]==="reference"?ce[0]:ce[ce.length-1])}else if(D!=null&&D.preserveTabOrder&&D.portalNode)if(V.current=!1,ioe(Q,D.portalNode)){const ce=lXe(x);ce?.focus()}else{var ae;(ae=D.beforeOutsideRef.current)==null||ae.focus()}}}),!P&&se("start"),t,se("end"),le&&p.jsx(Ype,{"data-type":"inside",ref:X,onFocus:Q=>{if(u)MX(te()[0]);else if(D!=null&&D.preserveTabOrder&&D.portalNode)if(m&&(V.current=!0),ioe(Q,D.portalNode)){const ce=cXe(x);ce?.focus()}else{var ae;(ae=D.afterOutsideRef.current)==null||ae.focus()}}})]})}let Qfe=0;const zOe="--floating-ui-scrollbar-width";function $kt(){const n=nXe(),e=/iP(hone|ad|od)|iOS/.test(n)||n==="MacIntel"&&navigator.maxTouchPoints>1,t=document.body.style,r=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",i=window.innerWidth-document.documentElement.clientWidth,o=t.left?parseFloat(t.left):window.scrollX,l=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",t.setProperty(zOe,i+"px"),i&&(t[r]=i+"px"),e){var c,u;const d=((c=window.visualViewport)==null?void 0:c.offsetLeft)||0,m=((u=window.visualViewport)==null?void 0:u.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(l-Math.floor(m))+"px",left:-(o-Math.floor(d))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[r]:""}),t.removeProperty(zOe),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(o,l))}}let $Oe=()=>{};const Ukt=S.forwardRef(function(e,t){const{lockScroll:s=!1,...r}=e;return ti(()=>{if(s)return Qfe++,Qfe===1&&($Oe=$kt()),()=>{Qfe--,Qfe===0&&$Oe()}},[s]),p.jsx("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})});function UOe(n){return Ws(n.target)&&n.target.tagName==="BUTTON"}function Hkt(n){return Ws(n.target)&&n.target.tagName==="A"}function HOe(n){return rXe(n)}function Axe(n,e){e===void 0&&(e={});const{open:t,onOpenChange:s,dataRef:r,elements:{domReference:i}}=n,{enabled:o=!0,event:l="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:d=!0,stickIfOpen:m=!0}=e,f=S.useRef(),h=S.useRef(!1),y=S.useMemo(()=>({onPointerDown(k){f.current=k.pointerType},onMouseDown(k){const v=f.current;k.button===0&&l!=="click"&&(Xoe(v,!0)&&u||(t&&c&&(!(r.current.openEvent&&m)||r.current.openEvent.type==="mousedown")?s(!1,k.nativeEvent,"click"):(k.preventDefault(),s(!0,k.nativeEvent,"click"))))},onClick(k){const v=f.current;if(l==="mousedown"&&f.current){f.current=void 0;return}Xoe(v,!0)&&u||(t&&c&&(!(r.current.openEvent&&m)||r.current.openEvent.type==="click")?s(!1,k.nativeEvent,"click"):s(!0,k.nativeEvent,"click"))},onKeyDown(k){f.current=void 0,!(k.defaultPrevented||!d||UOe(k))&&(k.key===" "&&!HOe(i)&&(k.preventDefault(),h.current=!0),!Hkt(k)&&k.key==="Enter"&&s(!(t&&c),k.nativeEvent,"click"))},onKeyUp(k){k.defaultPrevented||!d||UOe(k)||HOe(i)||k.key===" "&&h.current&&(h.current=!1,s(!(t&&c),k.nativeEvent,"click"))}}),[r,i,l,u,d,s,t,m,c]);return S.useMemo(()=>o?{reference:y}:{},[o,y])}const Vkt={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Gkt={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},VOe=n=>{var e,t;return{escapeKey:typeof n=="boolean"?n:(e=n?.escapeKey)!=null?e:!1,outsidePress:typeof n=="boolean"?n:(t=n?.outsidePress)!=null?t:!0}};function Pxe(n,e){e===void 0&&(e={});const{open:t,onOpenChange:s,elements:r,dataRef:i}=n,{enabled:o=!0,escapeKey:l=!0,outsidePress:c=!0,outsidePressEvent:u="pointerdown",referencePress:d=!1,referencePressEvent:m="pointerdown",ancestorScroll:f=!1,bubbles:h,capture:y}=e,k=FZ(),v=Oa(typeof c=="function"?c:()=>!1),b=typeof c=="function"?v:c,x=S.useRef(!1),{escapeKey:N,outsidePress:E}=VOe(h),{escapeKey:A,outsidePress:I}=VOe(y),P=S.useRef(!1),J=Oa(L=>{var D;if(!t||!o||!l||L.key!=="Escape"||P.current)return;const F=(D=i.current.floatingContext)==null?void 0:D.nodeId,z=k?iQ(k.nodesRef.current,F):[];if(!N&&(L.stopPropagation(),z.length>0)){let V=!0;if(z.forEach(W=>{var H;if((H=W.context)!=null&&H.open&&!W.context.dataRef.current.__escapeKeyBubbles){V=!1;return}}),!V)return}s(!1,gkt(L)?L.nativeEvent:L,"escape-key")}),O=Oa(L=>{var D;const F=()=>{var z;J(L),(z=DD(L))==null||z.removeEventListener("keydown",F)};(D=DD(L))==null||D.addEventListener("keydown",F)}),_=Oa(L=>{var D;const F=i.current.insideReactTree;i.current.insideReactTree=!1;const z=x.current;if(x.current=!1,u==="click"&&z||F||typeof b=="function"&&!b(L))return;const V=DD(L),W="["+Hne("inert")+"]",H=_l(r.floating).querySelectorAll(W);let G=Qn(V)?V:null;for(;G&&!Yu(G);){const te=Kf(G);if(Yu(te)||!Qn(te))break;G=te}if(H.length&&Qn(V)&&!hkt(V)&&!ac(V,r.floating)&&Array.from(H).every(te=>!ac(G,te)))return;if(Ws(V)&&q){const te=Yu(V),ne=Nc(V),j=/auto|scroll/,Z=te||j.test(ne.overflowX),X=te||j.test(ne.overflowY),se=Z&&V.clientWidth>0&&V.scrollWidth>V.clientWidth,le=X&&V.clientHeight>0&&V.scrollHeight>V.clientHeight,Q=ne.direction==="rtl",ae=le&&(Q?L.offsetX<=V.offsetWidth-V.clientWidth:L.offsetX>V.clientWidth),ce=se&&L.offsetY>V.clientHeight;if(ae||ce)return}const Y=(D=i.current.floatingContext)==null?void 0:D.nodeId,U=k&&iQ(k.nodesRef.current,Y).some(te=>{var ne;return rke(L,(ne=te.context)==null?void 0:ne.elements.floating)});if(rke(L,r.floating)||rke(L,r.domReference)||U)return;const ee=k?iQ(k.nodesRef.current,Y):[];if(ee.length>0){let te=!0;if(ee.forEach(ne=>{var j;if((j=ne.context)!=null&&j.open&&!ne.context.dataRef.current.__outsidePressBubbles){te=!1;return}}),!te)return}s(!1,L,"outside-press")}),B=Oa(L=>{var D;const F=()=>{var z;_(L),(z=DD(L))==null||z.removeEventListener(u,F)};(D=DD(L))==null||D.addEventListener(u,F)});S.useEffect(()=>{if(!t||!o)return;i.current.__escapeKeyBubbles=N,i.current.__outsidePressBubbles=E;let L=-1;function D(H){s(!1,H,"ancestor-scroll")}function F(){window.clearTimeout(L),P.current=!0}function z(){L=window.setTimeout(()=>{P.current=!1},n3e()?5:0)}const V=_l(r.floating);l&&(V.addEventListener("keydown",A?O:J,A),V.addEventListener("compositionstart",F),V.addEventListener("compositionend",z)),b&&V.addEventListener(u,I?B:_,I);let W=[];return f&&(Qn(r.domReference)&&(W=GY(r.domReference)),Qn(r.floating)&&(W=W.concat(GY(r.floating))),!Qn(r.reference)&&r.reference&&r.reference.contextElement&&(W=W.concat(GY(r.reference.contextElement)))),W=W.filter(H=>{var G;return H!==((G=V.defaultView)==null?void 0:G.visualViewport)}),W.forEach(H=>{H.addEventListener("scroll",D,{passive:!0})}),()=>{l&&(V.removeEventListener("keydown",A?O:J,A),V.removeEventListener("compositionstart",F),V.removeEventListener("compositionend",z)),b&&V.removeEventListener(u,I?B:_,I),W.forEach(H=>{H.removeEventListener("scroll",D)}),window.clearTimeout(L)}},[i,r,l,b,u,t,s,f,o,N,E,J,A,O,_,I,B]),S.useEffect(()=>{i.current.insideReactTree=!1},[i,b,u]);const R=S.useMemo(()=>({onKeyDown:J,...d&&{[Vkt[m]]:L=>{s(!1,L.nativeEvent,"reference-press")},...m!=="click"&&{onClick(L){s(!1,L.nativeEvent,"reference-press")}}}}),[J,s,d,m]),q=S.useMemo(()=>({onKeyDown:J,onMouseDown(){x.current=!0},onMouseUp(){x.current=!0},[Gkt[u]]:()=>{i.current.insideReactTree=!0}}),[J,u,i]);return S.useMemo(()=>o?{reference:R,floating:q}:{},[o,R,q])}function Wkt(n){const{open:e=!1,onOpenChange:t,elements:s}=n,r=A3e(),i=S.useRef({}),[o]=S.useState(()=>fXe()),l=Uj()!=null,[c,u]=S.useState(s.reference),d=Oa((h,y,k)=>{i.current.openEvent=h?y:void 0,o.emit("openchange",{open:h,event:y,reason:k,nested:l}),t?.(h,y,k)}),m=S.useMemo(()=>({setPositionReference:u}),[]),f=S.useMemo(()=>({reference:c||s.reference||null,floating:s.floating||null,domReference:s.reference}),[c,s.reference,s.floating]);return S.useMemo(()=>({dataRef:i,open:e,onOpenChange:d,elements:f,events:o,floatingId:r,refs:m}),[e,d,f,o,r,m])}function _3e(n){n===void 0&&(n={});const{nodeId:e}=n,t=Wkt({...n,elements:{reference:null,floating:null,...n.elements}}),s=n.rootContext||t,r=s.elements,[i,o]=S.useState(null),[l,c]=S.useState(null),d=r?.domReference||i,m=S.useRef(null),f=FZ();ti(()=>{d&&(m.current=d)},[d]);const h=VYe({...n,elements:{...r,...l&&{reference:l}}}),y=S.useCallback(N=>{const E=Qn(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;c(E),h.refs.setReference(E)},[h.refs]),k=S.useCallback(N=>{(Qn(N)||N===null)&&(m.current=N,o(N)),(Qn(h.refs.reference.current)||h.refs.reference.current===null||N!==null&&!Qn(N))&&h.refs.setReference(N)},[h.refs]),v=S.useMemo(()=>({...h.refs,setReference:k,setPositionReference:y,domReference:m}),[h.refs,k,y]),b=S.useMemo(()=>({...h.elements,domReference:d}),[h.elements,d]),x=S.useMemo(()=>({...h,...s,refs:v,elements:b,nodeId:e}),[h,v,b,e,s]);return ti(()=>{s.dataRef.current.floatingContext=x;const N=f?.nodesRef.current.find(E=>E.id===e);N&&(N.context=x)}),S.useMemo(()=>({...h,context:x,refs:v,elements:b}),[h,v,b,x])}function uke(n,e,t){const s=new Map,r=t==="item";let i=n;if(r&&n){const{[POe]:o,[MOe]:l,...c}=n;i=c}return{...t==="floating"&&{tabIndex:-1,[Ikt]:""},...i,...e.map(o=>{const l=o?o[t]:null;return typeof l=="function"?n?l(n):null:l}).concat(n).reduce((o,l)=>(l&&Object.entries(l).forEach(c=>{let[u,d]=c;if(!(r&&[POe,MOe].includes(u)))if(u.indexOf("on")===0){if(s.has(u)||s.set(u,[]),typeof d=="function"){var m;(m=s.get(u))==null||m.push(d),o[u]=function(){for(var f,h=arguments.length,y=new Array(h),k=0;k<h;k++)y[k]=arguments[k];return(f=s.get(u))==null?void 0:f.map(v=>v(...y)).find(v=>v!==void 0)}}}else o[u]=d}),o),{})}}function Mxe(n){n===void 0&&(n=[]);const e=n.map(l=>l?.reference),t=n.map(l=>l?.floating),s=n.map(l=>l?.item),r=S.useCallback(l=>uke(l,n,"reference"),e),i=S.useCallback(l=>uke(l,n,"floating"),t),o=S.useCallback(l=>uke(l,n,"item"),s);return S.useMemo(()=>({getReferenceProps:r,getFloatingProps:i,getItemProps:o}),[r,i,o])}const Kkt="Escape";function O3e(n,e,t){switch(n){case"vertical":return e;case"horizontal":return t;default:return e||t}}function e1e(n,e){return O3e(e,n===mXe||n===I3e,n===Nde||n===Ede)}function dke(n,e,t){return O3e(e,n===I3e,t?n===Nde:n===Ede)||n==="Enter"||n===" "||n===""}function GOe(n,e,t){return O3e(e,t?n===Nde:n===Ede,n===I3e)}function WOe(n,e,t,s){const r=t?n===Ede:n===Nde,i=n===mXe;return e==="both"||e==="horizontal"&&s&&s>1?n===Kkt:O3e(e,r,i)}function bXe(n,e){const{open:t,onOpenChange:s,elements:r,floatingId:i}=n,{listRef:o,activeIndex:l,onNavigate:c=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:m=!1,loop:f=!1,nested:h=!1,rtl:y=!1,virtual:k=!1,focusItemOnOpen:v="auto",focusItemOnHover:b=!0,openOnArrowKeyDown:x=!0,disabledIndices:N=void 0,orientation:E="vertical",parentOrientation:A,cols:I=1,scrollItemIntoView:P=!0,virtualItemRef:J,itemSizes:O,dense:_=!1}=e,B=Kpe(r.floating),R=qo(B),q=Uj(),L=FZ();ti(()=>{n.dataRef.current.orientation=E},[n,E]);const D=Oa(()=>{c(V.current===-1?null:V.current)}),F=M9e(r.domReference),z=S.useRef(v),V=S.useRef(d??-1),W=S.useRef(null),H=S.useRef(!0),G=S.useRef(D),Y=S.useRef(!!r.floating),U=S.useRef(t),ee=S.useRef(!1),te=S.useRef(!1),ne=qo(N),j=qo(t),Z=qo(P),X=qo(d),[se,le]=S.useState(),[Q,ae]=S.useState(),ce=Oa(()=>{function oe(ue){if(k){var de;(de=ue.id)!=null&&de.endsWith("-fui-option")&&(ue.id=i+"-"+Math.random().toString(16).slice(2,10)),le(ue.id),L?.events.emit("virtualfocus",ue),J&&(J.current=ue)}else MX(ue,{sync:ee.current,preventScroll:!0})}const ve=o.current[V.current],ge=te.current;ve&&oe(ve),(ee.current?ue=>ue():requestAnimationFrame)(()=>{const ue=o.current[V.current]||ve;if(!ue)return;ve||oe(ue);const de=Z.current;de&&Se&&(ge||!H.current)&&(ue.scrollIntoView==null||ue.scrollIntoView(typeof de=="boolean"?{block:"nearest",inline:"nearest"}:de))})});ti(()=>{u&&(t&&r.floating?z.current&&d!=null&&(te.current=!0,V.current=d,D()):Y.current&&(V.current=-1,G.current()))},[u,t,r.floating,d,D]),ti(()=>{if(u&&t&&r.floating)if(l==null){if(ee.current=!1,X.current!=null)return;if(Y.current&&(V.current=-1,ce()),(!U.current||!Y.current)&&z.current&&(W.current!=null||z.current===!0&&W.current==null)){let oe=0;const ve=()=>{o.current[0]==null?(oe<2&&(oe?requestAnimationFrame:queueMicrotask)(ve),oe++):(V.current=W.current==null||dke(W.current,E,y)||h?ike(o,ne.current):IOe(o,ne.current),W.current=null,D())};ve()}}else roe(o,l)||(V.current=l,ce(),te.current=!1)},[u,t,r.floating,l,X,h,o,E,y,D,ce,ne]),ti(()=>{var oe;if(!u||r.floating||!L||k||!Y.current)return;const ve=L.nodesRef.current,ge=(oe=ve.find(de=>de.id===q))==null||(oe=oe.context)==null?void 0:oe.elements.floating,ye=jD(_l(r.floating)),ue=ve.some(de=>de.context&&ac(de.context.elements.floating,ye));ge&&!ue&&H.current&&ge.focus({preventScroll:!0})},[u,r.floating,L,q,k]),ti(()=>{if(!u||!L||!k||q)return;function oe(ve){ae(ve.id),J&&(J.current=ve)}return L.events.on("virtualfocus",oe),()=>{L.events.off("virtualfocus",oe)}},[u,L,k,q,J]),ti(()=>{G.current=D,U.current=t,Y.current=!!r.floating}),ti(()=>{t||(W.current=null,z.current=v)},[t,v]);const xe=l!=null,Se=S.useMemo(()=>{function oe(ge){if(!j.current)return;const ye=o.current.indexOf(ge);ye!==-1&&V.current!==ye&&(V.current=ye,D())}return{onFocus(ge){let{currentTarget:ye}=ge;ee.current=!0,oe(ye)},onClick:ge=>{let{currentTarget:ye}=ge;return ye.focus({preventScroll:!0})},onMouseMove(ge){let{currentTarget:ye}=ge;ee.current=!0,te.current=!1,b&&oe(ye)},onPointerLeave(ge){let{pointerType:ye}=ge;if(!(!H.current||ye==="touch")&&(ee.current=!0,!!b&&(V.current=-1,D(),!k))){var ue;(ue=R.current)==null||ue.focus({preventScroll:!0})}}}},[j,R,b,o,D,k]),fe=S.useCallback(()=>{var oe;return A??(L==null||(oe=L.nodesRef.current.find(ve=>ve.id===q))==null||(oe=oe.context)==null||(oe=oe.dataRef)==null?void 0:oe.current.orientation)},[q,L,A]),ke=Oa(oe=>{if(H.current=!1,ee.current=!0,oe.which===229||!j.current&&oe.currentTarget===R.current)return;if(h&&WOe(oe.key,E,y,I)){e1e(oe.key,fe())||rl(oe),s(!1,oe.nativeEvent,"list-navigation"),Ws(r.domReference)&&(k?L?.events.emit("virtualfocus",r.domReference):r.domReference.focus());return}const ve=V.current,ge=ike(o,N),ye=IOe(o,N);if(F||(oe.key==="Home"&&(rl(oe),V.current=ge,D()),oe.key==="End"&&(rl(oe),V.current=ye,D())),I>1){const ue=O||Array.from({length:o.current.length},()=>({width:1,height:1})),de=Skt(ue,I,_),Te=de.findIndex(Ie=>Ie!=null&&!qhe(o,Ie,N)),Je=de.reduce((Ie,qe,we)=>qe!=null&&!qhe(o,qe,N)?we:Ie,-1),Ce=de[Tkt({current:de.map(Ie=>Ie!=null?o.current[Ie]:null)},{event:oe,orientation:E,loop:f,rtl:y,cols:I,disabledIndices:Nkt([...(typeof N!="function"?N:null)||o.current.map((Ie,qe)=>qhe(o,qe,N)?qe:void 0),void 0],de),minIndex:Te,maxIndex:Je,prevIndex:xkt(V.current>ye?ge:V.current,ue,de,I,oe.key===I3e?"bl":oe.key===(y?Nde:Ede)?"tr":"tl"),stopEvent:!0})];if(Ce!=null&&(V.current=Ce,D()),E==="both")return}if(e1e(oe.key,E)){if(rl(oe),t&&!k&&jD(oe.currentTarget.ownerDocument)===oe.currentTarget){V.current=dke(oe.key,E,y)?ge:ye,D();return}dke(oe.key,E,y)?f?V.current=ve>=ye?m&&ve!==o.current.length?-1:ge:Il(o,{startingIndex:ve,disabledIndices:N}):V.current=Math.min(ye,Il(o,{startingIndex:ve,disabledIndices:N})):f?V.current=ve<=ge?m&&ve!==-1?o.current.length:ye:Il(o,{startingIndex:ve,decrement:!0,disabledIndices:N}):V.current=Math.max(ge,Il(o,{startingIndex:ve,decrement:!0,disabledIndices:N})),roe(o,V.current)&&(V.current=-1),D()}}),be=S.useMemo(()=>k&&t&&xe&&{"aria-activedescendant":Q||se},[k,t,xe,Q,se]),Ne=S.useMemo(()=>({"aria-orientation":E==="both"?void 0:E,...F?{}:be,onKeyDown:ke,onPointerMove(){H.current=!0}}),[be,ke,E,F]),Ae=S.useMemo(()=>{function oe(ge){v==="auto"&&iXe(ge.nativeEvent)&&(z.current=!0)}function ve(ge){z.current=v,v==="auto"&&aXe(ge.nativeEvent)&&(z.current=!0)}return{...be,onKeyDown(ge){H.current=!1;const ye=ge.key.startsWith("Arrow"),ue=["Home","End"].includes(ge.key),de=ye||ue,Te=GOe(ge.key,E,y),Je=WOe(ge.key,E,y,I),Ce=GOe(ge.key,fe(),y),Ie=e1e(ge.key,E),qe=(h?Ce:Ie)||ge.key==="Enter"||ge.key.trim()==="";if(k&&t){const Le=L?.nodesRef.current.find(Ve=>Ve.parentId==null),Me=L&&Le?pkt(L.nodesRef.current,Le.id):null;if(de&&Me&&J){const Ve=new KeyboardEvent("keydown",{key:ge.key,bubbles:!0});if(Te||Je){var we,Pe;const De=((we=Me.context)==null?void 0:we.elements.domReference)===ge.currentTarget,st=Je&&!De?(Pe=Me.context)==null?void 0:Pe.elements.domReference:Te?o.current.find(ht=>ht?.id===se):null;st&&(rl(ge),st.dispatchEvent(Ve),ae(void 0))}if((Ie||ue)&&Me.context&&Me.context.open&&Me.parentId&&ge.currentTarget!==Me.context.elements.domReference){var je;rl(ge),(je=Me.context.elements.domReference)==null||je.dispatchEvent(Ve);return}}return ke(ge)}if(!(!t&&!x&&ye)){if(qe){const Le=e1e(ge.key,fe());W.current=h&&Le?null:ge.key}if(h){Ce&&(rl(ge),t?(V.current=ike(o,ne.current),D()):s(!0,ge.nativeEvent,"list-navigation"));return}Ie&&(d!=null&&(V.current=d),rl(ge),!t&&x?s(!0,ge.nativeEvent,"list-navigation"):ke(ge),t&&D())}},onFocus(){t&&!k&&(V.current=-1,D())},onPointerDown:ve,onPointerEnter:ve,onMouseDown:oe,onClick:oe}},[se,be,I,ke,ne,v,o,h,D,s,t,x,E,fe,y,d,L,k,J]);return S.useMemo(()=>u?{reference:Ae,floating:Ne,item:Se}:{},[u,Ae,Ne,Se])}const Ykt=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Jxe(n,e){var t,s;e===void 0&&(e={});const{open:r,elements:i,floatingId:o}=n,{enabled:l=!0,role:c="dialog"}=e,u=A3e(),d=((t=i.domReference)==null?void 0:t.id)||u,m=S.useMemo(()=>{var x;return((x=Kpe(i.floating))==null?void 0:x.id)||o},[i.floating,o]),f=(s=Ykt.get(c))!=null?s:c,y=Uj()!=null,k=S.useMemo(()=>f==="tooltip"||c==="label"?{["aria-"+(c==="label"?"labelledby":"describedby")]:r?m:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":f==="alertdialog"?"dialog":f,"aria-controls":r?m:void 0,...f==="listbox"&&{role:"combobox"},...f==="menu"&&{id:d},...f==="menu"&&y&&{role:"menuitem"},...c==="select"&&{"aria-autocomplete":"none"},...c==="combobox"&&{"aria-autocomplete":"list"}},[f,m,y,r,d,c]),v=S.useMemo(()=>{const x={id:m,...f&&{role:f}};return f==="tooltip"||c==="label"?x:{...x,...f==="menu"&&{"aria-labelledby":d}}},[f,m,d,c]),b=S.useCallback(x=>{let{active:N,selected:E}=x;const A={role:"option",...N&&{id:m+"-fui-option"}};switch(c){case"select":case"combobox":return{...A,"aria-selected":E}}return{}},[m,c]);return S.useMemo(()=>l?{reference:k,floating:v,item:b}:{},[l,k,v,b])}const KOe=n=>n.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function yte(n,e){return typeof n=="function"?n(e):n}function Zkt(n,e){const[t,s]=S.useState(n);return n&&!t&&s(!0),S.useEffect(()=>{if(!n&&t){const r=setTimeout(()=>s(!1),e);return()=>clearTimeout(r)}},[n,t,e]),t}function TXe(n,e){e===void 0&&(e={});const{open:t,elements:{floating:s}}=n,{duration:r=250}=e,o=(typeof r=="number"?r:r.close)||0,[l,c]=S.useState("unmounted"),u=Zkt(t,o);return!u&&l==="close"&&c("unmounted"),ti(()=>{if(s){if(t){c("initial");const d=requestAnimationFrame(()=>{Wr.flushSync(()=>{c("open")})});return()=>{cancelAnimationFrame(d)}}c("close")}},[t,s]),{isMounted:u,status:l}}function SXe(n,e){e===void 0&&(e={});const{initial:t={opacity:0},open:s,close:r,common:i,duration:o=250}=e,l=n.placement,c=l.split("-")[0],u=S.useMemo(()=>({side:c,placement:l}),[c,l]),d=typeof o=="number",m=(d?o:o.open)||0,f=(d?o:o.close)||0,[h,y]=S.useState(()=>({...yte(i,u),...yte(t,u)})),{isMounted:k,status:v}=TXe(n,{duration:o}),b=qo(t),x=qo(s),N=qo(r),E=qo(i);return ti(()=>{const A=yte(b.current,u),I=yte(N.current,u),P=yte(E.current,u),J=yte(x.current,u)||Object.keys(A).reduce((O,_)=>(O[_]="",O),{});if(v==="initial"&&y(O=>({transitionProperty:O.transitionProperty,...P,...A})),v==="open"&&y({transitionProperty:Object.keys(J).map(KOe).join(","),transitionDuration:m+"ms",...P,...J}),v==="close"){const O=I||A;y({transitionProperty:Object.keys(O).map(KOe).join(","),transitionDuration:f+"ms",...P,...O})}},[f,N,b,x,E,m,v,u]),{isMounted:k,styles:h}}function xXe(n,e){var t;const{open:s,dataRef:r}=n,{listRef:i,activeIndex:o,onMatch:l,onTypingChange:c,enabled:u=!0,findMatch:d=null,resetMs:m=750,ignoreKeys:f=[],selectedIndex:h=null}=e,y=S.useRef(-1),k=S.useRef(""),v=S.useRef((t=h??o)!=null?t:-1),b=S.useRef(null),x=Oa(l),N=Oa(c),E=qo(d),A=qo(f);ti(()=>{s&&(Cl(y),b.current=null,k.current="")},[s]),ti(()=>{if(s&&k.current===""){var _;v.current=(_=h??o)!=null?_:-1}},[s,h,o]);const I=Oa(_=>{_?r.current.typing||(r.current.typing=_,N(_)):r.current.typing&&(r.current.typing=_,N(_))}),P=Oa(_=>{function B(F,z,V){const W=E.current?E.current(z,V):z.find(H=>H?.toLocaleLowerCase().indexOf(V.toLocaleLowerCase())===0);return W?F.indexOf(W):-1}const R=i.current;if(k.current.length>0&&k.current[0]!==" "&&(B(R,R,k.current)===-1?I(!1):_.key===" "&&rl(_)),R==null||A.current.includes(_.key)||_.key.length!==1||_.ctrlKey||_.metaKey||_.altKey)return;s&&_.key!==" "&&(rl(_),I(!0)),R.every(F=>{var z,V;return F?((z=F[0])==null?void 0:z.toLocaleLowerCase())!==((V=F[1])==null?void 0:V.toLocaleLowerCase()):!0})&&k.current===_.key&&(k.current="",v.current=b.current),k.current+=_.key,Cl(y),y.current=window.setTimeout(()=>{k.current="",v.current=b.current,I(!1)},m);const L=v.current,D=B(R,[...R.slice((L||0)+1),...R.slice(0,(L||0)+1)],k.current);D!==-1?(x(D),b.current=D):_.key!==" "&&(k.current="",I(!1))}),J=S.useMemo(()=>({onKeyDown:P}),[P]),O=S.useMemo(()=>({onKeyDown:P,onKeyUp(_){_.key===" "&&I(!1)}}),[P,I]);return S.useMemo(()=>u?{reference:J,floating:O}:{},[u,J,O])}function NXe(n,e,t){return t===void 0&&(t=!0),n.filter(r=>{var i;return r.parentId===e&&(!t||((i=r.context)==null?void 0:i.open))}).flatMap(r=>[r,...NXe(n,r.id,t)])}function YOe(n,e){const[t,s]=n;let r=!1;const i=e.length;for(let o=0,l=i-1;o<i;l=o++){const[c,u]=e[o]||[0,0],[d,m]=e[l]||[0,0];u>=s!=m>=s&&t<=(d-c)*(s-u)/(m-u)+c&&(r=!r)}return r}function Xkt(n,e){return n[0]>=e.x&&n[0]<=e.x+e.width&&n[1]>=e.y&&n[1]<=e.y+e.height}function EXe(n){n===void 0&&(n={});const{buffer:e=.5,blockPointerEvents:t=!1,requireIntent:s=!0}=n,r={current:-1};let i=!1,o=null,l=null,c=typeof performance<"u"?performance.now():0;function u(m,f){const h=performance.now(),y=h-c;if(o===null||l===null||y===0)return o=m,l=f,c=h,null;const k=m-o,v=f-l,x=Math.sqrt(k*k+v*v)/y;return o=m,l=f,c=h,x}const d=m=>{let{x:f,y:h,placement:y,elements:k,onClose:v,nodeId:b,tree:x}=m;return function(E){function A(){Cl(r),v()}if(Cl(r),!k.domReference||!k.floating||y==null||f==null||h==null)return;const{clientX:I,clientY:P}=E,J=[I,P],O=_kt(E),_=E.type==="mouseleave",B=lke(k.floating,O),R=lke(k.domReference,O),q=k.domReference.getBoundingClientRect(),L=k.floating.getBoundingClientRect(),D=y.split("-")[0],F=f>L.right-L.width/2,z=h>L.bottom-L.height/2,V=Xkt(J,q),W=L.width>q.width,H=L.height>q.height,G=(W?q:L).left,Y=(W?q:L).right,U=(H?q:L).top,ee=(H?q:L).bottom;if(B&&(i=!0,!_))return;if(R&&(i=!1),R&&!_){i=!0;return}if(_&&Qn(E.relatedTarget)&&lke(k.floating,E.relatedTarget)||x&&NXe(x.nodesRef.current,b).length)return;if(D==="top"&&h>=q.bottom-1||D==="bottom"&&h<=q.top+1||D==="left"&&f>=q.right-1||D==="right"&&f<=q.left+1)return A();let te=[];switch(D){case"top":te=[[G,q.top+1],[G,L.bottom-1],[Y,L.bottom-1],[Y,q.top+1]];break;case"bottom":te=[[G,L.top+1],[G,q.bottom-1],[Y,q.bottom-1],[Y,L.top+1]];break;case"left":te=[[L.right-1,ee],[L.right-1,U],[q.left+1,U],[q.left+1,ee]];break;case"right":te=[[q.right-1,ee],[q.right-1,U],[L.left+1,U],[L.left+1,ee]];break}function ne(j){let[Z,X]=j;switch(D){case"top":{const se=[W?Z+e/2:F?Z+e*4:Z-e*4,X+e+1],le=[W?Z-e/2:F?Z+e*4:Z-e*4,X+e+1],Q=[[L.left,F||W?L.bottom-e:L.top],[L.right,F?W?L.bottom-e:L.top:L.bottom-e]];return[se,le,...Q]}case"bottom":{const se=[W?Z+e/2:F?Z+e*4:Z-e*4,X-e],le=[W?Z-e/2:F?Z+e*4:Z-e*4,X-e],Q=[[L.left,F||W?L.top+e:L.bottom],[L.right,F?W?L.top+e:L.bottom:L.top+e]];return[se,le,...Q]}case"left":{const se=[Z+e+1,H?X+e/2:z?X+e*4:X-e*4],le=[Z+e+1,H?X-e/2:z?X+e*4:X-e*4];return[...[[z||H?L.right-e:L.left,L.top],[z?H?L.right-e:L.left:L.right-e,L.bottom]],se,le]}case"right":{const se=[Z-e,H?X+e/2:z?X+e*4:X-e*4],le=[Z-e,H?X-e/2:z?X+e*4:X-e*4],Q=[[z||H?L.left+e:L.right,L.top],[z?H?L.left+e:L.right:L.left+e,L.bottom]];return[se,le,...Q]}}}if(!YOe([I,P],te)){if(i&&!V)return A();if(!_&&s){const j=u(E.clientX,E.clientY);if(j!==null&&j<.1)return A()}YOe([I,P],ne([f,h]))?!i&&s&&(r.current=window.setTimeout(A,40)):A()}}};return d.__options={blockPointerEvents:t},d}function L3e(n){return wr(n.defaultTagName??"div",n,n)}const Qkt=S.createContext(void 0);function e7t(){return S.useContext(Qkt)}const mke={base:{kVAEAm:"ui-10l6tqk",krVfgx:"ui-r0fw0u",kCIrl2:"ui-7zl9wm",kzqmXN:"ui-jwey39",kZKoxP:"ui-wbbb81",kaIpWk:"ui-16rqkct",kfzvcC:"ui-47corl",$$css:!0},colorBlue:{kWkggS:"ui-1b558e3",$$css:!0},colorGreen:{kWkggS:"ui-15xcjd2",$$css:!0}};function t7t(n){return[mke.base,n==="green"?mke.colorGreen:mke.colorBlue]}function n7t({color:n="blue",className:e}){const t=ar({rootClass:"ui-indicator-dot",stylexStyles:t7t(n),className:e});return p.jsx("span",{"aria-hidden":!0,className:t.className,"data-color":n,style:t.style})}const s7t={root:{kysU6D:"ui-jyslct",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kmuXW:"ui-2lah0s",kB7OPa:"ui-9f619",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kMzoRj:"ui-c342km",ksu8eU:"ui-ng3xce",kaIpWk:"ui-1e1y6u3 ui-1db6s57 ui-id2qid ui-1twr5m9 ui-12ip6lu",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-1qlqyl8",k63SB2:"ui-1pd3egz",kLWn49:"ui-15bjb6t",kWkggS:"ui-px7pq3 ui-vzb8ri ui-1trtblk",kkrTdU:"ui-1ypdohk ui-1j1ks5o",kSiTet:"ui-1szrgyu",kMeerF:"ui-1k57tk5 ui-784prv",k3XXqK:"ui-1t137rt ui-9v5kkp",kjBf7l:"ui-1uczgqu ui-1725o6r",kInvED:"ui-1wfwxd8 ui-7s97pk",kfzvcC:"ui-67bb7w ui-7gqb9v",kFalU9:"ui-ggy1nq",kVAEAm:"ui-1fxuinm",$$css:!0}},r7t={root:{"--ui-button-bg":"ui-1ny5ihx ui-1a4icse ui-11avru9 ui-gc53xt ui-aq07m7 ui-xrmxsc","--ui-button-bg-hover":"ui-19r40ui ui-dq8yea ui-1rlkm3m ui-16yx911 ui-158em9s ui-1pjq0pd ui-akc1e3 ui-tggix7 ui-1vwqxyx","--ui-button-fg":"ui-1ob79qu ui-1yx7ign ui-1a1fpz7 ui-1kzwtjc ui-135v23r ui-won08w ui-1uhjvfl ui-15er956 ui-19o3xs9 ui-84m9o2 ui-2e8925 ui-6ihjvw ui-1y5zcs1 ui-naf39y ui-1jvl9fz ui-1vrtm4l ui-7owuad","--ui-button-fg-hover":"ui-dargq2 ui-642cp ui-1c2l02l ui-9di03z ui-13rrmb8 ui-i858fd ui-e0u7db ui-yotk09 ui-jkwokp ui-1gocfna ui-1m105qf ui-5v9tdr ui-zwyx12 ui-11n8ln3 ui-1by8bgs ui-1lb5e6d ui-15t60d",$$css:!0}},i7t={root:{kMwMTN:"ui-4b2ntj ui-1dsx48b ui-53eerz ui-6968ae",kWkggS:"ui-jbqb8w ui-1mpvj69 ui-1omplom ui-rvwukm",kjBf7l:"ui-8zw9om ui-1l60kw4 ui-1725o6r ui-tn71jd ui-123tgl1 ui-urun0u",$$css:!0}},a7t={xs:{kzqmXN:"ui-ek66a6",kZKoxP:"ui-1q5geii",$$css:!0},sm:{kzqmXN:"ui-1pwdyn5",kZKoxP:"ui-1vatr1o",$$css:!0},md:{kzqmXN:"ui-16bvwqk",kZKoxP:"ui-1a6rlst",$$css:!0},lg:{kzqmXN:"ui-1eu7oa3",kZKoxP:"ui-1e94bgo",$$css:!0},xl:{kzqmXN:"ui-jst10v",kZKoxP:"ui-170hpbr",$$css:!0}},o7t={xs:{keoZOQ:"ui-u4j5zy",km5ZXQ:"ui-oxmne4",k1K539:"ui-11y930c",koQZXg:"ui-1vidcv1",$$css:!0},sm:{keoZOQ:"ui-zrgnep",km5ZXQ:"ui-1erxc0b",k1K539:"ui-11b1quy",koQZXg:"ui-3zwt15",$$css:!0},md:{keoZOQ:"ui-vqhhvk",km5ZXQ:"ui-1bxntau",k1K539:"ui-1dy9ubm",koQZXg:"ui-rwqdqc",$$css:!0},lg:{keoZOQ:"ui-kv60qn",km5ZXQ:"ui-1t00xno",k1K539:"ui-1hi8m59",koQZXg:"ui-eqy94b",$$css:!0},xl:{keoZOQ:"ui-4xtw7q",km5ZXQ:"ui-1ksdkmg",k1K539:"ui-eci9o5",koQZXg:"ui-1bitjok",$$css:!0}},l7t={border:{kMzoRj:"ui-mkeg23",ksu8eU:"ui-1y0btm7",kVAM5u:"ui-qz0629 ui-qpqpvn",kWkggS:"ui-elcf9h",kMwMTN:"ui-gl2jp8",$$css:!0}},kte={root:s7t.root,appearance:r7t.root,tabMenu:i7t.root,size:a7t,contentFrame:o7t,emphasisBorder:l7t.border},c7t="md";function u7t(n){if(gxe(n))return{0:{className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1oai4fc ui-higkf7 ui-1tachi3 ui-o5v014 ui-1u4itkb"},1:{className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1oai4fc ui-higkf7 ui-1tachi3 ui-o5v014 ui-xfpx3u"}}[(n==="base")<<0];const e={className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1oai4fc ui-higkf7 ui-1tachi3 ui-o5v014"};return{...e,style:{...e.style,"--icon-size":typeof n=="number"?`${n}px`:n}}}function La({icon:n,iconVariant:e="outline",variant:t="default",emphasis:s="fill",shape:r="rounded",frame:i="container",size:o,iconSize:l,pressed:c,subtleHover:u,suppressHoverBackground:d=!1,color:m,isSuccess:f=!1,className:h,style:y,rootStyle:k,iconStyle:v,disabled:b,indicatorDot:x=!1,indicatorDotColor:N="blue","aria-label":E,"aria-labelledby":A,...I}){const P=Bse(),J=o??P?.iconButtonSize??c7t,O=J==="lg"||J==="xl"?"base":"sm",_=l??P?.iconButtonIconSize??O,B=u??P?.iconButtonSubtleHover??!1,R=b??P?.disabled,L=c!==void 0||(t==="toggle"||t==="tab"),D=L?c??!1:!1,F=f?"check":n,z=Fe(kte.root,kte.appearance,noe.appearance,noe.press,(t==="primary"||t==="secondary")&&noe.colors,kte.size[J],i==="content"&&kte.contentFrame[J],t==="tab-menu"&&kte.tabMenu,s==="border"&&kte.emphasisBorder,P?.iconButtonRootStyle,k);return p.jsxs(EZe,{...I,className:Hr("ui-icon-button",z.className,h),style:{...z.style,...y},"data-variant":t,"data-emphasis":s==="border"?"border":void 0,"data-shape":r!=="rounded"?r:void 0,"data-frame":i,"data-size":J,"data-color":m,"data-indicator-dot":x||void 0,"data-pressed":L?D:void 0,"data-subtle-hover":B||void 0,"data-suppress-hover-background":d||void 0,disabled:R,"aria-label":E,"aria-labelledby":A,"aria-pressed":c,children:[typeof F=="string"?p.jsx(bt,{name:F,rootStyle:[P?.iconButtonIconStyle,v],variant:e,size:_,"aria-hidden":"true"}):p.jsx("span",{...u7t(_),"aria-hidden":"true",children:F}),x?p.jsx(n7t,{color:N}):null]})}function d7t(){return typeof navigator<"u"&&/Mac|iPod|iPhone|iPad/.test(navigator.platform)}function _xe(n){if(!(d7t()?n.metaKey:n.ctrlKey)||n.shiftKey||n.altKey)return!1;switch(n.key.toLowerCase()){case"a":return n.preventDefault(),n.nativeEvent.stopImmediatePropagation(),n.currentTarget.select(),!0;case"c":case"v":case"x":case"z":return n.nativeEvent.stopImmediatePropagation(),!0;default:return!1}}const t1e={base:{kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kInvED:"ui-1wfwxd8",kjBf7l:"ui-1uczgqu",kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kWkggS:"ui-jbqb8w",kMwMTN:"ui-1wd3ewq",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-11wthnw",kLWn49:"ui-1ja60sm",kb6lSQ:"ui-12oo3zp",k8Qsv1:"ui-19ovir5",$$css:!0},disabled:{kkrTdU:"ui-1h6gzvc",k8Qsv1:"ui-ompknl",$$css:!0},mono:{kMv6JI:"ui-ul7cyv",$$css:!0},monoInput:{kGuDYH:"ui-pr5cyi",$$css:!0}};function m7t({className:n,disabled:e=!1,mono:t=!1,ref:s,rootStyle:r,style:i,onKeyDown:o,...l}){const c=ar({rootClass:"ui-input-group__input",stylexStyles:[t1e.base,e?t1e.disabled:null,t?t1e.mono:null,t?t1e.monoInput:null,r],className:n,style:i}),u=S.useCallback(d=>{o?.(d),!d.defaultPrevented&&_xe(d)},[o]);return p.jsx("input",{ref:s,className:c.className,style:c.style,disabled:e,onKeyDown:u,...l})}const Kc={base:{"--ui-input-group-border-width":"ui-1cx02xk","--ui-input-group-padding-block":"ui-1we15r7","--ui-input-group-padding-inline":"ui-vnd6s4","--input-group-button-inset":"ui-1c59nzh",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kB7OPa:"ui-9f619",kzqmXN:"ui-h8yej3",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-1aeic0j ui-9afaxg ui-4vz0kq",kWqL5O:"ui-s1s249",kSWEuD:"ui-32b0ac",k26BEO:"ui-141kqco ui-7asvek ui-ajihsc",kt9PQ7:"ui-so031l",kfdmCh:"ui-1q0q8m5",kL6WhQ:"ui-17fyfba ui-illscj ui-1rfq9xa",kZ1KPB:"ui-e0pwq",k4WBpm:"ui-19ypqd9",kaZRDh:"ui-1arpupx ui-vv26sj ui-15k81bw",kaIpWk:"ui-1043rbw",kLKAdn:"ui-e8kt42",kpe85a:"ui-1b1zv1o",kGO01o:"ui-1ftrzfz",kE3dHu:"ui-1bgzvkm",kWkggS:"ui-zxz1vo",k1ekBW:"ui-1oy24xj",kIyJzY:"ui-g3p6pi ui-sagj69",kAMwcw:"ui-6ekqhr",khiITx:"ui-vmahel",kTUp5R:"ui-lh3980",$$css:!0},disabled:{kLZC3w:"ui-1aeic0j",k26BEO:"ui-141kqco",kL6WhQ:"ui-17fyfba",kaZRDh:"ui-1arpupx",kkrTdU:"ui-1h6gzvc",kSiTet:"ui-byyjgo",$$css:!0},sizeBase:{"--ui-input-group-padding-block":"ui-174jhef","--ui-input-group-padding-inline":"ui-xlcw59","--input-group-button-inset":"ui-1ethuh",kZKoxP:"ui-1e94bgo",kOIVth:"ui-11twubx",$$css:!0},sizeLg:{"--ui-input-group-padding-block":"ui-174jhef","--ui-input-group-padding-inline":"ui-cby3z1","--input-group-button-inset":"ui-1u9w55t",kZKoxP:"ui-170hpbr",kOIVth:"ui-pkkfsy",$$css:!0},sizeXl:{"--ui-input-group-padding-block":"ui-17wxzvn","--ui-input-group-padding-inline":"ui-cby3z1","--input-group-button-inset":"ui-1ethuh",kOIVth:"ui-ehausa",$$css:!0},layoutTextarea:{kGNEyG:"ui-1cy8zhl",kZKoxP:"ui-t7dq6l",kAzted:"ui-16ry4p3",$$css:!0},layoutTextareaBase:{kAzted:"ui-t6xkjb",$$css:!0},layoutTextareaLg:{kAzted:"ui-16ry4p3",$$css:!0},frameContent:{kzqmXN:"ui-q8za26",kqGvvJ:"ui-1k4kybs",kUOVxO:"ui-d1nd0v",$$css:!0},variantElevated:{kWkggS:"ui-f1vpex",$$css:!0},variantGhost:{kWkggS:"ui-jbqb8w ui-qjnua1 ui-aig341",kLZC3w:"ui-1v8p93f",k26BEO:"ui-he5wa1",kL6WhQ:"ui-16stqrj",kaZRDh:"ui-1g4hjc",$$css:!0},variantUnfilled:{"--ui-input-group-border-width":"ui-qkl0tc","--ui-input-group-padding-block":"ui-1we15r7","--ui-input-group-padding-inline":"ui-vnd6s4",kWkggS:"ui-jbqb8w",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kLZC3w:"ui-1b4hy2t",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",k26BEO:"ui-1ws9gjp",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kL6WhQ:"ui-1tnzt7h",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaZRDh:"ui-1pjslub",kOIVth:"ui-137clkk",kGVxlE:"ui-1gnnqk1 ui-15ysqaf",$$css:!0},variantUnfilledSize:{kZKoxP:"ui-t7dq6l",$$css:!0},shapePill:{kaIpWk:"ui-1i4c3av",$$css:!0}},n1e={field:{kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kInvED:"ui-1wfwxd8",kjBf7l:"ui-1uczgqu",kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kWkggS:"ui-jbqb8w",kMwMTN:"ui-1wd3ewq",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-11wthnw",kLWn49:"ui-1ja60sm",kb6lSQ:"ui-12oo3zp",kAzted:"ui-10fesj9",kHenm0:"ui-tt52l0",kORKVm:"ui-10wlt62",k8Qsv1:"ui-19ovir5",$$css:!0},disabled:{kkrTdU:"ui-1h6gzvc",k8Qsv1:"ui-ompknl",$$css:!0},mono:{kMv6JI:"ui-ul7cyv",$$css:!0},collapseBlur:{kskxy:"ui-1kxtfma ui-5u5ifr",kORKVm:"ui-10wlt62",$$css:!0}},Vne={base:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",kMwMTN:"ui-1mh7f6w",koQZXg:"ui-j3b58b ui-fn0i77",km5ZXQ:"ui-1yf7rl7 ui-1qpi6ia",$$css:!0},textareaLayout:{kAzted:"ui-1tn5z8q",$$css:!0}},ZOe={base:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",kMwMTN:"ui-19aaqeu",kGuDYH:"ui-11wthnw",kLWn49:"ui-1ja60sm",kb6lSQ:"ui-12oo3zp",$$css:!0},mono:{kMv6JI:"ui-ul7cyv",$$css:!0}},f7t={base:Kc.sizeBase,lg:Kc.sizeLg,xl:Kc.sizeXl},h7t={base:Kc.layoutTextareaBase,lg:Kc.layoutTextareaLg,xl:null},p7t={container:null,content:Kc.frameContent},g7t={default:null,elevated:Kc.variantElevated,ghost:Kc.variantGhost,unfilled:Kc.variantUnfilled},y7t={rounded:null,pill:Kc.shapePill},CXe=S.createContext(null);function uee(n){const e=S.useContext(CXe);if(!e)throw new Error(`${n} must be used within InputGroup.Root`);return e}function k7t(){return uee("InputGroup.useContext")}const w7t={base:"sm",lg:"base",xl:"lg"},v7t={base:"xs",lg:"sm",xl:"md"},b7t={base:"xs",lg:"sm",xl:"md"};function XOe({variant:n="default",frame:e="container",size:t="lg",shape:s="rounded",layout:r="default",mono:i=!1,disabled:o=!1,rootStyle:l,className:c,children:u}){const d=e7t(),m=o||d?.disabled===!0,f=ar({rootClass:"ui-input-group",stylexStyles:[Kc.base,f7t[t],r==="textarea"?Kc.layoutTextarea:null,r==="textarea"?h7t[t]:null,p7t[e],g7t[n],n==="unfilled"?Kc.variantUnfilledSize:null,y7t[s],m?Kc.disabled:null,l],className:c});return p.jsx(CXe.Provider,{value:{disabled:m,layout:r,mono:i},children:p.jsx(ad,{iconSize:w7t[t],iconButtonSize:v7t[t],buttonSize:b7t[t],disabled:m||void 0,children:p.jsx("div",{className:f.className,style:f.style,"data-variant":n,"data-frame":e,"data-size":t,"data-shape":s!=="rounded"?s:void 0,"data-layout":r==="textarea"?"textarea":void 0,"data-mono":i||void 0,"data-disabled":m||void 0,children:u})})})}function T7t({className:n,disabled:e,ref:t,rootStyle:s,style:r,...i}){const o=uee("InputGroup.Input"),l=o.disabled||e===!0;return p.jsx(G6t,{...i,className:n,disabled:l,ref:t,render:p.jsx(m7t,{mono:o.mono,rootStyle:s}),style:r})}function S7t({className:n,disabled:e,ref:t,rootStyle:s,style:r,onKeyDown:i,onInput:o,onFocus:l,onBlur:c,minRows:u=1,maxRows:d,autoResize:m=!0,collapseToSingleLineWhenBlurred:f=!1,rows:h,value:y,placeholder:k,focusedPlaceholder:v,...b}){const x=uee("InputGroup.Textarea"),N=x.disabled||e===!0,E=ar({rootClass:"ui-input-group__textarea",stylexStyles:[n1e.field,N?n1e.disabled:null,x.mono?n1e.mono:null,f?n1e.collapseBlur:null,s],className:n,style:r}),A=S.useRef(null),I=Fse([A,t]),[P,J]=S.useState(!1),O=u<1?1:u,_=d===void 0?void 0:d<O?O:d,B=S.useCallback(()=>{if(!m)return;const V=A.current;if(!V)return;if(_===O&&(h===void 0||h===O)){V.style.height="",V.style.overflowY="auto";return}V.style.height="auto";const W=window.getComputedStyle(V),H=Number.parseFloat(W.lineHeight),G=Number.parseFloat(W.paddingTop)||0,Y=Number.parseFloat(W.paddingBottom)||0,U=Number.parseFloat(W.borderTopWidth)||0,ee=Number.parseFloat(W.borderBottomWidth)||0,te=G+Y+U+ee,ne=Number.isFinite(H)&&H>0?te+H*O:0,j=_!==void 0&&Number.isFinite(H)&&H>0?te+H*_:void 0,Z=Math.max(V.scrollHeight,ne),X=j!==void 0?Math.min(Z,j):Z;V.style.height=`${X}px`,V.style.overflowY=j!==void 0&&V.scrollHeight>j?"auto":"hidden"},[m,_,O,h]);S.useLayoutEffect(()=>{B()},[y,B]);const R=S.useCallback(V=>{i?.(V),!V.defaultPrevented&&_xe(V)},[i]),q=S.useCallback(V=>{o?.(V),V.defaultPrevented||B()},[o,B]),L=S.useCallback(V=>{J(!0),l?.(V)},[l]),D=S.useCallback(V=>{J(!1),c?.(V)},[c]),F=h??O,z=P&&v!==void 0?v:k;return p.jsx("textarea",{ref:I,className:E.className,style:E.style,disabled:N,onKeyDown:R,rows:F,value:y,placeholder:z,...b,"data-textarea-collapse-blur":f?"":void 0,onInput:q,onFocus:L,onBlur:D})}function x7t({addonStyle:n,className:e,ref:t,...s}){const r=uee("InputGroup.Icon"),i=ar({rootClass:"ui-input-group__addon",stylexStyles:[Vne.base,r.layout==="textarea"?Vne.textareaLayout:null,n],className:e});return p.jsx("span",{className:i.className,style:i.style,children:p.jsx(bt,{ref:t,...s})})}function N7t({addonStyle:n,className:e,disabled:t,ref:s,...r}){const i=uee("InputGroup.IconButton"),o=i.disabled?!0:t,l=ar({rootClass:"ui-input-group__addon",stylexStyles:[Vne.base,i.layout==="textarea"?Vne.textareaLayout:null,n],className:e});return p.jsx("span",{className:l.className,style:l.style,children:p.jsx(La,{ref:s,disabled:o,...r})})}function E7t({addonStyle:n,className:e,disabled:t,ref:s,...r}){const i=uee("InputGroup.Button"),o=i.disabled?!0:t,l=ar({rootClass:"ui-input-group__addon",stylexStyles:[Vne.base,i.layout==="textarea"?Vne.textareaLayout:null,n],className:e});return p.jsx("span",{className:l.className,style:l.style,children:p.jsx(CZe,{ref:s,disabled:o,...r})})}function C7t({className:n,children:e}){const t=uee("InputGroup.Span"),s=ar({rootClass:"ui-input-group__span",stylexStyles:[ZOe.base,t.mono?ZOe.mono:null],className:n});return p.jsx("span",{className:s.className,style:s.style,children:e})}const YD=Object.assign(XOe,{Root:XOe,Input:T7t,Textarea:S7t,Icon:x7t,IconButton:N7t,Button:E7t,Span:C7t,useContext:k7t});function die(n,e){return t=>{n?.(t),t.defaultPrevented||e(t)}}function jt(n,e,t){function s(l,c){var u;Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(u=l._zod).traits??(u.traits=new Set),l._zod.traits.add(n),e(l,c);for(const d in o.prototype)d in l||Object.defineProperty(l,d,{value:o.prototype[d].bind(l)});l._zod.constr=o,l._zod.def=c}const r=t?.Parent??Object;class i extends r{}Object.defineProperty(i,"name",{value:n});function o(l){var c;const u=t?.Parent?new i:this;s(u,l),(c=u._zod).deferred??(c.deferred=[]);for(const d of u._zod.deferred)d();return u}return Object.defineProperty(o,"init",{value:s}),Object.defineProperty(o,Symbol.hasInstance,{value:l=>t?.Parent&&l instanceof t.Parent?!0:l?._zod?.traits?.has(n)}),Object.defineProperty(o,"name",{value:n}),o}class xne extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class IXe extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}const AXe={};function EQ(n){return AXe}function I7t(n){const e=Object.values(n).filter(s=>typeof s=="number");return Object.entries(n).filter(([s,r])=>e.indexOf(+s)===-1).map(([s,r])=>r)}function J9e(n,e){return typeof e=="bigint"?e.toString():e}function Oxe(n){return{get value(){{const e=n();return Object.defineProperty(this,"value",{value:e}),e}}}}function Lxe(n){return n==null}function Bxe(n){const e=n.startsWith("^")?1:0,t=n.endsWith("$")?n.length-1:n.length;return n.slice(e,t)}const QOe=Symbol("evaluating");function ji(n,e,t){let s;Object.defineProperty(n,e,{get(){if(s!==QOe)return s===void 0&&(s=QOe,s=t()),s},set(r){Object.defineProperty(n,e,{value:r})},configurable:!0})}function dee(n,e,t){Object.defineProperty(n,e,{value:t,writable:!0,enumerable:!0,configurable:!0})}function mee(...n){const e={};for(const t of n){const s=Object.getOwnPropertyDescriptors(t);Object.assign(e,s)}return Object.defineProperties({},e)}function eLe(n){return JSON.stringify(n)}const PXe="captureStackTrace"in Error?Error.captureStackTrace:(...n)=>{};function Zpe(n){return typeof n=="object"&&n!==null&&!Array.isArray(n)}const A7t=Oxe(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const n=Function;return new n(""),!0}catch{return!1}});function Qoe(n){if(Zpe(n)===!1)return!1;const e=n.constructor;if(e===void 0)return!0;const t=e.prototype;return!(Zpe(t)===!1||Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")===!1)}function MXe(n){return Qoe(n)?{...n}:Array.isArray(n)?[...n]:n}const P7t=new Set(["string","number","symbol"]);function B3e(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function zZ(n,e,t){const s=new n._zod.constr(e??n._zod.def);return(!e||t?.parent)&&(s._zod.parent=n),s}function gs(n){const e=n;if(!e)return{};if(typeof e=="string")return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function M7t(n){return Object.keys(n).filter(e=>n[e]._zod.optin==="optional"&&n[e]._zod.optout==="optional")}function J7t(n,e){const t=n._zod.def,s=mee(n._zod.def,{get shape(){const r={};for(const i in e){if(!(i in t.shape))throw new Error(`Unrecognized key: "${i}"`);e[i]&&(r[i]=t.shape[i])}return dee(this,"shape",r),r},checks:[]});return zZ(n,s)}function _7t(n,e){const t=n._zod.def,s=mee(n._zod.def,{get shape(){const r={...n._zod.def.shape};for(const i in e){if(!(i in t.shape))throw new Error(`Unrecognized key: "${i}"`);e[i]&&delete r[i]}return dee(this,"shape",r),r},checks:[]});return zZ(n,s)}function O7t(n,e){if(!Qoe(e))throw new Error("Invalid input to extend: expected a plain object");const t=n._zod.def.checks;if(t&&t.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const r=mee(n._zod.def,{get shape(){const i={...n._zod.def.shape,...e};return dee(this,"shape",i),i},checks:[]});return zZ(n,r)}function L7t(n,e){if(!Qoe(e))throw new Error("Invalid input to safeExtend: expected a plain object");const t={...n._zod.def,get shape(){const s={...n._zod.def.shape,...e};return dee(this,"shape",s),s},checks:n._zod.def.checks};return zZ(n,t)}function B7t(n,e){const t=mee(n._zod.def,{get shape(){const s={...n._zod.def.shape,...e._zod.def.shape};return dee(this,"shape",s),s},get catchall(){return e._zod.def.catchall},checks:[]});return zZ(n,t)}function q7t(n,e,t){const s=mee(e._zod.def,{get shape(){const r=e._zod.def.shape,i={...r};if(t)for(const o in t){if(!(o in r))throw new Error(`Unrecognized key: "${o}"`);t[o]&&(i[o]=n?new n({type:"optional",innerType:r[o]}):r[o])}else for(const o in r)i[o]=n?new n({type:"optional",innerType:r[o]}):r[o];return dee(this,"shape",i),i},checks:[]});return zZ(e,s)}function j7t(n,e,t){const s=mee(e._zod.def,{get shape(){const r=e._zod.def.shape,i={...r};if(t)for(const o in t){if(!(o in i))throw new Error(`Unrecognized key: "${o}"`);t[o]&&(i[o]=new n({type:"nonoptional",innerType:r[o]}))}else for(const o in r)i[o]=new n({type:"nonoptional",innerType:r[o]});return dee(this,"shape",i),i},checks:[]});return zZ(e,s)}function sne(n,e=0){if(n.aborted===!0)return!0;for(let t=e;t<n.issues.length;t++)if(n.issues[t]?.continue!==!0)return!0;return!1}function JXe(n,e){return e.map(t=>{var s;return(s=t).path??(s.path=[]),t.path.unshift(n),t})}function s1e(n){return typeof n=="string"?n:n?.message}function CQ(n,e,t){const s={...n,path:n.path??[]};if(!n.message){const r=s1e(n.inst?._zod.def?.error?.(n))??s1e(e?.error?.(n))??s1e(t.customError?.(n))??s1e(t.localeError?.(n))??"Invalid input";s.message=r}return delete s.inst,delete s.continue,e?.reportInput||delete s.input,s}function qxe(n){return Array.isArray(n)?"array":typeof n=="string"?"string":"unknown"}function ele(...n){const[e,t,s]=n;return typeof e=="string"?{message:e,code:"custom",input:t,inst:s}:{...e}}const _Xe=(n,e)=>{n.name="$ZodError",Object.defineProperty(n,"_zod",{value:n._zod,enumerable:!1}),Object.defineProperty(n,"issues",{value:e,enumerable:!1}),n.message=JSON.stringify(e,J9e,2),Object.defineProperty(n,"toString",{value:()=>n.message,enumerable:!1})},OXe=jt("$ZodError",_Xe),LXe=jt("$ZodError",_Xe,{Parent:Error});function D7t(n,e=t=>t.message){const t={},s=[];for(const r of n.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):s.push(e(r));return{formErrors:s,fieldErrors:t}}function R7t(n,e){const t=e||function(i){return i.message},s={_errors:[]},r=i=>{for(const o of i.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(l=>r({issues:l}));else if(o.code==="invalid_key")r({issues:o.issues});else if(o.code==="invalid_element")r({issues:o.issues});else if(o.path.length===0)s._errors.push(t(o));else{let l=s,c=0;for(;c<o.path.length;){const u=o.path[c];c===o.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(t(o))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return r(n),s}const jxe=n=>(e,t,s,r)=>{const i=s?Object.assign(s,{async:!1}):{async:!1},o=e._zod.run({value:t,issues:[]},i);if(o instanceof Promise)throw new xne;if(o.issues.length){const l=new(r?.Err??n)(o.issues.map(c=>CQ(c,i,EQ())));throw PXe(l,r?.callee),l}return o.value},Dxe=n=>async(e,t,s,r)=>{const i=s?Object.assign(s,{async:!0}):{async:!0};let o=e._zod.run({value:t,issues:[]},i);if(o instanceof Promise&&(o=await o),o.issues.length){const l=new(r?.Err??n)(o.issues.map(c=>CQ(c,i,EQ())));throw PXe(l,r?.callee),l}return o.value},q3e=n=>(e,t,s)=>{const r=s?{...s,async:!1}:{async:!1},i=e._zod.run({value:t,issues:[]},r);if(i instanceof Promise)throw new xne;return i.issues.length?{success:!1,error:new(n??OXe)(i.issues.map(o=>CQ(o,r,EQ())))}:{success:!0,data:i.value}},F7t=q3e(LXe),j3e=n=>async(e,t,s)=>{const r=s?Object.assign(s,{async:!0}):{async:!0};let i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new n(i.issues.map(o=>CQ(o,r,EQ())))}:{success:!0,data:i.value}},z7t=j3e(LXe),$7t=n=>(e,t,s)=>{const r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return jxe(n)(e,t,r)},U7t=n=>(e,t,s)=>jxe(n)(e,t,s),H7t=n=>async(e,t,s)=>{const r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Dxe(n)(e,t,r)},V7t=n=>async(e,t,s)=>Dxe(n)(e,t,s),G7t=n=>(e,t,s)=>{const r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return q3e(n)(e,t,r)},W7t=n=>(e,t,s)=>q3e(n)(e,t,s),K7t=n=>async(e,t,s)=>{const r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return j3e(n)(e,t,r)},Y7t=n=>async(e,t,s)=>j3e(n)(e,t,s),Z7t=/^[cC][^\s-]{8,}$/,X7t=/^[0-9a-z]+$/,Q7t=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ewt=/^[0-9a-vA-V]{20}$/,twt=/^[A-Za-z0-9]{27}$/,nwt=/^[a-zA-Z0-9_-]{21}$/,swt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,rwt=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,tLe=n=>n?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${n}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,iwt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,awt="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function owt(){return new RegExp(awt,"u")}const lwt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,cwt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,uwt=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,dwt=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,mwt=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,BXe=/^[A-Za-z0-9_-]*$/,fwt=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,hwt=/^\+(?:[0-9]){6,14}[0-9]$/,qXe="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",pwt=new RegExp(`^${qXe}$`);function jXe(n){const e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof n.precision=="number"?n.precision===-1?`${e}`:n.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${n.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function gwt(n){return new RegExp(`^${jXe(n)}$`)}function ywt(n){const e=jXe({precision:n.precision}),t=["Z"];n.local&&t.push(""),n.offset&&t.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const s=`${e}(?:${t.join("|")})`;return new RegExp(`^${qXe}T(?:${s})$`)}const kwt=n=>{const e=n?`[\\s\\S]{${n?.minimum??0},${n?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},wwt=/^(?:true|false)$/i,vwt=/^[^A-Z]*$/,bwt=/^[^a-z]*$/,w2=jt("$ZodCheck",(n,e)=>{var t;n._zod??(n._zod={}),n._zod.def=e,(t=n._zod).onattach??(t.onattach=[])}),Twt=jt("$ZodCheckMaxLength",(n,e)=>{var t;w2.init(n,e),(t=n._zod.def).when??(t.when=s=>{const r=s.value;return!Lxe(r)&&r.length!==void 0}),n._zod.onattach.push(s=>{const r=s._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<r&&(s._zod.bag.maximum=e.maximum)}),n._zod.check=s=>{const r=s.value;if(r.length<=e.maximum)return;const o=qxe(r);s.issues.push({origin:o,code:"too_big",maximum:e.maximum,inclusive:!0,input:r,inst:n,continue:!e.abort})}}),Swt=jt("$ZodCheckMinLength",(n,e)=>{var t;w2.init(n,e),(t=n._zod.def).when??(t.when=s=>{const r=s.value;return!Lxe(r)&&r.length!==void 0}),n._zod.onattach.push(s=>{const r=s._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>r&&(s._zod.bag.minimum=e.minimum)}),n._zod.check=s=>{const r=s.value;if(r.length>=e.minimum)return;const o=qxe(r);s.issues.push({origin:o,code:"too_small",minimum:e.minimum,inclusive:!0,input:r,inst:n,continue:!e.abort})}}),xwt=jt("$ZodCheckLengthEquals",(n,e)=>{var t;w2.init(n,e),(t=n._zod.def).when??(t.when=s=>{const r=s.value;return!Lxe(r)&&r.length!==void 0}),n._zod.onattach.push(s=>{const r=s._zod.bag;r.minimum=e.length,r.maximum=e.length,r.length=e.length}),n._zod.check=s=>{const r=s.value,i=r.length;if(i===e.length)return;const o=qxe(r),l=i>e.length;s.issues.push({origin:o,...l?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:s.value,inst:n,continue:!e.abort})}}),D3e=jt("$ZodCheckStringFormat",(n,e)=>{var t,s;w2.init(n,e),n._zod.onattach.push(r=>{const i=r._zod.bag;i.format=e.format,e.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(e.pattern))}),e.pattern?(t=n._zod).check??(t.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:e.format,input:r.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:n,continue:!e.abort})}):(s=n._zod).check??(s.check=()=>{})}),Nwt=jt("$ZodCheckRegex",(n,e)=>{D3e.init(n,e),n._zod.check=t=>{e.pattern.lastIndex=0,!e.pattern.test(t.value)&&t.issues.push({origin:"string",code:"invalid_format",format:"regex",input:t.value,pattern:e.pattern.toString(),inst:n,continue:!e.abort})}}),Ewt=jt("$ZodCheckLowerCase",(n,e)=>{e.pattern??(e.pattern=vwt),D3e.init(n,e)}),Cwt=jt("$ZodCheckUpperCase",(n,e)=>{e.pattern??(e.pattern=bwt),D3e.init(n,e)}),Iwt=jt("$ZodCheckIncludes",(n,e)=>{w2.init(n,e);const t=B3e(e.includes),s=new RegExp(typeof e.position=="number"?`^.{${e.position}}${t}`:t);e.pattern=s,n._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(s)}),n._zod.check=r=>{r.value.includes(e.includes,e.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:r.value,inst:n,continue:!e.abort})}}),Awt=jt("$ZodCheckStartsWith",(n,e)=>{w2.init(n,e);const t=new RegExp(`^${B3e(e.prefix)}.*`);e.pattern??(e.pattern=t),n._zod.onattach.push(s=>{const r=s._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(t)}),n._zod.check=s=>{s.value.startsWith(e.prefix)||s.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:s.value,inst:n,continue:!e.abort})}}),Pwt=jt("$ZodCheckEndsWith",(n,e)=>{w2.init(n,e);const t=new RegExp(`.*${B3e(e.suffix)}$`);e.pattern??(e.pattern=t),n._zod.onattach.push(s=>{const r=s._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(t)}),n._zod.check=s=>{s.value.endsWith(e.suffix)||s.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:s.value,inst:n,continue:!e.abort})}}),Mwt=jt("$ZodCheckOverwrite",(n,e)=>{w2.init(n,e),n._zod.check=t=>{t.value=e.tx(t.value)}});class Jwt{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}const s=e.split(`
|
||
`).filter(o=>o),r=Math.min(...s.map(o=>o.length-o.trimStart().length)),i=s.map(o=>o.slice(r)).map(o=>" ".repeat(this.indent*2)+o);for(const o of i)this.content.push(o)}compile(){const e=Function,t=this?.args,r=[...(this?.content??[""]).map(i=>` ${i}`)];return new e(...t,r.join(`
|
||
`))}}const _wt={major:4,minor:1,patch:11},lo=jt("$ZodType",(n,e)=>{var t;n??(n={}),n._zod.def=e,n._zod.bag=n._zod.bag||{},n._zod.version=_wt;const s=[...n._zod.def.checks??[]];n._zod.traits.has("$ZodCheck")&&s.unshift(n);for(const r of s)for(const i of r._zod.onattach)i(n);if(s.length===0)(t=n._zod).deferred??(t.deferred=[]),n._zod.deferred?.push(()=>{n._zod.run=n._zod.parse});else{const r=(o,l,c)=>{let u=sne(o),d;for(const m of l){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(u)continue;const f=o.issues.length,h=m._zod.check(o);if(h instanceof Promise&&c?.async===!1)throw new xne;if(d||h instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await h,o.issues.length!==f&&(u||(u=sne(o,f)))});else{if(o.issues.length===f)continue;u||(u=sne(o,f))}}return d?d.then(()=>o):o},i=(o,l,c)=>{if(sne(o))return o.aborted=!0,o;const u=r(l,s,c);if(u instanceof Promise){if(c.async===!1)throw new xne;return u.then(d=>n._zod.parse(d,c))}return n._zod.parse(u,c)};n._zod.run=(o,l)=>{if(l.skipChecks)return n._zod.parse(o,l);if(l.direction==="backward"){const u=n._zod.parse({value:o.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(d=>i(d,o,l)):i(u,o,l)}const c=n._zod.parse(o,l);if(c instanceof Promise){if(l.async===!1)throw new xne;return c.then(u=>r(u,s,l))}return r(c,s,l)}}n["~standard"]={validate:r=>{try{const i=F7t(n,r);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return z7t(n,r).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}}),Rxe=jt("$ZodString",(n,e)=>{lo.init(n,e),n._zod.pattern=[...n?._zod.bag?.patterns??[]].pop()??kwt(n._zod.bag),n._zod.parse=(t,s)=>{if(e.coerce)try{t.value=String(t.value)}catch{}return typeof t.value=="string"||t.issues.push({expected:"string",code:"invalid_type",input:t.value,inst:n}),t}}),aa=jt("$ZodStringFormat",(n,e)=>{D3e.init(n,e),Rxe.init(n,e)}),Owt=jt("$ZodGUID",(n,e)=>{e.pattern??(e.pattern=rwt),aa.init(n,e)}),Lwt=jt("$ZodUUID",(n,e)=>{if(e.version){const s={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(s===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=tLe(s))}else e.pattern??(e.pattern=tLe());aa.init(n,e)}),Bwt=jt("$ZodEmail",(n,e)=>{e.pattern??(e.pattern=iwt),aa.init(n,e)}),qwt=jt("$ZodURL",(n,e)=>{aa.init(n,e),n._zod.check=t=>{try{const s=t.value.trim(),r=new URL(s);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(r.hostname)||t.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:fwt.source,input:t.value,inst:n,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||t.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:t.value,inst:n,continue:!e.abort})),e.normalize?t.value=r.href:t.value=s;return}catch{t.issues.push({code:"invalid_format",format:"url",input:t.value,inst:n,continue:!e.abort})}}}),jwt=jt("$ZodEmoji",(n,e)=>{e.pattern??(e.pattern=owt()),aa.init(n,e)}),Dwt=jt("$ZodNanoID",(n,e)=>{e.pattern??(e.pattern=nwt),aa.init(n,e)}),Rwt=jt("$ZodCUID",(n,e)=>{e.pattern??(e.pattern=Z7t),aa.init(n,e)}),Fwt=jt("$ZodCUID2",(n,e)=>{e.pattern??(e.pattern=X7t),aa.init(n,e)}),zwt=jt("$ZodULID",(n,e)=>{e.pattern??(e.pattern=Q7t),aa.init(n,e)}),$wt=jt("$ZodXID",(n,e)=>{e.pattern??(e.pattern=ewt),aa.init(n,e)}),Uwt=jt("$ZodKSUID",(n,e)=>{e.pattern??(e.pattern=twt),aa.init(n,e)}),Hwt=jt("$ZodISODateTime",(n,e)=>{e.pattern??(e.pattern=ywt(e)),aa.init(n,e)}),Vwt=jt("$ZodISODate",(n,e)=>{e.pattern??(e.pattern=pwt),aa.init(n,e)}),Gwt=jt("$ZodISOTime",(n,e)=>{e.pattern??(e.pattern=gwt(e)),aa.init(n,e)}),Wwt=jt("$ZodISODuration",(n,e)=>{e.pattern??(e.pattern=swt),aa.init(n,e)}),Kwt=jt("$ZodIPv4",(n,e)=>{e.pattern??(e.pattern=lwt),aa.init(n,e),n._zod.onattach.push(t=>{const s=t._zod.bag;s.format="ipv4"})}),Ywt=jt("$ZodIPv6",(n,e)=>{e.pattern??(e.pattern=cwt),aa.init(n,e),n._zod.onattach.push(t=>{const s=t._zod.bag;s.format="ipv6"}),n._zod.check=t=>{try{new URL(`http://[${t.value}]`)}catch{t.issues.push({code:"invalid_format",format:"ipv6",input:t.value,inst:n,continue:!e.abort})}}}),Zwt=jt("$ZodCIDRv4",(n,e)=>{e.pattern??(e.pattern=uwt),aa.init(n,e)}),Xwt=jt("$ZodCIDRv6",(n,e)=>{e.pattern??(e.pattern=dwt),aa.init(n,e),n._zod.check=t=>{const s=t.value.split("/");try{if(s.length!==2)throw new Error;const[r,i]=s;if(!i)throw new Error;const o=Number(i);if(`${o}`!==i)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${r}]`)}catch{t.issues.push({code:"invalid_format",format:"cidrv6",input:t.value,inst:n,continue:!e.abort})}}});function DXe(n){if(n==="")return!0;if(n.length%4!==0)return!1;try{return atob(n),!0}catch{return!1}}const Qwt=jt("$ZodBase64",(n,e)=>{e.pattern??(e.pattern=mwt),aa.init(n,e),n._zod.onattach.push(t=>{t._zod.bag.contentEncoding="base64"}),n._zod.check=t=>{DXe(t.value)||t.issues.push({code:"invalid_format",format:"base64",input:t.value,inst:n,continue:!e.abort})}});function evt(n){if(!BXe.test(n))return!1;const e=n.replace(/[-_]/g,s=>s==="-"?"+":"/"),t=e.padEnd(Math.ceil(e.length/4)*4,"=");return DXe(t)}const tvt=jt("$ZodBase64URL",(n,e)=>{e.pattern??(e.pattern=BXe),aa.init(n,e),n._zod.onattach.push(t=>{t._zod.bag.contentEncoding="base64url"}),n._zod.check=t=>{evt(t.value)||t.issues.push({code:"invalid_format",format:"base64url",input:t.value,inst:n,continue:!e.abort})}}),nvt=jt("$ZodE164",(n,e)=>{e.pattern??(e.pattern=hwt),aa.init(n,e)});function svt(n,e=null){try{const t=n.split(".");if(t.length!==3)return!1;const[s]=t;if(!s)return!1;const r=JSON.parse(atob(s));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||e&&(!("alg"in r)||r.alg!==e))}catch{return!1}}const rvt=jt("$ZodJWT",(n,e)=>{aa.init(n,e),n._zod.check=t=>{svt(t.value,e.alg)||t.issues.push({code:"invalid_format",format:"jwt",input:t.value,inst:n,continue:!e.abort})}}),ivt=jt("$ZodBoolean",(n,e)=>{lo.init(n,e),n._zod.pattern=wwt,n._zod.parse=(t,s)=>{if(e.coerce)try{t.value=!!t.value}catch{}const r=t.value;return typeof r=="boolean"||t.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:n}),t}}),avt=jt("$ZodUnknown",(n,e)=>{lo.init(n,e),n._zod.parse=t=>t}),ovt=jt("$ZodNever",(n,e)=>{lo.init(n,e),n._zod.parse=(t,s)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:n}),t)});function nLe(n,e,t){n.issues.length&&e.issues.push(...JXe(t,n.issues)),e.value[t]=n.value}const lvt=jt("$ZodArray",(n,e)=>{lo.init(n,e),n._zod.parse=(t,s)=>{const r=t.value;if(!Array.isArray(r))return t.issues.push({expected:"array",code:"invalid_type",input:r,inst:n}),t;t.value=Array(r.length);const i=[];for(let o=0;o<r.length;o++){const l=r[o],c=e.element._zod.run({value:l,issues:[]},s);c instanceof Promise?i.push(c.then(u=>nLe(u,t,o))):nLe(c,t,o)}return i.length?Promise.all(i).then(()=>t):t}});function Xpe(n,e,t,s){n.issues.length&&e.issues.push(...JXe(t,n.issues)),n.value===void 0?t in s&&(e.value[t]=void 0):e.value[t]=n.value}function RXe(n){const e=Object.keys(n.shape);for(const s of e)if(!n.shape?.[s]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${s}": expected a Zod schema`);const t=M7t(n.shape);return{...n,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(t)}}function FXe(n,e,t,s,r,i){const o=[],l=r.keySet,c=r.catchall._zod,u=c.def.type;for(const d of Object.keys(e)){if(l.has(d))continue;if(u==="never"){o.push(d);continue}const m=c.run({value:e[d],issues:[]},s);m instanceof Promise?n.push(m.then(f=>Xpe(f,t,d,e))):Xpe(m,t,d,e)}return o.length&&t.issues.push({code:"unrecognized_keys",keys:o,input:e,inst:i}),n.length?Promise.all(n).then(()=>t):t}const cvt=jt("$ZodObject",(n,e)=>{if(lo.init(n,e),!Object.getOwnPropertyDescriptor(e,"shape")?.get){const l=e.shape;Object.defineProperty(e,"shape",{get:()=>{const c={...l};return Object.defineProperty(e,"shape",{value:c}),c}})}const s=Oxe(()=>RXe(e));ji(n._zod,"propValues",()=>{const l=e.shape,c={};for(const u in l){const d=l[u]._zod;if(d.values){c[u]??(c[u]=new Set);for(const m of d.values)c[u].add(m)}}return c});const r=Zpe,i=e.catchall;let o;n._zod.parse=(l,c)=>{o??(o=s.value);const u=l.value;if(!r(u))return l.issues.push({expected:"object",code:"invalid_type",input:u,inst:n}),l;l.value={};const d=[],m=o.shape;for(const f of o.keys){const y=m[f]._zod.run({value:u[f],issues:[]},c);y instanceof Promise?d.push(y.then(k=>Xpe(k,l,f,u))):Xpe(y,l,f,u)}return i?FXe(d,u,l,c,s.value,n):d.length?Promise.all(d).then(()=>l):l}}),uvt=jt("$ZodObjectJIT",(n,e)=>{cvt.init(n,e);const t=n._zod.parse,s=Oxe(()=>RXe(e)),r=f=>{const h=new Jwt(["shape","payload","ctx"]),y=s.value,k=N=>{const E=eLe(N);return`shape[${E}]._zod.run({ value: input[${E}], issues: [] }, ctx)`};h.write("const input = payload.value;");const v=Object.create(null);let b=0;for(const N of y.keys)v[N]=`key_${b++}`;h.write("const newResult = {};");for(const N of y.keys){const E=v[N],A=eLe(N);h.write(`const ${E} = ${k(N)};`),h.write(`
|
||
if (${E}.issues.length) {
|
||
payload.issues = payload.issues.concat(${E}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${A}, ...iss.path] : [${A}]
|
||
})));
|
||
}
|
||
|
||
|
||
if (${E}.value === undefined) {
|
||
if (${A} in input) {
|
||
newResult[${A}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${A}] = ${E}.value;
|
||
}
|
||
|
||
`)}h.write("payload.value = newResult;"),h.write("return payload;");const x=h.compile();return(N,E)=>x(f,N,E)};let i;const o=Zpe,l=!AXe.jitless,u=l&&A7t.value,d=e.catchall;let m;n._zod.parse=(f,h)=>{m??(m=s.value);const y=f.value;return o(y)?l&&u&&h?.async===!1&&h.jitless!==!0?(i||(i=r(e.shape)),f=i(f,h),d?FXe([],y,f,h,m,n):f):t(f,h):(f.issues.push({expected:"object",code:"invalid_type",input:y,inst:n}),f)}});function sLe(n,e,t,s){for(const i of n)if(i.issues.length===0)return e.value=i.value,e;const r=n.filter(i=>!sne(i));return r.length===1?(e.value=r[0].value,r[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:t,errors:n.map(i=>i.issues.map(o=>CQ(o,s,EQ())))}),e)}const dvt=jt("$ZodUnion",(n,e)=>{lo.init(n,e),ji(n._zod,"optin",()=>e.options.some(r=>r._zod.optin==="optional")?"optional":void 0),ji(n._zod,"optout",()=>e.options.some(r=>r._zod.optout==="optional")?"optional":void 0),ji(n._zod,"values",()=>{if(e.options.every(r=>r._zod.values))return new Set(e.options.flatMap(r=>Array.from(r._zod.values)))}),ji(n._zod,"pattern",()=>{if(e.options.every(r=>r._zod.pattern)){const r=e.options.map(i=>i._zod.pattern);return new RegExp(`^(${r.map(i=>Bxe(i.source)).join("|")})$`)}});const t=e.options.length===1,s=e.options[0]._zod.run;n._zod.parse=(r,i)=>{if(t)return s(r,i);let o=!1;const l=[];for(const c of e.options){const u=c._zod.run({value:r.value,issues:[]},i);if(u instanceof Promise)l.push(u),o=!0;else{if(u.issues.length===0)return u;l.push(u)}}return o?Promise.all(l).then(c=>sLe(c,r,n,i)):sLe(l,r,n,i)}}),mvt=jt("$ZodIntersection",(n,e)=>{lo.init(n,e),n._zod.parse=(t,s)=>{const r=t.value,i=e.left._zod.run({value:r,issues:[]},s),o=e.right._zod.run({value:r,issues:[]},s);return i instanceof Promise||o instanceof Promise?Promise.all([i,o]).then(([c,u])=>rLe(t,c,u)):rLe(t,i,o)}});function _9e(n,e){if(n===e)return{valid:!0,data:n};if(n instanceof Date&&e instanceof Date&&+n==+e)return{valid:!0,data:n};if(Qoe(n)&&Qoe(e)){const t=Object.keys(e),s=Object.keys(n).filter(i=>t.indexOf(i)!==-1),r={...n,...e};for(const i of s){const o=_9e(n[i],e[i]);if(!o.valid)return{valid:!1,mergeErrorPath:[i,...o.mergeErrorPath]};r[i]=o.data}return{valid:!0,data:r}}if(Array.isArray(n)&&Array.isArray(e)){if(n.length!==e.length)return{valid:!1,mergeErrorPath:[]};const t=[];for(let s=0;s<n.length;s++){const r=n[s],i=e[s],o=_9e(r,i);if(!o.valid)return{valid:!1,mergeErrorPath:[s,...o.mergeErrorPath]};t.push(o.data)}return{valid:!0,data:t}}return{valid:!1,mergeErrorPath:[]}}function rLe(n,e,t){if(e.issues.length&&n.issues.push(...e.issues),t.issues.length&&n.issues.push(...t.issues),sne(n))return n;const s=_9e(e.value,t.value);if(!s.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(s.mergeErrorPath)}`);return n.value=s.data,n}const fvt=jt("$ZodEnum",(n,e)=>{lo.init(n,e);const t=I7t(e.entries),s=new Set(t);n._zod.values=s,n._zod.pattern=new RegExp(`^(${t.filter(r=>P7t.has(typeof r)).map(r=>typeof r=="string"?B3e(r):r.toString()).join("|")})$`),n._zod.parse=(r,i)=>{const o=r.value;return s.has(o)||r.issues.push({code:"invalid_value",values:t,input:o,inst:n}),r}}),hvt=jt("$ZodTransform",(n,e)=>{lo.init(n,e),n._zod.parse=(t,s)=>{if(s.direction==="backward")throw new IXe(n.constructor.name);const r=e.transform(t.value,t);if(s.async)return(r instanceof Promise?r:Promise.resolve(r)).then(o=>(t.value=o,t));if(r instanceof Promise)throw new xne;return t.value=r,t}});function iLe(n,e){return n.issues.length&&e===void 0?{issues:[],value:void 0}:n}const pvt=jt("$ZodOptional",(n,e)=>{lo.init(n,e),n._zod.optin="optional",n._zod.optout="optional",ji(n._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),ji(n._zod,"pattern",()=>{const t=e.innerType._zod.pattern;return t?new RegExp(`^(${Bxe(t.source)})?$`):void 0}),n._zod.parse=(t,s)=>{if(e.innerType._zod.optin==="optional"){const r=e.innerType._zod.run(t,s);return r instanceof Promise?r.then(i=>iLe(i,t.value)):iLe(r,t.value)}return t.value===void 0?t:e.innerType._zod.run(t,s)}}),gvt=jt("$ZodNullable",(n,e)=>{lo.init(n,e),ji(n._zod,"optin",()=>e.innerType._zod.optin),ji(n._zod,"optout",()=>e.innerType._zod.optout),ji(n._zod,"pattern",()=>{const t=e.innerType._zod.pattern;return t?new RegExp(`^(${Bxe(t.source)}|null)$`):void 0}),ji(n._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),n._zod.parse=(t,s)=>t.value===null?t:e.innerType._zod.run(t,s)}),yvt=jt("$ZodDefault",(n,e)=>{lo.init(n,e),n._zod.optin="optional",ji(n._zod,"values",()=>e.innerType._zod.values),n._zod.parse=(t,s)=>{if(s.direction==="backward")return e.innerType._zod.run(t,s);if(t.value===void 0)return t.value=e.defaultValue,t;const r=e.innerType._zod.run(t,s);return r instanceof Promise?r.then(i=>aLe(i,e)):aLe(r,e)}});function aLe(n,e){return n.value===void 0&&(n.value=e.defaultValue),n}const kvt=jt("$ZodPrefault",(n,e)=>{lo.init(n,e),n._zod.optin="optional",ji(n._zod,"values",()=>e.innerType._zod.values),n._zod.parse=(t,s)=>(s.direction==="backward"||t.value===void 0&&(t.value=e.defaultValue),e.innerType._zod.run(t,s))}),wvt=jt("$ZodNonOptional",(n,e)=>{lo.init(n,e),ji(n._zod,"values",()=>{const t=e.innerType._zod.values;return t?new Set([...t].filter(s=>s!==void 0)):void 0}),n._zod.parse=(t,s)=>{const r=e.innerType._zod.run(t,s);return r instanceof Promise?r.then(i=>oLe(i,n)):oLe(r,n)}});function oLe(n,e){return!n.issues.length&&n.value===void 0&&n.issues.push({code:"invalid_type",expected:"nonoptional",input:n.value,inst:e}),n}const vvt=jt("$ZodCatch",(n,e)=>{lo.init(n,e),ji(n._zod,"optin",()=>e.innerType._zod.optin),ji(n._zod,"optout",()=>e.innerType._zod.optout),ji(n._zod,"values",()=>e.innerType._zod.values),n._zod.parse=(t,s)=>{if(s.direction==="backward")return e.innerType._zod.run(t,s);const r=e.innerType._zod.run(t,s);return r instanceof Promise?r.then(i=>(t.value=i.value,i.issues.length&&(t.value=e.catchValue({...t,error:{issues:i.issues.map(o=>CQ(o,s,EQ()))},input:t.value}),t.issues=[]),t)):(t.value=r.value,r.issues.length&&(t.value=e.catchValue({...t,error:{issues:r.issues.map(i=>CQ(i,s,EQ()))},input:t.value}),t.issues=[]),t)}}),bvt=jt("$ZodPipe",(n,e)=>{lo.init(n,e),ji(n._zod,"values",()=>e.in._zod.values),ji(n._zod,"optin",()=>e.in._zod.optin),ji(n._zod,"optout",()=>e.out._zod.optout),ji(n._zod,"propValues",()=>e.in._zod.propValues),n._zod.parse=(t,s)=>{if(s.direction==="backward"){const i=e.out._zod.run(t,s);return i instanceof Promise?i.then(o=>r1e(o,e.in,s)):r1e(i,e.in,s)}const r=e.in._zod.run(t,s);return r instanceof Promise?r.then(i=>r1e(i,e.out,s)):r1e(r,e.out,s)}});function r1e(n,e,t){return n.issues.length?(n.aborted=!0,n):e._zod.run({value:n.value,issues:n.issues},t)}const Tvt=jt("$ZodReadonly",(n,e)=>{lo.init(n,e),ji(n._zod,"propValues",()=>e.innerType._zod.propValues),ji(n._zod,"values",()=>e.innerType._zod.values),ji(n._zod,"optin",()=>e.innerType._zod.optin),ji(n._zod,"optout",()=>e.innerType._zod.optout),n._zod.parse=(t,s)=>{if(s.direction==="backward")return e.innerType._zod.run(t,s);const r=e.innerType._zod.run(t,s);return r instanceof Promise?r.then(lLe):lLe(r)}});function lLe(n){return n.value=Object.freeze(n.value),n}const Svt=jt("$ZodCustom",(n,e)=>{w2.init(n,e),lo.init(n,e),n._zod.parse=(t,s)=>t,n._zod.check=t=>{const s=t.value,r=e.fn(s);if(r instanceof Promise)return r.then(i=>cLe(i,t,s,n));cLe(r,t,s,n)}});function cLe(n,e,t,s){if(!n){const r={code:"custom",input:t,inst:s,path:[...s._zod.def.path??[]],continue:!s._zod.def.abort};s._zod.def.params&&(r.params=s._zod.def.params),e.issues.push(ele(r))}}class xvt{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){const s=t[0];if(this._map.set(e,s),s&&typeof s=="object"&&"id"in s){if(this._idmap.has(s.id))throw new Error(`ID ${s.id} already exists in the registry`);this._idmap.set(s.id,e)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){const t=this._map.get(e);return t&&typeof t=="object"&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){const t=e._zod.parent;if(t){const s={...this.get(t)??{}};delete s.id;const r={...s,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function Nvt(){return new xvt}const i1e=Nvt();function Evt(n,e){return new n({type:"string",...gs(e)})}function Cvt(n,e){return new n({type:"string",format:"email",check:"string_format",abort:!1,...gs(e)})}function uLe(n,e){return new n({type:"string",format:"guid",check:"string_format",abort:!1,...gs(e)})}function Ivt(n,e){return new n({type:"string",format:"uuid",check:"string_format",abort:!1,...gs(e)})}function Avt(n,e){return new n({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...gs(e)})}function Pvt(n,e){return new n({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...gs(e)})}function Mvt(n,e){return new n({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...gs(e)})}function Jvt(n,e){return new n({type:"string",format:"url",check:"string_format",abort:!1,...gs(e)})}function _vt(n,e){return new n({type:"string",format:"emoji",check:"string_format",abort:!1,...gs(e)})}function Ovt(n,e){return new n({type:"string",format:"nanoid",check:"string_format",abort:!1,...gs(e)})}function Lvt(n,e){return new n({type:"string",format:"cuid",check:"string_format",abort:!1,...gs(e)})}function Bvt(n,e){return new n({type:"string",format:"cuid2",check:"string_format",abort:!1,...gs(e)})}function qvt(n,e){return new n({type:"string",format:"ulid",check:"string_format",abort:!1,...gs(e)})}function jvt(n,e){return new n({type:"string",format:"xid",check:"string_format",abort:!1,...gs(e)})}function Dvt(n,e){return new n({type:"string",format:"ksuid",check:"string_format",abort:!1,...gs(e)})}function Rvt(n,e){return new n({type:"string",format:"ipv4",check:"string_format",abort:!1,...gs(e)})}function Fvt(n,e){return new n({type:"string",format:"ipv6",check:"string_format",abort:!1,...gs(e)})}function zvt(n,e){return new n({type:"string",format:"cidrv4",check:"string_format",abort:!1,...gs(e)})}function $vt(n,e){return new n({type:"string",format:"cidrv6",check:"string_format",abort:!1,...gs(e)})}function Uvt(n,e){return new n({type:"string",format:"base64",check:"string_format",abort:!1,...gs(e)})}function Hvt(n,e){return new n({type:"string",format:"base64url",check:"string_format",abort:!1,...gs(e)})}function Vvt(n,e){return new n({type:"string",format:"e164",check:"string_format",abort:!1,...gs(e)})}function Gvt(n,e){return new n({type:"string",format:"jwt",check:"string_format",abort:!1,...gs(e)})}function Wvt(n,e){return new n({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...gs(e)})}function Kvt(n,e){return new n({type:"string",format:"date",check:"string_format",...gs(e)})}function Yvt(n,e){return new n({type:"string",format:"time",check:"string_format",precision:null,...gs(e)})}function Zvt(n,e){return new n({type:"string",format:"duration",check:"string_format",...gs(e)})}function Xvt(n,e){return new n({type:"boolean",...gs(e)})}function Qvt(n){return new n({type:"unknown"})}function e9t(n,e){return new n({type:"never",...gs(e)})}function zXe(n,e){return new Twt({check:"max_length",...gs(e),maximum:n})}function Qpe(n,e){return new Swt({check:"min_length",...gs(e),minimum:n})}function $Xe(n,e){return new xwt({check:"length_equals",...gs(e),length:n})}function t9t(n,e){return new Nwt({check:"string_format",format:"regex",...gs(e),pattern:n})}function n9t(n){return new Ewt({check:"string_format",format:"lowercase",...gs(n)})}function s9t(n){return new Cwt({check:"string_format",format:"uppercase",...gs(n)})}function r9t(n,e){return new Iwt({check:"string_format",format:"includes",...gs(e),includes:n})}function i9t(n,e){return new Awt({check:"string_format",format:"starts_with",...gs(e),prefix:n})}function a9t(n,e){return new Pwt({check:"string_format",format:"ends_with",...gs(e),suffix:n})}function Cde(n){return new Mwt({check:"overwrite",tx:n})}function o9t(n){return Cde(e=>e.normalize(n))}function l9t(){return Cde(n=>n.trim())}function c9t(){return Cde(n=>n.toLowerCase())}function u9t(){return Cde(n=>n.toUpperCase())}function d9t(n,e,t){return new n({type:"array",element:e,...gs(t)})}function m9t(n,e,t){return new n({type:"custom",check:"custom",fn:e,...gs(t)})}function f9t(n){const e=h9t(t=>(t.addIssue=s=>{if(typeof s=="string")t.issues.push(ele(s,t.value,e._zod.def));else{const r=s;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=t.value),r.inst??(r.inst=e),r.continue??(r.continue=!e._zod.def.abort),t.issues.push(ele(r))}},n(t.value,t)));return e}function h9t(n,e){const t=new w2({check:"custom",...gs(e)});return t._zod.check=n,t}const p9t=jt("ZodISODateTime",(n,e)=>{Hwt.init(n,e),pa.init(n,e)});function g9t(n){return Wvt(p9t,n)}const y9t=jt("ZodISODate",(n,e)=>{Vwt.init(n,e),pa.init(n,e)});function k9t(n){return Kvt(y9t,n)}const w9t=jt("ZodISOTime",(n,e)=>{Gwt.init(n,e),pa.init(n,e)});function v9t(n){return Yvt(w9t,n)}const b9t=jt("ZodISODuration",(n,e)=>{Wwt.init(n,e),pa.init(n,e)});function T9t(n){return Zvt(b9t,n)}const S9t=(n,e)=>{OXe.init(n,e),n.name="ZodError",Object.defineProperties(n,{format:{value:t=>R7t(n,t)},flatten:{value:t=>D7t(n,t)},addIssue:{value:t=>{n.issues.push(t),n.message=JSON.stringify(n.issues,J9e,2)}},addIssues:{value:t=>{n.issues.push(...t),n.message=JSON.stringify(n.issues,J9e,2)}},isEmpty:{get(){return n.issues.length===0}}})},dm=jt("ZodError",S9t,{Parent:Error}),x9t=jxe(dm),N9t=Dxe(dm),E9t=q3e(dm),C9t=j3e(dm),I9t=$7t(dm),A9t=U7t(dm),P9t=H7t(dm),M9t=V7t(dm),J9t=G7t(dm),_9t=W7t(dm),O9t=K7t(dm),L9t=Y7t(dm),To=jt("ZodType",(n,e)=>(lo.init(n,e),n.def=e,n.type=e.type,Object.defineProperty(n,"_def",{value:e}),n.check=(...t)=>n.clone(mee(e,{checks:[...e.checks??[],...t.map(s=>typeof s=="function"?{_zod:{check:s,def:{check:"custom"},onattach:[]}}:s)]})),n.clone=(t,s)=>zZ(n,t,s),n.brand=()=>n,n.register=((t,s)=>(t.add(n,s),n)),n.parse=(t,s)=>x9t(n,t,s,{callee:n.parse}),n.safeParse=(t,s)=>E9t(n,t,s),n.parseAsync=async(t,s)=>N9t(n,t,s,{callee:n.parseAsync}),n.safeParseAsync=async(t,s)=>C9t(n,t,s),n.spa=n.safeParseAsync,n.encode=(t,s)=>I9t(n,t,s),n.decode=(t,s)=>A9t(n,t,s),n.encodeAsync=async(t,s)=>P9t(n,t,s),n.decodeAsync=async(t,s)=>M9t(n,t,s),n.safeEncode=(t,s)=>J9t(n,t,s),n.safeDecode=(t,s)=>_9t(n,t,s),n.safeEncodeAsync=async(t,s)=>O9t(n,t,s),n.safeDecodeAsync=async(t,s)=>L9t(n,t,s),n.refine=(t,s)=>n.check(E8t(t,s)),n.superRefine=t=>n.check(C8t(t)),n.overwrite=t=>n.check(Cde(t)),n.optional=()=>fLe(n),n.nullable=()=>hLe(n),n.nullish=()=>fLe(hLe(n)),n.nonoptional=t=>w8t(n,t),n.array=()=>a8t(n),n.or=t=>c8t([n,t]),n.and=t=>d8t(n,t),n.transform=t=>pLe(n,f8t(t)),n.default=t=>g8t(n,t),n.prefault=t=>k8t(n,t),n.catch=t=>b8t(n,t),n.pipe=t=>pLe(n,t),n.readonly=()=>x8t(n),n.describe=t=>{const s=n.clone();return i1e.add(s,{description:t}),s},Object.defineProperty(n,"description",{get(){return i1e.get(n)?.description},configurable:!0}),n.meta=(...t)=>{if(t.length===0)return i1e.get(n);const s=n.clone();return i1e.add(s,t[0]),s},n.isOptional=()=>n.safeParse(void 0).success,n.isNullable=()=>n.safeParse(null).success,n)),UXe=jt("_ZodString",(n,e)=>{Rxe.init(n,e),To.init(n,e);const t=n._zod.bag;n.format=t.format??null,n.minLength=t.minimum??null,n.maxLength=t.maximum??null,n.regex=(...s)=>n.check(t9t(...s)),n.includes=(...s)=>n.check(r9t(...s)),n.startsWith=(...s)=>n.check(i9t(...s)),n.endsWith=(...s)=>n.check(a9t(...s)),n.min=(...s)=>n.check(Qpe(...s)),n.max=(...s)=>n.check(zXe(...s)),n.length=(...s)=>n.check($Xe(...s)),n.nonempty=(...s)=>n.check(Qpe(1,...s)),n.lowercase=s=>n.check(n9t(s)),n.uppercase=s=>n.check(s9t(s)),n.trim=()=>n.check(l9t()),n.normalize=(...s)=>n.check(o9t(...s)),n.toLowerCase=()=>n.check(c9t()),n.toUpperCase=()=>n.check(u9t())}),B9t=jt("ZodString",(n,e)=>{Rxe.init(n,e),UXe.init(n,e),n.email=t=>n.check(Cvt(q9t,t)),n.url=t=>n.check(Jvt(j9t,t)),n.jwt=t=>n.check(Gvt(Q9t,t)),n.emoji=t=>n.check(_vt(D9t,t)),n.guid=t=>n.check(uLe(dLe,t)),n.uuid=t=>n.check(Ivt(a1e,t)),n.uuidv4=t=>n.check(Avt(a1e,t)),n.uuidv6=t=>n.check(Pvt(a1e,t)),n.uuidv7=t=>n.check(Mvt(a1e,t)),n.nanoid=t=>n.check(Ovt(R9t,t)),n.guid=t=>n.check(uLe(dLe,t)),n.cuid=t=>n.check(Lvt(F9t,t)),n.cuid2=t=>n.check(Bvt(z9t,t)),n.ulid=t=>n.check(qvt($9t,t)),n.base64=t=>n.check(Uvt(Y9t,t)),n.base64url=t=>n.check(Hvt(Z9t,t)),n.xid=t=>n.check(jvt(U9t,t)),n.ksuid=t=>n.check(Dvt(H9t,t)),n.ipv4=t=>n.check(Rvt(V9t,t)),n.ipv6=t=>n.check(Fvt(G9t,t)),n.cidrv4=t=>n.check(zvt(W9t,t)),n.cidrv6=t=>n.check($vt(K9t,t)),n.e164=t=>n.check(Vvt(X9t,t)),n.datetime=t=>n.check(g9t(t)),n.date=t=>n.check(k9t(t)),n.time=t=>n.check(v9t(t)),n.duration=t=>n.check(T9t(t))});function HXe(n){return Evt(B9t,n)}const pa=jt("ZodStringFormat",(n,e)=>{aa.init(n,e),UXe.init(n,e)}),q9t=jt("ZodEmail",(n,e)=>{Bwt.init(n,e),pa.init(n,e)}),dLe=jt("ZodGUID",(n,e)=>{Owt.init(n,e),pa.init(n,e)}),a1e=jt("ZodUUID",(n,e)=>{Lwt.init(n,e),pa.init(n,e)}),j9t=jt("ZodURL",(n,e)=>{qwt.init(n,e),pa.init(n,e)}),D9t=jt("ZodEmoji",(n,e)=>{jwt.init(n,e),pa.init(n,e)}),R9t=jt("ZodNanoID",(n,e)=>{Dwt.init(n,e),pa.init(n,e)}),F9t=jt("ZodCUID",(n,e)=>{Rwt.init(n,e),pa.init(n,e)}),z9t=jt("ZodCUID2",(n,e)=>{Fwt.init(n,e),pa.init(n,e)}),$9t=jt("ZodULID",(n,e)=>{zwt.init(n,e),pa.init(n,e)}),U9t=jt("ZodXID",(n,e)=>{$wt.init(n,e),pa.init(n,e)}),H9t=jt("ZodKSUID",(n,e)=>{Uwt.init(n,e),pa.init(n,e)}),V9t=jt("ZodIPv4",(n,e)=>{Kwt.init(n,e),pa.init(n,e)}),G9t=jt("ZodIPv6",(n,e)=>{Ywt.init(n,e),pa.init(n,e)}),W9t=jt("ZodCIDRv4",(n,e)=>{Zwt.init(n,e),pa.init(n,e)}),K9t=jt("ZodCIDRv6",(n,e)=>{Xwt.init(n,e),pa.init(n,e)}),Y9t=jt("ZodBase64",(n,e)=>{Qwt.init(n,e),pa.init(n,e)}),Z9t=jt("ZodBase64URL",(n,e)=>{tvt.init(n,e),pa.init(n,e)}),X9t=jt("ZodE164",(n,e)=>{nvt.init(n,e),pa.init(n,e)}),Q9t=jt("ZodJWT",(n,e)=>{rvt.init(n,e),pa.init(n,e)}),e8t=jt("ZodBoolean",(n,e)=>{ivt.init(n,e),To.init(n,e)});function t8t(n){return Xvt(e8t,n)}const n8t=jt("ZodUnknown",(n,e)=>{avt.init(n,e),To.init(n,e)});function mLe(){return Qvt(n8t)}const s8t=jt("ZodNever",(n,e)=>{ovt.init(n,e),To.init(n,e)});function r8t(n){return e9t(s8t,n)}const i8t=jt("ZodArray",(n,e)=>{lvt.init(n,e),To.init(n,e),n.element=e.element,n.min=(t,s)=>n.check(Qpe(t,s)),n.nonempty=t=>n.check(Qpe(1,t)),n.max=(t,s)=>n.check(zXe(t,s)),n.length=(t,s)=>n.check($Xe(t,s)),n.unwrap=()=>n.element});function a8t(n,e){return d9t(i8t,n,e)}const o8t=jt("ZodObject",(n,e)=>{uvt.init(n,e),To.init(n,e),ji(n,"shape",()=>e.shape),n.keyof=()=>VXe(Object.keys(n._zod.def.shape)),n.catchall=t=>n.clone({...n._zod.def,catchall:t}),n.passthrough=()=>n.clone({...n._zod.def,catchall:mLe()}),n.loose=()=>n.clone({...n._zod.def,catchall:mLe()}),n.strict=()=>n.clone({...n._zod.def,catchall:r8t()}),n.strip=()=>n.clone({...n._zod.def,catchall:void 0}),n.extend=t=>O7t(n,t),n.safeExtend=t=>L7t(n,t),n.merge=t=>B7t(n,t),n.pick=t=>J7t(n,t),n.omit=t=>_7t(n,t),n.partial=(...t)=>q7t(GXe,n,t[0]),n.required=(...t)=>j7t(WXe,n,t[0])});function Fxe(n,e){const t={type:"object",shape:n??{},...gs(e)};return new o8t(t)}const l8t=jt("ZodUnion",(n,e)=>{dvt.init(n,e),To.init(n,e),n.options=e.options});function c8t(n,e){return new l8t({type:"union",options:n,...gs(e)})}const u8t=jt("ZodIntersection",(n,e)=>{mvt.init(n,e),To.init(n,e)});function d8t(n,e){return new u8t({type:"intersection",left:n,right:e})}const O9e=jt("ZodEnum",(n,e)=>{fvt.init(n,e),To.init(n,e),n.enum=e.entries,n.options=Object.values(e.entries);const t=new Set(Object.keys(e.entries));n.extract=(s,r)=>{const i={};for(const o of s)if(t.has(o))i[o]=e.entries[o];else throw new Error(`Key ${o} not found in enum`);return new O9e({...e,checks:[],...gs(r),entries:i})},n.exclude=(s,r)=>{const i={...e.entries};for(const o of s)if(t.has(o))delete i[o];else throw new Error(`Key ${o} not found in enum`);return new O9e({...e,checks:[],...gs(r),entries:i})}});function VXe(n,e){const t=Array.isArray(n)?Object.fromEntries(n.map(s=>[s,s])):n;return new O9e({type:"enum",entries:t,...gs(e)})}const m8t=jt("ZodTransform",(n,e)=>{hvt.init(n,e),To.init(n,e),n._zod.parse=(t,s)=>{if(s.direction==="backward")throw new IXe(n.constructor.name);t.addIssue=i=>{if(typeof i=="string")t.issues.push(ele(i,t.value,e));else{const o=i;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=t.value),o.inst??(o.inst=n),t.issues.push(ele(o))}};const r=e.transform(t.value,t);return r instanceof Promise?r.then(i=>(t.value=i,t)):(t.value=r,t)}});function f8t(n){return new m8t({type:"transform",transform:n})}const GXe=jt("ZodOptional",(n,e)=>{pvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType});function fLe(n){return new GXe({type:"optional",innerType:n})}const h8t=jt("ZodNullable",(n,e)=>{gvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType});function hLe(n){return new h8t({type:"nullable",innerType:n})}const p8t=jt("ZodDefault",(n,e)=>{yvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType,n.removeDefault=n.unwrap});function g8t(n,e){return new p8t({type:"default",innerType:n,get defaultValue(){return typeof e=="function"?e():MXe(e)}})}const y8t=jt("ZodPrefault",(n,e)=>{kvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType});function k8t(n,e){return new y8t({type:"prefault",innerType:n,get defaultValue(){return typeof e=="function"?e():MXe(e)}})}const WXe=jt("ZodNonOptional",(n,e)=>{wvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType});function w8t(n,e){return new WXe({type:"nonoptional",innerType:n,...gs(e)})}const v8t=jt("ZodCatch",(n,e)=>{vvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType,n.removeCatch=n.unwrap});function b8t(n,e){return new v8t({type:"catch",innerType:n,catchValue:typeof e=="function"?e:()=>e})}const T8t=jt("ZodPipe",(n,e)=>{bvt.init(n,e),To.init(n,e),n.in=e.in,n.out=e.out});function pLe(n,e){return new T8t({type:"pipe",in:n,out:e})}const S8t=jt("ZodReadonly",(n,e)=>{Tvt.init(n,e),To.init(n,e),n.unwrap=()=>n._zod.def.innerType});function x8t(n){return new S8t({type:"readonly",innerType:n})}const N8t=jt("ZodCustom",(n,e)=>{Svt.init(n,e),To.init(n,e)});function E8t(n,e={}){return m9t(N8t,n,e)}function C8t(n){return f9t(n)}function KXe(n,e){var i;let t=null;const s=()=>(t===null&&(t=e()),t);return i=class{constructor(l){this.type=n,this.payload=l}static get schema(){return s()}},i.type=n,i}const c3=class c3{constructor(){this.data=null,this.listeners=new Set}static getInstance(){return c3.instance||(c3.instance=new c3),c3.instance}static subscribe(e){return c3.getInstance().subscribeToChanges(e)}static isDragActive(){return c3.getInstance().hasData()}notifyListeners(){for(const e of this.listeners)e()}subscribeToChanges(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setData(e){this.data!==e&&(this.data=e,this.notifyListeners())}getData(){return this.data}getValidatedData(e){if(!this.data)return null;for(const t of e)if(this.data instanceof t)return t.schema.safeParse(this.data.payload).success?this.data:null;return null}hasAnyClass(e){return this.data?e.some(t=>this.data instanceof t):!1}clearData(){this.data!==null&&(this.data=null,this.notifyListeners())}hasData(){return this.data!==null}};c3.instance=null;let Id=c3;const I8t=S.createContext(null);function A8t(){return S.useContext(I8t)}const P8t=S.createContext("copy-with-plain-text");function M8t(){return S.useContext(P8t)}const J8t="application/x-cursor-draggable",o1e=O8t("ui-i9pz9s"),_8t="data-no-drag";let WX=!1,gLe=!1;function O8t(n){return n?.split(/\s+/).filter(Boolean)??[]}function l1e(n,e,t){for(const s of e)n.classList.toggle(s,t)}function L8t(){if(gLe||typeof document>"u")return;gLe=!0,document.addEventListener("pointerdown",e=>{if(e.button!==0||!(e.target instanceof Element)){WX=!1;return}WX=e.target.closest(`[${_8t}]`)!==null},{capture:!0});const n=()=>{WX=!1};document.addEventListener("pointerup",n,{capture:!0}),document.addEventListener("pointercancel",n,{capture:!0})}function B8t({id:n,data:e,disabled:t=!1,dragImageOffset:s,onDragStart:r,onDragEnd:i}){const o=A8t(),l=M8t(),c=S.useRef(null),u=S.useRef({onDragStart:r,onDragEnd:i});u.current={onDragStart:r,onDragEnd:i};const d=S.useRef(e);d.current=e;const m=S.useRef(s);m.current=s;const f=S.useRef(o);f.current=o;const h=o?.activeDragId===n,y=S.useRef(h);return y.current=h,S.useEffect(()=>{const v=c.current;if(v)return l1e(v,o1e,!t&&h),()=>{l1e(v,o1e,!1)}},[t,h]),S.useEffect(()=>{const v=c.current;if(!v)return;if(t){v.removeAttribute("aria-grabbed");return}const b=h?"true":"false";v.getAttribute("aria-grabbed")!==b&&v.setAttribute("aria-grabbed",b)},[t,h]),{ref:S.useCallback(v=>{if(c.current=v,!v)return;l1e(v,o1e,!t&&y.current);const b=!t;if(v.draggable!==b&&(v.draggable=b),t)return;L8t();const x=Id.getInstance(),N=A=>{if(WX){WX=!1,A.preventDefault(),A.stopPropagation();return}const I=d.current;x.setData(I);const P=v.ownerDocument,J=()=>{P.removeEventListener("dragend",J,!0),P.removeEventListener("drop",J,!0),P.removeEventListener("mousemove",J,!0),setTimeout(()=>{x.getData()===I&&(x.clearData(),WX=!1,f.current?.setDragging(null,null))},0)};if(P.addEventListener("dragend",J,!0),P.addEventListener("drop",J,!0),P.addEventListener("mousemove",J,!0),A.dataTransfer){const O=l==="copy-with-plain-text";A.dataTransfer.effectAllowed=O?"copyMove":"move",A.dataTransfer.setData(J8t,I.type),O&&A.dataTransfer.setData("text/plain",I.type);const _=m.current;_&&A.dataTransfer.setDragImage(v,_.x,_.y)}f.current?.setDragging(n,I,{x:A.clientX,y:A.clientY}),u.current.onDragStart?.(A)},E=A=>{x.clearData(),WX=!1,f.current?.setDragging(null,null),u.current.onDragEnd?.(A)};return v.addEventListener("dragstart",N),v.addEventListener("dragend",E),()=>{v.removeEventListener("dragstart",N),v.removeEventListener("dragend",E),l1e(v,o1e,!1)}},[n,t,l]),isDragging:h}}const jhe={base:{"--ui-menu-row-padding-block":"ui-kd6fbz","--ui-menu-row-padding-inline":"ui-1ucplye","--ui-menu-row-gap":"ui-1fi38xd","--ui-menu-row-border-radius":"ui-1swa0pb","--ui-menu-item-left-width":"ui-1bm229x","--ui-menu-item-left-height":"ui-1eaezr9","--ui-menu-search-row-padding-top":"ui-so2ig8","--ui-menu-section-title-padding-inline":"ui-e020nh",kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kInvED:"ui-1wfwxd8",kjBf7l:"ui-1uczgqu",kY2c9j:"ui-fc2p8",kVAEAm:"ui-1n2onr6",kGVxlE:"ui-1gnnqk1",k7Eaqz:"ui-1i9suas",ks0D6T:"ui-1va8c73",kfSwDN:"ui-87ps6o",kY4cRS:"ui-lvsv26",k6sLGO:"ui-1q1rmc8",k3aq6I:"ui-17dzmu4",kgyCeQ:"ui-lp1x4z",kdrBUz:"ui-7iibnf",kHBbk8:"ui-c8icb0",ktR8K2:"ui-awy1a7",kgeoSG:"ui-1cpjm7i",kEoFBp:"ui-1hmns74",kFcpXp:"ui-xx281p",kPB484:"ui-xyica1",ktNmms:"ui-1xl8wl9",km8f2m:"ui-kk1bqk",k5JduY:"ui-1s928wv",kwXMNM:"ui-1j6awrg",kv0HGH:"ui-arstr8",kDVEDD:"ui-itxdhh",kUfP38:"ui-1k48kgn",kbMawA:"ui-1o7vem3",kloYau:"ui-2q1x1w",$$css:!0},sizeMd:{"--ui-menu-row-padding-block":"ui-1jjxvf6","--ui-menu-row-padding-inline":"ui-18k90n9","--ui-menu-row-gap":"ui-vzyzmz","--ui-menu-item-left-width":"ui-eurstk","--ui-menu-item-left-height":"ui-1eaezr9","--ui-menu-search-row-padding-top":"ui-14atyw8","--ui-menu-section-title-padding-inline":"ui-mhevzc","--ui-menu-row-border-radius":"ui-1jr1u8k",kaIpWk:"ui-1m7fhj7",$$css:!0},hasAttachment:{kWkggS:"ui-jbqb8w",k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",khm7nJ:"ui-3r2rup",kP1sEF:"ui-15ozc13",kc3QkE:"ui-1h1zc6f",$$css:!0},dropIndicator:{kMeerF:"ui-1qgsegg",k3XXqK:"ui-aatb59",kjBf7l:"ui-pkz39j",kInvED:"ui-1jn6s22",k5JduY:"ui-1s928wv",kwXMNM:"ui-1j6awrg",kH8cDV:"ui-1tny6zc",kLxBhq:"ui-e7xgmc",k3foIR:"ui-17mrvg7",k4zj60:"ui-1d1o5dh",ks3ayO:"ui-1ssvodr",kUfP38:"ui-gad8h8",kloYau:"ui-2q1x1w",kDVEDD:"ui-itxdhh",$$css:!0}},q8t={base:{kVAEAm:"ui-ixxii4",kpwlN0:"ui-10a8y8t",kY2c9j:"ui-cfsmg2",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kLZC3w:"ui-1b4hy2t",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",k26BEO:"ui-1ws9gjp",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kL6WhQ:"ui-1tnzt7h",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaZRDh:"ui-1pjslub",kysU6D:"ui-jyslct",kkrTdU:"ui-t0e3qv",kWkggS:"ui-jbqb8w",kY4cRS:"ui-lvsv26",$$css:!0}},am={dropIndicatorSlot:{k1xSpc:"ui-jp7ctv",kfzvcC:"ui-47corl",$$css:!0},inner:{kLKAdn:"ui-12ryuzz",kpe85a:"ui-1t27tiq",kGO01o:"ui-ftabeb",kE3dHu:"ui-19hmszf",k2VNRW:"ui-1aj3mmm",$$css:!0},layout:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kAzted:"ui-2lwn1j",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",$$css:!0},bodyScroll:{kzQI83:"ui-1iyjqo2",kmuXW:"ui-s83m0k",kCS8Yb:"ui-dl72j9",kAzted:"ui-2lwn1j",$$css:!0},header:{kLKAdn:"ui-f6zju3",kpe85a:"ui-g31tg3",kGO01o:"ui-cnij5n",kE3dHu:"ui-43mhey",kt9PQ7:"ui-so031l",kfdmCh:"ui-1q0q8m5",kL6WhQ:"ui-17fyfba",$$css:!0},footer:{kLKAdn:"ui-f6zju3",kpe85a:"ui-g31tg3",kGO01o:"ui-cnij5n",kE3dHu:"ui-43mhey",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-1aeic0j",$$css:!0},layoutCard:{kVAEAm:"ui-1n2onr6",kWkggS:"ui-f1vpex",kaIpWk:"ui-1pjcqnp",kGVxlE:"ui-1ep8fdt",$$css:!0},attachment:{kVAEAm:"ui-1n2onr6",kmuXW:"ui-2lah0s",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kWkggS:"ui-f1vpex",kaIpWk:"ui-1pjcqnp",kGVxlE:"ui-1ep8fdt",$$css:!0},list:{kH6xsr:"ui-3ct3a4",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kOIVth:"ui-1374kml",$$css:!0},virtualizedList:{kOIVth:"ui-xhr3t",$$css:!0},virtualizedRow:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kGNEyG:"ui-1qjc9v5",kB7OPa:"ui-9f619",$$css:!0},virtualizedScroller:{kzqmXN:"ui-h8yej3",kXHlph:"ui-6ikm8r",k5wCbM:"ui-1rohswg",kAnDOJ:"ui-6ehuon",kOuLrU:"ui-fk6m8",$$css:!0}},yd={base:{k1xSpc:"ui-78zum5",kXwgrk:"ui-1q0g3np",kGNEyG:"ui-6s0dn4",kB7OPa:"ui-9f619",kAzted:"ui-bpgt9h",kOIVth:"ui-1kk7d6x",kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kInvED:"ui-1wfwxd8",kjBf7l:"ui-1uczgqu",kLKAdn:"ui-1xgckd",kpe85a:"ui-9cta2o",kGO01o:"ui-1mv37q2",kE3dHu:"ui-1166h4g",kaIpWk:"ui-1w5zb4f",kkrTdU:"ui-1ypdohk",kWkggS:"ui-jbqb8w",$$css:!0},focused:{kWkggS:"ui-flfp0o",$$css:!0},submenuHover:{kWkggS:"ui-qjnua1",$$css:!0},selected:{kWkggS:"ui-i07v4r",$$css:!0},disabled:{kMwMTN:"ui-4b2ntj",kkrTdU:"ui-t0e3qv",$$css:!0},disabledFocused:{kWkggS:"ui-jbqb8w",$$css:!0},hasDescription:{kGNEyG:"ui-1cy8zhl",$$css:!0},muted:{kMwMTN:"ui-1e4uaio",$$css:!0},mutedFocused:{kMwMTN:"ui-19aaqeu",$$css:!0},indent:{kE3dHu:"ui-20x7kn",$$css:!0},expanded:{kWkggS:"ui-flfp0o",$$css:!0},topAlign:{kGNEyG:"ui-1cy8zhl",$$css:!0}},Wc={left:{kmuXW:"ui-2lah0s",kMwMTN:"ui-r88yfa",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kzqmXN:"ui-1kvrb00",kZKoxP:"ui-1gv9yxp",$$css:!0},leftDescription:{kGNEyG:"ui-1cy8zhl",kLKAdn:"ui-uve7l6",$$css:!0},leftTopAlign:{kGNEyG:"ui-1cy8zhl",kLKAdn:"ui-f6zju3",$$css:!0},leftWide:{kzqmXN:"ui-1td3qas",$$css:!0},content:{kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-1qughib",$$css:!0},right:{kmuXW:"ui-2lah0s",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kMwMTN:"ui-19aaqeu",$$css:!0},rightDescription:{kGNEyG:"ui-1cy8zhl",keoZOQ:"ui-1k5org8",$$css:!0},rightTopAlign:{kGNEyG:"ui-1cy8zhl",keoZOQ:"ui-1om1abp",$$css:!0},rightDisabled:{kMwMTN:"ui-1e4uaio",$$css:!0},rightHidden:{k33iCy:"ui-lshs6z",$$css:!0},submenuRight:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kOIVth:"ui-11twubx",$$css:!0},wrapper:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",k7Eaqz:"ui-euugli",kUk6DE:"ui-98rzlu",kLWn49:"ui-1evy7pa",$$css:!0},title:{kzqmXN:"ui-h8yej3",kUk6DE:"ui-98rzlu",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kOIVth:"ui-11twubx",$$css:!0},description:{k63SB2:"ui-20ajya",kMwMTN:"ui-4b2ntj",$$css:!0}},aQ={wrapper:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",$$css:!0},wrapperInline:{kXwgrk:"ui-1q0g3np",kGNEyG:"ui-1pha0wt",kOIVth:"ui-ehausa",$$css:!0},title:{kMwMTN:"ui-1wd3ewq",$$css:!0},titleInline:{kzQI83:"ui-1ikap7u",kmuXW:"ui-2lah0s",kCS8Yb:"ui-1r8uery",k7Eaqz:"ui-euugli",ks0D6T:"ui-1t8xbu",$$css:!0},subtitle:{kMwMTN:"ui-4b2ntj",$$css:!0},subtitleInline:{kzQI83:"ui-gyuaek",kmuXW:"ui-2lah0s",kCS8Yb:"ui-1r8uery",k7Eaqz:"ui-euugli",ks0D6T:"ui-1t8xbu",$$css:!0},subtitleWrap:{khDVqt:"ui-eaf4i8",kXHlph:"ui-1plvlek",kORKVm:"ui-ryxfnj",kg5iWk:"ui-brixnn",$$css:!0}},e0e={wrapper:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kOIVth:"ui-1374kml",kEbPVU:"ui-g259vi",kisVnR:"ui-141yacn",kPhN0D:"ui-xacq05",kCI4qJ:"ui-119sr6i",kflGA3:"ui-144guhz",kuQXTp:"ui-yhg72o",kw9u9s:"ui-1of9cmv",k6ANuI:"ui-qapjow",kGu7Qk:"ui-1pebxt9",kvgbxY:"ui-449esf",kSChS3:"ui-i7iayf",kW5UhK:"ui-43qgld",kIK0UP:"ui-16isvt",kKhlpd:"ui-1s6a5gi",kWPmei:"ui-f2yixb",k1ZCP1:"ui-9ymq9g",kZZ4uj:"ui-wse4q8",kXJ5VR:"ui-tv04z4",kViea3:"ui-14mhnfs",k3zOy0:"ui-bvt3p7",kmbFW2:"ui-1lutkty",kj5HT0:"ui-15sduzl",kQapQB:"ui-1oce6fr",kUbrkg:"ui-1faubz8",kKi61T:"ui-7isuer",kUp0KU:"ui-1iu7k1n",kTN9py:"ui-ts3x2d",kCaWtr:"ui-tljxx7",ksIj0i:"ui-e59t13",kuZZVB:"ui-1v50amo",$$css:!0},title:{kLKAdn:"ui-f6zju3",kpe85a:"ui-1bjvzyu",kGO01o:"ui-cnij5n",kE3dHu:"ui-qqt8gd",kMwMTN:"ui-4b2ntj",$$css:!0},titleAction:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-1qughib",kOIVth:"ui-ehausa",$$css:!0},textAction:{kmuXW:"ui-2lah0s",kEafiO:"ui-972fbf",kWqL5O:"ui-gfja2r",kt9PQ7:"ui-1qhh985",kZ1KPB:"ui-yj58a3",kWkggS:"ui-jbqb8w",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-1qlqyl8",k63SB2:"ui-1pd3egz",kLWn49:"ui-15bjb6t",kMwMTN:"ui-4b2ntj ui-7gh5u8",kkrTdU:"ui-1ypdohk",kaIpWk:"ui-1e1y6u3",k1ekBW:"ui-1oy24xj",kIyJzY:"ui-g3p6pi ui-sagj69",kAMwcw:"ui-6ekqhr",kMeerF:"ui-1k57tk5 ui-784prv",k3XXqK:"ui-1t137rt ui-9v5kkp",kInvED:"ui-1wfwxd8 ui-7s97pk",kjBf7l:"ui-1uczgqu ui-1725o6r",$$css:!0}},j8t={divider:{k1xSpc:"ui-1lliihq",kEafiO:"ui-jpjugk",kPef9Z:"ui-13fuv20",kLZC3w:"ui-14av3n6",keoZOQ:"ui-15lde7i",km5ZXQ:"ui-1lix3vl",k1K539:"ui-4qbr5s",koQZXg:"ui-svz4a7",kfzvcC:"ui-47corl",$$css:!0}},D8t={row:{kLKAdn:"ui-fs8kq3",kpe85a:"ui-9cta2o",kGO01o:"ui-b6dno7",kE3dHu:"ui-1166h4g",$$css:!0}},L9e={surface:{kzqmXN:"ui-1oysuqx",kskxy:"ui-uyqlj2",kORKVm:"ui-1odjw0f",kfzvcC:"ui-67bb7w",k5wCbM:"ui-1597r2g",k6w4Gs:"ui-xkn5u1",$$css:!0},surfaceMedium:{kzqmXN:"ui-ezivpi",ks0D6T:"ui-y2m5lo",$$css:!0},surfaceWide:{kzqmXN:"ui-ezivpi",ks0D6T:"ui-c74ic2",$$css:!0}},t0e={empty:{kB7OPa:"ui-9f619",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kAzted:"ui-1lfmsv0",kLKAdn:"ui-13ly8rp",kpe85a:"ui-1jkygx",kGO01o:"ui-1xlntvz",kE3dHu:"ui-1o7kk3e",kMwMTN:"ui-4b2ntj",k9WMMc:"ui-2b8uid",$$css:!0},emptyIndent:{kE3dHu:"ui-1hl851k",$$css:!0},loading:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kOIVth:"ui-ehausa",kLKAdn:"ui-13ly8rp",kpe85a:"ui-1jkygx",kGO01o:"ui-1xlntvz",kE3dHu:"ui-1o7kk3e",kMwMTN:"ui-4b2ntj",$$css:!0},loadingSpinner:{kKVMdj:"ui-138fvbv",k44tkh:"ui-1q3qbx4 ui-1s1fvk8",kyAemX:"ui-1esw782",ko0y90:"ui-a4qsjk",$$css:!0}};function R8t(n,e=!1){return[Tde,...VZe,jhe.base,Hf.root,n==="md"&&jhe.sizeMd,e&&jhe.hasAttachment]}function F8t(n=!1){return n&&jhe.dropIndicator}function z8t(){return q8t.base}function $8t(){return am.inner}function U8t(){return am.dropIndicatorSlot}function H8t(n=!1){return[am.layout,n&&am.layoutCard,n&&Txe.border]}function V8t(){return[am.attachment,Txe.border]}function G8t(){return am.bodyScroll}function W8t(){return am.header}function K8t(){return am.footer}function Y8t(n=!1){return[am.list,n&&am.virtualizedList]}function Z8t(){return am.virtualizedRow}function X8t(){return am.virtualizedScroller}function zxe(n={}){return[yd.base,n.selected&&yd.selected,n.inSubmenu&&!n.disabled&&yd.submenuHover,n.focused&&yd.focused,n.expanded&&yd.expanded,n.disabled&&yd.disabled,n.disabled&&n.focused&&yd.disabledFocused,n.hasDescription&&yd.hasDescription,n.variant==="muted"&&yd.muted,n.variant==="muted"&&n.focused&&yd.mutedFocused,n.indent&&yd.indent,n.topAlign&&yd.topAlign]}const Q8t={disabled:{kkrTdU:"ui-1h6gzvc",$$css:!0}};function ebt(){return Q8t.disabled}function tbt(n={}){return[Wc.left,n.hasDescription&&Wc.leftDescription,n.wideLeft&&Wc.leftWide,n.topAlign&&Wc.leftTopAlign]}function nbt(){return Wc.content}function sbt(n={}){return[Wc.right,n.hasDescription&&Wc.rightDescription,n.disabled&&Wc.rightDisabled,n.topAlign&&Wc.rightTopAlign,n.trailingHidden&&Wc.rightHidden]}function rbt(){return Wc.submenuRight}function ibt(){return Wc.wrapper}function abt(){return[qse.root,Wc.title]}function obt(){return[rm.root,qse.root,Wc.description]}function lbt(n){return[aQ.wrapper,n&&aQ.wrapperInline]}function cbt(n){return[qse.root,aQ.title,n&&aQ.titleInline]}function ubt({inline:n,wrap:e}){return[rm.root,qse.root,aQ.subtitle,n&&aQ.subtitleInline,e&&aQ.subtitleWrap]}function dbt(){return D8t.row}function mbt(){return e0e.wrapper}function fbt(n){return[rm.root,e0e.title,n&&e0e.titleAction]}function hbt(){return e0e.textAction}function pbt(){return j8t.divider}function $xe(){return L9e.surface}function YXe(n){switch(n){case"default":return;case"medium":return L9e.surfaceMedium;case"wide":return L9e.surfaceWide;default:return n}}function gbt(n){return[rm.root,t0e.empty,n&&t0e.emptyIndent]}function ybt(){return[Hf.root,t0e.loading]}function kbt(){return t0e.loadingSpinner}function cZ(n,e,t,s){const[r,i]=S.useState(e),o=S.useRef(t),l=S.useRef(r),c=n!==void 0,u=S.useRef(c);S.useLayoutEffect(()=>{o.current=t},[t]),S.useEffect(()=>{l.current!==r&&o.current?.(r),l.current=r},[r]),S.useEffect(()=>{u.current,u.current=c},[s,c]);const d=c?n:r,m=S.useCallback(f=>{if(!c){i(f);return}const h=typeof f=="function"?f(n):f;h!==n&&o.current?.(h)},[n,c]);return[d,m]}const fke={fontFamily:{sans:"var(--cursor-font-family, var(--vscode-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif))",mono:"var(--cursor-font-family-mono, var(--monaco-monospace-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace))"},scrollbar:{verticalSize:"var(--vscode-scrollbar-vertical-size, 14px)",horizontalSize:"var(--vscode-scrollbar-horizontal-size, 12px)",thumbBackground:"var(--vscode-scrollbarSlider-background)",thumbHoverBackground:"var(--vscode-scrollbarSlider-hoverBackground)",thumbActiveBackground:"var(--vscode-scrollbarSlider-activeBackground)"},syntax:{foreground:"#d6d6dd",background:"#181818",keyword:"#82d2ce",string:"#e394dc",function:"#efb080",number:"#ebc88d",comment:"#E4E4E45E",constant:"#f8c762",parameter:"#d6d6dd",punctuation:"#d6d6dd",link:"#87c3ff",stringExpression:"#e394dc"}},wbt={1:1,2:2},B9e={instant:50,fast:100,normal:150,slow:200,slower:300},ZXe={default:"ease",in:"ease-in",out:"ease-out",inOut:"ease-in-out",inStrong:"cubic-bezier(0.895, 0.03, 0.685, 0.22)",outStrong:"cubic-bezier(0.165, 0.84, 0.44, 1)",outQuint:"cubic-bezier(0.16, 1, 0.3, 1)",inOutStrong:"cubic-bezier(0.77, 0, 0.175, 1)"},XXe={"ne-0.25":-1,"ne-0.5":-2,"ne-0.75":-3,"ne-1":-4,"ne-1.25":-5,"ne-1.5":-6,"ne-1.75":-7,"ne-2":-8,"ne-2.25":-9,"ne-2.5":-10,"ne-2.75":-11,"ne-3":-12,"ne-3.25":-13,"ne-3.5":-14,"ne-3.75":-15,"ne-4":-16,"ne-4.25":-17,"ne-4.5":-18,"ne-4.75":-19,"ne-5":-20,"0.25":1,"0.5":2,"0.75":3,1:4,"1.25":5,"1.5":6,"1.75":7,2:8,"2.25":9,"2.5":10,"2.75":11,3:12,"3.25":13,"3.5":14,"3.75":15,4:16,"4.25":17,"4.5":18,"4.75":19,5:20,"5.5":22,6:24,"6.5":26,7:28,"7.5":30,8:32,"8.5":34,9:36,"9.5":38,10:40,11:44,12:48,13:52,14:56,15:60,16:64,17:68,18:72,19:76,20:80},vbt={none:0,xs:2,sm:4,base:6,lg:8,xl:12,"2xl":14,"3xl":16,"4xl":18,full:9999},bbt={xs:20,sm:24,base:28,lg:32},Tbt={xs:11,sm:12,base:13,lg:14},Sbt={xs:14,sm:16,base:18,lg:22},xbt={xs:.07,sm:0,base:-.08,lg:-.15,xl:.08,"2xl":-.46,"3xl":-.26},Nbt=.98,Ebt=2,yLe={open:B9e.fast,close:B9e.fast},Cbt=ZXe.outQuint;function QXe(n){const[e,t]=n.split("-");switch(e){case"top":case"right":case"bottom":case"left":return{side:e,alignment:t==="start"||t==="end"?t:void 0};default:throw new Error(`Unsupported floating placement: ${n}`)}}function Ibt(n){const{side:e,alignment:t}=QXe(n);switch(e){case"top":return`${kLe(t)} bottom`;case"right":return`left ${wLe(t)}`;case"bottom":return`${kLe(t)} top`;case"left":return`right ${wLe(t)}`}}function Abt(n,e={}){const{side:t}=QXe(n),s=e.offset??Ebt,r=e.scale??Nbt;switch(t){case"top":return`translate3d(0, ${s}px, 0) scale(${r})`;case"right":return`translate3d(-${s}px, 0, 0) scale(${r})`;case"bottom":return`translate3d(0, -${s}px, 0) scale(${r})`;case"left":return`translate3d(${s}px, 0, 0) scale(${r})`}}function Pbt(n,e){return{opacity:0,transform:Abt(n,e)}}function Mbt(n){return{transformOrigin:Ibt(n),transitionTimingFunction:Cbt}}function Jbt({closeDuration:n=yLe.close,transform:e}={}){return{duration:{open:yLe.open,close:n},initial:({placement:t})=>Pbt(t,e),common:({placement:t})=>Mbt(t)}}function kLe(n){switch(n){case"start":return"left";case"end":return"right";case void 0:return"center"}}function wLe(n){switch(n){case"start":return"top";case"end":return"bottom";case void 0:return"center"}}function Ide(){const n=S.useRef(!0),e=S.useRef(void 0),t=S.useCallback(()=>{e.current!==void 0&&(clearTimeout(e.current),e.current=void 0)},[]),s=S.useCallback((r,i)=>{n.current&&(t(),e.current=setTimeout(()=>{e.current=void 0,r()},i))},[t]);return S.useEffect(()=>(n.current=!0,()=>{n.current=!1,t()}),[t]),S.useMemo(()=>({cancel:t,schedule:s}),[t,s])}const _bt=300,eQe=S.createContext(null);function tQe({children:n}){const[e,t]=S.useState(null),s=Ide(),r=S.useCallback(l=>{s.cancel(),t(l)},[s]),i=S.useCallback(l=>{s.schedule(()=>{t(c=>c===l?null:c)},_bt)},[s]),o=S.useMemo(()=>({activeId:e,markOpen:r,markClosed:i}),[e,r,i]);return p.jsx(eQe.Provider,{value:o,children:n})}function Obt(n,e){const t=S.useContext(eQe),s=t?.markOpen,r=t?.markClosed;return S.useEffect(()=>{if(!(!e||n==null||s==null||r==null))return s(n),()=>r(n)},[e,n,s,r]),{activeId:t?.activeId??null}}const zse="data-ui-menu-item-region",nQe=S.createContext("body");function Nne({value:n,children:e}){return p.jsx(nQe.Provider,{value:n,children:e})}function Ade(){return S.useContext(nQe)}const Lbt='[role="menuitem"]',vLe=["pointermove","mousemove"];function sQe(n){if(n.key==="ArrowDown"||n.key==="ArrowUp"||n.key==="ArrowLeft"||n.key==="ArrowRight"||n.key==="Home"||n.key==="End")return!0;if(!n.ctrlKey||n.metaKey)return!1;const e=n.key.toLowerCase();return e==="n"||e==="p"||e==="j"||e==="k"}function Bbt(n,e){if(e==null)return null;const t=n.current[e];return t instanceof HTMLElement?t:null}function qbt(n,e){const t=n.current;for(let s=0;s<t.length;s++)if(t[s]?.getAttribute(zse)===e)return s;return null}function rQe(n,e,t){queueMicrotask(()=>{const s=qbt(n,e);t(s??null)})}function iQe(n,e){if(!(n instanceof Element))return null;const t=n.closest(Lbt);if(!t)return null;const s=e.current.indexOf(t);return s>=0?s:null}function jbt(n,e){if(!n)return()=>{};for(const t of vLe)n.addEventListener(t,e,{passive:!0});return()=>{for(const t of vLe)n.removeEventListener(t,e)}}function bLe({event:n,direction:e,activeIndex:t,listRef:s,restoreFocus:r}){const i=Bbt(s,t);if(!i)return!1;n.preventDefault(),n.stopPropagation();const o=document.activeElement===n.currentTarget;return i.focus(),i.dispatchEvent(new KeyboardEvent("keydown",{key:e,bubbles:!0,cancelable:!0})),o&&document.activeElement===i&&r?.(),!0}function aQe(){const[n,e]=S.useState(!0),t=S.useCallback(()=>{e(!1)},[]),s=S.useCallback(()=>{e(!0)},[]),r=S.useCallback(()=>{e(!0)},[]);return{focusItemOnHoverEnabled:n,markKeyboardNavigation:t,markPointerNavigation:s,resetFocusItemOnHover:r}}const q9e=360,oQe="--ui-menu-available-width",Uxe="--ui-menu-available-height",Dbt=new Set(["none","auto","initial","inherit","unset","revert","revert-layer","min-content","max-content","fit-content","stretch"]);function lQe(n){const e=`var(${Uxe}, 100vh)`;return n==null||Rbt(n)?e:`min(${Rte(n)}, ${e})`}function Rbt(n){return typeof n=="string"&&Dbt.has(n.trim().toLowerCase())}const Fbt="320px";function Rte(n){return typeof n=="number"?`${n}px`:n}function hke(n){return`min(${n}, var(${oQe}, 100vw))`}function Hxe(n){const{width:e,minWidth:t,maxWidth:s,clampToAvailableWidth:r=!1}=n,o=e===void 0&&(t!==void 0||s!==void 0)?"max-content":Rte(e??"200px");return r?{width:o==="max-content"?o:hke(o),...t!=null&&{minWidth:hke(Rte(t))},maxWidth:hke(s!=null?Rte(s):Fbt)}:{width:o,...t!=null&&{minWidth:Rte(t)},...s!=null&&{maxWidth:Rte(s)}}}const zbt=50;function $bt(n,e){S.useLayoutEffect(()=>{if(!n)return;const t=e.current;if(!(t instanceof HTMLElement))return;const s=t.closest('[role="menu"]');if(s!=null)return s.style.pointerEvents="none",t.style.pointerEvents="auto",()=>{s.style.pointerEvents="",t.style.pointerEvents=""}},[n,e])}function Ubt(){return{name:"bottomAnchor",fn({y:n,placement:e,rects:t,elements:s}){if(!e.startsWith("top"))return{};const r=s.floating.offsetParent,i=r===document.body&&window.getComputedStyle(r).position==="static";return{data:{bottom:(!r||r===document.documentElement||i?document.documentElement.clientHeight||window.innerHeight:r.clientHeight)-n-t.floating.height}}}}}function R3e(n=200){const e=S.useRef(0);return S.useEffect(()=>{const t=()=>{e.current=Date.now()+n};return window.addEventListener("focus",t),()=>{window.removeEventListener("focus",t)}},[n]),S.useCallback(t=>{const s=t.target,r=s instanceof Node?s.ownerDocument:document,i=Date.now(),o=r?.hasFocus()??document.hasFocus(),l=i>=e.current;return o&&l},[])}const Hbt={open:0,close:0},Vbt={opacity:1,transform:"none"},Vxe=S.createContext(null);function v2(n){const e=S.useContext(Vxe);if(!e)throw new Error(`${n} must be used within LegacyMenu`);return e}function Pde(){return v2("LegacyMenu.useContext")}function cQe({children:n,open:e,defaultOpen:t=!1,onOpenChange:s,activeIndex:r,onActiveIndexChange:i,placement:o="bottom-start",offset:l=4,flip:c=!0,closeOnSelect:u,instantClose:d=!1,instantTransitions:m=!1,returnFocusOnSelect:f=!0,focusItemOnOpen:h=!1,virtualFocus:y=!1,shouldKeepOpenDuringDrag:k=!1,lockPositionWhileOpen:v=!1,dismissOnReferenceScroll:b=!1,enableClick:x=!0,strategy:N}){const E=Exe(),[A,I]=cZ(e,t,s,"LegacyMenu.Root (open)"),[P,J]=S.useState(""),O=S.useRef(null),[_,B]=S.useState(!1),[R,q]=S.useState(!1),[L,D]=cZ(r,null,i,"LegacyMenu.Root (activeIndex)"),{focusItemOnHoverEnabled:F,markKeyboardNavigation:z,markPointerNavigation:V,resetFocusItemOnHover:W}=aQe(),H=S.useRef([]),G=S.useRef([]),Y=S.useRef(null),U=S.useCallback(ue=>{I(ue),ue?(J(""),Y.current=null):D(null),W()},[W,I,D]),ee=S.useRef(!1);S.useLayoutEffect(()=>{const ue=ee.current;ee.current=A,!ue&&A&&J(""),ue!==A&&W()},[A,W]);const{refs:te,floatingStyles:ne,middlewareData:j,context:Z,update:X}=_3e({nodeId:E,open:A,onOpenChange:U,placement:o,strategy:N,middleware:[ZSe(l),...c?[QSe()]:[],XSe(),exe({padding:8,apply({availableHeight:ue,elements:de}){de.floating.style.setProperty(Uxe,`${Math.max(0,Math.floor(ue))}px`)}}),Ubt()],whileElementsMounted:v?void 0:Yoe,transform:!1}),se=yXe(Z,{enabled:R,delay:{open:75},handleClose:EXe({blockPointerEvents:!0,requireIntent:!1})}),le=Axe(Z,{enabled:x&&!R}),Q=R3e(),ae=S.useCallback(ue=>k&&Id.getInstance().hasData()?!1:Q(ue),[k,Q]),ce=Pxe(Z,{ancestorScroll:b,outsidePressEvent:"click",outsidePress:ae}),xe=Jxe(Z,{role:"menu"}),Se=bXe(Z,{listRef:H,activeIndex:L,onNavigate:D,loop:!1,virtual:y||_,focusItemOnOpen:h,focusItemOnHover:F}),fe=xXe(Z,{listRef:G,activeIndex:L,onMatch:_?void 0:D,enabled:!_}),{getReferenceProps:ke,getFloatingProps:be,getItemProps:Ne}=Mxe([se,le,ce,xe,Se,fe]),Ae=S.useCallback(ue=>({...ke(ue),ref:te.setReference,"aria-haspopup":"menu","aria-expanded":A}),[ke,te.setReference,A]),oe=m?{duration:Hbt,initial:Vbt}:Jbt(d?{closeDuration:0}:void 0),{isMounted:ve,styles:ge}=SXe(Z,oe),ye=S.useMemo(()=>({isOpen:A,isMounted:ve,setIsOpen:I,activeIndex:L,setActiveIndex:D,markKeyboardNavigation:z,markPointerNavigation:V,virtualFocus:y,searchValue:P,setSearchValue:J,hasSearchInput:_,setHasSearchInput:B,enableHover:R,setHasHoverTrigger:q,closeOnSelect:u,returnFocusOnSelect:f,nodeId:E,listRef:H,labelsRef:G,searchInputRef:O,refs:te,floatingStyles:ne,middlewareData:j,transitionStyles:ge,context:Z,updateFloating:X,getReferenceProps:ke,getFloatingProps:be,getItemProps:Ne,getTriggerProps:Ae,dismissCauseRef:Y,shouldAllowPointerInteraction:ae}),[A,ve,I,L,D,z,V,y,P,_,R,u,f,E,te,ne,j,ge,Z,X,ke,be,Ne,Ae,ae]);return p.jsx(Cxe,{id:E,children:p.jsx(Vxe.Provider,{value:ye,children:p.jsx(tQe,{children:n})})})}const uQe=S.createContext(null);function Mde(n){const e=S.useContext(uQe);if(!e)throw new Error(`${n} must be used within LegacyMenu.Content or LegacyMenu.SubMenuContent`);return e}function dQe({children:n,activeIndex:e,setIsOpen:t,getItemProps:s,searchValue:r,closeOnSelect:i,virtualFocus:o=!1}){const l=S.useMemo(()=>({activeIndex:e,setIsOpen:t,getItemProps:s,searchValue:r,closeOnSelect:i,virtualFocus:o}),[e,t,s,r,i,o]);return p.jsx(uQe.Provider,{value:l,children:n})}const mQe=S.createContext(void 0);function Jde(n){const e=S.useContext(mQe);if(e===void 0&&!n)throw new Error(ni(50));return e}const Gbt=600,fQe=300,Wbt={...cxe,instantType:cn(n=>n.instantType),hasViewport:cn(n=>n.hasViewport)};class F3e extends p3e{constructor(e,t,s=!1){const r=new kde,i={...Kbt(),...e};i.floatingRootContext=oZe(r,t,s),super(i,{popupRef:S.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r,closeDelayRef:{current:fQe},inlineRectCoordsRef:{current:void 0}},Wbt)}setOpen=(e,t)=>{const{inlineRectCoordsRef:s}=this.context;aZe(this,e,t,{onBeforeDispatch(){const r=t.event;e&&t.reason===eo&&t.trigger&&"clientX"in r&&"clientY"in r&&s.current?.element!==t.trigger&&KYe(s,t.trigger,r.clientX,r.clientY)}})};static useStore(e,t){return nZe(e,(r,i)=>new F3e(t,r,i)).store}}function Kbt(){return{...oxe(),instantType:void 0,hasViewport:!1}}function TLe(n){const{open:e,defaultOpen:t=!1,onOpenChange:s,onOpenChangeComplete:r,actionsRef:i,handle:o,triggerId:l,defaultTriggerId:c=null,children:u}=n,d=F3e.useStore(o?.store,{open:t,openProp:e,activeTriggerId:c,triggerIdProp:l});nxe(d,e,t,c),d.useControlledProp("openProp",e),d.useControlledProp("triggerIdProp",l),d.useContextCallback("onOpenChange",s),d.useContextCallback("onOpenChangeComplete",r);const m=d.useState("open"),f=d.useState("activeTriggerId"),h=d.useState("mounted"),y=d.useState("payload");rxe(d,{closeOnActiveTriggerUnmount:!0});const{forceUnmount:k}=ixe(m,d,()=>{d.context.inlineRectCoordsRef.current=void 0});hn(()=>{m&&f==null&&d.set("payload",void 0)},[d,f,m]);const v=S.useCallback(()=>{d.setOpen(!1,us(Voe))},[d]);S.useImperativeHandle(i,()=>({unmount:k,close:v}),[k,v]);const b=m||h;return p.jsxs(mQe.Provider,{value:d,children:[b&&p.jsx(Ybt,{store:d}),typeof u=="function"?u({payload:y}):u]})}function Ybt({store:n}){const e=n.useState("floatingRootContext"),t=m3e(e),s=t.reference??Wi,r=t.trigger??Wi,i=S.useMemo(()=>$l(y3e,t.floating),[t.floating]);return axe(n,{activeTriggerProps:s,inactiveTriggerProps:r,popupProps:i}),null}const hQe=h3e(function(e){return Jde(!0)?p.jsx(TLe,{...e}):p.jsx(PYe,{children:p.jsx(TLe,{...e})})}),pQe=S.createContext(void 0);function Zbt(){const n=S.useContext(pQe);if(n===void 0)throw new Error(ni(48));return n}const gQe=S.forwardRef(function(e,t){const{children:s,container:r,className:i,render:o,style:l,...c}=e,{portalNode:u,portalSubtree:d}=xYe({container:r,ref:t,componentProps:e,elementProps:c});return!d&&!u?null:p.jsxs(S.Fragment,{children:[d,u&&Wr.createPortal(s,u)]})}),yQe=S.forwardRef(function(e,t){const{keepMounted:s=!1,...r}=e;return Jde().useState("mounted")||s?p.jsx(pQe.Provider,{value:s,children:p.jsx(gQe,{ref:t,...r})}):null}),kQe=txe(function(e,t){const{render:s,className:r,delay:i,closeDelay:o,id:l,payload:c,handle:u,style:d,...m}=e,f=Jde(!0),h=u?.store??f;if(!h)throw new Error(ni(89));const y=y2(l),k=h.useState("isTriggerActive",y),v=h.useState("isOpenedByTrigger",y),b=h.useState("floatingRootContext"),x=h.context.inlineRectCoordsRef,N=S.useRef(null),E=i??Gbt,A=o??fQe,{registerTrigger:I,isMountedByThisTrigger:P}=sxe(y,N,h,{payload:c});hn(()=>{P&&(h.context.closeDelayRef.current=A)},[h,P,A]);const J=k3e(b,{mouseOnly:!0,move:!1,handleClose:v3e(),delay:()=>({open:E,close:A}),triggerElementRef:N,isActiveTrigger:k,isClosing:()=>h.select("transitionStatus")==="ending"}),O=uxe(b,{delay:E}),_={open:v},B=h.useState("triggerProps",P),R=Y4t(x,v);return wr("a",e,{state:_,ref:[t,I,N],props:[J,O.reference,B,R,{id:y},m],stateAttributesMapping:PSe})}),wQe=S.createContext(void 0);function Xbt(){const n=S.useContext(wQe);if(n===void 0)throw new Error(ni(49));return n}const vQe=S.forwardRef(function(e,t){const{render:s,className:r,anchor:i,positionMethod:o="absolute",side:l="bottom",align:c="center",sideOffset:u=0,alignOffset:d=0,collisionBoundary:m="clipping-ancestors",collisionPadding:f=5,arrowPadding:h=5,sticky:y=!1,disableAnchorTracking:k=!1,collisionAvoidance:v=HSe,style:b,...x}=e,N=Jde(),E=Zbt(),A=GSe(),I=N.useState("open"),P=N.useState("mounted"),J=N.useState("floatingRootContext"),O=N.useState("instantType"),_=N.useState("transitionStatus"),B=N.useState("hasViewport"),R=N.context.inlineRectCoordsRef,q=S3e({anchor:i,floatingRootContext:J,positionMethod:o,mounted:P,side:l,sideOffset:u,align:c,alignOffset:d,arrowPadding:h,collisionBoundary:m,collisionPadding:f,sticky:y,disableAnchorTracking:k,keepMounted:E,nodeId:A,collisionAvoidance:v,adaptiveOrigin:B?bxe:void 0,inline:Z4t(R)}),L=q.update;hn(()=>{I&&P&&L()},[I,P,L]);const D={open:I,side:q.side,align:q.align,anchorHidden:q.anchorHidden,instant:O},F=x3e(e,D,{styles:q.positionerStyles,transitionStatus:_,props:x,refs:[t,N.useStateSetter("positionerElement")],hidden:!P,inert:!I});return p.jsx(wQe.Provider,{value:q,children:p.jsx(AYe,{id:A,children:F})})}),Qbt={...oee,...p2},bQe=S.forwardRef(function(e,t){const{className:s,render:r,style:i,...o}=e,l=Jde(),{side:c,align:u}=Xbt(),d=l.useState("open"),m=l.useState("instantType"),f=l.useState("transitionStatus"),h=l.useState("popupProps"),y=l.useState("floatingRootContext");Fj({open:d,ref:l.context.popupRef,onComplete(){d&&l.context.onOpenChangeComplete?.(!0)}});const k=jn(()=>l.context.closeDelayRef.current);return fxe(y,{closeDelay:k}),wr("div",e,{state:{open:d,side:c,align:u,instant:m,transitionStatus:f},ref:[t,l.context.popupRef,l.useStateSetter("popupElement")],props:[h,vde(f),o],stateAttributesMapping:Qbt})});function eTt(n){const[e,t]=S.useState({current:n,previous:null});return n!==e.current&&t({current:n,previous:e.current}),e.previous}class tTt{constructor(){this.store=new F3e}open(e){const t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw new Error(ni(88,e));this.store.setOpen(!0,us(Voe,void 0,t))}close(){this.store.setOpen(!1,us(Voe,void 0,void 0))}get isOpen(){return this.store.select("open")}}function nTt(){return new tTt}function TQe(){const n=S.useRef(void 0),e=S.useCallback(()=>{const s=n.current;s!==void 0&&(n.current=void 0,cancelAnimationFrame(s))},[]),t=S.useCallback(s=>{e(),n.current=requestAnimationFrame(r=>{n.current=void 0,s(r)})},[e]);return S.useEffect(()=>e,[e]),S.useMemo(()=>({dispose:e,request:t}),[e,t])}function j9e({deltaX:n,deltaY:e,mapVerticalWheelToHorizontal:t,axisBehavior:s="dominant",mappedBehavior:r="dominant"}){if(t){let l;return r==="dominant"&&Math.abs(e)>Math.abs(n)?l=e:l=n||e,l===0?null:l}if(s==="raw")return n===0?null:n;const i=Math.abs(n),o=Math.abs(e);return n===0||i<=o?null:n}const sTt="hover",rTt=4,iTt={kn1fP1:"ui-xqa2ke",kJcbqH:"ui-16fucec",$$css:!0};function aTt(n){const{scrollTop:e,scrollHeight:t,clientHeight:s,threshold:r}=n;return{isAtTop:e<=r,isAtBottom:e+s>=t-r}}function oTt(n){const{scrollLeft:e,scrollWidth:t,clientWidth:s,threshold:r}=n,i=Math.abs(e);return{isAtStart:i<=r,isAtEnd:i+s>=t-r}}const SLe={maskGeometry:n=>[iTt,{kQB4zb:(n>1?"intersect":null)!=null?"ui-1xrn8sl":n>1?"intersect":null,kRVSR3:(n>1?"source-in":null)!=null?"ui-60m5pi":n>1?"source-in":null,$$css:!0},{"--x-maskSize":(n>1?"100% 100%, 100% 100%":"100% 100%")!=null?n>1?"100% 100%, 100% 100%":"100% 100%":void 0,"--x-maskComposite":(n>1?"intersect":null)!=null?n>1?"intersect":null:void 0,"--x-WebkitMaskComposite":(n>1?"source-in":null)!=null?n>1?"source-in":null:void 0}],mask:n=>[{kX1K2I:n!=null?"ui-wjwp01":n,kAExgp:n!=null?"ui-11jd449":n,$$css:!0},{"--x-maskImage":n??void 0,"--x-WebkitMaskImage":n??void 0}]};function lTt({topFadePx:n,bottomFadePx:e,topFadeStartOpacity:t=0,bottomFadeStartOpacity:s=0,startFadePx:r=0,endFadePx:i=0}){const o=[];return(n>0||e>0)&&o.push(`linear-gradient(to bottom, rgba(0, 0, 0, ${t}) 0px, black ${n}px, black calc(100% - ${e}px), rgba(0, 0, 0, ${s}) 100%)`),(r>0||i>0)&&o.push(`linear-gradient(to right, transparent 0px, black ${r}px, black calc(100% - ${i}px), transparent 100%)`),o.length===0?null:[SLe.maskGeometry(o.length),SLe.mask(o.join(", "))]}const cTt=20;class uTt{constructor(){this._trackSize=0,this._viewportSize=0,this._scrollSize=0,this._scrollPosition=0,this._isScrollable=!1,this._thumbSize=0,this._thumbPosition=0,this._thumbRatio=0}setDimensions(e,t,s,r){const i=Math.round(e),o=Math.round(t),l=Math.round(s),c=Math.round(r);return this._trackSize===i&&this._viewportSize===o&&this._scrollSize===l&&this._scrollPosition===c?!1:(this._trackSize=i,this._viewportSize=o,this._scrollSize=l,this._scrollPosition=c,this._recompute(),!0)}setScrollPosition(e){const t=Math.round(e);return this._scrollPosition===t?!1:(this._scrollPosition=t,this._thumbPosition=this._computeThumbPosition(),!0)}_recompute(){if(this._isScrollable=this._scrollSize>0&&this._viewportSize>0&&this._scrollSize>this._viewportSize,!this._isScrollable||this._trackSize<=0){this._thumbSize=0,this._thumbPosition=0,this._thumbRatio=0;return}const e=Math.floor(this._trackSize*this._viewportSize/this._scrollSize);this._thumbSize=Math.min(this._trackSize,Math.max(cTt,e));const t=this._trackSize-this._thumbSize,s=this._scrollSize-this._viewportSize;this._thumbRatio=s>0?t/s:0,this._thumbPosition=this._computeThumbPosition()}_computeThumbPosition(){return!this._isScrollable||this._thumbRatio===0?0:Math.round(this._scrollPosition*this._thumbRatio)}isScrollable(){return this._isScrollable}getThumbSize(){return this._thumbSize}getThumbPosition(){return this._thumbPosition}getScrollPositionFromThumbDelta(e,t){return!this._isScrollable||this._thumbRatio===0?0:Math.round(t+e/this._thumbRatio)}getScrollPositionFromTrackOffset(e){if(!this._isScrollable||this._thumbRatio===0)return 0;const t=Math.max(0,Math.min(this._trackSize-this._thumbSize,e-this._thumbSize/2));return Math.round(t/this._thumbRatio)}}const wne=class wne{constructor(e){this.thumbInsetStart=0,this.horizontalWheelAxisLock=null,this.horizontalWheelResetTimer=null,this.resizeObserver=null,this.boundOnScroll=null,this.boundOnThumbDown=null,this.boundOnTrackDown=null,this.boundOnWheel=null,this.dragCleanup=null,this.pendingSyncThumbFrame=null,this.viewport=e.viewport,this.content=e.content,this.scrollbar=e.scrollbar,this.thumb=e.thumb,this.state=new uTt,this.direction=e.direction,this.mapVerticalWheelToHorizontal=e.mapVerticalWheelToHorizontal??!1}get horizontal(){return this.direction==="horizontal"}attach(){this.attachScrollListener(),this.attachResizeObserver(),this.attachPointerEvents(),this.attachWheelForwarding(),this.scheduleSyncThumb()}detach(){this.detachScrollListener(),this.detachResizeObserver(),this.detachPointerEvents(),this.detachWheelForwarding(),this.pendingSyncThumbFrame!==null&&(cancelAnimationFrame(this.pendingSyncThumbFrame),this.pendingSyncThumbFrame=null),this.horizontalWheelResetTimer&&(clearTimeout(this.horizontalWheelResetTimer),this.horizontalWheelResetTimer=null),this.horizontalWheelAxisLock=null}refresh(){this.scheduleSyncThumb()}attachScrollListener(){this.boundOnScroll=this.handleScroll.bind(this),this.viewport.addEventListener("scroll",this.boundOnScroll,{passive:!0})}detachScrollListener(){this.boundOnScroll&&(this.viewport.removeEventListener("scroll",this.boundOnScroll),this.boundOnScroll=null)}handleScroll(){const e=this.horizontal?this.viewport.scrollLeft:this.viewport.scrollTop;if(this.state.setScrollPosition(e)){const t=this.state.getThumbPosition();this.thumb.style.transform=this.getThumbTransform(t)}}attachResizeObserver(){this.resizeObserver=new ResizeObserver(()=>this.scheduleSyncThumb()),this.resizeObserver.observe(this.viewport),this.content!==void 0&&this.resizeObserver.observe(this.content),this.resizeObserver.observe(this.scrollbar)}detachResizeObserver(){this.resizeObserver?.disconnect(),this.resizeObserver=null}scheduleSyncThumb(){this.pendingSyncThumbFrame===null&&(this.pendingSyncThumbFrame=requestAnimationFrame(()=>{this.pendingSyncThumbFrame=null,this.syncThumb()}))}syncThumb(){this.thumbInsetStart=this.getThumbInsetStart();const e=this.readDimensions();this.state.setDimensions(e.trackSize,e.viewportSize,e.scrollSize,e.scrollPos)&&this.applyThumbStyle()}readDimensions(){const e=Math.max(0,this.scrollbar.clientHeight-this.thumbInsetStart);return{trackSize:this.horizontal?this.scrollbar.clientWidth:e,viewportSize:this.horizontal?this.viewport.clientWidth:this.viewport.clientHeight,scrollSize:this.horizontal?this.viewport.scrollWidth:this.viewport.scrollHeight,scrollPos:this.horizontal?this.viewport.scrollLeft:this.viewport.scrollTop}}applyThumbStyle(){const e=this.state.getThumbSize(),t=this.state.getThumbPosition();this.horizontal?(this.thumb.style.width=`${e}px`,this.thumb.style.height="",this.thumb.style.transform=this.getThumbTransform(t)):(this.thumb.style.height=`${e}px`,this.thumb.style.width="",this.thumb.style.transform=this.getThumbTransform(t)),this.scrollbar.dataset.scrollable=this.state.isScrollable()?"true":"false"}attachPointerEvents(){this.boundOnThumbDown=this.handleThumbDown.bind(this),this.boundOnTrackDown=this.handleTrackDown.bind(this),this.thumb.addEventListener("pointerdown",this.boundOnThumbDown),this.scrollbar.addEventListener("pointerdown",this.boundOnTrackDown)}detachPointerEvents(){this.boundOnThumbDown&&(this.thumb.removeEventListener("pointerdown",this.boundOnThumbDown),this.boundOnThumbDown=null),this.boundOnTrackDown&&(this.scrollbar.removeEventListener("pointerdown",this.boundOnTrackDown),this.boundOnTrackDown=null),this.dragCleanup?.(),this.dragCleanup=null}handleThumbDown(e){if(e.button!==0)return;e.preventDefault();const t=this.horizontal?e.clientX:e.clientY,s=this.horizontal?this.viewport.scrollLeft:this.viewport.scrollTop,r=e.pointerId;this.thumb.setPointerCapture(r),this.thumb.classList.add("ui-scroll-area__thumb--active");const i=l=>{const c=(this.horizontal?l.clientX:l.clientY)-t,u=this.state.getScrollPositionFromThumbDelta(c,s);this.horizontal?this.viewport.scrollLeft=u:this.viewport.scrollTop=u},o=()=>{this.thumb.classList.remove("ui-scroll-area__thumb--active");try{this.thumb.releasePointerCapture(r)}catch{}this.thumb.removeEventListener("pointermove",i),this.thumb.removeEventListener("pointerup",o),this.thumb.removeEventListener("pointercancel",o),this.dragCleanup=null};this.thumb.addEventListener("pointermove",i),this.thumb.addEventListener("pointerup",o),this.thumb.addEventListener("pointercancel",o),this.dragCleanup=o}handleTrackDown(e){if(e.button!==0||e.target===this.thumb)return;const t=this.scrollbar.getBoundingClientRect(),s=this.horizontal?e.clientX-t.left:e.clientY-t.top-this.thumbInsetStart,r=this.state.getScrollPositionFromTrackOffset(s);this.horizontal?this.viewport.scrollLeft=r:this.viewport.scrollTop=r}attachWheelForwarding(){this.boundOnWheel=e=>{if(this.horizontal){const t=this.viewport.scrollWidth-this.viewport.clientWidth;if(t<=0)return;let s=null;if(this.mapVerticalWheelToHorizontal)s=j9e({deltaX:e.deltaX,deltaY:e.deltaY,mapVerticalWheelToHorizontal:!0,mappedBehavior:"prefer-horizontal"});else{if(this.horizontalWheelAxisLock||(this.horizontalWheelAxisLock=Math.abs(e.deltaX)>Math.abs(e.deltaY)?"x":"y"),this.horizontalWheelResetTimer&&clearTimeout(this.horizontalWheelResetTimer),this.horizontalWheelResetTimer=setTimeout(()=>{this.horizontalWheelAxisLock=null,this.horizontalWheelResetTimer=null},wne.WHEEL_GESTURE_RESET_MS),this.horizontalWheelAxisLock!=="x")return;if(s=j9e({deltaX:e.deltaX,deltaY:e.deltaY,mapVerticalWheelToHorizontal:!1,axisBehavior:"raw"}),s===null){e.preventDefault(),e.stopPropagation();return}}if(s===null)return;const r=Math.max(0,Math.min(t,this.viewport.scrollLeft+s));this.viewport.scrollLeft=r,e.preventDefault(),e.stopPropagation()}else this.viewport.scrollTop+=e.deltaY},this.scrollbar.addEventListener("wheel",this.boundOnWheel,{passive:!1})}detachWheelForwarding(){this.boundOnWheel&&(this.scrollbar.removeEventListener("wheel",this.boundOnWheel),this.boundOnWheel=null)}getThumbTransform(e){return this.horizontal?`translateX(${e}px)`:`translateY(${e+this.thumbInsetStart}px)`}getThumbInsetStart(){if(this.horizontal)return 0;const e=getComputedStyle(this.scrollbar).getPropertyValue(wne.VERTICAL_THUMB_OFFSET_CSS_VAR),t=Number.parseFloat(e);return Number.isFinite(t)?Math.max(0,t):0}};wne.VERTICAL_THUMB_OFFSET_CSS_VAR="--scrollbar-thumb-top-offset",wne.WHEEL_GESTURE_RESET_MS=150;let n0e=wne;const dTt={base:{"--scrollbar-size":"ui-1ekbvf6","--scrollbar-inset":"ui-1logqu4","--scrollbar-thumb-top-offset":"ui-1fx8caa","--scroll-area-scroll-padding":"ui-8ddqcf",kVAEAm:"ui-1n2onr6",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",k1xSpc:"ui-rvj5dj",k52YG4:"ui-ypqxfk",$$css:!0}},pke={base:{kJuA4N:"ui-175mniq",kAzted:"ui-2lwn1j",kskxy:"ui-mz0i5r",kaIpWk:"ui-1pjcqnp",kXHlph:"ui-6ikm8r",kORKVm:"ui-1odjw0f",kaPefq:"ui-1fu52t7",kC2sXz:"ui-1ufbpdf",k9lH4S:"ui-3oazx1",kphCe6:"ui-19l4kpp",kvh3hx:"ui-1t1jukp",kacamN:"ui-1e4zzel",k5wCbM:"ui-1rohswg",kAnDOJ:"ui-6ehuon",kOuLrU:"ui-fk6m8",$$css:!0},horizontal:{kXHlph:"ui-w2csxc",kORKVm:"ui-10wlt62",kaPefq:"ui-k8sdt9",kC2sXz:"ui-1duton",k9lH4S:"ui-101ixbw",kphCe6:"ui-exgr1p",kvh3hx:"ui-7p5m3t",kacamN:"ui-y5w88m",$$css:!0},both:{kXHlph:"ui-w2csxc",kORKVm:"ui-1odjw0f",kaPefq:"ui-k8sdt9",kC2sXz:"ui-1duton",k9lH4S:"ui-101ixbw",kphCe6:"ui-exgr1p",kZeWKH:"ui-ish69e",$$css:!0}},gke={base:{kB7OPa:"ui-9f619",kzqmXN:"ui-eq5yr9",k7Eaqz:"ui-gqtt45",ks0D6T:"ui-193iq5w",kAzted:"ui-1us19tq",k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",$$css:!0},horizontal:{kzqmXN:"ui-14atkfc",kZKoxP:"ui-g7h5cd",kXwgrk:"ui-1q0g3np",$$css:!0},both:{kzqmXN:"ui-ezivpi",k7Eaqz:"ui-gqtt45",ks0D6T:"ui-1x1rfll",kZKoxP:"ui-t7dq6l",kXwgrk:"ui-dt5ytf",$$css:!0}},mie={base:{kVAEAm:"ui-10l6tqk",kY2c9j:"ui-1n327nk",k87sOh:"ui-16271f3",kCIrl2:"ui-zkb8sy",krVfgx:"ui-1c87l4o",kbCHJM:"ui-1t8mvi6",kzqmXN:"ui-790ffn",kfzvcC:"ui-67bb7w",k1xSpc:"ui-1lliihq ui-y36ywk",$$css:!0},horizontal:{k87sOh:"ui-80663w",kCIrl2:"ui-zkb8sy",krVfgx:"ui-1gncbth",kbCHJM:"ui-17roi93",kzqmXN:"ui-14atkfc",kZKoxP:"ui-a38mao",$$css:!0},bothVertical:{krVfgx:"ui-1143y87",$$css:!0},bothHorizontal:{kCIrl2:"ui-1u4w851",$$css:!0},visibilityNever:{k1xSpc:"ui-1s85apg",$$css:!0}},yke={base:{kVAEAm:"ui-10l6tqk",k87sOh:"ui-13vifvy",kCIrl2:"ui-3m8u43",krVfgx:"ui-dd4er5",kbCHJM:"ui-u96u03",kAzted:"ui-4jlmx6",kzqmXN:"ui-790ffn",kaIpWk:"ui-1i4c3av",kWkggS:"ui-1m4ooaa ui-1kik0b9 ui-19p5jqy ui-gk890x",kSiTet:"ui-1hc1fzr",kfzvcC:"ui-67bb7w",k3aq6I:"ui-oww4n8",k1ekBW:"ui-1e8aii2",kIyJzY:"ui-1vaoic9 ui-144st5w",kAMwcw:"ui-1aiz5cx",$$css:!0},horizontal:{k87sOh:"ui-13vifvy",kCIrl2:"ui-wukr4l",krVfgx:"ui-1ey2m1c",kbCHJM:"ui-u96u03",kzqmXN:"ui-14atkfc",kZKoxP:"ui-a38mao",kAzted:"ui-65nank",k7Eaqz:"ui-cbmsab",$$css:!0},hoverHidden:{kSiTet:"ui-g01cxk ui-4gyw5p ui-gorybd",$$css:!0}};function mTt(){return dTt.base}function fTt({direction:n}){return[pke.base,n==="horizontal"?pke.horizontal:null,n==="both"?pke.both:null]}function hTt(n){return[gke.base,n==="horizontal"?gke.horizontal:null,n==="both"?gke.both:null]}function xLe({direction:n,orientation:e,visibility:t}){return[mie.base,e==="horizontal"?mie.horizontal:null,n==="both"&&e==="vertical"?mie.bothVertical:null,n==="both"&&e==="horizontal"?mie.bothHorizontal:null,t==="never"?mie.visibilityNever:null]}function NLe(n,e){return[yke.base,n==="horizontal"?yke.horizontal:null,e?yke.hoverHidden:null]}const pTt=1e4,fie=5,Ar=S.forwardRef(function({children:e,height:t,maxHeight:s,width:r,className:i,viewportClassName:o,rootStyle:l,viewportStyle:c,allowScrollChaining:u=!1,contentStyle:d,overlay:m,style:f,scrollbarVisibility:h=sTt,isScrollbarRevealed:y=!1,direction:k="vertical",topFadeSize:v,bottomFadeSize:b,topFadeStartOpacity:x=0,bottomFadeStartOpacity:N=0,startFadeSize:E,endFadeSize:A,autoScrollToBottom:I=!1,scrollTrigger:P,autoScrollPauseTimeout:J=pTt,onScrollStateChange:O,mapVerticalWheelToHorizontal:_=!1,scrollPadding:B=rTt,scrollbarInset:R,onPointerEnter:q,onPointerLeave:L,...D},F){const z=S.useRef(null),V=S.useRef(null),W=S.useRef(null),H=S.useRef(null),G=S.useRef(null),Y=S.useRef(null),U=S.useRef(null),ee=k!=="horizontal",te=k!=="vertical",ne=_&&!ee,[j,Z]=S.useState(!1),[X,se]=S.useState(!1),[le,Q]=S.useState(!1),[ae,ce]=S.useState(!1),[xe,Se]=S.useState(!1),fe=S.useRef(!1);fe.current=xe;const ke=S.useRef(0),be=S.useRef(0),Ne=S.useRef(null),Ae=S.useRef(null);S.useLayoutEffect(()=>{const $e=V.current,Ze=W.current;if(!$e||!Ze)return;const wt=[];if(ee){const Ke=H.current,ot=G.current;Ke&&ot&&wt.push(new n0e({viewport:$e,content:Ze,scrollbar:Ke,thumb:ot,direction:"vertical",mapVerticalWheelToHorizontal:ne}))}if(te){const Ke=Y.current,ot=U.current;Ke&&ot&&wt.push(new n0e({viewport:$e,content:Ze,scrollbar:Ke,thumb:ot,direction:"horizontal",mapVerticalWheelToHorizontal:ne}))}if(wt.length!==0){for(const Ke of wt)Ke.attach();return()=>{for(const Ke of wt)Ke.detach()}}},[ee,te,ne]);const oe=S.useCallback(()=>{const $e=V.current;return $e?{scrollTop:$e.scrollTop,scrollHeight:$e.scrollHeight,clientHeight:$e.clientHeight}:{scrollTop:0,scrollHeight:0,clientHeight:0}},[]),ve=S.useCallback(($e=!1)=>{const Ze=V.current;Ze&&Ze.scrollTo({top:Ze.scrollHeight,behavior:$e?"smooth":"instant"})},[]),ge=S.useCallback(($e=!1)=>{const Ze=V.current;Ze&&Ze.scrollTo({top:0,behavior:$e?"smooth":"instant"})},[]),ye=S.useCallback(()=>{Ae.current===null&&(Ae.current=requestAnimationFrame(()=>{Ae.current=null,!fe.current&&ve(!1)}))},[ve]),ue=S.useCallback(()=>{I&&(fe.current||ye())},[I,ye]);S.useImperativeHandle(F,()=>({scrollToBottom:ve,scrollToTop:ge,requestAutoScroll:ue,getScrollPosition:oe,get rootElement(){return z.current},get viewportElement(){return V.current}}),[ve,ge,ue,oe]);const de=S.useCallback(()=>{const $e=V.current;if(!$e)return;const{scrollTop:Ze,scrollHeight:wt,clientHeight:Ke}=$e,{isAtTop:ot,isAtBottom:tt}=aTt({scrollTop:Ze,scrollHeight:wt,clientHeight:Ke,threshold:fie});Z(!ot),se(!tt);const{isAtStart:ct,isAtEnd:lt}=oTt({scrollLeft:$e.scrollLeft,scrollWidth:$e.scrollWidth,clientWidth:$e.clientWidth,threshold:fie});Q(!ct),ce(!lt),O?.({isAtBottom:tt,isAtTop:ot}),tt&&fe.current&&(Se(!1),Ne.current&&(clearTimeout(Ne.current),Ne.current=null));const pt=wt<be.current-fie,St=wt>be.current+fie,Nt=Ze<ke.current-fie;Nt&&!pt&&!tt&&I&&!fe.current&&(Se(!0),Ne.current&&clearTimeout(Ne.current),Ne.current=setTimeout(()=>{Se(!1),Ne.current=null},J)),St&&I&&!fe.current&&!tt&&!Nt&&ye(),pt&&I&&!fe.current&&!tt&&ye(),ke.current=Ze,be.current=wt},[O,I,J,ye]),Te=TQe(),Je=S.useCallback(()=>{Te.request(de)},[Te,de]);S.useEffect(()=>{const $e=V.current,Ze=W.current;if(!$e)return;const wt=()=>{Je()};$e.addEventListener("scroll",wt,{passive:!0});const Ke=new ResizeObserver(de);return Ke.observe($e),Ze&&Ke.observe(Ze),()=>{$e.removeEventListener("scroll",wt),Ke.disconnect(),Te.dispose()}},[de,Je,Te]),S.useEffect(()=>{P!==void 0&&I&&(fe.current||ye())},[P,I,ye]),S.useEffect(()=>{if(!ee)return;const $e=V.current;if(!$e)return;const Ze=wt=>{const Ke=wt.deltaY;if(Ke===0)return;const ot=$e.scrollHeight-$e.clientHeight;if(ot<=0)return;const tt=$e.scrollTop,ct=tt<=0&&Ke<0,lt=tt>=ot-.5&&Ke>0;ct||lt||wt.stopPropagation()};return $e.addEventListener("wheel",Ze,{passive:!0}),()=>$e.removeEventListener("wheel",Ze)},[ee]),S.useEffect(()=>{if(!te)return;const $e=V.current;if(!$e)return;const Ze=Ke=>{const ot=j9e({deltaX:Ke.deltaX,deltaY:Ke.deltaY,mapVerticalWheelToHorizontal:ne});if(ot===null)return;const tt=$e.scrollWidth-$e.clientWidth;if(tt<=0)return;const ct=$e.scrollLeft;if(!(ot<0&&ct<=0)&&!(ot>0&&ct>=tt-.5)){if(!ne){Ke.stopPropagation();return}Ke.preventDefault(),$e.scrollLeft=ct+ot}},wt=ne?{passive:!1,capture:!0}:{passive:!0,capture:!0};return $e.addEventListener("wheel",Ze,wt),()=>$e.removeEventListener("wheel",Ze,wt)},[te,ne]);const Ce=v!==void 0||b!==void 0,Ie=E!==void 0||A!==void 0,qe=Ce||Ie,we=Ce?v??24:0,Pe=Ce?b??24:0,je=Ie?E??24:0,Le=Ie?A??24:0,Me=h==="hover",[Ve,De]=S.useState(!1);S.useLayoutEffect(()=>{Me&&De(z.current?.matches(":hover")??!1)},[Me]);const st=S.useCallback($e=>{De(!0),q?.($e)},[q]),ht=S.useCallback($e=>{De(!1),L?.($e)},[L]),Ue=Me&&!Ve&&!y;S.useEffect(()=>()=>{Ne.current&&clearTimeout(Ne.current),Ae.current!==null&&(cancelAnimationFrame(Ae.current),Ae.current=null)},[]);const gt={"--scroll-area-scroll-padding":`${B}px`,...R!==void 0?{"--scrollbar-inset":`${R}px`}:void 0},rt=ar({rootClass:"ui-scroll-area",stylexStyles:[mTt(),l],className:Hr(qe&&"ui-scroll-area--masked",i),style:{height:t,maxHeight:s,width:r,...gt,...f}}),xt=ar({rootClass:"ui-scroll-area__viewport",stylexStyles:[fTt({direction:k}),c,qe?lTt({topFadePx:j?we:0,bottomFadePx:X?Pe:0,topFadeStartOpacity:x,bottomFadeStartOpacity:N,startFadePx:le?je:0,endFadePx:ae?Le:0}):null],className:o,style:u?{overscrollBehavior:"auto"}:void 0}),at=ar({rootClass:"ui-scroll-area__content",stylexStyles:[hTt(k),d]}),Be=ar({rootClass:"ui-scroll-area__scrollbar",stylexStyles:xLe({direction:k,orientation:"vertical",visibility:h})}),et=Fe(NLe("vertical",Ue)),yt=ar({rootClass:"ui-scroll-area__scrollbar",stylexStyles:xLe({direction:k,orientation:"horizontal",visibility:h})}),it=Fe(NLe("horizontal",Ue));return p.jsxs("div",{ref:z,className:rt.className,style:rt.style,"data-scroll-padding":B,"data-visibility":h,"data-direction":k,...D,onPointerEnter:Me?st:q,onPointerLeave:Me?ht:L,children:[p.jsx("div",{ref:V,className:xt.className,style:xt.style,"data-native-scrollbar":"none",children:p.jsx("div",{ref:W,className:at.className,style:at.style,children:e})}),m,ee&&p.jsx("div",{ref:H,className:Be.className,style:Be.style,"data-orientation":"vertical","data-scrollable":"false",role:"presentation","aria-hidden":"true",children:p.jsx("div",{ref:G,className:et.className,style:et.style,"data-orientation":"vertical"})}),te&&p.jsx("div",{ref:Y,className:yt.className,style:yt.style,"data-orientation":"horizontal","data-scrollable":"false",role:"presentation","aria-hidden":"true",children:p.jsx("div",{ref:U,className:it.className,style:it.style,"data-orientation":"horizontal"})})]})}),gTt="never",kke={base:{kVAEAm:"ui-1n2onr6",kfSwDN:"ui-1hx0egp",kfzvcC:"ui-67bb7w",$$css:!0},width:n=>[{kzqmXN:n!=null?"ui-5lhr3w":n,$$css:!0},{"--x-width":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],maxWidth:n=>[{ks0D6T:n!=null?"ui-f68679":n,$$css:!0},{"--x-maxWidth":(e=>typeof e=="number"?e+"px":e??void 0)(n)}]},yTt={base:{kB7OPa:"ui-9f619",$$css:!0}};function kTt({ariaLabel:n,close:e,content:t,contentStyle:s,maxHeight:r,maxWidth:i,offset:o,placement:l,sameAxisOnly:c,scrollbarVisibility:u,surfaceClassName:d,surfaceStyle:m,width:f}){const{portalLayerStyles:h}=zj("tooltip",!0),{side:y,align:k,sideOffset:v,alignOffset:b,collisionAvoidance:x}=Rse(l??N3e,o,c),N=Fe(Sxe),E=Fe(Tde,kke.base,bde,kke.width(f),i!==void 0&&kke.maxWidth(i),m),A=Fe(UZe,yTt.base,s);return p.jsx(vQe,{align:k,alignOffset:b,className:N.className,collisionAvoidance:x,collisionPadding:8,side:y,sideOffset:v,style:{...N.style,...h},children:p.jsx(bQe,{"aria-label":n,className:Hr("ui-preview-card",d,E.className),role:"dialog",style:E.style,children:p.jsx(Ar,{maxHeight:r,scrollbarVisibility:u,children:p.jsx("div",{className:Hr("ui-preview-card__content",A.className),style:A.style,children:typeof t=="function"?t(e):t})})})})}function _de({children:n,content:e,placement:t=N3e,sameAxisOnly:s=!1,offset:r=8,openDelay:i=Nxe,closeDelay:o=Sde,disabled:l=!1,maxHeight:c=300,maxWidth:u,scrollbarVisibility:d=gTt,width:m=280,className:f,surfaceStyle:h,contentStyle:y,"aria-label":k,ref:v,defaultOpen:b=!1,open:x,onOpenChange:N,onOpenChangeComplete:E,...A}){const I=S.useRef(null),P=S.Children.only(n),J=S.isValidElement(P),O=S.useCallback(L=>{L!==null&&(I.current?.close(),x===void 0&&I.current?.unmount())},[x]),_=L3e({defaultTagName:"span",props:A,ref:[v,O],render:J?P:void 0}),B=k2(),R=S.useCallback((L,D)=>{if(l){L&&D.cancel();return}if(D.reason==="outside-press"||D.reason==="trigger-press"){D.cancel();return}N?.(L,D)},[l,N]),q=S.useCallback(()=>I.current?.close(),[]);return J?p.jsxs(hQe,{actionsRef:I,defaultOpen:b,onOpenChange:R,onOpenChangeComplete:E,open:x,children:[l?_:p.jsx(kQe,{...A,closeDelay:o,delay:i,ref:v,render:P}),l?null:p.jsx(yQe,{container:B??void 0,children:p.jsx(kTt,{ariaLabel:k,close:q,content:e,contentStyle:y,maxHeight:c,maxWidth:u,offset:r,placement:t,sameAxisOnly:s,scrollbarVisibility:d,surfaceClassName:f,surfaceStyle:h,width:m})})]}):p.jsx(p.Fragment,{children:n})}function ELe(n){const e=S.useRef(n);return S.useLayoutEffect(()=>{e.current=n},[n]),e}function wTt(n,e){const t=ELe(n),s=ELe(e);return S.useCallback(r=>{if(r==null)return;const{ownerDocument:i}=r,o=l=>{const c=l.target,u=i.defaultView?.Element;if(u===void 0||!(c instanceof u))return;const d=s.current;if(d==null)return;const m=i.getElementById(d);m!=null&&c.contains(m)&&t.current.close()};return i.addEventListener("scroll",o,{capture:!0,passive:!0}),()=>{i.removeEventListener("scroll",o,!0)}},[t,s])}const s0e=S.createContext(!1);function z3e({children:n,dismiss:e}){const t=S.use(s0e);return p.jsx(s0e.Provider,{value:t||e,children:n})}const SQe=S.createContext(null),xQe=S.createContext(null),NQe=S.createContext(null);function EQe(n){const e=S.use(SQe);if(e===null)throw new Error(`${n} must be used within PreviewCardLayer`);return e}function vTt(){const n=S.use(xQe);if(n===null)throw new Error("PreviewCardLayer.Popup must be inside an open PreviewCardLayer");return n}function bTt(){const n=S.use(NQe);if(n===null)throw new Error("PreviewCardLayer.Popup must be inside an open PreviewCardLayer");return n}function TTt({children:n}){const e=Exe();return _3e({nodeId:e,open:!0}),p.jsx(Cxe,{id:e,children:n})}function uZ({children:n,placement:e=N3e,offset:t=8,sameAxisOnly:s=!1,openDelay:r=Nxe,closeDelay:i=Sde}){const o=S.useMemo(()=>nTt(),[]),l=S.useRef(null),[c,u]=S.useState(!1),d=S.use(s0e),m=Rse(e,t,s),f=S.useCallback(k=>{l.current===k&&(l.current=null,o.close())},[o]),h=S.useCallback((k,v)=>{if(k&&v.trigger?.hasAttribute("data-preview-card-layer-trigger-suppressed")){v.cancel(),l.current=null,o.close();return}if(!k&&v.reason==="trigger-focus"&&v.event instanceof FocusEvent&&v.event.relatedTarget===null&&v.event.target instanceof Element&&v.event.target.matches(":hover")){v.cancel();return}l.current=k?v.trigger?.id??l.current:null,u(k)},[o]),y=S.useMemo(()=>({handle:o,instantDismiss:d,openDelay:r,closeDelay:i,positioner:m,closeIfActive:f}),[i,f,o,d,r,m]);return p.jsxs(SQe.Provider,{value:y,children:[n,p.jsx(hQe,{handle:o,onOpenChange:h,children:({payload:k})=>!d&&c&&k!==void 0?p.jsx(xQe.Provider,{value:k.triggerId,children:p.jsx(NQe.Provider,{value:k.contentKey,children:p.jsx(TTt,{children:k.content})})}):null})]})}function STt({children:n,content:e,contentKey:t,disabled:s=!1,openDelay:r,closeDelay:i}){const{handle:o,instantDismiss:l,openDelay:c,closeDelay:u,closeIfActive:d}=EQe("PreviewCardLayer.Trigger"),m=S.useId(),f=n.props.id,h=typeof f=="string"?f:m,y=s||l,k=S.useMemo(()=>({content:e,contentKey:t??h,triggerId:h}),[e,t,h]);return S.useLayoutEffect(()=>(y&&d(h),()=>d(h)),[d,y,h]),p.jsx(kQe,{closeDelay:i??u,delay:r??c,handle:o,id:h,payload:k,"data-preview-card-layer-trigger-suppressed":y?"":void 0,render:n})}function xTt({children:n,surfaceClassName:e,surfaceStyle:t}){const{handle:s,positioner:r}=EQe("PreviewCardLayer.Popup"),i=vTt(),o=bTt(),l=k2(),c=wTt(s,i),{portalLayerStyles:u}=zj("tooltip",!0),d=Fe(Sxe),m=Fe(Tde,HZe,bde,O6t,t);return p.jsx(yQe,{container:l??void 0,children:p.jsx(vQe,{align:r.align,alignOffset:r.alignOffset,className:d.className,collisionAvoidance:r.collisionAvoidance,collisionPadding:8,side:r.side,sideOffset:r.sideOffset,style:{...d.style,...u},children:p.jsx(bQe,{"data-component":"preview-card-layer-popup",className:Hr("ui-preview-card-layer",e,m.className),ref:c,role:"dialog",style:m.style,children:n},o)})})}(function(n){n.Trigger=STt,n.Popup=xTt})(uZ||(uZ={}));const gj={base:{khiITx:"ui-vmahel",kTUp5R:"ui-lh3980",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kOIVth:"ui-pkkfsy",$$css:!0},inline:{k1xSpc:"ui-t0psk2",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",$$css:!0},sizeSm:{kGuDYH:"ui-y5h43f",kLWn49:"ui-1ja60sm",$$css:!0},sizeMd:{kGuDYH:"ui-1wm8ruf",kLWn49:"ui-spwq11",$$css:!0},sizeLg:{kGuDYH:"ui-11wthnw",kLWn49:"ui-dod15v",$$css:!0},variantSecondary:{kMwMTN:"ui-19aaqeu",$$css:!0},variantTertiary:{kMwMTN:"ui-4b2ntj",$$css:!0},variantQuaternary:{kMwMTN:"ui-1e4uaio",$$css:!0}},NTt={root:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kOIVth:"ui-137clkk",$$css:!0}},ETt={root:{kGuDYH:"ui-1wm8ruf",kLWn49:"ui-1u7k74",kMwMTN:"ui-1e4uaio",$$css:!0}},Dhe={base:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kB7OPa:"ui-9f619",kIxVMA:"ui-1nrfd8m",ksF3WI:"ui-16gx4na",kYm2EN:"ui-uvn51i",kqGeR4:"ui-1v8xtx2",kLKAdn:"ui-exx8yu",kGO01o:"ui-18d9i69",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",kMwMTN:"ui-19aaqeu",kWkggS:"ui-flfp0o",$$css:!0},sizeSm:{kzqmXN:"ui-1pwdyn5",kZKoxP:"ui-1vatr1o",kGuDYH:"ui-y5h43f",kLWn49:"ui-1ja60sm",$$css:!0},sizeMd:{kzqmXN:"ui-q08q9o",kZKoxP:"ui-jmh96e",kGuDYH:"ui-1wm8ruf",kLWn49:"ui-spwq11",$$css:!0},sizeLg:{kzqmXN:"ui-16bvwqk",kZKoxP:"ui-1a6rlst",kGuDYH:"ui-11wthnw",kLWn49:"ui-dod15v",$$css:!0}},wke={sizeSm:{kzqmXN:"ui-14atkfc",k7Eaqz:"ui-80aoqz",kE3dHu:"ui-1rplcre",kpe85a:"ui-1jg1sa",$$css:!0},sizeMd:{kzqmXN:"ui-14atkfc",k7Eaqz:"ui-aonyeg",kE3dHu:"ui-pz00r",kpe85a:"ui-1pmtzvq",$$css:!0},sizeLg:{kzqmXN:"ui-14atkfc",k7Eaqz:"ui-cbmsab",kE3dHu:"ui-v48mlq",kpe85a:"ui-2j6kw4",$$css:!0}};function CTt(n,e){return e==="default"?gj.base:[gj.base,gj.inline,MTt(n),JTt(e)]}function ITt(){return NTt.root}function ATt(){return ETt.root}function PTt({isText:n,size:e}){return[Dhe.base,_Tt(e),n?OTt(e):null]}function MTt(n){switch(n){case"sm":return gj.sizeSm;case"md":return gj.sizeMd;case"lg":return gj.sizeLg}}function JTt(n){switch(n){case"secondary":return gj.variantSecondary;case"tertiary":return gj.variantTertiary;case"quaternary":return gj.variantQuaternary}}function _Tt(n){switch(n){case"sm":return Dhe.sizeSm;case"md":return Dhe.sizeMd;case"lg":return Dhe.sizeLg}}function OTt(n){switch(n){case"sm":return wke.sizeSm;case"md":return wke.sizeMd;case"lg":return wke.sizeLg}}function LTt(n){return n!=="default"}const CQe=new Set(["⌃","⇧","⌥","⌘"]),BTt={delete:"Del",del:"Del",insert:"Ins",ins:"Ins",pageup:"PgUp",pagedown:"PgDn"},IQe={up:"↑",uparrow:"↑",down:"↓",downarrow:"↓",left:"←",leftarrow:"←",right:"→",rightarrow:"→",tab:"⇥",backspace:"⌫",enter:"⏎",return:"⏎",space:"␣"},qTt=new Set([...CQe,...Object.values(IQe)]);function AQe(n){return qTt.has(n)}function D9e(n){if(/^esc(ape)?$/i.test(n))return"Esc";if(/^windows$/i.test(n))return"Win";const e=BTt[n.toLowerCase()];if(e!==void 0)return e;const t=IQe[n.toLowerCase()];return t!==void 0?t:n}function jTt(n){const e=[];let t=0;for(;t<n.length;){const r=n[t];if(!CQe.has(r))break;e.push(r),t+=1}const s=n.slice(t).trim();return s.length>0&&e.push(s),e.length===0?[D9e(n)]:e.map(D9e)}function DTt(n){if(n.includes("+")){const e=n.split("+").map(t=>t.trim()).filter(t=>t.length>0);if(e.length>0)return e.map(D9e)}return jTt(n)}function RTt(n){return n.trim().split(/\s+/).map(t=>t.trim()).filter(t=>t.length>0).map(DTt).filter(t=>t.length>0)}function FTt(n){return n.length<=1?n[0]??"":n.slice(0,-1).every(AQe)?n.join(""):n.join("+")}function zTt(n){return n.map(FTt).join(" then ")}function $Tt(n){const e=new Map,t=[];let s;for(const r of n){const i=r.join("-"),o=(e.get(i)??0)+1;e.set(i,o),s!==void 0&&(s.showThen=!0);const l={chord:r,key:`${i}-${o}`,showThen:!1};t.push(l),s=l}return t}function UTt({shortcut:n,size:e="md",variant:t="default",className:s}){const r=RTt(n);if(r.length===0)return null;const i=ar({rootClass:"ui-kbd",stylexStyles:CTt(e,t),className:s});if(LTt(t))return p.jsx("span",{className:i.className,style:i.style,"data-size":e,"data-variant":t,children:zTt(r)});const o=Fe(ITt()),l=Fe(ATt()),c=$Tt(r);return p.jsx("span",{className:i.className,style:i.style,"data-size":e,"data-variant":t,children:c.map(({chord:u,key:d,showThen:m})=>p.jsxs(S.Fragment,{children:[p.jsx("span",{className:o.className,style:o.style,children:u.map((f,h)=>{const y=!AQe(f),k=Fe(PTt({isText:y,size:e}));return p.jsx("span",{className:k.className,style:k.style,children:f},`token-${d}-${u.slice(0,h).join("\0")}\0${f}`)})}),m&&p.jsx("span",{className:l.className,style:l.style,children:"then"})]},d))})}const Bi={base:{kMv6JI:"ui-1acoasx",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",$$css:!0},sizeInherit:{kGuDYH:"ui-1qlqyl8",kLWn49:"ui-15bjb6t",kb6lSQ:"ui-4gjf66",$$css:!0},variantCode:{kMv6JI:"ui-ul7cyv",$$css:!0},weightRegular:{k63SB2:"ui-20ajya",$$css:!0},weightMedium:{k63SB2:"ui-1yl5bsf",$$css:!0},weightSemibold:{k63SB2:"ui-13ebx5f",$$css:!0},weightBold:{k63SB2:"ui-1v8v64w",$$css:!0},colorPrimary:{kMwMTN:"ui-1wd3ewq",$$css:!0},colorSecondary:{kMwMTN:"ui-19aaqeu",$$css:!0},colorTertiary:{kMwMTN:"ui-4b2ntj",$$css:!0},colorQuaternary:{kMwMTN:"ui-1e4uaio",$$css:!0},colorActive:{kMwMTN:"ui-7qsbfx",$$css:!0},colorFocused:{kMwMTN:"ui-zlszhr",$$css:!0},colorRed:{kMwMTN:"ui-1jh5svw",$$css:!0},colorRedSecondary:{kMwMTN:"ui-o7cye4",$$css:!0},colorYellow:{kMwMTN:"ui-1izesbo",$$css:!0},colorYellowSecondary:{kMwMTN:"ui-14nh9a",$$css:!0},colorGreen:{kMwMTN:"ui-1w5rjie",$$css:!0},colorGreenSecondary:{kMwMTN:"ui-dki84f",$$css:!0},colorMagenta:{kMwMTN:"ui-xjecij",$$css:!0},colorMagentaSecondary:{kMwMTN:"ui-29qggb",$$css:!0},colorCyan:{kMwMTN:"ui-1d0l12",$$css:!0},colorCyanSecondary:{kMwMTN:"ui-l34bp",$$css:!0},colorOrange:{kMwMTN:"ui-11pqmr",$$css:!0},colorOrangeSecondary:{kMwMTN:"ui-11nfuof",$$css:!0},truncateStart:{k1xSpc:"ui-1lliihq",kzqmXN:"ui-h8yej3",k7Eaqz:"ui-euugli",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kg5iWk:"ui-lyipyv",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",ksoyAI:"ui-zyj77d",k9WMMc:"ui-dpxx8g",$$css:!0}},HTt={xs:ryt.root,sm:rm.root,md:Hf.root,lg:yxe.root,xl:iyt.root,"2xl":ayt.root,"3xl":oyt.root,inherit:Bi.sizeInherit},VTt={regular:Bi.weightRegular,medium:Bi.weightMedium,semibold:Bi.weightSemibold,bold:Bi.weightBold},GTt={primary:Bi.colorPrimary,secondary:Bi.colorSecondary,tertiary:Bi.colorTertiary,quaternary:Bi.colorQuaternary,active:Bi.colorActive,focused:Bi.colorFocused,red:Bi.colorRed,"red-secondary":Bi.colorRedSecondary,yellow:Bi.colorYellow,"yellow-secondary":Bi.colorYellowSecondary,green:Bi.colorGreen,"green-secondary":Bi.colorGreenSecondary,magenta:Bi.colorMagenta,"magenta-secondary":Bi.colorMagentaSecondary,cyan:Bi.colorCyan,"cyan-secondary":Bi.colorCyanSecondary,orange:Bi.colorOrange,"orange-secondary":Bi.colorOrangeSecondary};function WTt({color:n,size:e,truncate:t,variant:s,weight:r}){return[Bi.base,b3e.root,HTt[e],VTt[r],s==="code"?Bi.variantCode:null,n?GTt[n]:null,t==="start"?Bi.truncateStart:null,t==="end"?qse.root:null]}function vt({as:n="span",variant:e="default",size:t="md",weight:s="regular",color:r,truncate:i,numeric:o,children:l,rootStyle:c,className:u,style:d,ref:m,...f}){const h=i===!0?"end":i===!1?void 0:i??void 0,{className:y,style:k}=Fe(WTt({color:r,size:t,truncate:h,variant:e,weight:s}),c);return p.jsx(n,{ref:m,className:Hr("ui-text",y,u),style:{...k,...d},"data-variant":e,"data-size":t,"data-weight":s,"data-color":r,"data-truncate":h,"data-numeric":o||void 0,...f,children:h==="start"?p.jsxs(p.Fragment,{children:["",l,""]}):l})}const PQe=S.createContext(void 0);function $3e(n){const e=S.useContext(PQe);if(e===void 0&&!n)throw new Error(ni(72));return e}const KTt={...cxe,disabled:cn(n=>n.disabled),instantType:cn(n=>n.instantType),isInstantPhase:cn(n=>n.isInstantPhase),trackCursorAxis:cn(n=>n.trackCursorAxis),disableHoverablePopup:cn(n=>n.disableHoverablePopup),lastOpenChangeReason:cn(n=>n.openChangeReason),closeOnClick:cn(n=>n.closeOnClick),closeDelay:cn(n=>n.closeDelay),hasViewport:cn(n=>n.hasViewport)};class Gxe extends p3e{constructor(e,t,s=!1){const r=new kde,i={...YTt(),...e};i.floatingRootContext=oZe(r,t,s),super(i,{popupRef:S.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},KTt)}setOpen=(e,t)=>{aZe(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,us(Lse,e))}static useStore(e,t){return nZe(e,(r,i)=>new Gxe(t,r,i)).store}}function YTt(){return{...oxe(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}const ZTt=h3e(function(e){const{disabled:t=!1,defaultOpen:s=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:o="none",actionsRef:l,onOpenChange:c,onOpenChangeComplete:u,handle:d,triggerId:m,defaultTriggerId:f=null,children:h}=e,y=Gxe.useStore(d?.store,{open:s,openProp:r,activeTriggerId:f,triggerIdProp:m});nxe(y,r,s,f),y.useControlledProp("openProp",r),y.useControlledProp("triggerIdProp",m),y.useContextCallback("onOpenChange",c),y.useContextCallback("onOpenChangeComplete",u);const k=y.useState("open"),v=!t&&k,b=y.useState("activeTriggerId"),x=y.useState("mounted"),N=y.useState("payload");y.useSyncedValues({trackCursorAxis:o,disableHoverablePopup:i}),y.useSyncedValue("disabled",t),rxe(y,{closeOnActiveTriggerUnmount:!0});const{forceUnmount:E,transitionStatus:A}=ixe(v,y),I=y.useState("isInstantPhase"),P=y.useState("instantType"),J=y.useState("lastOpenChangeReason"),O=S.useRef(null);hn(()=>{k&&t&&y.setOpen(!1,us(f3t))},[k,t,y]),hn(()=>{A==="ending"&&J===lee||A!=="ending"&&I?(P!=="delay"&&(O.current=P),y.set("instantType","delay")):O.current!==null&&(y.set("instantType",O.current),O.current=null)},[A,I,J,P,y]),hn(()=>{v&&b==null&&y.set("payload",void 0)},[y,b,v]);const _=S.useCallback(()=>{y.setOpen(!1,us(Voe))},[y]);S.useImperativeHandle(l,()=>({unmount:E,close:_}),[E,_]);const B=v||x||!t&&o!=="none";return p.jsxs(PQe.Provider,{value:y,children:[B&&p.jsx(XTt,{store:y,disabled:t,trackCursorAxis:o}),typeof h=="function"?h({payload:N}):h]})});function XTt({store:n,disabled:e,trackCursorAxis:t}){const s=n.useState("floatingRootContext"),r=m3e(s,{enabled:!e,referencePress:()=>n.select("closeOnClick")}),i=f4t(s,{enabled:!e&&t!=="none",axis:t==="none"?void 0:t}),o=S.useMemo(()=>$l(i.reference,r.reference),[i.reference,r.reference]),l=S.useMemo(()=>$l(i.trigger,r.trigger),[i.trigger,r.trigger]),c=S.useMemo(()=>$l(y3e,i.floating,r.floating),[i.floating,r.floating]);return axe(n,{activeTriggerProps:o,inactiveTriggerProps:l,popupProps:c}),null}const QTt=S.createContext(void 0);function eSt(){return S.useContext(QTt)}let tSt=(function(n){return n[n.popupOpen=Ope.popupOpen]="popupOpen",n.triggerDisabled="data-trigger-disabled",n})({});const nSt=600,MQe="data-base-ui-tooltip-trigger";function CLe(n){if("composedPath"in n){const t=n.composedPath();for(let s=0;s<t.length;s+=1){const r=t[s];if(Qn(r))return r}}const e=n.target;return Qn(e)?e:null}function sSt(n){let e=n;for(;e;){if(e.hasAttribute(MQe))return e;const t=e.parentElement;if(t){e=t;continue}const s=e.getRootNode();e="host"in s&&Qn(s.host)?s.host:null}return null}const rSt=txe(function(e,t){const{render:s,className:r,style:i,handle:o,payload:l,disabled:c,delay:u,closeOnClick:d=!0,closeDelay:m,id:f,...h}=e,y=$3e(!0),k=o?.store??y;if(!k)throw new Error(ni(82));const v=y2(f),b=k.useState("isTriggerActive",v),x=k.useState("isOpenedByTrigger",v),N=k.useState("floatingRootContext"),E=S.useRef(null),A=u??nSt,I=m??0,{registerTrigger:P,isMountedByThisTrigger:J}=sxe(v,E,k,{payload:l,closeOnClick:d,closeDelay:I}),O=eSt(),{delayRef:_,isInstantPhase:B,hasProvider:R}=J3t(N,{open:x}),q=mxe(N);k.useSyncedValue("isInstantPhase",B);const L=k.useState("disabled"),D=c??L,F=ma(D),z=k.useState("trackCursorAxis"),V=k.useState("disableHoverablePopup"),W=S.useRef(!1),H=ul(),G=S.useRef(void 0);function Y(){const Q=O?.delay,ae=typeof _.current=="object"?_.current.open:void 0;let ce=A;return R&&(ae!==0?ce=u??Q??A:ce=0),ce}function U(Q){const ae=E.current;if(!ae||!Q)return!1;const ce=sSt(Q);return ce!==null&&ce!==ae&&Zn(ae,ce)}function ee(Q){const ae=U(Q);return W.current=ae,ae&&(q.openChangeTimeout.clear(),q.restTimeout.clear(),q.restTimeoutPending=!1,H.clear()),ae}const te=k3e(N,{enabled:!D,mouseOnly:!0,move:!1,handleClose:!V&&z!=="both"?v3e():null,restMs:Y,delay(){const Q=typeof _.current=="object"?_.current.close:void 0;let ae=I;return m==null&&R&&(ae=Q),{close:ae}},triggerElementRef:E,isActiveTrigger:b,isClosing:()=>k.select("transitionStatus")==="ending",shouldOpen(){return!W.current}}),ne=uxe(N,{enabled:!D}).reference,j=Q=>{const ae=W.current,ce=CLe(Q),xe=ee(ce),Se=E.current,fe=Se&&ce&&Zn(Se,ce);if(xe&&k.select("open")&&k.select("lastOpenChangeReason")===eo){k.setOpen(!1,us(eo,Q));return}if(ae&&!xe&&fe&&!F.current&&!k.select("open")&&Se&&SQ(G.current)){const ke=()=>{!W.current&&!F.current&&!k.select("open")&&k.setOpen(!0,us(eo,Q,Se))},be=Y();be===0?(H.clear(),ke()):H.start(be,ke)}},Z=k.useState("triggerProps",J);return wr("button",e,{state:{open:x},ref:[t,P,E],props:[te,ne,J||z!=="none"?Z:void 0,{onMouseOver(Q){j(Q.nativeEvent)},onFocus(Q){U(CLe(Q.nativeEvent))&&Q.preventBaseUIHandler()},onMouseLeave(){W.current=!1,H.clear(),G.current=void 0},onPointerEnter(Q){G.current=Q.pointerType},onPointerDown(Q){G.current=Q.pointerType,k.set("closeOnClick",d),d&&!k.select("open")&&k.cancelPendingOpen(Q.nativeEvent)},onClick(Q){d&&!k.select("open")&&k.cancelPendingOpen(Q.nativeEvent)},id:v,[tSt.triggerDisabled]:D?"":void 0,[MQe]:D?void 0:""},h],stateAttributesMapping:PSe})}),JQe=S.createContext(void 0);function iSt(){const n=S.useContext(JQe);if(n===void 0)throw new Error(ni(70));return n}const aSt=S.forwardRef(function(e,t){const{keepMounted:s=!1,...r}=e;return $3e().useState("mounted")||s?p.jsx(JQe.Provider,{value:s,children:p.jsx(gQe,{ref:t,...r})}):null}),_Qe=S.createContext(void 0);function oSt(){const n=S.useContext(_Qe);if(n===void 0)throw new Error(ni(71));return n}const lSt=S.forwardRef(function(e,t){const{render:s,className:r,anchor:i,positionMethod:o="absolute",side:l="top",align:c="center",sideOffset:u=0,alignOffset:d=0,collisionBoundary:m="clipping-ancestors",collisionPadding:f=5,arrowPadding:h=5,sticky:y=!1,disableAnchorTracking:k=!1,collisionAvoidance:v=HSe,style:b,...x}=e,N=$3e(),E=iSt(),A=N.useState("open"),I=N.useState("mounted"),P=N.useState("trackCursorAxis"),J=N.useState("disableHoverablePopup"),O=N.useState("floatingRootContext"),_=N.useState("instantType"),B=N.useState("transitionStatus"),R=N.useState("hasViewport"),q=S3e({anchor:i,positionMethod:o,floatingRootContext:O,mounted:I,side:l,sideOffset:u,align:c,alignOffset:d,collisionBoundary:m,collisionPadding:f,sticky:y,arrowPadding:h,disableAnchorTracking:k,keepMounted:E,collisionAvoidance:v,adaptiveOrigin:R?bxe:void 0}),L=S.useMemo(()=>({open:A,side:q.side,align:q.align,anchorHidden:q.anchorHidden,instant:P!=="none"?"tracking-cursor":_}),[A,q.side,q.align,q.anchorHidden,P,_]),D=x3e(e,L,{styles:q.positionerStyles,transitionStatus:B,props:x,refs:[t,N.useStateSetter("positionerElement")],hidden:!I,inert:!A||P==="both"||J});return p.jsx(_Qe.Provider,{value:q,children:D})}),cSt={...oee,...p2},uSt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,l=$3e(),{side:c,align:u}=oSt(),d=l.useState("open"),m=l.useState("instantType"),f=l.useState("transitionStatus"),h=l.useState("popupProps"),y=l.useState("floatingRootContext"),k=l.useState("disabled"),v=l.useState("closeDelay");Fj({open:d,ref:l.context.popupRef,onComplete(){d&&l.context.onOpenChangeComplete?.(!0)}}),fxe(y,{enabled:!k,closeDelay:v});const b=l.useStateSetter("popupElement");return wr("div",e,{state:{open:d,side:c,align:u,instant:m,transitionStatus:f},ref:[t,l.context.popupRef,b],props:[h,vde(f),o],stateAttributesMapping:cSt})}),dSt=S.createContext(null),mSt={base:{kfSwDN:"ui-87ps6o",kfzvcC:"ui-47corl",$$css:!0}},OQe=S.createContext(null);function LQe(n){const e=S.use(OQe);if(e===null)throw new Error(`${n} must be used within Tooltip.Root`);return e}function BQe({children:n,placement:e=N3e,offset:t=8,openDelay:s=Nxe,closeDelay:r=Sde,disabled:i=!1,defaultOpen:o,open:l,sameAxisOnly:c=!1,onOpenChange:u,onOpenChangeComplete:d}){const m=S.use(dSt),f=S.use(s0e),h=i||f,y=m?.open??s,k=m?.close??r,v=S.useMemo(()=>({disabled:h,instantDismiss:f,offset:t,placement:e,sameAxisOnly:c,triggerCloseDelay:k,triggerDelay:y}),[h,f,t,e,c,k,y]);return p.jsx(OQe.Provider,{value:v,children:p.jsx(ZTt,{defaultOpen:o,disabled:h,disableHoverablePopup:!0,onOpenChange:u,onOpenChangeComplete:d,open:l,children:n})})}function qQe({children:n,ref:e,...t}){const{disabled:s,triggerCloseDelay:r,triggerDelay:i}=LQe("Tooltip.Trigger"),o=n.props?.id;return p.jsx(rSt,{...t,closeDelay:r,delay:i,disabled:s,id:o??t.id,ref:e,render:n})}function jQe({content:n,anchor:e,ariaLabel:t,width:s,minWidth:r,maxWidth:i}){const{instantDismiss:o,offset:l,placement:c,sameAxisOnly:u}=LQe("Tooltip.Popup"),d=k2(),{side:m,align:f,sideOffset:h,alignOffset:y,collisionAvoidance:k}=Rse(c,l,u),v=Fe(Sxe),b=Fe(Tde,HZe,J6t,mSt.base,bde);return o?null:p.jsx(aSt,{container:d??void 0,children:p.jsx(lSt,{align:f,alignOffset:y,anchor:e,className:v.className,collisionAvoidance:k,collisionPadding:8,side:m,sideOffset:h,style:v.style,children:p.jsx(uSt,{"aria-label":t,className:b.className,"data-component":"tooltip-popup",role:"tooltip",style:s===void 0&&r===void 0&&i===void 0?b.style:{...b.style,width:s,minWidth:r,maxWidth:i},children:typeof n=="function"?n():n})})})}function fSt({children:n,anchor:e,"aria-label":t,width:s,minWidth:r,maxWidth:i}){return p.jsx(jQe,{anchor:e,ariaLabel:t,content:n,maxWidth:i,minWidth:r,width:s})}function yo({children:n,content:e,placement:t,offset:s,openDelay:r,closeDelay:i,disabled:o,defaultOpen:l,open:c,"aria-label":u,width:d,minWidth:m,maxWidth:f,sameAxisOnly:h,onOpenChange:y,onOpenChangeComplete:k,ref:v,...b}){const x=S.Children.only(n);return S.isValidElement(x)?p.jsxs(BQe,{closeDelay:i,defaultOpen:l,disabled:o,offset:s,onOpenChange:y,onOpenChangeComplete:k,open:c,openDelay:r,placement:t,sameAxisOnly:h,children:[p.jsx(qQe,{...b,ref:v,children:x}),p.jsx(jQe,{ariaLabel:u,content:e,maxWidth:f,minWidth:m,width:d})]}):p.jsx(p.Fragment,{children:n})}(function(n){n.Root=BQe,n.Trigger=qQe,n.Popup=fSt})(yo||(yo={}));const hSt="ui-menu",Wxe="ui-menu__backdrop",pSt="ui-menu__list",gSt="ui-menu__content",ySt="ui-menu__drop-indicator-slot",kSt="ui-menu__layout",wSt="ui-menu__body-scroll",vSt="ui-menu__header",bSt="ui-menu__footer",TSt="ui-menu__attachment",SSt="ui-menu__row",xSt="ui-menu__item-left",NSt="ui-menu__item-content",ESt="ui-menu__item-right",CSt="ui-menu__item-wrapper",ISt="ui-menu__item-title",ASt="ui-menu__item-description",PSt="ui-menu__text-wrapper",MSt="ui-menu__title",JSt="ui-menu__subtitle",_St="ui-menu__search-row",OSt="ui-menu__section",LSt="ui-menu__section-title",BSt="ui-menu__section-text-action",qSt="ui-menu__virtualized-section-divider",jSt="ui-menu__submenu-trigger",DSt="ui-menu__submenu-right-section",RSt="ui-menu__toggle-row",FSt="ui-menu__tooltip",zSt="ui-menu__empty",$St="ui-menu__loading",USt="ui-menu__loading-spinner",HSt="ui-menu__virtualized-row",VSt="ui-menu__virtualized-scroller";function Rr(n,e,t={}){return ar({rootClass:n,stylexStyles:e,className:t.className,style:t.style})}function Kxe({className:n,hasDropIndicator:e=!1,size:t,style:s,hasAttachment:r=!1,surfaceStyle:i}){return i=[F8t(e),i],Rr(hSt,[R8t(t,r),i],{className:n,style:s})}function DQe(n){return Rr(Wxe,z8t(),{style:n})}function Yxe(n=!1,e){return Rr(pSt,[Y8t(n),e],{className:n?"ui-menu__list--virtualized":void 0})}function Zxe(n){return Rr(gSt,[$8t(),n])}function GSt(){return Rr(ySt,U8t())}function RQe(n,e=!1,t){return Rr(kSt,[H8t(e),t],{style:n})}function WSt(){return Rr(TSt,V8t())}function FQe(){return Rr(vSt,W8t())}function zQe(){return Rr(bSt,K8t())}function Xxe(n={},e){return Rr(SSt,[{"ui--default-marker":"ui--default-marker",$$css:!0},zxe(n),e],{className:n.className})}function KSt(n={},e){return Rr(RSt,[zxe(n),n.disabled&&ebt(),e],{className:n.className})}function YSt(n={}){return Rr(jSt,zxe(n),{className:n.className})}function ZSt(n={},e){return Rr(xSt,[tbt(n),e])}function XSt(n){return Rr(NSt,[nbt(),n])}function QSt(n={},e){return Rr(ESt,[sbt(n),e])}function Qxe(){return Rr(CSt,ibt())}function eNe(){return Rr(ISt,abt())}function tNe(){return Rr(ASt,obt())}function ext(n){return Rr(PSt,lbt(n))}function txt(n){return Rr(MSt,cbt(n))}function nxt({inline:n,wrap:e}){return Rr(JSt,ubt({inline:n,wrap:e}))}function sxt(n,e){return Rr(_St,[dbt(),e],{className:n})}function rxt(n){return Rr(OSt,[mbt(),n])}function $Qe(n,e){return Rr(LSt,[fbt(n),e])}function ixt(){return Rr(BSt,hbt())}function axt(){return Rr(qSt,pbt())}function oxt(){return Rr(DSt,rbt())}function lxt(n,e){return Rr(zSt,[gbt(n),e])}function cxt(){return Rr($St,ybt())}function uxt(){return Rr(HSt,Z8t())}function dxt(){return Rr(VSt,X8t())}const mxt=Rr(USt,kbt()).className,r0e="submenuOpenChange",nNe=S.createContext(null);function sNe(n){return Math.max(n,Sde)}function rNe(){return S.use(nNe)}function iNe({children:n,layerNodeId:e,placement:t="right-start"}){const s=FZ(),[r,i]=S.useState(new Set);S.useEffect(()=>{if(!s)return;const c=u=>{u.parentId===e&&i(d=>{const m=new Set(d);return u.isOpen?m.add(u.nodeId):m.delete(u.nodeId),m})};return s.events.on(r0e,c),()=>{s.events.off(r0e,c)}},[s,e]);const o=r.size>0,l=S.useMemo(()=>({hasOpenChild:o}),[o]);return p.jsx(nNe.Provider,{value:l,children:p.jsx(uZ,{offset:6,placement:t,sameAxisOnly:!0,children:n})})}function fxt({content:n,surfaceStyle:e}){return p.jsx(uZ.Popup,{surfaceClassName:FSt,surfaceStyle:[$xe(),e],children:typeof n=="function"?n():n})}function UQe({children:n,content:e,contentKey:t,disabled:s=!1,openDelay:r=0,closeDelay:i=0,surfaceStyle:o}){const l=S.use(nNe);return l==null?p.jsx(p.Fragment,{children:n}):p.jsx(uZ.Trigger,{closeDelay:sNe(i),content:p.jsx(fxt,{content:e,surfaceStyle:o}),contentKey:t,openDelay:r,disabled:s||l.hasOpenChild,children:n})}function hxt(n,e){const t=FZ(),s=Uj();S.useEffect(()=>{if(!t||n===void 0)return;const r={nodeId:n,parentId:s,isOpen:e};return t.events.emit(r0e,r),()=>{e&&t.events.emit(r0e,{nodeId:n,parentId:s,isOpen:!1})}},[t,n,s,e])}function Ode({children:n,content:e,contentKey:t,disabled:s=!1,openDelay:r=0,closeDelay:i=0,interactive:o=!0,surfaceStyle:l}){return rNe()!=null?p.jsx(UQe,{closeDelay:i,content:e,contentKey:t,disabled:s,openDelay:r,surfaceStyle:l,children:n}):o?p.jsx(_de,{closeDelay:sNe(i),content:e,disabled:s,offset:6,openDelay:r,placement:"right",sameAxisOnly:!0,surfaceStyle:[$xe(),l],children:n}):p.jsx(yo,{closeDelay:i,content:e,disabled:s,offset:6,openDelay:r,placement:"right",sameAxisOnly:!0,children:n})}function Gne({children:n,disabled:e=!1,hasDescription:t=!1,leading:s,trailing:r,rightFallback:i,trailingAccessory:o,topAlign:l=!1,trailingHidden:c=!1,wideLeft:u=!1,leadingStyle:d,contentStyle:m,trailingStyle:f}){const h=r??i,y=h!=null||o!=null,k=ZSt({hasDescription:t,topAlign:l,wideLeft:u},d),v=XSt(m),b=QSt({disabled:e,hasDescription:t,topAlign:l,trailingHidden:c},f);return p.jsxs(ad,{iconSize:"base",children:[s!=null?p.jsx("span",{className:k.className,style:k.style,"data-component":"menu-item-left",children:s}):null,p.jsx("div",{className:v.className,style:v.style,"data-component":"menu-item-content",children:n}),y?p.jsxs("span",{className:b.className,style:b.style,"data-component":"menu-item-right",children:[h,o]}):null]})}const HQe=S.createContext(!1);function Lde(){return S.useContext(HQe)}const U3e=S.createContext(null);function H3e(n){const e=S.useContext(U3e);if(!e)throw new Error(`${n} must be used within LegacyMenu.SubMenu`);return e}function VQe(){return H3e("LegacyMenu.SubMenu.useContext")}function aNe(){const n=S.useContext(U3e),{setIsOpen:e,dismissCauseRef:t}=Pde();return S.useCallback(s=>{t.current="selection",s(!1),n!=null&&e(!1)},[n,e,t])}function oNe(n,e,t){const{searchValue:s}=Mde(t);return e||!s||!n?!0:n.toLowerCase().includes(s.toLowerCase())}const pxt=KXe("@@menu-item-noop",()=>Fxe({})),gxt=new pxt({}),GQe=S.createContext(null);function yxt(){return S.useContext(GQe)}function WQe({children:n,label:e,ignoreSearch:t=!1,...s}){const r=e??(typeof n=="string"?n:"");return oNe(r,t,"LegacyMenu.Item")?p.jsx(KQe,{...s,contextPart:"LegacyMenu.Item",itemLabel:r,children:n}):null}function KQe({children:n,"data-testid":e,"aria-haspopup":t,"aria-expanded":s,mentionMenuFlatIndex:r,disabled:i=!1,onMouseDown:o,onAuxClick:l,onSelect:c,onKeyDown:u,leading:d,trailing:m,tooltip:f,tooltipDisabled:h=!1,tooltipOpenDelay:y=0,tooltipCloseDelay:k=0,tooltipSurface:v="default",closeOnSelect:b,description:x,rootStyle:N,leadingStyle:E,contentStyle:A,trailingStyle:I,variant:P="default",trailingVisibility:J="always",selected:O=!1,radioChecked:_,indent:B=!1,wideLeftSection:R=!1,draggable:q,ref:L,itemLabel:D,referenceRef:F,itemPropsTransform:z,trailingAccessory:V,contextPart:W}){const{activeIndex:H,setIsOpen:G,getItemProps:Y,closeOnSelect:U,virtualFocus:ee}=Mde(W),{shouldAllowPointerInteraction:te}=v2(W),ne=Lde(),j=aNe(),Z=Ade(),X=Z==="body",se=b??U??!0,{ref:le,index:Q}=C3e({label:D||null}),ae=H===Q,[ce,xe]=S.useState(!1);rNe();const Se=S.useRef(null),fe=S.useId(),ke=q!=null,be=q?.mode==="pointer",Ne=S.useSyncExternalStore(Id.subscribe,Id.isDragActive,Id.isDragActive),Ae=S.useRef(null),oe=S.useRef(null),ve=S.useRef(null),ge=S.useRef(null),ye=S.useRef(!1),[ue,de]=S.useState(null),{ref:Te,isDragging:Je}=B8t({id:q?.id??`menu-item-${fe}`,data:q?.data??gxt,disabled:!ke||be||(q?.disabled??!1),dragImageOffset:q?.dragImageOffset,onDragStart:q?.onDragStart,onDragEnd:q?.onDragEnd}),Ce=Fse([le,F,L,ke&&!be?Te:null]),Ie=S.useCallback(tt=>{Se.current=tt},[]),qe=S.useMemo(()=>({setSubMenuOpen:xe,isSubMenuOpen:ce,registerSubMenuOpener:Ie}),[ce,Ie]),we=YXe(v);S.useEffect(()=>()=>{Ae.current?.(),ve.current!=null&&cancelAnimationFrame(ve.current)},[]);const Pe=S.useCallback(()=>{ve.current=null;const tt=oe.current,ct=ge.current;!tt||!ct||(tt.style.transform=`translate3d(${ct.x+8}px, ${ct.y+8}px, 0)`)},[]),je=S.useCallback(tt=>{ge.current=tt,ve.current==null&&(ve.current=requestAnimationFrame(Pe))},[Pe]),Le=S.useCallback(tt=>{oe.current=tt,Pe()},[Pe]),Me=()=>{if(i)return;const tt={defaultPrevented:!1,preventDefault:()=>{tt.defaultPrevented=!0}};c?.(tt),se&&!tt.defaultPrevented&&j(G)},Ve=tt=>{if(ye.current){ye.current=!1,tt.preventDefault(),tt.stopPropagation();return}if(!te(tt.nativeEvent)){tt.preventDefault(),tt.stopPropagation();return}Me()},De=S.useCallback(tt=>{if(!te(tt.nativeEvent)){tt.preventDefault(),tt.stopPropagation();return}if(o?.(tt),!tt.defaultPrevented){if(be&&q!=null&&!q.disabled&&tt.button===0){Ae.current?.();const ct=Id.getInstance(),lt=tt.currentTarget,pt={clientX:tt.clientX,clientY:tt.clientY,isDragging:!1},St=()=>{document.removeEventListener("mousemove",Nt,!0),document.removeEventListener("mouseup",Yt,!0),ve.current!=null&&(cancelAnimationFrame(ve.current),ve.current=null),ge.current=null,Ae.current=null,ct.clearData(),setTimeout(()=>{ye.current=!1},0)},Nt=Ft=>{const vn=Ft.clientX-pt.clientX,Sn=Ft.clientY-pt.clientY;if(!(!pt.isDragging&&Math.hypot(vn,Sn)<4)){if(!pt.isDragging){pt.isDragging=!0,ye.current=!0,ct.setData(q.data);const ln=lt.getBoundingClientRect().width;je({x:Ft.clientX,y:Ft.clientY}),de(ln),q.onPointerDragStart?.(Ft)}Ft.preventDefault(),je({x:Ft.clientX,y:Ft.clientY}),q.onPointerDragMove?.(Ft)}},Yt=Ft=>{if(!pt.isDragging){St();return}Ft.preventDefault(),de(null),q.onPointerDragEnd?.(Ft),St()};Ae.current=St,document.addEventListener("mousemove",Nt,!0),document.addEventListener("mouseup",Yt,!0)}ee&&!ke&&tt.preventDefault()}},[q,ke,be,o,je,te,ee]),st=S.useCallback(tt=>{if(!te(tt.nativeEvent)){tt.preventDefault(),tt.stopPropagation();return}l?.(tt)},[l,te]),Ue=Y({onClick:Ve,onKeyDown:tt=>{i||(u?.(tt),!tt.defaultPrevented&&((tt.key==="Enter"||tt.key===" ")&&(tt.preventDefault(),tt.stopPropagation(),Me()),tt.key==="ArrowRight"&&Se.current&&(tt.preventDefault(),tt.stopPropagation(),Se.current())))},onMouseDown:De,onAuxClick:st}),gt=z?.(Ue)??Ue,rt=m!=null?p.jsx(GQe.Provider,{value:qe,children:m}):void 0,xt=Qxe(),at=eNe(),Be=tNe(),et=x!=null?p.jsxs("div",{className:xt.className,style:xt.style,children:[p.jsx("div",{className:at.className,style:at.style,children:n}),p.jsx("div",{className:Be.className,style:Be.style,"data-component":"menu-item-description",children:x})]}):n,yt=h||Ne||ce,it=J==="focused"&&(Ne||!ae),$e=Xxe({disabled:i,expanded:s===!0,focused:!Ne&&ae,hasDescription:x!=null,indent:B,inSubmenu:ne,selected:O,variant:P},N),Ze={role:_===void 0?"menuitem":"menuitemradio",tabIndex:ae?0:-1,..._!==void 0?{"aria-checked":_}:{},...t!==void 0?{"aria-haspopup":t}:{},...s!==void 0?{"aria-expanded":s}:{},"aria-disabled":i||void 0,"data-component":"menu-row","data-expanded":s===!0||void 0,draggable:be?!1:void 0,"data-disabled":i||void 0,"data-focused":!Ne&&ae?!0:void 0,"data-menu-draggable":ke||void 0,"data-selected":O||void 0,"data-has-description":x!=null||void 0,"data-variant":P!=="default"?P:void 0,"data-indent":B||void 0,"data-wide-left":R||void 0,"data-dragging":Je||ue!=null||void 0,...e?{"data-testid":e}:{},...r!==void 0?{"data-mention-menu-flat-index":String(r)}:{},[zse]:Z,className:$e.className,style:$e.style,...gt},wt={className:"ui-u96u03 ui-47corl ui-ixxii4 ui-13vifvy ui-u1ixa1 ui-1so62im ui-18ivbjn"},Ke=ue!=null&&q?.preview!=null?Wr.createPortal(p.jsx("div",{"aria-hidden":"true",ref:Le,className:wt.className,style:{...wt.style,width:ue},children:q.preview}),document.body):null,ot=X?p.jsxs("li",{ref:Ce,...Ze,children:[p.jsx(Gne,{disabled:i,hasDescription:x!=null,leading:d,trailing:rt,trailingAccessory:V,trailingHidden:it,wideLeft:R,leadingStyle:E,contentStyle:A,trailingStyle:I,children:et}),Ke]}):p.jsxs("div",{ref:Ce,...Ze,children:[p.jsx(Gne,{disabled:i,hasDescription:x!=null,leading:d,trailing:rt,trailingAccessory:V,trailingHidden:it,wideLeft:R,leadingStyle:E,contentStyle:A,trailingStyle:I,children:et}),Ke]});return f!=null?p.jsx(Ode,{closeDelay:k,content:yt?null:f,disabled:yt,openDelay:y,surfaceStyle:we,children:ot}):ot}const YQe=S.createContext(null);function ZQe(n){const e=S.useContext(YQe);if(!e)throw new Error(`${n} must be used within LegacyMenu.ExpandableSection`);return e}function kxt({children:n,defaultExpanded:e=!1,expanded:t,onExpandedChange:s}){const[r,i]=S.useState(e),o=t!==void 0,l=o?t:r,c=d=>{o||i(d),s?.(d)},u=()=>c(!l);return p.jsx(YQe.Provider,{value:{expanded:l,setExpanded:c,toggle:u},children:n})}function wxt({children:n,contentStyle:e,leading:t,leadingStyle:s,rootStyle:r,trailing:i,trailingStyle:o,label:l}){const{expanded:c,setExpanded:u,toggle:d}=ZQe("LegacyMenu.ExpandableSectionTrigger"),m=typeof t=="function"?t(c):t,f=h=>{if(h.key==="ArrowRight"&&!c){h.preventDefault(),h.stopPropagation(),u(!0);return}h.key==="ArrowLeft"&&c&&(h.preventDefault(),h.stopPropagation(),u(!1))};return p.jsx(WQe,{closeOnSelect:!1,contentStyle:e,wideLeftSection:!0,leading:m,leadingStyle:s,rootStyle:r,trailing:i,trailingStyle:o,label:l??(typeof n=="string"?n:void 0),onKeyDown:f,onSelect:d,children:n})}function vxt({children:n}){const{expanded:e}=ZQe("LegacyMenu.ExpandableSectionContent");return e?p.jsx(p.Fragment,{children:n}):null}function bxt({children:n,label:e,ignoreSearch:t,...s}){const r=e??(typeof n=="string"?n:"");return oNe(r,t,"LegacyMenu.CheckboxItem")?p.jsx(Txt,{...s,itemLabel:r,children:n}):null}function Txt({children:n,"data-testid":e,checked:t,defaultChecked:s=!1,onChange:r,disabled:i=!1,trailing:o,description:l,tooltip:c,tooltipOpenDelay:u=0,tooltipCloseDelay:d=0,tooltipSurface:m="default",closeOnSelect:f,itemLabel:h,rootStyle:y,contentStyle:k,trailingStyle:v}){const{activeIndex:b,getItemProps:x,setIsOpen:N,closeOnSelect:E}=Mde("LegacyMenu.CheckboxItem"),{shouldAllowPointerInteraction:A}=v2("LegacyMenu.CheckboxItem"),I=Lde(),P=aNe(),J=Ade(),O=J==="body",_=f??E??!1,[B,R]=S.useState(s),q=t!==void 0,L=q?t:B,{ref:D,index:F}=C3e({label:h||null}),z=b===F,V=rNe(),W=YXe(m),H=S.useCallback(()=>{if(i)return;const xe=!L;q||R(xe);const Se={defaultPrevented:!1,preventDefault:()=>{Se.defaultPrevented=!0}};r?.(xe,Se),_&&!Se.defaultPrevented&&P(N)},[i,L,q,r,_,N,P]),G=S.useCallback(xe=>{if(!A(xe.nativeEvent)){xe.preventDefault(),xe.stopPropagation();return}xe.preventDefault(),xe.stopPropagation(),H()},[H,A]),Y=S.useCallback(xe=>{i||(xe.key==="Enter"||xe.key===" ")&&(xe.preventDefault(),xe.stopPropagation(),H())},[i,H]),U=x({onClick:G,onKeyDown:Y}),ee=l!=null,te=Xxe({disabled:i,focused:z,hasDescription:ee,inSubmenu:I},y),ne={role:"menuitemcheckbox","aria-checked":L,tabIndex:z?0:-1,"aria-disabled":i||void 0,"data-checked":L||void 0,"data-component":"menu-row","data-disabled":i||void 0,"data-focused":z||void 0,"data-has-description":ee||void 0,...e?{"data-testid":e}:{},[zse]:J,className:te.className,style:te.style,...U},j=p.jsx(wxe,{checked:L,disabled:i}),Z=Qxe(),X=eNe(),se=tNe(),le=ee?p.jsxs("div",{className:Z.className,style:Z.style,children:[p.jsx("div",{className:X.className,style:X.style,children:n}),p.jsx("div",{className:se.className,style:se.style,"data-component":"menu-item-description",children:l})]}):n,Q=p.jsx(Gne,{disabled:i,hasDescription:ee,leading:j,trailing:o,contentStyle:k,trailingStyle:v,children:le}),ae=c!=null&&V!=null,ce=O?p.jsx("li",{ref:D,...ne,children:Q}):p.jsx("div",{ref:D,...ne,children:Q});return ae?p.jsx(UQe,{closeDelay:d,content:c,openDelay:u,surfaceStyle:W,children:ce}):c!=null?p.jsx(_de,{content:c,placement:"right",offset:6,openDelay:u,closeDelay:sNe(d),sameAxisOnly:!0,surfaceStyle:[$xe(),W],children:ce}):ce}function vke(n,e){if(!e?.length||!n.dataTransfer)return!1;for(const t of n.dataTransfer.types)for(const s of e)if(t.toLowerCase()===s.toLowerCase())return!0;return!1}function Sxt(n,e){const t=n.relatedTarget;if(t!==null&&e.contains(t))return!1;const s=e.defaultView;return s?n.clientX<=0||n.clientY<=0||n.clientX>=s.innerWidth||n.clientY>=s.innerHeight:!0}function xxt(n){const{accept:e,disabled:t=!1,acceptNativeTypes:s,onDragEnter:r,onDragOver:i,onDragLeave:o,onDrop:l}=n,c=S.useRef(null),u=S.useRef(null),d=S.useRef(0),m=S.useRef(null),[f,h]=S.useState(!1),[y,k]=S.useState(!1),v=S.useRef(f);v.current=f;const b=S.useCallback(()=>{d.current=0,h(!1),k(!1)},[]),x=S.useCallback(()=>{m.current!==null&&(cancelAnimationFrame(m.current),m.current=null)},[]);S.useEffect(()=>{if(!f)return;const P=u.current?.ownerDocument??document,J=()=>{x(),b()};return P.addEventListener("mousemove",J,!0),()=>{P.removeEventListener("mousemove",J,!0)}},[f,x,b]);const N=S.useRef({onDragEnter:r,onDragOver:i,onDragLeave:o,onDrop:l});N.current={onDragEnter:r,onDragOver:i,onDragLeave:o,onDrop:l};const E=S.useRef(s);E.current=s;const A=S.useRef(Array.isArray(e)?e:[e]);A.current=Array.isArray(e)?e:[e];const I=S.useCallback(P=>{if(u.current=P,c.current&&(c.current(),c.current=null),d.current=0,P!==null&&(h(!1),k(!1)),!P||t)return;const J=Id.getInstance(),O=V=>{if(d.current++,d.current===1){h(!0);const W=A.current,H=!t&&J.hasAnyClass(W),G=H||!t&&vke(V,E.current);k(G);const Y=H?J.getValidatedData(W):null;N.current.onDragEnter?.(V,Y)}},_=V=>{d.current=Math.max(0,d.current-1),d.current===0&&(x(),b(),N.current.onDragLeave?.(V))},B=V=>{const W=A.current,H=!t&&J.hasAnyClass(W),G=!H&&!t&&vke(V,E.current);if(H||G){if(V.preventDefault(),V.dataTransfer&&(V.dataTransfer.dropEffect=H?"move":"copy"),d.current===0){d.current=1,h(!0),k(!0);const Y=H?J.getValidatedData(W):null;N.current.onDragEnter?.(V,Y)}if(N.current.onDragOver&&m.current===null){const Y=H?J.getValidatedData(W):null;m.current=requestAnimationFrame(()=>{m.current=null,N.current.onDragOver?.(V,Y)})}}},R=V=>{V.preventDefault(),x(),b();const W=A.current;if(J.hasAnyClass(W)){const H=J.getValidatedData(W),{onDrop:G}=N.current;G&&(G(V,H),V.stopPropagation())}else if(vke(V,E.current)){const{onDrop:H}=N.current;H&&(H(V,null),V.stopPropagation())}};P.addEventListener("dragenter",O),P.addEventListener("dragleave",_),P.addEventListener("dragover",B),P.addEventListener("drop",R);const q=P.ownerDocument,L=()=>{(d.current!==0||v.current)&&(x(),b())},D=()=>L(),F=()=>L(),z=V=>{Sxt(V,q)&&L()};q.addEventListener("drop",D,!0),q.addEventListener("dragend",F,!0),q.addEventListener("dragleave",z,!0),c.current=()=>{P.removeEventListener("dragenter",O),P.removeEventListener("dragleave",_),P.removeEventListener("dragover",B),P.removeEventListener("drop",R),q.removeEventListener("drop",D,!0),q.removeEventListener("dragend",F,!0),q.removeEventListener("dragleave",z,!0),m.current!==null&&(cancelAnimationFrame(m.current),m.current=null)}},[t,b,x]);return S.useEffect(()=>()=>{c.current&&(c.current(),c.current=null)},[]),{ref:I,isOver:f,canDrop:y,isDropBlocked:f&&!y}}const Nxt=KXe("@@menu-content-noop",()=>Fxe({}));function Ext({children:n,header:e,footer:t,attachment:s,"aria-label":r,"data-testid":i,className:o,surfaceStyle:l,contentStyle:c,layoutStyle:u,listStyle:d,scrollAreaStyles:m,style:f,dropIndicatorTop:h,maxHeight:y,width:k,minWidth:v,maxWidth:b,tooltipPlacement:x,size:N,backdrop:E,adaptiveHeight:A=!0,returnFocus:I,onKeyDownCapture:P,onBodyPointerEnter:J,droppable:O,ref:_}){const B=Bse(),{isOpen:R,isMounted:q,activeIndex:L,setActiveIndex:D,setIsOpen:F,markKeyboardNavigation:z,markPointerNavigation:V,virtualFocus:W,searchValue:H,setSearchValue:G,hasSearchInput:Y,searchInputRef:U,enableHover:ee,closeOnSelect:te,nodeId:ne,listRef:j,labelsRef:Z,refs:X,floatingStyles:se,middlewareData:le,transitionStyles:Q,context:ae,getFloatingProps:ce,getItemProps:xe,dismissCauseRef:Se,returnFocusOnSelect:fe}=v2("LegacyMenu.Content"),ke=E??!ee,[be,Ne]=S.useState(null),Ae=W&&!Y,oe=R3e(),ve=S.useSyncExternalStore(Id.subscribe,Id.isDragActive,Id.isDragActive),ge=ae.placement.startsWith("top"),ye=ge&&q?le.bottomAnchor?.bottom??null:null,ue=S.useRef(null),de=S.useRef(L),Te=S.useRef(!1);S.useLayoutEffect(()=>{de.current=L},[L]),S.useLayoutEffect(()=>{if(!R){Te.current=!1;return}const Ke=lt=>{sQe(lt)&&(Te.current=!0,z())},ot=lt=>{const pt=iQe(lt,j);pt==null||pt===de.current||D(pt)},tt=lt=>{const pt=Te.current;Te.current=!1,V(),pt&&ot(lt.target)};document.addEventListener("keydown",Ke,!0);const ct=jbt(be,tt);return()=>{document.removeEventListener("keydown",Ke,!0),ct()}},[R,j,z,V,be,D]),S.useLayoutEffect(()=>{if(!R){ue.current=null;return}if(!W||L==null||ue.current===L||(ue.current=L,!Te.current))return;const Ke=j.current[L]??null;if(!Ke)return;const ot=requestAnimationFrame(()=>{Ke.scrollIntoView({block:"nearest",inline:"nearest"})});return()=>cancelAnimationFrame(ot)},[R,W,L,j]);const Je=S.useCallback(Ke=>{if(Ke.key==="Escape"){Se.current="escape";return}if(Ke.ctrlKey&&!Ke.metaKey){const tt=Ke.key.toLowerCase(),ct=tt==="n"||tt==="j";if(ct||(tt==="p"||tt==="k")){Ke.preventDefault();const pt=j.current,St=pt.length;if(St===0)return;const Nt=de.current,Yt=ct?1:-1;let Ft=Nt==null?ct?0:St-1:Nt+Yt;for(;Ft>=0&&Ft<St;){if(pt[Ft]!=null){D(Ft);return}Ft+=Yt}return}}if(!Y)return;if(Ke.key.length===1&&!Ke.ctrlKey&&!Ke.metaKey&&!Ke.altKey){if(document.activeElement===U.current)return;Ke.preventDefault(),Ke.stopPropagation(),U.current?.focus(),G(H+Ke.key),rQe(j,"body",D)}},[Se,Y,j,U,H,D,G]),Ce=S.useCallback(Ke=>{oe(Ke.nativeEvent)&&(Se.current="backdrop",F(!1))},[Se,F,oe]),Ie=S.useCallback(Ke=>{if(Ke.stopPropagation(),!oe(Ke.nativeEvent))return;Ke.preventDefault(),Se.current="backdrop",F(!1);const ct=document.elementsFromPoint(Ke.clientX,Ke.clientY).find(lt=>!lt.classList.contains(Wxe));ct&&ct.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!0,view:window,clientX:Ke.clientX,clientY:Ke.clientY,screenX:Ke.screenX,screenY:Ke.screenY,button:Ke.button,buttons:Ke.buttons,ctrlKey:Ke.ctrlKey,shiftKey:Ke.shiftKey,altKey:Ke.altKey,metaKey:Ke.metaKey}))},[Se,F,oe]),qe=O!=null,{ref:we,isOver:Pe,isDropBlocked:je}=xxt({accept:O?.accept??Nxt,disabled:!qe||(O?.disabled??!1),onDragEnter:O?.onDragEnter,onDragOver:O?.onDragOver,onDragLeave:O?.onDragLeave,onDrop:O?.onDrop}),Le=Fse([X.setFloating,Ne,_,qe?we:null]),Me=k2(),{zIndex:Ve,portalLayerStyles:De}=zj("popover",q);if(!q)return null;const st=N??B?.menuSize??"sm",ht={...se,...Q,...De,...Ve!==null?{zIndex:Ve}:{},...f,...h!==void 0?{"--ui-menu-drop-indicator-top":`${h}px`}:{},...Hxe({width:k,minWidth:v,maxWidth:b}),...ge&&ye!==null?{top:"auto",bottom:ye}:{}},Ue={...De,...Ve!==null?{zIndex:Ve-1}:{},pointerEvents:qe&&ve?"none":void 0},gt=A?lQe(y):y,rt=s!=null,xt=DQe(Ue),at=Kxe({className:o,hasDropIndicator:h!==void 0,size:st,surfaceStyle:l,style:rt&>!==void 0?{...ht,maxHeight:gt}:ht,hasAttachment:rt}),Be=RQe(rt||gt===void 0?void 0:{maxHeight:gt},rt,u),et=FQe(),yt=Zxe(c),it=Yxe(!1,d),$e=zQe(),Ze=WSt(),wt=GSt();return p.jsxs(M3e,{...Me?{root:Me}:{},children:[ke&&p.jsx("div",{className:xt.className,style:xt.style,"data-component":"menu-backdrop",onClick:Ce,onContextMenu:Ie,role:"none"}),p.jsx(J3e,{context:ae,initialFocus:Ae?-1:U,returnFocus:I??(Se.current!=="backdrop"&&(Se.current!=="selection"||fe)),modal:!Ae,children:p.jsxs("div",{ref:Le,className:at.className,style:at.style,tabIndex:-1,"data-component":"menu-popup","data-size":st,"data-drop-active":qe&&Pe&&!je?"":void 0,"data-drop-blocked":qe&&je?"":void 0,...i?{"data-testid":i}:{},...rt?{"aria-label":r??"Menu"}:{},...ce({onKeyDown:Je,onKeyDownCapture:P,onMouseDown:W?Ke=>{Ke.stopPropagation()}:void 0}),children:[qe&&O?.indicator!=null?p.jsx("div",{"aria-hidden":"true",className:wt.className,style:wt.style,children:O.indicator}):null,p.jsx(ad,{menuSize:st,children:p.jsx(z3e,{dismiss:!R,children:p.jsx(iNe,{layerNodeId:ne,placement:x,children:p.jsx(dQe,{activeIndex:L,setIsOpen:F,getItemProps:xe,searchValue:H,closeOnSelect:te,virtualFocus:W,children:p.jsxs(dXe,{elementsRef:j,labelsRef:Z,children:[p.jsxs("div",{className:Be.className,style:Be.style,"data-component":"menu-layout",...rt?{}:{role:"menu","aria-label":r??"Menu"},children:[e!=null?p.jsx("div",{className:et.className,style:et.style,"data-component":"menu-header",children:p.jsx(Nne,{value:"header",children:e})}):null,p.jsx(Ar,{className:wSt,rootStyle:[G8t(),m?.root],viewportStyle:m?.viewport,contentStyle:m?.content,maxHeight:"none","data-component":"menu-body-scroll",children:p.jsx("div",{className:yt.className,style:yt.style,"data-component":"menu-content",onPointerEnter:J,children:p.jsx("ul",{role:"presentation",className:it.className,style:it.style,"data-component":"menu-list",children:n})})}),t!=null?p.jsx("div",{className:$e.className,style:$e.style,"data-component":"menu-footer",children:p.jsx(Nne,{value:"footer",children:t})}):null]}),s!=null?p.jsx("div",{className:Ze.className,style:Ze.style,"data-component":"menu-attachment",children:p.jsx("div",{className:yt.className,style:yt.style,"data-component":"menu-content",children:p.jsx(Nne,{value:"footer",children:s})})}):null]})})})})})]})})]})}function Cxt({children:n,indent:e=!1,rootStyle:t}){const s=lxt(e,t);return p.jsx("div",{className:s.className,style:s.style,"data-component":"menu-empty","data-indent":e||void 0,children:n})}function XQe(n){const e=S.useContext(U3e),t=S.useContext(Vxe),s=e??t;if(!s)throw new Error(`${n} must be used within LegacyMenu or LegacyMenu.SubMenu`);return s}function Ixt(){return XQe("LegacyMenu.useLayerContext")}function Axt({children:n}){const e=cxt();return p.jsxs("div",{className:e.className,style:e.style,role:"status","aria-live":"polite","aria-busy":"true",children:[p.jsx(bt,{name:"loading",size:"base",className:mxt}),p.jsx("span",{children:n??"Loading..."})]})}function Pxt({className:n,variant:e="default",size:t="lg",ref:s,disabled:r,startIcon:i,endIcon:o,inputGroupRootStyle:l,...c}){return p.jsxs(YD.Root,{className:n,rootStyle:l,variant:e,size:t,disabled:r,children:[i!=null&&p.jsx(YD.Icon,{name:i}),p.jsx(YD.Input,{ref:s,...c}),o!=null&&p.jsx(YD.Icon,{name:o})]})}function Mxt({placeholder:n="Search...","aria-label":e,className:t,rootStyle:s,inputGroupRootStyle:r,value:i,onValueChange:o,autoFocus:l=!1}){const u=Ade()==="body",d=Lde(),{searchValue:m,setSearchValue:f,searchInputRef:h,activeIndex:y,setActiveIndex:k,listRef:v,setHasSearchInput:b}=XQe("LegacyMenu.SearchInput"),x=S.useRef(null),N=i!==void 0&&o!==void 0,A=!N||l||d?h:x,I=N?i:m;S.useEffect(()=>{if(!N)return b(!0),()=>b(!1)},[N,b]),S.useLayoutEffect(()=>{if(N&&!l)return;const B=h.current;if(!B)return;B.focus({preventScroll:!0});const R=requestAnimationFrame(()=>{document.activeElement!==B&&B.focus({preventScroll:!0})});return()=>cancelAnimationFrame(R)},[N,l,h]);const P=B=>{N?o(B.target.value):(f(B.target.value),rQe(v,"body",k),o?.(B.target.value))},J=B=>{if(_xe(B))return;if(B.ctrlKey&&!B.metaKey){const q=B.key.toLowerCase();if(q==="n"||q==="p"||q==="j"||q==="k"){B.preventDefault();return}}if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Tab","Escape"].includes(B.key)&&!B.metaKey&&!B.ctrlKey&&!B.altKey&&B.stopPropagation(),N&&B.key==="Enter"){B.preventDefault(),B.stopPropagation();return}if(!N&&B.key==="Enter"&&y!=null){B.preventDefault();const q=v.current[y];q&&(q.click(),h.current?.focus())}if(B.key==="ArrowRight"){const q=B.currentTarget;if(!(q.selectionStart===q.value.length&&q.selectionEnd===q.value.length)){B.stopPropagation();return}bLe({event:B,direction:"ArrowRight",activeIndex:y,listRef:v,restoreFocus:()=>h.current?.focus()});return}if(B.key==="ArrowLeft"){const q=B.currentTarget;if(!(q.selectionStart===0&&q.selectionEnd===0)){B.stopPropagation();return}bLe({event:B,direction:"ArrowLeft",activeIndex:y,listRef:v,restoreFocus:()=>h.current?.focus()})}},O=sxt(t,s),_=p.jsx(Pxt,{ref:A,type:"text",variant:"unfilled",size:"base",inputGroupRootStyle:r,value:I,onChange:P,onKeyDown:J,placeholder:n,"aria-label":e??"Search menu items"});return u?p.jsx("li",{className:O.className,style:O.style,"data-component":"menu-search-row",role:"none",children:_}):p.jsx("div",{className:O.className,style:O.style,"data-component":"menu-search-row",role:"none",children:_})}function Jxt({children:n,title:e,dividerVisibility:t="default",trailingDividerVisibility:s="default",textAction:r,titleTrailing:i,tooltip:o,noDivider:l,rootStyle:c,titleStyle:u}){const d=rxt(c),m=r!=null||i!=null,f=$Qe(m,u),h=ixt(),y=e!=null&&e!==!1?p.jsxs("div",{role:"presentation",className:f.className,style:f.style,"data-component":"menu-section-title","data-has-action":m||void 0,children:[p.jsx("span",{children:e}),i,r!=null?p.jsx("button",{type:"button",className:h.className,style:h.style,onClick:r.onClick,children:r.label}):null]}):null,k=y!=null&&o!=null?p.jsx(Ode,{content:o,openDelay:0,closeDelay:0,children:y}):y;return p.jsxs("div",{role:"group","aria-label":typeof e=="string"?e:void 0,className:d.className,style:d.style,"data-menu-section":!0,"data-divider-visibility":t!=="default"?t:void 0,"data-trailing-divider-visibility":s!=="default"?s:void 0,"data-no-divider":l||void 0,children:[k,n]})}function QQe({children:n,trigger:e="hover",placement:t,anchorRef:s,offset:r,keepHoverSubmenuInset:i=!1,closeOnSelect:o,open:l,defaultOpen:c=!1,onOpenChange:u,hoverOpenDelay:d,keepOpenOnHoverOut:m=!1,dismissOnReferenceScroll:f=!1,suppressSiblingPointerGuard:h=!1,virtualFocus:y=!1,focusItemOnOpen:k}){const v=Exe(),[b,x]=cZ(l,c,u,"LegacyMenu.SubMenu"),N=l!==void 0,E=e==="hover"&&(!N||s==null),[A,I]=S.useState(null),{focusItemOnHoverEnabled:P,markKeyboardNavigation:J,markPointerNavigation:O,resetFocusItemOnHover:_}=aQe(),[B,R]=S.useState(""),[q,L]=S.useState(!1),D=S.useRef([]),F=S.useRef([]),z=S.useRef(null);hxt(v,b);const V=yxt();S.useEffect(()=>{V&&V.setSubMenuOpen(b)},[b,V]);const W=S.useRef(b);S.useEffect(()=>{const Te=W.current;W.current=b,Te!==b&&(R(""),b||I(null),_())},[b,_]);const H=S.useCallback(Te=>{x(Te)},[x]);S.useEffect(()=>{if(V)return V.registerSubMenuOpener(()=>H(!0)),()=>{V.registerSubMenuOpener(null)}},[V,H]);const G=S.useCallback((Te,Je,Ce)=>{const Ie=z.current;!Te&&e==="hover"&&(Ce==="hover"||Ce==="safe-polygon")&&(m||Ie?.value&&Ie.ownerDocument.activeElement===Ie)||H(Te)},[m,H,e]),Y=S.useCallback(()=>{H(!1)},[H]),ee=t??(e==="hover"?"right-start":"bottom-start"),te={mainAxis:-2,alignmentAxis:-2},Z=r??(i?te:e==="hover"?te:4),{refs:X,floatingStyles:se,context:le}=_3e({nodeId:v,open:b,onOpenChange:G,placement:ee,middleware:[ZSe(Z),QSe(),XSe({crossAxis:ee.startsWith("left")||ee.startsWith("right")}),exe({padding:8,apply({availableWidth:Te,availableHeight:Je,elements:Ce}){Ce.floating.style.setProperty(oQe,`${Math.max(0,Math.floor(Te))}px`),Ce.floating.style.setProperty(Uxe,`${Math.max(0,Math.floor(Je))}px`)}})],whileElementsMounted:Yoe,transform:!1});S.useLayoutEffect(()=>{const Te=s?.current;Te&&X.setReference(Te)}),$bt(E&&b&&!h,X.domReference);const{activeId:Q}=Obt(v,b),ae=Q!=null?0:d??75,ce=yXe(le,{enabled:E,delay:{open:ae},handleClose:EXe({blockPointerEvents:!1,requireIntent:!1})}),xe=Axe(le,{enabled:e==="click"&&!N}),Se=R3e(),fe=Pxe(le,{ancestorScroll:f,bubbles:!0,outsidePressEvent:"click",outsidePress:Se}),ke=Jxe(le,{role:"menu"}),be=bXe(le,{listRef:D,activeIndex:A,onNavigate:I,nested:!0,loop:!0,focusItemOnOpen:y?!1:k??!0,virtual:q||y,focusItemOnHover:P}),Ne=xXe(le,{listRef:F,activeIndex:A,onMatch:q?void 0:I,enabled:!q&&!y}),{getReferenceProps:Ae,getFloatingProps:oe,getItemProps:ve}=Mxe([ce,xe,fe,ke,be,Ne]),ge=S.useCallback(()=>({...Ae(),ref:s?void 0:X.setReference,"aria-haspopup":"menu","aria-expanded":b}),[Ae,X.setReference,b,s]),{isMounted:ye,styles:ue}=SXe(le,{duration:{open:0,close:zbt},initial:{opacity:0,transform:"scale(1)"}}),de=S.useMemo(()=>({isOpen:b,isMounted:ye,setIsOpen:H,closeFromKeyboard:Y,activeIndex:A,setActiveIndex:I,markKeyboardNavigation:J,markPointerNavigation:O,trigger:e,closeOnSelect:o,nodeId:v,listRef:D,labelsRef:F,searchInputRef:z,searchValue:B,setSearchValue:R,hasSearchInput:q,setHasSearchInput:L,refs:X,floatingStyles:se,transitionStyles:ue,context:le,getReferenceProps:Ae,getFloatingProps:oe,getItemProps:ve,getTriggerProps:ge,virtualFocus:y}),[b,ye,H,Y,A,e,J,O,o,v,B,q,y,X,se,ue,le,Ae,oe,ve,ge]);return p.jsx(Cxe,{id:v,children:p.jsx(U3e.Provider,{value:de,children:n})})}function _xt({children:n,disabled:e=!1,label:t,leading:s,leadingStyle:r,topAlign:i=!1,trailing:o,contentStyle:l,trailingStyle:c}){const{activeIndex:u,getItemProps:d}=Mde("LegacyMenu.SubMenuTrigger"),{shouldAllowPointerInteraction:m}=v2("LegacyMenu.SubMenuTrigger"),f=H3e("LegacyMenu.SubMenuTrigger"),h=Ade(),y=h==="body",k=t??(typeof n=="string"?n:""),{ref:v,index:b}=C3e({label:k||null}),x=u===b,N=Fse([v,f.refs.setReference]),E=p.jsx(bt,{name:"chevron-right",color:"tertiary"}),A=YSt({disabled:e,expanded:f.isOpen,focused:x,topAlign:i}),I={role:"menuitem","aria-haspopup":"menu","aria-expanded":f.isOpen,"data-component":"menu-submenu-trigger","data-expanded":f.isOpen||void 0,tabIndex:x?0:-1,"aria-disabled":e||void 0,"data-disabled":e||void 0,"data-focused":x||void 0,"data-top-align":i||void 0,[zse]:h,className:A.className,style:A.style,...f.getReferenceProps(d({onMouseDown(O){m(O.nativeEvent)||(O.preventDefault(),O.stopPropagation())},onClick(O){if(!m(O.nativeEvent)){O.preventDefault(),O.stopPropagation();return}!e&&f.trigger==="hover"&&f.setIsOpen(!0)},onKeyDown(O){(O.key==="ArrowRight"||O.key==="Enter"||O.key===" ")&&!e&&(O.preventDefault(),O.stopPropagation(),f.setIsOpen(!0))}}))},P=oxt(),J=p.jsx(Gne,{disabled:e,leading:s,leadingStyle:r,contentStyle:l,topAlign:i,trailing:o!=null?p.jsx("div",{className:P.className,style:P.style,"data-component":"menu-submenu-right-section",children:o}):void 0,rightFallback:E,trailingStyle:c,children:n});return y?p.jsx("li",{ref:N,...I,children:J}):p.jsx("div",{ref:N,...I,children:J})}function Oxt({children:n,label:e,showChevron:t=!0,onKeyDown:s,closeOnSelect:r,...i}){const o=H3e("LegacyMenu.SubMenuItem"),l=e??(typeof n=="string"?n:""),c=d=>{i.disabled||(s?.(d),!d.defaultPrevented&&d.key==="ArrowRight"&&(d.preventDefault(),d.stopPropagation(),o.setIsOpen(!0)))},u=t?p.jsx(bt,{name:"chevron-right",color:"tertiary"}):void 0;return p.jsx(KQe,{...i,contextPart:"LegacyMenu.SubMenuItem",itemLabel:l,closeOnSelect:r??o.closeOnSelect,"aria-haspopup":"menu","aria-expanded":o.isOpen,referenceRef:o.refs.setReference,itemPropsTransform:o.getReferenceProps,onKeyDown:c,trailingAccessory:u,children:n})}function Lxt({children:n,"aria-label":e,"data-testid":t,onPointerEnter:s,className:r,surfaceStyle:i,contentStyle:o,listStyle:l,width:c,minWidth:u,maxWidth:d,maxHeight:m,size:f,contentPadding:h}){const y=Bse(),k=H3e("LegacyMenu.SubMenuContent"),v=k2(),{portalLayerStyles:b}=zj("popover",k.isMounted),x=f??y?.menuSize??"sm",{virtualFocus:N}=k;if(!k.isMounted)return null;const E={...k.floatingStyles,...k.transitionStyles,...b,...Hxe({width:c,minWidth:u,maxWidth:d,clampToAvailableWidth:!0})},A=Kxe({className:r,size:x,surfaceStyle:i,style:E}),I=Zxe(o),P=Yxe(!1,l),J=_=>{_.stopPropagation()},O=_=>{k.markPointerNavigation();const B=iQe(_,k.listRef);B!=null&&B!==k.activeIndex&&k.setActiveIndex(B)};return p.jsx(M3e,{...v?{root:v}:{},children:p.jsx(J3e,{context:k.context,disabled:N,initialFocus:k.hasSearchInput?k.searchInputRef:-1,returnFocus:!1,modal:!1,closeOnFocusOut:k.trigger==="click",children:p.jsx("div",{ref:k.refs.setFloating,className:A.className,style:A.style,"data-component":"menu-popup","data-submenu":"","data-size":x,...t?{"data-testid":t}:{},...k.getFloatingProps({onClick:J,onPointerEnter:s,onMouseMove(_){O(_.target)},onPointerMove(_){O(_.target)},onKeyDown(_){if(sQe(_)&&k.markKeyboardNavigation(),_.key==="ArrowLeft"||_.key==="Escape"){_.preventDefault(),_.stopPropagation(),k.closeFromKeyboard();const B=k.refs.domReference.current;B instanceof HTMLElement&&B.focus()}}}),children:p.jsx(HQe.Provider,{value:!0,children:p.jsx(ad,{menuSize:x,children:p.jsx(Ar,{maxHeight:lQe(m),children:p.jsx("div",{className:I.className,style:h===void 0?I.style:{...I.style,padding:h,scrollPaddingBlock:h},"data-component":"menu-content",children:p.jsx(iNe,{layerNodeId:k.nodeId,children:p.jsx(dQe,{activeIndex:k.activeIndex,setIsOpen:k.setIsOpen,getItemProps:k.getItemProps,searchValue:k.searchValue,closeOnSelect:k.closeOnSelect,virtualFocus:N,children:p.jsx(dXe,{elementsRef:k.listRef,labelsRef:k.labelsRef,children:p.jsx("ul",{role:"menu","aria-label":e??"Submenu",className:P.className,style:P.style,"data-component":"menu-list",children:p.jsx(Nne,{value:"body",children:p.jsx(tQe,{children:n})})})})})})})})})})})})})}const Bxt=S.createContext(void 0);function qxt(){const n=S.useContext(Bxt);if(n===void 0)throw new Error(ni(63));return n}let ILe=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({});const jxt={...jse,checked(n){return n?{[ILe.checked]:""}:{[ILe.unchecked]:""}}},Dxt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,l=qxt();return wr("span",e,{state:l,ref:t,stateAttributesMapping:jxt,props:o})}),Rxt="md",ALe={root:{kVAEAm:"ui-1n2onr6",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kB7OPa:"ui-9f619",kmuXW:"ui-2lah0s",kaIpWk:"ui-1i4c3av",kMeerF:"ui-1k57tk5 ui-x510wv",k3XXqK:"ui-1t137rt ui-15veape",kjBf7l:"ui-1uczgqu ui-1whe2fk",kInvED:"ui-1wfwxd8 ui-1edn9mt",kSiTet:"ui-1hc1fzr ui-vlaemc",kWkggS:"ui-59yu97 ui-1jnhqrh",k1ekBW:"ui-15406qy",kIyJzY:"ui-7pq1vu",kAMwcw:"ui-6ekqhr",$$css:!0},sm:{kzqmXN:"ui-23j0i4",kZKoxP:"ui-1vatr1o","--ui-switch-thumb-travel":"ui-sc32xf",$$css:!0},regular:{kzqmXN:"ui-1849jeq",kZKoxP:"ui-mix8c7","--ui-switch-thumb-travel":"ui-9pb0k7",kWkggS:"ui-3dhcaw ui-1jnhqrh",kGVxlE:"ui-1gnnqk1 ui-10yfhlr",$$css:!0},md:{kzqmXN:"ui-1td3qas",kZKoxP:"ui-1a6rlst","--ui-switch-thumb-travel":"ui-9pb0k7",$$css:!0},lg:{kzqmXN:"ui-1guw455",kZKoxP:"ui-1e94bgo","--ui-switch-thumb-travel":"ui-1c3f5sz",$$css:!0}},Fxt={primary:{"--ui-switch-active-bg":"ui-i0s8m6",$$css:!0},green:{"--ui-switch-active-bg":"ui-1g3p0vo",$$css:!0},neutral:{"--ui-switch-active-bg":"ui-742exl",$$css:!0},monochrome:{"--ui-switch-active-bg":"ui-1iuey4n","--ui-switch-thumb-bg":"ui-1bnmce8",$$css:!0}};function zxt({interactive:n,size:e,variant:t}){const s=p.jsx("span",{className:"ui-1lliihq ui-h8yej3 ui-5yr21d ui-1i4c3av ui-hwtojv ui-10z6xd1 ui-19ule2h ui-1g0ag68 ui-3oybdh ui-27jcm2 ui-11xpdln ui-622pbu ui-99dd5c ui-sagj69 ui-6tor67"}),r=n?p.jsx(Dxt,{className:"ui-10l6tqk ui-np7j22 ui-it89om ui-121ilyj ui-1plog1 ui-bryuvx ui-kkvxwt ui-11xpdln ui-1bqoo3p ui-sagj69 ui-1tkypeg",children:s}):p.jsx("span",{className:"ui-10l6tqk ui-np7j22 ui-it89om ui-121ilyj ui-1plog1 ui-bryuvx ui-kkvxwt ui-11xpdln ui-1bqoo3p ui-sagj69 ui-1tkypeg",children:s});return p.jsx("span",{"aria-hidden":"true",...Fe(ALe.root,ALe[e],Fxt[t]),children:r})}function eet({checked:n,disabled:e,size:t=Rxt,variant:s="green"}){return p.jsx("span",{"aria-hidden":"true","data-component":"switch","data-size":t,"data-variant":s,"data-checked":n||void 0,"data-disabled":e||void 0,className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1c4vz4f ui-2lah0s ui-dl72j9 ui-xymvpz ui-47corl ui--default-marker",children:p.jsx(zxt,{interactive:!1,size:t,variant:s})})}function $xt({children:n,label:e,ignoreSearch:t,...s}){const r=e??(typeof n=="string"?n:"");return oNe(r,t,"LegacyMenu.SwitchItem")?p.jsx(Uxt,{...s,itemLabel:r,children:n}):null}function Uxt({children:n,"data-testid":e,checked:t,defaultChecked:s=!1,onChange:r,disabled:i=!1,switchVariant:o,leading:l,leadingStyle:c,trailing:u,contentStyle:d,trailingStyle:m,rootStyle:f,tooltip:h,closeOnSelect:y,topAlign:k=!1,itemLabel:v}){const{activeIndex:b,getItemProps:x,setIsOpen:N,closeOnSelect:E}=Mde("LegacyMenu.SwitchItem"),{shouldAllowPointerInteraction:A}=v2("LegacyMenu.SwitchItem"),I=Lde(),P=aNe(),J=Ade(),O=J==="body",_=y??E??!1,[B,R]=S.useState(s),q=t!==void 0,L=q?t:B,{ref:D,index:F}=C3e({label:v||null}),z=b===F,V=S.useCallback(()=>{if(i)return;const ne=!L;q||R(ne);const j={defaultPrevented:!1,preventDefault:()=>{j.defaultPrevented=!0}};r?.(ne,j),_&&!j.defaultPrevented&&P(N)},[i,L,q,r,_,N,P]),W=S.useCallback(ne=>{if(!A(ne.nativeEvent)){ne.preventDefault(),ne.stopPropagation();return}ne.preventDefault(),ne.stopPropagation(),V()},[V,A]),H=S.useCallback(ne=>{i||(ne.key==="Enter"||ne.key===" ")&&(ne.preventDefault(),ne.stopPropagation(),V())},[i,V]),G=x({onClick:W,onKeyDown:H}),Y=KSt({disabled:i,focused:z,inSubmenu:I,topAlign:k},f),U={role:"menuitemcheckbox","aria-checked":L,tabIndex:z?0:-1,"aria-disabled":i||void 0,"data-checked":L||void 0,"data-component":"menu-toggle-row","data-disabled":i||void 0,"data-focused":z||void 0,"data-top-align":k||void 0,...e?{"data-testid":e}:{},[zse]:J,className:Y.className,style:Y.style,...G},ee=p.jsx(Gne,{disabled:i,leading:l,leadingStyle:c,contentStyle:d,trailing:u,trailingStyle:m,trailingAccessory:p.jsx(eet,{checked:L,disabled:i,size:"sm",variant:o}),children:n}),te=O?p.jsx("li",{ref:D,...U,children:ee}):p.jsx("div",{ref:D,...U,children:ee});return h!=null?p.jsx(Ode,{content:h,openDelay:0,closeDelay:0,children:te}):te}function Hxt({title:n,subtitle:e,inline:t=!1,wrapSubtitle:s=!1}){const r=ext(t),i=txt(t),o=nxt({inline:t,wrap:s});return p.jsxs("div",{className:r.className,style:r.style,"data-inline":t||void 0,children:[p.jsx(vt,{size:"md",weight:"regular",color:"primary",className:i.className,style:i.style,children:n}),e!=null?p.jsx(vt,{size:"sm",weight:"regular",color:"tertiary",className:o.className,style:o.style,"data-wrap":s||void 0,children:e}):null]})}const Vxt={title:{kZKoxP:"ui-xk0z11",kB7OPa:"ui-9f619",kVQacm:"ui-b3r6kr",$$css:!0}};function Gxt({title:n,divider:e}){const t=$Qe(!1,Vxt.title),s=axt();return p.jsxs(p.Fragment,{children:[e?p.jsx("div",{role:"presentation","aria-hidden":"true",className:s.className,style:s.style}):null,n!==void 0?p.jsx("div",{role:"presentation",className:t.className,"data-component":"menu-section-title",style:t.style,children:p.jsx("span",{children:n})}):null]})}const tle=typeof window<"u"?S.useLayoutEffect:S.useEffect;function PLe(n){if(n!==void 0)switch(typeof n){case"number":return n;case"string":{if(n.endsWith("px"))return parseFloat(n);break}}}function Wxt({box:n,defaultHeight:e,defaultWidth:t,disabled:s,element:r,mode:i,style:o}){const{styleHeight:l,styleWidth:c}=S.useMemo(()=>({styleHeight:PLe(o?.height),styleWidth:PLe(o?.width)}),[o?.height,o?.width]),[u,d]=S.useState({height:e,width:t}),m=s||l!==void 0||i==="only-width"||l!==void 0&&c!==void 0;return tle(()=>{if(r===null||m)return;const f=new ResizeObserver(h=>{for(const y of h){const{contentRect:k,target:v}=y;r===v&&d(b=>b.height===k.height&&b.width===k.width?b:{height:k.height,width:k.width})}});return f.observe(r,{box:n}),()=>{f?.unobserve(r)}},[n,m,r,l,c]),S.useMemo(()=>({height:l??u.height,width:c??u.width}),[u,l,c])}function Kxt(n){const e=S.useRef(()=>{throw new Error("Cannot call during render.")});return tle(()=>{e.current=n},[n]),S.useCallback(t=>e.current?.(t),[e])}function bke({containerElement:n,direction:e,isRtl:t,scrollOffset:s}){return s}function WY(n,e="Assertion error"){if(!n)throw console.error(e),Error(e)}function aoe(n,e){if(n===e)return!0;if(!!n!=!!e||(WY(n!==void 0),WY(e!==void 0),Object.keys(n).length!==Object.keys(e).length))return!1;for(const t in n)if(!Object.is(e[t],n[t]))return!1;return!0}function tet({cachedBounds:n,itemCount:e,itemSize:t}){if(e===0)return 0;if(typeof t=="number")return e*t;{const s=n.get(n.size===0?0:n.size-1);WY(s!==void 0,"Unexpected bounds cache miss");const r=(s.scrollOffset+s.size)/n.size;return e*r}}function Yxt({align:n,cachedBounds:e,index:t,itemCount:s,itemSize:r,containerScrollOffset:i,containerSize:o}){if(t<0||t>=s)throw RangeError(`Invalid index specified: ${t}`,{cause:`Index ${t} is not within the range of 0 - ${s-1}`});const l=tet({cachedBounds:e,itemCount:s,itemSize:r}),c=e.get(t),u=Math.max(0,Math.min(l-o,c.scrollOffset)),d=Math.max(0,c.scrollOffset-o+c.size);switch(n==="smart"&&(i>=d&&i<=u?n="auto":n="center"),n){case"start":return u;case"end":return d;case"center":return c.scrollOffset<=o/2?0:c.scrollOffset+c.size/2>=l-o/2?l-o:c.scrollOffset+c.size/2-o/2;default:return i>=d&&i<=u?i:i<d?d:u}}function MLe({cachedBounds:n,containerScrollOffset:e,containerSize:t,itemCount:s,overscanCount:r}){const i=s-1;let o=0,l=-1,c=0,u=-1,d=0;for(;d<i;){const m=n.get(d);if(m.scrollOffset+m.size>e)break;d++}for(o=d,c=Math.max(0,o-r);d<i;){const m=n.get(d);if(m.scrollOffset+m.size>=e+t)break;d++}return l=Math.min(i,d),u=Math.min(s-1,l+r),o<0&&(o=0,l=-1,c=0,u=-1),{startIndexVisible:o,stopIndexVisible:l,startIndexOverscan:c,stopIndexOverscan:u}}function Zxt({itemCount:n,itemProps:e,itemSize:t}){const s=new Map;return{get(r){for(WY(r<n,`Invalid index ${r}`);s.size-1<r;){const o=s.size;let l;switch(typeof t){case"function":{l=t(o,e);break}case"number":{l=t;break}}if(o===0)s.set(o,{size:l,scrollOffset:0});else{const c=s.get(o-1);WY(c!==void 0,`Unexpected bounds cache miss for index ${r}`),s.set(o,{scrollOffset:c.scrollOffset+c.size,size:l})}}const i=s.get(r);return WY(i!==void 0,`Unexpected bounds cache miss for index ${r}`),i},set(r,i){s.set(r,i)},get size(){return s.size}}}function Xxt({itemCount:n,itemProps:e,itemSize:t}){return S.useMemo(()=>Zxt({itemCount:n,itemProps:e,itemSize:t}),[n,e,t])}function Qxt({containerSize:n,itemSize:e}){let t;return typeof e==="string"?(WY(e.endsWith("%"),`Invalid item size: "${e}"; string values must be percentages (e.g. "100%")`),WY(n!==void 0,"Container size must be defined if a percentage item size is specified"),t=n*parseInt(e)/100):t=e,t}function eNt({containerElement:n,containerStyle:e,defaultContainerSize:t=0,direction:s,isRtl:r=!1,itemCount:i,itemProps:o,itemSize:l,onResize:c,overscanCount:u}){const[d,m]=S.useState({startIndexVisible:0,startIndexOverscan:0,stopIndexVisible:-1,stopIndexOverscan:-1}),{startIndexVisible:f,startIndexOverscan:h,stopIndexVisible:y,stopIndexOverscan:k}={startIndexVisible:Math.min(i-1,d.startIndexVisible),startIndexOverscan:Math.min(i-1,d.startIndexOverscan),stopIndexVisible:Math.min(i-1,d.stopIndexVisible),stopIndexOverscan:Math.min(i-1,d.stopIndexOverscan)},{height:v=t,width:b=t}=Wxt({defaultHeight:t,defaultWidth:void 0,element:n,mode:"only-height",style:e}),x=S.useRef({height:0,width:0}),N=v,E=Qxt({containerSize:N,itemSize:l});S.useLayoutEffect(()=>{if(typeof c=="function"){const _=x.current;(_.height!==v||_.width!==b)&&(c({height:v,width:b},{..._}),_.height=v,_.width=b)}},[v,c,b]);const A=Xxt({itemCount:i,itemProps:o,itemSize:E}),I=S.useCallback(_=>A.get(_),[A]),P=S.useCallback(()=>tet({cachedBounds:A,itemCount:i,itemSize:E}),[A,i,E]),J=S.useCallback(_=>{const B=bke({containerElement:n,direction:s,isRtl:r,scrollOffset:_});return MLe({cachedBounds:A,containerScrollOffset:B,containerSize:N,itemCount:i,overscanCount:u})},[A,n,N,s,r,i,u]);tle(()=>{const _=n?.scrollTop??0;m(J(_))},[n,s,J]),tle(()=>{if(!n)return;const _=()=>{m(B=>{const{scrollLeft:R,scrollTop:q}=n,L=bke({containerElement:n,direction:s,isRtl:r,scrollOffset:q}),D=MLe({cachedBounds:A,containerScrollOffset:L,containerSize:N,itemCount:i,overscanCount:u});return aoe(D,B)?B:D})};return n.addEventListener("scroll",_),()=>{n.removeEventListener("scroll",_)}},[A,n,N,s,i,u]);const O=Kxt(({align:_="auto",containerScrollOffset:B,index:R})=>{let q=Yxt({align:_,cachedBounds:A,containerScrollOffset:B,containerSize:N,index:R,itemCount:i,itemSize:E});if(n){if(q=bke({containerElement:n,direction:s,isRtl:r,scrollOffset:q}),typeof n.scrollTo!="function"){const L=J(q);aoe(d,L)||m(L)}return q}});return{getCellBounds:I,getEstimatedSize:P,scrollToIndex:O,startIndexOverscan:h,startIndexVisible:f,stopIndexOverscan:k,stopIndexVisible:y}}function tNt(n){return S.useMemo(()=>n,Object.values(n))}function nNt(n,e){const{ariaAttributes:t,style:s,...r}=n,{ariaAttributes:i,style:o,...l}=e;return aoe(t,i)&&aoe(s,o)&&aoe(r,l)}function sNt(n){return n!=null&&typeof n=="object"&&"getAverageRowHeight"in n&&typeof n.getAverageRowHeight=="function"}const rNt="data-react-window-index";function iNt({children:n,className:e,defaultHeight:t=0,listRef:s,onResize:r,onRowsRendered:i,overscanCount:o=3,rowComponent:l,rowCount:c,rowHeight:u,rowProps:d,tagName:m="div",style:f,...h}){const y=tNt(d),k=S.useMemo(()=>S.memo(l,nNt),[l]),[v,b]=S.useState(null),x=sNt(u),N=S.useMemo(()=>x?q=>u.getRowHeight(q)??u.getAverageRowHeight():u,[x,u]),{getCellBounds:E,getEstimatedSize:A,scrollToIndex:I,startIndexOverscan:P,startIndexVisible:J,stopIndexOverscan:O,stopIndexVisible:_}=eNt({containerElement:v,containerStyle:f,defaultContainerSize:t,direction:"vertical",itemCount:c,itemProps:y,itemSize:N,onResize:r,overscanCount:o});S.useImperativeHandle(s,()=>({get element(){return v},scrollToRow({align:q="auto",behavior:L="auto",index:D}){const F=I({align:q,containerScrollOffset:v?.scrollTop??0,index:D});typeof v?.scrollTo=="function"&&v.scrollTo({behavior:L,top:F})}}),[v,I]),tle(()=>{if(!v)return;const q=Array.from(v.children).filter((L,D)=>{if(L.hasAttribute("aria-hidden"))return!1;const F=`${P+D}`;return L.setAttribute(rNt,F),!0});if(x)return u.observeRowElements(q)},[v,x,u,P,O]),S.useEffect(()=>{P>=0&&O>=0&&i&&i({startIndex:J,stopIndex:_},{startIndex:P,stopIndex:O})},[i,P,J,O,_]);const B=S.useMemo(()=>{const q=[];if(c>0)for(let L=P;L<=O;L++){const D=E(L);q.push(S.createElement(k,{...y,ariaAttributes:{"aria-posinset":L+1,"aria-setsize":c,role:"listitem"},key:L,index:L,style:{position:"absolute",left:0,transform:`translateY(${D.scrollOffset}px)`,height:x?void 0:D.size,width:"100%"}}))}return q},[k,E,x,c,y,P,O]),R=p.jsx("div",{"aria-hidden":!0,style:{height:A(),width:"100%",zIndex:-1}});return S.createElement(m,{role:"list",...h,className:e,ref:b,style:{position:"relative",maxHeight:"100%",flexGrow:1,overflowY:"auto",...f}},B,n,R)}const net=S.createContext(null);function aNt(n){const e=S.useContext(net);if(!e)throw new Error(`${n} must be used within LegacyMenu.VirtualizedContent`);return e}function oNt({children:n,activeIndex:e,setIsOpen:t,getItemProps:s,listRef:r,closeOnSelect:i,onRowElementChange:o}){const l=S.useMemo(()=>({activeIndex:e,setIsOpen:t,getItemProps:s,listRef:r,closeOnSelect:i,onRowElementChange:o}),[e,t,s,r,i,o]);return p.jsx(net.Provider,{value:l,children:n})}const lNt=4,JLe="ui-menu--virtualized";function cNt({index:n,style:e,items:t,activeIndex:s,renderItem:r,onMouseMove:i}){const o=t[n],l=s===n,c=uxt();return p.jsx("div",{className:c.className,style:{...e,...c.style},onMouseMove:u=>i(n,u),children:r(o,n,l)})}function uNt({items:n,itemHeight:e,renderItem:t,getItemLabel:s,header:r,footer:i,emptyState:o,"aria-label":l,className:c,style:u,maxHeight:d,width:m="200px",size:f,backdrop:h,closeOnSelect:y=!0,overscanCount:k=5,getItemKey:v,onPreserveActiveIndex:b,renderActivePreview:x,ref:N}){const E=Bse(),{isOpen:A,isMounted:I,activeIndex:P,setActiveIndex:J,setIsOpen:O,virtualFocus:_,enableHover:B,nodeId:R,listRef:q,labelsRef:L,searchValue:D,refs:F,floatingStyles:z,middlewareData:V,transitionStyles:W,context:H,getFloatingProps:G,getItemProps:Y,dismissCauseRef:U,returnFocusOnSelect:ee}=v2("LegacyMenu.VirtualizedContent"),te=S.useRef(null),ne=S.useRef(null),j=S.useRef(P);j.current=P;const Z=S.useRef(null),[X,se]=S.useState(null),[le,Q]=S.useState(null),ae=h??!B,ce=R3e(),{portalLayerStyles:xe}=zj("popover",I),Se=S.useRef(null),fe=S.useRef(void 0),ke=S.useRef(n),be=S.useRef(P),Ne=S.useRef(null);S.useEffect(()=>{s?L.current=n.map($e=>s($e)):L.current=n.map(()=>null),q.current.length!==n.length&&(q.current.length=n.length)},[n,s,L,q]),S.useLayoutEffect(()=>{const $e=ke.current!==n,Ze=be.current!==P;if(ke.current=n,be.current=P,v===void 0||P==null){fe.current=void 0;return}const wt=fe.current;if($e&&!Ze&&wt!==void 0){const ot=n.findIndex(tt=>v(tt)===wt);if(ot>=0&&ot!==P){Ne.current=ot,b===void 0?J(ot):b(ot);return}}const Ke=n[P];fe.current=Ke===void 0?void 0:v(Ke)},[P,v,n,b,J]);const Ae=H.placement.startsWith("top"),oe=Ae&&I?V.bottomAnchor?.bottom??null:null,ve=S.useRef(null);S.useLayoutEffect(()=>{if(!A){ve.current=null,Se.current=null;return}if(P==null||ve.current===P)return;ve.current=P;const $e=Ne.current===P;if(Ne.current=null,$e)return;const Ze=Se.current===P;Se.current=null,!Ze&&(P<0||P>=n.length||ne.current?.scrollToRow({index:P,align:"smart",behavior:"instant"}))},[A,P,n.length]);const ge=S.useRef(D),ye=S.useRef(A);S.useEffect(()=>{const $e=ge.current,Ze=ye.current;ge.current=D,ye.current=A,!(!A||!Ze||$e===D)&&(n.length>0&&ne.current?.scrollToRow({index:0,align:"start",behavior:"instant"}),J(n.length>0?0:null))},[A,n.length,D,J]);const ue=S.useCallback(($e,Ze)=>{Z.current=$e,se(wt=>wt===$e?wt:$e),Q(wt=>wt===Ze?wt:Ze)},[]);S.useLayoutEffect(()=>{if(!A||P==null||P<0||P>=n.length){ue(null,null);return}const $e=q.current[P];$e!=null&&ue($e,P)},[P,A,n.length,q,ue]);const de=S.useCallback(($e,Ze)=>{$e===j.current&&Ze!=null&&ue(Ze,$e)},[ue]),Te=S.useRef(null),Je=S.useCallback(($e,Ze)=>{const wt=Te.current;Te.current={x:Ze.clientX,y:Ze.clientY},!(wt!==null&&wt.x===Ze.clientX&&wt.y===Ze.clientY)&&P!==$e&&(Se.current=$e,J($e))},[P,J]),Ce=S.useCallback($e=>{$e.key==="Escape"&&(U.current="escape")},[U]),Ie=S.useCallback($e=>{ce($e.nativeEvent)&&(U.current="backdrop",O(!1))},[U,O,ce]),qe=S.useCallback($e=>{if(!ce($e.nativeEvent))return;$e.preventDefault(),U.current="backdrop",O(!1);const Ke=document.elementsFromPoint($e.clientX,$e.clientY).find(ot=>!ot.classList.contains(Wxe));Ke&&Ke.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!0,view:window,clientX:$e.clientX,clientY:$e.clientY,screenX:$e.screenX,screenY:$e.screenY,button:$e.button,buttons:$e.buttons,ctrlKey:$e.ctrlKey,shiftKey:$e.shiftKey,altKey:$e.altKey,metaKey:$e.metaKey}))},[U,O,ce]),we=Fse([F.setFloating,te,N]),Pe=k2();if(!I)return null;const je=d??q9e,Le=typeof e=="number"?n.length*e:n.reduce(($e,Ze,wt)=>$e+e(wt),0),Me=Math.min(Le,Math.max(0,je-lNt*2)),Ve=f??E?.menuSize??"sm",De={...z,...W,...u,...Hxe({width:m}),...xe,...Ae&&oe!==null?{top:"auto",bottom:oe}:{}},st=DQe(xe),ht=Kxe({className:c?`${JLe} ${c}`:JLe,size:Ve,style:De}),Ue=RQe(),gt=FQe(),rt=Zxe(),xt=Yxe(!0),at=dxt(),Be=zQe(),et=A&&le!=null&&le>=0&&le<n.length&&X!=null&&x!=null?x(le,{rowElement:X,menuContentElement:te.current}):null,yt=et!=null&&X!=null,it={items:n,activeIndex:P,renderItem:t,onMouseMove:Je};return p.jsxs(M3e,{...Pe?{root:Pe}:{},children:[ae&&p.jsx("div",{className:st.className,style:st.style,"data-component":"menu-backdrop",onClick:Ie,onContextMenu:qe,role:"none"}),p.jsx(J3e,{context:H,initialFocus:-1,returnFocus:U.current!=="backdrop"&&(U.current!=="selection"||ee),modal:!_&&A,children:p.jsx("div",{ref:we,className:ht.className,style:ht.style,tabIndex:-1,"data-component":"menu-popup","data-virtualized":"","data-size":Ve,...G({onKeyDown:Ce,onMouseDown:_?$e=>{$e.stopPropagation()}:void 0}),children:p.jsx(ad,{menuSize:Ve,children:p.jsx("div",{className:Ue.className,style:Ue.style,"data-component":"menu-layout",role:"menu","aria-label":l??"Menu",children:p.jsx(z3e,{dismiss:!A,children:p.jsx(iNe,{layerNodeId:R,children:p.jsxs(oNt,{activeIndex:P,setIsOpen:O,getItemProps:Y,listRef:q,closeOnSelect:y,onRowElementChange:de,children:[r!=null?p.jsx("div",{className:gt.className,style:gt.style,"data-component":"menu-header",children:p.jsx(Nne,{value:"header",children:r})}):null,n.length>0?p.jsx("div",{className:rt.className,style:rt.style,"data-component":"menu-content",children:p.jsx("div",{className:xt.className,style:xt.style,"data-component":"menu-list",role:"presentation",children:p.jsx(iNt,{listRef:ne,className:at.className,rowComponent:cNt,rowProps:it,rowCount:n.length,rowHeight:e,overscanCount:k,"data-native-scrollbar":"none",style:{height:Me}})})}):o,i!=null?p.jsx("div",{className:Be.className,style:Be.style,"data-component":"menu-footer",children:p.jsx(Nne,{value:"footer",children:i})}):null,x!=null?p.jsx(QQe,{open:yt,placement:"right-start",anchorRef:Z,offset:6,closeOnSelect:!1,virtualFocus:!0,children:yt?et:null}):null]})})})})})})})]})}function dNt({index:n,children:e,disabled:t=!1,onSelect:s,onMouseDown:r,leading:i,leadingStyle:o,contentStyle:l,trailing:c,trailingStyle:u,wideLeftSection:d=!1,tooltip:m,tooltipContentKey:f,closeOnSelect:h,description:y,variant:k="default",checked:v,ref:b}){const{shouldAllowPointerInteraction:x,virtualFocus:N}=v2("LegacyMenu.VirtualizedItem"),E=Lde(),{activeIndex:A,setIsOpen:I,getItemProps:P,listRef:J,closeOnSelect:O,onRowElementChange:_}=aNt("LegacyMenu.VirtualizedItem"),B=h??O??!0,R=A===n,q=S.useCallback(se=>{J.current[n]=se,_?.(n,se),typeof b=="function"?b(se):b&&(b.current=se)},[n,J,_,b]),L=()=>{if(t)return;const se={defaultPrevented:!1,preventDefault:()=>{se.defaultPrevented=!0}};s?.(se),B&&!se.defaultPrevented&&I(!1)},D=se=>{if(!x(se.nativeEvent)){se.preventDefault(),se.stopPropagation();return}L()},F=se=>{t||(se.key==="Enter"||se.key===" ")&&(se.preventDefault(),L())},z=se=>{if(!x(se.nativeEvent)){se.preventDefault(),se.stopPropagation();return}r?.(se),!se.defaultPrevented&&N&&se.preventDefault()},{onMouseMove:V,onPointerLeave:W,...H}=P({onClick:D,onKeyDown:F,onMouseDown:z}),G=Qxe(),Y=eNe(),U=tNe(),ee=y!=null?p.jsxs("div",{className:G.className,style:G.style,children:[p.jsx("div",{className:Y.className,style:Y.style,children:e}),p.jsx("div",{className:U.className,style:U.style,"data-component":"menu-item-description",children:y})]}):e,te=Xxe({disabled:t,focused:R,hasDescription:y!=null,inSubmenu:E,variant:k}),ne=v!==void 0,j=ne&&i==null?p.jsx(wxe,{checked:v,disabled:t}):i,Z=ne?{role:"menuitemcheckbox","aria-checked":v,"data-checked":v||void 0}:{role:"menuitem"},X=p.jsx("li",{ref:q,...Z,tabIndex:R?0:-1,"aria-disabled":t||void 0,"data-component":"menu-row","data-disabled":t||void 0,"data-focused":R||void 0,"data-has-description":y!=null||void 0,"data-variant":k!=="default"?k:void 0,"data-wide-left":d||void 0,[zse]:"body",className:te.className,style:te.style,...H,children:p.jsx(Gne,{disabled:t,hasDescription:y!=null,leading:j,leadingStyle:o,contentStyle:l,trailing:c,trailingStyle:u,wideLeft:d,children:ee})});return m!=null?p.jsx(Ode,{content:m,contentKey:f,children:X}):X}function _Le({children:n,open:e,defaultOpen:t,onOpenChange:s,activeIndex:r,onActiveIndexChange:i,placement:o,offset:l,flip:c,closeOnSelect:u,instantClose:d,instantTransitions:m,returnFocusOnSelect:f,focusItemOnOpen:h,virtualFocus:y,shouldKeepOpenDuringDrag:k,lockPositionWhileOpen:v,dismissOnReferenceScroll:b}){return p.jsx(cQe,{open:e,defaultOpen:t,onOpenChange:s,activeIndex:r,onActiveIndexChange:i,placement:o,offset:l,flip:c,closeOnSelect:u,instantClose:d,instantTransitions:m,returnFocusOnSelect:f,focusItemOnOpen:h,virtualFocus:y,shouldKeepOpenDuringDrag:k,lockPositionWhileOpen:v,dismissOnReferenceScroll:b,children:n})}function mNt(n){return Uj()===null?p.jsx(gXe,{children:p.jsx(_Le,{...n})}):p.jsx(_Le,{...n})}function set(n,e,t){const{ref:s,...r}=t,i=L3e({defaultTagName:"button",props:r,ref:s,render:n});return e?n:i}function fNt({children:n,disabled:e=!1}){const{getTriggerProps:t}=v2("LegacyMenu.Trigger");return set(n,e,t())}function hNt({children:n,onClick:e,disabled:t=!1}){const{getTriggerProps:s,setHasHoverTrigger:r,setIsOpen:i}=v2("LegacyMenu.HoverTrigger");S.useEffect(()=>{if(!t)return r(!0),()=>r(!1)},[t,r]);const o=s();return set(n,t,{...o,onPointerDown:die(void 0,die(o.onPointerDown,l=>{l.button===2&&i(!1)})),onContextMenu:die(void 0,die(o.onContextMenu,l=>{i(!1),l.stopPropagation()})),onClick:die(e,l=>{o.onClick?.(l)})})}const pNt=Object.assign(QQe,{useContext:VQe}),tl=Object.assign(mNt,{useContext:Pde,useLayerContext:Ixt,Trigger:fNt,HoverTrigger:hNt,Content:Ext,Item:WQe,CheckboxItem:bxt,TextItem:Hxt,SwitchItem:$xt,Section:Jxt,SearchInput:Mxt,EmptyState:Cxt,LoadingState:Axt,ExpandableSection:kxt,ExpandableSectionTrigger:wxt,ExpandableSectionContent:vxt,SubMenu:pNt,SubMenuItem:Oxt,SubMenuTrigger:_xt,SubMenuContent:Lxt,VirtualizedContent:uNt,VirtualizedItem:dNt,VirtualizedSectionHeader:Gxt}),ret=S.createContext(null);function gNt(){const n=S.useContext(ret);if(!n)throw new Error("ContextMenu.Trigger must be used within <ContextMenu>");return n}function yNt({children:n,open:e,onOpenChange:t,closeOnSelect:s,virtualFocus:r=!1}){return p.jsx(cQe,{open:e===void 0?void 0:!!e,onOpenChange:t,closeOnSelect:s,instantClose:!0,returnFocusOnSelect:!1,virtualFocus:r,focusItemOnOpen:!0,enableClick:!1,strategy:"fixed",children:p.jsx(kNt,{open:e,children:n})})}function kNt({children:n,open:e}){const{refs:t,setIsOpen:s}=Pde(),r=S.useCallback((l,c)=>{t.setPositionReference({getBoundingClientRect:()=>({x:l,y:c,width:0,height:0,top:c,right:l,bottom:c,left:l})}),s(!0)},[t,s]),i=S.useRef(void 0);S.useEffect(()=>{const l=i.current;i.current=e,e&&e!==l?r(e.x,e.y):!e&&l&&s(!1)},[e,r,s]);const o=S.useMemo(()=>({openAtPoint:r}),[r]);return p.jsx(ret.Provider,{value:o,children:n})}function wNt({children:n,disabled:e=!1}){const{openAtPoint:t}=gNt(),s=S.useCallback(o=>{e||o.defaultPrevented||(o.preventDefault(),t(o.clientX,o.clientY))},[e,t]),r=S.useCallback(o=>{if(!(e||o.defaultPrevented)&&o.shiftKey&&o.key==="F10"){o.preventDefault();const c=o.currentTarget.getBoundingClientRect();t(c.left+c.width/2,c.top+c.height/2)}},[e,t]),i=S.isValidElement(n)&&n.type!==S.Fragment?n:void 0;return L3e({props:{onContextMenu:s,onKeyDown:r,...i===void 0?{children:n}:null},render:i})}function OLe({children:n,open:e,onOpenChange:t,closeOnSelect:s,virtualFocus:r}){return p.jsx(yNt,{open:e,onOpenChange:t,closeOnSelect:s,virtualFocus:r,children:n})}function vNt(n){const{isMounted:e}=Pde();return e?p.jsx(tl.Content,{...n}):null}function bNt(n){return Uj()===null?p.jsx(gXe,{children:p.jsx(OLe,{...n})}):p.jsx(OLe,{...n})}const TNt=Object.assign(tl.SubMenu,{useContext:VQe}),lNe=Object.assign(bNt,{useContext:Pde,Trigger:wNt,Content:vNt,Item:tl.Item,TextItem:tl.TextItem,SwitchItem:tl.SwitchItem,Section:tl.Section,SearchInput:tl.SearchInput,EmptyState:tl.EmptyState,SubMenu:TNt,SubMenuTrigger:tl.SubMenuTrigger,SubMenuContent:tl.SubMenuContent,VirtualizedContent:tl.VirtualizedContent,VirtualizedItem:tl.VirtualizedItem,VirtualizedSectionHeader:tl.VirtualizedSectionHeader}),SNt={kzqmXN:"ui-5lhr3w",$$css:!0},Tke={base:{kVAEAm:"ui-ixxii4",k87sOh:"ui-13vifvy",kCIrl2:"ui-3m8u43",krVfgx:"ui-1ey2m1c",kbCHJM:"ui-u96u03",kY2c9j:"ui-1q7zipb",kWkggS:"ui-cpsgoo",kKVMdj:"ui-16q0fa0 ui-1aquc0h",k44tkh:"ui-4afe7t",kyAemX:"ui-lzhlbq",kWV6AL:"ui-10e4vud",$$css:!0},closing:{kKVMdj:"ui-1h31r3a ui-1aquc0h",kSiTet:"ui-g01cxk",$$css:!0},fullscreen:{kWkggS:"ui-679uo6",k6WDB:"ui-pivpjv ui-1nj9eaa",kKVMdj:"ui-1a5igra",k1ekBW:"ui-13b0p5u",$$css:!0}},RD={base:{kVAEAm:"ui-ixxii4",k87sOh:"ui-wa60dl",kbCHJM:"ui-1nrll8i",kY2c9j:"ui-3vbryh",k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",ks0D6T:"ui-w7nakj",kskxy:"ui-12ajvvl",kWkggS:"ui-f1vpex",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-2kampu",kWqL5O:"ui-s1s249",kSWEuD:"ui-32b0ac",k26BEO:"ui-hnkhp4",kt9PQ7:"ui-so031l",kfdmCh:"ui-1q0q8m5",kL6WhQ:"ui-1jfuf7k",kZ1KPB:"ui-e0pwq",k4WBpm:"ui-19ypqd9",kaZRDh:"ui-1l09f48",kaIpWk:"ui-1pkpdue",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kMv6JI:"ui-1acoasx",kGuDYH:"ui-11wthnw",kMwMTN:"ui-1wd3ewq",k3XXqK:"ui-1t137rt",k3nNDw:"ui-chxttu",k3aq6I:"ui-1dorf5n",kKVMdj:"ui-oddupx ui-1aquc0h",k44tkh:"ui-4afe7t",kyAemX:"ui-lzhlbq",kWV6AL:"ui-10e4vud",$$css:!0},closing:{kKVMdj:"ui-1pkqeq7 ui-1aquc0h",kSiTet:"ui-g01cxk",$$css:!0},sizeSm:{kzqmXN:"ui-1m258z3",$$css:!0},sizeMd:{kzqmXN:"ui-1l2rt3b",$$css:!0},sizeLg:{kzqmXN:"ui-ht4xr3",$$css:!0},sizeXl:{kzqmXN:"ui-ewp6mh",$$css:!0},sizeXxl:{kzqmXN:"ui-11i3ho8",$$css:!0},fullscreen:{k87sOh:"ui-80663w",kbCHJM:"ui-1t8mvi6",kzqmXN:"ui-14atkfc",ks0D6T:"ui-1x1rfll",kskxy:"ui-7ab17h",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",kWkggS:"ui-jbqb8w",kLZC3w:"ui-oe9jqj",k26BEO:"ui-1o7vmia",kL6WhQ:"ui-1ljce3w",kaZRDh:"ui-1yoi48g",kaIpWk:"ui-1043rbw",kKVMdj:"ui-1a5igra",k3nNDw:"ui-1jpgh95",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kLWn49:"ui-14ju556",kgyCeQ:"ui-lp1x4z",kdrBUz:"ui-7iibnf",kHBbk8:"ui-c8icb0",k1ekBW:"ui-13b0p5u",k3aq6I:"ui-1c071of",k9MlgS:"ui-1b4evyo",kBJ8X:"ui-172d7oh",khkr5k:"ui-1wlgkvo",kUp1g7:"ui-12srh1u",kenXb:"ui-8jwf0z",$$css:!0}},xNt={viewportCappedWidth:n=>[SNt,{"--x-width":(e=>typeof e=="number"?e+"px":e??void 0)(`min(${n}px, 90vw)`)}]},Ske={base:{kVAEAm:"ui-1n2onr6",k1xSpc:"ui-78zum5",kGNEyG:"ui-1cy8zhl",kjj79g:"ui-1qughib",kOIVth:"ui-ehausa",kLKAdn:"ui-1t8xvyj",kpe85a:"ui-10cfkro",kGO01o:"ui-usxwy5",kE3dHu:"ui-193t4r6",$$css:!0},beforeContent:{kGO01o:"ui-18d9i69",$$css:!0},centered:{kjj79g:"ui-l56j7k",k9WMMc:"ui-2b8uid",$$css:!0}},LLe={base:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kOIVth:"ui-11twubx",k7Eaqz:"ui-euugli",$$css:!0},centered:{kGNEyG:"ui-6s0dn4",$$css:!0}},BLe={base:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kGNEyG:"ui-1cy8zhl",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kOIVth:"ui-11twubx",$$css:!0},centered:{kGNEyG:"ui-6s0dn4",$$css:!0}},qLe={base:{k1xSpc:"ui-78zum5",kwnvtZ:"ui-1a02dak",kGNEyG:"ui-1pha0wt",kOIVth:"ui-ehausa",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",$$css:!0},centered:{kjj79g:"ui-l56j7k",$$css:!0}},NNt={base:{kMwMTN:"ui-1wd3ewq",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kHjlTd:"ui-1mzt3pk",$$css:!0}},xke={base:{kMwMTN:"ui-4b2ntj",kGuDYH:"ui-11wthnw",k63SB2:"ui-20ajya",kLWn49:"ui-1ja60sm",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kHjlTd:"ui-1mzt3pk",$$css:!0},secondary:{kMwMTN:"ui-19aaqeu",$$css:!0},stepper:{kHjlTd:"ui-j0a0fe",kTgw9:"ui-13faqbe",$$css:!0}},_u={root:{kzqmXN:"ui-h8yej3",kAzted:"ui-2lwn1j",kskxy:"ui-lbh9wg",$$css:!0},content:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kOIVth:"ui-5cdhqx",kH6xsr:"ui-3ct3a4",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kg3NbH:"ui-1px5tkr",$$css:!0},header:{kMwMTN:"ui-4b2ntj",kg3NbH:"ui-njsko4",k1K539:"ui-l018at",keoZOQ:"ui-1fjfqqj ui-3pnz3v",$$css:!0},rowItem:{k1K539:"ui-at24cr ui-h95wvw",$$css:!0},row:{k1xSpc:"ui-78zum5",kXwgrk:"ui-1q0g3np",kGNEyG:"ui-6s0dn4",kOIVth:"ui-ehausa",kzqmXN:"ui-ihbwum",kZKoxP:"ui-170hpbr",kLKAdn:"ui-exx8yu",kpe85a:"ui-1yxiud8",kGO01o:"ui-18d9i69",kE3dHu:"ui-yab65l",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1s1m4iq",k1K539:"ui-at24cr",koQZXg:"ui-1rze6ky",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kLZC3w:"ui-1v8p93f",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",k26BEO:"ui-he5wa1",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kL6WhQ:"ui-16stqrj",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaZRDh:"ui-1g4hjc",kaIpWk:"ui-1043rbw",kWkggS:"ui-jbqb8w",kMwMTN:"ui-1heor9g",k9WMMc:"ui-dpxx8g",$$css:!0},rowMultiline:{kZKoxP:"ui-t7dq6l",kAzted:"ui-11ooeo3",kLKAdn:"ui-13ly8rp",kGO01o:"ui-1xlntvz",$$css:!0},rowInteractive:{kkrTdU:"ui-1ypdohk",kWkggS:"ui-jbqb8w ui-1iuyybk ui-bc7umr ui-1oqui1x",$$css:!0},rowSelected:{kWkggS:"ui-59yu97 ui-1kj6vsg ui-1o6fdlz",$$css:!0},rowDisabled:{kkrTdU:"ui-1h6gzvc",kSiTet:"ui-byyjgo",$$css:!0},rowIcon:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",$$css:!0},rowLabel:{kUk6DE:"ui-1cqoux5",k7Eaqz:"ui-euugli",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kg5iWk:"ui-lyipyv",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",kMwMTN:"ui-1wd3ewq",$$css:!0},rowLabelMultiline:{kORKVm:"ui-ryxfnj",k8aIck:"ui-sdcz8n",khDVqt:"ui-eaf4i8",$$css:!0},rowTrailing:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kOIVth:"ui-11twubx",kmuXW:"ui-2lah0s",k7Eaqz:"ui-euugli",$$css:!0}},Nke={base:{kB7OPa:"ui-9f619",kzqmXN:"ui-h8yej3",kLKAdn:"ui-t9g0qb",kpe85a:"ui-10cfkro",kGO01o:"ui-20eq2h",kE3dHu:"ui-193t4r6",kORKVm:"ui-1odjw0f",$$css:!0},afterHeader:{kLKAdn:"ui-1t8xvyj",$$css:!0},scrollable:{kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-1aeic0j",$$css:!0}},ENt={base:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-13a6bvl",kOIVth:"ui-ehausa",kLKAdn:"ui-oyc9vk",kpe85a:"ui-16b7oty",kGO01o:"ui-2lprc",kE3dHu:"ui-o7x2bt",kB7OPa:"ui-9f619",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-1aeic0j",$$css:!0}},CNt={root:{kysU6D:"ui-jyslct",k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kmuXW:"ui-2lah0s",kB7OPa:"ui-9f619",kVAEAm:"ui-10l6tqk",k87sOh:"ui-rge2pg",kCIrl2:"ui-l0yuso",kY2c9j:"ui-1vjfegm",kzqmXN:"ui-1xp8n7a",kZKoxP:"ui-mix8c7",k7Eaqz:"ui-16xo4sp",kAzted:"ui-vrgn94",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kLZC3w:"ui-1b4hy2t",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",k26BEO:"ui-1ws9gjp",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kL6WhQ:"ui-1tnzt7h",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaZRDh:"ui-1pjslub",kaIpWk:"ui-1i4c3av",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-1qlqyl8",k63SB2:"ui-1pd3egz",kLWn49:"ui-15bjb6t",kWkggS:"ui-jbqb8w ui-oli092",kMwMTN:"ui-4b2ntj ui-1abnqxm",kkrTdU:"ui-1ypdohk",kMeerF:"ui-1k57tk5 ui-784prv",k3XXqK:"ui-1t137rt ui-9v5kkp",kjBf7l:"ui-1uczgqu ui-1725o6r",kInvED:"ui-1wfwxd8 ui-7s97pk",kFalU9:"ui-ggy1nq",k1ekBW:"ui-1oy24xj",kIyJzY:"ui-g3p6pi",kAMwcw:"ui-6ekqhr",k3aq6I:"ui-1c071of",$$css:!0}};function INt({fullscreen:n,status:e}){return[Tke.base,e==="close"?Tke.closing:null,n?Tke.fullscreen:null]}function ANt({fullscreen:n,size:e,status:t,width:s}){return[RD.base,UNt(e),s!==void 0&&!n?xNt.viewportCappedWidth(s):null,t==="close"?RD.closing:null,n?RD.fullscreen:null]}function PNt({alignment:n,beforeContent:e}){return[Ske.base,e?Ske.beforeContent:null,n==="center"?Ske.centered:null]}function iet({alignment:n}){return[LLe.base,n==="center"?LLe.centered:null]}function MNt({alignment:n}){return[BLe.base,n==="center"?BLe.centered:null]}function JNt({alignment:n}){return[qLe.base,n==="center"?qLe.centered:null]}function aet(){return NNt.base}function oet({stepper:n,color:e="tertiary",fontSize:t="lg"}){return[b3e.root,xke.base,e==="secondary"?xke.secondary:null,n&&t==="lg"?yxe.root:null,n?xke.stepper:null]}function _Nt(){return _u.root}function ONt(){return _u.content}function LNt(){return[rm.root,_u.header]}function BNt(){return _u.rowItem}function qNt({disabled:n,interactive:e,multiline:t,selected:s}){return[_u.row,Hf.root,t?_u.rowMultiline:null,e?_u.rowInteractive:null,s?_u.rowSelected:null,n?_u.rowDisabled:null]}function jNt(){return _u.rowIcon}function DNt({multiline:n}){return[Hf.root,_u.rowLabel,n?_u.rowLabelMultiline:null]}function RNt(){return _u.rowTrailing}function FNt({afterHeader:n,scrollable:e}){return[Hf.root,Nke.base,n?Nke.afterHeader:null,e?Nke.scrollable:null]}function zNt(){return ENt.base}function $Nt(){return CNt.root}function UNt(n){switch(n){case"sm":return RD.sizeSm;case"md":return RD.sizeMd;case"lg":return RD.sizeLg;case"xl":return RD.sizeXl;case"xxl":return RD.sizeXxl;case"fullscreen":return null}}const HNt=300,VNt="cubic-bezier(0.165, 0.84, 0.44, 1)",cNe=S.createContext(null);function Bde(n){const e=S.useContext(cNe);if(!e)throw new Error(`${n} must be used within Dialog`);return e}function cet(){return Bde("useDialogContext")}function GNt(){const n=S.useId();return{titleId:`${n}-title`,descriptionId:`${n}-description`}}function WNt({"aria-label":n="Close",iconSize:e=8,rootStyle:t,onClick:s}){const{onOpenChange:r}=Bde("Dialog.Close"),i=()=>{s?.(),r(!1)},o=ar({rootClass:"ui-dialog-close",stylexStyles:[$Nt(),t],className:"ui-icon-button"});return p.jsx("button",{type:"button","aria-label":n,className:o.className,"data-frame":"container","data-size":"sm","data-variant":"circle",onClick:i,style:o.style,children:p.jsx(bt,{"aria-hidden":"true",name:"close",size:e,variant:"outline"})})}function uet({children:n,rootStyle:e,className:t,style:s,scrollable:r}){const{contentHasCompactTopPadding:i}=Bde("Dialog.Content"),o=r??s?.maxHeight!==void 0;return p.jsx(vt,{as:"div",size:"md",weight:"regular",color:"primary",className:Hr("ui-dialog-content",o&&"ui-dialog-content--scrollable",t),style:s,rootStyle:[FNt({afterHeader:i,scrollable:o}),e],children:n})}function KNt({as:n="p",children:e,style:t,rootStyle:s,...r}){const{descriptionId:i}=Bde("Dialog.Description"),o=ar({rootClass:"ui-dialog-description",stylexStyles:[oet({stepper:!1}),s],style:t});return p.jsx(n,{id:i,...r,className:o.className,style:o.style,children:e})}function YNt({children:n,className:e,rootStyle:t,style:s,...r}){const i=ar({rootClass:"ui-dialog-footer",stylexStyles:[zNt(),t],className:e,style:s});return p.jsx("div",{className:i.className,style:i.style,...r,children:n})}function det({children:n,title:e,stepLabel:t,description:s,alignment:r="start",titleSize:i="lg",titleWeight:o="regular",descriptionColor:l="tertiary",descriptionFontSize:c="lg",rootStyle:u}){const d=S.useContext(cNe),m=S.useId(),f=d?.titleId??`${m}-title`,h=d?.descriptionId??`${m}-description`,y=!!e,k=!!t,v=!!s,b=y||k||v,x=ar({rootClass:"ui-dialog-header",stylexStyles:[PNt({alignment:r,beforeContent:d?.headerBeforeContent??!1}),u]}),N=ar({rootClass:"ui-dialog-header-lead",stylexStyles:iet({alignment:r})}),E=ar({rootClass:"ui-dialog-header-stepper-head",stylexStyles:MNt({alignment:r})}),A=ar({rootClass:"ui-dialog-header-stepper",stylexStyles:JNt({alignment:r})}),I=ar({rootClass:"ui-dialog-title",stylexStyles:aet()}),P=ar({rootClass:"ui-dialog-description",stylexStyles:oet({stepper:!0,color:l,fontSize:c}),className:"ui-dialog-header-stepper-description"});return p.jsxs("div",{className:x.className,"data-alignment":r,style:x.style,children:[b?p.jsx("div",{className:N.className,style:N.style,children:p.jsxs("div",{className:E.className,style:E.style,children:[y||k?p.jsxs("div",{className:A.className,style:A.style,role:k?"status":void 0,children:[y?p.jsx(vt,{as:"h2",className:I.className,color:"primary",id:f,size:i,style:I.style,weight:o,children:e}):null,k?p.jsx(vt,{as:"span",color:"quaternary",size:"lg",weight:"regular",children:t}):null]}):null,v?p.jsx("p",{className:P.className,id:h,style:P.style,children:s}):null]})}):null,n]})}function ZNt({children:n}){const e=ar({rootClass:"ui-dialog-header-lead",stylexStyles:iet({alignment:"start"})});return p.jsx("div",{className:e.className,style:e.style,children:n})}const met=S.createContext({selectable:!1});function XNt({selectable:n,children:e}){return p.jsx(met.Provider,{value:{selectable:n},children:e})}function QNt(){return S.useContext(met)}function eEt({children:n,rootStyle:e,selectable:t=!1,"aria-label":s,"aria-labelledby":r}){const i=Fe(ONt());return p.jsx(XNt,{selectable:t,children:p.jsx(Ar,{"aria-label":s,"aria-labelledby":r,className:"ui-dialog-list",role:t?"listbox":void 0,rootStyle:[_Nt(),e],children:p.jsx("ul",{className:i.className,style:i.style,children:n})})})}function tEt({children:n}){const e=ar({rootClass:"ui-dialog-list-header",stylexStyles:LNt()});return p.jsx("li",{className:e.className,style:e.style,children:n})}function nEt({icon:n,label:e,trailing:t,selected:s=!1,multiline:r=!1,onClick:i,disabled:o}){const{selectable:l}=QNt(),c=l&&i!==void 0,u=Fe(BNt()),d=ar({rootClass:"ui-dialog-list-row",stylexStyles:qNt({disabled:o===!0,interactive:i!==void 0,multiline:r,selected:s})}),m=Fe(jNt()),f=Fe(DNt({multiline:r})),h=Fe(RNt()),y=p.jsxs(p.Fragment,{children:[n?p.jsx("div",{className:m.className,style:m.style,children:n}):null,p.jsx("div",{className:f.className,style:f.style,children:e}),t?p.jsx("div",{className:h.className,style:h.style,children:t}):null]}),k=i!==void 0?c?p.jsx("button",{"aria-selected":s,className:d.className,disabled:o,onClick:i,role:"option",style:d.style,type:"button",children:y}):p.jsx("button",{className:d.className,disabled:o,onClick:i,style:d.style,type:"button",children:y}):p.jsx("div",{className:d.className,style:d.style,children:y});return p.jsx("li",{className:u.className,role:c?"presentation":void 0,style:u.style,children:k})}function sEt({children:n,color:e="primary",rootStyle:t,style:s,...r}){const{titleId:i}=Bde("Dialog.Title");return p.jsx(vt,{as:"h2",id:i,size:"lg",color:e,...r,rootStyle:[aet(),t],className:"ui-dialog-title",style:s,children:n})}function rEt(n){const e=S.Children.toArray(n).filter(S.isValidElement);let t=!1,s=!1;for(let r=0;r<e.length;r+=1)e[r].type===uet&&(r===0&&(s=!0),r>0&&e[r-1]?.type===det&&(t=!0,s=!0));return{headerBeforeContent:t,contentHasCompactTopPadding:s}}function iEt(n){return n===void 0?{top:40,right:40,bottom:40,left:40}:typeof n=="number"?{top:n,right:n,bottom:n,left:n}:{top:n.top??0,right:n.right??0,bottom:n.bottom??0,left:n.left??0}}function jLe(n,e,t=1024){const s=window.innerWidth-e.left-e.right,r=t!==null?Math.min(s,t):s,i=window.innerHeight-e.top-e.bottom;let o=r,l=r/n;l>i&&(l=i,o=i*n);const c=e.left+(s-o)/2,u=e.top+(i-l)/2;return{width:o,height:l,top:u,left:c}}function DLe(n,e,t){return e<=0?"none":n.map(s=>`${s} ${e}ms ${t}`).join(", ")}function aEt(n){return n.button===0&&!n.ctrlKey}function oEt({children:n,size:e="md",width:t,open:s,defaultOpen:r=!1,onOpenChange:i,role:o="dialog","aria-label":l,"aria-labelledby":c,"aria-describedby":u,"data-presentation":d,"data-block-global-shortcuts":m,className:f,backdropClassName:h,rootStylexStyles:y,backdropStylexStyles:k,fullscreenTransition:v,fullscreenBackdropTransition:b,style:x,closeOnBackdropClick:N=!0,closeOnOutsidePress:E=!0,closeOnEscape:A=!0,modal:I=!0,lockScroll:P=!0,ref:J,animationSource:O,aspectRatio:_,fullscreenViewportPadding:B,fullscreenMaxWidth:R,onAnimationComplete:q,onTransitionStatusChange:L,transitionDuration:D,initialFocus:F,returnFocus:z,onKeyDown:V,dialogRootTabIndex:W=-1}){const[H,G]=S.useState(r),Y=s!==void 0,U=Y?s:H,ee=e==="fullscreen",te=v?.durationMs??HNt,ne=v?.easing??VNt,j=b?.durationMs??te,Z=b?.easing??ne,[X,se]=S.useState("idle"),[le,Q]=S.useState(!1),ae=S.useRef(null),ce=S.useRef(null),xe=S.useRef(q);S.useEffect(()=>{xe.current=q},[q]);const Se=S.useRef(L);S.useEffect(()=>{Se.current=L},[L]);const fe=S.useCallback(Be=>{Y||G(Be),i?.(Be)},[Y,i]),ke=k2(),be=S.useRef(null),Ne=S.useCallback(()=>{if(typeof document>"u")return!0;const et=(ke??document.body).querySelectorAll("[data-ui-dialog-root]");return et.item(et.length-1)===be.current},[ke]);S.useEffect(()=>{if(!ee||!U||!O)return;ce.current&&(clearTimeout(ce.current),ce.current=null),se("expanding");let Be=null,et=null;return Be=requestAnimationFrame(()=>{et=requestAnimationFrame(()=>{Q(!0)})}),ae.current=setTimeout(()=>{se("expanded"),xe.current?.()},te),()=>{Be!==null&&cancelAnimationFrame(Be),et!==null&&cancelAnimationFrame(et),ae.current&&clearTimeout(ae.current)}},[ee,U,O,te]);const Ae=S.useCallback(()=>{!ee||X==="collapsing"||(ae.current&&(clearTimeout(ae.current),ae.current=null),se("collapsing"),Q(!1),ce.current=setTimeout(()=>{fe(!1),se("idle"),ce.current=null,xe.current?.()},te))},[ee,X,fe,te]);S.useEffect(()=>()=>{ae.current&&clearTimeout(ae.current),ce.current&&clearTimeout(ce.current)},[]);const{refs:oe,context:ve}=_3e({open:U,onOpenChange:ee?Be=>{Be?fe(!0):Ae()}:fe}),ge=Fse([oe.setFloating,be,J]),ye=Axe(ve),ue=Pxe(ve,{outsidePressEvent:"mousedown",outsidePress:N&&E?Be=>aEt(Be)&&Ne():!1,escapeKey:!1}),de=Jxe(ve,{role:o}),{getFloatingProps:Te}=Mxe([ye,ue,de]),Je=Te(),Ce=D??300,{isMounted:Ie,status:qe}=TXe(ve,{duration:ee?te:Ce}),we=S.useRef(qe);S.useLayoutEffect(()=>{Se.current?.(qe)},[qe]);const{titleId:Pe,descriptionId:je}=GNt(),Le=S.useMemo(()=>rEt(n),[n]),Me=S.useMemo(()=>({titleId:Pe,descriptionId:je,onOpenChange:ee?Be=>{Be||Ae()}:fe,headerBeforeContent:Le.headerBeforeContent,contentHasCompactTopPadding:Le.contentHasCompactTopPadding}),[Pe,je,fe,ee,Ae,Le.headerBeforeContent,Le.contentHasCompactTopPadding]),Ve=iEt(B),De=S.useMemo(()=>({top:Ve.top,right:Ve.right,bottom:Ve.bottom,left:Ve.left}),[Ve.top,Ve.right,Ve.bottom,Ve.left]),st=S.useMemo(()=>{if(!ee||!O)return;const Be=_??O.width/O.height,et=jLe(Be,De,R),yt=O.width/et.width,it=O.height/et.height,$e=O.left+O.width/2,Ze=O.top+O.height/2,wt=et.left+et.width/2,Ke=et.top+et.height/2,ot=$e-wt,tt=Ze-Ke,ct=!le,lt=8,pt=O.borderRadius??lt,St=Math.max(yt,it,.001),Nt=pt/St,Yt=ct?Nt:lt;return{position:"fixed",top:et.top,left:et.left,width:et.width,height:et.height,transform:ct?`translate(${ot}px, ${tt}px) scale(${yt}, ${it})`:"translate(0, 0) scale(1, 1)",transformOrigin:"center center",borderRadius:`${Yt}px`,overflow:"hidden",transition:DLe(["transform","border-radius","opacity"],te,ne),willChange:ct?"transform, border-radius":"auto",contain:"layout"}},[ee,O,_,De,R,le,te,ne]);S.useEffect(()=>{if(!ee||X!=="expanded"||!O)return;const Be=be.current;if(!Be)return;const et=_??O.width/O.height;let yt=null;const it=()=>{yt=null;const Ze=jLe(et,De,R);Be.style.top=`${Ze.top}px`,Be.style.left=`${Ze.left}px`,Be.style.width=`${Ze.width}px`,Be.style.height=`${Ze.height}px`},$e=()=>{yt===null&&(yt=requestAnimationFrame(it))};return window.addEventListener("resize",$e),()=>{window.removeEventListener("resize",$e),yt!==null&&cancelAnimationFrame(yt)}},[ee,X,O,_,De,R]);const ht=ee?Ie||X==="collapsing":Ie,{portalLayerStyles:Ue}=zj("modal",ht);if(S.useEffect(()=>{if(ee){we.current=qe;return}const Be=we.current;(qe==="open"&&Be!=="open"||qe==="unmounted"&&Be==="close")&&xe.current?.(),we.current=qe},[ee,qe]),S.useEffect(()=>{if(!ht||!A)return;const Be=et=>{et.key==="Escape"&&(et.defaultPrevented||Ne()&&(et.preventDefault(),et.stopPropagation(),et.stopImmediatePropagation(),ee?Ae():fe(!1)))};return document.addEventListener("keydown",Be),()=>{document.removeEventListener("keydown",Be)}},[ht,A,Ne,ee,Ae,fe]),!ht)return null;const gt=c??(l?void 0:Pe),rt=qe,xt=ar({rootClass:"ui-dialog-backdrop",stylexStyles:[INt({fullscreen:ee,status:rt}),k],className:Hr(ee&&"ui-dialog-backdrop--fullscreen",h),style:ee?{opacity:le?1:0,transition:DLe(["opacity"],j,Z),willChange:le?"auto":"opacity",...Ue}:Ue}),at=ar({rootClass:"ui-dialog",stylexStyles:[ANt({fullscreen:ee,size:e,status:rt,width:t}),y],className:Hr(`ui-dialog--${e}`,f),style:ee?{...st,...Ue,...x}:{...Ue,...x}});return p.jsx(cNe.Provider,{value:Me,children:p.jsxs(M3e,{...ke?{root:ke}:{},children:[I&&p.jsx(Ukt,{className:xt.className,lockScroll:P,"data-status":qe,"data-expanded":ee?le:void 0,style:xt.style,onClick:N?Be=>{Be.ctrlKey||Ne()&&Be.target===Be.currentTarget&&(ee?Ae():fe(!1))}:void 0}),p.jsx(J3e,{context:ve,modal:I,...F!==void 0?{initialFocus:F}:{},...z!==void 0?{returnFocus:z}:{},children:p.jsx("div",{ref:ge,role:"dialog",tabIndex:W,"data-ui-dialog-root":"",className:at.className,style:at.style,"aria-label":l,"aria-labelledby":gt,"aria-describedby":u??je,"aria-modal":I?"true":void 0,"data-presentation":d,"data-block-global-shortcuts":m,"data-status":qe,"data-animation-phase":ee?X:void 0,"data-expanded":ee?le:void 0,...Je,onKeyDown:Be=>{const et=Je.onKeyDown;typeof et=="function"&&et(Be),Be.defaultPrevented||V?.(Be)},children:n})})]})})}const V3e=Object.assign(oEt,{Header:det,HeaderLead:ZNt,Title:sEt,Description:KNt,List:eEt,ListHeader:tEt,ListRow:nEt,Content:uet,Footer:YNt,Close:WNt}),RLe={base:{kMzoRj:"ui-c342km",ksu8eU:"ui-ng3xce",kWkggS:"ui-1m4ooaa",kmuXW:"ui-2lah0s",kH6xsr:"ui-3ct3a4",$$css:!0},horizontal:{kzqmXN:"ui-h8yej3",kZKoxP:"ui-jm9jq1",keoZOQ:"ui-15509da",k1K539:"ui-1kglw5y",keTefX:"ui-1lziwak",k71WvV:"ui-14z9mp",$$css:!0},vertical:{kzqmXN:"ui-1i1rx1s",kZKoxP:"ui-t7dq6l",kSGwAc:"ui-kh2ocl",keTefX:"ui-beuacx",k71WvV:"ui-m4jaby",keoZOQ:"ui-dj266r",k1K539:"ui-at24cr",$$css:!0}},lEt={default:{"--ui-divider-spacing":"ui-gfifvj",$$css:!0},none:{"--ui-divider-spacing":"ui-11r272b",$$css:!0}};function cEt({as:n="hr",orientation:e="horizontal",spacing:t="default",className:s,"aria-hidden":r,...i}){const o=Fe(RLe.base,RLe[e],lEt[t]);return p.jsx($Ze,{...i,render:p.jsx(n,{}),orientation:e,role:r?void 0:"separator","aria-hidden":r,"data-spacing":t,className:Hr("ui-divider",o.className,s),style:o.style})}const fet=S.createContext(void 0);function $se(n){const e=S.useContext(fet);if(e===void 0&&!n)throw new Error(ni(33));return e}const het=S.createContext(void 0);function od(n){const e=S.useContext(het);if(e===void 0&&!n)throw new Error(ni(36));return e}const uEt=S.createContext(void 0);function qde(n=!0){const e=S.useContext(uEt);if(e===void 0&&!n)throw new Error(ni(25));return e}const dEt={...oee,...p2},mEt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,{store:l}=od(),c=l.useState("open"),u=l.useState("mounted"),d=l.useState("transitionStatus"),m=l.useState("lastOpenChangeReason"),f=qde(),h={open:c,transitionStatus:d};return wr("div",e,{ref:f?.backdropRef?[t,f.backdropRef]:t,state:h,stateAttributesMapping:dEt,props:[{role:"presentation",hidden:!u,style:{pointerEvents:m===eo?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},o]})}),fEt=S.createContext(void 0);function pet(n){const{closeOnClick:e,highlighted:t,id:s,nodeId:r,store:i,typingRef:o,itemRef:l,itemMetadata:c}=n,{events:u}=i.useState("floatingTreeRoot"),d=i.useState("open"),m=qde(!0),f=m!==void 0;return S.useMemo(()=>({id:s,role:"menuitem",tabIndex:d&&t?0:-1,onKeyDown(h){h.key===" "&&o?.current&&h.preventDefault()},onMouseMove(h){r&&u.emit("itemhover",{nodeId:r,target:h.currentTarget})},onClick(h){e&&u.emit("close",{domEvent:h,reason:sQ})},onMouseUp(h){if(m){const y=m.initialCursorPointRef.current;if(m.initialCursorPointRef.current=null,f&&y&&Math.abs(h.clientX-y.x)<=1&&Math.abs(h.clientY-y.y)<=1||f&&!LSe&&h.button===2)return}l.current&&i.context.allowMouseUpTriggerRef.current&&(!f||h.button===2)&&(!c||c.type==="regular-item")&&l.current.click()}}),[e,t,s,u,r,d,i,o,l,m,f,c])}const uNe={type:"regular-item"};function G3e(n){const{closeOnClick:e,disabled:t=!1,highlighted:s,id:r,store:i,typingRef:o=i.context.typingRef,nativeButton:l,itemMetadata:c,nodeId:u}=n,d=i.useState("disabled"),m=t||d,f=S.useRef(null),{getButtonProps:h,buttonRef:y}=Ose({disabled:m,focusableWhenDisabled:!0,native:l,composite:!0}),k=pet({closeOnClick:e,highlighted:s,id:r,nodeId:u,store:i,typingRef:o,itemRef:f,itemMetadata:c}),v=S.useCallback(x=>$l(k,{onMouseEnter(){c.type==="submenu-trigger"&&c.setActive()}},x,h),[k,h,c]),b=vQ(f,y);return S.useMemo(()=>({getItemProps:v,itemRef:b}),[v,b])}let FLe=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.highlighted="data-highlighted",n})({});const get={checked(n){return n?{[FLe.checked]:""}:{[FLe.unchecked]:""}},...p2},hEt=S.forwardRef(function(e,t){const{render:s,className:r,id:i,label:o,nativeButton:l=!1,disabled:c=!1,closeOnClick:u=!1,checked:d,defaultChecked:m,onCheckedChange:f,style:h,...y}=e,k=cee({label:o}),v=$se(!0),b=y2(i),{store:x}=od(),N=x.useState("isActive",k.index),E=x.useState("itemProps"),[A,I]=Zoe({controlled:d,default:m??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:P,itemRef:J}=G3e({closeOnClick:u,disabled:c,highlighted:N,id:b,store:x,nativeButton:l,nodeId:v?.context.nodeId,itemMetadata:uNe}),O=S.useMemo(()=>({disabled:c,highlighted:N,checked:A}),[c,N,A]);function _(R){const q=us(sQ,R.nativeEvent,void 0,{preventUnmountOnClose(){}});f?.(!A,q),!q.isCanceled&&I(L=>!L)}const B=wr("div",e,{state:O,stateAttributesMapping:get,props:[E,{role:"menuitemcheckbox","aria-checked":A,onClick:_},y,P],ref:[J,t,k.ref]});return p.jsx(fEt.Provider,{value:O,children:B})}),dNe=S.createContext(void 0);function pEt(){const n=S.useContext(dNe);if(n===void 0)throw new Error(ni(31));return n}const gEt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,[l,c]=S.useState(void 0),u=wr("div",e,{ref:t,props:{role:"group","aria-labelledby":l,...o}});return p.jsx(dNe.Provider,{value:c,children:u})}),yEt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,id:o,...l}=e,c=y2(o),u=pEt();return hn(()=>(u(c),()=>{u(void 0)}),[u,c]),wr("div",e,{ref:t,props:{id:c,role:"presentation",...l}})}),kEt=S.forwardRef(function(e,t){const{render:s,className:r,id:i,label:o,nativeButton:l=!1,disabled:c=!1,closeOnClick:u=!0,style:d,...m}=e,f=cee({label:o}),h=$se(!0),y=y2(i),{store:k}=od(),v=k.useState("isActive",f.index),b=k.useState("itemProps"),{getItemProps:x,itemRef:N}=G3e({closeOnClick:u,disabled:c,highlighted:v,id:y,store:k,nativeButton:l,nodeId:h?.context.nodeId,itemMetadata:uNe});return wr("div",e,{state:{disabled:c,highlighted:v},props:[b,m,x],ref:[N,t,f.ref]})}),wEt=S.forwardRef(function(e,t){const{render:s,className:r,id:i,label:o,closeOnClick:l=!1,style:c,...u}=e,d=S.useRef(null),m=cee({label:o}),h=$se(!0)?.context.nodeId,y=y2(i),{store:k}=od(),v=k.useState("isActive",m.index),b=k.useState("itemProps"),x=k.context.typingRef,{getButtonProps:N,buttonRef:E}=Ose({native:!1,composite:!0}),A=pet({closeOnClick:l,highlighted:v,id:y,nodeId:h,store:k,typingRef:x,itemRef:d});function I(J){return $l(A,J,N)}return wr("a",e,{state:{highlighted:v},props:[b,u,I],ref:[d,E,t,m.ref]})}),vEt=S.createContext(void 0);function yet(n){return S.useContext(vEt)}const bEt={...oee,...p2},TEt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,finalFocus:o,...l}=e,{store:c}=od(),{side:u,align:d}=$se(),m=yet()!=null,f=c.useState("open"),h=c.useState("transitionStatus"),y=c.useState("popupProps"),k=c.useState("mounted"),v=c.useState("instantType"),b=c.useState("activeTriggerElement"),x=c.useState("parent"),N=c.useState("lastOpenChangeReason"),E=c.useState("rootId"),A=c.useState("floatingRootContext"),I=c.useState("floatingTreeRoot"),P=c.useState("closeDelay"),J=c.useState("activeTriggerElement"),O=c.useState("hoverEnabled"),_=c.useState("disabled"),B=c.useState("openMethod"),R=x.type==="context-menu";Fj({open:f,ref:c.context.popupRef,onComplete(){f&&c.context.onOpenChangeComplete?.(!0)}}),S.useEffect(()=>{function z(V){c.setOpen(!1,us(V.reason,V.domEvent))}return I.events.on("close",z),()=>{I.events.off("close",z)}},[I.events,c]),fxe(A,{enabled:O&&!_&&!R&&x.type!=="menubar",closeDelay:P});const q=S.useCallback(z=>{c.set("popupElement",z)},[c]),L={transitionStatus:h,side:u,align:d,open:f,nested:x.type==="menu",instant:v},D=wr("div",e,{state:L,ref:[t,c.context.popupRef,q],stateAttributesMapping:bEt,props:[y,{onKeyDown(z){m&&yZe.has(z.key)&&z.stopPropagation()}},vde(h),l,{"data-rootownerid":E}]});let F=x.type===void 0||R;return(b||x.type==="menubar"&&N!==r3e)&&(F=!0),p.jsx(MYe,{context:A,openInteractionType:B,modal:R,disabled:!k,returnFocus:o===void 0?F:o,initialFocus:x.type!=="menu",restoreFocus:!0,externalTree:x.type!=="menubar"?I:void 0,previousFocusableElement:J,nextFocusableElement:x.type===void 0?c.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:x.type===void 0?c.context.beforeContentFocusGuardRef:void 0,children:D})}),ket=S.createContext(void 0);function SEt(){const n=S.useContext(ket);if(n===void 0)throw new Error(ni(32));return n}const wet=S.forwardRef(function(e,t){const{keepMounted:s=!1,...r}=e,{store:i}=od();return i.useState("mounted")||s?p.jsx(ket.Provider,{value:s,children:p.jsx(NYe,{ref:t,...r})}):null}),vet=S.forwardRef(function(e,t){const{anchor:s,positionMethod:r="absolute",className:i,render:o,side:l,align:c,sideOffset:u=0,alignOffset:d=0,collisionBoundary:m="clipping-ancestors",collisionPadding:f=5,arrowPadding:h=5,sticky:y=!1,disableAnchorTracking:k=!1,collisionAvoidance:v=bYe,style:b,...x}=e,{store:N}=od(),E=SEt(),A=qde(!0),I=N.useState("parent"),P=N.useState("floatingRootContext"),J=N.useState("floatingTreeRoot"),O=N.useState("mounted"),_=N.useState("open"),B=N.useState("modal"),R=N.useState("openMethod"),q=N.useState("activeTriggerElement"),L=N.useState("transitionStatus"),D=N.useState("positionerElement"),F=N.useState("instantType"),z=N.useState("hasViewport"),V=N.useState("lastOpenChangeReason"),W=N.useState("floatingNodeId"),H=N.useState("floatingParentNodeId"),G=P.useState("domReferenceElement"),Y=S.useRef(null),U=tZe(D,!1,!1);let ee=s,te=u,ne=d,j=c,Z=v;I.type==="context-menu"&&(ee=s??I.context?.anchor,j=j??"start",!l&&j!=="center"&&(ne=e.alignOffset??2,te=e.sideOffset??-5));let X=l,se=j;I.type==="menu"?(X=X??"inline-end",se=se??"start",Z=e.collisionAvoidance??HSe):I.type==="menubar"&&(X=X??(I.context.orientation==="vertical"?"inline-end":"bottom"),se=se??"start");const le=I.type==="context-menu",Q=S3e({anchor:ee,floatingRootContext:P,positionMethod:A?"fixed":r,mounted:O,side:X,sideOffset:te,align:se,alignOffset:ne,arrowPadding:le?0:h,collisionBoundary:m,collisionPadding:f,sticky:y,nodeId:W,keepMounted:E,disableAnchorTracking:k,collisionAvoidance:Z,shiftCrossAxis:le&&!("side"in Z&&Z.side==="flip"),externalTree:J,adaptiveOrigin:z?bxe:void 0});S.useEffect(()=>{function Ne(Ae){Ae.open&&(Ae.parentNodeId===W&&N.set("hoverEnabled",!1),Ae.nodeId!==W&&Ae.parentNodeId===N.select("floatingParentNodeId")&&N.setOpen(!1,us(Zie)))}return J.events.on("menuopenchange",Ne),()=>{J.events.off("menuopenchange",Ne)}},[N,J.events,W]),S.useEffect(()=>{if(N.select("floatingParentNodeId")==null)return;function Ne(Ae){if(Ae.open||Ae.nodeId!==N.select("floatingParentNodeId"))return;const oe=Ae.reason??Zie;N.setOpen(!1,us(oe))}return J.events.on("menuopenchange",Ne),()=>{J.events.off("menuopenchange",Ne)}},[J.events,N]);const ae=ul();S.useEffect(()=>{_||ae.clear()},[_,ae]),S.useEffect(()=>{function Ne(Ae){if(!(!_||Ae.nodeId!==N.select("floatingParentNodeId")))if(Ae.target&&q&&q!==Ae.target){const oe=N.select("closeDelay");oe>0?ae.isStarted()||ae.start(oe,()=>{N.setOpen(!1,us(Zie))}):N.setOpen(!1,us(Zie))}else ae.clear()}return J.events.on("itemhover",Ne),()=>{J.events.off("itemhover",Ne)}},[J.events,_,q,N,ae]),S.useEffect(()=>{const Ne={open:_,nodeId:W,parentNodeId:H,reason:N.select("lastOpenChangeReason")};J.events.emit("menuopenchange",Ne)},[J.events,_,N,W,H]),hn(()=>{const Ne=G,Ae=Y.current;if(Ne&&(Y.current=Ne),Ae&&Ne&&Ne!==Ae){N.set("instantType",void 0);const oe=new AbortController;return U(()=>{N.set("instantType","trigger-change")},oe.signal),()=>{oe.abort()}}},[G,U,N]);const ce={open:_,side:Q.side,align:Q.align,anchorHidden:Q.anchorHidden,nested:I.type==="menu",instant:F},xe=I.type==="menubar"&&I.context.modal;FZe(_&&(xe||B&&V!==eo),R==="touch",D,q);const fe=x3e(e,ce,{styles:Q.positionerStyles,transitionStatus:L,props:x,refs:[t,N.useStateSetter("positionerElement")],hidden:!O,inert:!_}),ke=O&&I.type!=="menu"&&(I.type!=="menubar"&&B&&V!==eo||I.type==="menubar"&&I.context.modal);let be=null;return I.type==="menubar"?be=I.context.contentElement:I.type===void 0&&(be=q),p.jsxs(fet.Provider,{value:Q,children:[ke&&p.jsx(wZe,{ref:I.type==="context-menu"||I.type==="nested-context-menu"?I.context.internalBackdropRef:null,inert:kZe(!_),cutout:be}),p.jsx(AYe,{id:W,children:p.jsx(DZe,{elementsRef:N.context.itemDomElements,labelsRef:N.context.itemLabels,children:fe})})]})}),bet=S.createContext(void 0);function xEt(){const n=S.useContext(bet);if(n===void 0)throw new Error(ni(34));return n}const NEt=S.memo(S.forwardRef(function(e,t){const{render:s,className:r,value:i,defaultValue:o,onValueChange:l,disabled:c=!1,style:u,"aria-labelledby":d,...m}=e,[f,h]=S.useState(void 0),[y,k]=Zoe({controlled:i,default:o,name:"MenuRadioGroup"}),v=jn((E,A)=>{l?.(E,A),!A.isCanceled&&k(E)}),x=wr("div",e,{state:{disabled:c},ref:t,props:{role:"group","aria-labelledby":d??f,"aria-disabled":c||void 0,...m}}),N=S.useMemo(()=>({value:y,setValue:v,disabled:c}),[y,v,c]);return p.jsx(dNe.Provider,{value:h,children:p.jsx(bet.Provider,{value:N,children:x})})})),EEt=S.createContext(void 0),CEt=S.forwardRef(function(e,t){const{render:s,className:r,id:i,label:o,nativeButton:l=!1,disabled:c=!1,closeOnClick:u=!1,value:d,style:m,...f}=e,h=cee({label:o}),y=$se(!0),k=y2(i),{store:v}=od(),b=v.useState("isActive",h.index),x=v.useState("itemProps"),{value:N,setValue:E,disabled:A}=xEt(),I=A||c,P=N===d,{getItemProps:J,itemRef:O}=G3e({closeOnClick:u,disabled:I,highlighted:b,id:k,store:v,nativeButton:l,nodeId:y?.context.nodeId,itemMetadata:uNe}),_=S.useMemo(()=>({disabled:I,highlighted:b,checked:P}),[I,b,P]);function B(q){const L=us(sQ,q.nativeEvent,void 0,{preventUnmountOnClose(){}});E(d,L)}const R=wr("div",e,{state:_,stateAttributesMapping:get,props:[x,{role:"menuitemradio","aria-checked":P,onClick:B},f,J],ref:[O,t,h.ref]});return p.jsx(EEt.Provider,{value:_,children:R})}),IEt=S.createContext(null);function Tet(n){return S.useContext(IEt)}const AEt={...cxe,disabled:cn(n=>n.parent.type==="menubar"&&n.parent.context.disabled||n.disabled),modal:cn(n=>(n.parent.type===void 0||n.parent.type==="context-menu")&&(n.modal??!0)),openMethod:cn(n=>n.openMethod),allowMouseEnter:cn(n=>n.allowMouseEnter),highlightItemOnHover:cn(n=>n.highlightItemOnHover),stickIfOpen:cn(n=>n.stickIfOpen),parent:cn(n=>n.parent),rootId:cn(n=>n.parent.type==="menu"?n.parent.store.select("rootId"):n.parent.type!==void 0?n.parent.context.rootId:n.rootId),activeIndex:cn(n=>n.activeIndex),isActive:cn((n,e)=>n.activeIndex===e),hoverEnabled:cn(n=>n.hoverEnabled),instantType:cn(n=>n.instantType),lastOpenChangeReason:cn(n=>n.openChangeReason),floatingTreeRoot:cn(n=>n.parent.type==="menu"?n.parent.store.select("floatingTreeRoot"):n.floatingTreeRoot),floatingNodeId:cn(n=>n.floatingNodeId),floatingParentNodeId:cn(n=>n.floatingParentNodeId),itemProps:cn(n=>n.itemProps),closeDelay:cn(n=>n.closeDelay),hasViewport:cn(n=>n.hasViewport),keyboardEventRelay:cn(n=>{if(n.keyboardEventRelay)return n.keyboardEventRelay;if(n.parent.type==="menu")return n.parent.store.select("keyboardEventRelay")})};class mNe extends p3e{constructor(e){super({...PEt(),...e},{positionerRef:S.createRef(),popupRef:S.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1},triggerFocusTargetRef:S.createRef(),beforeContentFocusGuardRef:S.createRef(),onOpenChangeComplete:void 0,triggerElements:new kde},AEt),this.unsubscribeParentListener=this.observe("parent",t=>{if(this.unsubscribeParentListener?.(),t.type==="menu"){let s=t.store.select("rootId"),r=t.store.select("floatingTreeRoot"),i=t.store.select("keyboardEventRelay");this.unsubscribeParentListener=t.store.subscribe(()=>{const o=t.store.select("rootId"),l=t.store.select("floatingTreeRoot"),c=t.store.select("keyboardEventRelay");s===o&&r===l&&i===c||(s=o,r=l,i=c,this.notifyAll())}),this.context.allowMouseUpTriggerRef=t.store.context.allowMouseUpTriggerRef;return}t.type!==void 0&&(this.context.allowMouseUpTriggerRef=t.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}static useStore(e,t){const s=xc(()=>new mNe(t)).current;return e??s}unsubscribeParentListener=null}function PEt(){return{...oxe(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new VSe,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:Wi,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1}}const xet=S.createContext(void 0);function Net(){return S.useContext(xet)}const Eet=h3e(function(e){const{children:t,open:s,onOpenChange:r,onOpenChangeComplete:i,defaultOpen:o=!1,disabled:l=!1,modal:c,loopFocus:u=!0,orientation:d="vertical",actionsRef:m,closeParentOnEsc:f=!1,handle:h,triggerId:y,defaultTriggerId:k=null,highlightItemOnHover:v=!0}=e,b=qde(!0),x=od(!0),N=Tet(!0),E=Net(),A=S.useMemo(()=>E&&x?{type:"menu",store:x.store}:N?{type:"menubar",context:N}:b&&!x?{type:"context-menu",context:b}:{type:void 0},[b,x,N,E]),I=mNe.useStore(h?.store,{open:o,openProp:s,activeTriggerId:k,triggerIdProp:y,parent:A});nxe(I,s,o,k),I.useControlledProp("openProp",s),I.useControlledProp("triggerIdProp",y),I.useContextCallback("onOpenChangeComplete",i);const P=TQ(),J=TQ(),O=I.useState("floatingTreeRoot"),_=GSe(O),B=jZ(),R=I.useState("open"),q=I.useState("activeTriggerElement"),L=I.useState("positionerElement"),D=I.useState("hoverEnabled"),F=I.useState("disabled"),z=I.useState("lastOpenChangeReason"),V=I.useState("parent"),W=I.useState("activeIndex"),H=I.useState("payload"),G=I.useState("floatingParentNodeId"),Y=S.useRef(null),U=S.useRef(V.type!=="context-menu"),ee=ul(),te=S.useRef(!0),ne=ul(),j=G!=null,{openMethod:Z,triggerProps:X}=bZe(R);I.useSyncedValues({disabled:l,highlightItemOnHover:v,modal:V.type===void 0?c:void 0,openMethod:Z,rootId:P}),rxe(I);const{forceUnmount:se}=ixe(R,I,()=>{I.update({allowMouseEnter:!1,stickIfOpen:!0})});hn(()=>{b&&!x?I.update({parent:{type:"context-menu",context:b},floatingNodeId:_,floatingParentNodeId:B}):x&&I.update({floatingNodeId:_,floatingParentNodeId:B})},[b,x,_,B,I]),S.useEffect(()=>{if(R||(Y.current=null),V.type==="context-menu"){if(!R){ee.clear(),U.current=!1;return}ee.start(500,()=>{U.current=!0})}},[ee,R,V.type]),hn(()=>{!R&&!D&&I.set("hoverEnabled",!0)},[R,D,I]);const le=jn((Te,Je)=>{const Ce=Je.reason;if(R===Te&&Je.trigger===q&&z===Ce)return;const Ie=iZe(Je);if(!Te&&Je.trigger==null&&(Je.trigger=q??void 0),r?.(Te,Je),Je.isCanceled)return;I.state.floatingRootContext.dispatchOpenChange(Te,Je);const qe=Je.event;if(Te===!1&&qe?.type==="click"&&qe.pointerType==="touch"&&!te.current)return;Te&&Ce===vne?(te.current=!1,ne.start(300,()=>{te.current=!0})):(te.current=!0,ne.clear());const we=(Ce===Lse||Ce===sQ)&&qe.detail===0&&qe?.isTrusted,Pe=!Te&&(Ce===i3e||Ce==null),je={open:Te,openChangeReason:Ce};Y.current=Je.event??null,rZe(je,Te,Je.trigger,Ie()),I.update(je),V.type==="menubar"&&(Ce===vne||Ce===bQ||Ce===eo||Ce===g9e||Ce===Zie)?I.set("instantType","group"):we||Pe?I.set("instantType",we?"click":"dismiss"):I.set("instantType",void 0)}),Q=eZe({popupStore:I,floatingId:J,nested:B!=null,onOpenChange:le}),ae=Q.context.events;S.useEffect(()=>{const Te=({open:Je,eventDetails:Ce})=>le(Je,Ce);return ae.on("setOpen",Te),()=>{ae?.off("setOpen",Te)}},[ae,le]);const ce=S.useCallback(()=>{I.setOpen(!1,us(Voe))},[I]);S.useImperativeHandle(m,()=>({unmount:se,close:ce}),[se,ce]);let xe;V.type==="context-menu"&&(xe=V.context),S.useImperativeHandle(xe?.positionerRef,()=>L,[L]),S.useImperativeHandle(xe?.actionsRef,()=>({setOpen:le}),[le]);const Se=m3e(Q,{enabled:!F,bubbles:{escapeKey:f&&V.type==="menu"},outsidePress(){return V.type!=="context-menu"||Y.current?.type==="contextmenu"?!0:U.current},externalTree:j?O:void 0}),fe=Dse(),ke=S.useCallback(Te=>{I.select("activeIndex")!==Te&&I.set("activeIndex",Te)},[I]),be=dZe(Q,{enabled:!F,listRef:I.context.itemDomElements,activeIndex:W,nested:V.type!==void 0,loopFocus:u,orientation:d,parentOrientation:V.type==="menubar"?V.context.orientation:void 0,rtl:fe==="rtl",disabledIndices:Dne,onNavigate:ke,openOnArrowKeyDown:V.type!=="context-menu",externalTree:j?O:void 0,focusItemOnHover:v}),Ne=S.useCallback(Te=>{I.context.typingRef.current=Te},[I]),Ae=mZe(Q,{enabled:!F,listRef:I.context.itemLabels,elementsRef:I.context.itemDomElements,activeIndex:W,resetMs:r4t,onMatch:Te=>{R&&Te!==W&&I.set("activeIndex",Te)},onTyping:Ne}),oe=S.useMemo(()=>{const Te=$l(Ae.reference,be.reference,Se.reference,{onMouseMove(){I.set("allowMouseEnter",!0)}},X);return Te["aria-haspopup"]="menu",Te["aria-expanded"]=R,Te},[I,Ae.reference,be.reference,Se.reference,X,R]),ve=S.useMemo(()=>{const Te=$l(be.trigger,Se.trigger,X);return Te["aria-haspopup"]="menu",Te["aria-expanded"]=!1,Te},[be.trigger,Se.trigger,X]),ge=S.useMemo(()=>$l(y3e,{id:J,role:"menu","aria-labelledby":q?.id,onMouseMove(){I.set("allowMouseEnter",!0),V.type==="menu"&&I.set("hoverEnabled",!1)},onClick(){I.select("hoverEnabled")&&I.set("hoverEnabled",!1)},onKeyDown(Te){const Je=I.select("keyboardEventRelay");Je&&!Te.isPropagationStopped()&&Je(Te)}},Ae.floating,be.floating,Se.floating),[q,J,V.type,I,Ae.floating,be.floating,Se.floating]),ye=be.item??Wi;axe(I,{floatingRootContext:Q,activeTriggerProps:oe,inactiveTriggerProps:ve,popupProps:ge,itemProps:ye});const ue=S.useMemo(()=>({store:I,parent:A}),[I,A]),de=p.jsx(het.Provider,{value:ue,children:typeof t=="function"?t({payload:H}):t});return V.type===void 0||V.type==="context-menu"?p.jsx(PYe,{externalTree:O,children:de}):de});function MEt(n){const e=od().store,t=S.useMemo(()=>({parentMenu:e}),[e]);return p.jsx(xet.Provider,{value:t,children:p.jsx(Eet,{...n})})}function JEt(n={}){const{highlightItemOnHover:e,highlightedIndex:t,onHighlightedIndexChange:s}=_Se(),{ref:r,index:i}=cee(n),o=t===i,l=S.useRef(null),c=vQ(r,l);return{compositeProps:{tabIndex:o?0:-1,onFocus(){s(i)},onMouseMove(){const d=l.current;if(!e||!d)return;const m=d.hasAttribute("disabled")||d.ariaDisabled==="true";!o&&!m&&d.focus()}},compositeRef:c,index:i}}function _Et(n){const{render:e,className:t,style:s,state:r=Wi,props:i=Dne,refs:o=Dne,metadata:l,stateAttributesMapping:c,tag:u="div",...d}=n,{compositeProps:m,compositeRef:f}=JEt({metadata:l});return wr(u,n,{state:r,ref:[...o,f],props:[m,...i,d],stateAttributesMapping:c})}function Cet(n){if(Ws(n)&&n.hasAttribute("data-rootownerid"))return n.getAttribute("data-rootownerid")??void 0;if(!Yu(n))return Cet(Kf(n))}function OEt(n,e){const t=S.useRef(null);function s(i){Wr.flushSync(()=>{n.setOpen(!1,us(bQ,i.nativeEvent,i.currentTarget))}),X3t(t.current)?.focus()}function r(i){const o=n.select("positionerElement");if(o&&bne(i,o))n.context.beforeContentFocusGuardRef.current?.focus();else{Wr.flushSync(()=>{n.setOpen(!1,us(bQ,i.nativeEvent,i.currentTarget))});let l=Z3t(n.context.triggerFocusTargetRef.current||e.current);for(;l!==null&&Zn(o,l);){const c=l;if(l=USe(l),l===c)break}l?.focus()}}return{preFocusGuardRef:t,handlePreFocusGuardFocus:s,handleFocusTargetFocus:r}}function LEt(n){const{enabled:e=!0,mouseDownAction:t,open:s}=n,r=S.useRef(!1);return S.useMemo(()=>e?{onMouseDown:i=>{(t==="open"&&!s||t==="close"&&s)&&(r.current=!0,Xs(i.currentTarget).addEventListener("click",()=>{r.current=!1},{once:!0}))},onClick:i=>{r.current&&(r.current=!1,i.preventBaseUIHandler())}}:Wi,[e,t,s])}const c1e=2,BEt=txe(function(e,t){const{render:s,className:r,style:i,disabled:o=!1,nativeButton:l=!0,id:c,openOnHover:u,delay:d=100,closeDelay:m=0,handle:f,payload:h,...y}=e,k=od(!0),v=f?.store??k?.store;if(!v)throw new Error(ni(85));const b=y2(c),x=v.useState("isTriggerActive",b),N=v.useState("floatingRootContext"),E=v.useState("isOpenedByTrigger",b),A=v.useState("triggerPopupId",b),I=S.useRef(null),P=jEt(),J=_Se(!0),O=DZ(),_=S.useMemo(()=>O??new VSe,[O]),B=GSe(_),R=jZ(),{registerTrigger:q,isMountedByThisTrigger:L}=sxe(b,I,v,{payload:h,closeDelay:m,parent:P,floatingTreeRoot:_,floatingNodeId:B,floatingParentNodeId:R,keyboardEventRelay:J?.relayKeyboardEvent}),D=P.type==="menubar",F=v.useState("disabled"),z=o||F||D&&P.context.disabled,{getButtonProps:V,buttonRef:W}=Ose({disabled:z,native:l});S.useEffect(()=>{!E&&P.type===void 0&&(v.context.allowMouseUpTriggerRef.current=!1)},[v,E,P.type]);const H=S.useRef(null),G=ul(),Y=jn(be=>{if(!H.current)return;G.clear(),v.context.allowMouseUpTriggerRef.current=!1;const Ne=be.target;if(Zn(H.current,Ne)||Zn(v.select("positionerElement"),Ne)||Ne===H.current||Ne!=null&&Cet(Ne)===v.select("rootId"))return;const Ae=qZe(H.current);be.clientX>=Ae.left-c1e&&be.clientX<=Ae.right+c1e&&be.clientY>=Ae.top-c1e&&be.clientY<=Ae.bottom+c1e||_.events.emit("close",{domEvent:be,reason:tYe})});S.useEffect(()=>{E&&v.select("lastOpenChangeReason")===eo&&Xs(H.current).addEventListener("mouseup",Y,{once:!0})},[E,Y,v]);const U=D&&P.context.hasSubmenuOpen,te=k3e(N,{enabled:(u??U)&&!z&&P.type!=="context-menu"&&(!D||U&&!L),handleClose:v3e({blockPointerEvents:!D}),mouseOnly:!0,move:!1,restMs:P.type===void 0?d:void 0,delay:{close:m},triggerElementRef:I,externalTree:_,isActiveTrigger:x,isClosing:()=>v.select("transitionStatus")==="ending"}),ne=qEt(E,v.select("lastOpenChangeReason")),j=KSe(N,{enabled:!z&&P.type!=="context-menu",event:E&&D?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:P.type===void 0?ne:!1}),Z=uxe(N,{enabled:!z&&U}),X=LEt({open:E,enabled:D,mouseDownAction:"open"}),se=S.useMemo(()=>$l(Z.reference,j.reference),[Z.reference,j.reference]),le=v.useState("triggerProps",L),{preFocusGuardRef:Q,handlePreFocusGuardFocus:ae,handleFocusTargetFocus:ce}=OEt(v,I),xe={disabled:z,open:E},Se=[H,t,W,q,I],fe=[se,te??Wi,le,{"aria-haspopup":"menu","aria-controls":A,id:b,onMouseDown:be=>{if(v.select("open"))return;G.start(200,()=>{v.context.allowMouseUpTriggerRef.current=!0}),Xs(be.currentTarget).addEventListener("mouseup",Y,{once:!0})}},D?{role:"menuitem"}:{},X,y,V],ke=wr("button",e,{enabled:!D,stateAttributesMapping:h9e,state:xe,ref:Se,props:fe});return D?p.jsx(_Et,{tag:"button",render:s,className:r,style:i,state:xe,refs:Se,props:fe,stateAttributesMapping:h9e}):E?p.jsxs(S.Fragment,{children:[p.jsx(Fne,{ref:Q,onFocus:ae},`${b}-pre-focus-guard`),p.jsx(S.Fragment,{children:ke},b),p.jsx(Fne,{ref:v.context.triggerFocusTargetRef,onFocus:ce},`${b}-post-focus-guard`)]}):p.jsx(S.Fragment,{children:ke},b)});function qEt(n,e){const t=ul(),[s,r]=S.useState(!1);return hn(()=>{n&&e==="trigger-hover"?(r(!0),t.start(i4t,()=>{r(!1)})):n||(t.clear(),r(!1))},[n,e,t]),s}function jEt(){const n=qde(!0),e=od(!0),t=Tet();return S.useMemo(()=>t?{type:"menubar",context:t}:n&&!e?{type:"context-menu",context:n}:{type:void 0},[n,e,t])}function DEt(n){return n==null||n.hasAttribute("disabled")||n.getAttribute("aria-disabled")==="true"}const REt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,label:o,id:l,nativeButton:c=!1,openOnHover:u=!0,delay:d=100,closeDelay:m=0,disabled:f=!1,...h}=e,y=cee({label:o}),k=$se(),{store:v}=od(),b=y2(l),x=v.useState("open"),N=v.useState("floatingRootContext"),E=v.useState("floatingTreeRoot"),A=v.useState("triggerPopupId",b),I=sZe(b,v),P=S.useCallback(j=>{const Z=I(j);return j!==null&&v.select("open")&&v.select("activeTriggerId")==null&&v.update({activeTriggerId:b,activeTriggerElement:j,closeDelay:m}),Z},[I,m,v,b]),J=S.useRef(null),O=S.useCallback(j=>{J.current=j,v.set("activeTriggerElement",j)},[v]),_=Net();if(!_?.parentMenu)throw new Error(ni(37));v.useSyncedValue("closeDelay",m);const B=_.parentMenu,R=v.useState("disabled"),q=B.useState("disabled"),L=f||R||q,D=B.useState("itemProps"),F=B.useState("isActive",y.index),z=S.useMemo(()=>({type:"submenu-trigger",setActive(){B.select("highlightItemOnHover")&&B.set("activeIndex",y.index)}}),[B,y.index]),{getItemProps:V,itemRef:W}=G3e({closeOnClick:!1,disabled:L,highlighted:F,id:b,store:v,typingRef:B.context.typingRef,nativeButton:c,itemMetadata:z,nodeId:k?.context.nodeId}),H=v.useState("hoverEnabled"),G=k3e(N,{enabled:H&&u&&!L,handleClose:v3e({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:d,delay:{open:d,close:m},shouldOpen:d>0?()=>B.select("allowMouseEnter"):void 0,triggerElementRef:J,externalTree:E,isClosing:()=>v.select("transitionStatus")==="ending"}),U=KSe(N,{enabled:!L,event:"mousedown",toggle:!u,ignoreMouse:u,stickIfOpen:!1}).reference??Wi,ee=v.useState("triggerProps",!0);return delete ee.id,wr("div",e,{state:{disabled:L,highlighted:F,open:x},stateAttributesMapping:PSe,props:[U,G,ee,D,{"aria-controls":A,tabIndex:x||F?0:-1,onBlur(){F&&B.set("activeIndex",null)}},h,V],ref:[t,y.ref,W,P,O]})});function FEt(n){const e=S.useRef(0);return S.useEffect(()=>{const t=()=>{e.current=Date.now()+n};return window.addEventListener("focus",t),()=>{window.removeEventListener("focus",t)}},[n]),e}function zEt(n=200){const e=FEt(n),t=S.useCallback(r=>{const i=r.target;return((i instanceof Node?i.ownerDocument:document)?.hasFocus()??document.hasFocus())&&Date.now()>=e.current},[e]),s=S.useCallback(r=>r.hasFocus()&&Date.now()>=e.current,[e]);return{allowOutsidePress:t,allowActivation:s}}const hie={itemPreview:{kzqmXN:"ui-16grhtn",kskxy:"ui-uyqlj2",kORKVm:"ui-1odjw0f",kfzvcC:"ui-67bb7w",k5wCbM:"ui-1597r2g",k6w4Gs:"ui-xkn5u1",$$css:!0},itemPreviewMedium:{kzqmXN:"ui-ezivpi",ks0D6T:"ui-w39y5m",$$css:!0},itemPreviewWide:{kzqmXN:"ui-ezivpi",ks0D6T:"ui-19q3ofy",$$css:!0}},fNe=S.createContext(null);function Iet({children:n,placement:e="right-start"}){const[t,s]=S.useState(()=>new Set),r=S.useCallback((o,l)=>{s(c=>{if(c.has(o)===l)return c;const d=new Set(c);return l?d.add(o):d.delete(o),d})},[]),i=S.useMemo(()=>({hasOpenSubmenu:t.size>0,setSubmenuOpen:r}),[t,r]);return p.jsx(fNe.Provider,{value:i,children:p.jsx(uZ,{offset:6,placement:e,sameAxisOnly:!0,children:n})})}function $Et(n){const e=S.use(fNe),t=S.useId();S.useEffect(()=>{if(e!==null)return e.setSubmenuOpen(t,n),()=>e.setSubmenuOpen(t,!1)},[e,n,t])}function UEt({content:n,surface:e="default"}){let t;switch(e){case"default":t=hie.itemPreview;break;case"medium":t=[hie.itemPreview,hie.itemPreviewMedium];break;case"wide":t=[hie.itemPreview,hie.itemPreviewWide];break;default:return e}return p.jsx(uZ.Popup,{surfaceStyle:t,children:typeof n=="function"?n():n})}function W3e({children:n,content:e,disabled:t=!1,openDelay:s=0,closeDelay:r=0,surface:i="default",ref:o,...l}){const c=S.use(fNe),u=S.Children.only(n),d=L3e({defaultTagName:"div",props:l,ref:o,render:S.isValidElement(u)?u:void 0});return c===null?d:p.jsx(uZ.Trigger,{closeDelay:Math.max(r,Sde),content:p.jsx(UEt,{content:e,surface:i}),disabled:t||c.hasOpenSubmenu,openDelay:s,children:d})}const Aet=S.createContext(null);function jde(n){const e=S.useContext(Aet);if(!e)throw new Error(`Menu.${n} must be used within Menu`);return e}const K3e={list:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kAzted:"ui-2lwn1j",kXHlph:"ui-6ikm8r",kORKVm:"ui-1odjw0f",$$css:!0},row:{k1xSpc:"ui-78zum5",kXwgrk:"ui-1q0g3np",kGNEyG:"ui-6s0dn4",kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kkrTdU:"ui-1ypdohk ui-mh7c9n",kMwMTN:"ui-1wd3ewq ui-1kosevp",kWkggS:"ui-jbqb8w ui-1sbws7q",$$css:!0},rowText:{kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",$$css:!0},rowSection:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",kMwMTN:"ui-19aaqeu",$$css:!0}},HEt=K3e.list,VEt=K3e.row,GEt=K3e.rowText,WEt=K3e.rowSection,jX={row:{kB7OPa:"ui-9f619",kAzted:"ui-vl88c9",kOIVth:"ui-1kk7d6x",kLKAdn:"ui-1xgckd",kwRFfy:"ui-yupq46",kGO01o:"ui-1mv37q2",kZCmMZ:"ui-1xc7y5k",kaIpWk:"ui-1w5zb4f",$$css:!0},rowPriority:{kMwMTN:"ui-acck0t ui-731v8i ui-g3whw4",$$css:!0},rowTextWithDescription:{k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",kGNEyG:"ui-1cy8zhl",$$css:!0},rowLabel:{k1xSpc:"ui-1lliihq",ks0D6T:"ui-193iq5w",kVQacm:"ui-b3r6kr",kg5iWk:"ui-lyipyv",khDVqt:"ui-uxw1ft",$$css:!0},rowDescription:{kMwMTN:"ui-4b2ntj",$$css:!0},itemRight:{kMwMTN:"ui-qj52dh",$$css:!0},itemRightDescription:{kSGwAc:"ui-qcrz7y",keoZOQ:"ui-1k5org8",$$css:!0}},fee=[{"ui--default-marker":"ui--default-marker",$$css:!0},VEt,jX.row,jX.rowPriority];function Pet(n){let e=!1;return{preventDefault:()=>{e=!0},get defaultPrevented(){return e},nativeEvent:n}}function hee({children:n,leading:e,trailing:t,description:s}){const r=s!=null;return p.jsxs(ad,{iconSize:"base",children:[e!=null?p.jsx("span",{"data-component":"menu-item-left",...{0:{className:"ui-2lah0s ui-d8rdqw ui-qj52dh ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1kvrb00 ui-1gv9yxp"},1:{className:"ui-2lah0s ui-d8rdqw ui-qj52dh ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1kvrb00 ui-1gv9yxp ui-qcrz7y ui-1mdx765"}}[!!r<<0],children:e}):null,p.jsxs("div",{"data-component":"menu-item-content",...Fe(GEt,r&&jX.rowTextWithDescription),children:[p.jsx("span",{"data-component":"menu-item-label",className:"ui-1lliihq ui-193iq5w ui-b3r6kr ui-lyipyv ui-uxw1ft",children:n}),r?p.jsx("span",{"data-component":"menu-item-description",...Fe([jX.rowDescription,rm.root],jX.rowLabel),children:s}):null]}),t!=null?p.jsx("span",{"data-component":"menu-item-right",...Fe(WEt,jX.itemRight,r&&jX.itemRightDescription),children:t}):null]})}function Dde(n,e={}){const{onAuxClick:t,onAuxClickCapture:s,onMouseDown:r}=e,{allowActivation:i}=jde(n),o=S.useCallback(u=>{if(!i(u.currentTarget.ownerDocument)){u.preventDefault(),u.stopPropagation();return}r?.(u)},[i,r]),l=S.useCallback(u=>{if(!i(u.currentTarget.ownerDocument)){u.preventDefault(),u.stopPropagation();return}t?.(u)},[i,t]),c=S.useCallback(u=>{if(!i(u.currentTarget.ownerDocument)){u.preventDefault(),u.stopPropagation();return}s?.(u)},[i,s]);return{allowActivation:i,handleAuxClick:l,handleAuxClickCapture:c,handleMouseDown:o}}const KEt={root:{kMnn75:"ui-krqix3",kMwMTN:"ui-17rsmyw ui-n325kz ui-mc7i9f ui-1cdzzpj ui-h89e8u ui-g97roj ui-1a03zuk ui-3pe7ry ui-40s6s3 ui-fhiw67",$$css:!0}};function YEt({children:n,onSelect:e,closeOnSelect:t,leading:s,trailing:r,description:i,priority:o="primary",label:l,disabled:c=!1,tooltip:u,tooltipDisabled:d=!1,tooltipOpenDelay:m,tooltipCloseDelay:f,tooltipSurface:h,ref:y,onAuxClick:k,onAuxClickCapture:v,onMouseDown:b,...x}){const{closeOnSelect:N}=jde("Item"),{allowActivation:E,handleAuxClick:A,handleAuxClickCapture:I,handleMouseDown:P}=Dde("Item",{onAuxClick:k,onAuxClickCapture:v,onMouseDown:b}),J=S.useCallback(_=>{if(!E(_.currentTarget.ownerDocument)){_.preventBaseUIHandler();return}const B=Pet(_.nativeEvent);e?.(B),B.defaultPrevented&&_.preventBaseUIHandler()},[E,e]),O=p.jsx(hee,{leading:s,trailing:r,description:i,children:n});return p.jsx(kEt,{...x,ref:y,closeOnClick:t??N??!0,"data-component":"menu-row","data-priority":o==="tertiary"?o:void 0,disabled:c,label:l,onAuxClick:A,onAuxClickCapture:I,onClick:J,onMouseDown:P,render:u==null?void 0:p.jsx(W3e,{content:u,disabled:d,openDelay:m,closeDelay:f,surface:h??"default",children:p.jsx("div",{children:O})}),...Fe(fee),children:u==null?O:void 0})}function ZEt({children:n,href:e,onSelect:t,closeOnSelect:s,leading:r,trailing:i,description:o,priority:l="primary",label:c,tooltip:u,tooltipDisabled:d=!1,tooltipOpenDelay:m,tooltipCloseDelay:f,tooltipSurface:h,ref:y,onAuxClick:k,onAuxClickCapture:v,onMouseDown:b,...x}){const{closeOnSelect:N}=jde("LinkItem"),{allowActivation:E,handleAuxClick:A,handleAuxClickCapture:I,handleMouseDown:P}=Dde("LinkItem",{onAuxClick:k,onAuxClickCapture:v,onMouseDown:b}),J=S.useCallback(_=>{if(!E(_.currentTarget.ownerDocument)){_.preventDefault(),_.preventBaseUIHandler();return}const B=Pet(_.nativeEvent);t?.(B),B.defaultPrevented&&_.preventBaseUIHandler()},[E,t]),O=p.jsx(hee,{leading:r,trailing:i,description:o,children:n});return p.jsx(wEt,{...x,ref:y,closeOnClick:s??N??!0,"data-component":"menu-row","data-priority":l==="tertiary"?l:void 0,href:e,label:c,onAuxClick:A,onAuxClickCapture:I,onClick:J,onMouseDown:P,render:u==null?void 0:p.jsx(W3e,{content:u,disabled:d,openDelay:m,closeDelay:f,surface:h??"default",children:p.jsx("a",{href:e,children:O})}),...Fe(fee,KEt.root),children:u==null?O:void 0})}const XEt={groupTitleRow:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kOIVth:"ui-ehausa",kLKAdn:"ui-f6zju3",kwRFfy:"ui-fp2jl6",kGO01o:"ui-cnij5n",kZCmMZ:"ui-vc46pw",kMwMTN:"ui-4b2ntj",$$css:!0}};function QEt({ref:n}){return p.jsx($Ze,{ref:n,"data-component":"menu-separator",orientation:"horizontal",className:"ui-19kq4p1 ui-13fuv20 ui-5dbky9 ui-1rgg60y ui-qzfxv1 ui-105vx2c ui-1buce8w ui-47corl ui-kh2ocl ui-2lah0s"})}function eCt({children:n,title:e,trailing:t}){return p.jsxs(p.Fragment,{children:[p.jsx("div",{"aria-hidden":"true","data-menu-section-divider":!0,className:"ui-19kq4p1 ui-13fuv20 ui-5dbky9 ui-1rgg60y ui-qzfxv1 ui-105vx2c ui-1buce8w ui-47corl ui-1lliihq ui-h99ass"}),p.jsxs(gEt,{"data-menu-section":!0,className:"ui-78zum5 ui-dt5ytf ui-1i1mwae",children:[e!=null&&e!==!1?p.jsxs("div",{"data-component":"menu-section-title",...Fe([XEt.groupTitleRow,rm.root]),children:[p.jsx(yEt,{className:"ui-1iyjqo2 ui-euugli",children:p.jsx("span",{children:e})}),t!=null?p.jsx("span",{"data-component":"menu-section-trailing",className:"ui-3nfvp2 ui-6s0dn4 ui-2lah0s ui-4b2ntj",children:t}):null]}):null,n]})]})}function tCt(n){if(!n.ctrlKey||n.metaKey||n.altKey)return;const e=n.key.toLowerCase(),t=e==="n"||e==="j";if(!t&&!(e==="p"||e==="k"))return;const r=n.currentTarget.ownerDocument.defaultView,i=n.target;r===null||!(i instanceof r.HTMLElement)||(n.preventDefault(),n.stopPropagation(),i.dispatchEvent(new r.KeyboardEvent("keydown",{key:t?"ArrowDown":"ArrowUp",bubbles:!0,cancelable:!0})))}const nCt={ks0D6T:"ui-13kvn80",$$css:!0},sCt={ks0D6T:"ui-f68679",$$css:!0},rCt={kskxy:"ui-1jols5v",$$css:!0},CD={popup:{kB7OPa:"ui-9f619",k1xSpc:"ui-78zum5",kXwgrk:"ui-dt5ytf",k7Eaqz:"ui-1i9suas",ks0D6T:"ui-13kvn80",kskxy:"ui-1374xjt",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kMeerF:"ui-1k57tk5",k3XXqK:"ui-1t137rt",kHBbk8:"ui-c8icb0",kfSwDN:"ui-87ps6o",kY4cRS:"ui-lvsv26","--ui-menu-inner-padding":"ui-1cs64kf","--ui-menu-list-gap":"ui-mp3ikb","--ui-menu-row-min-height":"ui-1twt63b","--ui-menu-row-border-radius":"ui-1swa0pb","--ui-menu-row-padding-block":"ui-1jjxvf6","--ui-menu-row-padding-inline":"ui-18k90n9","--ui-menu-row-gap":"ui-vzyzmz","--ui-menu-item-left-width":"ui-eurstk","--ui-menu-item-left-height":"ui-1eaezr9","--ui-menu-item-left-color":"ui-1v4cpjv","--ui-menu-section-title-padding-inline":"ui-mhevzc","--ui-menu-divider-width":"ui-pjjzwq","--ui-menu-divider-color":"ui-qj0x0r","--ui-menu-divider-margin-inline":"ui-o2cx5d",$$css:!0},popupWidth:n=>[nCt,{kzqmXN:n!=null?"ui-5lhr3w":n,$$css:!0},{"--x-width":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],popupDefaultWidth:{kzqmXN:"ui-1uuhsfm",$$css:!0},popupMinWidth:n=>[{k7Eaqz:n!=null?"ui-kj4a21":n,$$css:!0},{"--x-minWidth":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],popupMaxWidth:n=>[sCt,{"--x-maxWidth":(e=>typeof e=="number"?e+"px":e??void 0)(`min(${typeof n=="number"?`${n}px`:n}, var(--available-width))`)}],popupHug:{kzqmXN:"ui-ezivpi",$$css:!0},popupMaxHeight:n=>[rCt,{"--x-maxHeight":(e=>typeof e=="number"?e+"px":e??void 0)(`min(${typeof n=="number"?`${n}px`:n}, var(--available-height))`)}],list:{kzQI83:"ui-1iyjqo2",kmuXW:"ui-s83m0k",kCS8Yb:"ui-dl72j9",kOIVth:"ui-1i1mwae",kLKAdn:"ui-14ioufn",kwRFfy:"ui-l46mfn",kGO01o:"ui-1xw4aup",kZCmMZ:"ui-1j0fjjn",k2VNRW:"ui-4v8eew",$$css:!0}},iCt=[HEt,CD.list];function Met({children:n,"aria-label":e,width:t,minWidth:s,maxWidth:r,maxHeight:i,surfaceStyle:o,finalFocus:l,dir:c,"data-submenu":u,ref:d}){const m=t!==void 0,f=!m&&(s!==void 0||r!==void 0),h=e===void 0?{}:{"aria-label":e,"aria-labelledby":void 0};return p.jsx(TEt,{ref:d,...h,"data-component":"menu-popup","data-submenu":u,dir:c,finalFocus:l,onKeyDown:tCt,...Fe(GZe,WZe,CD.popup,u===void 0&&bde,t!==void 0&&CD.popupWidth(t),f&&CD.popupHug,!m&&!f&&CD.popupDefaultWidth,s!==void 0&&CD.popupMinWidth(s),r!==void 0&&CD.popupMaxWidth(r),i!==void 0&&CD.popupMaxHeight(i),o),children:n})}function Jet({children:n}){return p.jsx("div",{"data-component":"menu-list",...Fe(iCt),children:n})}let zLe=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({});const aCt={checked(n){return n?{[zLe.checked]:""}:{[zLe.unchecked]:""}},...p2,...jse},oCt=S.createContext(void 0);function lCt(){const n=S.useContext(oCt);if(n===void 0)throw new Error(ni(52));return n}const cCt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,keepMounted:o=!1,...l}=e,c=lCt(),u=c.checked,{mounted:d,transitionStatus:m,setMounted:f}=yde(u),h={...c,transitionStatus:m},y=S.useRef(null),k=o||d,v=wr("span",e,{ref:[t,y],state:h,props:l,stateAttributesMapping:aCt});return Fj({open:u,ref:y,onComplete(){u||f(!1)}}),k?v:null}),uCt="md",$Le={root:{k1xSpc:"ui-3nfvp2",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kB7OPa:"ui-9f619",kMzoRj:"ui-mkeg23",ksu8eU:"ui-1y0btm7",kaIpWk:"ui-1i4c3av",k3aq6I:"ui-3oybdh ui-11zig7n",k3nNDw:"ui-1g0ag68",kMwMTN:"ui-fwc2to",kWkggS:"ui-i07v4r ui-1vwlnex",kVAM5u:"ui-1tjqsyf ui-16j39rn",kSiTet:"ui-1hc1fzr ui-1o9b63u",kMeerF:"ui-1k57tk5 ui-1n5d35r",k3XXqK:"ui-1t137rt ui-efm31z",kjBf7l:"ui-1uczgqu ui-pnmdb5",kInvED:"ui-1wfwxd8 ui-2q59yr",k1ekBW:"ui-1lxufdw",kIyJzY:"ui-2krxs4 ui-sagj69",kAMwcw:"ui-6ekqhr",$$css:!0},sm:{kzqmXN:"ui-2s4hoy",kZKoxP:"ui-px1j5t",$$css:!0},md:{kzqmXN:"ui-ek66a6",kZKoxP:"ui-1q5geii",$$css:!0},lg:{kzqmXN:"ui-1xx3ewh",kZKoxP:"ui-14dyci",$$css:!0}},dCt={primary:{"--ui-radio-bg":"ui-v2vq6c","--ui-radio-border":"ui-e8dqoc","--ui-radio-glyph":"ui-1oxf3b0",$$css:!0},green:{"--ui-radio-bg":"ui-11d4trf","--ui-radio-border":"ui-m2uqpi","--ui-radio-glyph":"ui-1oxf3b0",$$css:!0},neutral:{"--ui-radio-bg":"ui-c0r646","--ui-radio-border":"ui-pbpdc","--ui-radio-glyph":"ui-1p2oalb",$$css:!0}},ULe={root:{k1xSpc:"ui-3nfvp2",kaIpWk:"ui-1i4c3av",kWkggS:"ui-twfq29",kSiTet:"ui-g01cxk ui-1bzr6jr",ku685b:"ui-nyzrob ui-ddwmk9",k3aq6I:"ui-1nrvvgt ui-1lga8l",k3nNDw:"ui-1g0ag68",k1ekBW:"ui-n9if97",kIyJzY:"ui-7pq1vu ui-sagj69",kAMwcw:"ui-6ekqhr",$$css:!0},sm:{kzqmXN:"ui-nythym",kZKoxP:"ui-1gc0yls",$$css:!0},md:{kzqmXN:"ui-19j8p08",kZKoxP:"ui-1feg4er",$$css:!0},lg:{kzqmXN:"ui-17vdgzb",kZKoxP:"ui-1e4kded",$$css:!0}};function mCt({interactive:n,size:e,variant:t}){const s=Fe(ULe.root,ULe[e]);return p.jsx("span",{"aria-hidden":"true",...Fe($Le.root,$Le[e],dCt[t]),children:n?p.jsx(cCt,{keepMounted:!0,...s}):p.jsx("span",{...s})})}function fCt({checked:n,disabled:e,size:t=uCt,variant:s="primary"}){return p.jsx("span",{"aria-hidden":"true","data-component":"radio","data-size":t,"data-variant":s,"data-checked":n||void 0,"data-disabled":e||void 0,className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1c4vz4f ui-2lah0s ui-dl72j9 ui-xymvpz ui-47corl ui--default-marker",children:p.jsx(mCt,{interactive:!1,size:t,variant:s})})}function _et({checked:n,disabled:e}){return p.jsx("span",{"aria-hidden":"true","data-checked":n||void 0,"data-component":"menu-check-indicator","data-disabled":e||void 0,className:"ui-3nfvp2 ui-6s0dn4 ui-l56j7k ui-1hc1fzr ui-1szrgyu",children:n?p.jsx(bt,{name:"check"}):null})}function hCt(n,e,t){switch(n){case"checkbox":return p.jsx(wxe,{checked:e,disabled:t});case"check":return p.jsx(_et,{checked:e,disabled:t});case"switch":return p.jsx(eet,{checked:e,disabled:t,size:"sm"});default:return n}}function pCt(n,e,t){switch(n){case"radio":return p.jsx(fCt,{checked:e,disabled:t});case"check":return p.jsx(_et,{checked:e,disabled:t});default:return n}}function Oet({indicatorPosition:n,indicator:e,leading:t,trailing:s}){return n==="trailing"?{leading:t,trailing:e}:{leading:e,trailing:s}}const Let=S.createContext("radio");function gCt({children:n,value:e,defaultValue:t,disabled:s,indicator:r="radio","aria-label":i,"aria-labelledby":o,onValueChange:l,ref:c}){return p.jsx(Let,{value:r,children:p.jsx(NEt,{ref:c,"aria-label":i,"aria-labelledby":o,defaultValue:t,disabled:s,onValueChange:l,value:e,children:n})})}function yCt(n){return n.indicatorPosition==="leading"?{indicatorPosition:"leading",trailing:n.trailing}:{indicatorPosition:"trailing",leading:n.leading}}function kCt(n){const{children:e,value:t,disabled:s=!1,closeOnSelect:r=!1,description:i,priority:o="primary",label:l,tooltip:c,tooltipDisabled:u=!1,tooltipOpenDelay:d,tooltipCloseDelay:m,tooltipSurface:f,ref:h,onAuxClick:y,onAuxClickCapture:k,onMouseDown:v,leading:b,trailing:x,indicatorPosition:N,...E}=n,A=S.use(Let),{indicatorPosition:I,leading:P,trailing:J}=yCt(n),{allowActivation:O,handleAuxClick:_,handleAuxClickCapture:B,handleMouseDown:R}=Dde("RadioItem",{onAuxClick:y,onAuxClickCapture:k,onMouseDown:v}),q=S.useCallback(L=>{O(L.currentTarget.ownerDocument)||L.preventBaseUIHandler()},[O]);return p.jsx(CEt,{...E,ref:h,closeOnClick:r,"data-component":"menu-row","data-priority":o==="tertiary"?o:void 0,disabled:s,label:l,onAuxClick:_,onAuxClickCapture:B,onClick:q,onMouseDown:R,render:(L,D)=>{const F=Oet({indicatorPosition:I,indicator:pCt(A,D.checked,D.disabled),leading:P,trailing:J}),z=p.jsx(hee,{leading:F.leading,trailing:F.trailing,description:i,children:e});return c==null?p.jsx("div",{...L,children:z}):p.jsx(W3e,{...L,content:c,disabled:u,openDelay:d,closeDelay:m,surface:f??"default",children:p.jsx("div",{children:z})})},value:t,...Fe(fee)})}const HLe=new Map;function wCt(n,e){const t=JSON.stringify({locale:BZe(n),options:e}),s=HLe.get(t);if(s)return s;const r=new Intl.NumberFormat(n,e);return HLe.set(t,r),r}function VLe(n,e,t){return n==null?"":wCt(e,t).format(n)}function vCt(n,e,t){return n==null?"":t?VLe(n,e,t):VLe(n/100,e,{style:"percent"})}const Bet=S.createContext(void 0);function bCt(){const n=S.useContext(Bet);if(n===void 0)throw new Error(ni(51));return n}let Eke=(function(n){return n.complete="data-complete",n.indeterminate="data-indeterminate",n.progressing="data-progressing",n})({});const qet={status(n){return n==="progressing"?{[Eke.progressing]:""}:n==="complete"?{[Eke.complete]:""}:n==="indeterminate"?{[Eke.indeterminate]:""}:null}};function TCt(n,e){return e==null?"indeterminate progress":n||`${e}%`}const i0e=S.forwardRef(function(e,t){const{format:s,getAriaValueText:r=TCt,locale:i,max:o=100,min:l=0,value:c,render:u,className:d,children:m,style:f,...h}=e,[y,k]=S.useState(),v=ma(s);let b="indeterminate";Number.isFinite(c)&&(b=c===o?"complete":"progressing");const x=vCt(c,i,v.current),N=S.useMemo(()=>({status:b}),[b]),E={"aria-labelledby":y,"aria-valuemax":o,"aria-valuemin":l,"aria-valuenow":c??void 0,"aria-valuetext":r(x,c),role:"progressbar",children:p.jsxs(S.Fragment,{children:[m,p.jsx("span",{role:"presentation",style:DSe,children:"x"})]})},A=S.useMemo(()=>({formattedValue:x,max:o,min:l,setLabelId:k,state:N,status:b,value:c}),[x,o,l,k,N,b,c]),I=wr("div",e,{state:N,ref:t,props:[E,h],stateAttributesMapping:qet});return p.jsx(Bet.Provider,{value:A,children:I})});function SCt(n,e,t){return(n-e)*100/(t-e)}const xCt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,{max:l,min:c,value:u,state:d}=bCt(),m=Number.isFinite(u)&&u!==null?SCt(u,c,l):null,f=m==null?{}:{insetInlineStart:0,height:"inherit",width:`${m}%`};return wr("div",e,{state:d,ref:t,props:[{style:f},o],stateAttributesMapping:qet})}),il={fill:{kVAEAm:"ui-10l6tqk",kY2c9j:"ui-1vjfegm",k87sOh:"ui-13vifvy",kbCHJM:"ui-u96u03",kzqmXN:"ui-h8yej3",kZKoxP:"ui-5yr21d",kaIpWk:"ui-1bl94mz",k1ekBW:"ui-11xpdln ui-4wkmsb",kIyJzY:"ui-1bqoo3p",kAMwcw:"ui-6tor67",k6sLGO:"ui-1so62im",$$css:!0},fillIndeterminate:{kzqmXN:"ui-1bm8l82 ui-ie2s74",k1ekBW:"ui-13b0p5u",kIyJzY:"ui-1mq3mr6",kAMwcw:"ui-wji4o3",k6sLGO:"ui-q8xzdo",kKVMdj:"ui-1wznu7o ui-1aquc0h",k44tkh:"ui-1bg3qbz",kyAemX:"ui-12y52ut",ko0y90:"ui-a4qsjk",kSiTet:"ui-fp8ul4",$$css:!0},fillColorNeutral:{kWkggS:"ui-196v5v7",$$css:!0},fillColorForeground:{kWkggS:"ui-mak4db",$$css:!0},fillColorSecondary:{kWkggS:"ui-12h2ipy",$$css:!0},fillColorPrimary:{kWkggS:"ui-1gxx7xa",$$css:!0},fillColorYellow:{kWkggS:"ui-4bbodi",$$css:!0},fillColorRed:{kWkggS:"ui-16kho9k",$$css:!0},segment:{kVAEAm:"ui-1n2onr6",kZKoxP:"ui-5yr21d",kaIpWk:"ui-13isjzs",kmuXW:"ui-2lah0s",kCS8Yb:"ui-1r8uery",k1ekBW:"ui-16wom5 ui-4wkmsb",kIyJzY:"ui-1bqoo3p",kAMwcw:"ui-6tor67",k6sLGO:"ui-td9dk2",$$css:!0},segmentColorPrimary:{kWkggS:"ui-1gxx7xa",$$css:!0},segmentColorBlue:{kWkggS:"ui-1umq2ss",$$css:!0},segmentColorYellow:{kWkggS:"ui-kl83d3",$$css:!0},segmentColorGreen:{kWkggS:"ui-5hnh3p",$$css:!0},segmentColorMagenta:{kWkggS:"ui-15l5r52",$$css:!0},segmentColorRed:{kWkggS:"ui-16kho9k",$$css:!0},segmentColorCyan:{kWkggS:"ui-nqskf",$$css:!0},segmentColorOrange:{kWkggS:"ui-1402xq3",$$css:!0}};function NCt(n){switch(n){case"neutral":return il.fillColorNeutral;case"foreground":return il.fillColorForeground;case"secondary":return il.fillColorSecondary;case"primary":return il.fillColorPrimary;case"yellow":return il.fillColorYellow;case"red":return il.fillColorRed}}function ECt(n){switch(n){case"primary":return il.segmentColorPrimary;case"blue":return il.segmentColorBlue;case"yellow":return il.segmentColorYellow;case"green":return il.segmentColorGreen;case"magenta":return il.segmentColorMagenta;case"red":return il.segmentColorRed;case"cyan":return il.segmentColorCyan;case"orange":return il.segmentColorOrange}}function CCt({value:n=0,color:e="primary",indeterminate:t=!1,segments:s,fillStyle:r,className:i,style:o,ref:l,variant:c,size:u,...d}){if(s&&s.length>0){const y=s.reduce((N,E)=>N+E.value,0),k=Math.min(1,Math.max(0,y)),v={className:"ui-h8yej3 ui-wbbb81 ui-6ikm8r ui-10wlt62 ui-1n2onr6 ui-1bl94mz ui-1cpjm7i ui-1hmns74 ui-2hztxu ui-1y3wzot ui-1wlytlt ui-1rmj1tg ui-szcg87 ui-ytzyjz ui-xyica1 ui-78zum5 ui-1qjc9v5 ui-137clkk ui-59yu97 ui-15ozc13"};let b=0;const x=s.map(N=>{const E=Math.min(1,Math.max(0,N.value));if(E<=0)return null;const A=`${N.color}-${b}-${E}`;b+=E;const I=Fe(il.segment,ECt(N.color));return p.jsx("div",{className:Hr("ui-progress-bar-segment",I.className),"data-color":N.color,style:{...I.style,flexGrow:E},title:N.label},A)});return p.jsx(i0e,{ref:l,...d,value:Math.round(k*100),className:Hr("ui-progress",v.className,"ui-progress-bar","ui-progress-bar--segmented",i),style:{...v.style,...o},children:x})}const m=Math.min(1,Math.max(0,n)),f={className:"ui-h8yej3 ui-wbbb81 ui-6ikm8r ui-10wlt62 ui-1n2onr6 ui-1bl94mz ui-1cpjm7i ui-1hmns74 ui-2hztxu ui-1y3wzot ui-1wlytlt ui-1rmj1tg ui-szcg87 ui-ytzyjz ui-xyica1"},h=Fe(il.fill,t&&il.fillIndeterminate,NCt(e),r);return p.jsx(i0e,{ref:l,...d,value:t?null:Math.round(m*100),"data-color":e,"aria-busy":t||void 0,className:Hr("ui-progress",f.className,"ui-progress-bar",t&&"ui-progress-bar--indeterminate",i),style:{...f.style,...o},children:p.jsx(xCt,{className:Hr("ui-progress-bar-fill",h.className),style:t?h.style:{...h.style,width:"100%",transform:`translateX(${(m-1)*100}%)`}})})}const GLe=1.5,ICt=1,ACt={xs:4,sm:5,md:7,lg:10};function PCt({color:n,radius:e,value:t}){const s=n??VKe["--cursor-text-secondary"],r=e+1,i=e-ICt,o=r*2+GLe+2,l=o/2,c=(t*360-90)*(Math.PI/180),u=l+i*Math.cos(c),d=l+i*Math.sin(c),m=t>.5?1:0,f=`M ${l} ${l} L ${l} ${l-i} A ${i} ${i} 0 ${m} 1 ${u} ${d} Z`,h={className:"ui-1lliihq ui-2lah0s"};return p.jsxs("svg",{width:o,height:o,viewBox:`0 0 ${o} ${o}`,"aria-hidden":"true","data-progress-pie-visual":"","data-progress-value":t,className:Hr("ui-progress-pie-svg",h.className),style:h.style,children:[p.jsx("circle",{cx:l,cy:l,r,fill:"none",stroke:`color-mix(in srgb, ${s} 60%, transparent)`,strokeWidth:GLe}),t>=1?p.jsx("circle",{cx:l,cy:l,r:i,fill:s}):t>0?p.jsx("path",{d:f,fill:s}):null]})}function MCt({value:n=0,radius:e=5,color:t,className:s,style:r,ref:i,...o}){const l=Math.min(1,Math.max(0,n)),c={className:"ui-78zum5 ui-6s0dn4 ui-l56j7k ui-2lah0s"};return p.jsx(i0e,{ref:i,...o,value:Math.round(l*100),className:Hr("ui-progress",c.className,"ui-progress-pie",s),style:{...c.style,...r},children:p.jsx(PCt,{color:t,radius:e,value:l})})}function JCt({value:n=0,size:e="sm",className:t,ref:s,variant:r,color:i,indeterminate:o,...l}){return p.jsx(MCt,{ref:s,value:n,radius:ACt[e],className:t,...l})}function _Ct(n){let e=5381;for(let t=0;t<n.length;t++)e=Math.imul(e,33)^n.charCodeAt(t);return(e>>>0).toString(36)}const OCt=typeof window<"u"?S.useLayoutEffect:S.useEffect;function LCt({enabled:n,durationMs:e,syncKey:t,timestampMs:s}){if(!n)return;const r=t!==void 0?parseInt(_Ct(t),36)%e:0;return`-${(s+r)%e}ms`}class BCt{constructor(){this.subscribers=new Set,this.emitCurrentSync=()=>{this.emitSharedSync(this.getSharedTimestampMs())},this.handleVisibilityChange=()=>{document.visibilityState==="visible"&&this.emitCurrentSync()}}getSharedTimestampMs(){return this.sharedTimestampMs!==void 0?this.sharedTimestampMs:(this.sharedTimestampMs=Date.now(),queueMicrotask(()=>{this.sharedTimestampMs=void 0}),this.sharedTimestampMs)}subscribeAndSync(e){return this.ensureGlobalSyncListeners(),this.subscribers.add(e),e(this.getSharedTimestampMs()),()=>{this.subscribers.delete(e),this.subscribers.size===0&&this.removeGlobalSyncListeners?.()}}emitSharedSync(e){this.subscribers.forEach(t=>{t(e)})}ensureGlobalSyncListeners(){this.removeGlobalSyncListeners!==void 0||typeof window>"u"||typeof document>"u"||(window.addEventListener("focus",this.emitCurrentSync),window.addEventListener("pageshow",this.emitCurrentSync),document.addEventListener("visibilitychange",this.handleVisibilityChange),this.removeGlobalSyncListeners=()=>{window.removeEventListener("focus",this.emitCurrentSync),window.removeEventListener("pageshow",this.emitCurrentSync),document.removeEventListener("visibilitychange",this.handleVisibilityChange),this.removeGlobalSyncListeners=void 0})}}const qCt=new BCt;function jet({enabled:n,durationMs:e,syncKey:t,resyncEpoch:s}){const[r,i]=S.useState(void 0);return OCt(()=>{const o=l=>{const c=LCt({enabled:n,durationMs:e,syncKey:t,timestampMs:l});i(u=>u===c?u:c)};if(!n){i(void 0);return}return qCt.subscribeAndSync(o)},[n,e,t,s]),r}function jCt(n){if(typeof document>"u")return()=>{};const e=document;return e.addEventListener("visibilitychange",n),()=>{e.removeEventListener("visibilitychange",n)}}function DCt(){return typeof document>"u"?!1:document.hidden}function RCt(){return!1}function Det(){return S.useSyncExternalStore(jCt,DCt,RCt)}function Ret({style:n,enabled:e,durationMs:t,syncDelay:s,durationVarName:r,delayVarName:i}){const o={...n??{},[r]:`${t}ms`};return!e||s===void 0?o:{...o,[i]:s}}const WLe={track:{kSiTet:"ui-z5rk10",$$css:!0},fill:{kSiTet:"ui-197sbye",k1ekBW:"ui-1ib35zr ui-4wkmsb",kIyJzY:"ui-1bqoo3p",kAMwcw:"ui-6tor67",k3aq6I:"ui-9tu13d",k3nNDw:"ui-1g0ag68",$$css:!0}},FCt=.16,a0e=1e3,R9e=6,KLe=2*Math.PI*R9e,YLe=1.5,ZLe=2,Fet={xs:11,sm:14,md:18,lg:24};function zet({fillStyle:n,indeterminate:e,paused:t,size:s,trackStyle:r,value:i}){const l=KLe*(e?FCt:i),c={0:{className:"ui-3nfvp2 ui-2lah0s"},2:{className:"ui-3nfvp2 ui-2lah0s ui-138fvbv ui-1aquc0h ui-lmf4m6 ui-1esw782 ui-a4qsjk ui-pvocbt ui-1so62im ui-19w4fkz"},1:{className:"ui-3nfvp2 ui-2lah0s ui-orstpt"},3:{className:"ui-3nfvp2 ui-2lah0s ui-138fvbv ui-1aquc0h ui-lmf4m6 ui-1esw782 ui-a4qsjk ui-pvocbt ui-1so62im ui-19w4fkz ui-orstpt"}}[!!e<<1|!!t<<0],u=Fe(WLe.track,r),d=Fe(WLe.fill,n);return p.jsx("span",{"aria-hidden":"true",className:c.className,style:c.style,children:p.jsxs("svg",{width:s+ZLe,height:s+ZLe,viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:[p.jsx("circle",{cx:"8",cy:"8",r:R9e,stroke:"currentColor",strokeWidth:YLe,className:Hr("ui-progress-ring-track",u.className),style:u.style,fill:"none"}),p.jsx("circle",{cx:"8",cy:"8",r:R9e,stroke:"currentColor",strokeWidth:YLe,strokeDasharray:`${l} ${KLe-l}`,strokeLinecap:"round",className:Hr("ui-progress-ring-fill",d.className),fill:"none",style:d.style})]})})}function zCt({value:n=0,size:e=14,indeterminate:t=!1,style:s,className:r,ref:i,...o}){const l=Math.min(1,Math.max(0,n)),c=Det(),u=t&&c,d={className:"ui-78zum5 ui-6s0dn4 ui-l56j7k ui-2lah0s"};return p.jsx(i0e,{ref:i,...o,value:t?null:Math.round(l*100),"aria-busy":t||void 0,className:Hr("ui-progress",d.className,"ui-progress-ring",t&&"ui-progress-indeterminate",u&&"ui-progress-paused",r),style:{...d.style,...s,width:e,height:e},children:p.jsx(zet,{indeterminate:t,paused:u,size:e,value:l})})}function $et({value:n=0,size:e=14,indeterminate:t=!1,trackStyle:s,fillStyle:r}){const i=Math.min(1,Math.max(0,n)),o=typeof e=="number"?e:Fet[e],l=Det(),c=t&&l,u=jet({enabled:t,durationMs:a0e}),d=Ret({enabled:t,durationMs:a0e,syncDelay:u,durationVarName:"--cursor-spinner-sync-duration",delayVarName:"--cursor-spinner-sync-delay"}),m={className:"ui-78zum5 ui-6s0dn4 ui-l56j7k ui-2lah0s"};return p.jsx("span",{"aria-hidden":"true",className:Hr("ui-progress",m.className,"ui-progress-ring",t&&"ui-progress-indeterminate",c&&"ui-progress-paused"),style:{...m.style,...d,width:o,height:o},children:p.jsx(zet,{fillStyle:r,indeterminate:t,paused:c,size:o,trackStyle:s,value:i})})}function $Ct({value:n=0,size:e="sm",indeterminate:t=!1,className:s,style:r,ref:i,variant:o,color:l,...c}){const u=jet({enabled:t,durationMs:a0e}),d=Ret({style:r,enabled:t,durationMs:a0e,syncDelay:u,durationVarName:"--cursor-spinner-sync-duration",delayVarName:"--cursor-spinner-sync-delay"});return p.jsx(zCt,{ref:i,value:n,size:Fet[e],indeterminate:t,className:s,style:d,...c})}const UCt=S.forwardRef(function(e,t){switch(e.variant){case"bar":return p.jsx(CCt,{...e,ref:t});case"pie":return p.jsx(JCt,{...e,ref:t});case"ring":case void 0:return p.jsx($Ct,{...e,ref:t});default:return e}}),Uet={status:{kkrTdU:"ui-t0e3qv",kMwMTN:"ui-4b2ntj",kfzvcC:"ui-47corl",$$css:!0}};function HCt({children:n,ref:e}){return p.jsx("div",{ref:e,"data-component":"menu-empty",...Fe(fee,[rm.root,Uet.status]),children:p.jsx(hee,{children:n})})}function VCt({children:n="Loading…",ref:e}){return p.jsx("div",{ref:e,"aria-busy":"true","aria-live":"polite","data-component":"menu-loading",role:"status",...Fe(fee,[rm.root,Uet.status]),children:p.jsx(hee,{leading:p.jsx($et,{indeterminate:!0,size:"sm"}),children:n})})}const Het=S.createContext(null);function GCt({children:n,defaultOpen:e=!1,open:t,onOpenChange:s,...r}){const{allowOutsidePress:i}=jde("SubMenu"),[o,l]=cZ(t,e,void 0,"Menu.SubMenu");$Et(o);const c=S.useCallback((u,d)=>{if(!u&&d.reason==="outside-press"&&d.event instanceof Event&&!i(d.event)){d.cancel();return}s?.(u,d),d.isCanceled||l(u)},[i,s,l]);return p.jsx(MEt,{...r,defaultOpen:e,loopFocus:!1,onOpenChange:c,open:t,children:p.jsx(Het.Provider,{value:o,children:n})})}function WCt({children:n,leading:e,trailing:t,priority:s="primary",label:r,onMouseDown:i,ref:o}){const l=Dse(),{allowActivation:c,handleMouseDown:u}=Dde("SubMenuTrigger",{onMouseDown:i}),d=S.useCallback(m=>{c(m.currentTarget.ownerDocument)||m.preventBaseUIHandler()},[c]);return p.jsx(REt,{ref:o,"data-component":"menu-submenu-trigger","data-priority":s==="tertiary"?s:void 0,delay:0,label:r,onClick:d,onMouseDown:u,openOnHover:!0,...Fe(fee),children:p.jsx(hee,{leading:e,trailing:p.jsxs("span",{"data-component":"menu-submenu-trailing",className:"ui-3nfvp2 ui-6s0dn4 ui-11twubx",children:[t!=null?p.jsx("span",{"data-component":"menu-submenu-trailing-metadata",className:"ui-3nfvp2 ui-6s0dn4 ui-4b2ntj",children:typeof t=="string"||typeof t=="number"?p.jsx(vt,{color:"tertiary",size:"md",children:t}):t}):null,p.jsx(bt,{color:"tertiary",name:l==="rtl"?"chevron-left":"chevron-right"})]}),children:n})})}function KCt(n){const e=k2();return p.jsx(wet,{container:e??void 0,children:p.jsx(YCt,{...n})})}function YCt({children:n,"aria-label":e,minWidth:t,maxWidth:s,surfaceStyle:r,ref:i}){const o=S.useContext(Het),{portalLayerStyles:l}=zj("popover",!0),c=Dse(),u=c==="rtl"?"left-start":"right-start",d=Rse(u,4,!1),m=Fe(xxe);if(o===null)throw new Error("Menu.SubMenuContent must be used within Menu.SubMenu");return p.jsx(vet,{align:d.align,alignOffset:d.alignOffset,className:m.className,collisionAvoidance:d.collisionAvoidance,collisionPadding:8,"data-component":"menu-positioner",side:d.side,sideOffset:d.sideOffset,style:{...m.style,...l},children:p.jsx(Met,{ref:i,"aria-label":e,"data-submenu":"",dir:c,minWidth:t,maxWidth:s,surfaceStyle:r,children:p.jsx(z3e,{dismiss:!o,children:p.jsx(Iet,{placement:u,children:p.jsx(ad,{children:p.jsx(Jet,{children:n})})})})})})}function ZCt(n){const e=n?.target;if(e==null||typeof e!="object"||!("ownerDocument"in e))return null;const t=e.ownerDocument;return t!=null&&typeof t=="object"&&"hasFocus"in t?t:null}function XCt(n,e,t,s,r={}){const{onAuxClick:i,onAuxClickCapture:o,onMouseDown:l}=r,{allowActivation:c,handleAuxClick:u,handleAuxClickCapture:d,handleMouseDown:m}=Dde(s,{onAuxClick:i,onAuxClickCapture:o,onMouseDown:l}),[f,h]=cZ(n,e,void 0,`Menu.${s}`),y=S.useRef(null),k=S.useCallback(b=>{if(!c(b.currentTarget.ownerDocument)){y.current=null,b.preventBaseUIHandler();return}y.current=b},[c]),v=S.useCallback((b,x)=>{const N=y.current;y.current=null;const E=()=>{N!==null&&N.nativeEvent===x.event&&N.preventBaseUIHandler()},A=x.trigger?.ownerDocument??ZCt(x.event);if(A===null||!c(A)){x.cancel(),E();return}let I=x.isCanceled;const P={...x,cancel:()=>{I=!0,x.cancel()},get isCanceled(){return I||x.isCanceled}};t?.(b,P),P.isCanceled?E():h(b)},[c,h,t]);return{isChecked:f,handleAuxClick:u,handleAuxClickCapture:d,handleClick:k,handleChange:v,handleMouseDown:m}}function QCt(n){return n.indicatorPosition==="leading"?{indicatorPosition:"leading",trailing:n.trailing}:{indicatorPosition:"trailing",leading:n.leading}}function Vet(n){const{children:e,checked:t,defaultChecked:s=!1,disabled:r=!1,closeOnSelect:i=!1,description:o,priority:l="primary",label:c,onChange:u,indicator:d="checkbox",tooltip:m,tooltipDisabled:f=!1,tooltipOpenDelay:h,tooltipCloseDelay:y,tooltipSurface:k,ref:v,onAuxClick:b,onAuxClickCapture:x,onMouseDown:N,part:E,leading:A,trailing:I,indicatorPosition:P,...J}=n,{indicatorPosition:O,leading:_,trailing:B}=QCt(n),{isChecked:R,handleAuxClick:q,handleAuxClickCapture:L,handleClick:D,handleChange:F,handleMouseDown:z}=XCt(t,s,u,E,{onAuxClick:b,onAuxClickCapture:x,onMouseDown:N}),V=Oet({indicatorPosition:O,indicator:hCt(d,R,r),leading:_,trailing:B}),W=p.jsx(hee,{leading:V.leading,trailing:V.trailing,description:o,children:e});return p.jsx(hEt,{...J,ref:v,checked:R,closeOnClick:i,"data-component":d==="switch"?"menu-toggle-row":"menu-row","data-priority":l==="tertiary"?l:void 0,disabled:r,label:c,onAuxClick:q,onAuxClickCapture:L,onClick:D,onCheckedChange:F,onMouseDown:z,render:m==null?void 0:p.jsx(W3e,{content:m,disabled:f,openDelay:h,closeDelay:y,surface:k??"default",children:p.jsx("div",{children:W})}),...Fe(fee),children:m==null?W:void 0})}function eIt(n){return p.jsx(Vet,{...n,part:"CheckboxItem"})}function tIt(n){return p.jsx(Vet,{...n,indicator:n.indicator??"switch",part:"SwitchItem"})}const XLe={backdrop:{kVAEAm:"ui-ixxii4",kpwlN0:"ui-10a8y8t",kWkggS:"ui-jbqb8w",kY4cRS:"ui-lvsv26",$$css:!0},backdropZIndex:n=>[{kY2c9j:n!=null?"ui-r3buco":n,$$css:!0},{"--x-zIndex":n??void 0}]};function nIt({children:n,closeOnSelect:e,returnFocusOnSelect:t,defaultOpen:s=!1,open:r,onOpenChange:i,...o}){const l=S.useRef(null),{allowOutsidePress:c,allowActivation:u}=zEt(),[d,m]=cZ(r,s,void 0,"Menu.Root"),f=S.useRef(null),h=S.useCallback(()=>{f.current?.close()},[]),y=S.useCallback((v,b)=>{if(v)l.current=null;else{if(b.reason==="outside-press"&&b.event instanceof Event&&!c(b.event)){b.cancel();return}l.current=b.reason}i?.(v,b),b.isCanceled||m(v)},[c,i,m]),k=S.useMemo(()=>({closeOnSelect:e,returnFocusOnSelect:t,isOpen:d,lastCloseReasonRef:l,allowOutsidePress:c,allowActivation:u,close:h}),[u,c,h,e,d,t]);return p.jsx(Aet.Provider,{value:k,children:p.jsx(Eet,{...o,actionsRef:f,defaultOpen:s,loopFocus:!1,modal:!1,onOpenChange:y,open:r,children:n})})}function sIt({children:n,disabled:e,openOnHover:t,delay:s,closeDelay:r,nativeButton:i}){return S.isValidElement(n)?p.jsx(BEt,{disabled:e,openOnHover:t,delay:s,closeDelay:r,nativeButton:i??(typeof n.type=="string"?n.type==="button":!0),render:n}):n}function rIt(n){const e=k2();return p.jsx(wet,{container:e??void 0,children:p.jsx(iIt,{...n})})}function iIt({children:n,header:e,footer:t,"aria-label":s,placement:r="bottom-start",offset:i=4,tooltipPlacement:o,width:l,minWidth:c,maxWidth:u,maxHeight:d,surfaceStyle:m,backdrop:f=!0,returnFocus:h,ref:y}){const{isOpen:k,lastCloseReasonRef:v,allowOutsidePress:b,close:x,returnFocusOnSelect:N}=jde("Content"),E=Dse(),A=o??(E==="rtl"?"left-start":"right-start"),{zIndex:I,portalLayerStyles:P}=zj("popover",!0),J=Rse(r,i,!1),O=Fe(xxe),_=S.useCallback(R=>{if(R.stopPropagation(),!b(R.nativeEvent))return;R.preventDefault(),x(),v.current="outside-press";const L=document.elementsFromPoint(R.clientX,R.clientY).find(D=>D.getAttribute("data-component")!=="menu-backdrop");L&&L.dispatchEvent(new MouseEvent("contextmenu",{bubbles:!0,cancelable:!0,view:window,clientX:R.clientX,clientY:R.clientY,screenX:R.screenX,screenY:R.screenY,button:R.button,buttons:R.buttons,ctrlKey:R.ctrlKey,shiftKey:R.shiftKey,altKey:R.altKey,metaKey:R.metaKey}))},[b,x,v]),B=S.useCallback(()=>{if(h!==void 0)return h;const R=v.current;return R==="outside-press"||R==="focus-out"?!1:R==="item-press"&&N!==void 0?N:!0},[h,v,N]);return p.jsxs(p.Fragment,{children:[f?p.jsx(mEt,{"data-component":"menu-backdrop",onContextMenu:_,...Fe(XLe.backdrop,I!==null&&XLe.backdropZIndex(I-1))}):null,p.jsx(vet,{align:J.align,alignOffset:J.alignOffset,collisionAvoidance:J.collisionAvoidance,collisionPadding:8,className:O.className,"data-component":"menu-positioner",side:J.side,sideOffset:J.sideOffset,style:{...O.style,...P},children:p.jsx(Met,{ref:y,"aria-label":s,dir:E,finalFocus:B,width:l,minWidth:c,maxWidth:u,maxHeight:d,surfaceStyle:m,children:p.jsx(z3e,{dismiss:!k,children:p.jsx(Iet,{placement:A,children:p.jsxs(ad,{children:[e!=null&&e!==!1?p.jsx("div",{"data-component":"menu-header",className:"ui-9f619 ui-2lah0s ui-f6zju3 ui-1tlft3r ui-cnij5n ui-tw3t59 ui-n9hzle ui-1q0q8m5 ui-1q2ziy4",children:e}):null,p.jsx(Jet,{children:n}),t!=null&&t!==!1?p.jsx("div",{"data-component":"menu-footer",className:"ui-9f619 ui-2lah0s ui-f6zju3 ui-1tlft3r ui-cnij5n ui-tw3t59 ui-19kq4p1 ui-13fuv20 ui-5dbky9",children:t}):null]})})})})})]})}const wte=Object.assign(nIt,{Trigger:sIt,Content:rIt,Item:YEt,LinkItem:ZEt,CheckboxItem:eIt,SwitchItem:tIt,RadioGroup:gCt,RadioItem:kCt,Separator:QEt,EmptyState:HCt,LoadingState:VCt,Section:eCt,SubMenu:GCt,SubMenuTrigger:WCt,SubMenuContent:KCt}),aIt=S.createContext(void 0),oIt={disableStyleElements:!1};function lIt(){return S.useContext(aIt)??oIt}const Get=S.createContext(null),Wet=S.createContext(null);function Hj(){const n=S.useContext(Get);if(n===null)throw new Error(ni(60));return n}function Ket(){const n=S.useContext(Wet);if(n===null)throw new Error(ni(61));return n}const Xn={id:cn(n=>n.id),labelId:cn(n=>n.labelId),modal:cn(n=>n.modal),multiple:cn(n=>n.multiple),items:cn(n=>n.items),itemToStringLabel:cn(n=>n.itemToStringLabel),itemToStringValue:cn(n=>n.itemToStringValue),isItemEqualToValue:cn(n=>n.isItemEqualToValue),value:cn(n=>n.value),hasSelectedValue:cn(n=>{const{value:e,multiple:t,itemToStringValue:s}=n;return e==null?!1:t&&Array.isArray(e)?e.length>0:PX(e,s)!==""}),hasNullItemLabel:cn((n,e)=>e?k6t(n.items):!1),open:cn(n=>n.open),mounted:cn(n=>n.mounted),forceMount:cn(n=>n.forceMount),transitionStatus:cn(n=>n.transitionStatus),openMethod:cn(n=>n.openMethod),activeIndex:cn(n=>n.activeIndex),selectedIndex:cn(n=>n.selectedIndex),isActive:cn((n,e)=>n.activeIndex===e),isSelected:cn((n,e)=>{const t=n.isItemEqualToValue,s=n.value;return n.multiple?Array.isArray(s)&&s.some(r=>NQ(e,r,t)):NQ(e,s,t)}),isSelectedByFocus:cn((n,e)=>n.selectedIndex===e),popupProps:cn(n=>n.popupProps),triggerProps:cn(n=>n.triggerProps),triggerElement:cn(n=>n.triggerElement),positionerElement:cn(n=>n.positionerElement),listElement:cn(n=>n.listElement),popupSide:cn(n=>n.popupSide),scrollUpArrowVisible:cn(n=>n.scrollUpArrowVisible),scrollDownArrowVisible:cn(n=>n.scrollDownArrowVisible),hasScrollArrows:cn(n=>n.hasScrollArrows)};function eae(n,e=Number.MIN_SAFE_INTEGER,t=Number.MAX_SAFE_INTEGER){return Math.max(e,Math.min(n,t))}const r3=1;function Yet(n,e){return Math.max(0,n-e)}function cIt(n,e){if(e<=0)return 0;const t=eae(n,0,e),s=t,r=e-t,i=s<=r3,o=r<=r3;return i&&o?s<=r?0:e:i?0:o?e:t}function uIt(n){const{id:e,value:t,defaultValue:s=null,onValueChange:r,open:i,defaultOpen:o=!1,onOpenChange:l,name:c,form:u,autoComplete:d,disabled:m=!1,readOnly:f=!1,required:h=!1,modal:y=!0,actionsRef:k,inputRef:v,onOpenChangeComplete:b,items:x,multiple:N=!1,itemToStringLabel:E,itemToStringValue:A,isItemEqualToValue:I=p6t,highlightItemOnHover:P=!0,children:J}=n,{clearErrors:O}=JZe(),{setDirty:_,setTouched:B,setFocused:R,validityData:q,setFilled:L,name:D,disabled:F,validation:z,validationMode:V}=T3e(),W=vxe({id:e}),H=F||m,G=D??c,[Y,U]=Zoe({controlled:t,default:N?s??Dne:s,name:"Select",state:"value"}),[ee,te]=Zoe({controlled:i,default:o,name:"Select",state:"open"}),ne=S.useRef([]),j=S.useRef([]),Z=S.useRef(null),X=S.useRef(null),se=S.useRef(0),le=S.useRef(null),Q=S.useRef([]),ae=S.useRef(!1),ce=S.useRef(null),xe=S.useRef(null),Se=S.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),fe=S.useRef(!1),{mounted:ke,setMounted:be,transitionStatus:Ne}=yde(ee),{openMethod:Ae,triggerProps:oe}=bZe(ee),ve=xc(()=>new QYe({id:W,labelId:void 0,modal:y,multiple:N,itemToStringLabel:E,itemToStringValue:A,isItemEqualToValue:I,value:Y,open:ee,mounted:ke,transitionStatus:Ne,items:x,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,ge=ns(ve,Xn.activeIndex),ye=ns(ve,Xn.selectedIndex),ue=ns(ve,Xn.triggerElement),de=ns(ve,Xn.positionerElement),Te=eTt(Ae),Je=Ae??Te??null,Ce=S.useMemo(()=>N?"":PX(Y,A),[N,Y,A]),Ie=S.useMemo(()=>N&&Array.isArray(Y)?Y.map(Ke=>PX(Ke,A)):PX(Y,A),[N,Y,A]),qe=ma(ve.state.triggerElement),we=jn(()=>Ie);MZe(qe,W,Y,we,!H,c);const Pe=S.useRef(Y),je=N?Array.isArray(Y)&&Y.length>0:Y!=null&&PX(Y,A)!=="";hn(()=>{Y!==Pe.current&&ve.set("forceMount",!0)},[ve,Y]),hn(()=>{L(je)},[je,L]),hn(function(){const ot=Q.current;let tt;if(N){const ct=Array.isArray(Y)?Y:[];if(ct.length===0)tt=null;else{const lt=ct[ct.length-1],pt=soe(ot,lt,I);tt=pt===-1?null:pt}}else{const ct=soe(ot,Y,I);tt=ct===-1?null:ct}tt===null&&(xe.current=null),!ee&&ve.set("selectedIndex",tt)},[je,N,ee,Y,Q,I,ve,xe]);function Le(Ke){const ot=q.initialValue;return Array.isArray(Ke)&&Array.isArray(ot)?!h6t(Ke,ot,(tt,ct)=>NQ(tt,ct,I)):Ke!==ot}vZe(Y,()=>{O(G),_(Le(Y)),z.change(Y)});const Me=jn((Ke,ot)=>{l?.(Ke,ot),!ot.isCanceled&&(te(Ke),!Ke&&(ot.reason===bQ||ot.reason===r3e)&&(B(!0),R(!1),V==="onBlur"&&z.commit(Y)))}),Ve=jn(()=>{be(!1),ve.update({activeIndex:null,openMethod:null}),b?.(!1)});Fj({enabled:!k,open:ee,ref:Z,onComplete(){ee||Ve()}}),S.useImperativeHandle(k,()=>({unmount:Ve}),[Ve]);const De=jn((Ke,ot)=>{r?.(Ke,ot),!ot.isCanceled&&U(Ke)}),st=jn(()=>{const Ke=ve.state.listElement||Z.current;if(!Ke)return;const ot=Yet(Ke.scrollHeight,Ke.clientHeight),tt=cIt(Ke.scrollTop,ot),ct=tt>0,lt=tt<ot;ve.state.scrollUpArrowVisible!==ct&&ve.set("scrollUpArrowVisible",ct),ve.state.scrollDownArrowVisible!==lt&&ve.set("scrollDownArrowVisible",lt)}),ht=cZe({open:ee,onOpenChange:Me,elements:{reference:ue,floating:de}}),Ue=KSe(ht,{enabled:!f&&!H,event:"mousedown"}),gt=m3e(ht),rt=dZe(ht,{enabled:!f&&!H,listRef:ne,activeIndex:ge,selectedIndex:ye,disabledIndices:Dne,onNavigate(Ke){Ke===null&&!ee||ve.set("activeIndex",Ke)},focusItemOnHover:P}),xt=mZe(ht,{enabled:!f&&!H&&(ee||!N),listRef:j,activeIndex:ge,selectedIndex:ye,disabledIndices:Ke=>DEt(ne.current[Ke]),onMatch(Ke){ee?ve.set("activeIndex",Ke):De(Q.current[Ke],us("none"))},onTyping(Ke){ae.current=Ke}}),at=S.useMemo(()=>{const Ke=$l(xt.reference,rt.reference,gt.reference,Ue.reference,oe);return W&&(Ke.id=W),Ke},[Ue.reference,xt.reference,rt.reference,gt.reference,oe,W]),Be=S.useMemo(()=>$l(y3e,xt.floating,rt.floating,gt.floating),[xt.floating,rt.floating,gt.floating]),et=rt.item??Wi;YYe(()=>{ve.update({popupProps:Be,triggerProps:at})}),hn(()=>{ve.update({id:W,modal:y,multiple:N,value:Y,open:ee,mounted:ke,transitionStatus:Ne,popupProps:Be,triggerProps:at,items:x,itemToStringLabel:E,itemToStringValue:A,isItemEqualToValue:I,openMethod:Je})},[ve,W,y,N,Y,ee,ke,Ne,Be,at,x,E,A,I,Je]);const yt=S.useMemo(()=>({store:ve,name:G,required:h,disabled:H,readOnly:f,multiple:N,highlightItemOnHover:P,setValue:De,setOpen:Me,listRef:ne,popupRef:Z,scrollHandlerRef:X,handleScrollArrowVisibility:st,scrollArrowsMountedCountRef:se,itemProps:et,valueRef:le,valuesRef:Q,labelsRef:j,typingRef:ae,selectionRef:Se,firstItemTextRef:ce,selectedItemTextRef:xe,validation:z,onOpenChangeComplete:b,alignItemWithTriggerActiveRef:fe,initialValueRef:Pe}),[ve,G,h,H,f,N,P,De,Me,et,z,b,st]),it=vQ(v,z.inputRef),$e=N&&Array.isArray(Y)&&Y.length>0,Ze=N?void 0:G,wt=S.useMemo(()=>!N||!Array.isArray(Y)||!G?null:Y.map(Ke=>{const ot=PX(Ke,A);return p.jsx("input",{type:"hidden",form:u,name:G,value:ot,disabled:H},ot)}),[N,Y,u,G,A,H]);return p.jsx(Get.Provider,{value:yt,children:p.jsxs(Wet.Provider,{value:ht,children:[J,p.jsx("input",{...z.getValidationProps(H,{onFocus(){ve.state.triggerElement?.focus({focusVisible:!0})},onChange(Ke){if(Ke.nativeEvent.defaultPrevented||H||f)return;const ot=Ke.currentTarget.value,tt=us(lee,Ke.nativeEvent);function ct(){if(N)return;const lt=ot.toLowerCase();let pt=Q.current.findIndex(Nt=>PX(Nt,A).toLowerCase()===lt||OZe(Nt,E).toLowerCase()===lt);pt===-1&&(pt=Q.current.findIndex((Nt,Yt)=>{const Ft=j.current[Yt];return Ft!=null&&Ft.toLowerCase()===lt}));const St=pt===-1?void 0:Q.current[pt];St!=null&&De(St,tt)}ve.set("forceMount",!0),queueMicrotask(ct)}}),id:W&&Ze==null?`${W}-hidden-input`:void 0,form:u,name:Ze,autoComplete:d,value:Ce,disabled:H,required:h&&!$e,readOnly:f,ref:it,style:G?L3t:DSe,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),wt]})})}const u1e=2,dIt=400,mIt={...h9e,...jse,popupSide:n=>n?{"data-popup-side":n}:null,value:()=>null},fIt=S.forwardRef(function(e,t){const{render:s,className:r,id:i,disabled:o=!1,nativeButton:l=!0,style:c,...u}=e,{setTouched:d,setFocused:m,validationMode:f,state:h,disabled:y}=T3e(),{labelId:k}=kxe(),{store:v,setOpen:b,selectionRef:x,validation:N,readOnly:E,required:A,alignItemWithTriggerActiveRef:I,disabled:P}=Hj(),J=y||P||o,O=ns(v,Xn.open),_=ns(v,Xn.mounted),B=ns(v,Xn.value),R=ns(v,Xn.triggerProps),q=ns(v,Xn.positionerElement),L=ns(v,Xn.listElement),D=ns(v,Xn.popupSide),F=ns(v,Xn.id),z=ns(v,Xn.labelId),V=ns(v,Xn.hasSelectedValue),W=_&&q?D:null,H=i??F,G=b6t(k,z);vxe({id:H});const Y=ma(q),U=S.useRef(null),{getButtonProps:ee,buttonRef:te}=Ose({disabled:J,native:l}),ne=jn(ae=>{v.set("triggerElement",ae)}),j=ul(),Z=ul(),X=ul();S.useEffect(()=>{if(O)return X.start(dIt,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{X.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},Z.clear()},[O,x,Z,X]);const se=$l(R,{id:H,role:"combobox","aria-expanded":O?"true":"false","aria-haspopup":"listbox","aria-controls":O?L?.id??Bpe(q)?.id:void 0,"aria-labelledby":G,"aria-readonly":E||void 0,"aria-required":A||void 0,tabIndex:J?-1:0,onFocus(ae){m(!0),O&&I.current&&b(!1,us(lee,ae.nativeEvent)),j.start(0,()=>{v.set("forceMount",!0)})},onBlur(ae){Zn(q,ae.relatedTarget)||(d(!0),m(!1),f==="onBlur"&&N.commit(B))},onMouseDown(ae){if(O)return;const ce=Xs(ae.currentTarget);function xe(Se){if(!U.current)return;const fe=Se.target;if(Zn(U.current,fe)||Zn(Y.current,fe))return;const ke=qZe(U.current);Se.clientX>=ke.left-u1e&&Se.clientX<=ke.right+u1e&&Se.clientY>=ke.top-u1e&&Se.clientY<=ke.bottom+u1e||b(!1,us(tYe,Se))}Z.start(0,()=>{ce.addEventListener("mouseup",xe,{once:!0})})}},u,ee),le=N.getValidationProps(J,se);le.role="combobox";const Q={...h,open:O,disabled:J,value:B,readOnly:E,popupSide:W,placeholder:!V};return wr("button",e,{ref:[t,U,te,ne],state:Q,stateAttributesMapping:mIt,props:le})}),hIt={value:()=>null},pIt=S.forwardRef(function(e,t){const{className:s,render:r,children:i,placeholder:o,style:l,...c}=e,{store:u,valueRef:d}=Hj(),m=ns(u,Xn.value),f=ns(u,Xn.items),h=ns(u,Xn.itemToStringLabel),y=ns(u,Xn.hasSelectedValue),k=!y&&o!=null&&i==null,v=ns(u,Xn.hasNullItemLabel,k),b={value:m,placeholder:!y};let x=null;return typeof i=="function"?x=i(m):i!=null?x=i:!y&&o!=null&&!v?x=o:Array.isArray(m)?x=w6t(m,f,h):x=LZe(m,f,h),wr("span",e,{state:b,ref:[t,d],props:[{children:x},c],stateAttributesMapping:hIt})}),gIt=S.createContext(void 0),yIt=S.forwardRef(function(e,t){const{store:s}=Hj(),r=ns(s,Xn.mounted),i=ns(s,Xn.forceMount);return r||i?p.jsx(gIt.Provider,{value:!0,children:p.jsx(NYe,{ref:t,...e})}):null}),kIt={...oee,...p2},wIt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,{store:l}=Hj(),c=ns(l,Xn.open),u=ns(l,Xn.mounted),d=ns(l,Xn.transitionStatus);return wr("div",e,{state:{open:c,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!u,style:{userSelect:"none",WebkitUserSelect:"none"}},o],stateAttributesMapping:kIt})}),Zet=S.createContext(void 0);function Xet(){const n=S.useContext(Zet);if(!n)throw new Error(ni(59));return n}function o0e(n,e){n&&Object.assign(n.style,e)}const Qet={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"},vIt={position:"fixed"},bIt=S.forwardRef(function(e,t){const{anchor:s,positionMethod:r="absolute",className:i,render:o,side:l="bottom",align:c="center",sideOffset:u=0,alignOffset:d=0,collisionBoundary:m="clipping-ancestors",collisionPadding:f,arrowPadding:h=5,sticky:y=!1,disableAnchorTracking:k,alignItemWithTrigger:v=!0,collisionAvoidance:b=bYe,style:x,...N}=e,{store:E,listRef:A,labelsRef:I,alignItemWithTriggerActiveRef:P,selectedItemTextRef:J,valuesRef:O,initialValueRef:_,popupRef:B,setValue:R}=Hj(),q=Ket(),L=ns(E,Xn.open),D=ns(E,Xn.mounted),F=ns(E,Xn.modal),z=ns(E,Xn.value),V=ns(E,Xn.openMethod),W=ns(E,Xn.positionerElement),H=ns(E,Xn.triggerElement),G=ns(E,Xn.isItemEqualToValue),Y=ns(E,Xn.transitionStatus),U=S.useRef(null),ee=S.useRef(null),[te,ne]=S.useState(v),j=D&&te&&V!=="touch";!D&&te!==v&&ne(v),hn(()=>{D||(Xn.scrollUpArrowVisible(E.state)&&E.set("scrollUpArrowVisible",!1),Xn.scrollDownArrowVisible(E.state)&&E.set("scrollDownArrowVisible",!1))},[E,D]),S.useImperativeHandle(P,()=>j),FZe((j||F)&&L,V==="touch",W,H);const Z=S3e({anchor:s,floatingRootContext:q,positionMethod:r,mounted:D,side:l,sideOffset:u,align:c,alignOffset:d,arrowPadding:h,collisionBoundary:m,collisionPadding:f,sticky:y,disableAnchorTracking:k??j,collisionAvoidance:b,keepMounted:!0}),X=j?"none":Z.side,se=j?vIt:Z.positionerStyles,le={open:L,side:X,align:Z.align,anchorHidden:Z.anchorHidden};hn(()=>{E.set("popupSide",Z.side)},[E,Z.side]);const Q=jn(fe=>{E.set("positionerElement",fe)}),ae=x3e(e,le,{styles:se,transitionStatus:Y,props:N,refs:[t,Q],hidden:!D,inert:!L}),ce=S.useRef(0),xe=jn(fe=>{if(fe.size===0&&ce.current===0||O.current.length===0)return;const ke=ce.current;if(ce.current=fe.size,fe.size===ke)return;const be=us(lee);if(ke!==0&&!E.state.multiple&&z!==null&&soe(O.current,z,G)===-1){const Ae=_.current,ve=Ae!=null&&soe(O.current,Ae,G)!==-1?Ae:null;R(ve,be),ve===null&&(E.set("selectedIndex",null),J.current=null)}if(ke!==0&&E.state.multiple&&Array.isArray(z)){const Ne=oe=>soe(O.current,oe,G)!==-1,Ae=z.filter(oe=>Ne(oe));(Ae.length!==z.length||Ae.some(oe=>!g6t(z,oe,G)))&&(R(Ae,be),Ae.length===0&&(E.set("selectedIndex",null),J.current=null))}if(L&&j){E.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});const Ne={height:""};o0e(W,Ne),o0e(B.current,Ne)}}),Se=S.useMemo(()=>({...Z,side:X,alignItemWithTriggerActive:j,setControlledAlignItemWithTrigger:ne,scrollUpArrowRef:U,scrollDownArrowRef:ee}),[Z,X,j,ne]);return p.jsx(DZe,{elementsRef:A,labelsRef:I,onMapChange:xe,children:p.jsxs(Zet.Provider,{value:Se,children:[D&&F&&p.jsx(wZe,{inert:kZe(!L),cutout:H}),ae]})})}),d1e="base-ui-disable-scrollbar",F9e={className:d1e,getElement(n){return p.jsx("style",{nonce:n,href:d1e,precedence:"base-ui:low",children:`.${d1e}{scrollbar-width:none}.${d1e}::-webkit-scrollbar{display:none}`})}},TIt={...oee,...p2},SIt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,finalFocus:o,...l}=e,{store:c,popupRef:u,onOpenChangeComplete:d,setOpen:m,valueRef:f,firstItemTextRef:h,selectedItemTextRef:y,multiple:k,handleScrollArrowVisibility:v,scrollHandlerRef:b,listRef:x,highlightItemOnHover:N}=Hj(),{side:E,align:A,alignItemWithTriggerActive:I,isPositioned:P,setControlledAlignItemWithTrigger:J}=Xet(),O=yet()!=null,_=Ket(),B=Dse(),{nonce:R,disableStyleElements:q}=lIt(),L=ns(c,Xn.id),D=ns(c,Xn.open),F=ns(c,Xn.openMethod),z=ns(c,Xn.mounted),V=ns(c,Xn.popupProps),W=ns(c,Xn.transitionStatus),H=ns(c,Xn.triggerElement),G=ns(c,Xn.positionerElement),Y=ns(c,Xn.listElement),U=S.useRef(!1),ee=S.useRef(!1),te=S.useRef({}),ne=Rne(),j=jn(le=>{if(!G||!u.current||!ee.current)return;if(U.current||!I){v();return}const Q=G.style.top==="0px",ae=G.style.bottom==="0px";if(!Q&&!ae){v();return}const ce=eBe(G),xe=tae(G.getBoundingClientRect().height,"y",ce),Se=Xs(G),fe=Ki(G),ke=fe.getComputedStyle(G),be=parseFloat(ke.marginTop),Ne=parseFloat(ke.marginBottom),Ae=QLe(fe.getComputedStyle(u.current)),oe=Math.min(Se.documentElement.clientHeight-be-Ne,Ae),ve=le.scrollTop,ge=m1e(le);let ye=0,ue=null,de=!1,Te=!1;const Je=we=>{G.style.height=`${we}px`},Ce=(we,Pe)=>{const je=eae(we,0,oe-xe);je>0&&Je(xe+je),le.scrollTop=Pe,oe-(xe+je)<=r3&&(U.current=!0),v()},Ie=Q?ge-ve:ve,qe=Math.min(xe+Ie,oe);if(ye=qe,Ie<=r3){Ce(Ie,Q?ge:0);return}if(oe-qe>r3)Q?Te=!0:ue=0;else if(de=!0,ae&&ve<ge){const we=xe+Ie-oe;ue=ve-(Ie-we)}if(ye=Math.ceil(ye),ye!==0&&Je(ye),Te||ue!=null){const we=m1e(le),Pe=Te?we:eae(ue,0,we);Math.abs(le.scrollTop-Pe)>r3&&(le.scrollTop=Pe)}(de||ye>=oe-r3)&&(U.current=!0),v()});S.useImperativeHandle(b,()=>j,[j]),Fj({open:D,ref:u,onComplete(){D&&d?.(!0)}});const Z={open:D,transitionStatus:W,side:E,align:A};hn(()=>{!G||!u.current||Object.keys(te.current).length||(te.current={top:G.style.top||"0",left:G.style.left||"0",right:G.style.right,height:G.style.height,bottom:G.style.bottom,minHeight:G.style.minHeight,maxHeight:G.style.maxHeight,marginTop:G.style.marginTop,marginBottom:G.style.marginBottom})},[u,G]),hn(()=>{D||I||(ee.current=!1,U.current=!1,o0e(G,te.current))},[D,I,G,u]),hn(()=>{const le=u.current;if(!D||!H||!G||!le||I&&!P||c.state.transitionStatus==="ending")return;if(!I){ee.current=!0,ne.request(v),le.style.removeProperty("--transform-origin");return}const Q=xIt(le);le.style.removeProperty("--transform-origin");try{let ae=y.current;ae?.isConnected||(ae=!Xn.hasSelectedValue(c.state)&&h.current?.isConnected?h.current:null);const ce=f.current,xe=Ki(G),Se=xe.getComputedStyle(G),fe=xe.getComputedStyle(le),ke=Xs(H),be=eBe(H),Ne=f1e(H.getBoundingClientRect(),be),Ae=f1e(G.getBoundingClientRect(),be),oe=Ne.height,ve=Y||le,ge=ve.scrollHeight,ye=parseFloat(fe.borderBottomWidth),ue=parseFloat(Se.marginTop)||10,de=parseFloat(Se.marginBottom)||10,Te=parseFloat(Se.minHeight)||100,Je=QLe(fe),Ce=5,Ie=5,qe=20,we=ke.documentElement.clientHeight-ue-de,Pe=ke.documentElement.clientWidth,je=we-Ne.bottom+oe;let Le,Me=B==="rtl"?Ne.right-Ae.width:Ne.left,Ve=0;if(ae&&ce){const yt=f1e(ce.getBoundingClientRect(),be);Le=f1e(ae.getBoundingClientRect(),be),Me=Ae.left+(B==="rtl"?yt.right-Le.right:yt.left-Le.left);const it=yt.top-Ne.top+yt.height/2;Ve=Le.top-Ae.top+Le.height/2-it}const De=je+Ve+de+ye;let st=Math.min(we,De);const ht=we-ue-de,Ue=De-st,gt=Pe-Ie;G.style.left=`${eae(Me,Ce,gt-Ae.width)}px`,G.style.height=`${st}px`,G.style.maxHeight="none",G.style.marginTop=`${ue}px`,G.style.marginBottom=`${de}px`,le.style.height="100%";const rt=m1e(ve),xt=Ue>=rt-r3;xt&&(st=Math.min(we,Ae.height)-(Ue-rt));const at=Ne.top<qe||Ne.bottom>we-qe||Math.ceil(st)+r3<Math.min(ge,Te),Be=(xe.visualViewport?.scale??1)!==1&&BZ;if(at||Be){ee.current=!0,o0e(G,te.current),J(!1);return}const et=Math.max(Te,st);if(xt){const yt=Math.max(0,we-De);G.style.top=Ae.height>=ht?"0":`${yt}px`,G.style.height=`${st}px`,ve.scrollTop=m1e(ve)}else G.style.bottom="0",ve.scrollTop=Ue;if(Le){const yt=Ae.top,it=Ae.height,$e=Le.top+Le.height/2,Ze=it>0?($e-yt)/it*100:50,wt=eae(Ze,0,100);le.style.setProperty("--transform-origin",`50% ${wt}%`)}(et===we||st>=Je)&&(U.current=!0),v(),N&&c.state.selectedIndex===null&&c.state.activeIndex===null&&x.current[0]!=null&&c.set("activeIndex",0),ee.current=!0}finally{Q()}},[c,D,G,H,f,h,y,u,v,I,J,ne,Y,x,N,B,P]),S.useEffect(()=>{if(!I||!G||!D)return;const le=Ki(G);function Q(ae){m(!1,us(h3t,ae))}return Gs(le,"resize",Q)},[m,I,G,D]);const X={...Y?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":k||void 0,id:`${L}-list`},onKeyDown(le){O&&yZe.has(le.key)&&le.stopPropagation()},onScroll(le){Y||j(le.currentTarget)},...I&&{style:Y?{height:"100%"}:Qet}},se=wr("div",e,{ref:[t,u],state:Z,stateAttributesMapping:TIt,props:[V,X,vde(W),{className:!Y&&I?F9e.className:void 0},l]});return p.jsxs(S.Fragment,{children:[!q&&F9e.getElement(R),p.jsx(MYe,{context:_,modal:!1,disabled:!z,openInteractionType:F,returnFocus:o,restoreFocus:!0,children:se})]})});function QLe(n){const e=n.maxHeight||"";return e.endsWith("px")&&parseFloat(e)||1/0}function m1e(n){return Yet(n.scrollHeight,n.clientHeight)}function eBe(n){return jYe.getScale(n)}function tae(n,e,t){return n/t[e]}function f1e(n,e){return Woe({x:tae(n.x,"x",e),y:tae(n.y,"y",e),width:tae(n.width,"x",e),height:tae(n.height,"y",e)})}const tBe=[["transform","none"],["scale","1"],["translate","0 0"]];function xIt(n){const{style:e}=n,t={};for(const[s,r]of tBe)t[s]=e.getPropertyValue(s),e.setProperty(s,r,"important");return()=>{for(const[s]of tBe){const r=t[s];r?e.setProperty(s,r):e.removeProperty(s)}}}const NIt=S.forwardRef(function(e,t){const{render:s,className:r,style:i,...o}=e,{store:l,scrollHandlerRef:c}=Hj(),{alignItemWithTriggerActive:u}=Xet(),d=ns(l,Xn.hasScrollArrows),m=ns(l,Xn.openMethod),f=ns(l,Xn.multiple),y={id:`${ns(l,Xn.id)}-list`,role:"listbox","aria-multiselectable":f||void 0,onScroll(v){c.current?.(v.currentTarget)},...u&&{style:Qet},className:d&&m!=="touch"?F9e.className:void 0},k=jn(v=>{l.set("listElement",v)});return wr("div",e,{ref:[t,k],props:[y,o]})}),ett=S.createContext(void 0);function hNe(){const n=S.useContext(ett);if(!n)throw new Error(ni(57));return n}const EIt=S.memo(S.forwardRef(function(e,t){const{render:s,className:r,style:i,value:o=null,label:l,disabled:c=!1,nativeButton:u=!1,...d}=e,m=S.useRef(null),f=cee({label:l,textRef:m,indexGuessBehavior:zZe.GuessFromOrder}),{store:h,itemProps:y,setOpen:k,setValue:v,selectionRef:b,typingRef:x,valuesRef:N,multiple:E,selectedItemTextRef:A,disabled:I,readOnly:P}=Hj(),J=ns(h,Xn.isActive,f.index),O=ns(h,Xn.open),_=ns(h,Xn.isSelected,o),B=ns(h,Xn.isSelectedByFocus,f.index),R=ns(h,Xn.isItemEqualToValue),q=f.index,L=q!==-1,D=S.useRef(null);hn(()=>{if(!L)return;const j=N.current;return j[q]=o,()=>{delete j[q]}},[L,q,o,N]),hn(()=>{if(!L)return;const j=h.state.value;let Z=j;E&&Array.isArray(j)&&(Z=j.length>0?j[j.length-1]:void 0),Z!==void 0&&NQ(o,Z,R)&&(h.set("selectedIndex",q),m.current&&(A.current=m.current))},[L,q,E,R,h,o,A]);const F=S.useRef(null),z=S.useRef("mouse"),V=S.useRef(!1),{getButtonProps:W,buttonRef:H}=Ose({disabled:c,focusableWhenDisabled:!0,native:u,composite:!0}),G={disabled:c,selected:_,highlighted:J};function Y(j){if(I||P)return;const Z=h.state.value;if(E){const X=Array.isArray(Z)?Z:[],se=_?y6t(X,o,R):[...X,o];v(se,us(sQ,j))}else v(o,us(sQ,j)),k(!1,us(sQ,j))}function U(){b.current.dragY=0}const ee={role:"option","aria-selected":_,tabIndex:O&&J?0:-1,onKeyDown(j){F.current=j.key,h.set("activeIndex",q),j.key===" "&&x.current&&j.preventDefault()},onClick(j){const Z=j.type==="click"&&z.current!=="touch",X=j.nativeEvent.pointerType,se=Z&&qSe(j.nativeEvent)&&(X!==void 0||J),le=Z&&!se&&!V.current;V.current=!1,!(j.type==="keydown"&&F.current===null)&&(c||j.type==="keydown"&&F.current===" "&&x.current||le||(F.current=null,Y(j.nativeEvent)))},onPointerEnter(j){z.current=j.pointerType},onPointerMove(j){if(j.pointerType==="mouse"&&j.buttons===1){const Z=b.current;Z.dragY+=j.movementY,Z.dragY**2>=64&&(Z.allowUnselectedMouseUp=!0)}},onPointerDown(j){z.current=j.pointerType,V.current=!0,U()},onMouseUp(){if(U(),c||z.current==="touch"||V.current)return;const j=!b.current.allowSelectedMouseUp&&_,Z=!b.current.allowUnselectedMouseUp&&!_;j||Z||(V.current=!0,D.current?.click(),V.current=!1)}},te=wr("div",e,{ref:[H,t,f.ref,D],state:G,props:[y,ee,d,W]}),ne=S.useMemo(()=>({selected:_,index:q,textRef:m,selectedByFocus:B,hasRegistered:L}),[_,q,m,B,L]);return p.jsx(ett.Provider,{value:ne,children:te})})),CIt=S.forwardRef(function(e,t){const s=e.keepMounted??!1,{selected:r}=hNe();return s||r?p.jsx(IIt,{...e,ref:t}):null}),IIt=S.memo(S.forwardRef((n,e)=>{const{render:t,className:s,style:r,keepMounted:i,...o}=n,{selected:l}=hNe(),c=S.useRef(null),{transitionStatus:u,setMounted:d}=yde(l),f=wr("span",n,{ref:[e,c],state:{selected:l,transitionStatus:u},props:[{"aria-hidden":!0,children:"✔️"},o],stateAttributesMapping:p2});return Fj({open:l,ref:c,onComplete(){l||d(!1)}}),f})),AIt=S.memo(S.forwardRef(function(e,t){const{index:s,textRef:r,selectedByFocus:i,hasRegistered:o}=hNe(),{firstItemTextRef:l,selectedItemTextRef:c}=Hj(),{render:u,className:d,style:m,...f}=e,h=S.useCallback(k=>{k&&(o&&s===0&&(l.current=k),o&&i&&(c.current=k))},[l,c,s,i,o]);return wr("div",e,{ref:[h,t,r],props:f})})),ttt="lg",sa={base:{kysU6D:"ui-jyslct",kWkggS:"ui-jbqb8w",kB7OPa:"ui-9f619",keoZOQ:"ui-dj266r",km5ZXQ:"ui-1yf7rl7",k1K539:"ui-at24cr",koQZXg:"ui-j3b58b",kMv6JI:"ui-jb2p0i",kGuDYH:"ui-1qlqyl8",k63SB2:"ui-1pd3egz",kLWn49:"ui-15bjb6t",kMwMTN:"ui-1wd3ewq",kkrTdU:"ui-1ypdohk ui-1s07b3s",kFalU9:"ui-ggy1nq",k1xSpc:"ui-78zum5",kXwgrk:"ui-1q0g3np",kGNEyG:"ui-6s0dn4",kOIVth:"ui-11twubx",kMeerF:"ui-1k57tk5 ui-784prv",k3XXqK:"ui-1t137rt ui-9v5kkp",kInvED:"ui-1wfwxd8 ui-7s97pk",kjBf7l:"ui-1uczgqu ui-1725o6r",kEafiO:"ui-178xt8z",kPef9Z:"ui-13fuv20",kLZC3w:"ui-1v8p93f",kWqL5O:"ui-s1s249",kSWEuD:"ui-32b0ac",k26BEO:"ui-he5wa1",kt9PQ7:"ui-so031l",kfdmCh:"ui-1q0q8m5",kL6WhQ:"ui-16stqrj",kZ1KPB:"ui-e0pwq",k4WBpm:"ui-19ypqd9",kaZRDh:"ui-1g4hjc",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",kSiTet:"ui-1hc1fzr ui-ijokvz",kfzvcC:"ui-67bb7w ui-aqnwrm",$$css:!0},animated:{k1ekBW:"ui-1oy24xj",kIyJzY:"ui-g3p6pi ui-sagj69",kAMwcw:"ui-6ekqhr",$$css:!0},variantDefault:{kWkggS:"ui-jbqb8w ui-1eethpc ui-10meh72",kLZC3w:"ui-1aeic0j",k26BEO:"ui-141kqco",kL6WhQ:"ui-17fyfba",kaZRDh:"ui-1arpupx",$$css:!0},variantOutline:{kWkggS:"ui-jbqb8w ui-q24i1q ui-10meh72",kLZC3w:"ui-2kampu ui-1tu4jgf ui-be7lqd",k26BEO:"ui-hnkhp4 ui-164kjn4 ui-1fput1a",kL6WhQ:"ui-1jfuf7k ui-1eracs6 ui-196izg0",kaZRDh:"ui-1l09f48 ui-zjd83m ui-1ts6nmb",$$css:!0},variantGhost:{kWkggS:"ui-jbqb8w ui-1eethpc ui-10co6l2 ui-17lihdz",kLZC3w:"ui-1v8p93f",k26BEO:"ui-he5wa1",kL6WhQ:"ui-16stqrj",kaZRDh:"ui-1g4hjc",kMwMTN:"ui-19aaqeu ui-1qp4pc4 ui-vvdyaj ui-1yqz6nd",$$css:!0},sizeLg:{kLKAdn:"ui-f6zju3",kpe85a:"ui-1pmtzvq",kGO01o:"ui-cnij5n",kE3dHu:"ui-v48mlq",$$css:!0},sizeMd:{kLKAdn:"ui-493x5y",kpe85a:"ui-g31tg3",kGO01o:"ui-b6dno7",kE3dHu:"ui-1lfpczk",$$css:!0},variantFilled:{kE3dHu:"ui-yab65l",kWkggS:"ui-i07v4r ui-18954eb ui-o0awiz",kLZC3w:"ui-1v8p93f",k26BEO:"ui-he5wa1",kL6WhQ:"ui-16stqrj",kaZRDh:"ui-1g4hjc",$$css:!0},shapeRounded:{kaIpWk:"ui-1043rbw",$$css:!0},shapePill:{kaIpWk:"ui-1i4c3av",$$css:!0},variantUnfilled:{kWkggS:"ui-jbqb8w ui-1n5bzlp",kEafiO:"ui-972fbf",kPef9Z:"ui-1ejq31n",kLZC3w:"ui-1b4hy2t",kWqL5O:"ui-gfja2r",kSWEuD:"ui-11pwa6s",k26BEO:"ui-1ws9gjp",kt9PQ7:"ui-1qhh985",kfdmCh:"ui-1sy0etr",kL6WhQ:"ui-1tnzt7h",kZ1KPB:"ui-yj58a3",k4WBpm:"ui-1b16gh4",kaZRDh:"ui-1pjslub",kMwMTN:"ui-19aaqeu ui-1qp4pc4 ui-1yqz6nd",$$css:!0},frameContentLg:{keoZOQ:"ui-1m79sar",k1K539:"ui-1w4rq16",koQZXg:"ui-ya9nqx",km5ZXQ:"ui-17w4s1c",$$css:!0},frameContentMd:{keoZOQ:"ui-lvyip8",k1K539:"ui-b4cpfm",koQZXg:"ui-ns639v",km5ZXQ:"ui-1gl7awr",$$css:!0},frameContentFilledLg:{keoZOQ:"ui-1m79sar",k1K539:"ui-1w4rq16",koQZXg:"ui-1rdd0cc",km5ZXQ:"ui-17w4s1c",$$css:!0},frameContentFilledMd:{keoZOQ:"ui-lvyip8",k1K539:"ui-b4cpfm",koQZXg:"ui-1rdd0cc",km5ZXQ:"ui-1gl7awr",$$css:!0},frameContentUnfilledLg:{keoZOQ:"ui-1csnclf",k1K539:"ui-1bip7cd",koQZXg:"ui-1jvqspy",km5ZXQ:"ui-1xoqnk6",$$css:!0},frameContentUnfilledMd:{keoZOQ:"ui-13e19h0",k1K539:"ui-affzeg",koQZXg:"ui-13ywka",km5ZXQ:"ui-ds3n82",$$css:!0},frameContentHugFalseLg:{kzqmXN:"ui-lai49p",$$css:!0},frameContentHugFalseMd:{kzqmXN:"ui-u0r5jw",$$css:!0},frameContentHugFalseFilledLg:{kzqmXN:"ui-15uee3t",$$css:!0},frameContentHugFalseFilledMd:{kzqmXN:"ui-aiknzh",$$css:!0},frameContentHugFalseUnfilledLg:{kzqmXN:"ui-3pyy6g",$$css:!0},frameContentHugFalseUnfilledMd:{kzqmXN:"ui-yc13g",$$css:!0},hugFalse:{kzqmXN:"ui-h8yej3",kjj79g:"ui-13a6bvl",$$css:!0}},nBe={base:{kUk6DE:"ui-98rzlu",k7Eaqz:"ui-euugli",k9WMMc:"ui-dpxx8g",kMwMTN:"ui-15rks2t",$$css:!0},placeholder:{kMwMTN:"ui-4b2ntj",$$css:!0}},Cke={base:{k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kmuXW:"ui-2lah0s",kMwMTN:"ui-1mh7f6w",$$css:!0},muted:{kMwMTN:"ui-1lbmi28",$$css:!0},ghostOpen:{kMwMTN:"ui-1mh7f6w",$$css:!0}},h1e={base:{kmuXW:"ui-2lah0s",kMwMTN:"ui-1mh7f6w",$$css:!0},ghost:{kMwMTN:"ui-1lbmi28",$$css:!0},open:{kMwMTN:"ui-7qsbfx",$$css:!0},ghostOpen:{kMwMTN:"ui-1mh7f6w",$$css:!0}},PIt="sm";function MIt(n){return[sa.base,Hf.root,{"ui--default-marker":"ui--default-marker",$$css:!0},n.animated?sa.animated:null,LIt(n.variant),BIt(n.size),n.variant==="filled"?sa.variantFilled:null,n.hug?null:sa.hugFalse,n.shape==="pill"?sa.shapePill:sa.shapeRounded,n.frame==="content"?qIt(n):null,n.frame==="content"&&!n.hug?jIt(n):null]}function JIt(n){return[qse.root,b3e.root,nBe.base,n?nBe.placeholder:null]}function _It(n,e){return[Cke.base,n==="ghost"||n==="unfilled"?Cke.muted:null,n==="ghost"&&e?Cke.ghostOpen:null]}function OIt(n,e){return[h1e.base,n==="ghost"?h1e.ghost:null,e&&n!=="ghost"?h1e.open:null,e&&n==="ghost"?h1e.ghostOpen:null]}function LIt(n){switch(n){case"default":return sa.variantDefault;case"outline":return sa.variantOutline;case"filled":return null;case"ghost":return sa.variantGhost;case"unfilled":return sa.variantUnfilled}}function BIt(n){switch(n){case"lg":return sa.sizeLg;case"md":case"base":return sa.sizeMd}}function qIt(n){const e=n.size==="lg";return n.variant==="filled"?e?sa.frameContentFilledLg:sa.frameContentFilledMd:n.variant==="unfilled"?e?sa.frameContentUnfilledLg:sa.frameContentUnfilledMd:e?sa.frameContentLg:sa.frameContentMd}function jIt(n){const e=n.size==="lg";return n.variant==="filled"?e?sa.frameContentHugFalseFilledLg:sa.frameContentHugFalseFilledMd:n.variant==="unfilled"?e?sa.frameContentHugFalseUnfilledLg:sa.frameContentHugFalseUnfilledMd:e?sa.frameContentHugFalseLg:sa.frameContentHugFalseMd}function Y3e({children:n,variant:e="default",frame:t="container",shape:s="rounded",size:r=ttt,hug:i=!0,className:o,style:l,rootStyle:c,labelStyle:u,disabled:d=!1,id:m,leading:f,trailing:h,open:y,animated:k=!1,placeholder:v,hideChevron:b=!1,ref:x,"data-popup-open":N,...E}){const A=n==null&&v!=null,I=y??(N!==void 0&&N!==!1),P=y===void 0?N:y||void 0,J=ar({rootClass:"ui-select-trigger",stylexStyles:[MIt({animated:k,frame:t,hug:i,shape:s,size:r,variant:e}),c],className:o,style:l}),O=ar({rootClass:"ui-select-label",stylexStyles:[JIt(A),u]}),_=Fe(_It(e,I)),B=ar({rootClass:"ui-select-icon",stylexStyles:OIt(e,I)});return p.jsxs("button",{...E,ref:x,type:"button",id:m,className:J.className,style:J.style,"data-popup-open":P,"data-disabled":d||void 0,disabled:d,children:[f!=null&&p.jsx("span",{className:_.className,style:_.style,children:f}),p.jsx("span",{className:O.className,style:O.style,children:A?v:n}),h!=null&&p.jsx("span",{className:_.className,style:_.style,children:h}),b?null:p.jsx(bt,{name:e==="filled"||e==="ghost"||e==="unfilled"?"chevron-down":"chevrons-up-down",size:10,className:B.className,style:B.style})]})}const sBe={backdrop:{kVAEAm:"ui-ixxii4",kpwlN0:"ui-10a8y8t",kWkggS:"ui-jbqb8w",$$css:!0},backdropZIndex:n=>[{kY2c9j:n!=null?"ui-r3buco":n,$$css:!0},{"--x-zIndex":n??void 0}]},ntt=S.createContext(null);function pNe(){const n=S.useContext(ntt);if(!n)throw new Error("Select internals must be used within Select");return n}function DIt(){const n=pNe(),e=n.hasValue?p.jsx(pIt,{}):void 0;return p.jsx(fIt,{disabled:n.disabled,id:n.id,...n.ariaLabel!==void 0?{"aria-label":n.ariaLabel}:{},...n.ariaLabelledBy!==void 0?{"aria-labelledby":n.ariaLabelledBy}:{},render:n.renderTrigger??((t,s)=>p.jsx(Y3e,{...t,animated:n.animated,className:Hr(t.className,n.className),disabled:n.disabled,frame:n.frame,hug:n.hug,hideChevron:n.hideChevron,leading:n.leading,labelStyle:n.labelStyle,open:s.open,placeholder:n.placeholder,rootStyle:n.rootStyle,trailing:n.trailing,shape:n.shape,size:n.size,variant:n.variant})),children:e})}function RIt({children:n}){const e=pNe(),t=k2(),{zIndex:s,portalLayerStyles:r}=zj("popover",e.open),i=Rse(e.placement,e.offset,!1),o=e.matchAnchorWidth?"var(--anchor-width)":e.contentWidth??200;return p.jsxs(yIt,{container:t??void 0,style:r,children:[p.jsx(wIt,{"data-component":"select-backdrop",...Fe(sBe.backdrop,s!==null&&sBe.backdropZIndex(s-1))}),p.jsx(bIt,{align:i.align,alignItemWithTrigger:!1,alignOffset:i.alignOffset,collisionAvoidance:i.collisionAvoidance,"data-component":"select-positioner",side:i.side,sideOffset:i.sideOffset,...Fe(xxe),children:p.jsx(SIt,{"data-component":"select-popup","data-size":e.menuSize,...Fe(L6t,bde,B6t[e.menuSize],R6t[e.menuSize],q6t(o),e.contentStyle),children:p.jsx(ad,{menuSize:e.menuSize,children:p.jsx(NIt,{"aria-label":e.ariaLabel??"Select an option",...Fe(j6t),children:n})})})})]})}function FIt({option:n}){pNe();const e=p.jsxs(EIt,{disabled:n.disabled,label:typeof n.label=="string"?n.label:void 0,value:n.value,"data-component":"select-item",...Fe(D6t),children:[n.leading!=null?p.jsx("span",{...Fe(tke),children:n.leading}):null,p.jsxs(AIt,{...Fe(F6t),children:[n.label,n.labelMeta!=null?p.jsx("span",{...Fe(z6t),children:n.labelMeta}):null]}),n.trailing!=null?p.jsx("span",{...Fe(tke),children:n.trailing}):null,p.jsx(CIt,{"data-component":"select-item-indicator",...Fe(tke),children:p.jsx(bt,{name:"check","aria-hidden":!0})})]});return n.tooltip==null?e:p.jsx(Ode,{closeDelay:n.tooltipCloseDelay,content:n.tooltip,openDelay:n.tooltipOpenDelay,children:e})}function zIt({value:n,defaultValue:e,onValueChange:t,open:s,defaultOpen:r,onOpenChange:i,options:o,placeholder:l,variant:c="default",frame:u="container",shape:d="rounded",size:m=ttt,menuSize:f,contentWidth:h,matchAnchorWidth:y=!1,hug:k=!0,disabled:v=!1,animated:b=!1,className:x,renderTrigger:N,placement:E="bottom-start",offset:A=4,"aria-label":I,"aria-labelledby":P,id:J,leading:O,trailing:_,labelStyle:B,rootStyle:R,hideChevron:q=!1,contentStyle:L,...D}){const[F,z]=cZ(n,e,void 0,"Select.Root (value)"),V=F!=null&&o.some(ne=>ne.value===F),[W,H]=cZ(s,r??!1,void 0,"Select.Root (open)"),G=f??"sm",Y=S.useCallback((ne,j)=>{t?.(ne,j),!j.isCanceled&&z(ne)},[t,z]),U=S.useCallback((ne,j)=>{i?.(ne,j),!j.isCanceled&&H(ne)},[i,H]),ee=S.useMemo(()=>({hasValue:V,variant:c,frame:u,shape:d,size:m,menuSize:G,hug:k,disabled:v,animated:b,open:W,placement:E,offset:A,id:J,ariaLabel:I,ariaLabelledBy:P,placeholder:l,leading:O,trailing:_,labelStyle:B,rootStyle:R,hideChevron:q,contentStyle:L,className:x,renderTrigger:N,contentWidth:h,matchAnchorWidth:y}),[b,I,P,x,L,h,v,u,k,V,q,J,W,B,O,y,A,E,l,G,R,_,N,d,m,c]),te=o.map(ne=>({label:ne.label,value:ne.value}));return p.jsx(ntt.Provider,{value:ee,children:p.jsx(ad,{iconSize:PIt,children:p.jsxs(uIt,{...D,defaultOpen:r,defaultValue:e,disabled:v,id:J,items:te,onOpenChange:U,onValueChange:Y,open:s,value:n,children:[p.jsx(DIt,{}),p.jsx(RIt,{children:o.map((ne,j)=>p.jsx(FIt,{option:ne},typeof ne.value=="string"||typeof ne.value=="number"?String(ne.value):j))})]})})})}const $It={base:{kVAEAm:"ui-1n2onr6",k1xSpc:"ui-78zum5",kGNEyG:"ui-6s0dn4",kjj79g:"ui-l56j7k",kzqmXN:"ui-h8yej3",$$css:!0}},UIt={base:{k1xSpc:"ui-1lliihq",kzqmXN:"ui-h8yej3",kZKoxP:"ui-5yr21d",$$css:!0}};function HIt(){return $It.base}function VIt(){return UIt.base}const GIt=1,WIt=1,KIt=1,YIt=2,ZIt=40,XIt=16,QIt=1,eAt="spectrum",tAt="simulated",nAt=56,sAt=.8,rAt=256,iAt=280,aAt=6e3,oAt=.1,lAt=.08,cAt=2.2,Ike=.04;function rBe(n,e){const t=e/2;if(n<=0||t<=0)return{binStart:0,binEnd:0};const s=Math.max(0,Math.floor(iAt*n/t)),r=Math.min(n-1,Math.ceil(aAt*n/t));return r<s?{binStart:0,binEnd:n-1}:{binStart:s,binEnd:r}}function uAt(n,e,t){return e.style.color=t,n.ownerDocument.defaultView?.getComputedStyle(e).color??"rgb(128, 128, 128)"}function p1e(n,e,t,s){n.globalCompositeOperation="destination-out";const r=n.createLinearGradient(0,0,s,0);r.addColorStop(0,"rgba(0, 0, 0, 1)"),r.addColorStop(1,"rgba(0, 0, 0, 0)"),n.fillStyle=r,n.fillRect(0,0,s,t);const i=n.createLinearGradient(e-s,0,e,0);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(1,"rgba(0, 0, 0, 1)"),n.fillStyle=i,n.fillRect(e-s,0,s,t),n.globalCompositeOperation="source-over"}function dAt({stream:n,mode:e=eAt,fallback:t=tAt,mirrored:s=!1,barWidth:r=GIt,barHeight:i=WIt,barGap:o=KIt,barRadius:l=YIt,barColor:c,fadeEdges:u=!0,fadeWidth:d=XIt,height:m=ZIt,sensitivity:f=QIt,scrollSpeed:h=nAt,smoothingTimeConstant:y=sAt,fftSize:k=rAt,className:v}){const b=S.useRef(null),x=S.useRef(null),N=S.useRef(null),E=S.useRef(null),A=S.useRef(null),I=S.useRef(void 0),P=S.useRef(0),J=S.useRef([]),O=S.useRef(0),_=S.useRef(null),B=S.useRef(null),R=S.useRef(null),q=S.useCallback(()=>{B.current=null},[]);S.useEffect(()=>{const U=x.current;if(!U)return;const ee=U.ownerDocument.createElement("span");ee.ariaHidden="true",ee.style.visibility="hidden",ee.style.position="absolute",ee.style.pointerEvents="none",U.appendChild(ee),R.current=ee;const te=["class","style","data-theme","data-color-theme","data-vscode-theme-id","data-vscode-theme-kind","data-vscode-theme-name"],ne=new MutationObserver(()=>{q()});ne.observe(U.ownerDocument.documentElement,{attributes:!0,attributeFilter:te}),U.ownerDocument.body&&ne.observe(U.ownerDocument.body,{attributes:!0,attributeFilter:te});const j=U.ownerDocument.defaultView?.matchMedia("(prefers-color-scheme: dark)"),Z=()=>{q()};return j?.addEventListener("change",Z),()=>{j?.removeEventListener("change",Z),ne.disconnect(),R.current===ee&&(R.current=null),ee.remove()}},[q]);const L=S.useCallback(()=>{const U=c?.trim()??"var(--cursor-icon-secondary)";if(!U.includes("var("))return U;const ee=B.current;if(ee!==null&&ee.cssColor===U)return ee.resolved;const te=x.current,ne=R.current;if(!te||!ne)return"rgb(128, 128, 128)";const j=uAt(te,ne,U);return B.current={cssColor:U,resolved:j},j},[c]),D=S.useCallback((U,ee,te,ne,j,Z)=>{const X=Math.min(Z,ne/2,j/2);U.beginPath(),U.moveTo(ee+X,te),U.lineTo(ee+ne-X,te),U.quadraticCurveTo(ee+ne,te,ee+ne,te+X),U.lineTo(ee+ne,te+j-X),U.quadraticCurveTo(ee+ne,te+j,ee+ne-X,te+j),U.lineTo(ee+X,te+j),U.quadraticCurveTo(ee,te+j,ee,te+j-X),U.lineTo(ee,te+X),U.quadraticCurveTo(ee,te,ee+X,te),U.closePath(),U.fill()},[]),F=S.useCallback((U,ee,te,ne,j)=>{P.current||(P.current=j);const X=(j-P.current)/1e3,se=r*ne,le=o*ne,Q=i*ne,ae=l*ne,ce=d*ne,xe=se+le,Se=Math.floor((ee+le)/xe),fe=Se*xe-le,ke=(ee-fe)/2;U.clearRect(0,0,ee,te),U.fillStyle=L();const be=[];for(let Ne=0;Ne<Se;Ne++){const Ae=(Se-1)/2,oe=s?Ae===0?0:Math.abs(Ne-Ae)/Ae:Se<=1?0:Ne/(Se-1),ve=Math.sin(Ne*100)*1e4,ge=ve-Math.floor(ve),ye=Math.sin(X*Math.PI*.5)*.5+.5,ue=Math.sin(X*Math.PI*3+ge*Math.PI*2)*.15,de=Math.sin(X*Math.PI*1.5+ge*Math.PI*4)*.1,Te=1-oe*.2;let Je=(ye+ue+de)*Te;Je=Math.max(0,Math.min(1,Je)),be.push(.4+Je*.5)}for(let Ne=0;Ne<Se;Ne++){const Ae=ke+Ne*xe,oe=be[Ne],ve=Math.max(Q,oe*te),ge=(te-ve)/2;D(U,Ae,ge,se,ve,ae)}u&&ce>0&&p1e(U,ee,te,ce)},[r,o,i,l,u,d,s,D,L]),z=S.useCallback((U,ee,te,ne)=>{if(!E.current)return;const j=E.current,Z=j.frequencyBinCount,X=j.context.sampleRate,se=new Uint8Array(Z);j.getByteFrequencyData(se);const{binStart:le,binEnd:Q}=rBe(Z,X),ae=Q-le+1;let ce=0;for(let de=le;de<=Q;de++)ce=Math.max(ce,se[de]/255);const xe=Math.max(oAt,ce),Se=r*ne,fe=o*ne,ke=i*ne,be=l*ne,Ne=d*ne,Ae=Se+fe,oe=Math.floor((ee+fe)/Ae),ve=oe*Ae-fe,ge=(ee-ve)/2;U.clearRect(0,0,ee,te),U.fillStyle=L();const ye=s?Math.ceil(oe/2):oe,ue=Math.max(1,Math.floor(ae/ye));for(let de=0;de<oe;de++){const Te=s?de<ye?ye-1-de:de-ye:de,Je=Math.min(Te*ue,ae-1),Ce=le+Je,Ie=se[Ce]/255,qe=Math.min(1,Ie/xe*f*.95),we=ge+de*Ae,Pe=Math.max(ke,qe*te),je=(te-Pe)/2;D(U,we,je,Se,Pe,be)}u&&Ne>0&&p1e(U,ee,te,Ne)},[r,o,i,l,u,d,f,s,D,L]),V=S.useCallback((U,ee,te,ne,j)=>{if(!E.current)return;const Z=E.current,X=Z.frequencyBinCount,se=Z.context.sampleRate,le=new Uint8Array(X);Z.getByteFrequencyData(le);const{binStart:Q,binEnd:ae}=rBe(X,se),ce=r*ne,xe=o*ne,Se=i*ne,fe=l*ne,ke=d*ne,be=ce+xe,Ne=Math.floor((ee+xe)/be),Ae=Ne*be-xe,oe=(ee-Ae)/2;if(Ne<=0)return;U.clearRect(0,0,ee,te),U.fillStyle=L();let ve=0,ge=0,ye=0;for(let je=Q;je<=ae;je++){const Le=le[je]/255;ve+=Le*Le,Le>ge&&(ge=Le),ye++}const de=(ye>0?Math.sqrt(ve/ye):0)*.7+ge*.3,Je=Math.max(0,de-lAt)*f*cAt,Ce=Math.min(1,Math.max(Ike,Je));J.current.length!==Ne&&(J.current=Array.from({length:Ne},()=>Ike),O.current=0,_.current=j);const Ie=_.current??j,qe=Math.max(0,j-Ie);_.current=j;const we=O.current+h*ne*qe/1e3/Math.max(be,1),Pe=Math.floor(we);if(O.current=we-Pe,Pe>0){for(let je=0;je<Pe;je++)J.current.push(Ce);J.current.length>Ne&&J.current.splice(0,J.current.length-Ne)}else J.current.length>0&&(J.current[J.current.length-1]=Ce);for(let je=0;je<Ne;je++){const Le=J.current[je]??Ike,Me=oe+je*be,Ve=Math.max(Se,Le*te),De=(te-Ve)/2;D(U,Me,De,ce,Ve,fe)}u&&ke>0&&p1e(U,ee,te,ke)},[r,o,i,l,u,d,f,h,D,L]),W=S.useCallback((U,ee,te,ne)=>{const j=r*ne,Z=o*ne,X=i*ne,se=l*ne,le=d*ne,Q=j+Z,ae=Math.floor((ee+Z)/Q),ce=ae*Q-Z,xe=(ee-ce)/2;U.clearRect(0,0,ee,te),U.fillStyle=L();const Se=(te-X)/2;for(let fe=0;fe<ae;fe++){const ke=xe+fe*Q;D(U,ke,Se,j,X,se)}u&&le>0&&p1e(U,ee,te,le)},[r,o,i,l,u,d,D,L]);S.useEffect(()=>{J.current=[],O.current=0,_.current=null},[e,n,r,o]),S.useEffect(()=>{if(!n){N.current&&(A.current?.disconnect(),E.current?.disconnect(),N.current.close(),N.current=null,E.current=null,A.current=null);return}const U=new AudioContext,ee=U.createAnalyser();ee.fftSize=k,ee.smoothingTimeConstant=y;const te=U.createMediaStreamSource(n);return te.connect(ee),N.current=U,E.current=ee,A.current=te,()=>{te.disconnect(),ee.disconnect(),U.close(),N.current=null,E.current=null,A.current=null}},[n,k,y]),S.useEffect(()=>{const U=b.current,ee=x.current;if(!U||!ee)return;const te=window.matchMedia("(prefers-reduced-motion: reduce)").matches,ne=U.getContext("2d");if(!ne)return;const j=()=>{const ce=ee.getBoundingClientRect(),xe=window.devicePixelRatio||1;return U.width=ce.width*xe,U.height=ce.height*xe,U.style.width=`${ce.width}px`,U.style.height=`${ce.height}px`,{width:U.width,height:U.height,dpr:xe}};let{width:Z,height:X,dpr:se}=j();const le=te||!n&&t==="static",Q=new ResizeObserver(()=>{const ce=j();Z=ce.width,X=ce.height,se=ce.dpr,le&&W(ne,Z,X,se)});if(Q.observe(ee),le)return W(ne,Z,X,se),()=>Q.disconnect();const ae=ce=>{n&&E.current?e==="scroll"?V(ne,Z,X,se,ce):z(ne,Z,X,se):F(ne,Z,X,se,ce),I.current=requestAnimationFrame(ae)};return I.current=requestAnimationFrame(ae),()=>{Q.disconnect(),I.current!==void 0&&cancelAnimationFrame(I.current)}},[n,t,e,z,V,F,W]);const H=typeof m=="number"?`${m}px`:m,G=ar({rootClass:"ui-voice-waveform",stylexStyles:HIt(),className:v,style:{height:H}}),Y=Fe(VIt());return p.jsx("div",{ref:x,"aria-hidden":"true",className:G.className,style:G.style,children:p.jsx("canvas",{ref:b,className:Y.className,style:Y.style})})}var Ake={exports:{}},pie={},Pke={exports:{}},Mke={};var iBe;function mAt(){return iBe||(iBe=1,(function(n){function e(F,z){var V=F.length;F.push(z);e:for(;0<V;){var W=V-1>>>1,H=F[W];if(0<r(H,z))F[W]=z,F[V]=H,V=W;else break e}}function t(F){return F.length===0?null:F[0]}function s(F){if(F.length===0)return null;var z=F[0],V=F.pop();if(V!==z){F[0]=V;e:for(var W=0,H=F.length,G=H>>>1;W<G;){var Y=2*(W+1)-1,U=F[Y],ee=Y+1,te=F[ee];if(0>r(U,V))ee<H&&0>r(te,U)?(F[W]=te,F[ee]=V,W=ee):(F[W]=U,F[Y]=V,W=Y);else if(ee<H&&0>r(te,V))F[W]=te,F[ee]=V,W=ee;else break e}}return z}function r(F,z){var V=F.sortIndex-z.sortIndex;return V!==0?V:F.id-z.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;n.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();n.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,m=null,f=3,h=!1,y=!1,k=!1,v=!1,b=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function E(F){for(var z=t(u);z!==null;){if(z.callback===null)s(u);else if(z.startTime<=F)s(u),z.sortIndex=z.expirationTime,e(c,z);else break;z=t(u)}}function A(F){if(k=!1,E(F),!y)if(t(c)!==null)y=!0,I||(I=!0,R());else{var z=t(u);z!==null&&D(A,z.startTime-F)}}var I=!1,P=-1,J=5,O=-1;function _(){return v?!0:!(n.unstable_now()-O<J)}function B(){if(v=!1,I){var F=n.unstable_now();O=F;var z=!0;try{e:{y=!1,k&&(k=!1,x(P),P=-1),h=!0;var V=f;try{t:{for(E(F),m=t(c);m!==null&&!(m.expirationTime>F&&_());){var W=m.callback;if(typeof W=="function"){m.callback=null,f=m.priorityLevel;var H=W(m.expirationTime<=F);if(F=n.unstable_now(),typeof H=="function"){m.callback=H,E(F),z=!0;break t}m===t(c)&&s(c),E(F)}else s(c);m=t(c)}if(m!==null)z=!0;else{var G=t(u);G!==null&&D(A,G.startTime-F),z=!1}}break e}finally{m=null,f=V,h=!1}z=void 0}}finally{z?R():I=!1}}}var R;if(typeof N=="function")R=function(){N(B)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,L=q.port2;q.port1.onmessage=B,R=function(){L.postMessage(null)}}else R=function(){b(B,0)};function D(F,z){P=b(function(){F(n.unstable_now())},z)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(F){F.callback=null},n.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):J=0<F?Math.floor(1e3/F):5},n.unstable_getCurrentPriorityLevel=function(){return f},n.unstable_next=function(F){switch(f){case 1:case 2:case 3:var z=3;break;default:z=f}var V=f;f=z;try{return F()}finally{f=V}},n.unstable_requestPaint=function(){v=!0},n.unstable_runWithPriority=function(F,z){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var V=f;f=F;try{return z()}finally{f=V}},n.unstable_scheduleCallback=function(F,z,V){var W=n.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0<V?W+V:W):V=W,F){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=V+H,F={id:d++,callback:z,priorityLevel:F,startTime:V,expirationTime:H,sortIndex:-1},V>W?(F.sortIndex=V,e(u,F),t(c)===null&&F===t(u)&&(k?(x(P),P=-1):k=!0,D(A,V-W))):(F.sortIndex=H,e(c,F),y||h||(y=!0,I||(I=!0,R()))),F},n.unstable_shouldYield=_,n.unstable_wrapCallback=function(F){var z=f;return function(){var V=f;f=z;try{return F.apply(this,arguments)}finally{f=V}}}})(Mke)),Mke}var aBe;function fAt(){return aBe||(aBe=1,Pke.exports=mAt()),Pke.exports}var oBe;function hAt(){if(oBe)return pie;oBe=1;var n=fAt(),e=OZ(),t=vYe();function s(g){var w="https://react.dev/errors/"+g;if(1<arguments.length){w+="?args[]="+encodeURIComponent(arguments[1]);for(var C=2;C<arguments.length;C++)w+="&args[]="+encodeURIComponent(arguments[C])}return"Minified React error #"+g+"; visit "+w+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(g){return!(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)}function i(g){var w=g,C=g;if(g.alternate)for(;w.return;)w=w.return;else{g=w;do w=g,(w.flags&4098)!==0&&(C=w.return),g=w.return;while(g)}return w.tag===3?C:null}function o(g){if(g.tag===13){var w=g.memoizedState;if(w===null&&(g=g.alternate,g!==null&&(w=g.memoizedState)),w!==null)return w.dehydrated}return null}function l(g){if(g.tag===31){var w=g.memoizedState;if(w===null&&(g=g.alternate,g!==null&&(w=g.memoizedState)),w!==null)return w.dehydrated}return null}function c(g){if(i(g)!==g)throw Error(s(188))}function u(g){var w=g.alternate;if(!w){if(w=i(g),w===null)throw Error(s(188));return w!==g?null:g}for(var C=g,M=w;;){var $=C.return;if($===null)break;var K=$.alternate;if(K===null){if(M=$.return,M!==null){C=M;continue}break}if($.child===K.child){for(K=$.child;K;){if(K===C)return c($),g;if(K===M)return c($),w;K=K.sibling}throw Error(s(188))}if(C.return!==M.return)C=$,M=K;else{for(var pe=!1,_e=$.child;_e;){if(_e===C){pe=!0,C=$,M=K;break}if(_e===M){pe=!0,M=$,C=K;break}_e=_e.sibling}if(!pe){for(_e=K.child;_e;){if(_e===C){pe=!0,C=K,M=$;break}if(_e===M){pe=!0,M=K,C=$;break}_e=_e.sibling}if(!pe)throw Error(s(189))}}if(C.alternate!==M)throw Error(s(190))}if(C.tag!==3)throw Error(s(188));return C.stateNode.current===C?g:w}function d(g){var w=g.tag;if(w===5||w===26||w===27||w===6)return g;for(g=g.child;g!==null;){if(w=d(g),w!==null)return w;g=g.sibling}return null}var m=Object.assign,f=Symbol.for("react.element"),h=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),x=Symbol.for("react.consumer"),N=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),O=Symbol.for("react.activity"),_=Symbol.for("react.memo_cache_sentinel"),B=Symbol.iterator;function R(g){return g===null||typeof g!="object"?null:(g=B&&g[B]||g["@@iterator"],typeof g=="function"?g:null)}var q=Symbol.for("react.client.reference");function L(g){if(g==null)return null;if(typeof g=="function")return g.$$typeof===q?null:g.displayName||g.name||null;if(typeof g=="string")return g;switch(g){case k:return"Fragment";case b:return"Profiler";case v:return"StrictMode";case A:return"Suspense";case I:return"SuspenseList";case O:return"Activity"}if(typeof g=="object")switch(g.$$typeof){case y:return"Portal";case N:return g.displayName||"Context";case x:return(g._context.displayName||"Context")+".Consumer";case E:var w=g.render;return g=g.displayName,g||(g=w.displayName||w.name||"",g=g!==""?"ForwardRef("+g+")":"ForwardRef"),g;case P:return w=g.displayName||null,w!==null?w:L(g.type)||"Memo";case J:w=g._payload,g=g._init;try{return L(g(w))}catch{}}return null}var D=Array.isArray,F=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z=t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},W=[],H=-1;function G(g){return{current:g}}function Y(g){0>H||(g.current=W[H],W[H]=null,H--)}function U(g,w){H++,W[H]=g.current,g.current=w}var ee=G(null),te=G(null),ne=G(null),j=G(null);function Z(g,w){switch(U(ne,w),U(te,g),U(ee,null),w.nodeType){case 9:case 11:g=(g=w.documentElement)&&(g=g.namespaceURI)?HJe(g):0;break;default:if(g=w.tagName,w=w.namespaceURI)w=HJe(w),g=VJe(w,g);else switch(g){case"svg":g=1;break;case"math":g=2;break;default:g=0}}Y(ee),U(ee,g)}function X(){Y(ee),Y(te),Y(ne)}function se(g){g.memoizedState!==null&&U(j,g);var w=ee.current,C=VJe(w,g.type);w!==C&&(U(te,g),U(ee,C))}function le(g){te.current===g&&(Y(ee),Y(te)),j.current===g&&(Y(j),sie._currentValue=V)}var Q,ae;function ce(g){if(Q===void 0)try{throw Error()}catch(C){var w=C.stack.trim().match(/\n( *(at )?)/);Q=w&&w[1]||"",ae=-1<C.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<C.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Q+g+ae}var xe=!1;function Se(g,w){if(!g||xe)return"";xe=!0;var C=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var M={DetermineComponentFrameRoot:function(){try{if(w){var Ot=function(){throw Error()};if(Object.defineProperty(Ot.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ot,[])}catch(Tt){var kt=Tt}Reflect.construct(g,[],Ot)}else{try{Ot.call()}catch(Tt){kt=Tt}g.call(Ot.prototype)}}else{try{throw Error()}catch(Tt){kt=Tt}(Ot=g())&&typeof Ot.catch=="function"&&Ot.catch(function(){})}}catch(Tt){if(Tt&&kt&&typeof Tt.stack=="string")return[Tt.stack,kt.stack]}return[null,null]}};M.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var $=Object.getOwnPropertyDescriptor(M.DetermineComponentFrameRoot,"name");$&&$.configurable&&Object.defineProperty(M.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var K=M.DetermineComponentFrameRoot(),pe=K[0],_e=K[1];if(pe&&_e){var We=pe.split(`
|
||
`),ft=_e.split(`
|
||
`);for($=M=0;M<We.length&&!We[M].includes("DetermineComponentFrameRoot");)M++;for(;$<ft.length&&!ft[$].includes("DetermineComponentFrameRoot");)$++;if(M===We.length||$===ft.length)for(M=We.length-1,$=ft.length-1;1<=M&&0<=$&&We[M]!==ft[$];)$--;for(;1<=M&&0<=$;M--,$--)if(We[M]!==ft[$]){if(M!==1||$!==1)do if(M--,$--,0>$||We[M]!==ft[$]){var At=`
|
||
`+We[M].replace(" at new "," at ");return g.displayName&&At.includes("<anonymous>")&&(At=At.replace("<anonymous>",g.displayName)),At}while(1<=M&&0<=$);break}}}finally{xe=!1,Error.prepareStackTrace=C}return(C=g?g.displayName||g.name:"")?ce(C):""}function fe(g,w){switch(g.tag){case 26:case 27:case 5:return ce(g.type);case 16:return ce("Lazy");case 13:return g.child!==w&&w!==null?ce("Suspense Fallback"):ce("Suspense");case 19:return ce("SuspenseList");case 0:case 15:return Se(g.type,!1);case 11:return Se(g.type.render,!1);case 1:return Se(g.type,!0);case 31:return ce("Activity");default:return""}}function ke(g){try{var w="",C=null;do w+=fe(g,C),C=g,g=g.return;while(g);return w}catch(M){return`
|
||
Error generating stack: `+M.message+`
|
||
`+M.stack}}var be=Object.prototype.hasOwnProperty,Ne=n.unstable_scheduleCallback,Ae=n.unstable_cancelCallback,oe=n.unstable_shouldYield,ve=n.unstable_requestPaint,ge=n.unstable_now,ye=n.unstable_getCurrentPriorityLevel,ue=n.unstable_ImmediatePriority,de=n.unstable_UserBlockingPriority,Te=n.unstable_NormalPriority,Je=n.unstable_LowPriority,Ce=n.unstable_IdlePriority,Ie=n.log,qe=n.unstable_setDisableYieldValue,we=null,Pe=null;function je(g){if(typeof Ie=="function"&&qe(g),Pe&&typeof Pe.setStrictMode=="function")try{Pe.setStrictMode(we,g)}catch{}}var Le=Math.clz32?Math.clz32:De,Me=Math.log,Ve=Math.LN2;function De(g){return g>>>=0,g===0?32:31-(Me(g)/Ve|0)|0}var st=256,ht=262144,Ue=4194304;function gt(g){var w=g&42;if(w!==0)return w;switch(g&-g){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return g&261888;case 262144:case 524288:case 1048576:case 2097152:return g&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return g&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return g}}function rt(g,w,C){var M=g.pendingLanes;if(M===0)return 0;var $=0,K=g.suspendedLanes,pe=g.pingedLanes;g=g.warmLanes;var _e=M&134217727;return _e!==0?(M=_e&~K,M!==0?$=gt(M):(pe&=_e,pe!==0?$=gt(pe):C||(C=_e&~g,C!==0&&($=gt(C))))):(_e=M&~K,_e!==0?$=gt(_e):pe!==0?$=gt(pe):C||(C=M&~g,C!==0&&($=gt(C)))),$===0?0:w!==0&&w!==$&&(w&K)===0&&(K=$&-$,C=w&-w,K>=C||K===32&&(C&4194048)!==0)?w:$}function xt(g,w){return(g.pendingLanes&~(g.suspendedLanes&~g.pingedLanes)&w)===0}function at(g,w){switch(g){case 1:case 2:case 4:case 8:case 64:return w+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return w+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Be(){var g=Ue;return Ue<<=1,(Ue&62914560)===0&&(Ue=4194304),g}function et(g){for(var w=[],C=0;31>C;C++)w.push(g);return w}function yt(g,w){g.pendingLanes|=w,w!==268435456&&(g.suspendedLanes=0,g.pingedLanes=0,g.warmLanes=0)}function it(g,w,C,M,$,K){var pe=g.pendingLanes;g.pendingLanes=C,g.suspendedLanes=0,g.pingedLanes=0,g.warmLanes=0,g.expiredLanes&=C,g.entangledLanes&=C,g.errorRecoveryDisabledLanes&=C,g.shellSuspendCounter=0;var _e=g.entanglements,We=g.expirationTimes,ft=g.hiddenUpdates;for(C=pe&~C;0<C;){var At=31-Le(C),Ot=1<<At;_e[At]=0,We[At]=-1;var kt=ft[At];if(kt!==null)for(ft[At]=null,At=0;At<kt.length;At++){var Tt=kt[At];Tt!==null&&(Tt.lane&=-536870913)}C&=~Ot}M!==0&&$e(g,M,0),K!==0&&$===0&&g.tag!==0&&(g.suspendedLanes|=K&~(pe&~w))}function $e(g,w,C){g.pendingLanes|=w,g.suspendedLanes&=~w;var M=31-Le(w);g.entangledLanes|=w,g.entanglements[M]=g.entanglements[M]|1073741824|C&261930}function Ze(g,w){var C=g.entangledLanes|=w;for(g=g.entanglements;C;){var M=31-Le(C),$=1<<M;$&w|g[M]&w&&(g[M]|=w),C&=~$}}function wt(g,w){var C=w&-w;return C=(C&42)!==0?1:Ke(C),(C&(g.suspendedLanes|w))!==0?0:C}function Ke(g){switch(g){case 2:g=1;break;case 8:g=4;break;case 32:g=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:g=128;break;case 268435456:g=134217728;break;default:g=0}return g}function ot(g){return g&=-g,2<g?8<g?(g&134217727)!==0?32:268435456:8:2}function tt(){var g=z.p;return g!==0?g:(g=window.event,g===void 0?32:p_e(g.type))}function ct(g,w){var C=z.p;try{return z.p=g,w()}finally{z.p=C}}var lt=Math.random().toString(36).slice(2),pt="__reactFiber$"+lt,St="__reactProps$"+lt,Nt="__reactContainer$"+lt,Yt="__reactEvents$"+lt,Ft="__reactListeners$"+lt,vn="__reactHandles$"+lt,Sn="__reactResources$"+lt,ln="__reactMarker$"+lt;function xn(g){delete g[pt],delete g[St],delete g[Yt],delete g[Ft],delete g[vn]}function Vt(g){var w=g[pt];if(w)return w;for(var C=g.parentNode;C;){if(w=C[Nt]||C[pt]){if(C=w.alternate,w.child!==null||C!==null&&C.child!==null)for(g=QJe(g);g!==null;){if(C=g[pt])return C;g=QJe(g)}return w}g=C,C=g.parentNode}return null}function Nn(g){if(g=g[pt]||g[Nt]){var w=g.tag;if(w===5||w===6||w===13||w===31||w===26||w===27||w===3)return g}return null}function _n(g){var w=g.tag;if(w===5||w===26||w===27||w===6)return g.stateNode;throw Error(s(33))}function ss(g){var w=g[Sn];return w||(w=g[Sn]={hoistableStyles:new Map,hoistableScripts:new Map}),w}function On(g){g[ln]=!0}var Ns=new Set,vs={};function en(g,w){nn(g,w),nn(g+"Capture",w)}function nn(g,w){for(vs[g]=w,g=0;g<w.length;g++)Ns.add(w[g])}var rn=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Mn={},Vn={};function bs(g){return be.call(Vn,g)?!0:be.call(Mn,g)?!1:rn.test(g)?Vn[g]=!0:(Mn[g]=!0,!1)}function Hs(g,w,C){if(bs(w))if(C===null)g.removeAttribute(w);else{switch(typeof C){case"undefined":case"function":case"symbol":g.removeAttribute(w);return;case"boolean":var M=w.toLowerCase().slice(0,5);if(M!=="data-"&&M!=="aria-"){g.removeAttribute(w);return}}g.setAttribute(w,""+C)}}function Ls(g,w,C){if(C===null)g.removeAttribute(w);else{switch(typeof C){case"undefined":case"function":case"symbol":case"boolean":g.removeAttribute(w);return}g.setAttribute(w,""+C)}}function ds(g,w,C,M){if(M===null)g.removeAttribute(C);else{switch(typeof M){case"undefined":case"function":case"symbol":case"boolean":g.removeAttribute(C);return}g.setAttributeNS(w,C,""+M)}}function Es(g){switch(typeof g){case"bigint":case"boolean":case"number":case"string":case"undefined":return g;case"object":return g;default:return""}}function Sr(g){var w=g.type;return(g=g.nodeName)&&g.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function Rn(g,w,C){var M=Object.getOwnPropertyDescriptor(g.constructor.prototype,w);if(!g.hasOwnProperty(w)&&typeof M<"u"&&typeof M.get=="function"&&typeof M.set=="function"){var $=M.get,K=M.set;return Object.defineProperty(g,w,{configurable:!0,get:function(){return $.call(this)},set:function(pe){C=""+pe,K.call(this,pe)}}),Object.defineProperty(g,w,{enumerable:M.enumerable}),{getValue:function(){return C},setValue:function(pe){C=""+pe},stopTracking:function(){g._valueTracker=null,delete g[w]}}}}function pn(g){if(!g._valueTracker){var w=Sr(g)?"checked":"value";g._valueTracker=Rn(g,w,""+g[w])}}function hs(g){if(!g)return!1;var w=g._valueTracker;if(!w)return!0;var C=w.getValue(),M="";return g&&(M=Sr(g)?g.checked?"true":"false":g.value),g=M,g!==C?(w.setValue(g),!0):!1}function Cs(g){if(g=g||(typeof document<"u"?document:void 0),typeof g>"u")return null;try{return g.activeElement||g.body}catch{return g.body}}var Hn=/[\n"\\]/g;function ws(g){return g.replace(Hn,function(w){return"\\"+w.charCodeAt(0).toString(16)+" "})}function Vr(g,w,C,M,$,K,pe,_e){g.name="",pe!=null&&typeof pe!="function"&&typeof pe!="symbol"&&typeof pe!="boolean"?g.type=pe:g.removeAttribute("type"),w!=null?pe==="number"?(w===0&&g.value===""||g.value!=w)&&(g.value=""+Es(w)):g.value!==""+Es(w)&&(g.value=""+Es(w)):pe!=="submit"&&pe!=="reset"||g.removeAttribute("value"),w!=null?Yi(g,pe,Es(w)):C!=null?Yi(g,pe,Es(C)):M!=null&&g.removeAttribute("value"),$==null&&K!=null&&(g.defaultChecked=!!K),$!=null&&(g.checked=$&&typeof $!="function"&&typeof $!="symbol"),_e!=null&&typeof _e!="function"&&typeof _e!="symbol"&&typeof _e!="boolean"?g.name=""+Es(_e):g.removeAttribute("name")}function si(g,w,C,M,$,K,pe,_e){if(K!=null&&typeof K!="function"&&typeof K!="symbol"&&typeof K!="boolean"&&(g.type=K),w!=null||C!=null){if(!(K!=="submit"&&K!=="reset"||w!=null)){pn(g);return}C=C!=null?""+Es(C):"",w=w!=null?""+Es(w):C,_e||w===g.value||(g.value=w),g.defaultValue=w}M=M??$,M=typeof M!="function"&&typeof M!="symbol"&&!!M,g.checked=_e?g.checked:!!M,g.defaultChecked=!!M,pe!=null&&typeof pe!="function"&&typeof pe!="symbol"&&typeof pe!="boolean"&&(g.name=pe),pn(g)}function Yi(g,w,C){w==="number"&&Cs(g.ownerDocument)===g||g.defaultValue===""+C||(g.defaultValue=""+C)}function ri(g,w,C,M){if(g=g.options,w){w={};for(var $=0;$<C.length;$++)w["$"+C[$]]=!0;for(C=0;C<g.length;C++)$=w.hasOwnProperty("$"+g[C].value),g[C].selected!==$&&(g[C].selected=$),$&&M&&(g[C].defaultSelected=!0)}else{for(C=""+Es(C),w=null,$=0;$<g.length;$++){if(g[$].value===C){g[$].selected=!0,M&&(g[$].defaultSelected=!0);return}w!==null||g[$].disabled||(w=g[$])}w!==null&&(w.selected=!0)}}function ii(g,w,C){if(w!=null&&(w=""+Es(w),w!==g.value&&(g.value=w),C==null)){g.defaultValue!==w&&(g.defaultValue=w);return}g.defaultValue=C!=null?""+Es(C):""}function vr(g,w,C,M){if(w==null){if(M!=null){if(C!=null)throw Error(s(92));if(D(M)){if(1<M.length)throw Error(s(93));M=M[0]}C=M}C==null&&(C=""),w=C}C=Es(w),g.defaultValue=C,M=g.textContent,M===C&&M!==""&&M!==null&&(g.value=M),pn(g)}function Mr(g,w){if(w){var C=g.firstChild;if(C&&C===g.lastChild&&C.nodeType===3){C.nodeValue=w;return}}g.textContent=w}var Kr=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function yi(g,w,C){var M=w.indexOf("--")===0;C==null||typeof C=="boolean"||C===""?M?g.setProperty(w,""):w==="float"?g.cssFloat="":g[w]="":M?g.setProperty(w,C):typeof C!="number"||C===0||Kr.has(w)?w==="float"?g.cssFloat=C:g[w]=(""+C).trim():g[w]=C+"px"}function ki(g,w,C){if(w!=null&&typeof w!="object")throw Error(s(62));if(g=g.style,C!=null){for(var M in C)!C.hasOwnProperty(M)||w!=null&&w.hasOwnProperty(M)||(M.indexOf("--")===0?g.setProperty(M,""):M==="float"?g.cssFloat="":g[M]="");for(var $ in w)M=w[$],w.hasOwnProperty($)&&C[$]!==M&&yi(g,$,M)}else for(var K in w)w.hasOwnProperty(K)&&yi(g,K,w[K])}function Yr(g){if(g.indexOf("-")===-1)return!1;switch(g){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Zr=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),wi=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ai(g){return wi.test(""+g)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":g}function ys(){}var Vs=null;function hr(g){return g=g.target||g.srcElement||window,g.correspondingUseElement&&(g=g.correspondingUseElement),g.nodeType===3?g.parentNode:g}var Ks=null,Qt=null;function ts(g){var w=Nn(g);if(w&&(g=w.stateNode)){var C=g[St]||null;e:switch(g=w.stateNode,w.type){case"input":if(Vr(g,C.value,C.defaultValue,C.defaultValue,C.checked,C.defaultChecked,C.type,C.name),w=C.name,C.type==="radio"&&w!=null){for(C=g;C.parentNode;)C=C.parentNode;for(C=C.querySelectorAll('input[name="'+ws(""+w)+'"][type="radio"]'),w=0;w<C.length;w++){var M=C[w];if(M!==g&&M.form===g.form){var $=M[St]||null;if(!$)throw Error(s(90));Vr(M,$.value,$.defaultValue,$.defaultValue,$.checked,$.defaultChecked,$.type,$.name)}}for(w=0;w<C.length;w++)M=C[w],M.form===g.form&&hs(M)}break e;case"textarea":ii(g,C.value,C.defaultValue);break e;case"select":w=C.value,w!=null&&ri(g,!!C.multiple,w,!1)}}}var ks=!1;function Gr(g,w,C){if(ks)return g(w,C);ks=!0;try{var M=g(w);return M}finally{if(ks=!1,(Ks!==null||Qt!==null)&&(vfe(),Ks&&(w=Ks,g=Qt,Qt=Ks=null,ts(w),g)))for(w=0;w<g.length;w++)ts(g[w])}}function br(g,w){var C=g.stateNode;if(C===null)return null;var M=C[St]||null;if(M===null)return null;C=M[w];e:switch(w){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(M=!M.disabled)||(g=g.type,M=!(g==="button"||g==="input"||g==="select"||g==="textarea")),g=!M;break e;default:g=!1}if(g)return null;if(C&&typeof C!="function")throw Error(s(231,w,typeof C));return C}var Jr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vi=!1;if(Jr)try{var zi={};Object.defineProperty(zi,"passive",{get:function(){vi=!0}}),window.addEventListener("test",zi,zi),window.removeEventListener("test",zi,zi)}catch{vi=!1}var Li=null,Fa=null,ca=null;function za(){if(ca)return ca;var g,w=Fa,C=w.length,M,$="value"in Li?Li.value:Li.textContent,K=$.length;for(g=0;g<C&&w[g]===$[g];g++);var pe=C-g;for(M=1;M<=pe&&w[C-M]===$[K-M];M++);return ca=$.slice(g,1<M?1-M:void 0)}function $a(g){var w=g.keyCode;return"charCode"in g?(g=g.charCode,g===0&&w===13&&(g=13)):g=w,g===10&&(g=13),32<=g||g===13?g:0}function Ms(){return!0}function oi(){return!1}function _r(g){function w(C,M,$,K,pe){this._reactName=C,this._targetInst=$,this.type=M,this.nativeEvent=K,this.target=pe,this.currentTarget=null;for(var _e in g)g.hasOwnProperty(_e)&&(C=g[_e],this[_e]=C?C(K):K[_e]);return this.isDefaultPrevented=(K.defaultPrevented!=null?K.defaultPrevented:K.returnValue===!1)?Ms:oi,this.isPropagationStopped=oi,this}return m(w.prototype,{preventDefault:function(){this.defaultPrevented=!0;var C=this.nativeEvent;C&&(C.preventDefault?C.preventDefault():typeof C.returnValue!="unknown"&&(C.returnValue=!1),this.isDefaultPrevented=Ms)},stopPropagation:function(){var C=this.nativeEvent;C&&(C.stopPropagation?C.stopPropagation():typeof C.cancelBubble!="unknown"&&(C.cancelBubble=!0),this.isPropagationStopped=Ms)},persist:function(){},isPersistent:Ms}),w}var ua={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(g){return g.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},No=_r(ua),Eo=m({},ua,{view:0,detail:0}),Ho=_r(Eo),Co,fl,Vo,hl=m({},Eo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:dn,button:0,buttons:0,relatedTarget:function(g){return g.relatedTarget===void 0?g.fromElement===g.srcElement?g.toElement:g.fromElement:g.relatedTarget},movementX:function(g){return"movementX"in g?g.movementX:(g!==Vo&&(Vo&&g.type==="mousemove"?(Co=g.screenX-Vo.screenX,fl=g.screenY-Vo.screenY):fl=Co=0,Vo=g),Co)},movementY:function(g){return"movementY"in g?g.movementY:fl}}),cd=_r(hl),Bt=m({},hl,{dataTransfer:0}),mn=_r(Bt),tn=m({},Eo,{relatedTarget:0}),ze=_r(tn),Pt=m({},ua,{animationName:0,elapsedTime:0,pseudoElement:0}),mt=_r(Pt),Dt=m({},ua,{clipboardData:function(g){return"clipboardData"in g?g.clipboardData:window.clipboardData}}),Mt=_r(Dt),Lt=m({},ua,{data:0}),yn=_r(Lt),an={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Et={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},En={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Zt(g){var w=this.nativeEvent;return w.getModifierState?w.getModifierState(g):(g=En[g])?!!w[g]:!1}function dn(){return Zt}var on=m({},Eo,{key:function(g){if(g.key){var w=an[g.key]||g.key;if(w!=="Unidentified")return w}return g.type==="keypress"?(g=$a(g),g===13?"Enter":String.fromCharCode(g)):g.type==="keydown"||g.type==="keyup"?Et[g.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:dn,charCode:function(g){return g.type==="keypress"?$a(g):0},keyCode:function(g){return g.type==="keydown"||g.type==="keyup"?g.keyCode:0},which:function(g){return g.type==="keypress"?$a(g):g.type==="keydown"||g.type==="keyup"?g.keyCode:0}}),bn=_r(on),Cn=m({},hl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),bi=_r(Cn),pm=m({},Eo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:dn}),ud=_r(pm),Pc=m({},ua,{propertyName:0,elapsedTime:0,pseudoElement:0}),Go=_r(Pc),$i=m({},hl,{deltaX:function(g){return"deltaX"in g?g.deltaX:"wheelDeltaX"in g?-g.wheelDeltaX:0},deltaY:function(g){return"deltaY"in g?g.deltaY:"wheelDeltaY"in g?-g.wheelDeltaY:"wheelDelta"in g?-g.wheelDelta:0},deltaZ:0,deltaMode:0}),gm=_r($i),cr=m({},ua,{newState:0,oldState:0}),pl=_r(cr),Yl=[9,13,27,32],Ua=Jr&&"CompositionEvent"in window,gl=null;Jr&&"documentMode"in document&&(gl=document.documentMode);var i1=Jr&&"TextEvent"in window&&!gl,tX=Jr&&(!Ua||gl&&8<gl&&11>=gl),a1=" ",o1=!1;function nX(g,w){switch(g){case"keyup":return Yl.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sX(g){return g=g.detail,typeof g=="object"&&"data"in g?g.data:null}var l1=!1;function pre(g,w){switch(g){case"compositionend":return sX(w);case"keypress":return w.which!==32?null:(o1=!0,a1);case"textInput":return g=w.data,g===a1&&o1?null:g;default:return null}}function _ee(g,w){if(l1)return g==="compositionend"||!Ua&&nX(g,w)?(g=za(),ca=Fa=Li=null,l1=!1,g):null;switch(g){case"paste":return null;case"keypress":if(!(w.ctrlKey||w.altKey||w.metaKey)||w.ctrlKey&&w.altKey){if(w.char&&1<w.char.length)return w.char;if(w.which)return String.fromCharCode(w.which)}return null;case"compositionend":return tX&&w.locale!=="ko"?null:w.data;default:return null}}var yl={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mc(g){var w=g&&g.nodeName&&g.nodeName.toLowerCase();return w==="input"?!!yl[g.type]:w==="textarea"}function gu(g,w,C,M){Ks?Qt?Qt.push(M):Qt=[M]:Ks=M,w=Cfe(w,"onChange"),0<w.length&&(C=new No("onChange","change",null,C,M),g.push({event:C,listeners:w}))}var Jc=null,ym=null;function Oee(g){DJe(g,0)}function kl(g){var w=_n(g);if(hs(w))return g}function Rs(g,w){if(g==="change")return w}var A2=!1;if(Jr){var rX;if(Jr){var gre="oninput"in document;if(!gre){var Lee=document.createElement("div");Lee.setAttribute("oninput","return;"),gre=typeof Lee.oninput=="function"}rX=gre}else rX=!1;A2=rX&&(!document.documentMode||9<document.documentMode)}function iX(){Jc&&(Jc.detachEvent("onpropertychange",Bee),ym=Jc=null)}function Bee(g){if(g.propertyName==="value"&&kl(ym)){var w=[];gu(w,ym,g,hr(g)),Gr(Oee,w)}}function Fme(g,w,C){g==="focusin"?(iX(),Jc=w,ym=C,Jc.attachEvent("onpropertychange",Bee)):g==="focusout"&&iX()}function zme(g){if(g==="selectionchange"||g==="keyup"||g==="keydown")return kl(ym)}function qee(g,w){if(g==="click")return kl(w)}function yre(g,w){if(g==="input"||g==="change")return kl(w)}function aX(g,w){return g===w&&(g!==0||1/g===1/w)||g!==g&&w!==w}var wl=typeof Object.is=="function"?Object.is:aX;function c1(g,w){if(wl(g,w))return!0;if(typeof g!="object"||g===null||typeof w!="object"||w===null)return!1;var C=Object.keys(g),M=Object.keys(w);if(C.length!==M.length)return!1;for(M=0;M<C.length;M++){var $=C[M];if(!be.call(w,$)||!wl(g[$],w[$]))return!1}return!0}function jee(g){for(;g&&g.firstChild;)g=g.firstChild;return g}function kre(g,w){var C=jee(g);g=0;for(var M;C;){if(C.nodeType===3){if(M=g+C.textContent.length,g<=w&&M>=w)return{node:C,offset:w-g};g=M}e:{for(;C;){if(C.nextSibling){C=C.nextSibling;break e}C=C.parentNode}C=void 0}C=jee(C)}}function wre(g,w){return g&&w?g===w?!0:g&&g.nodeType===3?!1:w&&w.nodeType===3?wre(g,w.parentNode):"contains"in g?g.contains(w):g.compareDocumentPosition?!!(g.compareDocumentPosition(w)&16):!1:!1}function Dee(g){g=g!=null&&g.ownerDocument!=null&&g.ownerDocument.defaultView!=null?g.ownerDocument.defaultView:window;for(var w=Cs(g.document);w instanceof g.HTMLIFrameElement;){try{var C=typeof w.contentWindow.location.href=="string"}catch{C=!1}if(C)g=w.contentWindow;else break;w=Cs(g.document)}return w}function _t(g){var w=g&&g.nodeName&&g.nodeName.toLowerCase();return w&&(w==="input"&&(g.type==="text"||g.type==="search"||g.type==="tel"||g.type==="url"||g.type==="password")||w==="textarea"||g.contentEditable==="true")}var gn=Jr&&"documentMode"in document&&11>=document.documentMode,Gn=null,Ti=null,Ui=null,Si=!1;function Ea(g,w,C){var M=C.window===C?C.document:C.nodeType===9?C:C.ownerDocument;Si||Gn==null||Gn!==Cs(M)||(M=Gn,"selectionStart"in M&&_t(M)?M={start:M.selectionStart,end:M.selectionEnd}:(M=(M.ownerDocument&&M.ownerDocument.defaultView||window).getSelection(),M={anchorNode:M.anchorNode,anchorOffset:M.anchorOffset,focusNode:M.focusNode,focusOffset:M.focusOffset}),Ui&&c1(Ui,M)||(Ui=M,M=Cfe(Ti,"onSelect"),0<M.length&&(w=new No("onSelect","select",null,w,C),g.push({event:w,listeners:M}),w.target=Gn)))}function Ca(g,w){var C={};return C[g.toLowerCase()]=w.toLowerCase(),C["Webkit"+g]="webkit"+w,C["Moz"+g]="moz"+w,C}var Wo={animationend:Ca("Animation","AnimationEnd"),animationiteration:Ca("Animation","AnimationIteration"),animationstart:Ca("Animation","AnimationStart"),transitionrun:Ca("Transition","TransitionRun"),transitionstart:Ca("Transition","TransitionStart"),transitioncancel:Ca("Transition","TransitionCancel"),transitionend:Ca("Transition","TransitionEnd")},_c={},vre={};Jr&&(vre=document.createElement("div").style,"AnimationEvent"in window||(delete Wo.animationend.animation,delete Wo.animationiteration.animation,delete Wo.animationstart.animation),"TransitionEvent"in window||delete Wo.transitionend.transition);function km(g){if(_c[g])return _c[g];if(!Wo[g])return g;var w=Wo[g],C;for(C in w)if(w.hasOwnProperty(C)&&C in vre)return _c[g]=w[C];return g}var Ree=km("animationend"),Fee=km("animationiteration"),zee=km("animationstart"),bre=km("transitionrun"),Tre=km("transitionstart"),Sre=km("transitioncancel"),$me=km("transitionend"),P2=new Map,Kj="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Kj.push("scrollEnd");function Ko(g,w){P2.set(g,w),en(w,[g])}var M2=typeof reportError=="function"?reportError:function(g){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var w=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof g=="object"&&g!==null&&typeof g.message=="string"?String(g.message):String(g),error:g});if(!window.dispatchEvent(w))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",g);return}console.error(g)},Zl=[],J2=0,$ee=0;function Uee(){for(var g=J2,w=$ee=J2=0;w<g;){var C=Zl[w];Zl[w++]=null;var M=Zl[w];Zl[w++]=null;var $=Zl[w];Zl[w++]=null;var K=Zl[w];if(Zl[w++]=null,M!==null&&$!==null){var pe=M.pending;pe===null?$.next=$:($.next=pe.next,pe.next=$),M.pending=$}K!==0&&Vee(C,$,K)}}function oX(g,w,C,M){Zl[J2++]=g,Zl[J2++]=w,Zl[J2++]=C,Zl[J2++]=M,$ee|=M,g.lanes|=M,g=g.alternate,g!==null&&(g.lanes|=M)}function Hee(g,w,C,M){return oX(g,w,C,M),_2(g)}function u1(g,w){return oX(g,null,null,w),_2(g)}function Vee(g,w,C){g.lanes|=C;var M=g.alternate;M!==null&&(M.lanes|=C);for(var $=!1,K=g.return;K!==null;)K.childLanes|=C,M=K.alternate,M!==null&&(M.childLanes|=C),K.tag===22&&(g=K.stateNode,g===null||g._visibility&1||($=!0)),g=K,K=K.return;return g.tag===3?(K=g.stateNode,$&&w!==null&&($=31-Le(C),g=K.hiddenUpdates,M=g[$],M===null?g[$]=[w]:M.push(w),w.lane=C|536870912),K):null}function _2(g){if(50<Yre)throw Yre=0,i6e=null,Error(s(185));for(var w=g.return;w!==null;)g=w,w=g.return;return g.tag===3?g.stateNode:null}var wm={};function Ume(g,w,C,M){this.tag=g,this.key=C,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=M,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vl(g,w,C,M){return new Ume(g,w,C,M)}function O2(g){return g=g.prototype,!(!g||!g.isReactComponent)}function Xl(g,w){var C=g.alternate;return C===null?(C=vl(g.tag,w,g.key,g.mode),C.elementType=g.elementType,C.type=g.type,C.stateNode=g.stateNode,C.alternate=g,g.alternate=C):(C.pendingProps=w,C.type=g.type,C.flags=0,C.subtreeFlags=0,C.deletions=null),C.flags=g.flags&65011712,C.childLanes=g.childLanes,C.lanes=g.lanes,C.child=g.child,C.memoizedProps=g.memoizedProps,C.memoizedState=g.memoizedState,C.updateQueue=g.updateQueue,w=g.dependencies,C.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},C.sibling=g.sibling,C.index=g.index,C.ref=g.ref,C.refCleanup=g.refCleanup,C}function xre(g,w){g.flags&=65011714;var C=g.alternate;return C===null?(g.childLanes=0,g.lanes=w,g.child=null,g.subtreeFlags=0,g.memoizedProps=null,g.memoizedState=null,g.updateQueue=null,g.dependencies=null,g.stateNode=null):(g.childLanes=C.childLanes,g.lanes=C.lanes,g.child=C.child,g.subtreeFlags=0,g.deletions=null,g.memoizedProps=C.memoizedProps,g.memoizedState=C.memoizedState,g.updateQueue=C.updateQueue,g.type=C.type,w=C.dependencies,g.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext}),g}function lX(g,w,C,M,$,K){var pe=0;if(M=g,typeof g=="function")O2(g)&&(pe=1);else if(typeof g=="string")pe=m2t(g,C,ee.current)?26:g==="html"||g==="head"||g==="body"?27:5;else e:switch(g){case O:return g=vl(31,C,w,$),g.elementType=O,g.lanes=K,g;case k:return dd(C.children,$,K,w);case v:pe=8,$|=24;break;case b:return g=vl(12,C,w,$|2),g.elementType=b,g.lanes=K,g;case A:return g=vl(13,C,w,$),g.elementType=A,g.lanes=K,g;case I:return g=vl(19,C,w,$),g.elementType=I,g.lanes=K,g;default:if(typeof g=="object"&&g!==null)switch(g.$$typeof){case N:pe=10;break e;case x:pe=9;break e;case E:pe=11;break e;case P:pe=14;break e;case J:pe=16,M=null;break e}pe=29,C=Error(s(130,g===null?"null":typeof g,"")),M=null}return w=vl(pe,C,w,$),w.elementType=g,w.type=M,w.lanes=K,w}function dd(g,w,C,M){return g=vl(7,g,M,w),g.lanes=C,g}function Yj(g,w,C){return g=vl(6,g,null,w),g.lanes=C,g}function xr(g){var w=vl(18,null,null,0);return w.stateNode=g,w}function Fr(g,w,C){return w=vl(4,g.children!==null?g.children:[],g.key,w),w.lanes=C,w.stateNode={containerInfo:g.containerInfo,pendingChildren:null,implementation:g.implementation},w}var Ia=new WeakMap;function li(g,w){if(typeof g=="object"&&g!==null){var C=Ia.get(g);return C!==void 0?C:(w={value:g,source:w,stack:ke(w)},Ia.set(g,w),w)}return{value:g,source:w,stack:ke(w)}}var bl=[],Io=0,uo=null,Tl=0,Zi=[],Yo=0,md=null,Oc=1,yu="";function vm(g,w){bl[Io++]=Tl,bl[Io++]=uo,uo=g,Tl=w}function Hme(g,w,C){Zi[Yo++]=Oc,Zi[Yo++]=yu,Zi[Yo++]=md,md=g;var M=Oc;g=yu;var $=32-Le(M)-1;M&=~(1<<$),C+=1;var K=32-Le(w)+$;if(30<K){var pe=$-$%5;K=(M&(1<<pe)-1).toString(32),M>>=pe,$-=pe,Oc=1<<32-Le(w)+$|C<<$|M,yu=K+g}else Oc=1<<K|C<<$|M,yu=g}function Nre(g){g.return!==null&&(vm(g,1),Hme(g,1,0))}function Ere(g){for(;g===uo;)uo=bl[--Io],bl[Io]=null,Tl=bl[--Io],bl[Io]=null;for(;g===md;)md=Zi[--Yo],Zi[Yo]=null,yu=Zi[--Yo],Zi[Yo]=null,Oc=Zi[--Yo],Zi[Yo]=null}function Cre(g,w){Zi[Yo++]=Oc,Zi[Yo++]=yu,Zi[Yo++]=md,Oc=w.id,yu=w.overflow,md=g}var Ha=null,ci=null,Ys=!1,ku=null,Ql=!1,Gee=Error(s(519));function bm(g){var w=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Pre(li(w,g)),Gee}function Ire(g){var w=g.stateNode,C=g.type,M=g.memoizedProps;switch(w[pt]=g,w[St]=M,C){case"dialog":sr("cancel",w),sr("close",w);break;case"iframe":case"object":case"embed":sr("load",w);break;case"video":case"audio":for(C=0;C<Xre.length;C++)sr(Xre[C],w);break;case"source":sr("error",w);break;case"img":case"image":case"link":sr("error",w),sr("load",w);break;case"details":sr("toggle",w);break;case"input":sr("invalid",w),si(w,M.value,M.defaultValue,M.checked,M.defaultChecked,M.type,M.name,!0);break;case"select":sr("invalid",w);break;case"textarea":sr("invalid",w),vr(w,M.value,M.defaultValue,M.children)}C=M.children,typeof C!="string"&&typeof C!="number"&&typeof C!="bigint"||w.textContent===""+C||M.suppressHydrationWarning===!0||$Je(w.textContent,C)?(M.popover!=null&&(sr("beforetoggle",w),sr("toggle",w)),M.onScroll!=null&&sr("scroll",w),M.onScrollEnd!=null&&sr("scrollend",w),M.onClick!=null&&(w.onclick=ys),w=!0):w=!1,w||bm(g,!0)}function Are(g){for(Ha=g.return;Ha;)switch(Ha.tag){case 5:case 31:case 13:Ql=!1;return;case 27:case 3:Ql=!0;return;default:Ha=Ha.return}}function L2(g){if(g!==Ha)return!1;if(!Ys)return Are(g),Ys=!0,!1;var w=g.tag,C;if((C=w!==3&&w!==27)&&((C=w===5)&&(C=g.type,C=!(C!=="form"&&C!=="button")||v6e(g.type,g.memoizedProps)),C=!C),C&&ci&&bm(g),Are(g),w===13){if(g=g.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(s(317));ci=XJe(g)}else if(w===31){if(g=g.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(s(317));ci=XJe(g)}else w===27?(w=ci,uD(g.type)?(g=N6e,N6e=null,ci=g):ci=w):ci=Ha?hd(g.stateNode.nextSibling):null;return!0}function d1(){ci=Ha=null,Ys=!1}function Wee(){var g=ku;return g!==null&&(jc===null?jc=g:jc.push.apply(jc,g),ku=null),g}function Pre(g){ku===null?ku=[g]:ku.push(g)}var rye=G(null),cX=null,B2=null;function Zj(g,w,C){U(rye,w._currentValue),w._currentValue=C}function q2(g){g._currentValue=rye.current,Y(rye)}function iye(g,w,C){for(;g!==null;){var M=g.alternate;if((g.childLanes&w)!==w?(g.childLanes|=w,M!==null&&(M.childLanes|=w)):M!==null&&(M.childLanes&w)!==w&&(M.childLanes|=w),g===C)break;g=g.return}}function aye(g,w,C,M){var $=g.child;for($!==null&&($.return=g);$!==null;){var K=$.dependencies;if(K!==null){var pe=$.child;K=K.firstContext;e:for(;K!==null;){var _e=K;K=$;for(var We=0;We<w.length;We++)if(_e.context===w[We]){K.lanes|=C,_e=K.alternate,_e!==null&&(_e.lanes|=C),iye(K.return,C,g),M||(pe=null);break e}K=_e.next}}else if($.tag===18){if(pe=$.return,pe===null)throw Error(s(341));pe.lanes|=C,K=pe.alternate,K!==null&&(K.lanes|=C),iye(pe,C,g),pe=null}else pe=$.child;if(pe!==null)pe.return=$;else for(pe=$;pe!==null;){if(pe===g){pe=null;break}if($=pe.sibling,$!==null){$.return=pe.return,pe=$;break}pe=pe.return}$=pe}}function Kee(g,w,C,M){g=null;for(var $=w,K=!1;$!==null;){if(!K){if(($.flags&524288)!==0)K=!0;else if(($.flags&262144)!==0)break}if($.tag===10){var pe=$.alternate;if(pe===null)throw Error(s(387));if(pe=pe.memoizedProps,pe!==null){var _e=$.type;wl($.pendingProps.value,pe.value)||(g!==null?g.push(_e):g=[_e])}}else if($===j.current){if(pe=$.alternate,pe===null)throw Error(s(387));pe.memoizedState.memoizedState!==$.memoizedState.memoizedState&&(g!==null?g.push(sie):g=[sie])}$=$.return}g!==null&&aye(w,g,C,M),w.flags|=262144}function Vme(g){for(g=g.firstContext;g!==null;){if(!wl(g.context._currentValue,g.memoizedValue))return!0;g=g.next}return!1}function uX(g){cX=g,B2=null,g=g.dependencies,g!==null&&(g.firstContext=null)}function Zo(g){return IPe(cX,g)}function Gme(g,w){return cX===null&&uX(g),IPe(g,w)}function IPe(g,w){var C=w._currentValue;if(w={context:w,memoizedValue:C,next:null},B2===null){if(g===null)throw Error(s(308));B2=w,g.dependencies={lanes:0,firstContext:w},g.flags|=524288}else B2=B2.next=w;return C}var lgt=typeof AbortController<"u"?AbortController:function(){var g=[],w=this.signal={aborted:!1,addEventListener:function(C,M){g.push(M)}};this.abort=function(){w.aborted=!0,g.forEach(function(C){return C()})}},cgt=n.unstable_scheduleCallback,ugt=n.unstable_NormalPriority,Va={$$typeof:N,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function oye(){return{controller:new lgt,data:new Map,refCount:0}}function Mre(g){g.refCount--,g.refCount===0&&cgt(ugt,function(){g.controller.abort()})}var Jre=null,lye=0,Yee=0,Zee=null;function dgt(g,w){if(Jre===null){var C=Jre=[];lye=0,Yee=d6e(),Zee={status:"pending",value:void 0,then:function(M){C.push(M)}}}return lye++,w.then(APe,APe),w}function APe(){if(--lye===0&&Jre!==null){Zee!==null&&(Zee.status="fulfilled");var g=Jre;Jre=null,Yee=0,Zee=null;for(var w=0;w<g.length;w++)(0,g[w])()}}function mgt(g,w){var C=[],M={status:"pending",value:null,reason:null,then:function($){C.push($)}};return g.then(function(){M.status="fulfilled",M.value=w;for(var $=0;$<C.length;$++)(0,C[$])(w)},function($){for(M.status="rejected",M.reason=$,$=0;$<C.length;$++)(0,C[$])(void 0)}),M}var PPe=F.S;F.S=function(g,w){fJe=ge(),typeof w=="object"&&w!==null&&typeof w.then=="function"&&dgt(g,w),PPe!==null&&PPe(g,w)};var dX=G(null);function cye(){var g=dX.current;return g!==null?g:xi.pooledCache}function Wme(g,w){w===null?U(dX,dX.current):U(dX,w.pool)}function MPe(){var g=cye();return g===null?null:{parent:Va._currentValue,pool:g}}var Xee=Error(s(460)),uye=Error(s(474)),Kme=Error(s(542)),Yme={then:function(){}};function JPe(g){return g=g.status,g==="fulfilled"||g==="rejected"}function _Pe(g,w,C){switch(C=g[C],C===void 0?g.push(w):C!==w&&(w.then(ys,ys),w=C),w.status){case"fulfilled":return w.value;case"rejected":throw g=w.reason,LPe(g),g;default:if(typeof w.status=="string")w.then(ys,ys);else{if(g=xi,g!==null&&100<g.shellSuspendCounter)throw Error(s(482));g=w,g.status="pending",g.then(function(M){if(w.status==="pending"){var $=w;$.status="fulfilled",$.value=M}},function(M){if(w.status==="pending"){var $=w;$.status="rejected",$.reason=M}})}switch(w.status){case"fulfilled":return w.value;case"rejected":throw g=w.reason,LPe(g),g}throw fX=w,Xee}}function mX(g){try{var w=g._init;return w(g._payload)}catch(C){throw C!==null&&typeof C=="object"&&typeof C.then=="function"?(fX=C,Xee):C}}var fX=null;function OPe(){if(fX===null)throw Error(s(459));var g=fX;return fX=null,g}function LPe(g){if(g===Xee||g===Kme)throw Error(s(483))}var Qee=null,_re=0;function Zme(g){var w=_re;return _re+=1,Qee===null&&(Qee=[]),_Pe(Qee,g,w)}function Ore(g,w){w=w.props.ref,g.ref=w!==void 0?w:null}function Xme(g,w){throw w.$$typeof===f?Error(s(525)):(g=Object.prototype.toString.call(w),Error(s(31,g==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":g)))}function BPe(g){function w(nt,Ye){if(g){var ut=nt.deletions;ut===null?(nt.deletions=[Ye],nt.flags|=16):ut.push(Ye)}}function C(nt,Ye){if(!g)return null;for(;Ye!==null;)w(nt,Ye),Ye=Ye.sibling;return null}function M(nt){for(var Ye=new Map;nt!==null;)nt.key!==null?Ye.set(nt.key,nt):Ye.set(nt.index,nt),nt=nt.sibling;return Ye}function $(nt,Ye){return nt=Xl(nt,Ye),nt.index=0,nt.sibling=null,nt}function K(nt,Ye,ut){return nt.index=ut,g?(ut=nt.alternate,ut!==null?(ut=ut.index,ut<Ye?(nt.flags|=67108866,Ye):ut):(nt.flags|=67108866,Ye)):(nt.flags|=1048576,Ye)}function pe(nt){return g&&nt.alternate===null&&(nt.flags|=67108866),nt}function _e(nt,Ye,ut,Jt){return Ye===null||Ye.tag!==6?(Ye=Yj(ut,nt.mode,Jt),Ye.return=nt,Ye):(Ye=$(Ye,ut),Ye.return=nt,Ye)}function We(nt,Ye,ut,Jt){var Kn=ut.type;return Kn===k?At(nt,Ye,ut.props.children,Jt,ut.key):Ye!==null&&(Ye.elementType===Kn||typeof Kn=="object"&&Kn!==null&&Kn.$$typeof===J&&mX(Kn)===Ye.type)?(Ye=$(Ye,ut.props),Ore(Ye,ut),Ye.return=nt,Ye):(Ye=lX(ut.type,ut.key,ut.props,null,nt.mode,Jt),Ore(Ye,ut),Ye.return=nt,Ye)}function ft(nt,Ye,ut,Jt){return Ye===null||Ye.tag!==4||Ye.stateNode.containerInfo!==ut.containerInfo||Ye.stateNode.implementation!==ut.implementation?(Ye=Fr(ut,nt.mode,Jt),Ye.return=nt,Ye):(Ye=$(Ye,ut.children||[]),Ye.return=nt,Ye)}function At(nt,Ye,ut,Jt,Kn){return Ye===null||Ye.tag!==7?(Ye=dd(ut,nt.mode,Jt,Kn),Ye.return=nt,Ye):(Ye=$(Ye,ut),Ye.return=nt,Ye)}function Ot(nt,Ye,ut){if(typeof Ye=="string"&&Ye!==""||typeof Ye=="number"||typeof Ye=="bigint")return Ye=Yj(""+Ye,nt.mode,ut),Ye.return=nt,Ye;if(typeof Ye=="object"&&Ye!==null){switch(Ye.$$typeof){case h:return ut=lX(Ye.type,Ye.key,Ye.props,null,nt.mode,ut),Ore(ut,Ye),ut.return=nt,ut;case y:return Ye=Fr(Ye,nt.mode,ut),Ye.return=nt,Ye;case J:return Ye=mX(Ye),Ot(nt,Ye,ut)}if(D(Ye)||R(Ye))return Ye=dd(Ye,nt.mode,ut,null),Ye.return=nt,Ye;if(typeof Ye.then=="function")return Ot(nt,Zme(Ye),ut);if(Ye.$$typeof===N)return Ot(nt,Gme(nt,Ye),ut);Xme(nt,Ye)}return null}function kt(nt,Ye,ut,Jt){var Kn=Ye!==null?Ye.key:null;if(typeof ut=="string"&&ut!==""||typeof ut=="number"||typeof ut=="bigint")return Kn!==null?null:_e(nt,Ye,""+ut,Jt);if(typeof ut=="object"&&ut!==null){switch(ut.$$typeof){case h:return ut.key===Kn?We(nt,Ye,ut,Jt):null;case y:return ut.key===Kn?ft(nt,Ye,ut,Jt):null;case J:return ut=mX(ut),kt(nt,Ye,ut,Jt)}if(D(ut)||R(ut))return Kn!==null?null:At(nt,Ye,ut,Jt,null);if(typeof ut.then=="function")return kt(nt,Ye,Zme(ut),Jt);if(ut.$$typeof===N)return kt(nt,Ye,Gme(nt,ut),Jt);Xme(nt,ut)}return null}function Tt(nt,Ye,ut,Jt,Kn){if(typeof Jt=="string"&&Jt!==""||typeof Jt=="number"||typeof Jt=="bigint")return nt=nt.get(ut)||null,_e(Ye,nt,""+Jt,Kn);if(typeof Jt=="object"&&Jt!==null){switch(Jt.$$typeof){case h:return nt=nt.get(Jt.key===null?ut:Jt.key)||null,We(Ye,nt,Jt,Kn);case y:return nt=nt.get(Jt.key===null?ut:Jt.key)||null,ft(Ye,nt,Jt,Kn);case J:return Jt=mX(Jt),Tt(nt,Ye,ut,Jt,Kn)}if(D(Jt)||R(Jt))return nt=nt.get(ut)||null,At(Ye,nt,Jt,Kn,null);if(typeof Jt.then=="function")return Tt(nt,Ye,ut,Zme(Jt),Kn);if(Jt.$$typeof===N)return Tt(nt,Ye,ut,Gme(Ye,Jt),Kn);Xme(Ye,Jt)}return null}function Ln(nt,Ye,ut,Jt){for(var Kn=null,Or=null,Fn=Ye,Bs=Ye=0,dr=null;Fn!==null&&Bs<ut.length;Bs++){Fn.index>Bs?(dr=Fn,Fn=null):dr=Fn.sibling;var Lr=kt(nt,Fn,ut[Bs],Jt);if(Lr===null){Fn===null&&(Fn=dr);break}g&&Fn&&Lr.alternate===null&&w(nt,Fn),Ye=K(Lr,Ye,Bs),Or===null?Kn=Lr:Or.sibling=Lr,Or=Lr,Fn=dr}if(Bs===ut.length)return C(nt,Fn),Ys&&vm(nt,Bs),Kn;if(Fn===null){for(;Bs<ut.length;Bs++)Fn=Ot(nt,ut[Bs],Jt),Fn!==null&&(Ye=K(Fn,Ye,Bs),Or===null?Kn=Fn:Or.sibling=Fn,Or=Fn);return Ys&&vm(nt,Bs),Kn}for(Fn=M(Fn);Bs<ut.length;Bs++)dr=Tt(Fn,nt,Bs,ut[Bs],Jt),dr!==null&&(g&&dr.alternate!==null&&Fn.delete(dr.key===null?Bs:dr.key),Ye=K(dr,Ye,Bs),Or===null?Kn=dr:Or.sibling=dr,Or=dr);return g&&Fn.forEach(function(pD){return w(nt,pD)}),Ys&&vm(nt,Bs),Kn}function as(nt,Ye,ut,Jt){if(ut==null)throw Error(s(151));for(var Kn=null,Or=null,Fn=Ye,Bs=Ye=0,dr=null,Lr=ut.next();Fn!==null&&!Lr.done;Bs++,Lr=ut.next()){Fn.index>Bs?(dr=Fn,Fn=null):dr=Fn.sibling;var pD=kt(nt,Fn,Lr.value,Jt);if(pD===null){Fn===null&&(Fn=dr);break}g&&Fn&&pD.alternate===null&&w(nt,Fn),Ye=K(pD,Ye,Bs),Or===null?Kn=pD:Or.sibling=pD,Or=pD,Fn=dr}if(Lr.done)return C(nt,Fn),Ys&&vm(nt,Bs),Kn;if(Fn===null){for(;!Lr.done;Bs++,Lr=ut.next())Lr=Ot(nt,Lr.value,Jt),Lr!==null&&(Ye=K(Lr,Ye,Bs),Or===null?Kn=Lr:Or.sibling=Lr,Or=Lr);return Ys&&vm(nt,Bs),Kn}for(Fn=M(Fn);!Lr.done;Bs++,Lr=ut.next())Lr=Tt(Fn,nt,Bs,Lr.value,Jt),Lr!==null&&(g&&Lr.alternate!==null&&Fn.delete(Lr.key===null?Bs:Lr.key),Ye=K(Lr,Ye,Bs),Or===null?Kn=Lr:Or.sibling=Lr,Or=Lr);return g&&Fn.forEach(function(S2t){return w(nt,S2t)}),Ys&&vm(nt,Bs),Kn}function mi(nt,Ye,ut,Jt){if(typeof ut=="object"&&ut!==null&&ut.type===k&&ut.key===null&&(ut=ut.props.children),typeof ut=="object"&&ut!==null){switch(ut.$$typeof){case h:e:{for(var Kn=ut.key;Ye!==null;){if(Ye.key===Kn){if(Kn=ut.type,Kn===k){if(Ye.tag===7){C(nt,Ye.sibling),Jt=$(Ye,ut.props.children),Jt.return=nt,nt=Jt;break e}}else if(Ye.elementType===Kn||typeof Kn=="object"&&Kn!==null&&Kn.$$typeof===J&&mX(Kn)===Ye.type){C(nt,Ye.sibling),Jt=$(Ye,ut.props),Ore(Jt,ut),Jt.return=nt,nt=Jt;break e}C(nt,Ye);break}else w(nt,Ye);Ye=Ye.sibling}ut.type===k?(Jt=dd(ut.props.children,nt.mode,Jt,ut.key),Jt.return=nt,nt=Jt):(Jt=lX(ut.type,ut.key,ut.props,null,nt.mode,Jt),Ore(Jt,ut),Jt.return=nt,nt=Jt)}return pe(nt);case y:e:{for(Kn=ut.key;Ye!==null;){if(Ye.key===Kn)if(Ye.tag===4&&Ye.stateNode.containerInfo===ut.containerInfo&&Ye.stateNode.implementation===ut.implementation){C(nt,Ye.sibling),Jt=$(Ye,ut.children||[]),Jt.return=nt,nt=Jt;break e}else{C(nt,Ye);break}else w(nt,Ye);Ye=Ye.sibling}Jt=Fr(ut,nt.mode,Jt),Jt.return=nt,nt=Jt}return pe(nt);case J:return ut=mX(ut),mi(nt,Ye,ut,Jt)}if(D(ut))return Ln(nt,Ye,ut,Jt);if(R(ut)){if(Kn=R(ut),typeof Kn!="function")throw Error(s(150));return ut=Kn.call(ut),as(nt,Ye,ut,Jt)}if(typeof ut.then=="function")return mi(nt,Ye,Zme(ut),Jt);if(ut.$$typeof===N)return mi(nt,Ye,Gme(nt,ut),Jt);Xme(nt,ut)}return typeof ut=="string"&&ut!==""||typeof ut=="number"||typeof ut=="bigint"?(ut=""+ut,Ye!==null&&Ye.tag===6?(C(nt,Ye.sibling),Jt=$(Ye,ut),Jt.return=nt,nt=Jt):(C(nt,Ye),Jt=Yj(ut,nt.mode,Jt),Jt.return=nt,nt=Jt),pe(nt)):C(nt,Ye)}return function(nt,Ye,ut,Jt){try{_re=0;var Kn=mi(nt,Ye,ut,Jt);return Qee=null,Kn}catch(Fn){if(Fn===Xee||Fn===Kme)throw Fn;var Or=vl(29,Fn,null,nt.mode);return Or.lanes=Jt,Or.return=nt,Or}}}var hX=BPe(!0),qPe=BPe(!1),Xj=!1;function dye(g){g.updateQueue={baseState:g.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function mye(g,w){g=g.updateQueue,w.updateQueue===g&&(w.updateQueue={baseState:g.baseState,firstBaseUpdate:g.firstBaseUpdate,lastBaseUpdate:g.lastBaseUpdate,shared:g.shared,callbacks:null})}function Qj(g){return{lane:g,tag:0,payload:null,callback:null,next:null}}function eD(g,w,C){var M=g.updateQueue;if(M===null)return null;if(M=M.shared,(zr&2)!==0){var $=M.pending;return $===null?w.next=w:(w.next=$.next,$.next=w),M.pending=w,w=_2(g),Vee(g,null,C),w}return oX(g,M,w,C),_2(g)}function Lre(g,w,C){if(w=w.updateQueue,w!==null&&(w=w.shared,(C&4194048)!==0)){var M=w.lanes;M&=g.pendingLanes,C|=M,w.lanes=C,Ze(g,C)}}function fye(g,w){var C=g.updateQueue,M=g.alternate;if(M!==null&&(M=M.updateQueue,C===M)){var $=null,K=null;if(C=C.firstBaseUpdate,C!==null){do{var pe={lane:C.lane,tag:C.tag,payload:C.payload,callback:null,next:null};K===null?$=K=pe:K=K.next=pe,C=C.next}while(C!==null);K===null?$=K=w:K=K.next=w}else $=K=w;C={baseState:M.baseState,firstBaseUpdate:$,lastBaseUpdate:K,shared:M.shared,callbacks:M.callbacks},g.updateQueue=C;return}g=C.lastBaseUpdate,g===null?C.firstBaseUpdate=w:g.next=w,C.lastBaseUpdate=w}var hye=!1;function Bre(){if(hye){var g=Zee;if(g!==null)throw g}}function qre(g,w,C,M){hye=!1;var $=g.updateQueue;Xj=!1;var K=$.firstBaseUpdate,pe=$.lastBaseUpdate,_e=$.shared.pending;if(_e!==null){$.shared.pending=null;var We=_e,ft=We.next;We.next=null,pe===null?K=ft:pe.next=ft,pe=We;var At=g.alternate;At!==null&&(At=At.updateQueue,_e=At.lastBaseUpdate,_e!==pe&&(_e===null?At.firstBaseUpdate=ft:_e.next=ft,At.lastBaseUpdate=We))}if(K!==null){var Ot=$.baseState;pe=0,At=ft=We=null,_e=K;do{var kt=_e.lane&-536870913,Tt=kt!==_e.lane;if(Tt?(ur&kt)===kt:(M&kt)===kt){kt!==0&&kt===Yee&&(hye=!0),At!==null&&(At=At.next={lane:0,tag:_e.tag,payload:_e.payload,callback:null,next:null});e:{var Ln=g,as=_e;kt=w;var mi=C;switch(as.tag){case 1:if(Ln=as.payload,typeof Ln=="function"){Ot=Ln.call(mi,Ot,kt);break e}Ot=Ln;break e;case 3:Ln.flags=Ln.flags&-65537|128;case 0:if(Ln=as.payload,kt=typeof Ln=="function"?Ln.call(mi,Ot,kt):Ln,kt==null)break e;Ot=m({},Ot,kt);break e;case 2:Xj=!0}}kt=_e.callback,kt!==null&&(g.flags|=64,Tt&&(g.flags|=8192),Tt=$.callbacks,Tt===null?$.callbacks=[kt]:Tt.push(kt))}else Tt={lane:kt,tag:_e.tag,payload:_e.payload,callback:_e.callback,next:null},At===null?(ft=At=Tt,We=Ot):At=At.next=Tt,pe|=kt;if(_e=_e.next,_e===null){if(_e=$.shared.pending,_e===null)break;Tt=_e,_e=Tt.next,Tt.next=null,$.lastBaseUpdate=Tt,$.shared.pending=null}}while(!0);At===null&&(We=Ot),$.baseState=We,$.firstBaseUpdate=ft,$.lastBaseUpdate=At,K===null&&($.shared.lanes=0),iD|=pe,g.lanes=pe,g.memoizedState=Ot}}function jPe(g,w){if(typeof g!="function")throw Error(s(191,g));g.call(w)}function DPe(g,w){var C=g.callbacks;if(C!==null)for(g.callbacks=null,g=0;g<C.length;g++)jPe(C[g],w)}var ete=G(null),Qme=G(0);function RPe(g,w){g=V2,U(Qme,g),U(ete,w),V2=g|w.baseLanes}function pye(){U(Qme,V2),U(ete,ete.current)}function gye(){V2=Qme.current,Y(ete),Y(Qme)}var wu=G(null),fd=null;function tD(g){var w=g.alternate;U(Aa,Aa.current&1),U(wu,g),fd===null&&(w===null||ete.current!==null||w.memoizedState!==null)&&(fd=g)}function yye(g){U(Aa,Aa.current),U(wu,g),fd===null&&(fd=g)}function FPe(g){g.tag===22?(U(Aa,Aa.current),U(wu,g),fd===null&&(fd=g)):nD()}function nD(){U(Aa,Aa.current),U(wu,wu.current)}function vu(g){Y(wu),fd===g&&(fd=null),Y(Aa)}var Aa=G(0);function efe(g){for(var w=g;w!==null;){if(w.tag===13){var C=w.memoizedState;if(C!==null&&(C=C.dehydrated,C===null||S6e(C)||x6e(C)))return w}else if(w.tag===19&&(w.memoizedProps.revealOrder==="forwards"||w.memoizedProps.revealOrder==="backwards"||w.memoizedProps.revealOrder==="unstable_legacy-backwards"||w.memoizedProps.revealOrder==="together")){if((w.flags&128)!==0)return w}else if(w.child!==null){w.child.return=w,w=w.child;continue}if(w===g)break;for(;w.sibling===null;){if(w.return===null||w.return===g)return null;w=w.return}w.sibling.return=w.return,w=w.sibling}return null}var j2=0,Js=null,ui=null,Ga=null,tfe=!1,tte=!1,pX=!1,nfe=0,jre=0,nte=null,fgt=0;function ga(){throw Error(s(321))}function kye(g,w){if(w===null)return!1;for(var C=0;C<w.length&&C<g.length;C++)if(!wl(g[C],w[C]))return!1;return!0}function wye(g,w,C,M,$,K){return j2=K,Js=w,w.memoizedState=null,w.updateQueue=null,w.lanes=0,F.H=g===null||g.memoizedState===null?xMe:Oye,pX=!1,K=C(M,$),pX=!1,tte&&(K=$Pe(w,C,M,$)),zPe(g),K}function zPe(g){F.H=Fre;var w=ui!==null&&ui.next!==null;if(j2=0,Ga=ui=Js=null,tfe=!1,jre=0,nte=null,w)throw Error(s(300));g===null||Wa||(g=g.dependencies,g!==null&&Vme(g)&&(Wa=!0))}function $Pe(g,w,C,M){Js=g;var $=0;do{if(tte&&(nte=null),jre=0,tte=!1,25<=$)throw Error(s(301));if($+=1,Ga=ui=null,g.updateQueue!=null){var K=g.updateQueue;K.lastEffect=null,K.events=null,K.stores=null,K.memoCache!=null&&(K.memoCache.index=0)}F.H=NMe,K=w(C,M)}while(tte);return K}function hgt(){var g=F.H,w=g.useState()[0];return w=typeof w.then=="function"?Dre(w):w,g=g.useState()[0],(ui!==null?ui.memoizedState:null)!==g&&(Js.flags|=1024),w}function vye(){var g=nfe!==0;return nfe=0,g}function bye(g,w,C){w.updateQueue=g.updateQueue,w.flags&=-2053,g.lanes&=~C}function Tye(g){if(tfe){for(g=g.memoizedState;g!==null;){var w=g.queue;w!==null&&(w.pending=null),g=g.next}tfe=!1}j2=0,Ga=ui=Js=null,tte=!1,jre=nfe=0,nte=null}function ec(){var g={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ga===null?Js.memoizedState=Ga=g:Ga=Ga.next=g,Ga}function Pa(){if(ui===null){var g=Js.alternate;g=g!==null?g.memoizedState:null}else g=ui.next;var w=Ga===null?Js.memoizedState:Ga.next;if(w!==null)Ga=w,ui=g;else{if(g===null)throw Js.alternate===null?Error(s(467)):Error(s(310));ui=g,g={memoizedState:ui.memoizedState,baseState:ui.baseState,baseQueue:ui.baseQueue,queue:ui.queue,next:null},Ga===null?Js.memoizedState=Ga=g:Ga=Ga.next=g}return Ga}function sfe(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Dre(g){var w=jre;return jre+=1,nte===null&&(nte=[]),g=_Pe(nte,g,w),w=Js,(Ga===null?w.memoizedState:Ga.next)===null&&(w=w.alternate,F.H=w===null||w.memoizedState===null?xMe:Oye),g}function rfe(g){if(g!==null&&typeof g=="object"){if(typeof g.then=="function")return Dre(g);if(g.$$typeof===N)return Zo(g)}throw Error(s(438,String(g)))}function Sye(g){var w=null,C=Js.updateQueue;if(C!==null&&(w=C.memoCache),w==null){var M=Js.alternate;M!==null&&(M=M.updateQueue,M!==null&&(M=M.memoCache,M!=null&&(w={data:M.data.map(function($){return $.slice()}),index:0})))}if(w==null&&(w={data:[],index:0}),C===null&&(C=sfe(),Js.updateQueue=C),C.memoCache=w,C=w.data[w.index],C===void 0)for(C=w.data[w.index]=Array(g),M=0;M<g;M++)C[M]=_;return w.index++,C}function D2(g,w){return typeof w=="function"?w(g):w}function ife(g){var w=Pa();return xye(w,ui,g)}function xye(g,w,C){var M=g.queue;if(M===null)throw Error(s(311));M.lastRenderedReducer=C;var $=g.baseQueue,K=M.pending;if(K!==null){if($!==null){var pe=$.next;$.next=K.next,K.next=pe}w.baseQueue=$=K,M.pending=null}if(K=g.baseState,$===null)g.memoizedState=K;else{w=$.next;var _e=pe=null,We=null,ft=w,At=!1;do{var Ot=ft.lane&-536870913;if(Ot!==ft.lane?(ur&Ot)===Ot:(j2&Ot)===Ot){var kt=ft.revertLane;if(kt===0)We!==null&&(We=We.next={lane:0,revertLane:0,gesture:null,action:ft.action,hasEagerState:ft.hasEagerState,eagerState:ft.eagerState,next:null}),Ot===Yee&&(At=!0);else if((j2&kt)===kt){ft=ft.next,kt===Yee&&(At=!0);continue}else Ot={lane:0,revertLane:ft.revertLane,gesture:null,action:ft.action,hasEagerState:ft.hasEagerState,eagerState:ft.eagerState,next:null},We===null?(_e=We=Ot,pe=K):We=We.next=Ot,Js.lanes|=kt,iD|=kt;Ot=ft.action,pX&&C(K,Ot),K=ft.hasEagerState?ft.eagerState:C(K,Ot)}else kt={lane:Ot,revertLane:ft.revertLane,gesture:ft.gesture,action:ft.action,hasEagerState:ft.hasEagerState,eagerState:ft.eagerState,next:null},We===null?(_e=We=kt,pe=K):We=We.next=kt,Js.lanes|=Ot,iD|=Ot;ft=ft.next}while(ft!==null&&ft!==w);if(We===null?pe=K:We.next=_e,!wl(K,g.memoizedState)&&(Wa=!0,At&&(C=Zee,C!==null)))throw C;g.memoizedState=K,g.baseState=pe,g.baseQueue=We,M.lastRenderedState=K}return $===null&&(M.lanes=0),[g.memoizedState,M.dispatch]}function Nye(g){var w=Pa(),C=w.queue;if(C===null)throw Error(s(311));C.lastRenderedReducer=g;var M=C.dispatch,$=C.pending,K=w.memoizedState;if($!==null){C.pending=null;var pe=$=$.next;do K=g(K,pe.action),pe=pe.next;while(pe!==$);wl(K,w.memoizedState)||(Wa=!0),w.memoizedState=K,w.baseQueue===null&&(w.baseState=K),C.lastRenderedState=K}return[K,M]}function UPe(g,w,C){var M=Js,$=Pa(),K=Ys;if(K){if(C===void 0)throw Error(s(407));C=C()}else C=w();var pe=!wl((ui||$).memoizedState,C);if(pe&&($.memoizedState=C,Wa=!0),$=$.queue,Iye(GPe.bind(null,M,$,g),[g]),$.getSnapshot!==w||pe||Ga!==null&&Ga.memoizedState.tag&1){if(M.flags|=2048,ste(9,{destroy:void 0},VPe.bind(null,M,$,C,w),null),xi===null)throw Error(s(349));K||(j2&127)!==0||HPe(M,w,C)}return C}function HPe(g,w,C){g.flags|=16384,g={getSnapshot:w,value:C},w=Js.updateQueue,w===null?(w=sfe(),Js.updateQueue=w,w.stores=[g]):(C=w.stores,C===null?w.stores=[g]:C.push(g))}function VPe(g,w,C,M){w.value=C,w.getSnapshot=M,WPe(w)&&KPe(g)}function GPe(g,w,C){return C(function(){WPe(w)&&KPe(g)})}function WPe(g){var w=g.getSnapshot;g=g.value;try{var C=w();return!wl(g,C)}catch{return!0}}function KPe(g){var w=u1(g,2);w!==null&&Dc(w,g,2)}function Eye(g){var w=ec();if(typeof g=="function"){var C=g;if(g=C(),pX){je(!0);try{C()}finally{je(!1)}}}return w.memoizedState=w.baseState=g,w.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:D2,lastRenderedState:g},w}function YPe(g,w,C,M){return g.baseState=C,xye(g,ui,typeof M=="function"?M:D2)}function pgt(g,w,C,M,$){if(lfe(g))throw Error(s(485));if(g=w.action,g!==null){var K={payload:$,action:g,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(pe){K.listeners.push(pe)}};F.T!==null?C(!0):K.isTransition=!1,M(K),C=w.pending,C===null?(K.next=w.pending=K,ZPe(w,K)):(K.next=C.next,w.pending=C.next=K)}}function ZPe(g,w){var C=w.action,M=w.payload,$=g.state;if(w.isTransition){var K=F.T,pe={};F.T=pe;try{var _e=C($,M),We=F.S;We!==null&&We(pe,_e),XPe(g,w,_e)}catch(ft){Cye(g,w,ft)}finally{K!==null&&pe.types!==null&&(K.types=pe.types),F.T=K}}else try{K=C($,M),XPe(g,w,K)}catch(ft){Cye(g,w,ft)}}function XPe(g,w,C){C!==null&&typeof C=="object"&&typeof C.then=="function"?C.then(function(M){QPe(g,w,M)},function(M){return Cye(g,w,M)}):QPe(g,w,C)}function QPe(g,w,C){w.status="fulfilled",w.value=C,eMe(w),g.state=C,w=g.pending,w!==null&&(C=w.next,C===w?g.pending=null:(C=C.next,w.next=C,ZPe(g,C)))}function Cye(g,w,C){var M=g.pending;if(g.pending=null,M!==null){M=M.next;do w.status="rejected",w.reason=C,eMe(w),w=w.next;while(w!==M)}g.action=null}function eMe(g){g=g.listeners;for(var w=0;w<g.length;w++)(0,g[w])()}function tMe(g,w){return w}function nMe(g,w){if(Ys){var C=xi.formState;if(C!==null){e:{var M=Js;if(Ys){if(ci){t:{for(var $=ci,K=Ql;$.nodeType!==8;){if(!K){$=null;break t}if($=hd($.nextSibling),$===null){$=null;break t}}K=$.data,$=K==="F!"||K==="F"?$:null}if($){ci=hd($.nextSibling),M=$.data==="F!";break e}}bm(M)}M=!1}M&&(w=C[0])}}return C=ec(),C.memoizedState=C.baseState=w,M={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tMe,lastRenderedState:w},C.queue=M,C=bMe.bind(null,Js,M),M.dispatch=C,M=Eye(!1),K=_ye.bind(null,Js,!1,M.queue),M=ec(),$={state:w,dispatch:null,action:g,pending:null},M.queue=$,C=pgt.bind(null,Js,$,K,C),$.dispatch=C,M.memoizedState=g,[w,C,!1]}function sMe(g){var w=Pa();return rMe(w,ui,g)}function rMe(g,w,C){if(w=xye(g,w,tMe)[0],g=ife(D2)[0],typeof w=="object"&&w!==null&&typeof w.then=="function")try{var M=Dre(w)}catch(pe){throw pe===Xee?Kme:pe}else M=w;w=Pa();var $=w.queue,K=$.dispatch;return C!==w.memoizedState&&(Js.flags|=2048,ste(9,{destroy:void 0},ggt.bind(null,$,C),null)),[M,K,g]}function ggt(g,w){g.action=w}function iMe(g){var w=Pa(),C=ui;if(C!==null)return rMe(w,C,g);Pa(),w=w.memoizedState,C=Pa();var M=C.queue.dispatch;return C.memoizedState=g,[w,M,!1]}function ste(g,w,C,M){return g={tag:g,create:C,deps:M,inst:w,next:null},w=Js.updateQueue,w===null&&(w=sfe(),Js.updateQueue=w),C=w.lastEffect,C===null?w.lastEffect=g.next=g:(M=C.next,C.next=g,g.next=M,w.lastEffect=g),g}function aMe(){return Pa().memoizedState}function afe(g,w,C,M){var $=ec();Js.flags|=g,$.memoizedState=ste(1|w,{destroy:void 0},C,M===void 0?null:M)}function ofe(g,w,C,M){var $=Pa();M=M===void 0?null:M;var K=$.memoizedState.inst;ui!==null&&M!==null&&kye(M,ui.memoizedState.deps)?$.memoizedState=ste(w,K,C,M):(Js.flags|=g,$.memoizedState=ste(1|w,K,C,M))}function oMe(g,w){afe(8390656,8,g,w)}function Iye(g,w){ofe(2048,8,g,w)}function ygt(g){Js.flags|=4;var w=Js.updateQueue;if(w===null)w=sfe(),Js.updateQueue=w,w.events=[g];else{var C=w.events;C===null?w.events=[g]:C.push(g)}}function lMe(g){var w=Pa().memoizedState;return ygt({ref:w,nextImpl:g}),function(){if((zr&2)!==0)throw Error(s(440));return w.impl.apply(void 0,arguments)}}function cMe(g,w){return ofe(4,2,g,w)}function uMe(g,w){return ofe(4,4,g,w)}function dMe(g,w){if(typeof w=="function"){g=g();var C=w(g);return function(){typeof C=="function"?C():w(null)}}if(w!=null)return g=g(),w.current=g,function(){w.current=null}}function mMe(g,w,C){C=C!=null?C.concat([g]):null,ofe(4,4,dMe.bind(null,w,g),C)}function Aye(){}function fMe(g,w){var C=Pa();w=w===void 0?null:w;var M=C.memoizedState;return w!==null&&kye(w,M[1])?M[0]:(C.memoizedState=[g,w],g)}function hMe(g,w){var C=Pa();w=w===void 0?null:w;var M=C.memoizedState;if(w!==null&&kye(w,M[1]))return M[0];if(M=g(),pX){je(!0);try{g()}finally{je(!1)}}return C.memoizedState=[M,w],M}function Pye(g,w,C){return C===void 0||(j2&1073741824)!==0&&(ur&261930)===0?g.memoizedState=w:(g.memoizedState=C,g=pJe(),Js.lanes|=g,iD|=g,C)}function pMe(g,w,C,M){return wl(C,w)?C:ete.current!==null?(g=Pye(g,C,M),wl(g,w)||(Wa=!0),g):(j2&42)===0||(j2&1073741824)!==0&&(ur&261930)===0?(Wa=!0,g.memoizedState=C):(g=pJe(),Js.lanes|=g,iD|=g,w)}function gMe(g,w,C,M,$){var K=z.p;z.p=K!==0&&8>K?K:8;var pe=F.T,_e={};F.T=_e,_ye(g,!1,w,C);try{var We=$(),ft=F.S;if(ft!==null&&ft(_e,We),We!==null&&typeof We=="object"&&typeof We.then=="function"){var At=mgt(We,M);Rre(g,w,At,Su(g))}else Rre(g,w,M,Su(g))}catch(Ot){Rre(g,w,{then:function(){},status:"rejected",reason:Ot},Su())}finally{z.p=K,pe!==null&&_e.types!==null&&(pe.types=_e.types),F.T=pe}}function kgt(){}function Mye(g,w,C,M){if(g.tag!==5)throw Error(s(476));var $=yMe(g).queue;gMe(g,$,w,V,C===null?kgt:function(){return kMe(g),C(M)})}function yMe(g){var w=g.memoizedState;if(w!==null)return w;w={memoizedState:V,baseState:V,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:D2,lastRenderedState:V},next:null};var C={};return w.next={memoizedState:C,baseState:C,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:D2,lastRenderedState:C},next:null},g.memoizedState=w,g=g.alternate,g!==null&&(g.memoizedState=w),w}function kMe(g){var w=yMe(g);w.next===null&&(w=g.alternate.memoizedState),Rre(g,w.next.queue,{},Su())}function Jye(){return Zo(sie)}function wMe(){return Pa().memoizedState}function vMe(){return Pa().memoizedState}function wgt(g){for(var w=g.return;w!==null;){switch(w.tag){case 24:case 3:var C=Su();g=Qj(C);var M=eD(w,g,C);M!==null&&(Dc(M,w,C),Lre(M,w,C)),w={cache:oye()},g.payload=w;return}w=w.return}}function vgt(g,w,C){var M=Su();C={lane:M,revertLane:0,gesture:null,action:C,hasEagerState:!1,eagerState:null,next:null},lfe(g)?TMe(w,C):(C=Hee(g,w,C,M),C!==null&&(Dc(C,g,M),SMe(C,w,M)))}function bMe(g,w,C){var M=Su();Rre(g,w,C,M)}function Rre(g,w,C,M){var $={lane:M,revertLane:0,gesture:null,action:C,hasEagerState:!1,eagerState:null,next:null};if(lfe(g))TMe(w,$);else{var K=g.alternate;if(g.lanes===0&&(K===null||K.lanes===0)&&(K=w.lastRenderedReducer,K!==null))try{var pe=w.lastRenderedState,_e=K(pe,C);if($.hasEagerState=!0,$.eagerState=_e,wl(_e,pe))return oX(g,w,$,0),xi===null&&Uee(),!1}catch{}if(C=Hee(g,w,$,M),C!==null)return Dc(C,g,M),SMe(C,w,M),!0}return!1}function _ye(g,w,C,M){if(M={lane:2,revertLane:d6e(),gesture:null,action:M,hasEagerState:!1,eagerState:null,next:null},lfe(g)){if(w)throw Error(s(479))}else w=Hee(g,C,M,2),w!==null&&Dc(w,g,2)}function lfe(g){var w=g.alternate;return g===Js||w!==null&&w===Js}function TMe(g,w){tte=tfe=!0;var C=g.pending;C===null?w.next=w:(w.next=C.next,C.next=w),g.pending=w}function SMe(g,w,C){if((C&4194048)!==0){var M=w.lanes;M&=g.pendingLanes,C|=M,w.lanes=C,Ze(g,C)}}var Fre={readContext:Zo,use:rfe,useCallback:ga,useContext:ga,useEffect:ga,useImperativeHandle:ga,useLayoutEffect:ga,useInsertionEffect:ga,useMemo:ga,useReducer:ga,useRef:ga,useState:ga,useDebugValue:ga,useDeferredValue:ga,useTransition:ga,useSyncExternalStore:ga,useId:ga,useHostTransitionStatus:ga,useFormState:ga,useActionState:ga,useOptimistic:ga,useMemoCache:ga,useCacheRefresh:ga};Fre.useEffectEvent=ga;var xMe={readContext:Zo,use:rfe,useCallback:function(g,w){return ec().memoizedState=[g,w===void 0?null:w],g},useContext:Zo,useEffect:oMe,useImperativeHandle:function(g,w,C){C=C!=null?C.concat([g]):null,afe(4194308,4,dMe.bind(null,w,g),C)},useLayoutEffect:function(g,w){return afe(4194308,4,g,w)},useInsertionEffect:function(g,w){afe(4,2,g,w)},useMemo:function(g,w){var C=ec();w=w===void 0?null:w;var M=g();if(pX){je(!0);try{g()}finally{je(!1)}}return C.memoizedState=[M,w],M},useReducer:function(g,w,C){var M=ec();if(C!==void 0){var $=C(w);if(pX){je(!0);try{C(w)}finally{je(!1)}}}else $=w;return M.memoizedState=M.baseState=$,g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:g,lastRenderedState:$},M.queue=g,g=g.dispatch=vgt.bind(null,Js,g),[M.memoizedState,g]},useRef:function(g){var w=ec();return g={current:g},w.memoizedState=g},useState:function(g){g=Eye(g);var w=g.queue,C=bMe.bind(null,Js,w);return w.dispatch=C,[g.memoizedState,C]},useDebugValue:Aye,useDeferredValue:function(g,w){var C=ec();return Pye(C,g,w)},useTransition:function(){var g=Eye(!1);return g=gMe.bind(null,Js,g.queue,!0,!1),ec().memoizedState=g,[!1,g]},useSyncExternalStore:function(g,w,C){var M=Js,$=ec();if(Ys){if(C===void 0)throw Error(s(407));C=C()}else{if(C=w(),xi===null)throw Error(s(349));(ur&127)!==0||HPe(M,w,C)}$.memoizedState=C;var K={value:C,getSnapshot:w};return $.queue=K,oMe(GPe.bind(null,M,K,g),[g]),M.flags|=2048,ste(9,{destroy:void 0},VPe.bind(null,M,K,C,w),null),C},useId:function(){var g=ec(),w=xi.identifierPrefix;if(Ys){var C=yu,M=Oc;C=(M&~(1<<32-Le(M)-1)).toString(32)+C,w="_"+w+"R_"+C,C=nfe++,0<C&&(w+="H"+C.toString(32)),w+="_"}else C=fgt++,w="_"+w+"r_"+C.toString(32)+"_";return g.memoizedState=w},useHostTransitionStatus:Jye,useFormState:nMe,useActionState:nMe,useOptimistic:function(g){var w=ec();w.memoizedState=w.baseState=g;var C={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return w.queue=C,w=_ye.bind(null,Js,!0,C),C.dispatch=w,[g,w]},useMemoCache:Sye,useCacheRefresh:function(){return ec().memoizedState=wgt.bind(null,Js)},useEffectEvent:function(g){var w=ec(),C={impl:g};return w.memoizedState=C,function(){if((zr&2)!==0)throw Error(s(440));return C.impl.apply(void 0,arguments)}}},Oye={readContext:Zo,use:rfe,useCallback:fMe,useContext:Zo,useEffect:Iye,useImperativeHandle:mMe,useInsertionEffect:cMe,useLayoutEffect:uMe,useMemo:hMe,useReducer:ife,useRef:aMe,useState:function(){return ife(D2)},useDebugValue:Aye,useDeferredValue:function(g,w){var C=Pa();return pMe(C,ui.memoizedState,g,w)},useTransition:function(){var g=ife(D2)[0],w=Pa().memoizedState;return[typeof g=="boolean"?g:Dre(g),w]},useSyncExternalStore:UPe,useId:wMe,useHostTransitionStatus:Jye,useFormState:sMe,useActionState:sMe,useOptimistic:function(g,w){var C=Pa();return YPe(C,ui,g,w)},useMemoCache:Sye,useCacheRefresh:vMe};Oye.useEffectEvent=lMe;var NMe={readContext:Zo,use:rfe,useCallback:fMe,useContext:Zo,useEffect:Iye,useImperativeHandle:mMe,useInsertionEffect:cMe,useLayoutEffect:uMe,useMemo:hMe,useReducer:Nye,useRef:aMe,useState:function(){return Nye(D2)},useDebugValue:Aye,useDeferredValue:function(g,w){var C=Pa();return ui===null?Pye(C,g,w):pMe(C,ui.memoizedState,g,w)},useTransition:function(){var g=Nye(D2)[0],w=Pa().memoizedState;return[typeof g=="boolean"?g:Dre(g),w]},useSyncExternalStore:UPe,useId:wMe,useHostTransitionStatus:Jye,useFormState:iMe,useActionState:iMe,useOptimistic:function(g,w){var C=Pa();return ui!==null?YPe(C,ui,g,w):(C.baseState=g,[g,C.queue.dispatch])},useMemoCache:Sye,useCacheRefresh:vMe};NMe.useEffectEvent=lMe;function Lye(g,w,C,M){w=g.memoizedState,C=C(M,w),C=C==null?w:m({},w,C),g.memoizedState=C,g.lanes===0&&(g.updateQueue.baseState=C)}var Bye={enqueueSetState:function(g,w,C){g=g._reactInternals;var M=Su(),$=Qj(M);$.payload=w,C!=null&&($.callback=C),w=eD(g,$,M),w!==null&&(Dc(w,g,M),Lre(w,g,M))},enqueueReplaceState:function(g,w,C){g=g._reactInternals;var M=Su(),$=Qj(M);$.tag=1,$.payload=w,C!=null&&($.callback=C),w=eD(g,$,M),w!==null&&(Dc(w,g,M),Lre(w,g,M))},enqueueForceUpdate:function(g,w){g=g._reactInternals;var C=Su(),M=Qj(C);M.tag=2,w!=null&&(M.callback=w),w=eD(g,M,C),w!==null&&(Dc(w,g,C),Lre(w,g,C))}};function EMe(g,w,C,M,$,K,pe){return g=g.stateNode,typeof g.shouldComponentUpdate=="function"?g.shouldComponentUpdate(M,K,pe):w.prototype&&w.prototype.isPureReactComponent?!c1(C,M)||!c1($,K):!0}function CMe(g,w,C,M){g=w.state,typeof w.componentWillReceiveProps=="function"&&w.componentWillReceiveProps(C,M),typeof w.UNSAFE_componentWillReceiveProps=="function"&&w.UNSAFE_componentWillReceiveProps(C,M),w.state!==g&&Bye.enqueueReplaceState(w,w.state,null)}function gX(g,w){var C=w;if("ref"in w){C={};for(var M in w)M!=="ref"&&(C[M]=w[M])}if(g=g.defaultProps){C===w&&(C=m({},C));for(var $ in g)C[$]===void 0&&(C[$]=g[$])}return C}function IMe(g){M2(g)}function AMe(g){console.error(g)}function PMe(g){M2(g)}function cfe(g,w){try{var C=g.onUncaughtError;C(w.value,{componentStack:w.stack})}catch(M){setTimeout(function(){throw M})}}function MMe(g,w,C){try{var M=g.onCaughtError;M(C.value,{componentStack:C.stack,errorBoundary:w.tag===1?w.stateNode:null})}catch($){setTimeout(function(){throw $})}}function qye(g,w,C){return C=Qj(C),C.tag=3,C.payload={element:null},C.callback=function(){cfe(g,w)},C}function JMe(g){return g=Qj(g),g.tag=3,g}function _Me(g,w,C,M){var $=C.type.getDerivedStateFromError;if(typeof $=="function"){var K=M.value;g.payload=function(){return $(K)},g.callback=function(){MMe(w,C,M)}}var pe=C.stateNode;pe!==null&&typeof pe.componentDidCatch=="function"&&(g.callback=function(){MMe(w,C,M),typeof $!="function"&&(aD===null?aD=new Set([this]):aD.add(this));var _e=M.stack;this.componentDidCatch(M.value,{componentStack:_e!==null?_e:""})})}function bgt(g,w,C,M,$){if(C.flags|=32768,M!==null&&typeof M=="object"&&typeof M.then=="function"){if(w=C.alternate,w!==null&&Kee(w,C,$,!0),C=wu.current,C!==null){switch(C.tag){case 31:case 13:return fd===null?bfe():C.alternate===null&&ya===0&&(ya=3),C.flags&=-257,C.flags|=65536,C.lanes=$,M===Yme?C.flags|=16384:(w=C.updateQueue,w===null?C.updateQueue=new Set([M]):w.add(M),l6e(g,M,$)),!1;case 22:return C.flags|=65536,M===Yme?C.flags|=16384:(w=C.updateQueue,w===null?(w={transitions:null,markerInstances:null,retryQueue:new Set([M])},C.updateQueue=w):(C=w.retryQueue,C===null?w.retryQueue=new Set([M]):C.add(M)),l6e(g,M,$)),!1}throw Error(s(435,C.tag))}return l6e(g,M,$),bfe(),!1}if(Ys)return w=wu.current,w!==null?((w.flags&65536)===0&&(w.flags|=256),w.flags|=65536,w.lanes=$,M!==Gee&&(g=Error(s(422),{cause:M}),Pre(li(g,C)))):(M!==Gee&&(w=Error(s(423),{cause:M}),Pre(li(w,C))),g=g.current.alternate,g.flags|=65536,$&=-$,g.lanes|=$,M=li(M,C),$=qye(g.stateNode,M,$),fye(g,$),ya!==4&&(ya=2)),!1;var K=Error(s(520),{cause:M});if(K=li(K,C),Kre===null?Kre=[K]:Kre.push(K),ya!==4&&(ya=2),w===null)return!0;M=li(M,C),C=w;do{switch(C.tag){case 3:return C.flags|=65536,g=$&-$,C.lanes|=g,g=qye(C.stateNode,M,g),fye(C,g),!1;case 1:if(w=C.type,K=C.stateNode,(C.flags&128)===0&&(typeof w.getDerivedStateFromError=="function"||K!==null&&typeof K.componentDidCatch=="function"&&(aD===null||!aD.has(K))))return C.flags|=65536,$&=-$,C.lanes|=$,$=JMe($),_Me($,g,C,M),fye(C,$),!1}C=C.return}while(C!==null);return!1}var jye=Error(s(461)),Wa=!1;function Xo(g,w,C,M){w.child=g===null?qPe(w,null,C,M):hX(w,g.child,C,M)}function OMe(g,w,C,M,$){C=C.render;var K=w.ref;if("ref"in M){var pe={};for(var _e in M)_e!=="ref"&&(pe[_e]=M[_e])}else pe=M;return uX(w),M=wye(g,w,C,pe,K,$),_e=vye(),g!==null&&!Wa?(bye(g,w,$),R2(g,w,$)):(Ys&&_e&&Nre(w),w.flags|=1,Xo(g,w,M,$),w.child)}function LMe(g,w,C,M,$){if(g===null){var K=C.type;return typeof K=="function"&&!O2(K)&&K.defaultProps===void 0&&C.compare===null?(w.tag=15,w.type=K,BMe(g,w,K,M,$)):(g=lX(C.type,null,M,w,w.mode,$),g.ref=w.ref,g.return=w,w.child=g)}if(K=g.child,!Vye(g,$)){var pe=K.memoizedProps;if(C=C.compare,C=C!==null?C:c1,C(pe,M)&&g.ref===w.ref)return R2(g,w,$)}return w.flags|=1,g=Xl(K,M),g.ref=w.ref,g.return=w,w.child=g}function BMe(g,w,C,M,$){if(g!==null){var K=g.memoizedProps;if(c1(K,M)&&g.ref===w.ref)if(Wa=!1,w.pendingProps=M=K,Vye(g,$))(g.flags&131072)!==0&&(Wa=!0);else return w.lanes=g.lanes,R2(g,w,$)}return Dye(g,w,C,M,$)}function qMe(g,w,C,M){var $=M.children,K=g!==null?g.memoizedState:null;if(g===null&&w.stateNode===null&&(w.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),M.mode==="hidden"){if((w.flags&128)!==0){if(K=K!==null?K.baseLanes|C:C,g!==null){for(M=w.child=g.child,$=0;M!==null;)$=$|M.lanes|M.childLanes,M=M.sibling;M=$&~K}else M=0,w.child=null;return jMe(g,w,K,C,M)}if((C&536870912)!==0)w.memoizedState={baseLanes:0,cachePool:null},g!==null&&Wme(w,K!==null?K.cachePool:null),K!==null?RPe(w,K):pye(),FPe(w);else return M=w.lanes=536870912,jMe(g,w,K!==null?K.baseLanes|C:C,C,M)}else K!==null?(Wme(w,K.cachePool),RPe(w,K),nD(),w.memoizedState=null):(g!==null&&Wme(w,null),pye(),nD());return Xo(g,w,$,C),w.child}function zre(g,w){return g!==null&&g.tag===22||w.stateNode!==null||(w.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),w.sibling}function jMe(g,w,C,M,$){var K=cye();return K=K===null?null:{parent:Va._currentValue,pool:K},w.memoizedState={baseLanes:C,cachePool:K},g!==null&&Wme(w,null),pye(),FPe(w),g!==null&&Kee(g,w,M,!0),w.childLanes=$,null}function ufe(g,w){return w=mfe({mode:w.mode,children:w.children},g.mode),w.ref=g.ref,g.child=w,w.return=g,w}function DMe(g,w,C){return hX(w,g.child,null,C),g=ufe(w,w.pendingProps),g.flags|=2,vu(w),w.memoizedState=null,g}function Tgt(g,w,C){var M=w.pendingProps,$=(w.flags&128)!==0;if(w.flags&=-129,g===null){if(Ys){if(M.mode==="hidden")return g=ufe(w,M),w.lanes=536870912,zre(null,g);if(yye(w),(g=ci)?(g=ZJe(g,Ql),g=g!==null&&g.data==="&"?g:null,g!==null&&(w.memoizedState={dehydrated:g,treeContext:md!==null?{id:Oc,overflow:yu}:null,retryLane:536870912,hydrationErrors:null},C=xr(g),C.return=w,w.child=C,Ha=w,ci=null)):g=null,g===null)throw bm(w);return w.lanes=536870912,null}return ufe(w,M)}var K=g.memoizedState;if(K!==null){var pe=K.dehydrated;if(yye(w),$)if(w.flags&256)w.flags&=-257,w=DMe(g,w,C);else if(w.memoizedState!==null)w.child=g.child,w.flags|=128,w=null;else throw Error(s(558));else if(Wa||Kee(g,w,C,!1),$=(C&g.childLanes)!==0,Wa||$){if(M=xi,M!==null&&(pe=wt(M,C),pe!==0&&pe!==K.retryLane))throw K.retryLane=pe,u1(g,pe),Dc(M,g,pe),jye;bfe(),w=DMe(g,w,C)}else g=K.treeContext,ci=hd(pe.nextSibling),Ha=w,Ys=!0,ku=null,Ql=!1,g!==null&&Cre(w,g),w=ufe(w,M),w.flags|=4096;return w}return g=Xl(g.child,{mode:M.mode,children:M.children}),g.ref=w.ref,w.child=g,g.return=w,g}function dfe(g,w){var C=w.ref;if(C===null)g!==null&&g.ref!==null&&(w.flags|=4194816);else{if(typeof C!="function"&&typeof C!="object")throw Error(s(284));(g===null||g.ref!==C)&&(w.flags|=4194816)}}function Dye(g,w,C,M,$){return uX(w),C=wye(g,w,C,M,void 0,$),M=vye(),g!==null&&!Wa?(bye(g,w,$),R2(g,w,$)):(Ys&&M&&Nre(w),w.flags|=1,Xo(g,w,C,$),w.child)}function RMe(g,w,C,M,$,K){return uX(w),w.updateQueue=null,C=$Pe(w,M,C,$),zPe(g),M=vye(),g!==null&&!Wa?(bye(g,w,K),R2(g,w,K)):(Ys&&M&&Nre(w),w.flags|=1,Xo(g,w,C,K),w.child)}function FMe(g,w,C,M,$){if(uX(w),w.stateNode===null){var K=wm,pe=C.contextType;typeof pe=="object"&&pe!==null&&(K=Zo(pe)),K=new C(M,K),w.memoizedState=K.state!==null&&K.state!==void 0?K.state:null,K.updater=Bye,w.stateNode=K,K._reactInternals=w,K=w.stateNode,K.props=M,K.state=w.memoizedState,K.refs={},dye(w),pe=C.contextType,K.context=typeof pe=="object"&&pe!==null?Zo(pe):wm,K.state=w.memoizedState,pe=C.getDerivedStateFromProps,typeof pe=="function"&&(Lye(w,C,pe,M),K.state=w.memoizedState),typeof C.getDerivedStateFromProps=="function"||typeof K.getSnapshotBeforeUpdate=="function"||typeof K.UNSAFE_componentWillMount!="function"&&typeof K.componentWillMount!="function"||(pe=K.state,typeof K.componentWillMount=="function"&&K.componentWillMount(),typeof K.UNSAFE_componentWillMount=="function"&&K.UNSAFE_componentWillMount(),pe!==K.state&&Bye.enqueueReplaceState(K,K.state,null),qre(w,M,K,$),Bre(),K.state=w.memoizedState),typeof K.componentDidMount=="function"&&(w.flags|=4194308),M=!0}else if(g===null){K=w.stateNode;var _e=w.memoizedProps,We=gX(C,_e);K.props=We;var ft=K.context,At=C.contextType;pe=wm,typeof At=="object"&&At!==null&&(pe=Zo(At));var Ot=C.getDerivedStateFromProps;At=typeof Ot=="function"||typeof K.getSnapshotBeforeUpdate=="function",_e=w.pendingProps!==_e,At||typeof K.UNSAFE_componentWillReceiveProps!="function"&&typeof K.componentWillReceiveProps!="function"||(_e||ft!==pe)&&CMe(w,K,M,pe),Xj=!1;var kt=w.memoizedState;K.state=kt,qre(w,M,K,$),Bre(),ft=w.memoizedState,_e||kt!==ft||Xj?(typeof Ot=="function"&&(Lye(w,C,Ot,M),ft=w.memoizedState),(We=Xj||EMe(w,C,We,M,kt,ft,pe))?(At||typeof K.UNSAFE_componentWillMount!="function"&&typeof K.componentWillMount!="function"||(typeof K.componentWillMount=="function"&&K.componentWillMount(),typeof K.UNSAFE_componentWillMount=="function"&&K.UNSAFE_componentWillMount()),typeof K.componentDidMount=="function"&&(w.flags|=4194308)):(typeof K.componentDidMount=="function"&&(w.flags|=4194308),w.memoizedProps=M,w.memoizedState=ft),K.props=M,K.state=ft,K.context=pe,M=We):(typeof K.componentDidMount=="function"&&(w.flags|=4194308),M=!1)}else{K=w.stateNode,mye(g,w),pe=w.memoizedProps,At=gX(C,pe),K.props=At,Ot=w.pendingProps,kt=K.context,ft=C.contextType,We=wm,typeof ft=="object"&&ft!==null&&(We=Zo(ft)),_e=C.getDerivedStateFromProps,(ft=typeof _e=="function"||typeof K.getSnapshotBeforeUpdate=="function")||typeof K.UNSAFE_componentWillReceiveProps!="function"&&typeof K.componentWillReceiveProps!="function"||(pe!==Ot||kt!==We)&&CMe(w,K,M,We),Xj=!1,kt=w.memoizedState,K.state=kt,qre(w,M,K,$),Bre();var Tt=w.memoizedState;pe!==Ot||kt!==Tt||Xj||g!==null&&g.dependencies!==null&&Vme(g.dependencies)?(typeof _e=="function"&&(Lye(w,C,_e,M),Tt=w.memoizedState),(At=Xj||EMe(w,C,At,M,kt,Tt,We)||g!==null&&g.dependencies!==null&&Vme(g.dependencies))?(ft||typeof K.UNSAFE_componentWillUpdate!="function"&&typeof K.componentWillUpdate!="function"||(typeof K.componentWillUpdate=="function"&&K.componentWillUpdate(M,Tt,We),typeof K.UNSAFE_componentWillUpdate=="function"&&K.UNSAFE_componentWillUpdate(M,Tt,We)),typeof K.componentDidUpdate=="function"&&(w.flags|=4),typeof K.getSnapshotBeforeUpdate=="function"&&(w.flags|=1024)):(typeof K.componentDidUpdate!="function"||pe===g.memoizedProps&&kt===g.memoizedState||(w.flags|=4),typeof K.getSnapshotBeforeUpdate!="function"||pe===g.memoizedProps&&kt===g.memoizedState||(w.flags|=1024),w.memoizedProps=M,w.memoizedState=Tt),K.props=M,K.state=Tt,K.context=We,M=At):(typeof K.componentDidUpdate!="function"||pe===g.memoizedProps&&kt===g.memoizedState||(w.flags|=4),typeof K.getSnapshotBeforeUpdate!="function"||pe===g.memoizedProps&&kt===g.memoizedState||(w.flags|=1024),M=!1)}return K=M,dfe(g,w),M=(w.flags&128)!==0,K||M?(K=w.stateNode,C=M&&typeof C.getDerivedStateFromError!="function"?null:K.render(),w.flags|=1,g!==null&&M?(w.child=hX(w,g.child,null,$),w.child=hX(w,null,C,$)):Xo(g,w,C,$),w.memoizedState=K.state,g=w.child):g=R2(g,w,$),g}function zMe(g,w,C,M){return d1(),w.flags|=256,Xo(g,w,C,M),w.child}var Rye={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Fye(g){return{baseLanes:g,cachePool:MPe()}}function zye(g,w,C){return g=g!==null?g.childLanes&~C:0,w&&(g|=Tu),g}function $Me(g,w,C){var M=w.pendingProps,$=!1,K=(w.flags&128)!==0,pe;if((pe=K)||(pe=g!==null&&g.memoizedState===null?!1:(Aa.current&2)!==0),pe&&($=!0,w.flags&=-129),pe=(w.flags&32)!==0,w.flags&=-33,g===null){if(Ys){if($?tD(w):nD(),(g=ci)?(g=ZJe(g,Ql),g=g!==null&&g.data!=="&"?g:null,g!==null&&(w.memoizedState={dehydrated:g,treeContext:md!==null?{id:Oc,overflow:yu}:null,retryLane:536870912,hydrationErrors:null},C=xr(g),C.return=w,w.child=C,Ha=w,ci=null)):g=null,g===null)throw bm(w);return x6e(g)?w.lanes=32:w.lanes=536870912,null}var _e=M.children;return M=M.fallback,$?(nD(),$=w.mode,_e=mfe({mode:"hidden",children:_e},$),M=dd(M,$,C,null),_e.return=w,M.return=w,_e.sibling=M,w.child=_e,M=w.child,M.memoizedState=Fye(C),M.childLanes=zye(g,pe,C),w.memoizedState=Rye,zre(null,M)):(tD(w),$ye(w,_e))}var We=g.memoizedState;if(We!==null&&(_e=We.dehydrated,_e!==null)){if(K)w.flags&256?(tD(w),w.flags&=-257,w=Uye(g,w,C)):w.memoizedState!==null?(nD(),w.child=g.child,w.flags|=128,w=null):(nD(),_e=M.fallback,$=w.mode,M=mfe({mode:"visible",children:M.children},$),_e=dd(_e,$,C,null),_e.flags|=2,M.return=w,_e.return=w,M.sibling=_e,w.child=M,hX(w,g.child,null,C),M=w.child,M.memoizedState=Fye(C),M.childLanes=zye(g,pe,C),w.memoizedState=Rye,w=zre(null,M));else if(tD(w),x6e(_e)){if(pe=_e.nextSibling&&_e.nextSibling.dataset,pe)var ft=pe.dgst;pe=ft,M=Error(s(419)),M.stack="",M.digest=pe,Pre({value:M,source:null,stack:null}),w=Uye(g,w,C)}else if(Wa||Kee(g,w,C,!1),pe=(C&g.childLanes)!==0,Wa||pe){if(pe=xi,pe!==null&&(M=wt(pe,C),M!==0&&M!==We.retryLane))throw We.retryLane=M,u1(g,M),Dc(pe,g,M),jye;S6e(_e)||bfe(),w=Uye(g,w,C)}else S6e(_e)?(w.flags|=192,w.child=g.child,w=null):(g=We.treeContext,ci=hd(_e.nextSibling),Ha=w,Ys=!0,ku=null,Ql=!1,g!==null&&Cre(w,g),w=$ye(w,M.children),w.flags|=4096);return w}return $?(nD(),_e=M.fallback,$=w.mode,We=g.child,ft=We.sibling,M=Xl(We,{mode:"hidden",children:M.children}),M.subtreeFlags=We.subtreeFlags&65011712,ft!==null?_e=Xl(ft,_e):(_e=dd(_e,$,C,null),_e.flags|=2),_e.return=w,M.return=w,M.sibling=_e,w.child=M,zre(null,M),M=w.child,_e=g.child.memoizedState,_e===null?_e=Fye(C):($=_e.cachePool,$!==null?(We=Va._currentValue,$=$.parent!==We?{parent:We,pool:We}:$):$=MPe(),_e={baseLanes:_e.baseLanes|C,cachePool:$}),M.memoizedState=_e,M.childLanes=zye(g,pe,C),w.memoizedState=Rye,zre(g.child,M)):(tD(w),C=g.child,g=C.sibling,C=Xl(C,{mode:"visible",children:M.children}),C.return=w,C.sibling=null,g!==null&&(pe=w.deletions,pe===null?(w.deletions=[g],w.flags|=16):pe.push(g)),w.child=C,w.memoizedState=null,C)}function $ye(g,w){return w=mfe({mode:"visible",children:w},g.mode),w.return=g,g.child=w}function mfe(g,w){return g=vl(22,g,null,w),g.lanes=0,g}function Uye(g,w,C){return hX(w,g.child,null,C),g=$ye(w,w.pendingProps.children),g.flags|=2,w.memoizedState=null,g}function UMe(g,w,C){g.lanes|=w;var M=g.alternate;M!==null&&(M.lanes|=w),iye(g.return,w,C)}function Hye(g,w,C,M,$,K){var pe=g.memoizedState;pe===null?g.memoizedState={isBackwards:w,rendering:null,renderingStartTime:0,last:M,tail:C,tailMode:$,treeForkCount:K}:(pe.isBackwards=w,pe.rendering=null,pe.renderingStartTime=0,pe.last=M,pe.tail=C,pe.tailMode=$,pe.treeForkCount=K)}function HMe(g,w,C){var M=w.pendingProps,$=M.revealOrder,K=M.tail;M=M.children;var pe=Aa.current,_e=(pe&2)!==0;if(_e?(pe=pe&1|2,w.flags|=128):pe&=1,U(Aa,pe),Xo(g,w,M,C),M=Ys?Tl:0,!_e&&g!==null&&(g.flags&128)!==0)e:for(g=w.child;g!==null;){if(g.tag===13)g.memoizedState!==null&&UMe(g,C,w);else if(g.tag===19)UMe(g,C,w);else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===w)break e;for(;g.sibling===null;){if(g.return===null||g.return===w)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}switch($){case"forwards":for(C=w.child,$=null;C!==null;)g=C.alternate,g!==null&&efe(g)===null&&($=C),C=C.sibling;C=$,C===null?($=w.child,w.child=null):($=C.sibling,C.sibling=null),Hye(w,!1,$,C,K,M);break;case"backwards":case"unstable_legacy-backwards":for(C=null,$=w.child,w.child=null;$!==null;){if(g=$.alternate,g!==null&&efe(g)===null){w.child=$;break}g=$.sibling,$.sibling=C,C=$,$=g}Hye(w,!0,C,null,K,M);break;case"together":Hye(w,!1,null,null,void 0,M);break;default:w.memoizedState=null}return w.child}function R2(g,w,C){if(g!==null&&(w.dependencies=g.dependencies),iD|=w.lanes,(C&w.childLanes)===0)if(g!==null){if(Kee(g,w,C,!1),(C&w.childLanes)===0)return null}else return null;if(g!==null&&w.child!==g.child)throw Error(s(153));if(w.child!==null){for(g=w.child,C=Xl(g,g.pendingProps),w.child=C,C.return=w;g.sibling!==null;)g=g.sibling,C=C.sibling=Xl(g,g.pendingProps),C.return=w;C.sibling=null}return w.child}function Vye(g,w){return(g.lanes&w)!==0?!0:(g=g.dependencies,!!(g!==null&&Vme(g)))}function Sgt(g,w,C){switch(w.tag){case 3:Z(w,w.stateNode.containerInfo),Zj(w,Va,g.memoizedState.cache),d1();break;case 27:case 5:se(w);break;case 4:Z(w,w.stateNode.containerInfo);break;case 10:Zj(w,w.type,w.memoizedProps.value);break;case 31:if(w.memoizedState!==null)return w.flags|=128,yye(w),null;break;case 13:var M=w.memoizedState;if(M!==null)return M.dehydrated!==null?(tD(w),w.flags|=128,null):(C&w.child.childLanes)!==0?$Me(g,w,C):(tD(w),g=R2(g,w,C),g!==null?g.sibling:null);tD(w);break;case 19:var $=(g.flags&128)!==0;if(M=(C&w.childLanes)!==0,M||(Kee(g,w,C,!1),M=(C&w.childLanes)!==0),$){if(M)return HMe(g,w,C);w.flags|=128}if($=w.memoizedState,$!==null&&($.rendering=null,$.tail=null,$.lastEffect=null),U(Aa,Aa.current),M)break;return null;case 22:return w.lanes=0,qMe(g,w,C,w.pendingProps);case 24:Zj(w,Va,g.memoizedState.cache)}return R2(g,w,C)}function VMe(g,w,C){if(g!==null)if(g.memoizedProps!==w.pendingProps)Wa=!0;else{if(!Vye(g,C)&&(w.flags&128)===0)return Wa=!1,Sgt(g,w,C);Wa=(g.flags&131072)!==0}else Wa=!1,Ys&&(w.flags&1048576)!==0&&Hme(w,Tl,w.index);switch(w.lanes=0,w.tag){case 16:e:{var M=w.pendingProps;if(g=mX(w.elementType),w.type=g,typeof g=="function")O2(g)?(M=gX(g,M),w.tag=1,w=FMe(null,w,g,M,C)):(w.tag=0,w=Dye(null,w,g,M,C));else{if(g!=null){var $=g.$$typeof;if($===E){w.tag=11,w=OMe(null,w,g,M,C);break e}else if($===P){w.tag=14,w=LMe(null,w,g,M,C);break e}}throw w=L(g)||g,Error(s(306,w,""))}}return w;case 0:return Dye(g,w,w.type,w.pendingProps,C);case 1:return M=w.type,$=gX(M,w.pendingProps),FMe(g,w,M,$,C);case 3:e:{if(Z(w,w.stateNode.containerInfo),g===null)throw Error(s(387));M=w.pendingProps;var K=w.memoizedState;$=K.element,mye(g,w),qre(w,M,null,C);var pe=w.memoizedState;if(M=pe.cache,Zj(w,Va,M),M!==K.cache&&aye(w,[Va],C,!0),Bre(),M=pe.element,K.isDehydrated)if(K={element:M,isDehydrated:!1,cache:pe.cache},w.updateQueue.baseState=K,w.memoizedState=K,w.flags&256){w=zMe(g,w,M,C);break e}else if(M!==$){$=li(Error(s(424)),w),Pre($),w=zMe(g,w,M,C);break e}else for(g=w.stateNode.containerInfo,g.nodeType===9?g=g.body:g=g.nodeName==="HTML"?g.ownerDocument.body:g,ci=hd(g.firstChild),Ha=w,Ys=!0,ku=null,Ql=!0,C=qPe(w,null,M,C),w.child=C;C;)C.flags=C.flags&-3|4096,C=C.sibling;else{if(d1(),M===$){w=R2(g,w,C);break e}Xo(g,w,M,C)}w=w.child}return w;case 26:return dfe(g,w),g===null?(C=s_e(w.type,null,w.pendingProps,null))?w.memoizedState=C:Ys||(C=w.type,g=w.pendingProps,M=Ife(ne.current).createElement(C),M[pt]=w,M[St]=g,Qo(M,C,g),On(M),w.stateNode=M):w.memoizedState=s_e(w.type,g.memoizedProps,w.pendingProps,g.memoizedState),null;case 27:return se(w),g===null&&Ys&&(M=w.stateNode=e_e(w.type,w.pendingProps,ne.current),Ha=w,Ql=!0,$=ci,uD(w.type)?(N6e=$,ci=hd(M.firstChild)):ci=$),Xo(g,w,w.pendingProps.children,C),dfe(g,w),g===null&&(w.flags|=4194304),w.child;case 5:return g===null&&Ys&&(($=M=ci)&&(M=Qgt(M,w.type,w.pendingProps,Ql),M!==null?(w.stateNode=M,Ha=w,ci=hd(M.firstChild),Ql=!1,$=!0):$=!1),$||bm(w)),se(w),$=w.type,K=w.pendingProps,pe=g!==null?g.memoizedProps:null,M=K.children,v6e($,K)?M=null:pe!==null&&v6e($,pe)&&(w.flags|=32),w.memoizedState!==null&&($=wye(g,w,hgt,null,null,C),sie._currentValue=$),dfe(g,w),Xo(g,w,M,C),w.child;case 6:return g===null&&Ys&&((g=C=ci)&&(C=e2t(C,w.pendingProps,Ql),C!==null?(w.stateNode=C,Ha=w,ci=null,g=!0):g=!1),g||bm(w)),null;case 13:return $Me(g,w,C);case 4:return Z(w,w.stateNode.containerInfo),M=w.pendingProps,g===null?w.child=hX(w,null,M,C):Xo(g,w,M,C),w.child;case 11:return OMe(g,w,w.type,w.pendingProps,C);case 7:return Xo(g,w,w.pendingProps,C),w.child;case 8:return Xo(g,w,w.pendingProps.children,C),w.child;case 12:return Xo(g,w,w.pendingProps.children,C),w.child;case 10:return M=w.pendingProps,Zj(w,w.type,M.value),Xo(g,w,M.children,C),w.child;case 9:return $=w.type._context,M=w.pendingProps.children,uX(w),$=Zo($),M=M($),w.flags|=1,Xo(g,w,M,C),w.child;case 14:return LMe(g,w,w.type,w.pendingProps,C);case 15:return BMe(g,w,w.type,w.pendingProps,C);case 19:return HMe(g,w,C);case 31:return Tgt(g,w,C);case 22:return qMe(g,w,C,w.pendingProps);case 24:return uX(w),M=Zo(Va),g===null?($=cye(),$===null&&($=xi,K=oye(),$.pooledCache=K,K.refCount++,K!==null&&($.pooledCacheLanes|=C),$=K),w.memoizedState={parent:M,cache:$},dye(w),Zj(w,Va,$)):((g.lanes&C)!==0&&(mye(g,w),qre(w,null,null,C),Bre()),$=g.memoizedState,K=w.memoizedState,$.parent!==M?($={parent:M,cache:M},w.memoizedState=$,w.lanes===0&&(w.memoizedState=w.updateQueue.baseState=$),Zj(w,Va,M)):(M=K.cache,Zj(w,Va,M),M!==$.cache&&aye(w,[Va],C,!0))),Xo(g,w,w.pendingProps.children,C),w.child;case 29:throw w.pendingProps}throw Error(s(156,w.tag))}function F2(g){g.flags|=4}function Gye(g,w,C,M,$){if((w=(g.mode&32)!==0)&&(w=!1),w){if(g.flags|=16777216,($&335544128)===$)if(g.stateNode.complete)g.flags|=8192;else if(wJe())g.flags|=8192;else throw fX=Yme,uye}else g.flags&=-16777217}function GMe(g,w){if(w.type!=="stylesheet"||(w.state.loading&4)!==0)g.flags&=-16777217;else if(g.flags|=16777216,!l_e(w))if(wJe())g.flags|=8192;else throw fX=Yme,uye}function ffe(g,w){w!==null&&(g.flags|=4),g.flags&16384&&(w=g.tag!==22?Be():536870912,g.lanes|=w,ote|=w)}function $re(g,w){if(!Ys)switch(g.tailMode){case"hidden":w=g.tail;for(var C=null;w!==null;)w.alternate!==null&&(C=w),w=w.sibling;C===null?g.tail=null:C.sibling=null;break;case"collapsed":C=g.tail;for(var M=null;C!==null;)C.alternate!==null&&(M=C),C=C.sibling;M===null?w||g.tail===null?g.tail=null:g.tail.sibling=null:M.sibling=null}}function Hi(g){var w=g.alternate!==null&&g.alternate.child===g.child,C=0,M=0;if(w)for(var $=g.child;$!==null;)C|=$.lanes|$.childLanes,M|=$.subtreeFlags&65011712,M|=$.flags&65011712,$.return=g,$=$.sibling;else for($=g.child;$!==null;)C|=$.lanes|$.childLanes,M|=$.subtreeFlags,M|=$.flags,$.return=g,$=$.sibling;return g.subtreeFlags|=M,g.childLanes=C,w}function xgt(g,w,C){var M=w.pendingProps;switch(Ere(w),w.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Hi(w),null;case 1:return Hi(w),null;case 3:return C=w.stateNode,M=null,g!==null&&(M=g.memoizedState.cache),w.memoizedState.cache!==M&&(w.flags|=2048),q2(Va),X(),C.pendingContext&&(C.context=C.pendingContext,C.pendingContext=null),(g===null||g.child===null)&&(L2(w)?F2(w):g===null||g.memoizedState.isDehydrated&&(w.flags&256)===0||(w.flags|=1024,Wee())),Hi(w),null;case 26:var $=w.type,K=w.memoizedState;return g===null?(F2(w),K!==null?(Hi(w),GMe(w,K)):(Hi(w),Gye(w,$,null,M,C))):K?K!==g.memoizedState?(F2(w),Hi(w),GMe(w,K)):(Hi(w),w.flags&=-16777217):(g=g.memoizedProps,g!==M&&F2(w),Hi(w),Gye(w,$,g,M,C)),null;case 27:if(le(w),C=ne.current,$=w.type,g!==null&&w.stateNode!=null)g.memoizedProps!==M&&F2(w);else{if(!M){if(w.stateNode===null)throw Error(s(166));return Hi(w),null}g=ee.current,L2(w)?Ire(w):(g=e_e($,M,C),w.stateNode=g,F2(w))}return Hi(w),null;case 5:if(le(w),$=w.type,g!==null&&w.stateNode!=null)g.memoizedProps!==M&&F2(w);else{if(!M){if(w.stateNode===null)throw Error(s(166));return Hi(w),null}if(K=ee.current,L2(w))Ire(w);else{var pe=Ife(ne.current);switch(K){case 1:K=pe.createElementNS("http://www.w3.org/2000/svg",$);break;case 2:K=pe.createElementNS("http://www.w3.org/1998/Math/MathML",$);break;default:switch($){case"svg":K=pe.createElementNS("http://www.w3.org/2000/svg",$);break;case"math":K=pe.createElementNS("http://www.w3.org/1998/Math/MathML",$);break;case"script":K=pe.createElement("div"),K.innerHTML="<script><\/script>",K=K.removeChild(K.firstChild);break;case"select":K=typeof M.is=="string"?pe.createElement("select",{is:M.is}):pe.createElement("select"),M.multiple?K.multiple=!0:M.size&&(K.size=M.size);break;default:K=typeof M.is=="string"?pe.createElement($,{is:M.is}):pe.createElement($)}}K[pt]=w,K[St]=M;e:for(pe=w.child;pe!==null;){if(pe.tag===5||pe.tag===6)K.appendChild(pe.stateNode);else if(pe.tag!==4&&pe.tag!==27&&pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===w)break e;for(;pe.sibling===null;){if(pe.return===null||pe.return===w)break e;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}w.stateNode=K;e:switch(Qo(K,$,M),$){case"button":case"input":case"select":case"textarea":M=!!M.autoFocus;break e;case"img":M=!0;break e;default:M=!1}M&&F2(w)}}return Hi(w),Gye(w,w.type,g===null?null:g.memoizedProps,w.pendingProps,C),null;case 6:if(g&&w.stateNode!=null)g.memoizedProps!==M&&F2(w);else{if(typeof M!="string"&&w.stateNode===null)throw Error(s(166));if(g=ne.current,L2(w)){if(g=w.stateNode,C=w.memoizedProps,M=null,$=Ha,$!==null)switch($.tag){case 27:case 5:M=$.memoizedProps}g[pt]=w,g=!!(g.nodeValue===C||M!==null&&M.suppressHydrationWarning===!0||$Je(g.nodeValue,C)),g||bm(w,!0)}else g=Ife(g).createTextNode(M),g[pt]=w,w.stateNode=g}return Hi(w),null;case 31:if(C=w.memoizedState,g===null||g.memoizedState!==null){if(M=L2(w),C!==null){if(g===null){if(!M)throw Error(s(318));if(g=w.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(s(557));g[pt]=w}else d1(),(w.flags&128)===0&&(w.memoizedState=null),w.flags|=4;Hi(w),g=!1}else C=Wee(),g!==null&&g.memoizedState!==null&&(g.memoizedState.hydrationErrors=C),g=!0;if(!g)return w.flags&256?(vu(w),w):(vu(w),null);if((w.flags&128)!==0)throw Error(s(558))}return Hi(w),null;case 13:if(M=w.memoizedState,g===null||g.memoizedState!==null&&g.memoizedState.dehydrated!==null){if($=L2(w),M!==null&&M.dehydrated!==null){if(g===null){if(!$)throw Error(s(318));if($=w.memoizedState,$=$!==null?$.dehydrated:null,!$)throw Error(s(317));$[pt]=w}else d1(),(w.flags&128)===0&&(w.memoizedState=null),w.flags|=4;Hi(w),$=!1}else $=Wee(),g!==null&&g.memoizedState!==null&&(g.memoizedState.hydrationErrors=$),$=!0;if(!$)return w.flags&256?(vu(w),w):(vu(w),null)}return vu(w),(w.flags&128)!==0?(w.lanes=C,w):(C=M!==null,g=g!==null&&g.memoizedState!==null,C&&(M=w.child,$=null,M.alternate!==null&&M.alternate.memoizedState!==null&&M.alternate.memoizedState.cachePool!==null&&($=M.alternate.memoizedState.cachePool.pool),K=null,M.memoizedState!==null&&M.memoizedState.cachePool!==null&&(K=M.memoizedState.cachePool.pool),K!==$&&(M.flags|=2048)),C!==g&&C&&(w.child.flags|=8192),ffe(w,w.updateQueue),Hi(w),null);case 4:return X(),g===null&&p6e(w.stateNode.containerInfo),Hi(w),null;case 10:return q2(w.type),Hi(w),null;case 19:if(Y(Aa),M=w.memoizedState,M===null)return Hi(w),null;if($=(w.flags&128)!==0,K=M.rendering,K===null)if($)$re(M,!1);else{if(ya!==0||g!==null&&(g.flags&128)!==0)for(g=w.child;g!==null;){if(K=efe(g),K!==null){for(w.flags|=128,$re(M,!1),g=K.updateQueue,w.updateQueue=g,ffe(w,g),w.subtreeFlags=0,g=C,C=w.child;C!==null;)xre(C,g),C=C.sibling;return U(Aa,Aa.current&1|2),Ys&&vm(w,M.treeForkCount),w.child}g=g.sibling}M.tail!==null&&ge()>kfe&&(w.flags|=128,$=!0,$re(M,!1),w.lanes=4194304)}else{if(!$)if(g=efe(K),g!==null){if(w.flags|=128,$=!0,g=g.updateQueue,w.updateQueue=g,ffe(w,g),$re(M,!0),M.tail===null&&M.tailMode==="hidden"&&!K.alternate&&!Ys)return Hi(w),null}else 2*ge()-M.renderingStartTime>kfe&&C!==536870912&&(w.flags|=128,$=!0,$re(M,!1),w.lanes=4194304);M.isBackwards?(K.sibling=w.child,w.child=K):(g=M.last,g!==null?g.sibling=K:w.child=K,M.last=K)}return M.tail!==null?(g=M.tail,M.rendering=g,M.tail=g.sibling,M.renderingStartTime=ge(),g.sibling=null,C=Aa.current,U(Aa,$?C&1|2:C&1),Ys&&vm(w,M.treeForkCount),g):(Hi(w),null);case 22:case 23:return vu(w),gye(),M=w.memoizedState!==null,g!==null?g.memoizedState!==null!==M&&(w.flags|=8192):M&&(w.flags|=8192),M?(C&536870912)!==0&&(w.flags&128)===0&&(Hi(w),w.subtreeFlags&6&&(w.flags|=8192)):Hi(w),C=w.updateQueue,C!==null&&ffe(w,C.retryQueue),C=null,g!==null&&g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(C=g.memoizedState.cachePool.pool),M=null,w.memoizedState!==null&&w.memoizedState.cachePool!==null&&(M=w.memoizedState.cachePool.pool),M!==C&&(w.flags|=2048),g!==null&&Y(dX),null;case 24:return C=null,g!==null&&(C=g.memoizedState.cache),w.memoizedState.cache!==C&&(w.flags|=2048),q2(Va),Hi(w),null;case 25:return null;case 30:return null}throw Error(s(156,w.tag))}function Ngt(g,w){switch(Ere(w),w.tag){case 1:return g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 3:return q2(Va),X(),g=w.flags,(g&65536)!==0&&(g&128)===0?(w.flags=g&-65537|128,w):null;case 26:case 27:case 5:return le(w),null;case 31:if(w.memoizedState!==null){if(vu(w),w.alternate===null)throw Error(s(340));d1()}return g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 13:if(vu(w),g=w.memoizedState,g!==null&&g.dehydrated!==null){if(w.alternate===null)throw Error(s(340));d1()}return g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 19:return Y(Aa),null;case 4:return X(),null;case 10:return q2(w.type),null;case 22:case 23:return vu(w),gye(),g!==null&&Y(dX),g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 24:return q2(Va),null;case 25:return null;default:return null}}function WMe(g,w){switch(Ere(w),w.tag){case 3:q2(Va),X();break;case 26:case 27:case 5:le(w);break;case 4:X();break;case 31:w.memoizedState!==null&&vu(w);break;case 13:vu(w);break;case 19:Y(Aa);break;case 10:q2(w.type);break;case 22:case 23:vu(w),gye(),g!==null&&Y(dX);break;case 24:q2(Va)}}function Ure(g,w){try{var C=w.updateQueue,M=C!==null?C.lastEffect:null;if(M!==null){var $=M.next;C=$;do{if((C.tag&g)===g){M=void 0;var K=C.create,pe=C.inst;M=K(),pe.destroy=M}C=C.next}while(C!==$)}}catch(_e){Qr(w,w.return,_e)}}function sD(g,w,C){try{var M=w.updateQueue,$=M!==null?M.lastEffect:null;if($!==null){var K=$.next;M=K;do{if((M.tag&g)===g){var pe=M.inst,_e=pe.destroy;if(_e!==void 0){pe.destroy=void 0,$=w;var We=C,ft=_e;try{ft()}catch(At){Qr($,We,At)}}}M=M.next}while(M!==K)}}catch(At){Qr(w,w.return,At)}}function KMe(g){var w=g.updateQueue;if(w!==null){var C=g.stateNode;try{DPe(w,C)}catch(M){Qr(g,g.return,M)}}}function YMe(g,w,C){C.props=gX(g.type,g.memoizedProps),C.state=g.memoizedState;try{C.componentWillUnmount()}catch(M){Qr(g,w,M)}}function Hre(g,w){try{var C=g.ref;if(C!==null){switch(g.tag){case 26:case 27:case 5:var M=g.stateNode;break;case 30:M=g.stateNode;break;default:M=g.stateNode}typeof C=="function"?g.refCleanup=C(M):C.current=M}}catch($){Qr(g,w,$)}}function m1(g,w){var C=g.ref,M=g.refCleanup;if(C!==null)if(typeof M=="function")try{M()}catch($){Qr(g,w,$)}finally{g.refCleanup=null,g=g.alternate,g!=null&&(g.refCleanup=null)}else if(typeof C=="function")try{C(null)}catch($){Qr(g,w,$)}else C.current=null}function ZMe(g){var w=g.type,C=g.memoizedProps,M=g.stateNode;try{e:switch(w){case"button":case"input":case"select":case"textarea":C.autoFocus&&M.focus();break e;case"img":C.src?M.src=C.src:C.srcSet&&(M.srcset=C.srcSet)}}catch($){Qr(g,g.return,$)}}function Wye(g,w,C){try{var M=g.stateNode;Ggt(M,g.type,C,w),M[St]=w}catch($){Qr(g,g.return,$)}}function XMe(g){return g.tag===5||g.tag===3||g.tag===26||g.tag===27&&uD(g.type)||g.tag===4}function Kye(g){e:for(;;){for(;g.sibling===null;){if(g.return===null||XMe(g.return))return null;g=g.return}for(g.sibling.return=g.return,g=g.sibling;g.tag!==5&&g.tag!==6&&g.tag!==18;){if(g.tag===27&&uD(g.type)||g.flags&2||g.child===null||g.tag===4)continue e;g.child.return=g,g=g.child}if(!(g.flags&2))return g.stateNode}}function Yye(g,w,C){var M=g.tag;if(M===5||M===6)g=g.stateNode,w?(C.nodeType===9?C.body:C.nodeName==="HTML"?C.ownerDocument.body:C).insertBefore(g,w):(w=C.nodeType===9?C.body:C.nodeName==="HTML"?C.ownerDocument.body:C,w.appendChild(g),C=C._reactRootContainer,C!=null||w.onclick!==null||(w.onclick=ys));else if(M!==4&&(M===27&&uD(g.type)&&(C=g.stateNode,w=null),g=g.child,g!==null))for(Yye(g,w,C),g=g.sibling;g!==null;)Yye(g,w,C),g=g.sibling}function hfe(g,w,C){var M=g.tag;if(M===5||M===6)g=g.stateNode,w?C.insertBefore(g,w):C.appendChild(g);else if(M!==4&&(M===27&&uD(g.type)&&(C=g.stateNode),g=g.child,g!==null))for(hfe(g,w,C),g=g.sibling;g!==null;)hfe(g,w,C),g=g.sibling}function QMe(g){var w=g.stateNode,C=g.memoizedProps;try{for(var M=g.type,$=w.attributes;$.length;)w.removeAttributeNode($[0]);Qo(w,M,C),w[pt]=g,w[St]=C}catch(K){Qr(g,g.return,K)}}var z2=!1,Ka=!1,Zye=!1,eJe=typeof WeakSet=="function"?WeakSet:Set,Ao=null;function Egt(g,w){if(g=g.containerInfo,k6e=Lfe,g=Dee(g),_t(g)){if("selectionStart"in g)var C={start:g.selectionStart,end:g.selectionEnd};else e:{C=(C=g.ownerDocument)&&C.defaultView||window;var M=C.getSelection&&C.getSelection();if(M&&M.rangeCount!==0){C=M.anchorNode;var $=M.anchorOffset,K=M.focusNode;M=M.focusOffset;try{C.nodeType,K.nodeType}catch{C=null;break e}var pe=0,_e=-1,We=-1,ft=0,At=0,Ot=g,kt=null;t:for(;;){for(var Tt;Ot!==C||$!==0&&Ot.nodeType!==3||(_e=pe+$),Ot!==K||M!==0&&Ot.nodeType!==3||(We=pe+M),Ot.nodeType===3&&(pe+=Ot.nodeValue.length),(Tt=Ot.firstChild)!==null;)kt=Ot,Ot=Tt;for(;;){if(Ot===g)break t;if(kt===C&&++ft===$&&(_e=pe),kt===K&&++At===M&&(We=pe),(Tt=Ot.nextSibling)!==null)break;Ot=kt,kt=Ot.parentNode}Ot=Tt}C=_e===-1||We===-1?null:{start:_e,end:We}}else C=null}C=C||{start:0,end:0}}else C=null;for(w6e={focusedElem:g,selectionRange:C},Lfe=!1,Ao=w;Ao!==null;)if(w=Ao,g=w.child,(w.subtreeFlags&1028)!==0&&g!==null)g.return=w,Ao=g;else for(;Ao!==null;){switch(w=Ao,K=w.alternate,g=w.flags,w.tag){case 0:if((g&4)!==0&&(g=w.updateQueue,g=g!==null?g.events:null,g!==null))for(C=0;C<g.length;C++)$=g[C],$.ref.impl=$.nextImpl;break;case 11:case 15:break;case 1:if((g&1024)!==0&&K!==null){g=void 0,C=w,$=K.memoizedProps,K=K.memoizedState,M=C.stateNode;try{var Ln=gX(C.type,$);g=M.getSnapshotBeforeUpdate(Ln,K),M.__reactInternalSnapshotBeforeUpdate=g}catch(as){Qr(C,C.return,as)}}break;case 3:if((g&1024)!==0){if(g=w.stateNode.containerInfo,C=g.nodeType,C===9)T6e(g);else if(C===1)switch(g.nodeName){case"HEAD":case"HTML":case"BODY":T6e(g);break;default:g.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((g&1024)!==0)throw Error(s(163))}if(g=w.sibling,g!==null){g.return=w.return,Ao=g;break}Ao=w.return}}function tJe(g,w,C){var M=C.flags;switch(C.tag){case 0:case 11:case 15:U2(g,C),M&4&&Ure(5,C);break;case 1:if(U2(g,C),M&4)if(g=C.stateNode,w===null)try{g.componentDidMount()}catch(pe){Qr(C,C.return,pe)}else{var $=gX(C.type,w.memoizedProps);w=w.memoizedState;try{g.componentDidUpdate($,w,g.__reactInternalSnapshotBeforeUpdate)}catch(pe){Qr(C,C.return,pe)}}M&64&&KMe(C),M&512&&Hre(C,C.return);break;case 3:if(U2(g,C),M&64&&(g=C.updateQueue,g!==null)){if(w=null,C.child!==null)switch(C.child.tag){case 27:case 5:w=C.child.stateNode;break;case 1:w=C.child.stateNode}try{DPe(g,w)}catch(pe){Qr(C,C.return,pe)}}break;case 27:w===null&&M&4&&QMe(C);case 26:case 5:U2(g,C),w===null&&M&4&&ZMe(C),M&512&&Hre(C,C.return);break;case 12:U2(g,C);break;case 31:U2(g,C),M&4&&rJe(g,C);break;case 13:U2(g,C),M&4&&iJe(g,C),M&64&&(g=C.memoizedState,g!==null&&(g=g.dehydrated,g!==null&&(C=Lgt.bind(null,C),t2t(g,C))));break;case 22:if(M=C.memoizedState!==null||z2,!M){w=w!==null&&w.memoizedState!==null||Ka,$=z2;var K=Ka;z2=M,(Ka=w)&&!K?H2(g,C,(C.subtreeFlags&8772)!==0):U2(g,C),z2=$,Ka=K}break;case 30:break;default:U2(g,C)}}function nJe(g){var w=g.alternate;w!==null&&(g.alternate=null,nJe(w)),g.child=null,g.deletions=null,g.sibling=null,g.tag===5&&(w=g.stateNode,w!==null&&xn(w)),g.stateNode=null,g.return=null,g.dependencies=null,g.memoizedProps=null,g.memoizedState=null,g.pendingProps=null,g.stateNode=null,g.updateQueue=null}var Xi=null,Lc=!1;function $2(g,w,C){for(C=C.child;C!==null;)sJe(g,w,C),C=C.sibling}function sJe(g,w,C){if(Pe&&typeof Pe.onCommitFiberUnmount=="function")try{Pe.onCommitFiberUnmount(we,C)}catch{}switch(C.tag){case 26:Ka||m1(C,w),$2(g,w,C),C.memoizedState?C.memoizedState.count--:C.stateNode&&(C=C.stateNode,C.parentNode.removeChild(C));break;case 27:Ka||m1(C,w);var M=Xi,$=Lc;uD(C.type)&&(Xi=C.stateNode,Lc=!1),$2(g,w,C),eie(C.stateNode),Xi=M,Lc=$;break;case 5:Ka||m1(C,w);case 6:if(M=Xi,$=Lc,Xi=null,$2(g,w,C),Xi=M,Lc=$,Xi!==null)if(Lc)try{(Xi.nodeType===9?Xi.body:Xi.nodeName==="HTML"?Xi.ownerDocument.body:Xi).removeChild(C.stateNode)}catch(K){Qr(C,w,K)}else try{Xi.removeChild(C.stateNode)}catch(K){Qr(C,w,K)}break;case 18:Xi!==null&&(Lc?(g=Xi,KJe(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,C.stateNode),pte(g)):KJe(Xi,C.stateNode));break;case 4:M=Xi,$=Lc,Xi=C.stateNode.containerInfo,Lc=!0,$2(g,w,C),Xi=M,Lc=$;break;case 0:case 11:case 14:case 15:sD(2,C,w),Ka||sD(4,C,w),$2(g,w,C);break;case 1:Ka||(m1(C,w),M=C.stateNode,typeof M.componentWillUnmount=="function"&&YMe(C,w,M)),$2(g,w,C);break;case 21:$2(g,w,C);break;case 22:Ka=(M=Ka)||C.memoizedState!==null,$2(g,w,C),Ka=M;break;default:$2(g,w,C)}}function rJe(g,w){if(w.memoizedState===null&&(g=w.alternate,g!==null&&(g=g.memoizedState,g!==null))){g=g.dehydrated;try{pte(g)}catch(C){Qr(w,w.return,C)}}}function iJe(g,w){if(w.memoizedState===null&&(g=w.alternate,g!==null&&(g=g.memoizedState,g!==null&&(g=g.dehydrated,g!==null))))try{pte(g)}catch(C){Qr(w,w.return,C)}}function Cgt(g){switch(g.tag){case 31:case 13:case 19:var w=g.stateNode;return w===null&&(w=g.stateNode=new eJe),w;case 22:return g=g.stateNode,w=g._retryCache,w===null&&(w=g._retryCache=new eJe),w;default:throw Error(s(435,g.tag))}}function pfe(g,w){var C=Cgt(g);w.forEach(function(M){if(!C.has(M)){C.add(M);var $=Bgt.bind(null,g,M);M.then($,$)}})}function Bc(g,w){var C=w.deletions;if(C!==null)for(var M=0;M<C.length;M++){var $=C[M],K=g,pe=w,_e=pe;e:for(;_e!==null;){switch(_e.tag){case 27:if(uD(_e.type)){Xi=_e.stateNode,Lc=!1;break e}break;case 5:Xi=_e.stateNode,Lc=!1;break e;case 3:case 4:Xi=_e.stateNode.containerInfo,Lc=!0;break e}_e=_e.return}if(Xi===null)throw Error(s(160));sJe(K,pe,$),Xi=null,Lc=!1,K=$.alternate,K!==null&&(K.return=null),$.return=null}if(w.subtreeFlags&13886)for(w=w.child;w!==null;)aJe(w,g),w=w.sibling}var Tm=null;function aJe(g,w){var C=g.alternate,M=g.flags;switch(g.tag){case 0:case 11:case 14:case 15:Bc(w,g),qc(g),M&4&&(sD(3,g,g.return),Ure(3,g),sD(5,g,g.return));break;case 1:Bc(w,g),qc(g),M&512&&(Ka||C===null||m1(C,C.return)),M&64&&z2&&(g=g.updateQueue,g!==null&&(M=g.callbacks,M!==null&&(C=g.shared.hiddenCallbacks,g.shared.hiddenCallbacks=C===null?M:C.concat(M))));break;case 26:var $=Tm;if(Bc(w,g),qc(g),M&512&&(Ka||C===null||m1(C,C.return)),M&4){var K=C!==null?C.memoizedState:null;if(M=g.memoizedState,C===null)if(M===null)if(g.stateNode===null){e:{M=g.type,C=g.memoizedProps,$=$.ownerDocument||$;t:switch(M){case"title":K=$.getElementsByTagName("title")[0],(!K||K[ln]||K[pt]||K.namespaceURI==="http://www.w3.org/2000/svg"||K.hasAttribute("itemprop"))&&(K=$.createElement(M),$.head.insertBefore(K,$.querySelector("head > title"))),Qo(K,M,C),K[pt]=g,On(K),M=K;break e;case"link":var pe=a_e("link","href",$).get(M+(C.href||""));if(pe){for(var _e=0;_e<pe.length;_e++)if(K=pe[_e],K.getAttribute("href")===(C.href==null||C.href===""?null:C.href)&&K.getAttribute("rel")===(C.rel==null?null:C.rel)&&K.getAttribute("title")===(C.title==null?null:C.title)&&K.getAttribute("crossorigin")===(C.crossOrigin==null?null:C.crossOrigin)){pe.splice(_e,1);break t}}K=$.createElement(M),Qo(K,M,C),$.head.appendChild(K);break;case"meta":if(pe=a_e("meta","content",$).get(M+(C.content||""))){for(_e=0;_e<pe.length;_e++)if(K=pe[_e],K.getAttribute("content")===(C.content==null?null:""+C.content)&&K.getAttribute("name")===(C.name==null?null:C.name)&&K.getAttribute("property")===(C.property==null?null:C.property)&&K.getAttribute("http-equiv")===(C.httpEquiv==null?null:C.httpEquiv)&&K.getAttribute("charset")===(C.charSet==null?null:C.charSet)){pe.splice(_e,1);break t}}K=$.createElement(M),Qo(K,M,C),$.head.appendChild(K);break;default:throw Error(s(468,M))}K[pt]=g,On(K),M=K}g.stateNode=M}else o_e($,g.type,g.stateNode);else g.stateNode=i_e($,M,g.memoizedProps);else K!==M?(K===null?C.stateNode!==null&&(C=C.stateNode,C.parentNode.removeChild(C)):K.count--,M===null?o_e($,g.type,g.stateNode):i_e($,M,g.memoizedProps)):M===null&&g.stateNode!==null&&Wye(g,g.memoizedProps,C.memoizedProps)}break;case 27:Bc(w,g),qc(g),M&512&&(Ka||C===null||m1(C,C.return)),C!==null&&M&4&&Wye(g,g.memoizedProps,C.memoizedProps);break;case 5:if(Bc(w,g),qc(g),M&512&&(Ka||C===null||m1(C,C.return)),g.flags&32){$=g.stateNode;try{Mr($,"")}catch(Ln){Qr(g,g.return,Ln)}}M&4&&g.stateNode!=null&&($=g.memoizedProps,Wye(g,$,C!==null?C.memoizedProps:$)),M&1024&&(Zye=!0);break;case 6:if(Bc(w,g),qc(g),M&4){if(g.stateNode===null)throw Error(s(162));M=g.memoizedProps,C=g.stateNode;try{C.nodeValue=M}catch(Ln){Qr(g,g.return,Ln)}}break;case 3:if(Mfe=null,$=Tm,Tm=Afe(w.containerInfo),Bc(w,g),Tm=$,qc(g),M&4&&C!==null&&C.memoizedState.isDehydrated)try{pte(w.containerInfo)}catch(Ln){Qr(g,g.return,Ln)}Zye&&(Zye=!1,oJe(g));break;case 4:M=Tm,Tm=Afe(g.stateNode.containerInfo),Bc(w,g),qc(g),Tm=M;break;case 12:Bc(w,g),qc(g);break;case 31:Bc(w,g),qc(g),M&4&&(M=g.updateQueue,M!==null&&(g.updateQueue=null,pfe(g,M)));break;case 13:Bc(w,g),qc(g),g.child.flags&8192&&g.memoizedState!==null!=(C!==null&&C.memoizedState!==null)&&(yfe=ge()),M&4&&(M=g.updateQueue,M!==null&&(g.updateQueue=null,pfe(g,M)));break;case 22:$=g.memoizedState!==null;var We=C!==null&&C.memoizedState!==null,ft=z2,At=Ka;if(z2=ft||$,Ka=At||We,Bc(w,g),Ka=At,z2=ft,qc(g),M&8192)e:for(w=g.stateNode,w._visibility=$?w._visibility&-2:w._visibility|1,$&&(C===null||We||z2||Ka||yX(g)),C=null,w=g;;){if(w.tag===5||w.tag===26){if(C===null){We=C=w;try{if(K=We.stateNode,$)pe=K.style,typeof pe.setProperty=="function"?pe.setProperty("display","none","important"):pe.display="none";else{_e=We.stateNode;var Ot=We.memoizedProps.style,kt=Ot!=null&&Ot.hasOwnProperty("display")?Ot.display:null;_e.style.display=kt==null||typeof kt=="boolean"?"":(""+kt).trim()}}catch(Ln){Qr(We,We.return,Ln)}}}else if(w.tag===6){if(C===null){We=w;try{We.stateNode.nodeValue=$?"":We.memoizedProps}catch(Ln){Qr(We,We.return,Ln)}}}else if(w.tag===18){if(C===null){We=w;try{var Tt=We.stateNode;$?YJe(Tt,!0):YJe(We.stateNode,!1)}catch(Ln){Qr(We,We.return,Ln)}}}else if((w.tag!==22&&w.tag!==23||w.memoizedState===null||w===g)&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===g)break e;for(;w.sibling===null;){if(w.return===null||w.return===g)break e;C===w&&(C=null),w=w.return}C===w&&(C=null),w.sibling.return=w.return,w=w.sibling}M&4&&(M=g.updateQueue,M!==null&&(C=M.retryQueue,C!==null&&(M.retryQueue=null,pfe(g,C))));break;case 19:Bc(w,g),qc(g),M&4&&(M=g.updateQueue,M!==null&&(g.updateQueue=null,pfe(g,M)));break;case 30:break;case 21:break;default:Bc(w,g),qc(g)}}function qc(g){var w=g.flags;if(w&2){try{for(var C,M=g.return;M!==null;){if(XMe(M)){C=M;break}M=M.return}if(C==null)throw Error(s(160));switch(C.tag){case 27:var $=C.stateNode,K=Kye(g);hfe(g,K,$);break;case 5:var pe=C.stateNode;C.flags&32&&(Mr(pe,""),C.flags&=-33);var _e=Kye(g);hfe(g,_e,pe);break;case 3:case 4:var We=C.stateNode.containerInfo,ft=Kye(g);Yye(g,ft,We);break;default:throw Error(s(161))}}catch(At){Qr(g,g.return,At)}g.flags&=-3}w&4096&&(g.flags&=-4097)}function oJe(g){if(g.subtreeFlags&1024)for(g=g.child;g!==null;){var w=g;oJe(w),w.tag===5&&w.flags&1024&&w.stateNode.reset(),g=g.sibling}}function U2(g,w){if(w.subtreeFlags&8772)for(w=w.child;w!==null;)tJe(g,w.alternate,w),w=w.sibling}function yX(g){for(g=g.child;g!==null;){var w=g;switch(w.tag){case 0:case 11:case 14:case 15:sD(4,w,w.return),yX(w);break;case 1:m1(w,w.return);var C=w.stateNode;typeof C.componentWillUnmount=="function"&&YMe(w,w.return,C),yX(w);break;case 27:eie(w.stateNode);case 26:case 5:m1(w,w.return),yX(w);break;case 22:w.memoizedState===null&&yX(w);break;case 30:yX(w);break;default:yX(w)}g=g.sibling}}function H2(g,w,C){for(C=C&&(w.subtreeFlags&8772)!==0,w=w.child;w!==null;){var M=w.alternate,$=g,K=w,pe=K.flags;switch(K.tag){case 0:case 11:case 15:H2($,K,C),Ure(4,K);break;case 1:if(H2($,K,C),M=K,$=M.stateNode,typeof $.componentDidMount=="function")try{$.componentDidMount()}catch(ft){Qr(M,M.return,ft)}if(M=K,$=M.updateQueue,$!==null){var _e=M.stateNode;try{var We=$.shared.hiddenCallbacks;if(We!==null)for($.shared.hiddenCallbacks=null,$=0;$<We.length;$++)jPe(We[$],_e)}catch(ft){Qr(M,M.return,ft)}}C&&pe&64&&KMe(K),Hre(K,K.return);break;case 27:QMe(K);case 26:case 5:H2($,K,C),C&&M===null&&pe&4&&ZMe(K),Hre(K,K.return);break;case 12:H2($,K,C);break;case 31:H2($,K,C),C&&pe&4&&rJe($,K);break;case 13:H2($,K,C),C&&pe&4&&iJe($,K);break;case 22:K.memoizedState===null&&H2($,K,C),Hre(K,K.return);break;case 30:break;default:H2($,K,C)}w=w.sibling}}function Xye(g,w){var C=null;g!==null&&g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(C=g.memoizedState.cachePool.pool),g=null,w.memoizedState!==null&&w.memoizedState.cachePool!==null&&(g=w.memoizedState.cachePool.pool),g!==C&&(g!=null&&g.refCount++,C!=null&&Mre(C))}function Qye(g,w){g=null,w.alternate!==null&&(g=w.alternate.memoizedState.cache),w=w.memoizedState.cache,w!==g&&(w.refCount++,g!=null&&Mre(g))}function Sm(g,w,C,M){if(w.subtreeFlags&10256)for(w=w.child;w!==null;)lJe(g,w,C,M),w=w.sibling}function lJe(g,w,C,M){var $=w.flags;switch(w.tag){case 0:case 11:case 15:Sm(g,w,C,M),$&2048&&Ure(9,w);break;case 1:Sm(g,w,C,M);break;case 3:Sm(g,w,C,M),$&2048&&(g=null,w.alternate!==null&&(g=w.alternate.memoizedState.cache),w=w.memoizedState.cache,w!==g&&(w.refCount++,g!=null&&Mre(g)));break;case 12:if($&2048){Sm(g,w,C,M),g=w.stateNode;try{var K=w.memoizedProps,pe=K.id,_e=K.onPostCommit;typeof _e=="function"&&_e(pe,w.alternate===null?"mount":"update",g.passiveEffectDuration,-0)}catch(We){Qr(w,w.return,We)}}else Sm(g,w,C,M);break;case 31:Sm(g,w,C,M);break;case 13:Sm(g,w,C,M);break;case 23:break;case 22:K=w.stateNode,pe=w.alternate,w.memoizedState!==null?K._visibility&2?Sm(g,w,C,M):Vre(g,w):K._visibility&2?Sm(g,w,C,M):(K._visibility|=2,rte(g,w,C,M,(w.subtreeFlags&10256)!==0||!1)),$&2048&&Xye(pe,w);break;case 24:Sm(g,w,C,M),$&2048&&Qye(w.alternate,w);break;default:Sm(g,w,C,M)}}function rte(g,w,C,M,$){for($=$&&((w.subtreeFlags&10256)!==0||!1),w=w.child;w!==null;){var K=g,pe=w,_e=C,We=M,ft=pe.flags;switch(pe.tag){case 0:case 11:case 15:rte(K,pe,_e,We,$),Ure(8,pe);break;case 23:break;case 22:var At=pe.stateNode;pe.memoizedState!==null?At._visibility&2?rte(K,pe,_e,We,$):Vre(K,pe):(At._visibility|=2,rte(K,pe,_e,We,$)),$&&ft&2048&&Xye(pe.alternate,pe);break;case 24:rte(K,pe,_e,We,$),$&&ft&2048&&Qye(pe.alternate,pe);break;default:rte(K,pe,_e,We,$)}w=w.sibling}}function Vre(g,w){if(w.subtreeFlags&10256)for(w=w.child;w!==null;){var C=g,M=w,$=M.flags;switch(M.tag){case 22:Vre(C,M),$&2048&&Xye(M.alternate,M);break;case 24:Vre(C,M),$&2048&&Qye(M.alternate,M);break;default:Vre(C,M)}w=w.sibling}}var Gre=8192;function ite(g,w,C){if(g.subtreeFlags&Gre)for(g=g.child;g!==null;)cJe(g,w,C),g=g.sibling}function cJe(g,w,C){switch(g.tag){case 26:ite(g,w,C),g.flags&Gre&&g.memoizedState!==null&&f2t(C,Tm,g.memoizedState,g.memoizedProps);break;case 5:ite(g,w,C);break;case 3:case 4:var M=Tm;Tm=Afe(g.stateNode.containerInfo),ite(g,w,C),Tm=M;break;case 22:g.memoizedState===null&&(M=g.alternate,M!==null&&M.memoizedState!==null?(M=Gre,Gre=16777216,ite(g,w,C),Gre=M):ite(g,w,C));break;default:ite(g,w,C)}}function uJe(g){var w=g.alternate;if(w!==null&&(g=w.child,g!==null)){w.child=null;do w=g.sibling,g.sibling=null,g=w;while(g!==null)}}function Wre(g){var w=g.deletions;if((g.flags&16)!==0){if(w!==null)for(var C=0;C<w.length;C++){var M=w[C];Ao=M,mJe(M,g)}uJe(g)}if(g.subtreeFlags&10256)for(g=g.child;g!==null;)dJe(g),g=g.sibling}function dJe(g){switch(g.tag){case 0:case 11:case 15:Wre(g),g.flags&2048&&sD(9,g,g.return);break;case 3:Wre(g);break;case 12:Wre(g);break;case 22:var w=g.stateNode;g.memoizedState!==null&&w._visibility&2&&(g.return===null||g.return.tag!==13)?(w._visibility&=-3,gfe(g)):Wre(g);break;default:Wre(g)}}function gfe(g){var w=g.deletions;if((g.flags&16)!==0){if(w!==null)for(var C=0;C<w.length;C++){var M=w[C];Ao=M,mJe(M,g)}uJe(g)}for(g=g.child;g!==null;){switch(w=g,w.tag){case 0:case 11:case 15:sD(8,w,w.return),gfe(w);break;case 22:C=w.stateNode,C._visibility&2&&(C._visibility&=-3,gfe(w));break;default:gfe(w)}g=g.sibling}}function mJe(g,w){for(;Ao!==null;){var C=Ao;switch(C.tag){case 0:case 11:case 15:sD(8,C,w);break;case 23:case 22:if(C.memoizedState!==null&&C.memoizedState.cachePool!==null){var M=C.memoizedState.cachePool.pool;M!=null&&M.refCount++}break;case 24:Mre(C.memoizedState.cache)}if(M=C.child,M!==null)M.return=C,Ao=M;else e:for(C=g;Ao!==null;){M=Ao;var $=M.sibling,K=M.return;if(nJe(M),M===C){Ao=null;break e}if($!==null){$.return=K,Ao=$;break e}Ao=K}}}var Igt={getCacheForType:function(g){var w=Zo(Va),C=w.data.get(g);return C===void 0&&(C=g(),w.data.set(g,C)),C},cacheSignal:function(){return Zo(Va).controller.signal}},Agt=typeof WeakMap=="function"?WeakMap:Map,zr=0,xi=null,nr=null,ur=0,Xr=0,bu=null,rD=!1,ate=!1,e6e=!1,V2=0,ya=0,iD=0,kX=0,t6e=0,Tu=0,ote=0,Kre=null,jc=null,n6e=!1,yfe=0,fJe=0,kfe=1/0,wfe=null,aD=null,mo=0,oD=null,lte=null,G2=0,s6e=0,r6e=null,hJe=null,Yre=0,i6e=null;function Su(){return(zr&2)!==0&&ur!==0?ur&-ur:F.T!==null?d6e():tt()}function pJe(){if(Tu===0)if((ur&536870912)===0||Ys){var g=ht;ht<<=1,(ht&3932160)===0&&(ht=262144),Tu=g}else Tu=536870912;return g=wu.current,g!==null&&(g.flags|=32),Tu}function Dc(g,w,C){(g===xi&&(Xr===2||Xr===9)||g.cancelPendingCommit!==null)&&(cte(g,0),lD(g,ur,Tu,!1)),yt(g,C),((zr&2)===0||g!==xi)&&(g===xi&&((zr&2)===0&&(kX|=C),ya===4&&lD(g,ur,Tu,!1)),f1(g))}function gJe(g,w,C){if((zr&6)!==0)throw Error(s(327));var M=!C&&(w&127)===0&&(w&g.expiredLanes)===0||xt(g,w),$=M?Jgt(g,w):o6e(g,w,!0),K=M;do{if($===0){ate&&!M&&lD(g,w,0,!1);break}else{if(C=g.current.alternate,K&&!Pgt(C)){$=o6e(g,w,!1),K=!1;continue}if($===2){if(K=w,g.errorRecoveryDisabledLanes&K)var pe=0;else pe=g.pendingLanes&-536870913,pe=pe!==0?pe:pe&536870912?536870912:0;if(pe!==0){w=pe;e:{var _e=g;$=Kre;var We=_e.current.memoizedState.isDehydrated;if(We&&(cte(_e,pe).flags|=256),pe=o6e(_e,pe,!1),pe!==2){if(e6e&&!We){_e.errorRecoveryDisabledLanes|=K,kX|=K,$=4;break e}K=jc,jc=$,K!==null&&(jc===null?jc=K:jc.push.apply(jc,K))}$=pe}if(K=!1,$!==2)continue}}if($===1){cte(g,0),lD(g,w,0,!0);break}e:{switch(M=g,K=$,K){case 0:case 1:throw Error(s(345));case 4:if((w&4194048)!==w)break;case 6:lD(M,w,Tu,!rD);break e;case 2:jc=null;break;case 3:case 5:break;default:throw Error(s(329))}if((w&62914560)===w&&($=yfe+300-ge(),10<$)){if(lD(M,w,Tu,!rD),rt(M,0,!0)!==0)break e;G2=w,M.timeoutHandle=GJe(yJe.bind(null,M,C,jc,wfe,n6e,w,Tu,kX,ote,rD,K,"Throttled",-0,0),$);break e}yJe(M,C,jc,wfe,n6e,w,Tu,kX,ote,rD,K,null,-0,0)}}break}while(!0);f1(g)}function yJe(g,w,C,M,$,K,pe,_e,We,ft,At,Ot,kt,Tt){if(g.timeoutHandle=-1,Ot=w.subtreeFlags,Ot&8192||(Ot&16785408)===16785408){Ot={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ys},cJe(w,K,Ot);var Ln=(K&62914560)===K?yfe-ge():(K&4194048)===K?fJe-ge():0;if(Ln=h2t(Ot,Ln),Ln!==null){G2=K,g.cancelPendingCommit=Ln(NJe.bind(null,g,w,K,C,M,$,pe,_e,We,At,Ot,null,kt,Tt)),lD(g,K,pe,!ft);return}}NJe(g,w,K,C,M,$,pe,_e,We)}function Pgt(g){for(var w=g;;){var C=w.tag;if((C===0||C===11||C===15)&&w.flags&16384&&(C=w.updateQueue,C!==null&&(C=C.stores,C!==null)))for(var M=0;M<C.length;M++){var $=C[M],K=$.getSnapshot;$=$.value;try{if(!wl(K(),$))return!1}catch{return!1}}if(C=w.child,w.subtreeFlags&16384&&C!==null)C.return=w,w=C;else{if(w===g)break;for(;w.sibling===null;){if(w.return===null||w.return===g)return!0;w=w.return}w.sibling.return=w.return,w=w.sibling}}return!0}function lD(g,w,C,M){w&=~t6e,w&=~kX,g.suspendedLanes|=w,g.pingedLanes&=~w,M&&(g.warmLanes|=w),M=g.expirationTimes;for(var $=w;0<$;){var K=31-Le($),pe=1<<K;M[K]=-1,$&=~pe}C!==0&&$e(g,C,w)}function vfe(){return(zr&6)===0?(Zre(0),!1):!0}function a6e(){if(nr!==null){if(Xr===0)var g=nr.return;else g=nr,B2=cX=null,Tye(g),Qee=null,_re=0,g=nr;for(;g!==null;)WMe(g.alternate,g),g=g.return;nr=null}}function cte(g,w){var C=g.timeoutHandle;C!==-1&&(g.timeoutHandle=-1,Ygt(C)),C=g.cancelPendingCommit,C!==null&&(g.cancelPendingCommit=null,C()),G2=0,a6e(),xi=g,nr=C=Xl(g.current,null),ur=w,Xr=0,bu=null,rD=!1,ate=xt(g,w),e6e=!1,ote=Tu=t6e=kX=iD=ya=0,jc=Kre=null,n6e=!1,(w&8)!==0&&(w|=w&32);var M=g.entangledLanes;if(M!==0)for(g=g.entanglements,M&=w;0<M;){var $=31-Le(M),K=1<<$;w|=g[$],M&=~K}return V2=w,Uee(),C}function kJe(g,w){Js=null,F.H=Fre,w===Xee||w===Kme?(w=OPe(),Xr=3):w===uye?(w=OPe(),Xr=4):Xr=w===jye?8:w!==null&&typeof w=="object"&&typeof w.then=="function"?6:1,bu=w,nr===null&&(ya=1,cfe(g,li(w,g.current)))}function wJe(){var g=wu.current;return g===null?!0:(ur&4194048)===ur?fd===null:(ur&62914560)===ur||(ur&536870912)!==0?g===fd:!1}function vJe(){var g=F.H;return F.H=Fre,g===null?Fre:g}function bJe(){var g=F.A;return F.A=Igt,g}function bfe(){ya=4,rD||(ur&4194048)!==ur&&wu.current!==null||(ate=!0),(iD&134217727)===0&&(kX&134217727)===0||xi===null||lD(xi,ur,Tu,!1)}function o6e(g,w,C){var M=zr;zr|=2;var $=vJe(),K=bJe();(xi!==g||ur!==w)&&(wfe=null,cte(g,w)),w=!1;var pe=ya;e:do try{if(Xr!==0&&nr!==null){var _e=nr,We=bu;switch(Xr){case 8:a6e(),pe=6;break e;case 3:case 2:case 9:case 6:wu.current===null&&(w=!0);var ft=Xr;if(Xr=0,bu=null,ute(g,_e,We,ft),C&&ate){pe=0;break e}break;default:ft=Xr,Xr=0,bu=null,ute(g,_e,We,ft)}}Mgt(),pe=ya;break}catch(At){kJe(g,At)}while(!0);return w&&g.shellSuspendCounter++,B2=cX=null,zr=M,F.H=$,F.A=K,nr===null&&(xi=null,ur=0,Uee()),pe}function Mgt(){for(;nr!==null;)TJe(nr)}function Jgt(g,w){var C=zr;zr|=2;var M=vJe(),$=bJe();xi!==g||ur!==w?(wfe=null,kfe=ge()+500,cte(g,w)):ate=xt(g,w);e:do try{if(Xr!==0&&nr!==null){w=nr;var K=bu;t:switch(Xr){case 1:Xr=0,bu=null,ute(g,w,K,1);break;case 2:case 9:if(JPe(K)){Xr=0,bu=null,SJe(w);break}w=function(){Xr!==2&&Xr!==9||xi!==g||(Xr=7),f1(g)},K.then(w,w);break e;case 3:Xr=7;break e;case 4:Xr=5;break e;case 7:JPe(K)?(Xr=0,bu=null,SJe(w)):(Xr=0,bu=null,ute(g,w,K,7));break;case 5:var pe=null;switch(nr.tag){case 26:pe=nr.memoizedState;case 5:case 27:var _e=nr;if(pe?l_e(pe):_e.stateNode.complete){Xr=0,bu=null;var We=_e.sibling;if(We!==null)nr=We;else{var ft=_e.return;ft!==null?(nr=ft,Tfe(ft)):nr=null}break t}}Xr=0,bu=null,ute(g,w,K,5);break;case 6:Xr=0,bu=null,ute(g,w,K,6);break;case 8:a6e(),ya=6;break e;default:throw Error(s(462))}}_gt();break}catch(At){kJe(g,At)}while(!0);return B2=cX=null,F.H=M,F.A=$,zr=C,nr!==null?0:(xi=null,ur=0,Uee(),ya)}function _gt(){for(;nr!==null&&!oe();)TJe(nr)}function TJe(g){var w=VMe(g.alternate,g,V2);g.memoizedProps=g.pendingProps,w===null?Tfe(g):nr=w}function SJe(g){var w=g,C=w.alternate;switch(w.tag){case 15:case 0:w=RMe(C,w,w.pendingProps,w.type,void 0,ur);break;case 11:w=RMe(C,w,w.pendingProps,w.type.render,w.ref,ur);break;case 5:Tye(w);default:WMe(C,w),w=nr=xre(w,V2),w=VMe(C,w,V2)}g.memoizedProps=g.pendingProps,w===null?Tfe(g):nr=w}function ute(g,w,C,M){B2=cX=null,Tye(w),Qee=null,_re=0;var $=w.return;try{if(bgt(g,$,w,C,ur)){ya=1,cfe(g,li(C,g.current)),nr=null;return}}catch(K){if($!==null)throw nr=$,K;ya=1,cfe(g,li(C,g.current)),nr=null;return}w.flags&32768?(Ys||M===1?g=!0:ate||(ur&536870912)!==0?g=!1:(rD=g=!0,(M===2||M===9||M===3||M===6)&&(M=wu.current,M!==null&&M.tag===13&&(M.flags|=16384))),xJe(w,g)):Tfe(w)}function Tfe(g){var w=g;do{if((w.flags&32768)!==0){xJe(w,rD);return}g=w.return;var C=xgt(w.alternate,w,V2);if(C!==null){nr=C;return}if(w=w.sibling,w!==null){nr=w;return}nr=w=g}while(w!==null);ya===0&&(ya=5)}function xJe(g,w){do{var C=Ngt(g.alternate,g);if(C!==null){C.flags&=32767,nr=C;return}if(C=g.return,C!==null&&(C.flags|=32768,C.subtreeFlags=0,C.deletions=null),!w&&(g=g.sibling,g!==null)){nr=g;return}nr=g=C}while(g!==null);ya=6,nr=null}function NJe(g,w,C,M,$,K,pe,_e,We){g.cancelPendingCommit=null;do Sfe();while(mo!==0);if((zr&6)!==0)throw Error(s(327));if(w!==null){if(w===g.current)throw Error(s(177));if(K=w.lanes|w.childLanes,K|=$ee,it(g,C,K,pe,_e,We),g===xi&&(nr=xi=null,ur=0),lte=w,oD=g,G2=C,s6e=K,r6e=$,hJe=M,(w.subtreeFlags&10256)!==0||(w.flags&10256)!==0?(g.callbackNode=null,g.callbackPriority=0,qgt(Te,function(){return PJe(),null})):(g.callbackNode=null,g.callbackPriority=0),M=(w.flags&13878)!==0,(w.subtreeFlags&13878)!==0||M){M=F.T,F.T=null,$=z.p,z.p=2,pe=zr,zr|=4;try{Egt(g,w,C)}finally{zr=pe,z.p=$,F.T=M}}mo=1,EJe(),CJe(),IJe()}}function EJe(){if(mo===1){mo=0;var g=oD,w=lte,C=(w.flags&13878)!==0;if((w.subtreeFlags&13878)!==0||C){C=F.T,F.T=null;var M=z.p;z.p=2;var $=zr;zr|=4;try{aJe(w,g);var K=w6e,pe=Dee(g.containerInfo),_e=K.focusedElem,We=K.selectionRange;if(pe!==_e&&_e&&_e.ownerDocument&&wre(_e.ownerDocument.documentElement,_e)){if(We!==null&&_t(_e)){var ft=We.start,At=We.end;if(At===void 0&&(At=ft),"selectionStart"in _e)_e.selectionStart=ft,_e.selectionEnd=Math.min(At,_e.value.length);else{var Ot=_e.ownerDocument||document,kt=Ot&&Ot.defaultView||window;if(kt.getSelection){var Tt=kt.getSelection(),Ln=_e.textContent.length,as=Math.min(We.start,Ln),mi=We.end===void 0?as:Math.min(We.end,Ln);!Tt.extend&&as>mi&&(pe=mi,mi=as,as=pe);var nt=kre(_e,as),Ye=kre(_e,mi);if(nt&&Ye&&(Tt.rangeCount!==1||Tt.anchorNode!==nt.node||Tt.anchorOffset!==nt.offset||Tt.focusNode!==Ye.node||Tt.focusOffset!==Ye.offset)){var ut=Ot.createRange();ut.setStart(nt.node,nt.offset),Tt.removeAllRanges(),as>mi?(Tt.addRange(ut),Tt.extend(Ye.node,Ye.offset)):(ut.setEnd(Ye.node,Ye.offset),Tt.addRange(ut))}}}}for(Ot=[],Tt=_e;Tt=Tt.parentNode;)Tt.nodeType===1&&Ot.push({element:Tt,left:Tt.scrollLeft,top:Tt.scrollTop});for(typeof _e.focus=="function"&&_e.focus(),_e=0;_e<Ot.length;_e++){var Jt=Ot[_e];Jt.element.scrollLeft=Jt.left,Jt.element.scrollTop=Jt.top}}Lfe=!!k6e,w6e=k6e=null}finally{zr=$,z.p=M,F.T=C}}g.current=w,mo=2}}function CJe(){if(mo===2){mo=0;var g=oD,w=lte,C=(w.flags&8772)!==0;if((w.subtreeFlags&8772)!==0||C){C=F.T,F.T=null;var M=z.p;z.p=2;var $=zr;zr|=4;try{tJe(g,w.alternate,w)}finally{zr=$,z.p=M,F.T=C}}mo=3}}function IJe(){if(mo===4||mo===3){mo=0,ve();var g=oD,w=lte,C=G2,M=hJe;(w.subtreeFlags&10256)!==0||(w.flags&10256)!==0?mo=5:(mo=0,lte=oD=null,AJe(g,g.pendingLanes));var $=g.pendingLanes;if($===0&&(aD=null),ot(C),w=w.stateNode,Pe&&typeof Pe.onCommitFiberRoot=="function")try{Pe.onCommitFiberRoot(we,w,void 0,(w.current.flags&128)===128)}catch{}if(M!==null){w=F.T,$=z.p,z.p=2,F.T=null;try{for(var K=g.onRecoverableError,pe=0;pe<M.length;pe++){var _e=M[pe];K(_e.value,{componentStack:_e.stack})}}finally{F.T=w,z.p=$}}(G2&3)!==0&&Sfe(),f1(g),$=g.pendingLanes,(C&261930)!==0&&($&42)!==0?g===i6e?Yre++:(Yre=0,i6e=g):Yre=0,Zre(0)}}function AJe(g,w){(g.pooledCacheLanes&=w)===0&&(w=g.pooledCache,w!=null&&(g.pooledCache=null,Mre(w)))}function Sfe(){return EJe(),CJe(),IJe(),PJe()}function PJe(){if(mo!==5)return!1;var g=oD,w=s6e;s6e=0;var C=ot(G2),M=F.T,$=z.p;try{z.p=32>C?32:C,F.T=null,C=r6e,r6e=null;var K=oD,pe=G2;if(mo=0,lte=oD=null,G2=0,(zr&6)!==0)throw Error(s(331));var _e=zr;if(zr|=4,dJe(K.current),lJe(K,K.current,pe,C),zr=_e,Zre(0,!1),Pe&&typeof Pe.onPostCommitFiberRoot=="function")try{Pe.onPostCommitFiberRoot(we,K)}catch{}return!0}finally{z.p=$,F.T=M,AJe(g,w)}}function MJe(g,w,C){w=li(C,w),w=qye(g.stateNode,w,2),g=eD(g,w,2),g!==null&&(yt(g,2),f1(g))}function Qr(g,w,C){if(g.tag===3)MJe(g,g,C);else for(;w!==null;){if(w.tag===3){MJe(w,g,C);break}else if(w.tag===1){var M=w.stateNode;if(typeof w.type.getDerivedStateFromError=="function"||typeof M.componentDidCatch=="function"&&(aD===null||!aD.has(M))){g=li(C,g),C=JMe(2),M=eD(w,C,2),M!==null&&(_Me(C,M,w,g),yt(M,2),f1(M));break}}w=w.return}}function l6e(g,w,C){var M=g.pingCache;if(M===null){M=g.pingCache=new Agt;var $=new Set;M.set(w,$)}else $=M.get(w),$===void 0&&($=new Set,M.set(w,$));$.has(C)||(e6e=!0,$.add(C),g=Ogt.bind(null,g,w,C),w.then(g,g))}function Ogt(g,w,C){var M=g.pingCache;M!==null&&M.delete(w),g.pingedLanes|=g.suspendedLanes&C,g.warmLanes&=~C,xi===g&&(ur&C)===C&&(ya===4||ya===3&&(ur&62914560)===ur&&300>ge()-yfe?(zr&2)===0&&cte(g,0):t6e|=C,ote===ur&&(ote=0)),f1(g)}function JJe(g,w){w===0&&(w=Be()),g=u1(g,w),g!==null&&(yt(g,w),f1(g))}function Lgt(g){var w=g.memoizedState,C=0;w!==null&&(C=w.retryLane),JJe(g,C)}function Bgt(g,w){var C=0;switch(g.tag){case 31:case 13:var M=g.stateNode,$=g.memoizedState;$!==null&&(C=$.retryLane);break;case 19:M=g.stateNode;break;case 22:M=g.stateNode._retryCache;break;default:throw Error(s(314))}M!==null&&M.delete(w),JJe(g,C)}function qgt(g,w){return Ne(g,w)}var xfe=null,dte=null,c6e=!1,Nfe=!1,u6e=!1,cD=0;function f1(g){g!==dte&&g.next===null&&(dte===null?xfe=dte=g:dte=dte.next=g),Nfe=!0,c6e||(c6e=!0,Dgt())}function Zre(g,w){if(!u6e&&Nfe){u6e=!0;do for(var C=!1,M=xfe;M!==null;){if(g!==0){var $=M.pendingLanes;if($===0)var K=0;else{var pe=M.suspendedLanes,_e=M.pingedLanes;K=(1<<31-Le(42|g)+1)-1,K&=$&~(pe&~_e),K=K&201326741?K&201326741|1:K?K|2:0}K!==0&&(C=!0,BJe(M,K))}else K=ur,K=rt(M,M===xi?K:0,M.cancelPendingCommit!==null||M.timeoutHandle!==-1),(K&3)===0||xt(M,K)||(C=!0,BJe(M,K));M=M.next}while(C);u6e=!1}}function jgt(){_Je()}function _Je(){Nfe=c6e=!1;var g=0;cD!==0&&Kgt()&&(g=cD);for(var w=ge(),C=null,M=xfe;M!==null;){var $=M.next,K=OJe(M,w);K===0?(M.next=null,C===null?xfe=$:C.next=$,$===null&&(dte=C)):(C=M,(g!==0||(K&3)!==0)&&(Nfe=!0)),M=$}mo!==0&&mo!==5||Zre(g),cD!==0&&(cD=0)}function OJe(g,w){for(var C=g.suspendedLanes,M=g.pingedLanes,$=g.expirationTimes,K=g.pendingLanes&-62914561;0<K;){var pe=31-Le(K),_e=1<<pe,We=$[pe];We===-1?((_e&C)===0||(_e&M)!==0)&&($[pe]=at(_e,w)):We<=w&&(g.expiredLanes|=_e),K&=~_e}if(w=xi,C=ur,C=rt(g,g===w?C:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),M=g.callbackNode,C===0||g===w&&(Xr===2||Xr===9)||g.cancelPendingCommit!==null)return M!==null&&M!==null&&Ae(M),g.callbackNode=null,g.callbackPriority=0;if((C&3)===0||xt(g,C)){if(w=C&-C,w===g.callbackPriority)return w;switch(M!==null&&Ae(M),ot(C)){case 2:case 8:C=de;break;case 32:C=Te;break;case 268435456:C=Ce;break;default:C=Te}return M=LJe.bind(null,g),C=Ne(C,M),g.callbackPriority=w,g.callbackNode=C,w}return M!==null&&M!==null&&Ae(M),g.callbackPriority=2,g.callbackNode=null,2}function LJe(g,w){if(mo!==0&&mo!==5)return g.callbackNode=null,g.callbackPriority=0,null;var C=g.callbackNode;if(Sfe()&&g.callbackNode!==C)return null;var M=ur;return M=rt(g,g===xi?M:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),M===0?null:(gJe(g,M,w),OJe(g,ge()),g.callbackNode!=null&&g.callbackNode===C?LJe.bind(null,g):null)}function BJe(g,w){if(Sfe())return null;gJe(g,w,!0)}function Dgt(){Zgt(function(){(zr&6)!==0?Ne(ue,jgt):_Je()})}function d6e(){if(cD===0){var g=Yee;g===0&&(g=st,st<<=1,(st&261888)===0&&(st=256)),cD=g}return cD}function qJe(g){return g==null||typeof g=="symbol"||typeof g=="boolean"?null:typeof g=="function"?g:ai(""+g)}function jJe(g,w){var C=w.ownerDocument.createElement("input");return C.name=w.name,C.value=w.value,g.id&&C.setAttribute("form",g.id),w.parentNode.insertBefore(C,w),g=new FormData(g),C.parentNode.removeChild(C),g}function Rgt(g,w,C,M,$){if(w==="submit"&&C&&C.stateNode===$){var K=qJe(($[St]||null).action),pe=M.submitter;pe&&(w=(w=pe[St]||null)?qJe(w.formAction):pe.getAttribute("formAction"),w!==null&&(K=w,pe=null));var _e=new No("action","action",null,M,$);g.push({event:_e,listeners:[{instance:null,listener:function(){if(M.defaultPrevented){if(cD!==0){var We=pe?jJe($,pe):new FormData($);Mye(C,{pending:!0,data:We,method:$.method,action:K},null,We)}}else typeof K=="function"&&(_e.preventDefault(),We=pe?jJe($,pe):new FormData($),Mye(C,{pending:!0,data:We,method:$.method,action:K},K,We))},currentTarget:$}]})}}for(var m6e=0;m6e<Kj.length;m6e++){var f6e=Kj[m6e],Fgt=f6e.toLowerCase(),zgt=f6e[0].toUpperCase()+f6e.slice(1);Ko(Fgt,"on"+zgt)}Ko(Ree,"onAnimationEnd"),Ko(Fee,"onAnimationIteration"),Ko(zee,"onAnimationStart"),Ko("dblclick","onDoubleClick"),Ko("focusin","onFocus"),Ko("focusout","onBlur"),Ko(bre,"onTransitionRun"),Ko(Tre,"onTransitionStart"),Ko(Sre,"onTransitionCancel"),Ko($me,"onTransitionEnd"),nn("onMouseEnter",["mouseout","mouseover"]),nn("onMouseLeave",["mouseout","mouseover"]),nn("onPointerEnter",["pointerout","pointerover"]),nn("onPointerLeave",["pointerout","pointerover"]),en("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),en("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),en("onBeforeInput",["compositionend","keypress","textInput","paste"]),en("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),en("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),en("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xre="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$gt=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Xre));function DJe(g,w){w=(w&4)!==0;for(var C=0;C<g.length;C++){var M=g[C],$=M.event;M=M.listeners;e:{var K=void 0;if(w)for(var pe=M.length-1;0<=pe;pe--){var _e=M[pe],We=_e.instance,ft=_e.currentTarget;if(_e=_e.listener,We!==K&&$.isPropagationStopped())break e;K=_e,$.currentTarget=ft;try{K($)}catch(At){M2(At)}$.currentTarget=null,K=We}else for(pe=0;pe<M.length;pe++){if(_e=M[pe],We=_e.instance,ft=_e.currentTarget,_e=_e.listener,We!==K&&$.isPropagationStopped())break e;K=_e,$.currentTarget=ft;try{K($)}catch(At){M2(At)}$.currentTarget=null,K=We}}}}function sr(g,w){var C=w[Yt];C===void 0&&(C=w[Yt]=new Set);var M=g+"__bubble";C.has(M)||(RJe(w,g,2,!1),C.add(M))}function h6e(g,w,C){var M=0;w&&(M|=4),RJe(C,g,M,w)}var Efe="_reactListening"+Math.random().toString(36).slice(2);function p6e(g){if(!g[Efe]){g[Efe]=!0,Ns.forEach(function(C){C!=="selectionchange"&&($gt.has(C)||h6e(C,!1,g),h6e(C,!0,g))});var w=g.nodeType===9?g:g.ownerDocument;w===null||w[Efe]||(w[Efe]=!0,h6e("selectionchange",!1,w))}}function RJe(g,w,C,M){switch(p_e(w)){case 2:var $=y2t;break;case 8:$=k2t;break;default:$=P6e}C=$.bind(null,w,C,g),$=void 0,!vi||w!=="touchstart"&&w!=="touchmove"&&w!=="wheel"||($=!0),M?$!==void 0?g.addEventListener(w,C,{capture:!0,passive:$}):g.addEventListener(w,C,!0):$!==void 0?g.addEventListener(w,C,{passive:$}):g.addEventListener(w,C,!1)}function g6e(g,w,C,M,$){var K=M;if((w&1)===0&&(w&2)===0&&M!==null)e:for(;;){if(M===null)return;var pe=M.tag;if(pe===3||pe===4){var _e=M.stateNode.containerInfo;if(_e===$)break;if(pe===4)for(pe=M.return;pe!==null;){var We=pe.tag;if((We===3||We===4)&&pe.stateNode.containerInfo===$)return;pe=pe.return}for(;_e!==null;){if(pe=Vt(_e),pe===null)return;if(We=pe.tag,We===5||We===6||We===26||We===27){M=K=pe;continue e}_e=_e.parentNode}}M=M.return}Gr(function(){var ft=K,At=hr(C),Ot=[];e:{var kt=P2.get(g);if(kt!==void 0){var Tt=No,Ln=g;switch(g){case"keypress":if($a(C)===0)break e;case"keydown":case"keyup":Tt=bn;break;case"focusin":Ln="focus",Tt=ze;break;case"focusout":Ln="blur",Tt=ze;break;case"beforeblur":case"afterblur":Tt=ze;break;case"click":if(C.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Tt=cd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Tt=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Tt=ud;break;case Ree:case Fee:case zee:Tt=mt;break;case $me:Tt=Go;break;case"scroll":case"scrollend":Tt=Ho;break;case"wheel":Tt=gm;break;case"copy":case"cut":case"paste":Tt=Mt;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Tt=bi;break;case"toggle":case"beforetoggle":Tt=pl}var as=(w&4)!==0,mi=!as&&(g==="scroll"||g==="scrollend"),nt=as?kt!==null?kt+"Capture":null:kt;as=[];for(var Ye=ft,ut;Ye!==null;){var Jt=Ye;if(ut=Jt.stateNode,Jt=Jt.tag,Jt!==5&&Jt!==26&&Jt!==27||ut===null||nt===null||(Jt=br(Ye,nt),Jt!=null&&as.push(Qre(Ye,Jt,ut))),mi)break;Ye=Ye.return}0<as.length&&(kt=new Tt(kt,Ln,null,C,At),Ot.push({event:kt,listeners:as}))}}if((w&7)===0){e:{if(kt=g==="mouseover"||g==="pointerover",Tt=g==="mouseout"||g==="pointerout",kt&&C!==Vs&&(Ln=C.relatedTarget||C.fromElement)&&(Vt(Ln)||Ln[Nt]))break e;if((Tt||kt)&&(kt=At.window===At?At:(kt=At.ownerDocument)?kt.defaultView||kt.parentWindow:window,Tt?(Ln=C.relatedTarget||C.toElement,Tt=ft,Ln=Ln?Vt(Ln):null,Ln!==null&&(mi=i(Ln),as=Ln.tag,Ln!==mi||as!==5&&as!==27&&as!==6)&&(Ln=null)):(Tt=null,Ln=ft),Tt!==Ln)){if(as=cd,Jt="onMouseLeave",nt="onMouseEnter",Ye="mouse",(g==="pointerout"||g==="pointerover")&&(as=bi,Jt="onPointerLeave",nt="onPointerEnter",Ye="pointer"),mi=Tt==null?kt:_n(Tt),ut=Ln==null?kt:_n(Ln),kt=new as(Jt,Ye+"leave",Tt,C,At),kt.target=mi,kt.relatedTarget=ut,Jt=null,Vt(At)===ft&&(as=new as(nt,Ye+"enter",Ln,C,At),as.target=ut,as.relatedTarget=mi,Jt=as),mi=Jt,Tt&&Ln)t:{for(as=Ugt,nt=Tt,Ye=Ln,ut=0,Jt=nt;Jt;Jt=as(Jt))ut++;Jt=0;for(var Kn=Ye;Kn;Kn=as(Kn))Jt++;for(;0<ut-Jt;)nt=as(nt),ut--;for(;0<Jt-ut;)Ye=as(Ye),Jt--;for(;ut--;){if(nt===Ye||Ye!==null&&nt===Ye.alternate){as=nt;break t}nt=as(nt),Ye=as(Ye)}as=null}else as=null;Tt!==null&&FJe(Ot,kt,Tt,as,!1),Ln!==null&&mi!==null&&FJe(Ot,mi,Ln,as,!0)}}e:{if(kt=ft?_n(ft):window,Tt=kt.nodeName&&kt.nodeName.toLowerCase(),Tt==="select"||Tt==="input"&&kt.type==="file")var Or=Rs;else if(Mc(kt))if(A2)Or=yre;else{Or=zme;var Fn=Fme}else Tt=kt.nodeName,!Tt||Tt.toLowerCase()!=="input"||kt.type!=="checkbox"&&kt.type!=="radio"?ft&&Yr(ft.elementType)&&(Or=Rs):Or=qee;if(Or&&(Or=Or(g,ft))){gu(Ot,Or,C,At);break e}Fn&&Fn(g,kt,ft),g==="focusout"&&ft&&kt.type==="number"&&ft.memoizedProps.value!=null&&Yi(kt,"number",kt.value)}switch(Fn=ft?_n(ft):window,g){case"focusin":(Mc(Fn)||Fn.contentEditable==="true")&&(Gn=Fn,Ti=ft,Ui=null);break;case"focusout":Ui=Ti=Gn=null;break;case"mousedown":Si=!0;break;case"contextmenu":case"mouseup":case"dragend":Si=!1,Ea(Ot,C,At);break;case"selectionchange":if(gn)break;case"keydown":case"keyup":Ea(Ot,C,At)}var Bs;if(Ua)e:{switch(g){case"compositionstart":var dr="onCompositionStart";break e;case"compositionend":dr="onCompositionEnd";break e;case"compositionupdate":dr="onCompositionUpdate";break e}dr=void 0}else l1?nX(g,C)&&(dr="onCompositionEnd"):g==="keydown"&&C.keyCode===229&&(dr="onCompositionStart");dr&&(tX&&C.locale!=="ko"&&(l1||dr!=="onCompositionStart"?dr==="onCompositionEnd"&&l1&&(Bs=za()):(Li=At,Fa="value"in Li?Li.value:Li.textContent,l1=!0)),Fn=Cfe(ft,dr),0<Fn.length&&(dr=new yn(dr,g,null,C,At),Ot.push({event:dr,listeners:Fn}),Bs?dr.data=Bs:(Bs=sX(C),Bs!==null&&(dr.data=Bs)))),(Bs=i1?pre(g,C):_ee(g,C))&&(dr=Cfe(ft,"onBeforeInput"),0<dr.length&&(Fn=new yn("onBeforeInput","beforeinput",null,C,At),Ot.push({event:Fn,listeners:dr}),Fn.data=Bs)),Rgt(Ot,g,ft,C,At)}DJe(Ot,w)})}function Qre(g,w,C){return{instance:g,listener:w,currentTarget:C}}function Cfe(g,w){for(var C=w+"Capture",M=[];g!==null;){var $=g,K=$.stateNode;if($=$.tag,$!==5&&$!==26&&$!==27||K===null||($=br(g,C),$!=null&&M.unshift(Qre(g,$,K)),$=br(g,w),$!=null&&M.push(Qre(g,$,K))),g.tag===3)return M;g=g.return}return[]}function Ugt(g){if(g===null)return null;do g=g.return;while(g&&g.tag!==5&&g.tag!==27);return g||null}function FJe(g,w,C,M,$){for(var K=w._reactName,pe=[];C!==null&&C!==M;){var _e=C,We=_e.alternate,ft=_e.stateNode;if(_e=_e.tag,We!==null&&We===M)break;_e!==5&&_e!==26&&_e!==27||ft===null||(We=ft,$?(ft=br(C,K),ft!=null&&pe.unshift(Qre(C,ft,We))):$||(ft=br(C,K),ft!=null&&pe.push(Qre(C,ft,We)))),C=C.return}pe.length!==0&&g.push({event:w,listeners:pe})}var Hgt=/\r\n?/g,Vgt=/\u0000|\uFFFD/g;function zJe(g){return(typeof g=="string"?g:""+g).replace(Hgt,`
|
||
`).replace(Vgt,"")}function $Je(g,w){return w=zJe(w),zJe(g)===w}function di(g,w,C,M,$,K){switch(C){case"children":typeof M=="string"?w==="body"||w==="textarea"&&M===""||Mr(g,M):(typeof M=="number"||typeof M=="bigint")&&w!=="body"&&Mr(g,""+M);break;case"className":Ls(g,"class",M);break;case"tabIndex":Ls(g,"tabindex",M);break;case"dir":case"role":case"viewBox":case"width":case"height":Ls(g,C,M);break;case"style":ki(g,M,K);break;case"data":if(w!=="object"){Ls(g,"data",M);break}case"src":case"href":if(M===""&&(w!=="a"||C!=="href")){g.removeAttribute(C);break}if(M==null||typeof M=="function"||typeof M=="symbol"||typeof M=="boolean"){g.removeAttribute(C);break}M=ai(""+M),g.setAttribute(C,M);break;case"action":case"formAction":if(typeof M=="function"){g.setAttribute(C,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof K=="function"&&(C==="formAction"?(w!=="input"&&di(g,w,"name",$.name,$,null),di(g,w,"formEncType",$.formEncType,$,null),di(g,w,"formMethod",$.formMethod,$,null),di(g,w,"formTarget",$.formTarget,$,null)):(di(g,w,"encType",$.encType,$,null),di(g,w,"method",$.method,$,null),di(g,w,"target",$.target,$,null)));if(M==null||typeof M=="symbol"||typeof M=="boolean"){g.removeAttribute(C);break}M=ai(""+M),g.setAttribute(C,M);break;case"onClick":M!=null&&(g.onclick=ys);break;case"onScroll":M!=null&&sr("scroll",g);break;case"onScrollEnd":M!=null&&sr("scrollend",g);break;case"dangerouslySetInnerHTML":if(M!=null){if(typeof M!="object"||!("__html"in M))throw Error(s(61));if(C=M.__html,C!=null){if($.children!=null)throw Error(s(60));g.innerHTML=C}}break;case"multiple":g.multiple=M&&typeof M!="function"&&typeof M!="symbol";break;case"muted":g.muted=M&&typeof M!="function"&&typeof M!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(M==null||typeof M=="function"||typeof M=="boolean"||typeof M=="symbol"){g.removeAttribute("xlink:href");break}C=ai(""+M),g.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",C);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":M!=null&&typeof M!="function"&&typeof M!="symbol"?g.setAttribute(C,""+M):g.removeAttribute(C);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":M&&typeof M!="function"&&typeof M!="symbol"?g.setAttribute(C,""):g.removeAttribute(C);break;case"capture":case"download":M===!0?g.setAttribute(C,""):M!==!1&&M!=null&&typeof M!="function"&&typeof M!="symbol"?g.setAttribute(C,M):g.removeAttribute(C);break;case"cols":case"rows":case"size":case"span":M!=null&&typeof M!="function"&&typeof M!="symbol"&&!isNaN(M)&&1<=M?g.setAttribute(C,M):g.removeAttribute(C);break;case"rowSpan":case"start":M==null||typeof M=="function"||typeof M=="symbol"||isNaN(M)?g.removeAttribute(C):g.setAttribute(C,M);break;case"popover":sr("beforetoggle",g),sr("toggle",g),Hs(g,"popover",M);break;case"xlinkActuate":ds(g,"http://www.w3.org/1999/xlink","xlink:actuate",M);break;case"xlinkArcrole":ds(g,"http://www.w3.org/1999/xlink","xlink:arcrole",M);break;case"xlinkRole":ds(g,"http://www.w3.org/1999/xlink","xlink:role",M);break;case"xlinkShow":ds(g,"http://www.w3.org/1999/xlink","xlink:show",M);break;case"xlinkTitle":ds(g,"http://www.w3.org/1999/xlink","xlink:title",M);break;case"xlinkType":ds(g,"http://www.w3.org/1999/xlink","xlink:type",M);break;case"xmlBase":ds(g,"http://www.w3.org/XML/1998/namespace","xml:base",M);break;case"xmlLang":ds(g,"http://www.w3.org/XML/1998/namespace","xml:lang",M);break;case"xmlSpace":ds(g,"http://www.w3.org/XML/1998/namespace","xml:space",M);break;case"is":Hs(g,"is",M);break;case"innerText":case"textContent":break;default:(!(2<C.length)||C[0]!=="o"&&C[0]!=="O"||C[1]!=="n"&&C[1]!=="N")&&(C=Zr.get(C)||C,Hs(g,C,M))}}function y6e(g,w,C,M,$,K){switch(C){case"style":ki(g,M,K);break;case"dangerouslySetInnerHTML":if(M!=null){if(typeof M!="object"||!("__html"in M))throw Error(s(61));if(C=M.__html,C!=null){if($.children!=null)throw Error(s(60));g.innerHTML=C}}break;case"children":typeof M=="string"?Mr(g,M):(typeof M=="number"||typeof M=="bigint")&&Mr(g,""+M);break;case"onScroll":M!=null&&sr("scroll",g);break;case"onScrollEnd":M!=null&&sr("scrollend",g);break;case"onClick":M!=null&&(g.onclick=ys);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!vs.hasOwnProperty(C))e:{if(C[0]==="o"&&C[1]==="n"&&($=C.endsWith("Capture"),w=C.slice(2,$?C.length-7:void 0),K=g[St]||null,K=K!=null?K[C]:null,typeof K=="function"&&g.removeEventListener(w,K,$),typeof M=="function")){typeof K!="function"&&K!==null&&(C in g?g[C]=null:g.hasAttribute(C)&&g.removeAttribute(C)),g.addEventListener(w,M,$);break e}C in g?g[C]=M:M===!0?g.setAttribute(C,""):Hs(g,C,M)}}}function Qo(g,w,C){switch(w){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":sr("error",g),sr("load",g);var M=!1,$=!1,K;for(K in C)if(C.hasOwnProperty(K)){var pe=C[K];if(pe!=null)switch(K){case"src":M=!0;break;case"srcSet":$=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,w));default:di(g,w,K,pe,C,null)}}$&&di(g,w,"srcSet",C.srcSet,C,null),M&&di(g,w,"src",C.src,C,null);return;case"input":sr("invalid",g);var _e=K=pe=$=null,We=null,ft=null;for(M in C)if(C.hasOwnProperty(M)){var At=C[M];if(At!=null)switch(M){case"name":$=At;break;case"type":pe=At;break;case"checked":We=At;break;case"defaultChecked":ft=At;break;case"value":K=At;break;case"defaultValue":_e=At;break;case"children":case"dangerouslySetInnerHTML":if(At!=null)throw Error(s(137,w));break;default:di(g,w,M,At,C,null)}}si(g,K,_e,We,ft,pe,$,!1);return;case"select":sr("invalid",g),M=pe=K=null;for($ in C)if(C.hasOwnProperty($)&&(_e=C[$],_e!=null))switch($){case"value":K=_e;break;case"defaultValue":pe=_e;break;case"multiple":M=_e;default:di(g,w,$,_e,C,null)}w=K,C=pe,g.multiple=!!M,w!=null?ri(g,!!M,w,!1):C!=null&&ri(g,!!M,C,!0);return;case"textarea":sr("invalid",g),K=$=M=null;for(pe in C)if(C.hasOwnProperty(pe)&&(_e=C[pe],_e!=null))switch(pe){case"value":M=_e;break;case"defaultValue":$=_e;break;case"children":K=_e;break;case"dangerouslySetInnerHTML":if(_e!=null)throw Error(s(91));break;default:di(g,w,pe,_e,C,null)}vr(g,M,$,K);return;case"option":for(We in C)C.hasOwnProperty(We)&&(M=C[We],M!=null)&&(We==="selected"?g.selected=M&&typeof M!="function"&&typeof M!="symbol":di(g,w,We,M,C,null));return;case"dialog":sr("beforetoggle",g),sr("toggle",g),sr("cancel",g),sr("close",g);break;case"iframe":case"object":sr("load",g);break;case"video":case"audio":for(M=0;M<Xre.length;M++)sr(Xre[M],g);break;case"image":sr("error",g),sr("load",g);break;case"details":sr("toggle",g);break;case"embed":case"source":case"link":sr("error",g),sr("load",g);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ft in C)if(C.hasOwnProperty(ft)&&(M=C[ft],M!=null))switch(ft){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,w));default:di(g,w,ft,M,C,null)}return;default:if(Yr(w)){for(At in C)C.hasOwnProperty(At)&&(M=C[At],M!==void 0&&y6e(g,w,At,M,C,void 0));return}}for(_e in C)C.hasOwnProperty(_e)&&(M=C[_e],M!=null&&di(g,w,_e,M,C,null))}function Ggt(g,w,C,M){switch(w){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var $=null,K=null,pe=null,_e=null,We=null,ft=null,At=null;for(Tt in C){var Ot=C[Tt];if(C.hasOwnProperty(Tt)&&Ot!=null)switch(Tt){case"checked":break;case"value":break;case"defaultValue":We=Ot;default:M.hasOwnProperty(Tt)||di(g,w,Tt,null,M,Ot)}}for(var kt in M){var Tt=M[kt];if(Ot=C[kt],M.hasOwnProperty(kt)&&(Tt!=null||Ot!=null))switch(kt){case"type":K=Tt;break;case"name":$=Tt;break;case"checked":ft=Tt;break;case"defaultChecked":At=Tt;break;case"value":pe=Tt;break;case"defaultValue":_e=Tt;break;case"children":case"dangerouslySetInnerHTML":if(Tt!=null)throw Error(s(137,w));break;default:Tt!==Ot&&di(g,w,kt,Tt,M,Ot)}}Vr(g,pe,_e,We,ft,At,K,$);return;case"select":Tt=pe=_e=kt=null;for(K in C)if(We=C[K],C.hasOwnProperty(K)&&We!=null)switch(K){case"value":break;case"multiple":Tt=We;default:M.hasOwnProperty(K)||di(g,w,K,null,M,We)}for($ in M)if(K=M[$],We=C[$],M.hasOwnProperty($)&&(K!=null||We!=null))switch($){case"value":kt=K;break;case"defaultValue":_e=K;break;case"multiple":pe=K;default:K!==We&&di(g,w,$,K,M,We)}w=_e,C=pe,M=Tt,kt!=null?ri(g,!!C,kt,!1):!!M!=!!C&&(w!=null?ri(g,!!C,w,!0):ri(g,!!C,C?[]:"",!1));return;case"textarea":Tt=kt=null;for(_e in C)if($=C[_e],C.hasOwnProperty(_e)&&$!=null&&!M.hasOwnProperty(_e))switch(_e){case"value":break;case"children":break;default:di(g,w,_e,null,M,$)}for(pe in M)if($=M[pe],K=C[pe],M.hasOwnProperty(pe)&&($!=null||K!=null))switch(pe){case"value":kt=$;break;case"defaultValue":Tt=$;break;case"children":break;case"dangerouslySetInnerHTML":if($!=null)throw Error(s(91));break;default:$!==K&&di(g,w,pe,$,M,K)}ii(g,kt,Tt);return;case"option":for(var Ln in C)kt=C[Ln],C.hasOwnProperty(Ln)&&kt!=null&&!M.hasOwnProperty(Ln)&&(Ln==="selected"?g.selected=!1:di(g,w,Ln,null,M,kt));for(We in M)kt=M[We],Tt=C[We],M.hasOwnProperty(We)&&kt!==Tt&&(kt!=null||Tt!=null)&&(We==="selected"?g.selected=kt&&typeof kt!="function"&&typeof kt!="symbol":di(g,w,We,kt,M,Tt));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var as in C)kt=C[as],C.hasOwnProperty(as)&&kt!=null&&!M.hasOwnProperty(as)&&di(g,w,as,null,M,kt);for(ft in M)if(kt=M[ft],Tt=C[ft],M.hasOwnProperty(ft)&&kt!==Tt&&(kt!=null||Tt!=null))switch(ft){case"children":case"dangerouslySetInnerHTML":if(kt!=null)throw Error(s(137,w));break;default:di(g,w,ft,kt,M,Tt)}return;default:if(Yr(w)){for(var mi in C)kt=C[mi],C.hasOwnProperty(mi)&&kt!==void 0&&!M.hasOwnProperty(mi)&&y6e(g,w,mi,void 0,M,kt);for(At in M)kt=M[At],Tt=C[At],!M.hasOwnProperty(At)||kt===Tt||kt===void 0&&Tt===void 0||y6e(g,w,At,kt,M,Tt);return}}for(var nt in C)kt=C[nt],C.hasOwnProperty(nt)&&kt!=null&&!M.hasOwnProperty(nt)&&di(g,w,nt,null,M,kt);for(Ot in M)kt=M[Ot],Tt=C[Ot],!M.hasOwnProperty(Ot)||kt===Tt||kt==null&&Tt==null||di(g,w,Ot,kt,M,Tt)}function UJe(g){switch(g){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Wgt(){if(typeof performance.getEntriesByType=="function"){for(var g=0,w=0,C=performance.getEntriesByType("resource"),M=0;M<C.length;M++){var $=C[M],K=$.transferSize,pe=$.initiatorType,_e=$.duration;if(K&&_e&&UJe(pe)){for(pe=0,_e=$.responseEnd,M+=1;M<C.length;M++){var We=C[M],ft=We.startTime;if(ft>_e)break;var At=We.transferSize,Ot=We.initiatorType;At&&UJe(Ot)&&(We=We.responseEnd,pe+=At*(We<_e?1:(_e-ft)/(We-ft)))}if(--M,w+=8*(K+pe)/($.duration/1e3),g++,10<g)break}}if(0<g)return w/g/1e6}return navigator.connection&&(g=navigator.connection.downlink,typeof g=="number")?g:5}var k6e=null,w6e=null;function Ife(g){return g.nodeType===9?g:g.ownerDocument}function HJe(g){switch(g){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function VJe(g,w){if(g===0)switch(w){case"svg":return 1;case"math":return 2;default:return 0}return g===1&&w==="foreignObject"?0:g}function v6e(g,w){return g==="textarea"||g==="noscript"||typeof w.children=="string"||typeof w.children=="number"||typeof w.children=="bigint"||typeof w.dangerouslySetInnerHTML=="object"&&w.dangerouslySetInnerHTML!==null&&w.dangerouslySetInnerHTML.__html!=null}var b6e=null;function Kgt(){var g=window.event;return g&&g.type==="popstate"?g===b6e?!1:(b6e=g,!0):(b6e=null,!1)}var GJe=typeof setTimeout=="function"?setTimeout:void 0,Ygt=typeof clearTimeout=="function"?clearTimeout:void 0,WJe=typeof Promise=="function"?Promise:void 0,Zgt=typeof queueMicrotask=="function"?queueMicrotask:typeof WJe<"u"?function(g){return WJe.resolve(null).then(g).catch(Xgt)}:GJe;function Xgt(g){setTimeout(function(){throw g})}function uD(g){return g==="head"}function KJe(g,w){var C=w,M=0;do{var $=C.nextSibling;if(g.removeChild(C),$&&$.nodeType===8)if(C=$.data,C==="/$"||C==="/&"){if(M===0){g.removeChild($),pte(w);return}M--}else if(C==="$"||C==="$?"||C==="$~"||C==="$!"||C==="&")M++;else if(C==="html")eie(g.ownerDocument.documentElement);else if(C==="head"){C=g.ownerDocument.head,eie(C);for(var K=C.firstChild;K;){var pe=K.nextSibling,_e=K.nodeName;K[ln]||_e==="SCRIPT"||_e==="STYLE"||_e==="LINK"&&K.rel.toLowerCase()==="stylesheet"||C.removeChild(K),K=pe}}else C==="body"&&eie(g.ownerDocument.body);C=$}while(C);pte(w)}function YJe(g,w){var C=g;g=0;do{var M=C.nextSibling;if(C.nodeType===1?w?(C._stashedDisplay=C.style.display,C.style.display="none"):(C.style.display=C._stashedDisplay||"",C.getAttribute("style")===""&&C.removeAttribute("style")):C.nodeType===3&&(w?(C._stashedText=C.nodeValue,C.nodeValue=""):C.nodeValue=C._stashedText||""),M&&M.nodeType===8)if(C=M.data,C==="/$"){if(g===0)break;g--}else C!=="$"&&C!=="$?"&&C!=="$~"&&C!=="$!"||g++;C=M}while(C)}function T6e(g){var w=g.firstChild;for(w&&w.nodeType===10&&(w=w.nextSibling);w;){var C=w;switch(w=w.nextSibling,C.nodeName){case"HTML":case"HEAD":case"BODY":T6e(C),xn(C);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(C.rel.toLowerCase()==="stylesheet")continue}g.removeChild(C)}}function Qgt(g,w,C,M){for(;g.nodeType===1;){var $=C;if(g.nodeName.toLowerCase()!==w.toLowerCase()){if(!M&&(g.nodeName!=="INPUT"||g.type!=="hidden"))break}else if(M){if(!g[ln])switch(w){case"meta":if(!g.hasAttribute("itemprop"))break;return g;case"link":if(K=g.getAttribute("rel"),K==="stylesheet"&&g.hasAttribute("data-precedence"))break;if(K!==$.rel||g.getAttribute("href")!==($.href==null||$.href===""?null:$.href)||g.getAttribute("crossorigin")!==($.crossOrigin==null?null:$.crossOrigin)||g.getAttribute("title")!==($.title==null?null:$.title))break;return g;case"style":if(g.hasAttribute("data-precedence"))break;return g;case"script":if(K=g.getAttribute("src"),(K!==($.src==null?null:$.src)||g.getAttribute("type")!==($.type==null?null:$.type)||g.getAttribute("crossorigin")!==($.crossOrigin==null?null:$.crossOrigin))&&K&&g.hasAttribute("async")&&!g.hasAttribute("itemprop"))break;return g;default:return g}}else if(w==="input"&&g.type==="hidden"){var K=$.name==null?null:""+$.name;if($.type==="hidden"&&g.getAttribute("name")===K)return g}else return g;if(g=hd(g.nextSibling),g===null)break}return null}function e2t(g,w,C){if(w==="")return null;for(;g.nodeType!==3;)if((g.nodeType!==1||g.nodeName!=="INPUT"||g.type!=="hidden")&&!C||(g=hd(g.nextSibling),g===null))return null;return g}function ZJe(g,w){for(;g.nodeType!==8;)if((g.nodeType!==1||g.nodeName!=="INPUT"||g.type!=="hidden")&&!w||(g=hd(g.nextSibling),g===null))return null;return g}function S6e(g){return g.data==="$?"||g.data==="$~"}function x6e(g){return g.data==="$!"||g.data==="$?"&&g.ownerDocument.readyState!=="loading"}function t2t(g,w){var C=g.ownerDocument;if(g.data==="$~")g._reactRetry=w;else if(g.data!=="$?"||C.readyState!=="loading")w();else{var M=function(){w(),C.removeEventListener("DOMContentLoaded",M)};C.addEventListener("DOMContentLoaded",M),g._reactRetry=M}}function hd(g){for(;g!=null;g=g.nextSibling){var w=g.nodeType;if(w===1||w===3)break;if(w===8){if(w=g.data,w==="$"||w==="$!"||w==="$?"||w==="$~"||w==="&"||w==="F!"||w==="F")break;if(w==="/$"||w==="/&")return null}}return g}var N6e=null;function XJe(g){g=g.nextSibling;for(var w=0;g;){if(g.nodeType===8){var C=g.data;if(C==="/$"||C==="/&"){if(w===0)return hd(g.nextSibling);w--}else C!=="$"&&C!=="$!"&&C!=="$?"&&C!=="$~"&&C!=="&"||w++}g=g.nextSibling}return null}function QJe(g){g=g.previousSibling;for(var w=0;g;){if(g.nodeType===8){var C=g.data;if(C==="$"||C==="$!"||C==="$?"||C==="$~"||C==="&"){if(w===0)return g;w--}else C!=="/$"&&C!=="/&"||w++}g=g.previousSibling}return null}function e_e(g,w,C){switch(w=Ife(C),g){case"html":if(g=w.documentElement,!g)throw Error(s(452));return g;case"head":if(g=w.head,!g)throw Error(s(453));return g;case"body":if(g=w.body,!g)throw Error(s(454));return g;default:throw Error(s(451))}}function eie(g){for(var w=g.attributes;w.length;)g.removeAttributeNode(w[0]);xn(g)}var pd=new Map,t_e=new Set;function Afe(g){return typeof g.getRootNode=="function"?g.getRootNode():g.nodeType===9?g:g.ownerDocument}var W2=z.d;z.d={f:n2t,r:s2t,D:r2t,C:i2t,L:a2t,m:o2t,X:c2t,S:l2t,M:u2t};function n2t(){var g=W2.f(),w=vfe();return g||w}function s2t(g){var w=Nn(g);w!==null&&w.tag===5&&w.type==="form"?kMe(w):W2.r(g)}var mte=typeof document>"u"?null:document;function n_e(g,w,C){var M=mte;if(M&&typeof w=="string"&&w){var $=ws(w);$='link[rel="'+g+'"][href="'+$+'"]',typeof C=="string"&&($+='[crossorigin="'+C+'"]'),t_e.has($)||(t_e.add($),g={rel:g,crossOrigin:C,href:w},M.querySelector($)===null&&(w=M.createElement("link"),Qo(w,"link",g),On(w),M.head.appendChild(w)))}}function r2t(g){W2.D(g),n_e("dns-prefetch",g,null)}function i2t(g,w){W2.C(g,w),n_e("preconnect",g,w)}function a2t(g,w,C){W2.L(g,w,C);var M=mte;if(M&&g&&w){var $='link[rel="preload"][as="'+ws(w)+'"]';w==="image"&&C&&C.imageSrcSet?($+='[imagesrcset="'+ws(C.imageSrcSet)+'"]',typeof C.imageSizes=="string"&&($+='[imagesizes="'+ws(C.imageSizes)+'"]')):$+='[href="'+ws(g)+'"]';var K=$;switch(w){case"style":K=fte(g);break;case"script":K=hte(g)}pd.has(K)||(g=m({rel:"preload",href:w==="image"&&C&&C.imageSrcSet?void 0:g,as:w},C),pd.set(K,g),M.querySelector($)!==null||w==="style"&&M.querySelector(tie(K))||w==="script"&&M.querySelector(nie(K))||(w=M.createElement("link"),Qo(w,"link",g),On(w),M.head.appendChild(w)))}}function o2t(g,w){W2.m(g,w);var C=mte;if(C&&g){var M=w&&typeof w.as=="string"?w.as:"script",$='link[rel="modulepreload"][as="'+ws(M)+'"][href="'+ws(g)+'"]',K=$;switch(M){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":K=hte(g)}if(!pd.has(K)&&(g=m({rel:"modulepreload",href:g},w),pd.set(K,g),C.querySelector($)===null)){switch(M){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(C.querySelector(nie(K)))return}M=C.createElement("link"),Qo(M,"link",g),On(M),C.head.appendChild(M)}}}function l2t(g,w,C){W2.S(g,w,C);var M=mte;if(M&&g){var $=ss(M).hoistableStyles,K=fte(g);w=w||"default";var pe=$.get(K);if(!pe){var _e={loading:0,preload:null};if(pe=M.querySelector(tie(K)))_e.loading=5;else{g=m({rel:"stylesheet",href:g,"data-precedence":w},C),(C=pd.get(K))&&E6e(g,C);var We=pe=M.createElement("link");On(We),Qo(We,"link",g),We._p=new Promise(function(ft,At){We.onload=ft,We.onerror=At}),We.addEventListener("load",function(){_e.loading|=1}),We.addEventListener("error",function(){_e.loading|=2}),_e.loading|=4,Pfe(pe,w,M)}pe={type:"stylesheet",instance:pe,count:1,state:_e},$.set(K,pe)}}}function c2t(g,w){W2.X(g,w);var C=mte;if(C&&g){var M=ss(C).hoistableScripts,$=hte(g),K=M.get($);K||(K=C.querySelector(nie($)),K||(g=m({src:g,async:!0},w),(w=pd.get($))&&C6e(g,w),K=C.createElement("script"),On(K),Qo(K,"link",g),C.head.appendChild(K)),K={type:"script",instance:K,count:1,state:null},M.set($,K))}}function u2t(g,w){W2.M(g,w);var C=mte;if(C&&g){var M=ss(C).hoistableScripts,$=hte(g),K=M.get($);K||(K=C.querySelector(nie($)),K||(g=m({src:g,async:!0,type:"module"},w),(w=pd.get($))&&C6e(g,w),K=C.createElement("script"),On(K),Qo(K,"link",g),C.head.appendChild(K)),K={type:"script",instance:K,count:1,state:null},M.set($,K))}}function s_e(g,w,C,M){var $=($=ne.current)?Afe($):null;if(!$)throw Error(s(446));switch(g){case"meta":case"title":return null;case"style":return typeof C.precedence=="string"&&typeof C.href=="string"?(w=fte(C.href),C=ss($).hoistableStyles,M=C.get(w),M||(M={type:"style",instance:null,count:0,state:null},C.set(w,M)),M):{type:"void",instance:null,count:0,state:null};case"link":if(C.rel==="stylesheet"&&typeof C.href=="string"&&typeof C.precedence=="string"){g=fte(C.href);var K=ss($).hoistableStyles,pe=K.get(g);if(pe||($=$.ownerDocument||$,pe={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},K.set(g,pe),(K=$.querySelector(tie(g)))&&!K._p&&(pe.instance=K,pe.state.loading=5),pd.has(g)||(C={rel:"preload",as:"style",href:C.href,crossOrigin:C.crossOrigin,integrity:C.integrity,media:C.media,hrefLang:C.hrefLang,referrerPolicy:C.referrerPolicy},pd.set(g,C),K||d2t($,g,C,pe.state))),w&&M===null)throw Error(s(528,""));return pe}if(w&&M!==null)throw Error(s(529,""));return null;case"script":return w=C.async,C=C.src,typeof C=="string"&&w&&typeof w!="function"&&typeof w!="symbol"?(w=hte(C),C=ss($).hoistableScripts,M=C.get(w),M||(M={type:"script",instance:null,count:0,state:null},C.set(w,M)),M):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,g))}}function fte(g){return'href="'+ws(g)+'"'}function tie(g){return'link[rel="stylesheet"]['+g+"]"}function r_e(g){return m({},g,{"data-precedence":g.precedence,precedence:null})}function d2t(g,w,C,M){g.querySelector('link[rel="preload"][as="style"]['+w+"]")?M.loading=1:(w=g.createElement("link"),M.preload=w,w.addEventListener("load",function(){return M.loading|=1}),w.addEventListener("error",function(){return M.loading|=2}),Qo(w,"link",C),On(w),g.head.appendChild(w))}function hte(g){return'[src="'+ws(g)+'"]'}function nie(g){return"script[async]"+g}function i_e(g,w,C){if(w.count++,w.instance===null)switch(w.type){case"style":var M=g.querySelector('style[data-href~="'+ws(C.href)+'"]');if(M)return w.instance=M,On(M),M;var $=m({},C,{"data-href":C.href,"data-precedence":C.precedence,href:null,precedence:null});return M=(g.ownerDocument||g).createElement("style"),On(M),Qo(M,"style",$),Pfe(M,C.precedence,g),w.instance=M;case"stylesheet":$=fte(C.href);var K=g.querySelector(tie($));if(K)return w.state.loading|=4,w.instance=K,On(K),K;M=r_e(C),($=pd.get($))&&E6e(M,$),K=(g.ownerDocument||g).createElement("link"),On(K);var pe=K;return pe._p=new Promise(function(_e,We){pe.onload=_e,pe.onerror=We}),Qo(K,"link",M),w.state.loading|=4,Pfe(K,C.precedence,g),w.instance=K;case"script":return K=hte(C.src),($=g.querySelector(nie(K)))?(w.instance=$,On($),$):(M=C,($=pd.get(K))&&(M=m({},C),C6e(M,$)),g=g.ownerDocument||g,$=g.createElement("script"),On($),Qo($,"link",M),g.head.appendChild($),w.instance=$);case"void":return null;default:throw Error(s(443,w.type))}else w.type==="stylesheet"&&(w.state.loading&4)===0&&(M=w.instance,w.state.loading|=4,Pfe(M,C.precedence,g));return w.instance}function Pfe(g,w,C){for(var M=C.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),$=M.length?M[M.length-1]:null,K=$,pe=0;pe<M.length;pe++){var _e=M[pe];if(_e.dataset.precedence===w)K=_e;else if(K!==$)break}K?K.parentNode.insertBefore(g,K.nextSibling):(w=C.nodeType===9?C.head:C,w.insertBefore(g,w.firstChild))}function E6e(g,w){g.crossOrigin==null&&(g.crossOrigin=w.crossOrigin),g.referrerPolicy==null&&(g.referrerPolicy=w.referrerPolicy),g.title==null&&(g.title=w.title)}function C6e(g,w){g.crossOrigin==null&&(g.crossOrigin=w.crossOrigin),g.referrerPolicy==null&&(g.referrerPolicy=w.referrerPolicy),g.integrity==null&&(g.integrity=w.integrity)}var Mfe=null;function a_e(g,w,C){if(Mfe===null){var M=new Map,$=Mfe=new Map;$.set(C,M)}else $=Mfe,M=$.get(C),M||(M=new Map,$.set(C,M));if(M.has(g))return M;for(M.set(g,null),C=C.getElementsByTagName(g),$=0;$<C.length;$++){var K=C[$];if(!(K[ln]||K[pt]||g==="link"&&K.getAttribute("rel")==="stylesheet")&&K.namespaceURI!=="http://www.w3.org/2000/svg"){var pe=K.getAttribute(w)||"";pe=g+pe;var _e=M.get(pe);_e?_e.push(K):M.set(pe,[K])}}return M}function o_e(g,w,C){g=g.ownerDocument||g,g.head.insertBefore(C,w==="title"?g.querySelector("head > title"):null)}function m2t(g,w,C){if(C===1||w.itemProp!=null)return!1;switch(g){case"meta":case"title":return!0;case"style":if(typeof w.precedence!="string"||typeof w.href!="string"||w.href==="")break;return!0;case"link":if(typeof w.rel!="string"||typeof w.href!="string"||w.href===""||w.onLoad||w.onError)break;return w.rel==="stylesheet"?(g=w.disabled,typeof w.precedence=="string"&&g==null):!0;case"script":if(w.async&&typeof w.async!="function"&&typeof w.async!="symbol"&&!w.onLoad&&!w.onError&&w.src&&typeof w.src=="string")return!0}return!1}function l_e(g){return!(g.type==="stylesheet"&&(g.state.loading&3)===0)}function f2t(g,w,C,M){if(C.type==="stylesheet"&&(typeof M.media!="string"||matchMedia(M.media).matches!==!1)&&(C.state.loading&4)===0){if(C.instance===null){var $=fte(M.href),K=w.querySelector(tie($));if(K){w=K._p,w!==null&&typeof w=="object"&&typeof w.then=="function"&&(g.count++,g=Jfe.bind(g),w.then(g,g)),C.state.loading|=4,C.instance=K,On(K);return}K=w.ownerDocument||w,M=r_e(M),($=pd.get($))&&E6e(M,$),K=K.createElement("link"),On(K);var pe=K;pe._p=new Promise(function(_e,We){pe.onload=_e,pe.onerror=We}),Qo(K,"link",M),C.instance=K}g.stylesheets===null&&(g.stylesheets=new Map),g.stylesheets.set(C,w),(w=C.state.preload)&&(C.state.loading&3)===0&&(g.count++,C=Jfe.bind(g),w.addEventListener("load",C),w.addEventListener("error",C))}}var I6e=0;function h2t(g,w){return g.stylesheets&&g.count===0&&Ofe(g,g.stylesheets),0<g.count||0<g.imgCount?function(C){var M=setTimeout(function(){if(g.stylesheets&&Ofe(g,g.stylesheets),g.unsuspend){var K=g.unsuspend;g.unsuspend=null,K()}},6e4+w);0<g.imgBytes&&I6e===0&&(I6e=62500*Wgt());var $=setTimeout(function(){if(g.waitingForImages=!1,g.count===0&&(g.stylesheets&&Ofe(g,g.stylesheets),g.unsuspend)){var K=g.unsuspend;g.unsuspend=null,K()}},(g.imgBytes>I6e?50:800)+w);return g.unsuspend=C,function(){g.unsuspend=null,clearTimeout(M),clearTimeout($)}}:null}function Jfe(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ofe(this,this.stylesheets);else if(this.unsuspend){var g=this.unsuspend;this.unsuspend=null,g()}}}var _fe=null;function Ofe(g,w){g.stylesheets=null,g.unsuspend!==null&&(g.count++,_fe=new Map,w.forEach(p2t,g),_fe=null,Jfe.call(g))}function p2t(g,w){if(!(w.state.loading&4)){var C=_fe.get(g);if(C)var M=C.get(null);else{C=new Map,_fe.set(g,C);for(var $=g.querySelectorAll("link[data-precedence],style[data-precedence]"),K=0;K<$.length;K++){var pe=$[K];(pe.nodeName==="LINK"||pe.getAttribute("media")!=="not all")&&(C.set(pe.dataset.precedence,pe),M=pe)}M&&C.set(null,M)}$=w.instance,pe=$.getAttribute("data-precedence"),K=C.get(pe)||M,K===M&&C.set(null,$),C.set(pe,$),this.count++,M=Jfe.bind(this),$.addEventListener("load",M),$.addEventListener("error",M),K?K.parentNode.insertBefore($,K.nextSibling):(g=g.nodeType===9?g.head:g,g.insertBefore($,g.firstChild)),w.state.loading|=4}}var sie={$$typeof:N,Provider:null,Consumer:null,_currentValue:V,_currentValue2:V,_threadCount:0};function g2t(g,w,C,M,$,K,pe,_e,We){this.tag=1,this.containerInfo=g,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=et(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=et(0),this.hiddenUpdates=et(null),this.identifierPrefix=M,this.onUncaughtError=$,this.onCaughtError=K,this.onRecoverableError=pe,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=We,this.incompleteTransitions=new Map}function c_e(g,w,C,M,$,K,pe,_e,We,ft,At,Ot){return g=new g2t(g,w,C,pe,We,ft,At,Ot,_e),w=1,K===!0&&(w|=24),K=vl(3,null,null,w),g.current=K,K.stateNode=g,w=oye(),w.refCount++,g.pooledCache=w,w.refCount++,K.memoizedState={element:M,isDehydrated:C,cache:w},dye(K),g}function u_e(g){return g?(g=wm,g):wm}function d_e(g,w,C,M,$,K){$=u_e($),M.context===null?M.context=$:M.pendingContext=$,M=Qj(w),M.payload={element:C},K=K===void 0?null:K,K!==null&&(M.callback=K),C=eD(g,M,w),C!==null&&(Dc(C,g,w),Lre(C,g,w))}function m_e(g,w){if(g=g.memoizedState,g!==null&&g.dehydrated!==null){var C=g.retryLane;g.retryLane=C!==0&&C<w?C:w}}function A6e(g,w){m_e(g,w),(g=g.alternate)&&m_e(g,w)}function f_e(g){if(g.tag===13||g.tag===31){var w=u1(g,67108864);w!==null&&Dc(w,g,67108864),A6e(g,67108864)}}function h_e(g){if(g.tag===13||g.tag===31){var w=Su();w=Ke(w);var C=u1(g,w);C!==null&&Dc(C,g,w),A6e(g,w)}}var Lfe=!0;function y2t(g,w,C,M){var $=F.T;F.T=null;var K=z.p;try{z.p=2,P6e(g,w,C,M)}finally{z.p=K,F.T=$}}function k2t(g,w,C,M){var $=F.T;F.T=null;var K=z.p;try{z.p=8,P6e(g,w,C,M)}finally{z.p=K,F.T=$}}function P6e(g,w,C,M){if(Lfe){var $=M6e(M);if($===null)g6e(g,w,M,Bfe,C),g_e(g,M);else if(v2t($,g,w,C,M))M.stopPropagation();else if(g_e(g,M),w&4&&-1<w2t.indexOf(g)){for(;$!==null;){var K=Nn($);if(K!==null)switch(K.tag){case 3:if(K=K.stateNode,K.current.memoizedState.isDehydrated){var pe=gt(K.pendingLanes);if(pe!==0){var _e=K;for(_e.pendingLanes|=2,_e.entangledLanes|=2;pe;){var We=1<<31-Le(pe);_e.entanglements[1]|=We,pe&=~We}f1(K),(zr&6)===0&&(kfe=ge()+500,Zre(0))}}break;case 31:case 13:_e=u1(K,2),_e!==null&&Dc(_e,K,2),vfe(),A6e(K,2)}if(K=M6e(M),K===null&&g6e(g,w,M,Bfe,C),K===$)break;$=K}$!==null&&M.stopPropagation()}else g6e(g,w,M,null,C)}}function M6e(g){return g=hr(g),J6e(g)}var Bfe=null;function J6e(g){if(Bfe=null,g=Vt(g),g!==null){var w=i(g);if(w===null)g=null;else{var C=w.tag;if(C===13){if(g=o(w),g!==null)return g;g=null}else if(C===31){if(g=l(w),g!==null)return g;g=null}else if(C===3){if(w.stateNode.current.memoizedState.isDehydrated)return w.tag===3?w.stateNode.containerInfo:null;g=null}else w!==g&&(g=null)}}return Bfe=g,null}function p_e(g){switch(g){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ye()){case ue:return 2;case de:return 8;case Te:case Je:return 32;case Ce:return 268435456;default:return 32}default:return 32}}var _6e=!1,dD=null,mD=null,fD=null,rie=new Map,iie=new Map,hD=[],w2t="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function g_e(g,w){switch(g){case"focusin":case"focusout":dD=null;break;case"dragenter":case"dragleave":mD=null;break;case"mouseover":case"mouseout":fD=null;break;case"pointerover":case"pointerout":rie.delete(w.pointerId);break;case"gotpointercapture":case"lostpointercapture":iie.delete(w.pointerId)}}function aie(g,w,C,M,$,K){return g===null||g.nativeEvent!==K?(g={blockedOn:w,domEventName:C,eventSystemFlags:M,nativeEvent:K,targetContainers:[$]},w!==null&&(w=Nn(w),w!==null&&f_e(w)),g):(g.eventSystemFlags|=M,w=g.targetContainers,$!==null&&w.indexOf($)===-1&&w.push($),g)}function v2t(g,w,C,M,$){switch(w){case"focusin":return dD=aie(dD,g,w,C,M,$),!0;case"dragenter":return mD=aie(mD,g,w,C,M,$),!0;case"mouseover":return fD=aie(fD,g,w,C,M,$),!0;case"pointerover":var K=$.pointerId;return rie.set(K,aie(rie.get(K)||null,g,w,C,M,$)),!0;case"gotpointercapture":return K=$.pointerId,iie.set(K,aie(iie.get(K)||null,g,w,C,M,$)),!0}return!1}function y_e(g){var w=Vt(g.target);if(w!==null){var C=i(w);if(C!==null){if(w=C.tag,w===13){if(w=o(C),w!==null){g.blockedOn=w,ct(g.priority,function(){h_e(C)});return}}else if(w===31){if(w=l(C),w!==null){g.blockedOn=w,ct(g.priority,function(){h_e(C)});return}}else if(w===3&&C.stateNode.current.memoizedState.isDehydrated){g.blockedOn=C.tag===3?C.stateNode.containerInfo:null;return}}}g.blockedOn=null}function qfe(g){if(g.blockedOn!==null)return!1;for(var w=g.targetContainers;0<w.length;){var C=M6e(g.nativeEvent);if(C===null){C=g.nativeEvent;var M=new C.constructor(C.type,C);Vs=M,C.target.dispatchEvent(M),Vs=null}else return w=Nn(C),w!==null&&f_e(w),g.blockedOn=C,!1;w.shift()}return!0}function k_e(g,w,C){qfe(g)&&C.delete(w)}function b2t(){_6e=!1,dD!==null&&qfe(dD)&&(dD=null),mD!==null&&qfe(mD)&&(mD=null),fD!==null&&qfe(fD)&&(fD=null),rie.forEach(k_e),iie.forEach(k_e)}function jfe(g,w){g.blockedOn===w&&(g.blockedOn=null,_6e||(_6e=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,b2t)))}var Dfe=null;function w_e(g){Dfe!==g&&(Dfe=g,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){Dfe===g&&(Dfe=null);for(var w=0;w<g.length;w+=3){var C=g[w],M=g[w+1],$=g[w+2];if(typeof M!="function"){if(J6e(M||C)===null)continue;break}var K=Nn(C);K!==null&&(g.splice(w,3),w-=3,Mye(K,{pending:!0,data:$,method:C.method,action:M},M,$))}}))}function pte(g){function w(We){return jfe(We,g)}dD!==null&&jfe(dD,g),mD!==null&&jfe(mD,g),fD!==null&&jfe(fD,g),rie.forEach(w),iie.forEach(w);for(var C=0;C<hD.length;C++){var M=hD[C];M.blockedOn===g&&(M.blockedOn=null)}for(;0<hD.length&&(C=hD[0],C.blockedOn===null);)y_e(C),C.blockedOn===null&&hD.shift();if(C=(g.ownerDocument||g).$$reactFormReplay,C!=null)for(M=0;M<C.length;M+=3){var $=C[M],K=C[M+1],pe=$[St]||null;if(typeof K=="function")pe||w_e(C);else if(pe){var _e=null;if(K&&K.hasAttribute("formAction")){if($=K,pe=K[St]||null)_e=pe.formAction;else if(J6e($)!==null)continue}else _e=pe.action;typeof _e=="function"?C[M+1]=_e:(C.splice(M,3),M-=3),w_e(C)}}}function v_e(){function g(K){K.canIntercept&&K.info==="react-transition"&&K.intercept({handler:function(){return new Promise(function(pe){return $=pe})},focusReset:"manual",scroll:"manual"})}function w(){$!==null&&($(),$=null),M||setTimeout(C,20)}function C(){if(!M&&!navigation.transition){var K=navigation.currentEntry;K&&K.url!=null&&navigation.navigate(K.url,{state:K.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var M=!1,$=null;return navigation.addEventListener("navigate",g),navigation.addEventListener("navigatesuccess",w),navigation.addEventListener("navigateerror",w),setTimeout(C,100),function(){M=!0,navigation.removeEventListener("navigate",g),navigation.removeEventListener("navigatesuccess",w),navigation.removeEventListener("navigateerror",w),$!==null&&($(),$=null)}}}function O6e(g){this._internalRoot=g}Rfe.prototype.render=O6e.prototype.render=function(g){var w=this._internalRoot;if(w===null)throw Error(s(409));var C=w.current,M=Su();d_e(C,M,g,w,null,null)},Rfe.prototype.unmount=O6e.prototype.unmount=function(){var g=this._internalRoot;if(g!==null){this._internalRoot=null;var w=g.containerInfo;d_e(g.current,2,null,g,null,null),vfe(),w[Nt]=null}};function Rfe(g){this._internalRoot=g}Rfe.prototype.unstable_scheduleHydration=function(g){if(g){var w=tt();g={blockedOn:null,target:g,priority:w};for(var C=0;C<hD.length&&w!==0&&w<hD[C].priority;C++);hD.splice(C,0,g),C===0&&y_e(g)}};var b_e=e.version;if(b_e!=="19.2.6")throw Error(s(527,b_e,"19.2.6"));z.findDOMNode=function(g){var w=g._reactInternals;if(w===void 0)throw typeof g.render=="function"?Error(s(188)):(g=Object.keys(g).join(","),Error(s(268,g)));return g=u(w),g=g!==null?d(g):null,g=g===null?null:g.stateNode,g};var T2t={bundleType:0,version:"19.2.6",rendererPackageName:"react-dom",currentDispatcherRef:F,reconcilerVersion:"19.2.6"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ffe=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ffe.isDisabled&&Ffe.supportsFiber)try{we=Ffe.inject(T2t),Pe=Ffe}catch{}}return pie.createRoot=function(g,w){if(!r(g))throw Error(s(299));var C=!1,M="",$=IMe,K=AMe,pe=PMe;return w!=null&&(w.unstable_strictMode===!0&&(C=!0),w.identifierPrefix!==void 0&&(M=w.identifierPrefix),w.onUncaughtError!==void 0&&($=w.onUncaughtError),w.onCaughtError!==void 0&&(K=w.onCaughtError),w.onRecoverableError!==void 0&&(pe=w.onRecoverableError)),w=c_e(g,1,!1,null,null,C,M,null,$,K,pe,v_e),g[Nt]=w.current,p6e(g),new O6e(w)},pie.hydrateRoot=function(g,w,C){if(!r(g))throw Error(s(299));var M=!1,$="",K=IMe,pe=AMe,_e=PMe,We=null;return C!=null&&(C.unstable_strictMode===!0&&(M=!0),C.identifierPrefix!==void 0&&($=C.identifierPrefix),C.onUncaughtError!==void 0&&(K=C.onUncaughtError),C.onCaughtError!==void 0&&(pe=C.onCaughtError),C.onRecoverableError!==void 0&&(_e=C.onRecoverableError),C.formState!==void 0&&(We=C.formState)),w=c_e(g,1,!0,w,C??null,M,$,We,K,pe,_e,v_e),w.context=u_e(null),C=w.current,M=Su(),M=Ke(M),$=Qj(M),$.callback=null,eD(C,$,M),C=M,w.current.lanes=C,yt(w,C),f1(w),g[Nt]=w.current,p6e(g),new Rfe(w)},pie.version="19.2.6",pie}var lBe;function pAt(){if(lBe)return Ake.exports;lBe=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),Ake.exports=hAt(),Ake.exports}var gAt=pAt();class yAt extends Error{constructor(e){super(e),this.name="SandInvariantViolation"}}let nae=null;function kAt(n){return yr(nae===null),nae=n,()=>{nae===n&&(nae=null)}}const wAt="Invariant violation (message stripped in packaged builds; the stack identifies the site)",vAt=/^at /,bAt=/^at (?:new SandInvariantViolation\b|invariant\b|installInvariantReporter\b)/;function TAt(n){const e=n.stack;if(e==null||!e.startsWith(cBe(n)))return null;for(const t of e.slice(cBe(n).length).split(`
|
||
`)){const s=t.trim();if(!(!vAt.test(s)||bAt.test(s)))return s}return null}function cBe(n){return n.message===""?n.name:`${n.name}: ${n.message}`}function yr(n,e){if(n)return;let t;t=wAt;const s=new yAt(t);throw nae?.({name:s.name,frame:TAt(s)}),s}const gNe="CLOUD_AGENT_STORAGE_DISABLED",l0e="sand-box-blocked",Cj="sand-access-blocked",uBe="sand box blocked by kill switch: ",SAt="",stt=400;function dBe(n){return n!==void 0&&n.length>0&&n.length<=stt}function xAt(n){return n!==void 0&&n.length<=stt}function NAt(n){const e=n.indexOf(uBe);if(e===-1)return null;const t=n.slice(e+uBe.length).split(SAt);if(t.length!==3)return null;const[s,r,i]=t;return!xAt(s)||!dBe(r)||!dBe(i)?null:{reason:s,title:r,detail:i}}function EAt(n,e){switch(n.state){case"granted":return"wrong_account_suspected";case"paymentRequired":return e?"plan_expired":"no_plan";case"unavailable":return e?"seat_revoked":"no_plan";case"checking":case"unknown":return"unknown"}return n.state}function CAt(n){const e=n instanceof Error?n.message:n,t=typeof e=="string"?e:"";return/^[a-z0-9_]+$/i.test(t)?t.toLowerCase():/unreachable \(([a-z0-9_]+)\)/i.exec(t)?.[1]?.toLowerCase()??"unknown"}const IAt=["client-meta.account-slot","composer-drafts","host-settings.onboarding","roster.agent-avatars","roster.last-roster","selection.last-agent","send-journal","sidebar.last-sections","transcript.replicas","ui-agent-refs","ui-layout","other"],AAt=new Set(IAt);function PAt(n){return typeof n=="string"&&AAt.has(n)}function Jke(n){return PAt(n)?n:"other"}const rtt=3e4,MAt={name:"access-blocked-cause-read",timeoutMs:3e4},z9e={kind:"idle"};function JAt(n,e){switch(n.kind){case"idle":return e.isBlocked?{phase:{kind:"blocked",enteredAtMs:e.nowMs},edges:[{edge:"entered"}]}:{phase:n,edges:[]};case"blocked":return e.isBlocked?{phase:n,edges:[]}:{phase:{kind:"cooldown",enteredAtMs:n.enteredAtMs,exitAtMs:e.nowMs},edges:[]};case"cooldown":{if(e.nowMs-n.exitAtMs<rtt)return e.isBlocked?{phase:{kind:"blocked",enteredAtMs:n.enteredAtMs},edges:[]}:{phase:n,edges:[]};const s={edge:"recovered",msBlocked:Math.max(0,n.exitAtMs-n.enteredAtMs)};return e.isBlocked?{phase:{kind:"blocked",enteredAtMs:e.nowMs},edges:[s,{edge:"entered"}]}:{phase:z9e,edges:[s]}}}return n}const mBe={cause:"unknown",accessReason:"unspecified"};function _At(n){const e=n.now??(()=>Date.now()),{causeReadDeadline:t}=n;let s=z9e,r=null,i=Promise.resolve(),o=!1,l=0,c=null,u=!1;const d=b=>{i=i.then(b,b)},m=()=>{c?.(),c=null},f=()=>{l+=1,s=z9e,r=null,o=!1,m()},h=()=>{const b=o;return t.run(()=>n.readFreshAccess()).then(x=>({cause:EAt(x,b),accessReason:x.reason}),()=>mBe)},y=()=>{if(u)return;const b=n.boot.get();if(b.status==="restoring"){f();return}if(b.status!=="ready")return;const x=n.roster.get();x.loadState==="ready"&&(o=!0);const N=x.failure?.code===Cj,E=JAt(s,{isBlocked:N,nowMs:e()});s=E.phase;const A=l;for(const I of E.edges){if(I.edge==="entered"){const O=h();r=O,d(async()=>{const _=await O;u||l!==A||n.report({edge:"entered",..._})});continue}const P=r??Promise.resolve(mBe);r=null;const{msBlocked:J}=I;d(async()=>{const O=await P;u||l!==A||n.report({edge:"recovered",...O,...J===void 0?{}:{msBlocked:J}})})}s.kind==="cooldown"?c??=n.scheduleTimeout(rtt,()=>{c=null,y()}):m()},k=n.boot.subscribe(y),v=n.roster.subscribe(y);return y(),{dispose:()=>{u=!0,k(),v(),m()}}}function ID({entrypointId:n,surface:e,params:t}){return Object.freeze({entrypointId:n,surface:e,params:t})}const $9e=new WeakSet,itt=new WeakSet,yNe=new WeakMap,OAt=Object.freeze({kind:"available"});function LAt(){return OAt}function BAt(n){return Object.freeze({kind:"unavailable",reason:n})}function b2(n={}){if(n.critical!=null){const s=Object.freeze({kind:"entrypoint",...n,critical:Object.freeze({...n.critical})});return $9e.add(s),s}let e;return e=Object.freeze({kind:"entrypoint",...n,link:(...s)=>{const r=yNe.get(e);if(r==null)throw new Error("Entrypoint links are available after catalog discovery");return ID({entrypointId:r.id,surface:r.surface,params:s[0]})}}),$9e.add(e),e}function So(n){const e=Object.freeze({kind:"transcript-card",...n});return itt.add(e),e}function qAt(n){return att(n)&&$9e.has(n)}function jAt(n){return att(n)&&itt.has(n)}function DAt(n){return yNe.get(n)?.id}function RAt(n,e){yNe.set(n,e)}function att(n){return typeof n=="object"&&n!=null}var _ke={exports:{}},Oke={};var fBe;function FAt(){if(fBe)return Oke;fBe=1;var n=OZ().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Oke.c=function(e){return n.H.useMemoCache(e)},Oke}var hBe;function zAt(){return hBe||(hBe=1,_ke.exports=FAt()),_ke.exports}var he=zAt();function Cr(n){const e=he.c(2);let t;e[0]!==n?(t=()=>{n()},e[0]=n,e[1]=t):t=e[1],S.useLayoutEffect(t)}function $At(n,e,t){try{return n.availability(e)}catch{return BAt("policy-error")}}const UAt=/(?:^|\/)features\/([^/]+)\/(workspace|overlay)\/entrypoint\.ts$/,HAt=/(?:^|\/)features\/([^/]+)\/cards\/([^/]+)\/([^/]+)\/card\.ts$/,ott=/^[a-z0-9-]+$/,VAt=()=>LAt();function ltt(n,e={}){const t=[],s=n.map(({path:u,module:d})=>({path:ePt(u),module:d})).sort((u,d)=>Fte(u.path,d.path)),r=GAt(s,t);for(const u of s){const d=QAt(u.path);d!=null&&t.push(d)}const i=WAt(s,r,t),o=YAt(s,r,t,e.transcriptCardSchema);t.length>0&&sPt(t);const l=i.map(ZAt).sort((u,d)=>Fte(u.id,d.id)||Fte(u.sourcePath,d.sourcePath));for(const u of i)RAt(u.declaration,{id:u.id,surface:u.surface});const c=o.map(XAt).sort((u,d)=>Fte(u.protocolKey,d.protocolKey)||Fte(u.sourcePath,d.sourcePath));return ctt({entrypoints:l,entrypointsById:gBe(l,u=>u.id),transcriptCards:c,transcriptCardsByProtocolKey:gBe(c,u=>u.protocolKey)})}function GAt(n,e){const t=new Map;for(const s of n){if(s.path.length===0){e.push("Catalog module paths must not be empty");continue}if(t.has(s.path)){e.push(`${s.path} appears more than once in the module map`);continue}t.set(s.path,s)}return t}function WAt(n,e,t){const s=[],r=new Map,i=new WeakMap;for(const o of n){const l=UAt.exec(o.path);if(l==null)continue;const c=l[1],u=l[2];if(c==null)continue;if(!ott.test(c)){t.push(`${o.path} feature folder "${c}" is not a valid feature slug; rename the folder to match ^[a-z0-9-]+$ so discovery derives a stable entrypoint identity`);continue}let d;if(u==="workspace")d="workspace";else if(u==="overlay")d="overlay";else continue;const m=kNe(o.module);if(!m.found){t.push(`${o.path} must default-export defineEntrypoint(...)`);continue}if(!qAt(m.value)){t.push(`${o.path} default export must be created with defineEntrypoint(...)`);continue}const f=m.value,h=t.length,y=`${d==="workspace"?"view":"overlay"}:${c}`,k=typeof f.id=="string"?f.id:y;f.id!=null&&typeof f.id!="string"?t.push(`${o.path} entrypoint id must be a string`):k.trim().length===0?t.push(`${o.path} declares an empty entrypoint id`):k!==k.trim()&&t.push(`${o.path} entrypoint id "${k}" has surrounding whitespace; declare the trimmed id`);const v=r.get(k);v!=null?t.push(`Duplicate entrypoint id "${k}" is declared by ${v} and ${o.path}`):r.set(k,o.path);const b=i.get(f);b!=null?t.push(`The same entrypoint declaration is exported by ${b} and ${o.path}`):i.set(f,o.path);const x=DAt(f);x!=null&&x!==k&&t.push(`${o.path} resolves a declaration already bound to entrypoint id "${x}" as "${k}"`);const N=wNe(o.path,"view.tsx"),E=e.get(N),A=pBe({entrypointPath:o.path,filename:"loading.tsx"},e,t),I=pBe({entrypointPath:o.path,filename:"error.tsx"},e,t);if(f.critical==null)E==null&&t.push(`${o.path} is missing lazy sibling "${N}"; add view.tsx`);else{E!=null&&t.push(`${o.path} declares critical.Component and also has "${N}"; keep exactly one implementation mode`),typeof f.critical.Component!="function"&&t.push(`${o.path} critical entrypoint must declare critical.Component as a component function`);const{budgetId:J}=f.critical;typeof J!="string"||J.trim().length===0?t.push(`${o.path} critical entrypoint must declare a non-empty critical.budgetId`):J!==J.trim()&&t.push(`${o.path} critical.budgetId "${J}" has surrounding whitespace; declare the trimmed id`)}if(t.length!==h)continue;const P={feature:c,id:k,label:nPt(c),sourcePath:o.path,surface:d};if(f.critical==null){if(E==null)continue;s.push({...P,declaration:f,mode:"lazy",view:E,loading:A,errorView:I})}else s.push({...P,declaration:f,mode:"critical"})}return s}function pBe({entrypointPath:n,filename:e},t,s){const r=t.get(wNe(n,e));if(r==null)return;const i=kNe(r.module);if(!i.found||typeof i.value!="function"){s.push(`${r.path} must default-export a component function`);return}return r}function KAt(n,e,t){if(n==null)return;const s=n.get(e.entryKind);if(s==null){t.push(`${e.path} claims entry kind "${e.entryKind}", which the transcript schema does not define; known kinds are ${[...n.keys()].sort().join(", ")}`);return}s.has(e.entryType)||t.push(`${e.path} claims "${e.entryKind}:${e.entryType}", which is not a transcript ${e.entryKind} type; nothing would ever dispatch to this card. Known types: ${[...s].sort().join(", ")}`)}function YAt(n,e,t,s){const r=[],i=new Map,o=new WeakMap;for(const l of n){const c=HAt.exec(l.path);if(c==null)continue;const u=c[1],d=c[2],m=c[3];if(u==null||d==null||m==null)continue;if(!ott.test(u)){t.push(`${l.path} feature folder "${u}" is not a valid feature slug; rename the folder to match ^[a-z0-9-]+$ so discovery derives a stable transcript-card identity`);continue}const f=kNe(l.module);if(!f.found){t.push(`${l.path} must default-export defineTranscriptCard(...)`);continue}if(!jAt(f.value)){t.push(`${l.path} default export must be created with defineTranscriptCard(...)`);continue}const h=f.value,y=t.length;KAt(s,{path:l.path,entryKind:d,entryType:m},t);const k=`${d}:${m}`,v=i.get(k);v!=null?t.push(`Duplicate transcript-card protocol key "${k}" is declared by ${v} and ${l.path}`):i.set(k,l.path);const b=o.get(h);b!=null?t.push(`The same transcript-card declaration is exported by ${b} and ${l.path}`):o.set(h,l.path),(typeof h.placeholderHeight!="number"||!Number.isFinite(h.placeholderHeight)||h.placeholderHeight<=0)&&t.push(`${l.path} must declare placeholderHeight as a finite positive number`),h.frame!=null&&h.frame!=="timeline"&&h.frame!=="message"&&t.push(`${l.path} declares unsupported frame "${String(h.frame)}"; expected "timeline" or "message"`);const x=wNe(l.path,"view.tsx"),N=e.get(x);N==null&&t.push(`${l.path} is missing lazy sibling "${x}"; add view.tsx`),!(t.length!==y||N==null)&&r.push({declaration:h,feature:u,entryKind:d,entryType:m,protocolKey:k,sourcePath:l.path,view:N})}return r}function ZAt(n){const{declaration:e}=n,t={kind:"entrypoint",id:n.id,feature:n.feature,label:n.label,surface:n.surface,budgetId:e.critical?.budgetId??`${n.surface}:${n.feature}`,availability:e.availability??VAt,sourcePath:n.sourcePath};return n.mode==="critical"?{...t,mode:"critical",critical:n.declaration.critical}:{...t,mode:"lazy",view:Rhe(n.view),...n.loading==null?{}:{loading:Rhe(n.loading)},...n.errorView==null?{}:{errorView:Rhe(n.errorView)}}}function XAt(n){const e=n.declaration.frame??(n.entryKind==="send-message"?"message":"timeline");return{kind:"transcript-card",feature:n.feature,entryKind:n.entryKind,entryType:n.entryType,protocolKey:n.protocolKey,...n.declaration.icon==null?{}:{icon:n.declaration.icon},placeholderHeight:n.declaration.placeholderHeight,frame:e,sourcePath:n.sourcePath,view:Rhe(n.view)}}function Rhe(n){return{path:n.path,module:n.module}}function gBe(n,e){const t={};for(const s of n)Object.defineProperty(t,e(s),{value:s,enumerable:!0,configurable:!0,writable:!0});return t}function kNe(n){return(typeof n=="object"&&n!=null||typeof n=="function")&&"default"in n?{found:!0,value:n.default}:{found:!1}}function QAt(n){const e=tPt(n),t=i=>`${n} uses near-miss filename "${e}"; rename it to "${i}"`;if(/(?:^|\/)features\/[^/]+\/(?:workspace|overlay)\/[^/]+$/.test(n)){if(e!=="entrypoint.ts"&&/^entrypoints?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("entrypoint.ts");if(e!=="view.tsx"&&/^views?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("view.tsx");if(e!=="loading.tsx"&&/^loadings?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("loading.tsx");if(e!=="error.tsx"&&/^errors?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("error.tsx");if(/^pages?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("view.tsx");if(/^layouts?\.(?:ts|tsx|js|jsx)$/i.test(e))return`${n} uses web-framework filename "${e}"; Dune features have no layout files. Frame composition belongs to the shell composition root (the renderer bundle around AppShell), not to features; make this an ordinary colocated component instead`;if(/^routes?\.(?:ts|tsx|js|jsx)$/i.test(e))return`${n} uses web-framework filename "${e}"; Dune features have no route files. Navigation identity derives from the feature folder path, and request-style handlers belong to the host extension owner under host/extensions`}if(/(?:^|\/)features\/[^/]+\/cards\/[^/]+\/[^/]+\/[^/]+$/.test(n)){if(e!=="card.ts"&&/^cards?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("card.ts");if(e!=="view.tsx"&&/^views?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("view.tsx");if(e!=="loading.tsx"&&/^loadings?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("loading.tsx");if(/^pages?\.(?:ts|tsx|js|jsx)$/i.test(e))return t("view.tsx");if(/^layouts?\.(?:ts|tsx|js|jsx)$/i.test(e))return`${n} uses web-framework filename "${e}"; Dune cards have no layout files. Chat owns the row frame around a card body, and a card only picks its frame in defineTranscriptCard; make this an ordinary colocated component instead`;if(/^routes?\.(?:ts|tsx|js|jsx)$/i.test(e))return`${n} uses web-framework filename "${e}"; Dune cards have no route files. Card identity derives from the cards/<kind>/<type> folder path, and request-style handlers belong to the host extension owner under host/extensions`}}function ePt(n){return n.replaceAll("\\","/").replace(/\/+/g,"/")}function wNe(n,e){return`${n.slice(0,n.lastIndexOf("/")+1)}${e}`}function tPt(n){return n.slice(n.lastIndexOf("/")+1)}function nPt(n){return n.split(/[-_]+/).filter(e=>e.length>0).map(e=>`${e.charAt(0).toUpperCase()}${e.slice(1)}`).join(" ")}function sPt(n){const e=[...n].sort(Fte);throw new Error([`Dune entrypoint catalog validation failed with ${e.length} error${e.length===1?"":"s"}:`,...e.map((t,s)=>`${s+1}. ${t}`)].join(`
|
||
`))}function Fte(n,e){return n<e?-1:n>e?1:0}function ctt(n,e=new WeakSet){if(typeof n!="object"||n==null||e.has(n))return n;e.add(n);for(const t of Reflect.ownKeys(n)){const s=Object.getOwnPropertyDescriptor(n,t);s!=null&&"value"in s&&ctt(s.value,e)}return Object.freeze(n)}class utt extends S.Component{state={caught:!1,error:null,resetKey:this.props.resetKey};static getDerivedStateFromError(e){return{caught:!0,error:e}}static getDerivedStateFromProps(e,t){return e.resetKey===t.resetKey?null:{caught:!1,error:null,resetKey:e.resetKey}}componentDidCatch(e){this.props.onCaught?.(e)}retry=()=>{this.props.onRetry?.(),this.setState({caught:!1,error:null})};render(){if(this.state.caught){const e=this.props.Fallback??rPt;return p.jsx(e,{error:this.state.error,retry:this.retry})}return this.props.children}}function rPt(n){const e=he.c(3),{retry:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx("p",{children:"This view failed to load."}),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsxs("div",{role:"alert",children:[s,p.jsx("button",{type:"button",onClick:t,children:"Retry"})]}),e[1]=t,e[2]=r):r=e[2],r}const iPt={workspace:null,overlay:null,paletteOpen:!1};function yBe(n){return n.paletteOpen?{...n,paletteOpen:!1}:n}function aPt(n,e){switch(e.kind){case"open-workspace":return yBe(n.workspace===e.link?n:{...n,workspace:e.link});case"open-overlay":return yBe(n.overlay===e.link?n:{...n,overlay:e.link});case"close-workspace":return n.workspace==null?n:{...n,workspace:null};case"close-overlay":return n.overlay==null?n:{...n,overlay:null};case"open-palette":return n.paletteOpen?n:{...n,paletteOpen:!0};case"close-palette":return n.paletteOpen?{...n,paletteOpen:!1}:n;case"toggle-palette":return{...n,paletteOpen:!n.paletteOpen};default:{const t=e;throw new TypeError(`Unknown navigation command ${String(t)}`)}}}function oPt(n){let e={...iPt,...n};const t=new Set;return{getState:()=>e,dispatch(s){const r=aPt(e,s);if(r!==e){e=r;for(const i of[...t])i()}},subscribe(s){return t.add(s),()=>{t.delete(s)}}}}function lPt(n,e){let t=null,s=null,r=!1,i=null;const o=()=>(t==null&&(t=n.loadView(),t.then(c=>{s=c},()=>{r=!0})),t),l=S.lazy(o);return{attemptKey:e,get Component(){return i??=s==null?l:s.default,i},settled(){try{return o().then(()=>{},()=>{})}catch{return Promise.resolve()}},loadFailed:()=>r}}function cPt(){const n=new Map,e=new Map,t=new Set;return{current(s){const r=e.get(s.id)??0,i=n.get(s.id);if(i!=null&&i.attemptKey===r)return i.view;const o=lPt(s,r);return n.set(s.id,{attemptKey:r,view:o}),o},retryNext(s){e.set(s,(e.get(s)??0)+1),n.delete(s);for(const r of[...t])r()},subscribe(s){return t.add(s),()=>{t.delete(s)}}}}function U9e(n,e){const t=n.entries.get(e.entrypointId);if(t==null||t.surface!==e.surface)throw new TypeError(`No ${e.surface} entrypoint "${e.entrypointId}" in the catalog`);return t}function dtt(n,e=oPt(),t={}){const s=cPt(),r={workspace:0,overlay:0},i=(m,f)=>r[m]===f,o={workspace:0,overlay:0},l=new Set,c=()=>o.workspace!==0||o.overlay!==0,u=(m,f)=>{const h=c();if(o[m]=f,h!==c())for(const y of[...l])y()};return{catalog:n,store:e,viewCache:s,pending:{isPending:c,subscribe(m){return l.add(m),()=>{l.delete(m)}}},actions:{open(m){const f=U9e(n,m),h=s.current(f);r[m.surface]+=1;const y=r[m.surface];u(m.surface,y);const k=()=>{i(m.surface,y)&&S.startTransition(()=>{e.dispatch(m.surface==="workspace"?{kind:"open-workspace",link:m}:{kind:"open-overlay",link:m}),u(m.surface,0)})};h.settled().then(k,k)},prepare(m){s.current(U9e(n,m)).settled()},close(m){r[m]+=1,u(m,0),e.dispatch(m==="workspace"?{kind:"close-workspace"}:{kind:"close-overlay"})},openPalette(){e.dispatch({kind:"open-palette"})},closePalette(){e.dispatch({kind:"close-palette"})},togglePalette(){e.dispatch({kind:"toggle-palette"})}},onEntrypointError:t.onEntrypointError??null}}const mtt=S.createContext(null);function Z3e(){const n=S.useContext(mtt);if(n==null)throw new Error("Dune navigation requires a mounted <Dune.Root>");return n}function ftt(){const{store:n}=Z3e();return S.useSyncExternalStore(n.subscribe,n.getState,n.getState)}function uPt(n){const e=he.c(3),{viewCache:t}=Z3e();let s;e[0]!==n||e[1]!==t?(s=()=>t.current(n),e[0]=n,e[1]=t,e[2]=s):s=e[2];const r=s;return S.useSyncExternalStore(t.subscribe,r,r)}function dPt(n){return n==null}const mPt=S.createContext(null);function fPt(n){const e=he.c(10),{catalog:t,facts:s,runtime:r,navigationStore:i,children:o}=n;let l;e[0]!==t||e[1]!==r||e[2]!==i?(l=()=>{if(r!=null){if(i!=null)throw new Error("Dune.Root received both a runtime and a navigationStore; a pre-created runtime already owns its store");if(r.catalog!==t)throw new Error("Dune.Root received a runtime created over a different catalog; create the runtime from the same frozen catalog the root mounts");return r}return dtt(t,i)},e[0]=t,e[1]=r,e[2]=i,e[3]=l):l=e[3];const[c]=S.useState(l);let u;e[4]!==o||e[5]!==s?(u=p.jsx(mPt.Provider,{value:s,children:o}),e[4]=o,e[5]=s,e[6]=u):u=e[6];let d;return e[7]!==c||e[8]!==u?(d=p.jsx(mtt.Provider,{value:c,children:u}),e[7]=c,e[8]=u,e[9]=d):d=e[9],d}function htt(n){const e=he.c(27),{link:t}=n,s=Z3e();let r;e[0]!==t||e[1]!==s.catalog?(r=U9e(s.catalog,t),e[0]=t,e[1]=s.catalog,e[2]=r):r=e[2];const i=r,o=uPt(i),l=i.Loading;let c;e[3]!==i.id||e[4]!==s.viewCache?(c=()=>s.viewCache.retryNext(i.id),e[3]=i.id,e[4]=s.viewCache,e[5]=c):c=e[5];let u;e[6]!==i.id||e[7]!==i.surface||e[8]!==s||e[9]!==o?(u=y=>s.onEntrypointError?.({entrypointId:i.id,surface:i.surface,phase:o.loadFailed()?"chunk_load":"render",error:y}),e[6]=i.id,e[7]=i.surface,e[8]=s,e[9]=o,e[10]=u):u=e[10];let d;e[11]!==l?(d=l==null?null:p.jsx(l,{}),e[11]=l,e[12]=d):d=e[12];let m;e[13]!==t.params||e[14]!==o.Component?(m=p.jsx(o.Component,{params:t.params}),e[13]=t.params,e[14]=o.Component,e[15]=m):m=e[15];let f;e[16]!==d||e[17]!==m||e[18]!==o.attemptKey?(f=p.jsx(S.Suspense,{fallback:d,children:m},o.attemptKey),e[16]=d,e[17]=m,e[18]=o.attemptKey,e[19]=f):f=e[19];let h;return e[20]!==i.ErrorFallback||e[21]!==i.id||e[22]!==t||e[23]!==c||e[24]!==u||e[25]!==f?(h=p.jsx(utt,{resetKey:t,Fallback:i.ErrorFallback,onRetry:c,onCaught:u,children:f},i.id),e[20]=i.ErrorFallback,e[21]=i.id,e[22]=t,e[23]=c,e[24]=u,e[25]=f,e[26]=h):h=e[26],h}function hPt(){const n=he.c(19),{workspace:e}=ftt(),t=Z3e(),s=t.catalog.criticalWorkspace,[r,i]=S.useState(0),o=dPt(e)?"visible":"hidden",l=`dune:${s.id}`;let c;n[0]===Symbol.for("react.memo_cache_sentinel")?(c=()=>i(pPt),n[0]=c):c=n[0];let u;n[1]!==s.id||n[2]!==t?(u=k=>t.onEntrypointError?.({entrypointId:s.id,surface:"critical",phase:"render",error:k}),n[1]=s.id,n[2]=t,n[3]=u):u=n[3];let d;n[4]!==s.Component?(d=p.jsx(s.Component,{}),n[4]=s.Component,n[5]=d):d=n[5];let m;n[6]!==r||n[7]!==u||n[8]!==d?(m=p.jsx(utt,{onRetry:c,onCaught:u,children:d},r),n[6]=r,n[7]=u,n[8]=d,n[9]=m):m=n[9];let f;n[10]!==o||n[11]!==l||n[12]!==m?(f=p.jsx(S.Activity,{mode:o,name:l,children:m}),n[10]=o,n[11]=l,n[12]=m,n[13]=f):f=n[13];let h;n[14]!==e?(h=e!=null&&p.jsx(htt,{link:e}),n[14]=e,n[15]=h):h=n[15];let y;return n[16]!==f||n[17]!==h?(y=p.jsxs(p.Fragment,{children:[f,h]}),n[16]=f,n[17]=h,n[18]=y):y=n[18],y}function pPt(n){return n+1}function gPt(){const n=he.c(2),{overlay:e}=ftt();if(e==null)return null;let t;return n[0]!==e?(t=p.jsx("div",{"data-dune-surface":"overlay",children:p.jsx(htt,{link:e})}),n[0]=e,n[1]=t):t=n[1],t}const Lke={Root:fPt,Workspace:hPt,Overlay:gPt};function yPt(n){const e=[],t=[],s=new Map;for(const r of n.entrypoints){if(r.mode==="critical"){if(r.surface!=="workspace"){e.push(`${r.sourcePath} declares a critical ${r.surface} entrypoint; only the workspace surface supports critical mode`);continue}const o=r.critical.Component;if(typeof o!="function"){e.push(`${r.sourcePath} critical.Component must be a component function`);continue}t.push({id:r.id,Component:o});continue}const i=kPt(r,e);i!=null&&s.set(r.id,i)}if(t.length!==1){const r=t.map(i=>`"${i.id}"`).join(", ");e.push(t.length===0?"Dune composition requires exactly one critical workspace entrypoint (Chat); the catalog declares none":`Dune composition requires exactly one critical workspace entrypoint; the catalog declares ${r}`)}if(e.length>0){const r=[...e].sort();throw new Error([`Dune composition catalog derivation failed with ${r.length} error${r.length===1?"":"s"}:`,...r.map((i,o)=>`${o+1}. ${i}`)].join(`
|
||
`))}return{criticalWorkspace:t[0],entries:s}}function kPt(n,e){const t=n.view.module;return typeof t!="function"?(e.push(`${n.view.path} lazy view module must be a loader function returning a promise of the view module`),null):{id:n.id,surface:n.surface,loadView:()=>wPt(n.id,t),Loading:kBe(n.loading),ErrorFallback:kBe(n.errorView)}}async function wPt(n,e){const t=await e();if(typeof t?.default!="function")throw new Error(`Entrypoint "${n}" view module must default-export a component; the entrypoint error boundary owns this failure`);return t}function kBe(n){if(n==null)return;const e=n.module;return typeof e?.default=="function"?e.default:void 0}const $Z={now:()=>Date.now(),monotonicNow:()=>performance.now(),schedule(n,e){vPt(n);let t=!0;const s=globalThis.setTimeout(()=>{t&&(t=!1,e())},n);return s.unref?.(),{dispose(){t&&(t=!1,globalThis.clearTimeout(s))}}}};function vPt(n){if(!Number.isFinite(n)||n<0)throw new RangeError("delayMs must be a finite non-negative number")}class nle extends Error{constructor(e){super(`Deadline exceeded for ${e}`),this.policyName=e,this.name="DeadlineExceededError"}policyName;code="deadline_exceeded"}function bPt(n,e){return Use(e.name),IQ(e.timeoutMs,"timeoutMs"),{name:e.name,async run(t,s){if(s?.aborted)throw oQ(s);const r=new AbortController;let i=()=>{};const o=new Promise((m,f)=>{i=f});let l=()=>{};const c=new Promise((m,f)=>{l=f});let u=()=>{};if(s!=null){const m=()=>{const f=oQ(s);l(f),r.abort(f)};s.addEventListener("abort",m,{once:!0}),u=()=>s.removeEventListener("abort",m)}const d=n.schedule(e.timeoutMs,()=>{const m=new nle(e.name);i(m),r.abort(m)});try{return await Promise.race([t(r.signal),o,c])}finally{d.dispose(),u()}}}}function TPt(n,e){if(Use(e.name),wBe(e.maxAttempts,"maxAttempts"),IQ(e.initialDelayMs,"initialDelayMs"),IQ(e.maxDelayMs,"maxDelayMs"),e.maxDelayMs<e.initialDelayMs)throw new RangeError("maxDelayMs must be at least initialDelayMs");const t=e.backoffFactor??2;if(!Number.isFinite(t)||t<1)throw new RangeError("backoffFactor must be a finite number at least 1");const s=e.shouldRetry??(()=>!0),r={name:e.name,schedule(i,o){wBe(i,"attempt");const l=Math.min(t**(i-1),Number.MAX_VALUE),c=Math.min(e.maxDelayMs,e.initialDelayMs*l);return CPt(n,c,o)},async runWithRetry(i,o){const l=o??new AbortController().signal;let c=()=>{};const u=new Promise((m,f)=>{c=f});let d=()=>{};if(o!=null){const m=()=>c(oQ(o));o.addEventListener("abort",m,{once:!0}),d=()=>o.removeEventListener("abort",m)}try{for(let m=1;;m+=1){if(o?.aborted)throw oQ(o);try{return await Promise.race([i(m,l),u])}catch(f){if(o?.aborted)throw oQ(o);if(m>=e.maxAttempts||!s(f,m))throw f;const h=r.schedule(m,o);try{await h.elapsed}finally{h.dispose()}}}}finally{d()}}};return r}function SPt(n,e){if(Use(e.name),IQ(e.intervalMs,"intervalMs"),e.intervalMs===0)throw new RangeError("intervalMs must be greater than 0");return{name:e.name,start(t,s){let r=!0,i,o=()=>{};const l=()=>{r&&(r=!1,i?.dispose(),i=void 0,o())},c=()=>{if(i=void 0,!r)return;let d;try{d=t()}catch{l();return}d.then(()=>{r&&(i=n.schedule(e.intervalMs,c))},()=>l())},u={dispose:l};return s?.aborted?(l(),u):(s!=null&&(s.addEventListener("abort",l,{once:!0}),o=()=>s.removeEventListener("abort",l)),c(),u)}}}function xPt(n,e){Use(e.name),IQ(e.delayMs,"delayMs");const t=s=>{let r=!0,i;return Object.assign((...o)=>{r&&(i?.dispose(),i=n.schedule(e.delayMs,()=>{i=void 0,s(...o)}))},{dispose(){r&&(r=!1,i?.dispose(),i=void 0)}})};return{name:e.name,wrap:t}}function NPt(n,e){return Use(e.name,"name"),IQ(e.idleMs,"idleMs"),{name:e.name,arm(t){let s=!0,r;const i=()=>{r?.dispose(),r=n.schedule(e.idleMs,()=>{r=void 0,t()})};return i(),{kick(){s&&i()},dispose(){s&&(s=!1,r?.dispose(),r=void 0)}}}}}function EPt(n,e){Use(e.name,"name"),IQ(e.ttlMs,"ttlMs");const t=new Map;return{name:e.name,arm(s,r){t.get(s)?.dispose();const i=n.schedule(e.ttlMs,()=>{t.delete(s),r()});return t.set(s,i),{dispose(){t.get(s)===i&&(t.delete(s),i.dispose())}}}}}function CPt(n,e,t){let s=!1,r=()=>{},i=()=>{};const o=new Promise((d,m)=>{r=d,i=m});o.catch(()=>{});let l=()=>{};const c=n.schedule(e,()=>{s||(s=!0,l(),r())}),u=d=>{s||(s=!0,c.dispose(),l(),i(d))};if(t?.aborted)u(oQ(t));else if(t!=null){const d=()=>u(oQ(t));t.addEventListener("abort",d,{once:!0}),l=()=>t.removeEventListener("abort",d)}return{elapsed:o,dispose:()=>u(ptt())}}function oQ(n){return n.reason??ptt()}function ptt(){const n=new Error("Operation aborted");return n.name="AbortError",n}function Use(n,e="name"){if(n.trim().length===0)throw new TypeError(`${e} must not be empty`)}function IQ(n,e){if(!Number.isFinite(n)||n<0)throw new RangeError(`${e} must be a finite non-negative number`)}function wBe(n,e){if(!Number.isInteger(n)||n<1)throw new RangeError(`${e} must be a positive integer`)}function X3e(n){return bPt($Z,n)}function gtt(n){return TPt($Z,n)}function T2(n){return SPt($Z,n)}function mm(n){return xPt($Z,n)}function IPt(n){return NPt($Z,n)}function ytt(n){return EPt($Z,n)}const APt=["always","ask","never"],PPt="ask";function Bke(n){return typeof n=="string"&&APt.includes(n)}const vBe={never:0,ask:1,always:2};function MPt(n,e){return e!==void 0&&vBe[n]>vBe[e]}function XGn(n){switch(n){case"never":return"Never allow";case"always":return"Always allow";case"ask":return"Ask every time"}}class wn extends Error{failure;constructor(e,t=e.code){super(t),this.name="SourceFailure",this.failure=e}}const ktt=S.createContext(null);function JPt(n){return S.createElement(ktt.Provider,{value:n.client},n.children)}function Qe(){const n=S.useContext(ktt);return yr(n!=null),n}function es(n){return S.useSyncExternalStore(n.subscribe,n.get,n.get)}function UZ(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous;case"empty":case"unavailable":return}return n}const HZ=()=>()=>{};function c2(n,e){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous??e;default:return e}}const _Pt="client/command-failed";function OPt(n){return n instanceof wn?n.failure:{code:_Pt,boundary:"client",retry:null}}function lr(n){const[e,t]=S.useState(0),[s,r]=S.useState(null),i=S.useRef(0),o=S.useCallback(async(...u)=>{i.current+=1;const d=i.current;r(null),t(m=>m+1);try{return{ok:!0,value:await n(...u)}}catch(m){return d===i.current&&r(OPt(m)),{ok:!1,error:m}}finally{t(m=>m-1)}},[n]),l=S.useCallback(async(...u)=>{const d=await o(...u);if(d.ok)return d.value;throw d.error},[o]),c=S.useCallback((...u)=>{o(...u)},[o]);return S.useMemo(()=>({run:l,dispatch:c,isPending:e>0,failure:s}),[l,c,e,s])}function LPt(n){return typeof n=="string"&&n.length>0?{value:n}:null}function Om(n,e){return n!=null&&e!=null&&n.value===e.value}function BPt(n){switch(n){case"backing-up":case"creating":case"moving":case"cleaning-up":case"wiping":case"done":case"failed":return!0;default:return!1}}function qPt(n){return typeof n=="object"&&n!=null&&"value"in n&&typeof n.value=="string"&&n.value.length>0}function wtt(n){return typeof n=="object"&&n!=null&&"operationId"in n&&(n.operationId===null||qPt(n.operationId))&&"phase"in n&&BPt(n.phase)&&"detail"in n&&typeof n.detail=="string"}function Dn(n){let e=n;const t=new Set;return{get:()=>e,subscribe:s=>(t.add(s),()=>{t.delete(s)}),set:s=>{if(!Object.is(s,e)){e=s;for(const r of[...t])r()}},update:s=>{const r=s(e);if(!Object.is(r,e)){e=r;for(const i of[...t])i()}}}}const ooe=[],bBe={phase:null,detail:"",operationId:null,migrationPhases:ooe};function jPt(n){const{phase:e}=n;return e==null||e==="done"||e==="failed"?null:e}function DPt(n,e){return Om(n.operationId,e)?jPt(n):null}function RPt(n,e){return Om(n.operationId,e)?n.migrationPhases:ooe}function FPt({desktop:n}){const e=Dn(bBe);let t=0,s=null,r=!1,i=!1,o=null,l=null,c=ooe;const u=m=>{if(o==null&&m==null||o!=null&&m!=null&&o.phase===m.phase&&o.detail===m.detail&&Om(o.operationId,m.operationId))return;m!=null&&(!(l==null&&m.operationId==null&&o!=null&&o.phase!=="done"&&o.phase!=="failed")&&!Om(l,m.operationId)&&(l=m.operationId,c=ooe),m.phase!=="done"&&m.phase!=="failed"&&c.at(-1)!==m.phase&&(c=[...c,m.phase])),o=m;const f=m==null?{phase:null,detail:"",operationId:l,migrationPhases:c}:{phase:m.phase,detail:m.detail,operationId:l,migrationPhases:c};e.set(f)},d=()=>{if(i||!r)return Promise.resolve();const m=++t,f=n.getBoxMigrationStatus().then(h=>{if(i||!r||m!==t)return;const y=o!=null&&(o.phase==="done"||o.phase==="failed");h==null&&y||u(h)},()=>{}).finally(()=>{s===f&&(s=null)});return s=f,f};return{snapshots:e,getRawEvent:()=>o,connect:()=>i?Promise.resolve():r?s??Promise.resolve():(r=!0,d()),ingestBoxMigration:m=>{i||(t+=1,u(m))},noteReconnect:()=>{i||!r||d()},reset:()=>{i||(t+=1,s=null,r=!1,o=null,l=null,c=ooe,e.set(bBe))},dispose:()=>{i||(i=!0,t+=1,s=null,r=!1)}}}function zPt(){const{foreverBox:n}=Qe();return es(n.diskPressureSnapshots)}function $Pt(n){return DPt(es(Qe().boxMigration.snapshots),n)}function UPt(n){return RPt(es(Qe().boxMigration.snapshots),n)}function QGn(){return es(Qe().egressTunnel.snapshots)}function eWn(){return es(Qe().egressTunnel.status)}function tWn(){const n=lr(Qe().egressTunnel.setEnabled),e=S.useCallback(t=>{n.run(t).catch(s=>{if(!(s instanceof wn))throw s})},[n.run]);return S.useMemo(()=>({setEnabled:e,isPending:n.isPending}),[e,n.isPending])}function nWn(){return es(Qe().webauthnProxy.snapshots)}function sWn(){const n=lr(Qe().webauthnProxy.setEnabled),e=S.useCallback(t=>{n.run(t).catch(s=>{if(!(s instanceof wn))throw s})},[n.run]);return S.useMemo(()=>({setEnabled:e,isPending:n.isPending}),[e,n.isPending])}function HPt(){const n=lr(Qe().foreverBox.handBack);return S.useMemo(()=>({handBack:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}const uc="__agents__",vNe="Unassigned",VPt="New section",vtt=[];class dZ{static normalize(e){const t=new Set,s=new Set,r=[];for(const i of e){const o=i.id.trim();if(o.length===0||t.has(o)||(t.add(o),o===uc))continue;const l=[];for(const c of i.agentIds)c.length===0||s.has(c)||(s.add(c),l.push(c));r.push({id:o,name:i.name,agentIds:l})}return r.length===0?vtt:(r.push({id:uc,name:vNe,agentIds:[]}),r)}static parse(e){const t=[];for(const s of e){if(typeof s!="object"||s==null)continue;const r=s;typeof r.id=="string"&&t.push({id:r.id,name:typeof r.name=="string"?r.name:"",agentIds:Array.isArray(r.agentIds)?r.agentIds.filter(i=>typeof i=="string"):[]})}return dZ.normalize(t)}static withFolds(e,t){const s=new Set(t);return e.map(r=>({...r,isCollapsed:s.has(r.id)}))}static carryFolds({sections:e,stored:t=[]}){const s=new Map;for(const r of[...t,...e])r.isCollapsed!==void 0&&s.set(r.id.trim(),r.isCollapsed);return dZ.normalize(e).map(r=>({...r,isCollapsed:s.get(r.id)??!1}))}}function Q3e(){const{uiState:n}=Qe(),e=es(n.sidebarLayout);return S.useMemo(()=>({...e,setLayout:n.setSidebarLayout}),[e,n])}function e4e(){const{uiState:n}=Qe(),e=es(n.infoPaneLayout);return S.useMemo(()=>({...e,setOpen:n.setInfoPaneOpen,setWidth:n.setInfoPaneWidth}),[e,n])}function GPt(){const{uiState:n}=Qe(),e=es(n.pinnedAgents);return S.useMemo(()=>({pinnedIds:e,togglePin:n.togglePinnedAgent,setPinned:n.setPinnedAgent,reorderPins:n.reorderPinnedAgents}),[e,n])}function WPt(){const{sidebarSections:n,uiState:e}=Qe(),t=es(n.sections),s=es(e.collapsedSectionIds),r=es(n.writeFailure);return S.useMemo(()=>({sections:t==null?null:dZ.withFolds(t,s),edit:n.commands,writeFailure:r,setCollapsed:e.setSectionCollapsed}),[t,s,r,n,e])}function KPt(){const{deepLinks:n}=Qe(),e=es(n.snapshots);return S.useMemo(()=>({events:e,acknowledge:n.acknowledge}),[n,e])}function S2(){const{alert:n}=Qe();return S.useCallback(e=>n.alert(e),[n])}function YPt(){const{alert:n}=Qe(),e=es(n.pending);return S.useMemo(()=>({state:e,confirm:n.confirm,confirmSecondary:n.confirmSecondary,cancel:n.cancel}),[n,e])}const ZPt=[];function btt(){return UZ(es(Qe().trays.snapshots))??ZPt}function XPt(){const{trays:n}=Qe(),e=S.useCallback(s=>s.kind==="dismiss"?n.dismiss(s.id):n.clear(),[n]),t=lr(e);return S.useMemo(()=>({dismiss:s=>t.dispatch({kind:"dismiss",id:s}),clear:()=>t.dispatch({kind:"clear"}),isPending:t.isPending,failure:t.failure}),[t])}const QPt="https://review.cursor.com",eMt="https://app.graphite.com",tMt=/^\/([^/]+)\/([^/]+)\/pull\/(\d+)(\/.*)?$/;function nMt(n,e,t){return`/github/pr/${n}/${e}/${t}`}const TBe={user:void 0,team:void 0};function sMt(n){return n==="github"||n==="graphite"||n==="reviewCursor"}function SBe(n){return n===void 0||sMt(n)}function rMt(n){if(typeof n!="object"||n==null)return!1;const e=n;return SBe(e.user)&&SBe(e.team)}function iMt({user:n,team:e,openGithubPrLinksInReviewCursor:t}){const s=n??e;return s===void 0?t?"reviewCursor":"github":t&&s==="graphite"?"reviewCursor":s}function aMt(n){const e=n.trim();if(!URL.canParse(e))return;const t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")return;const s=t.hostname.toLowerCase();if(s!=="github.com"&&s!=="www.github.com")return;const r=tMt.exec(t.pathname);if(r==null)return;const[,i="",o="",l="",c]=r;return{owner:i,repo:o,prNumber:l,suffix:`${c??""}${t.search}${t.hash}`}}function oMt(n){if(n.destination==="github")return n.prUrl;const e=aMt(n.prUrl);if(e===void 0)return n.prUrl;const t=nMt(e.owner,e.repo,e.prNumber);return n.destination==="graphite"?new URL(t,eMt).href:new URL(`${t}${e.suffix}`,QPt).href}function du(){const{desktop:n}=Qe();return S.useCallback(e=>n.openExternal({url:e}),[n])}async function lMt(n,e){const t=iMt({...await n.prReview.read(),openGithubPrLinksInReviewCursor:n.experiments.snapshots.get()?.featureGates?.open_github_pr_links_in_review_cursor??!1});await n.desktop.openExternal({url:oMt({prUrl:e,destination:t})})}function cMt(){const n=Qe();return S.useCallback(e=>{lMt(n,e)},[n])}function Ttt(){const n=Qe().feedback,e=es(n.snapshots),t=e.kind==="open"&&e.defaultIncludeConversationId;return S.useMemo(()=>({isOpen:e.kind==="open",defaultIncludeConversationId:t,open:n.open,close:n.close,submit:n.submit}),[e.kind,t,n])}function Stt(){const n=Qe().about,e=es(n.snapshots);return S.useMemo(()=>({isOpen:e,open:n.open,close:n.close}),[e,n])}function Hse(){return Qe().desktopWindow.environment}function t4e(){return es(Qe().desktopWindow.snapshots)}function bNe(){const{desktopWindow:n}=Qe();return S.useMemo(()=>({minimize:n.minimize,toggleMaximize:n.toggleMaximize,close:n.close,setTitleBarOverlayTone:n.setTitleBarOverlayTone,resizeWidthBy:n.resizeWidthBy}),[n])}function VZ(){return es(Qe().theme.snapshots)}function uMt(){const n=lr(Qe().theme.setPreference);return S.useMemo(()=>({setPreference:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}function Vse(){const n=es(Qe().updateStatus.snapshots);return{status:UZ(n)??null,isLoading:n.status==="loading"&&n.previous==null}}function xtt(){const n=lr(Qe().updateStatus.check);return S.useMemo(()=>({check:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}function rWn(){const n=lr(Qe().updateStatus.setTrack);return S.useMemo(()=>({setTrack:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}function iWn(){const n=lr(Qe().updateStatus.settleAutoUpdateWhenIdleOptIn),e=S.useCallback(t=>{n.run(t)},[n.run]);return S.useMemo(()=>({setAutoUpdateWhenIdleOptIn:e,isPending:n.isPending}),[e,n.isPending])}function dMt(){const n=lr(Qe().updateStatus.quitAndInstall);return S.useMemo(()=>({quitAndInstall:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}function mMt(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||null}catch{return null}}const fMt={detectedTimeZone:mMt(),overrideTimeZone:null};function hMt(){const n=Qe(),e=S.useMemo(()=>s=>(n.timeZone.load(),n.timeZone.snapshots.subscribe(s)),[n]),t=S.useSyncExternalStore(e,n.timeZone.snapshots.get,n.timeZone.snapshots.get);return UZ(t)??fMt}function pMt(){const{detectedTimeZone:n,overrideTimeZone:e}=hMt();return e??n??"UTC"}function aWn(){const n=lr(Qe().timeZone.setOverride);return S.useMemo(()=>({setOverride:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}function Ntt(){return es(Qe().auth.snapshots)}function Ett(){const{auth:n}=Qe();return S.useMemo(()=>({login:n.login,cancelLogin:n.cancelLogin,logout:n.logout,updateName:n.updateName}),[n])}function Ctt(){const n=Ntt(),e=Ett();return{...n,isAnysphereUser:n.status.kind==="logged-in"&&n.status.isAnysphereUser===!0,login:e.login,cancelLogin:e.cancelLogin,logout:e.logout,updateName:e.updateName}}function gMt(){return es(Qe().firstRun.snapshots)}function TNe(){const{firstRun:n}=Qe();return S.useMemo(()=>({completeOnboarding:n.completeOnboarding,markOnboardingSeen:n.markOnboardingSeen,probeBox:n.probeBox,reportOnboardingStep:n.reportOnboardingStep}),[n])}const Gse=["landing","meet","computer-demo","jobs","tools","create"],AQ="hand-off",n4e=Gse[0]??AQ;function s4e(n){return Gse.findIndex(e=>e===n)}function Itt(n){const e=s4e(n);return e<0?null:Gse[e+1]??null}function yMt(n){const e=s4e(n);return e<=1?null:Gse[e-1]??null}function kMt(n,e){return n===n4e&&e?Att():n}function wMt(n){return n?Att():n4e}function Att(){return Itt(n4e)??AQ}const Ptt={name:"",description:"",color:"",shape:"",pickedTemplateId:null};function c0e(n,e){return{snapshot:{key:{runId:n,author:e==null?{kind:"anonymous"}:{kind:"account",slot:e}},step:wMt(e!=null),dailyTools:[],draft:Ptt},claim:{isRunning:!1,agentId:null,accountSlot:null}}}function vMt(n,e,t){const s=n.snapshot.key.author;return t==null?s.kind==="anonymous"?{next:n,parked:e}:{next:c0e(n.snapshot.key.runId,null),parked:n}:s.kind==="account"?s.slot===t?{next:n,parked:e}:{next:c0e(n.snapshot.key.runId,t),parked:null}:e!=null&&bMt(e)===t?{next:TMt(e),parked:null}:{next:{snapshot:{...n.snapshot,key:{...n.snapshot.key,author:{kind:"account",slot:t}}},claim:n.claim},parked:null}}function bMt(n){const e=n.snapshot.key.author;return e.kind==="account"?e.slot:null}function TMt(n){if(n.snapshot.step!==AQ||n.claim.isRunning)return n;const e=Gse.at(-1);return e==null?n:{snapshot:{...n.snapshot,step:e},claim:n.claim}}function SMt(n){let e=null,t=c0e(n.firstRun.get().onboardingRunId,null),s=null,r=n.firstRun.get();const i=Dn(t.snapshot),o=()=>{i.set(t.snapshot)},l=m=>{t=c0e(m,e),s=null,o()},c=n.firstRun.subscribe(()=>{const m=n.firstRun.get(),f=r;if(r=m,m.onboardingRunId!==f.onboardingRunId){l(m.onboardingRunId);return}m.phase==="shell"&&f.phase!=="shell"&&l(m.onboardingRunId)}),u=(m,f)=>{if(m!==t.snapshot.key.runId)return;const h=f(t.snapshot);h!==t.snapshot&&(t={snapshot:h,claim:t.claim},o())},d=(m,f)=>{f!=null&&u(m,h=>h.step===f?h:{...h,step:f})};return{snapshots:i,noteRestoredSlot:m=>{e=m;const f=vMt(t,s,m);s=f.parked,f.next!==t&&(t=f.next,o())},advance:(m,f)=>{d(m,Itt(f))},goBack:(m,f)=>{d(m,yMt(f))},enterHandOff:m=>{d(m,AQ)},chooseDailyTools:(m,f)=>{u(m,h=>({...h,dailyTools:f}))},editDraft:(m,f)=>{u(m,h=>({...h,draft:f}))},finishClaim:m=>m===t.snapshot.key.runId?t.claim:{isRunning:!0,agentId:null,accountSlot:null},dispose:()=>{c()}}}function xMt(){const n=Qe(),e=es(n.onboardingRun.snapshots),t=es(n.boot),s=es(n.auth.snapshots).status.kind==="logged-in";return t.status!=="ready"?{step:n4e,dailyTools:[],draft:Ptt}:{step:kMt(e.step,s),dailyTools:e.dailyTools,draft:e.draft}}function NMt(){const{onboardingRun:n}=Qe();return S.useMemo(()=>{const e=n.snapshots.get().key.runId;return{advance:t=>n.advance(e,t),goBack:t=>n.goBack(e,t),enterHandOff:()=>n.enterHandOff(e),chooseDailyTools:t=>n.chooseDailyTools(e,t),editDraft:t=>n.editDraft(e,t),finishClaim:()=>n.finishClaim(e)}},[n])}function xBe(n){return{currentAgentId:n,isLoadPending:!1}}function EMt(n,e,t){return n.currentAgentId===e?t!==e?{state:n.isLoadPending?n:{...n,isLoadPending:!0},shouldOpen:!0,isHostReady:!1}:{state:n,shouldOpen:!1,isHostReady:!n.isLoadPending}:{state:{currentAgentId:e,isLoadPending:!0},shouldOpen:!0,isHostReady:!1}}function CMt(n,e){return n.currentAgentId!==e||!n.isLoadPending?n:{...n,isLoadPending:!1}}function IMt(n,{settledId:e,hostSessionAgentId:t}){return n.currentAgentId!==e||!n.isLoadPending||t!==e?n:{...n,isLoadPending:!1}}function NBe(n,e,t,s=null,r=null){let i=n.currentAgentId,o=n.isLoadPending;return e!=null&&e===i?s==null&&(o=!1):i!=null&&!t.has(i)&&!o?(i=e,o=!1):i==null&&!o&&(r!=null&&t.has(r.restoredSelectionId)?i=r.restoredSelectionId:(r==null||r.isRosterComplete)&&(i=e)),i===n.currentAgentId&&o===n.isLoadPending?n:{currentAgentId:i,isLoadPending:o}}class rne extends Error{reason;constructor(e){super(`selection/${e}`),this.name="SelectionWaitError",this.reason=e}}const EBe={slice:"selection.last-agent",schemaVersion:1,scope:"client-persisted",accountSensitive:!0};function AMt(n){if(typeof n!="object"||n==null)return null;const e=n.agentId;return typeof e=="string"&&e.length>0?e:null}function gie(n,e){if(n!=null){for(const t of n.resolvers)e==="ready"?t.resolve():t.reject(new rne(e));n.resolvers.length=0}}function PMt(n){const e=Dn(xBe(null)),t=n.registry.register(EBe);let s=null,r=null,i=Promise.resolve();const o=I=>{if(s==null)return;const P=s;i=i.then(()=>t.write({accountSlot:P,value:{agentId:I}})).catch(()=>{})},l=I=>{const P=e.get();e.set(I),I.currentAgentId!=null&&I.currentAgentId!==P.currentAgentId&&(r=null,o(I.currentAgentId))},c=()=>r==null?null:{restoredSelectionId:r,isRosterComplete:n.roster.get().hasCompleteRoster};let u=null,d=null,m=!1,f=0;const h=()=>n.roster.get().agents.selectedId,y=()=>e.get(),k=(I,P)=>{const J=d??{resolvers:[]};d=null,u={id:I,waiters:J};const O=f;n.noteAgentOpenBegin?.(I,{isSameAgentReopen:P});const _=n.beginOptimisticMarkReadOnOpen(I);n.openAgent(I).then(()=>{O===f&&(_?.("confirm"),x(I,J,null))},()=>{O===f&&(_?.("rollback"),b(I),x(I,J,new rne("open-failed")))})},v=(I,P)=>{P!=null&&P!==I&&n.noteAgentOpenBegin?.(P,{isSameAgentReopen:!1})},b=I=>{if(m)return;const P=CMt(y(),I),J=n.roster.get().agents,O=NBe(P,J.selectedId,new Set(J.rows.map(_=>_.id)),u?.id??null,c());v(P.currentAgentId,O.currentAgentId),l(O)},x=(I,P,J)=>{if(m)return;u=null,e.set(IMt(y(),{settledId:I,hostSessionAgentId:h()})),gie(P,J==null?"ready":J.reason);const{currentAgentId:O,isLoadPending:_}=y();_&&O!=null&&O!==I&&k(O,!1)},N=()=>{if(m)return;const I=y(),P=n.roster.get().agents,J=NBe(I,P.selectedId,new Set(P.rows.map(O=>O.id)),u?.id??null,c());if(v(I.currentAgentId,J.currentAgentId),l(J),I.isLoadPending&&!J.isLoadPending&&J.currentAgentId===I.currentAgentId){const O=d;d=null,gie(O,"ready")}},E=n.roster.subscribe(N),A=()=>{const I=d;d=null,gie(I,"superseded"),u!=null&&(gie(u.waiters,"superseded"),u={id:u.id,waiters:{resolvers:[]}})};return{snapshots:e,select:I=>{if(m)return;const P=y().currentAgentId,{state:J,shouldOpen:O}=EMt(y(),I,h());if(P!==I){const _=d;d=null,gie(_,"superseded")}l(J),O&&u==null&&k(I,P===I)},readCurrentAgentId:()=>y().currentAgentId,waitForReady:I=>{if(m)return Promise.reject(new rne("superseded"));const P=y();if(P.currentAgentId!==I)return Promise.reject(new rne("superseded"));if(!P.isLoadPending){if(h()===I)return Promise.resolve();if(u?.id!==I)return Promise.reject(new rne("open-failed"))}return new Promise((J,O)=>{const _={resolve:J,reject:O};if(u?.id===I){u.waiters.resolvers.push(_);return}d??={resolvers:[]},d.resolvers.push(_)})},restore:async I=>{if(m)return;const P=f,J=()=>!m&&P===f;if(await i,!J())return;if(I==null){s=null,r=null;return}const O=await t.read(I);if(!J())return;let _=null;if(O.kind==="corrupt"){if(await t.clear(I),!J())return}else if(O.kind==="envelope"&&O.envelope.schemaVersion===EBe.schemaVersion)if(_=AMt(O.envelope.value),_==null){if(O.receipt.classify("corrupt"),await t.clear(I),!J())return}else O.receipt.classify("ok");s=I,r=_},reset:()=>{f+=1,A(),u=null,s=null,r=null,e.set(xBe(null))},dispose:()=>{m||(m=!0,f+=1,E(),A(),u=null)}}}function Ra(){return es(Qe().roster.snapshots).agents.rows}function MMt(){return es(Qe().roster.snapshots).hasCompleteRoster}function SNe(){const n=Qe(),{agents:e}=es(n.roster.snapshots),t=es(n.selection.snapshots);if(t.currentAgentId!=null){const s=e.rows.find(r=>r.id===t.currentAgentId);if(s!=null)return s}return e.selectedId==null?null:e.rows.find(s=>s.id===e.selectedId)??null}function JMt(){return Qe().selection.select}function pee(){return es(Qe().selection.snapshots).currentAgentId}function _Mt(){const n=Qe(),e=es(n.roster.snapshots);return S.useMemo(()=>({loadState:e.loadState,isShowingRestoredRoster:e.isShowingRestoredRoster,isFetching:e.isFetching,failure:e.failure,failureDetail:e.failureDetail,retry:n.roster.retry}),[e.loadState,e.isShowingRestoredRoster,e.isFetching,e.failure,e.failureDetail,n.roster.retry])}function xNe(){const{selection:n}=Qe();return S.useMemo(()=>({select:n.select,readCurrentAgentId:n.readCurrentAgentId,selectAndWait:e=>(n.select(e),n.waitForReady(e).then(()=>"ready",t=>t instanceof rne&&t.reason==="superseded"?"superseded":"failed"))}),[n])}function OMt(){return es(Qe().launcher.snapshots)}function Mtt(){const{launcher:n}=Qe();return S.useMemo(()=>({open:n.open,openPicker:n.openPicker,close:n.close,beginCreation:n.beginCreation,cancelCreation:n.cancelCreation,noteChatContent:n.noteChatContent,acknowledgeOutcome:n.acknowledgeOutcome,clearAwaitingFirstMessage:n.clearAwaitingFirstMessage,kickstartAwaitingFirstMessage:n.kickstartAwaitingFirstMessage}),[n])}function LMt(n){const e=es(Qe().launcher.awaitingFirstMessage);return n!=null&&e.has(n)}const H9e=20,CBe=1e3,BMt={isEnabled:!0,allowInstructions:[],blockInstructions:[]};function Jtt(n){const e=n.trim();return e.length===0?"":e.length<=CBe?e:e.slice(0,CBe)}function IBe(n){if(!Array.isArray(n))return[];const e=[],t=new Set;for(const s of n){if(typeof s!="string")continue;const r=Jtt(s);if(!(r.length===0||t.has(r))&&(t.add(r),e.push(r),e.length>=H9e))break}return e}function qMt(n){return{isEnabled:n?.isEnabled!==!1,allowInstructions:IBe(n?.allowInstructions),blockInstructions:IBe(n?.blockInstructions)}}function oWn(n,e){const t=Jtt(e);if(t.length===0||n.allowInstructions.some(i=>i===t))return n;const s=[...n.allowInstructions,t],r=s.length<=H9e?s:s.slice(-H9e);return qMt({...n,allowInstructions:r})}function jMt(){const{weeklyUsage:n}=Qe(),e=es(n.snapshots);return{reading:UZ(e)??null,isLoading:e.status==="loading",refresh:n.refresh}}function lWn(){const n=Qe(),e=S.useMemo(()=>s=>(n.autoReviewInstructions.load(),n.autoReviewInstructions.snapshots.subscribe(s)),[n]),t=S.useSyncExternalStore(e,n.autoReviewInstructions.snapshots.get,n.autoReviewInstructions.snapshots.get);return UZ(t)??BMt}function cWn(){const n=lr(Qe().autoReviewInstructions.setInstructions);return S.useMemo(()=>({setInstructions:n.dispatch,isPending:n.isPending,failure:n.failure}),[n])}const V9e="auto-review/stale",DMt="The Auto-review request is stale, expired, or not authorized.",Wne="me";function NNe(n){return n.kind==="send-message"&&n.message.type==="local-tool-permission"&&n.message.ask.status==="pending"}function RMt(n){return n.kind==="send-message"&&n.message.type==="local-tool-permission"&&n.message.ask.status==="expired"}function u0e(n){if(n.kind==="message"||n.kind==="send-message"||n.kind==="user-attachment"||n.kind==="notice")return n.replyTo}function fm(n){return n!=null&&n.kind==="message"&&(n.fromAgent!=null||n.toAgent!=null)}function _tt(n){return n!=null&&n.kind==="message"&&n.toAgent!=null}function Ott(n){return _tt(n)&&n.toAgent.kind==="agent"}function Rde(n){return _tt(n)&&n.toAgent.kind!=="agent"}const yie=new Set,FMt=new Map,zMt={entries:[],pendingEntryIds:yie,pendingActionEntryIds:yie,queuedActionEntryIds:yie,isShowingRestoredTranscript:!1,sentWhileOfflineAtMsByEntryId:FMt,failedEntryIds:yie,failedActionEntryIds:yie,loadState:"ready",failure:null,hasOlder:!1,isLoadingOlder:!1,installGeneration:0,retry:()=>{},loadOlder:()=>Promise.resolve()},ABe=()=>null;function $Mt(n,e){const t=Qe(),s=n==null||n.length===0?null:t.transcript.snapshotsFor(n),r=S.useMemo(()=>s==null||n==null?HZ:o=>(t.transcript.load(n),s.subscribe(o)),[t,s,n,e]),i=S.useSyncExternalStore(r,s?.get??ABe,s?.get??ABe);return S.useMemo(()=>n==null||n.length===0||i==null?zMt:{entries:i.entries,pendingEntryIds:i.pendingEntryIds,pendingActionEntryIds:i.pendingActionEntryIds,queuedActionEntryIds:i.queuedActionEntryIds,isShowingRestoredTranscript:i.isShowingRestoredTranscript,sentWhileOfflineAtMsByEntryId:i.sentWhileOfflineAtMsByEntryId,failedEntryIds:i.failedEntryIds,failedActionEntryIds:i.failedActionEntryIds,loadState:i.loadState,failure:i.failure,hasOlder:i.hasOlder,isLoadingOlder:i.isLoadingOlder,installGeneration:i.installGeneration,retry:()=>t.transcript.load(n),loadOlder:()=>t.transcript.loadOlder(n)},[t,n,i])}function PBe(n){return $Mt(n==null||n.length===0?void 0:n,!0)}const UMt={draft:null,recovery:null},HMt=()=>()=>{};function VMt(n){const e=Qe(),t=n==null||n.length===0?null:e.drafts.snapshotsFor(n),s=S.useSyncExternalStore(t==null?HMt:t.subscribe,t==null?()=>UMt:t.get);return S.useMemo(()=>n==null||n.length===0?{draft:null,recovery:null,setDraft:()=>{},clearDraft:()=>{},clearRecovery:()=>{}}:{draft:s.draft,recovery:s.recovery,setDraft:r=>e.drafts.setDraft(n,r),clearDraft:()=>e.drafts.clearDraft(n),clearRecovery:()=>e.drafts.clearRecovery(n)},[e,n,s])}const MBe=()=>null;function GMt(n){const e=Qe(),t=n==null||n.length===0?null:e.unreadDivider.snapshotFor(n);return S.useSyncExternalStore(t?.subscribe??HZ,t?.get??MBe,t?.get??MBe)}function Ltt(){const{sendJournal:n,localToolPermission:e}=Qe(),t=lr(e.clearApprovals);return S.useMemo(()=>({sendPrompt:async s=>{await n.sendPrompt(s),t.dispatch()},resendFailed:async s=>{let r=!1;await n.resendFailed({...s,onJournaled:i=>{r=!0,s.onJournaled?.(i)}}),r&&t.dispatch()},deleteFailed:n.deleteFailed,cancelQueued:n.cancelQueued,approvalClearFailure:t.failure}),[n,t.dispatch,t.failure])}function r4e(){const{transcript:n}=Qe();return S.useMemo(()=>({respondToWidget:n.respondToWidget,resolveAutoReviewApproval:e=>n.resolveAutoReviewApproval(e).then(()=>"resolved",t=>{if(t instanceof wn&&t.failure.code===V9e)return"stale";throw t}),resolveLocalToolPermission:n.resolveLocalToolPermission,dismissWidget:n.dismissWidget,submitSecret:n.submitSecret,reactToMessage:n.reactToMessage}),[n])}function WMt(n,e){const{conversationOutline:t}=Qe(),s=S.useMemo(()=>t.snapshotsFor(n),[t,n]),r=S.useMemo(()=>i=>{const o=t.retain(n,e==null?void 0:{pollIntervalMs:e}),l=s.subscribe(i);return()=>{l(),o()}},[n,t,e,s]);return S.useSyncExternalStore(r,s.get,s.get)}const JBe=new Set;function qke(n,e){if(!n.has(e))return n;const t=new Set(n);return t.delete(e),t}function KMt(n,e,t){let s=JBe;const r=new Set;let i=null;const o=c=>{if(c!==s){s=c;for(const u of[...r])u()}},l=c=>{if(!t||c.length===0)return;const u=new Set(s);for(const d of c)u.add(d);o(u)};return{subscribe:c=>{if(r.add(c),i==null&&e!=null&&e.length>0){const u=n.transcript.observeEntries(e,{onAppended:h=>l([h.id]),onRemoved:h=>o(qke(s,h)),onBaseline:()=>o(JBe)}),d=n.transcript.snapshotsFor(e);let m=d.get().pendingEntryIds;const f=d.subscribe(()=>{const h=d.get().pendingEntryIds,y=[...h].filter(v=>!m.has(v)),k=[...m].filter(v=>!h.has(v));m=h;for(const v of k)o(qke(s,v));l(y)});i=()=>{f(),u()}}return()=>{r.delete(c),r.size===0&&(i?.(),i=null)}},get:()=>s,retire:c=>o(qke(s,c))}}function YMt(n,e){const t=Qe(),s=S.useMemo(()=>KMt(t,n,e),[t,n,e]),r=S.useSyncExternalStore(s.subscribe,s.get,s.get);return S.useMemo(()=>({enteringIds:r,onEntered:s.retire}),[r,s])}const ZMt={status:"empty"},_Be=()=>ZMt,XMt={status:"empty"},OBe=()=>XMt,QMt={status:"empty"},LBe=()=>QMt;function Btt(n){const e=Qe(),t=n==null||n.length===0?null:e.workflows.snapshotsFor(n);return S.useSyncExternalStore(t?.subscribe??HZ,t?.get??_Be,t?.get??_Be)}function eJt(){return es(Qe().workflows.catalogSnapshots)}function uWn(){return es(Qe().workflows.pluginSyncSnapshots)}function dWn(){const{workflows:n}=Qe();return S.useMemo(()=>({create:n.create,update:n.update,setEnabled:n.setEnabled,remove:n.remove,runNow:n.runNow,install:n.install,syncPluginSkills:n.syncPluginSkills,skillPublishTargets:n.skillPublishTargets,publishSkill:n.publishSkill,resyncPublishedSkill:n.resyncPublishedSkill,unpublishSkill:n.unpublishSkill}),[n])}function qtt(n){const e=Qe(),t=n==null||n.length===0?null:e.subagents.snapshotsFor(n);return S.useSyncExternalStore(t?.subscribe??HZ,t?.get??OBe,t?.get??OBe)}function jtt(n){const e=Qe(),t=n==null||n.length===0?null:e.asyncTasks.snapshotsFor(n);return S.useSyncExternalStore(t?.subscribe??HZ,t?.get??LBe,t?.get??LBe)}const tJt={status:"empty"},BBe=()=>tJt,nJt={status:"empty"},qBe=()=>nJt,jBe=()=>!1;function Dtt(n){const e=Qe(),t=n==null||n.length===0?null:e.automations.snapshotsFor(n);return S.useSyncExternalStore(t?.subscribe??HZ,t?.get??BBe,t?.get??BBe)}function sJt(n){const{allSnapshots:e}=Qe().automations,t=S.useMemo(()=>n?e.subscribe:HZ,[n,e]);return S.useSyncExternalStore(t,n?e.get:qBe,n?e.get:qBe)}function rJt({agentId:n,automationId:e}){const{automations:t}=Qe(),s=e==null?null:t.runNowBlockedFor({agentId:n,automationId:e});return S.useSyncExternalStore(s?.subscribe??HZ,s?.get??jBe,s?.get??jBe)}function iJt(){const{automations:n}=Qe();return S.useMemo(()=>({create:n.create,setEnabled:n.setEnabled,update:n.update,remove:n.remove,runNow:n.runNow}),[n])}function aJt(){return es(Qe().experiments.agentNetworkGate)}function mWn(){return es(Qe().experiments.egressTunnelAvailableGate)}function oJt(){return es(Qe().experiments.snapshots)?.sandModelExperiment!=null}function fWn(){return es(Qe().experiments.snapshots)?.featureGates?.mcp_multi_account??!1}function Rtt(){return es(Qe().experiments.snapshots)?.featureGates?.sand_pr_menu??!1}function hWn(){return es(Qe().experiments.snapshots)?.featureGates?.sand_box_egress_tunnel??!1}function lJt(){return es(Qe().experiments.snapshots)?.featureGates?.sand_auto_disk_saver??!1}function pWn(){return es(Qe().experiments.snapshots)?.featureGates?.publish_user_skills??!1}function ENe(){return es(Qe().experiments.snapshots)?.featureGates?.sand_teach_by_demonstration??!1}function cJt(){return es(Qe().experiments.snapshots)?.featureGates?.sand_get_grok_bot_ios??!1}function uJt(){return es(Qe().experiments.snapshots)?.featureGates?.sand_client_pause??!1}function Fde(){return es(Qe().teachRecording.snapshots)}function Ftt(){return es(Qe().teachRecording.armed)}function ztt(){return es(Qe().teachRecording.nowMs)}function i4e(){const{teachRecording:n}=Qe();return S.useMemo(()=>({arm:e=>n.arm(e),start:(e,t)=>{n.start(e,t)},stop:(e,t)=>{n.stop(e,t)}}),[n])}const dJt={status:"empty"},mJt=()=>()=>{},DBe=()=>dJt;function $tt(n,e){const{cloudAgents:t}=Qe(),s=S.useMemo(()=>n.length===0?null:e==="info"?t.watchInfo(n):t.watchName(n),[t,n,e]);return S.useSyncExternalStore(s?.subscribe??mJt,s?.get??DBe,s?.get??DBe)}function gWn(n){const e=$tt(n,"info");return S.useMemo(()=>({info:UZ(e)??null,isPending:n.length>0&&e.status==="loading"}),[e,n])}function fJt(n){const e=$tt(n,"name");return S.useMemo(()=>({name:(UZ(e)?.name??"").trim()}),[e])}function hJt(n){if(n.status==="ready")return n.value;if(n.status==="empty")return null}function a4e(n){const{linkMetadata:e}=Qe(),t=S.useMemo(()=>e.stateFor(n),[e,n]),s=S.useSyncExternalStore(t.subscribe,t.get,t.get);return S.useMemo(()=>({data:hJt(s),isLoading:s.status==="loading",isError:s.status==="failed"}),[s])}const pJt=[];function gJt(n){const{linkMetadata:e}=Qe(),t=es(e.revision);return S.useMemo(()=>n.length===0?pJt:n.flatMap(s=>{const r=e.cachedValue(s);return r==null?[]:[{url:s,metadata:r}]}),[e,n,t])}function yJt(n,e){let t=null,s=null;const r=new Set;let i=null;return{subscribe:o=>(r.add(o),i==null&&e!=null&&(i=n.foreverBox.subscribeComputerActions(l=>{if(l.agentId!==e)return;const c=n.scheduling.clock.monotonicNow();t!=null&&(l.x!==t.x||l.y!==t.y)&&(s=c),t={x:l.x,y:l.y,type:l.type,seq:(t?.seq??0)+1,msSinceMove:s==null?null:c-s,clickSeq:(t?.clickSeq??0)+(l.type==="click"?1:0)};for(const u of[...r])u()})),()=>{r.delete(o),r.size===0&&(i?.(),i=null)}),get:()=>t}}function kJt(n){const e=Qe(),t=S.useMemo(()=>yJt(e,n),[e,n]);return S.useSyncExternalStore(t.subscribe,t.get,t.get)}function o4e(n){return S.useSyncExternalStore(n.subscribe,n.get,n.get)}function CNe(){return o4e(Qe().computerRebuild.lockSnapshots)}function INe(){const{computerRebuild:n}=Qe(),e=o4e(n.actionsSnapshots);return S.useMemo(()=>({update:n.updateComputer,queueUpdateWhenIdle:n.queueUpdateWhenIdle,cancelQueuedUpdate:n.cancelQueuedUpdate,dismissFailure:n.dismissFailure,reset:n.resetComputer,recover:n.recoverComputer,isUpdatePending:e.pendingKind==="update",isUpdateQueued:e.isUpdateQueued,isResetPending:e.pendingKind==="reset",isRecoverPending:e.pendingKind==="recover",isBlocked:e.isBlocked,resetOperationId:e.resetOperationId,error:e.error,failure:e.failure,canUpdate:e.canUpdate,canReset:e.canReset,canRecover:e.canRecover}),[n,e])}function Utt(){const{computerRebuildPresentation:n}=Qe(),e=o4e(n.snapshots);return S.useMemo(()=>({surface:e.surface,continueInBackground:n.continueInBackground,restoreForeground:n.restoreForeground}),[n,e])}function Htt(){const{computerRebuildEscalation:n}=Qe(),e=o4e(n.snapshots);return S.useMemo(()=>({escalation:e.escalation,keepWaiting:n.keepWaiting,retry:n.retry}),[n,e])}function wJt(){const{snapshots:n}=Qe().experiments;return S.useSyncExternalStore(n.subscribe,()=>n.get()?.featureFlags??null,()=>n.get()?.featureFlags??null)}function vJt(){const{desktop:n}=Qe();return S.useCallback(e=>{n.applyFeatureFlagOverride({command:e})},[n])}function bJt(){const{desktop:n}=Qe();return S.useCallback(()=>{n.refreshFeatureFlags()},[n])}function TJt(){const{desktop:n}=Qe();return S.useCallback(()=>{n.startRpcTraceWindow()},[n])}function SJt(){const n=Vtt();return NJt(n)??void 0}function xJt(){return Vtt().status==="ready"}function Vtt(){const n=Qe(),e=S.useMemo(()=>t=>(n.localToolPermission.loadCeiling().catch(()=>{}),n.localToolPermission.ceilingSnapshots.subscribe(t)),[n]);return S.useSyncExternalStore(e,n.localToolPermission.ceilingSnapshots.get,n.localToolPermission.ceilingSnapshots.get)}function NJt(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous;default:return}}function l4e(n){return S.useSyncExternalStore(n.subscribe,n.get,n.get)}function Wse(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous;case"empty":case"unavailable":return}}const EJt=()=>()=>{},yWn=15e3;function CJt(n){const{mcp:e}=Qe(),t=n?.refetchInterval,s=S.useMemo(()=>o=>{const l=e.retainServers(t==null?void 0:{pollIntervalMs:t}),c=e.serverSnapshots.subscribe(o);return()=>{c(),l()}},[e,t]),r=S.useSyncExternalStore(s,e.serverSnapshots.get,e.serverSnapshots.get),i=Wse(r);return S.useMemo(()=>({state:i,isLoading:r.status==="loading"&&r.previous==null,isFetching:r.status==="loading",refetch:e.refreshServers}),[e,r,i])}function IJt(){const n=l4e(Qe().mcp.catalogSnapshots),e=Wse(n)??[];return S.useMemo(()=>({catalog:e,isLoading:n.status==="loading"&&n.previous==null}),[e,n])}function kWn(){const n=l4e(Qe().mcp.teamPopularitySnapshots);return Wse(n)??{}}const AJt={status:"empty"},RBe=()=>AJt;function PJt(n){const{mcp:e}=Qe(),t=n==null||n.length===0?null:e.pluginLogoSnapshotsFor(n),s=S.useSyncExternalStore(t?.subscribe??EJt,t?.get??RBe,t?.get??RBe);return Wse(s)??null}function wWn(){const n=lr(Qe().mcp.install);return S.useMemo(()=>({install:n.run,isPending:n.isPending}),[n])}function vWn(){const n=lr(Qe().mcp.updatePluginInstall);return S.useMemo(()=>({update:n.run,isPending:n.isPending}),[n])}function bWn(){const n=lr(Qe().mcp.remove);return S.useMemo(()=>({remove:n.run,isPending:n.isPending}),[n])}function TWn(){const n=lr(Qe().mcp.authenticate);return S.useMemo(()=>({authenticate:n.run,isPending:n.isPending}),[n])}function SWn(){const n=lr(Qe().mcp.renameAccount);return S.useMemo(()=>({rename:n.run,isPending:n.isPending}),[n])}function xWn(){const n=lr(Qe().mcp.removeAccount);return S.useMemo(()=>({remove:n.run,isPending:n.isPending}),[n])}function NWn(n){const e=Qe().mcp.serverToolsSnapshotsFor(n),t=S.useSyncExternalStore(e.subscribe,e.get,e.get),s=Wse(t)??[];return S.useMemo(()=>({tools:s,isLoading:t.status==="loading"&&t.previous==null}),[s,t])}function EWn(){const n=lr(Qe().mcp.toggleToolDisabled);return S.useMemo(()=>({toggle:n.run,isPending:n.isPending}),[n])}function CWn(){return l4e(Qe().mcp.authCompletionsSnapshots)}function IWn(){const n=Qe().mcp.effectivePluginsSnapshots,e=l4e(n),t=Wse(e)??[];return S.useMemo(()=>({plugins:t,isLoading:e.status==="loading"&&e.previous==null}),[t,e])}function AWn(){const n=lr(Qe().mcp.uninstallPlugin);return S.useMemo(()=>({uninstall:n.run,isPending:n.isPending}),[n])}function MJt(){const n=Qe().experiments.globalSearchGate;return S.useSyncExternalStore(n.subscribe,n.get,n.get)}function JJt(){const{messageSearch:n}=Qe(),e=S.useSyncExternalStore(n.snapshots.subscribe,n.snapshots.get,n.snapshots.get);return S.useMemo(()=>({snapshot:e,setQuery:n.setQuery}),[e,n])}function _Jt(){const{mediaSearch:n}=Qe(),e=S.useSyncExternalStore(n.snapshots.subscribe,n.snapshots.get,n.snapshots.get);return S.useMemo(()=>({snapshot:e,setQuery:n.setQuery}),[e,n])}function zde(){const{snapshots:n}=Qe().sharing;return S.useSyncExternalStore(n.subscribe,n.get,n.get)}function OJt(){const{snapshots:n}=Qe().sharing;return S.useSyncExternalStore(n.subscribe,()=>n.get().isEnabled,()=>n.get().isEnabled)}function Gtt(){const{sharing:n}=Qe();return S.useMemo(()=>({shareLinkForAgent:e=>n.shareLinkForAgent(e),inviteLinkForRoom:e=>n.inviteLinkForRoom(e)}),[n])}function Kse(){const{sharing:n}=Qe();return S.useMemo(()=>({joinRoom:e=>n.joinRoom(e),respondToJoinRequest:(e,t)=>n.respondToJoinRequest(e,t),createRoom:e=>n.createRoom(e),addOwnAgent:e=>n.addOwnAgent(e),removeOwnAgent:(e,t)=>n.removeOwnAgent(e,t),updateTyping:(e,t)=>n.updateTyping(e,t),removeMember:(e,t)=>n.removeMember(e,t),leaveRoom:e=>n.leaveRoom(e)}),[n])}function LJt(){const n=Qe(),e=S.useMemo(()=>t=>(n.usageSummary.load(),n.usageSummary.snapshots.subscribe(t)),[n]);return S.useSyncExternalStore(e,n.usageSummary.snapshots.get,n.usageSummary.snapshots.get)}function PWn(){const n=lr(Qe().usageSummary.refresh),e=S.useCallback(()=>{n.run()},[n.run]);return S.useMemo(()=>({refresh:e,isPending:n.isPending}),[e,n.isPending])}function MWn(){const n=lr(Qe().usageSummary.cancelTrial);return S.useMemo(()=>({cancel:n.run,isPending:n.isPending}),[n])}function BJt(){const n=lr(Qe().usageSummary.invokeUpgradeCta);return S.useMemo(()=>({invoke:n.run,isPending:n.isPending}),[n])}function qJt(){const{snapshots:n}=Qe().experiments;return S.useSyncExternalStore(n.subscribe,()=>n.get()?.featureGates?.sand_usage_page??!1,()=>n.get()?.featureGates?.sand_usage_page??!1)}function jJt(){return es(Qe().boot)}function Wtt(){return es(Qe().connection.snapshots)}function Ktt(){return es(Qe().sandAccess.snapshots)}function JWn(){const n=Qe(),e=S.useMemo(()=>s=>(n.localToolPermission.load(),n.localToolPermission.snapshots.subscribe(s)),[n]),t=S.useSyncExternalStore(e,n.localToolPermission.snapshots.get,n.localToolPermission.snapshots.get);return UZ(t)??PPt}function DJt(){const{localToolPermission:n}=Qe();return S.useCallback(async(e,t,s)=>await n.recordApproval(e,t,s),[n])}function RJt(){const n=lr(Qe().localToolPermission.setPermission),e=S.useCallback(async t=>await n.run(t),[n.run]);return S.useMemo(()=>({setPermission:e,isPending:n.isPending}),[e,n.isPending])}const nd={"--sand-bg-base":"var(--sand-bg-base)","--sand-text-secondary":"var(--sand-text-secondary)","--sand-text-on-color":"var(--sand-text-on-color)","--sand-text-neutral":"var(--sand-text-neutral)","--sand-text-warning":"var(--sand-text-warning)","--sand-fill-neutral-subtle":"var(--sand-fill-neutral-subtle)","--sand-fill-warning-subtle":"var(--sand-fill-warning-subtle)"},Ytt={radiusFull:"9999px",strokeHairline:"0.5px"};function re(...n){let e="";for(const t of n)t&&(e=e.length>0?`${e} ${t}`:t);return e}const zte={root:{k1xSpc:"sand-1rg5ohu",kmuXW:"sand-2lah0s",kzqmXN:"sand-1xc55vz",kZKoxP:"sand-dk7pt",kaIpWk:"sand-149ho13",$$css:!0},working:{kWkggS:"sand-1rm5x0x",$$css:!0},needsAttention:{kWkggS:"sand-mab63l",$$css:!0},offline:{kWkggS:"sand-3zn3jg",$$css:!0},error:{kWkggS:"sand-18he5m",$$css:!0},info:{kWkggS:"sand-2uzfp6",$$css:!0}},FJt={working:zte.working,"needs-attention":zte.needsAttention,offline:zte.offline,error:zte.error,info:zte.info};function d0e(n){const e=he.c(19);let t,s,r,i,o;e[0]!==n?({status:o,className:t,style:i,ref:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=o===void 0?"working":o;let c,u,d;e[6]!==t||e[7]!==r||e[8]!==l||e[9]!==i?(c=Fe(zte.root,FJt[l],i),u=r,d=re("sand-kit-status-dot",c.className,t),e[6]=t,e[7]=r,e[8]=l,e[9]=i,e[10]=c,e[11]=u,e[12]=d):(c=e[10],u=e[11],d=e[12]);let m;return e[13]!==c.style||e[14]!==s||e[15]!==l||e[16]!==u||e[17]!==d?(m=p.jsx("span",{...u,className:d,"data-status":l,ref:s,style:c.style}),e[13]=c.style,e[14]=s,e[15]=l,e[16]=u,e[17]=d,e[18]=m):m=e[18],m}const Ut={heading1:{kGuDYH:"sand-1ewwscv",kLWn49:"sand-cgk4ki",kb6lSQ:"sand-1lg07ej",$$css:!0},heading2:{kGuDYH:"sand-1i1m3gp",kLWn49:"sand-gif2c7",kb6lSQ:"sand-1hi0czg",$$css:!0},heading3:{kGuDYH:"sand-19d36u7",kLWn49:"sand-1o2sk6j",kb6lSQ:"sand-1deyeav",$$css:!0},body1:{kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",kb6lSQ:"sand-12oo3zp",$$css:!0},body2:{kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kb6lSQ:"sand-12oo3zp",$$css:!0},label:{kGuDYH:"sand-fifm61",kLWn49:"sand-1d3mw78",kb6lSQ:"sand-12oo3zp",$$css:!0},caption:{kGuDYH:"sand-1j6dyjg",kLWn49:"sand-1d3mw78",kb6lSQ:"sand-121dk37",$$css:!0}},Us={regular:{k63SB2:"sand-1k6tqyu",$$css:!0},medium:{k63SB2:"sand-1rhlpx6",$$css:!0},semibold:{k63SB2:"sand-xzm5a7",$$css:!0}};function dl(n){const e=he.c(28);let t,s,r,i,o,l,c,u;e[0]!==n?({children:t,level:l,weight:c,as:u,className:s,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=l===void 0?"body1":l,m=c===void 0?"regular":c,f=u===void 0?"span":u;let h,y,k,v;e[9]!==f||e[10]!==s||e[11]!==d||e[12]!==i||e[13]!==o||e[14]!==m?(y=Fe(Ut[d],Us[m],o),h=f,k=i,v=re("sand-kit-text",y.className,s),e[9]=f,e[10]=s,e[11]=d,e[12]=i,e[13]=o,e[14]=m,e[15]=h,e[16]=y,e[17]=k,e[18]=v):(h=e[15],y=e[16],k=e[17],v=e[18]);const b=r;let x;return e[19]!==h||e[20]!==y.style||e[21]!==t||e[22]!==d||e[23]!==k||e[24]!==v||e[25]!==b||e[26]!==m?(x=p.jsx(h,{...k,className:v,"data-level":d,"data-weight":m,ref:b,style:y.style,children:t}),e[19]=h,e[20]=y.style,e[21]=t,e[22]=d,e[23]=k,e[24]=v,e[25]=b,e[26]=m,e[27]=x):x=e[27],x}const jke={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-1atdlfd",kaIpWk:"sand-149ho13",kWkggS:"sand-6y9aml",kMwMTN:"sand-6rl5ky",$$css:!0},md:{k7Eaqz:"sand-1oslful",kLKAdn:"sand-1nn3v0j",kpe85a:"sand-1ug7bdz",kGO01o:"sand-1120s5i",kE3dHu:"sand-11iknt3",$$css:!0},sm:{k7Eaqz:"sand-16xo4sp",kLKAdn:"sand-4p5aij",kpe85a:"sand-1ug7bdz",kGO01o:"sand-1j85h84",kE3dHu:"sand-11iknt3",$$css:!0}};function zJt(n){const e=he.c(21);let t,s,r,i,o,l;e[0]!==n?({count:s,size:l,className:t,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6]);const c=l===void 0?"md":l;let u,d,m;e[7]!==t||e[8]!==i||e[9]!==c||e[10]!==o?(u=Fe(jke.root,c==="sm"?jke.sm:jke.md,c==="sm"?Ut.caption:Ut.label,Us.medium,o),d=i,m=re("sand-kit-unread-badge",u.className,t),e[7]=t,e[8]=i,e[9]=c,e[10]=o,e[11]=u,e[12]=d,e[13]=m):(u=e[11],d=e[12],m=e[13]);const f=s>99?"99+":s;let h;return e[14]!==u.style||e[15]!==r||e[16]!==c||e[17]!==d||e[18]!==m||e[19]!==f?(h=p.jsx("span",{...d,className:m,"data-size":c,ref:r,style:u.style,children:f}),e[14]=u.style,e[15]=r,e[16]=c,e[17]=d,e[18]=m,e[19]=f,e[20]=h):h=e[20],h}const M1={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-1atdlfd",kaIpWk:"sand-149ho13",kWkggS:"sand-1i1mpi9",$$css:!0},lg:{kzqmXN:"sand-yg06dn",kZKoxP:"sand-1fgtraw",kOIVth:"sand-1219o5k",$$css:!0},md:{kzqmXN:"sand-1849jeq",kZKoxP:"sand-1qx5ct2",kOIVth:"sand-1ed6fcf",$$css:!0},sm:{kzqmXN:"sand-vy4d1p",kZKoxP:"sand-lup9mm",kOIVth:"sand-195vfkc",$$css:!0},dotLg:{kzqmXN:"sand-zog76s",kZKoxP:"sand-jmgae8",kaIpWk:"sand-149ho13",kWkggS:"sand-3zn3jg",$$css:!0},dotMd:{kzqmXN:"sand-51ohtg",kZKoxP:"sand-qu0tyb",kaIpWk:"sand-149ho13",kWkggS:"sand-3zn3jg",$$css:!0},dotSm:{kzqmXN:"sand-1g8rjiy",kZKoxP:"sand-uoj239",kaIpWk:"sand-149ho13",kWkggS:"sand-3zn3jg",$$css:!0},dotFirst:{kSiTet:"sand-3onkmb",ko0y90:"sand-a4qsjk",kyAemX:"sand-4hg4is",k44tkh:"sand-1sbju2s",kKVMdj:"sand-px85wa sand-1aquc0h",$$css:!0},dotSecond:{kSiTet:"sand-190dgpg",ko0y90:"sand-a4qsjk",kyAemX:"sand-4hg4is",k44tkh:"sand-1sbju2s",kKVMdj:"sand-px85wa sand-1aquc0h",kKxzle:"sand-1wn91js",$$css:!0},dotThird:{kSiTet:"sand-1hc1fzr",ko0y90:"sand-a4qsjk",kyAemX:"sand-4hg4is",k44tkh:"sand-1sbju2s",kKVMdj:"sand-px85wa sand-1aquc0h",kKxzle:"sand-123bg45",$$css:!0}},$Jt={sm:M1.sm,md:M1.md,lg:M1.lg},UJt={sm:M1.dotSm,md:M1.dotMd,lg:M1.dotLg};function ANe(n){const e=he.c(35);let t,s,r,i,o;e[0]!==n?({size:o,className:t,style:i,ref:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=o===void 0?"md":o;let c,u,d,m;e[6]!==t||e[7]!==r||e[8]!==l||e[9]!==i?(c=Fe(M1.root,$Jt[l],i),u=UJt[l],d=r,m=re("sand-kit-working-badge",c.className,t),e[6]=t,e[7]=r,e[8]=l,e[9]=i,e[10]=c,e[11]=u,e[12]=d,e[13]=m):(c=e[10],u=e[11],d=e[12],m=e[13]);const f=c.style;let h;e[14]!==u?(h=Fe(u,M1.dotFirst),e[14]=u,e[15]=h):h=e[15];let y;e[16]!==h.className?(y=p.jsx("span",{className:h.className}),e[16]=h.className,e[17]=y):y=e[17];let k;e[18]!==u?(k=Fe(u,M1.dotSecond),e[18]=u,e[19]=k):k=e[19];let v;e[20]!==k.className?(v=p.jsx("span",{className:k.className}),e[20]=k.className,e[21]=v):v=e[21];let b;e[22]!==u?(b=Fe(u,M1.dotThird),e[22]=u,e[23]=b):b=e[23];let x;e[24]!==b.className?(x=p.jsx("span",{className:b.className}),e[24]=b.className,e[25]=x):x=e[25];let N;return e[26]!==c.style||e[27]!==s||e[28]!==l||e[29]!==x||e[30]!==d||e[31]!==m||e[32]!==y||e[33]!==v?(N=p.jsxs("span",{...d,className:m,"data-size":l,ref:s,style:f,children:[y,v,x]}),e[26]=c.style,e[27]=s,e[28]=l,e[29]=x,e[30]=d,e[31]=m,e[32]=y,e[33]=v,e[34]=N):N=e[34],N}const u3=[[[[130.36,45.98],[132.71,46.19],[134.98,46.81],[137.11,47.83],[138.97,49.28],[140.47,51.09],[141.68,53.12],[142.73,55.23],[143.76,57.36],[144.78,59.49],[145.79,61.62],[146.79,63.76],[147.76,65.91],[148.71,68.07],[149.63,70.25],[150.52,72.43],[151.37,74.63],[151.99,76.91],[152.1,79.26],[151.64,81.57],[150.59,83.68],[149.04,85.45],[147.1,86.78],[144.9,87.62],[142.56,87.93],[140.22,87.71],[137.98,86.99],[135.93,85.82],[134.17,84.24],[132.78,82.34],[131.69,80.25],[130.77,78.08],[129.87,75.89],[128.94,73.72],[128,71.56],[127.03,69.4],[126.05,67.26],[125.05,65.12],[124.03,62.99],[122.93,60.9],[121.87,58.79],[121.03,56.59],[120.72,54.26],[121.1,51.93],[122.15,49.83],[123.75,48.1],[125.76,46.89],[128.01,46.19]],[[176.61,37.08],[178.72,37.59],[180.7,38.48],[182.52,39.65],[184.2,41.03],[185.71,42.59],[187.03,44.31],[188.2,46.14],[189.26,48.03],[190.27,49.96],[191.26,51.89],[192.23,53.84],[193.16,55.8],[194.05,57.78],[194.92,59.77],[195.74,61.78],[196.53,63.8],[197.27,65.84],[197.97,67.9],[198.47,70.01],[198.63,72.18],[198.4,74.33],[197.58,76.33],[195.95,77.72],[193.83,78.08],[191.71,77.65],[189.76,76.69],[188.03,75.38],[186.53,73.82],[185.28,72.05],[184.25,70.13],[183.4,68.14],[182.63,66.11],[181.87,64.07],[181.07,62.05],[180.25,60.04],[179.39,58.05],[178.49,56.07],[177.57,54.1],[176.61,52.15],[175.62,50.22],[174.59,48.31],[173.53,46.41],[172.54,44.48],[171.86,42.42],[171.76,40.26],[172.62,38.3],[174.45,37.19]]],[[[86.14,124.79],[89.16,124.92],[92.06,125.76],[94.68,127.27],[96.86,129.36],[98.48,131.92],[99.51,134.76],[100.12,137.73],[100.56,140.72],[101.01,143.72],[101.52,146.71],[102.06,149.69],[102.62,152.67],[103.2,155.64],[103.81,158.61],[104.44,161.57],[105.11,164.52],[105.81,167.47],[106.49,170.42],[106.72,173.44],[106.01,176.37],[104.37,178.9],[102.03,180.81],[99.26,181.99],[96.27,182.46],[93.25,182.25],[90.34,181.43],[87.65,180.04],[85.32,178.11],[83.51,175.7],[82.37,172.9],[81.66,169.96],[80.98,167],[80.32,164.05],[79.69,161.08],[79.08,158.12],[78.5,155.14],[77.94,152.16],[77.4,149.18],[76.89,146.2],[76.4,143.21],[75.93,140.21],[75.56,137.21],[75.7,134.19],[76.6,131.3],[78.22,128.76],[80.47,126.74],[83.18,125.4]],[[147.23,112.87],[150.24,113.13],[153.07,114.19],[155.53,115.94],[157.46,118.26],[158.73,121.01],[159.53,123.93],[160.21,126.88],[160.88,129.84],[161.52,132.8],[162.15,135.76],[162.74,138.73],[163.32,141.71],[163.87,144.69],[164.39,147.67],[164.9,150.66],[165.39,153.65],[165.8,156.65],[165.76,159.67],[164.98,162.59],[163.56,165.26],[161.61,167.58],[159.23,169.45],[156.52,170.77],[153.57,171.46],[150.55,171.4],[147.67,170.52],[145.19,168.79],[143.45,166.33],[142.57,163.44],[142.08,160.45],[141.61,157.46],[141.11,154.47],[140.59,151.48],[140.04,148.5],[139.47,145.53],[138.87,142.56],[138.25,139.59],[137.6,136.63],[136.94,133.68],[136.25,130.72],[135.59,127.77],[135.47,124.75],[136.07,121.78],[137.34,119.04],[139.19,116.65],[141.53,114.74],[144.26,113.44]]],[[[104.84,104.08],[109.39,104.89],[113.63,106.73],[117.32,109.5],[120.25,113.08],[122.22,117.25],[123.15,121.77],[122.92,126.39],[121.86,130.89],[120.61,135.35],[119.37,139.81],[118.15,144.27],[116.94,148.74],[115.74,153.21],[114.56,157.69],[113.39,162.17],[112.24,166.65],[111.13,171.15],[110.04,175.65],[108.89,180.13],[106.98,184.33],[103.8,187.67],[99.75,189.87],[95.25,190.93],[90.63,190.93],[86.11,189.97],[81.86,188.16],[78.05,185.54],[74.89,182.18],[72.62,178.16],[71.54,173.67],[71.94,169.08],[73.01,164.57],[74.13,160.08],[75.26,155.59],[76.42,151.11],[77.59,146.63],[78.77,142.15],[79.97,137.68],[81.18,133.22],[82.41,128.75],[83.65,124.29],[84.87,119.83],[86.33,115.43],[88.67,111.46],[91.9,108.15],[95.83,105.72],[100.23,104.35]],[[174.26,115.55],[178.59,116.54],[182.37,118.86],[185.31,122.2],[187.23,126.21],[188.12,130.57],[188.06,135.02],[187.52,139.44],[186.86,143.85],[186.11,148.25],[185.25,152.62],[184.3,156.98],[183.24,161.31],[182.07,165.61],[180.79,169.88],[179.39,174.12],[177.89,178.31],[176.27,182.47],[174.47,186.55],[172.17,190.35],[169.21,193.68],[165.73,196.46],[161.84,198.64],[157.66,200.16],[153.27,200.91],[148.83,200.69],[144.65,199.19],[141.47,196.14],[140.18,191.91],[140.82,187.53],[142.46,183.38],[144.16,179.26],[145.73,175.09],[147.18,170.87],[148.51,166.62],[149.73,162.33],[150.84,158.01],[151.84,153.67],[152.74,149.3],[153.54,144.91],[154.24,140.51],[154.85,136.1],[155.58,131.7],[156.93,127.46],[159.15,123.6],[162.12,120.29],[165.73,117.68],[169.84,116]]],[[[44.72,103.35],[47.95,103.93],[51.04,105.05],[53.93,106.62],[56.58,108.57],[58.97,110.83],[61.09,113.35],[62.93,116.07],[64.5,118.97],[65.79,121.99],[66.8,125.13],[67.52,128.34],[67.94,131.6],[68.08,134.89],[67.9,138.17],[67.4,141.42],[66.56,144.6],[65.33,147.66],[63.71,150.52],[61.69,153.11],[59.3,155.36],[56.54,157.16],[53.51,158.42],[50.29,159.07],[47,159.09],[43.76,158.5],[40.67,157.39],[37.78,155.82],[35.13,153.87],[32.75,151.6],[30.63,149.09],[28.78,146.36],[27.21,143.47],[25.92,140.44],[24.92,137.31],[24.2,134.1],[23.77,130.84],[23.64,127.55],[23.81,124.27],[24.31,121.01],[25.16,117.84],[26.38,114.78],[28,111.92],[30.02,109.33],[32.42,107.08],[35.17,105.28],[38.21,104.02],[41.43,103.37]],[[114.62,83.64],[118.31,83.88],[121.94,84.6],[125.44,85.77],[128.77,87.38],[131.86,89.4],[134.67,91.81],[137.13,94.56],[139.2,97.62],[140.85,100.93],[142.05,104.42],[142.79,108.05],[143.05,111.73],[142.83,115.42],[142.13,119.05],[140.95,122.55],[139.34,125.88],[137.3,128.96],[134.88,131.75],[132.11,134.2],[129.05,136.27],[125.75,137.93],[122.25,139.13],[118.63,139.86],[114.94,140.1],[111.25,139.86],[107.63,139.14],[104.12,137.97],[100.8,136.36],[97.7,134.34],[94.9,131.93],[92.44,129.18],[90.36,126.12],[88.72,122.81],[87.51,119.31],[86.78,115.69],[86.52,112.01],[86.74,108.32],[87.44,104.69],[88.61,101.18],[90.23,97.86],[92.27,94.78],[94.69,91.99],[97.45,89.54],[100.51,87.47],[103.82,85.81],[107.31,84.61],[110.94,83.88]]],[[[90.44,99.25],[93.11,99.26],[95.74,99.79],[98.37,100.3],[101,100.82],[103.64,101.33],[106.27,101.85],[108.9,102.37],[111.53,102.89],[114.16,103.41],[116.79,103.94],[119.42,104.47],[122.06,105],[124.69,105.53],[127.32,106.06],[129.94,106.6],[132.57,107.14],[135.2,107.68],[137.65,108.73],[139.5,110.65],[140.44,113.14],[140.36,115.81],[139.35,118.28],[137.48,120.18],[135,121.14],[132.32,121.11],[129.7,120.56],[127.08,120],[124.45,119.46],[121.82,118.93],[119.19,118.4],[116.56,117.87],[113.93,117.35],[111.29,116.83],[108.66,116.32],[106.02,115.82],[103.39,115.31],[100.76,114.79],[98.12,114.28],[95.49,113.75],[92.86,113.22],[90.23,112.68],[87.77,111.66],[85.93,109.74],[85.01,107.24],[85.06,104.57],[86.07,102.1],[87.96,100.22]],[[156.6,112.56],[158.91,112.66],[161.18,113.15],[163.45,113.64],[165.72,114.13],[167.99,114.62],[170.26,115.12],[172.53,115.62],[174.8,116.12],[177.07,116.62],[179.34,117.13],[181.6,117.64],[183.87,118.15],[186.14,118.67],[188.4,119.18],[190.67,119.7],[192.94,120.2],[195.12,120.96],[196.7,122.63],[197.45,124.82],[197.53,127.14],[197.07,129.41],[196.08,131.51],[194.49,133.18],[192.33,133.97],[190.04,133.68],[187.79,133.09],[185.52,132.57],[183.26,132.05],[180.99,131.54],[178.72,131.03],[176.45,130.53],[174.18,130.03],[171.91,129.54],[169.64,129.05],[167.37,128.56],[165.1,128.07],[162.83,127.58],[160.56,127.08],[158.29,126.57],[156.02,126.05],[153.9,125.14],[152.26,123.51],[151.32,121.4],[151.08,119.1],[151.53,116.82],[152.65,114.8],[154.41,113.31]]],[[[79.94,130.44],[83.08,130.57],[86.11,131.41],[88.89,132.89],[91.27,134.94],[93.15,137.46],[94.39,140.35],[95.11,143.42],[95.65,146.52],[96.2,149.62],[96.78,152.72],[97.39,155.81],[98.04,158.89],[98.72,161.97],[99.43,165.04],[100.18,168.1],[100.97,171.15],[101.81,174.18],[102.64,177.22],[103.01,180.34],[102.35,183.4],[100.66,186.04],[98.19,187.98],[95.28,189.16],[92.17,189.6],[89.03,189.37],[85.99,188.56],[83.16,187.2],[80.63,185.33],[78.55,182.97],[77.05,180.21],[76.1,177.21],[75.28,174.17],[74.5,171.11],[73.74,168.06],[73.02,164.99],[72.33,161.92],[71.68,158.83],[71.06,155.75],[70.47,152.65],[69.91,149.55],[69.37,146.45],[68.97,143.32],[69.12,140.18],[70.04,137.18],[71.7,134.51],[74.03,132.41],[76.86,131.04]],[[168.95,136.28],[171.31,136.97],[172.99,138.76],[173.66,141.13],[173.36,143.58],[172.24,145.79],[170.45,147.49],[168.22,148.58],[165.89,149.43],[163.57,150.31],[161.24,151.18],[158.9,152.02],[156.56,152.85],[154.21,153.65],[151.85,154.44],[149.48,155.2],[147.11,155.94],[144.73,156.65],[142.34,157.34],[139.95,158.01],[137.55,158.66],[135.14,159.27],[132.73,159.86],[130.31,160.43],[127.84,160.54],[125.53,159.69],[123.77,157.96],[122.89,155.66],[123.09,153.21],[124.36,151.09],[126.34,149.61],[128.69,148.83],[131.1,148.24],[133.51,147.62],[135.91,146.98],[138.31,146.32],[140.7,145.65],[143.08,144.95],[145.46,144.23],[147.83,143.49],[150.2,142.73],[152.56,141.95],[154.91,141.15],[157.25,140.32],[159.59,139.48],[161.92,138.61],[164.24,137.72],[166.54,136.78]]],[[[119.79,105.35],[121.94,105.42],[124.03,105.87],[126,106.72],[127.77,107.93],[129.27,109.47],[130.45,111.26],[131.29,113.23],[131.73,115.33],[131.79,117.47],[131.53,119.6],[131.11,121.71],[130.66,123.81],[130.27,125.92],[129.88,128.03],[129.49,130.14],[129.07,132.25],[128.62,134.35],[127.96,136.39],[126.96,138.29],[125.62,139.96],[123.99,141.36],[122.13,142.43],[120.11,143.15],[118,143.5],[115.85,143.45],[113.75,143],[111.79,142.15],[110.03,140.93],[108.54,139.38],[107.36,137.59],[106.53,135.61],[106.1,133.51],[106.07,131.37],[106.35,129.24],[106.77,127.14],[107.22,125.04],[107.64,122.93],[108.05,120.82],[108.45,118.71],[108.84,116.6],[109.25,114.49],[109.86,112.44],[110.83,110.52],[112.16,108.84],[113.78,107.44],[115.65,106.38],[117.67,105.68]],[[174.73,114.1],[176.71,114.59],[178.5,115.55],[180.04,116.88],[181.27,118.5],[182.17,120.33],[182.71,122.29],[182.9,124.32],[182.82,126.36],[182.56,128.38],[182.23,130.39],[181.89,132.4],[181.53,134.41],[181.16,136.41],[180.75,138.41],[180.3,140.4],[179.82,142.38],[179.18,144.31],[178.28,146.15],[177.14,147.83],[175.74,149.31],[174.11,150.53],[172.29,151.44],[170.32,151.97],[168.29,152.07],[166.29,151.69],[164.45,150.83],[162.87,149.54],[161.66,147.91],[160.83,146.06],[160.38,144.07],[160.29,142.04],[160.53,140.01],[160.98,138.02],[161.43,136.03],[161.84,134.04],[162.24,132.04],[162.62,130.03],[162.93,128.02],[163.24,126],[163.6,124],[164.11,122.03],[164.91,120.15],[165.99,118.43],[167.35,116.91],[168.94,115.64],[170.74,114.69],[172.7,114.15]]],[[[105.72,72.58],[108.82,72.78],[111.75,73.82],[114.27,75.64],[116.39,77.92],[118.42,80.29],[120.45,82.66],[122.47,85.03],[124.48,87.41],[126.49,89.8],[128.48,92.2],[130.47,94.6],[132.45,97.01],[134.43,99.42],[136.4,101.83],[138.37,104.25],[140.3,106.7],[141.85,109.39],[142.65,112.4],[142.63,115.51],[141.8,118.5],[140.21,121.17],[137.95,123.31],[135.17,124.7],[132.11,125.26],[129.02,124.98],[126.12,123.86],[123.67,121.94],[121.61,119.6],[119.66,117.17],[117.69,114.75],[115.73,112.33],[113.75,109.92],[111.77,107.52],[109.77,105.12],[107.77,102.73],[105.76,100.34],[103.75,97.96],[101.72,95.59],[99.68,93.23],[97.63,90.89],[95.91,88.3],[94.95,85.34],[94.92,82.24],[95.84,79.27],[97.56,76.68],[99.9,74.63],[102.67,73.22]],[[176.73,63.75],[179.52,64.43],[182.02,65.85],[184.15,67.78],[185.85,70.1],[187.08,72.7],[187.76,75.5],[187.76,78.37],[187.23,81.2],[186.58,84.01],[185.89,86.8],[185.16,89.59],[184.39,92.36],[183.59,95.13],[182.76,97.89],[181.88,100.64],[180.98,103.37],[180.02,106.09],[179.03,108.79],[177.99,111.48],[176.9,114.15],[175.5,116.66],[173.51,118.72],[171,120.11],[168.18,120.66],[165.34,120.29],[162.75,119.04],[160.62,117.12],[159.02,114.73],[158,112.04],[157.63,109.19],[157.98,106.34],[158.83,103.59],[159.86,100.9],[160.87,98.2],[161.85,95.49],[162.79,92.76],[163.7,90.03],[164.57,87.29],[165.41,84.53],[166.21,81.76],[166.98,78.99],[167.7,76.2],[168.38,73.4],[169,70.58],[169.79,67.82],[171.41,65.46],[173.88,64.03]]],[[[64.12,83.43],[66.69,84.08],[68.9,85.53],[70.57,87.6],[71.56,90.05],[71.86,92.69],[71.53,95.32],[70.55,97.78],[69.06,99.99],[67.36,102.03],[65.64,104.06],[63.95,106.11],[62.28,108.18],[60.63,110.27],[59,112.38],[57.41,114.5],[55.84,116.65],[54.29,118.82],[52.78,121],[51.31,123.22],[49.86,125.45],[48.42,127.69],[46.67,129.68],[44.36,130.96],[41.73,131.22],[39.22,130.38],[37.16,128.72],[35.64,126.55],[34.65,124.08],[34.2,121.46],[34.29,118.81],[34.94,116.24],[36.12,113.86],[37.54,111.61],[39.04,109.41],[40.54,107.21],[42.06,105.03],[43.61,102.87],[45.18,100.73],[46.79,98.6],[48.41,96.5],[50.07,94.42],[51.74,92.35],[53.45,90.31],[55.17,88.28],[56.94,86.3],[59.04,84.67],[61.48,83.65]],[[104.23,93.09],[106.97,93.77],[109.4,95.24],[111.32,97.31],[112.59,99.85],[113.4,102.57],[114.13,105.32],[114.87,108.06],[115.62,110.8],[116.37,113.54],[117.14,116.28],[117.9,119.02],[118.67,121.75],[119.45,124.49],[120.23,127.22],[121.03,129.95],[121.83,132.68],[122.6,135.41],[122.98,138.22],[122.57,141.02],[121.34,143.57],[119.44,145.67],[117.05,147.19],[114.34,148.04],[111.51,148.14],[108.77,147.45],[106.33,146.01],[104.38,143.96],[103.07,141.44],[102.21,138.73],[101.43,136],[100.65,133.27],[99.87,130.53],[99.09,127.8],[98.32,125.06],[97.55,122.33],[96.79,119.59],[96.04,116.85],[95.28,114.11],[94.53,111.37],[93.79,108.62],[93.05,105.88],[92.73,103.07],[93.18,100.27],[94.42,97.72],[96.32,95.62],[98.7,94.08],[101.4,93.21]]],[[[108.14,135.9],[111.13,136.06],[114.08,136.56],[116.95,137.39],[119.71,138.55],[122.31,140.03],[124.71,141.81],[126.86,143.89],[128.73,146.23],[130.27,148.8],[131.44,151.55],[132.22,154.44],[132.56,157.41],[132.47,160.4],[131.93,163.34],[130.96,166.17],[129.6,168.83],[127.87,171.28],[125.83,173.46],[123.51,175.35],[120.96,176.91],[118.23,178.13],[115.36,179],[112.42,179.52],[109.43,179.7],[106.44,179.54],[103.49,179.04],[100.62,178.21],[97.86,177.06],[95.26,175.58],[92.86,173.79],[90.71,171.71],[88.84,169.37],[87.3,166.81],[86.13,164.06],[85.35,161.17],[85.01,158.2],[85.11,155.21],[85.64,152.26],[86.61,149.43],[87.97,146.77],[89.7,144.33],[91.74,142.14],[94.06,140.25],[96.61,138.69],[99.34,137.47],[102.21,136.6],[105.15,136.08]],[[175.67,128.81],[177.16,128.85],[178.62,129.14],[180.01,129.67],[181.28,130.44],[182.41,131.42],[183.36,132.57],[184.12,133.85],[184.68,135.23],[185.05,136.68],[185.24,138.15],[185.27,139.64],[185.13,141.13],[184.85,142.59],[184.42,144.02],[183.85,145.4],[183.15,146.72],[182.33,147.96],[181.38,149.11],[180.32,150.16],[179.15,151.08],[177.88,151.87],[176.53,152.49],[175.1,152.91],[173.62,153.11],[172.13,153.07],[170.67,152.78],[169.28,152.24],[168.01,151.47],[166.88,150.49],[165.93,149.35],[165.18,148.06],[164.61,146.68],[164.24,145.24],[164.05,143.76],[164.02,142.27],[164.16,140.78],[164.44,139.32],[164.87,137.89],[165.44,136.51],[166.14,135.2],[166.96,133.95],[167.91,132.8],[168.97,131.75],[170.14,130.83],[171.4,130.04],[172.76,129.43],[174.19,129.01]]],[[[103.39,78.25],[106.56,78.38],[109.59,79.28],[112.29,80.94],[114.43,83.28],[115.86,86.1],[116.52,89.2],[116.32,92.37],[115.62,95.46],[114.86,98.55],[114.1,101.63],[113.36,104.72],[112.63,107.81],[111.91,110.91],[111.2,114.01],[110.51,117.1],[109.82,120.21],[109.16,123.31],[108.52,126.42],[107.84,129.53],[106.8,132.52],[105.04,135.16],[102.66,137.25],[99.81,138.63],[96.7,139.2],[93.54,138.96],[90.53,137.95],[87.87,136.24],[85.71,133.92],[84.21,131.13],[83.48,128.05],[83.5,124.88],[84,121.74],[84.7,118.64],[85.4,115.54],[86.08,112.44],[86.77,109.34],[87.48,106.24],[88.19,103.15],[88.92,100.05],[89.66,96.96],[90.41,93.88],[91.18,90.8],[91.95,87.71],[93.1,84.76],[94.95,82.19],[97.4,80.19],[100.28,78.86]],[[161.99,91.57],[165.07,92],[167.9,93.28],[170.32,95.23],[172.22,97.69],[173.49,100.53],[174.05,103.59],[173.93,106.7],[173.45,109.78],[172.9,112.85],[172.33,115.91],[171.71,118.97],[171.06,122.02],[170.38,125.06],[169.66,128.09],[168.91,131.12],[168.13,134.14],[167.33,137.15],[166.5,140.16],[165.58,143.14],[164.33,145.98],[162.5,148.5],[160.15,150.53],[157.38,151.95],[154.34,152.61],[151.24,152.43],[148.32,151.38],[145.83,149.52],[143.99,147.01],[142.95,144.08],[142.73,140.98],[143.25,137.91],[144.09,134.91],[144.94,131.91],[145.76,128.9],[146.54,125.89],[147.29,122.86],[148.01,119.83],[148.69,116.79],[149.34,113.74],[149.95,110.68],[150.54,107.62],[151.09,104.55],[151.6,101.47],[152.44,98.48],[154,95.79],[156.21,93.6],[158.94,92.12]]],[[[47.23,91.05],[51.61,92.47],[55.26,95.29],[57.96,99.03],[59.7,103.31],[60.56,107.85],[61.28,112.42],[62.11,116.97],[63.06,121.51],[64.11,126.01],[65.28,130.49],[66.56,134.94],[67.95,139.35],[69.44,143.73],[71.05,148.07],[72.77,152.37],[74.62,156.61],[76.52,160.83],[78.06,165.19],[78.52,169.78],[77.62,174.3],[75.2,178.22],[71.44,180.86],[66.96,181.91],[62.36,181.55],[57.99,180.06],[54.03,177.68],[50.59,174.58],[47.77,170.92],[45.62,166.83],[43.74,162.6],[41.96,158.33],[40.29,154.01],[38.72,149.66],[37.27,145.26],[35.93,140.83],[34.69,136.37],[33.56,131.88],[32.55,127.37],[31.65,122.83],[30.85,118.27],[30.2,113.69],[30.08,109.07],[30.85,104.51],[32.49,100.19],[35.01,96.32],[38.44,93.24],[42.64,91.35]],[[108.93,73.38],[113.76,73.6],[118.38,75.01],[122.49,77.56],[125.82,81.07],[128.1,85.34],[129.65,89.93],[131.04,94.58],[132.43,99.22],[133.82,103.87],[135.22,108.51],[136.6,113.16],[137.99,117.81],[139.36,122.46],[140.73,127.11],[142.13,131.76],[143.51,136.41],[144.82,141.08],[145.51,145.86],[144.91,150.66],[143.09,155.14],[140.17,158.99],[136.38,162.01],[132,164.05],[127.26,165.03],[122.42,164.86],[117.79,163.48],[113.67,160.95],[110.36,157.43],[108.17,153.11],[106.72,148.49],[105.36,143.83],[103.99,139.18],[102.62,134.53],[101.24,129.88],[99.87,125.23],[98.48,120.58],[97.09,115.93],[95.7,111.29],[94.29,106.64],[92.89,102],[91.49,97.36],[90.81,92.57],[91.38,87.77],[93.14,83.26],[96.02,79.37],[99.79,76.34],[104.18,74.32]]],[[[102.86,129.56],[106.39,129.96],[109.85,130.76],[113.21,131.94],[116.4,133.5],[119.39,135.42],[122.13,137.69],[124.56,140.28],[126.64,143.16],[128.33,146.29],[129.59,149.61],[130.37,153.08],[130.66,156.62],[130.43,160.16],[129.68,163.63],[128.42,166.96],[126.7,170.07],[124.54,172.89],[122.02,175.39],[119.18,177.52],[116.07,179.25],[112.76,180.54],[109.31,181.4],[105.78,181.82],[102.23,181.83],[98.7,181.42],[95.24,180.62],[91.88,179.44],[88.69,177.88],[85.7,175.96],[82.96,173.69],[80.53,171.1],[78.45,168.22],[76.76,165.1],[75.5,161.77],[74.72,158.31],[74.44,154.77],[74.67,151.22],[75.41,147.75],[76.67,144.42],[78.39,141.32],[80.55,138.49],[83.07,135.99],[85.91,133.86],[89.02,132.14],[92.33,130.84],[95.78,129.99],[99.31,129.56]],[[180.44,141.06],[183.61,141.1],[186.72,141.68],[189.66,142.86],[192.28,144.63],[194.43,146.96],[196,149.71],[197,152.72],[197.48,155.86],[197.51,159.03],[197.15,162.18],[196.43,165.27],[195.38,168.26],[194.07,171.15],[192.52,173.92],[190.74,176.55],[188.77,179.03],[186.6,181.35],[184.25,183.48],[181.74,185.41],[179.06,187.12],[176.23,188.56],[173.28,189.71],[170.21,190.52],[167.07,190.95],[163.9,190.91],[160.78,190.33],[157.84,189.15],[155.22,187.37],[153.08,185.04],[151.51,182.29],[150.51,179.28],[150.03,176.15],[150,172.98],[150.36,169.83],[151.07,166.74],[152.12,163.74],[153.43,160.85],[154.99,158.09],[156.76,155.46],[158.74,152.98],[160.91,150.66],[163.25,148.53],[165.77,146.59],[168.45,144.89],[171.27,143.45],[174.23,142.3],[177.29,141.48]]],[[[86.02,131.33],[88.42,131.69],[90.54,132.87],[92.12,134.71],[93.03,136.97],[93.17,139.39],[92.41,141.69],[90.78,143.48],[88.59,144.52],[86.19,144.97],[83.78,145.34],[81.37,145.72],[78.96,146.09],[76.54,146.45],[74.13,146.81],[71.72,147.16],[69.3,147.5],[66.88,147.84],[64.47,148.16],[62.05,148.47],[59.62,148.76],[57.2,149.03],[54.77,149.27],[52.34,149.49],[49.91,149.68],[47.53,149.28],[45.52,147.92],[44.04,145.99],[43.12,143.74],[42.85,141.32],[43.44,138.97],[45.04,137.17],[47.33,136.4],[49.76,136.2],[52.19,135.96],[54.62,135.7],[57.04,135.43],[59.46,135.15],[61.89,134.85],[64.31,134.54],[66.72,134.22],[69.14,133.89],[71.56,133.54],[73.97,133.19],[76.38,132.83],[78.79,132.45],[81.2,132.06],[83.61,131.67]],[[153.42,116.84],[155.92,117.69],[157.78,119.56],[158.72,122.03],[158.73,124.68],[157.84,127.18],[156.08,129.15],[153.71,130.33],[151.13,131],[148.55,131.65],[145.98,132.32],[143.4,132.98],[140.82,133.63],[138.23,134.27],[135.65,134.9],[133.06,135.53],[130.47,136.15],[127.88,136.76],[125.29,137.36],[122.69,137.94],[120.09,138.51],[117.49,139.06],[114.88,139.59],[112.27,140.1],[109.62,140.12],[107.17,139.14],[105.28,137.29],[104.18,134.88],[104.06,132.23],[105.03,129.78],[106.92,127.93],[109.35,126.87],[111.96,126.34],[114.57,125.8],[117.17,125.24],[119.77,124.67],[122.37,124.09],[124.96,123.5],[127.56,122.9],[130.15,122.29],[132.74,121.68],[135.32,121.05],[137.91,120.41],[140.49,119.76],[143.07,119.11],[145.65,118.44],[148.22,117.76],[150.78,117.03]]],[[[83.36,65.84],[86.61,66.42],[89.57,67.88],[92,70.12],[93.67,72.97],[94.46,76.17],[94.31,79.47],[93.61,82.71],[92.8,85.92],[92.02,89.14],[91.27,92.36],[90.56,95.6],[89.88,98.84],[89.23,102.09],[88.62,105.34],[88.03,108.61],[87.51,111.88],[87.01,115.15],[86.5,118.42],[85.65,121.62],[84.11,124.54],[81.9,126.99],[79.13,128.79],[75.98,129.8],[72.68,129.91],[69.47,129.13],[66.6,127.49],[64.24,125.18],[62.49,122.38],[61.42,119.25],[61.08,115.97],[61.36,112.67],[61.87,109.4],[62.45,106.13],[63.01,102.87],[63.61,99.61],[64.24,96.36],[64.9,93.11],[65.6,89.87],[66.33,86.64],[67.09,83.42],[67.89,80.2],[68.73,77],[69.89,73.9],[71.7,71.14],[74.1,68.86],[76.93,67.16],[80.07,66.12]],[[119.49,99.16],[121.99,99.28],[124.44,99.82],[126.9,100.34],[129.36,100.86],[131.81,101.38],[134.27,101.91],[136.72,102.44],[139.17,102.98],[141.62,103.52],[144.08,104.07],[146.52,104.62],[148.97,105.18],[151.42,105.74],[153.86,106.31],[156.31,106.89],[158.75,107.47],[161.2,108.02],[163.49,109.03],[165.16,110.87],[165.95,113.24],[165.87,115.74],[164.94,118.05],[163.17,119.8],[160.79,120.55],[158.31,120.29],[155.88,119.65],[153.44,119.06],[150.99,118.49],[148.55,117.92],[146.1,117.36],[143.65,116.81],[141.2,116.26],[138.75,115.73],[136.29,115.2],[133.84,114.67],[131.38,114.15],[128.93,113.62],[126.47,113.1],[124.02,112.57],[121.56,112.04],[119.11,111.5],[116.81,110.53],[115.08,108.73],[114.22,106.39],[114.29,103.9],[115.28,101.61],[117.12,99.93]]],[[[168.71,85.67],[170.73,86],[172.64,86.75],[174.37,87.85],[175.88,89.24],[177.11,90.88],[178.04,92.71],[178.71,94.65],[179.21,96.64],[179.64,98.65],[180.05,100.66],[180.45,102.67],[180.83,104.69],[181.18,106.71],[181.5,108.74],[181.77,110.78],[181.88,112.82],[181.71,114.87],[181.22,116.86],[180.41,118.74],[179.27,120.45],[177.83,121.91],[176.12,123.03],[174.2,123.74],[172.16,123.99],[170.13,123.75],[168.21,123.04],[166.49,121.93],[165.03,120.48],[163.88,118.79],[163.02,116.93],[162.49,114.95],[162.17,112.92],[161.85,110.89],[161.51,108.87],[161.14,106.84],[160.77,104.83],[160.37,102.81],[159.96,100.8],[159.52,98.79],[159.24,96.76],[159.3,94.71],[159.71,92.7],[160.48,90.8],[161.58,89.08],[163.01,87.61],[164.73,86.49],[166.67,85.83]],[[206.57,78.24],[208.3,78.8],[209.77,79.87],[210.99,81.22],[212.01,82.73],[212.85,84.34],[213.53,86.03],[214.08,87.77],[214.54,89.54],[214.95,91.31],[215.34,93.09],[215.7,94.88],[216.04,96.67],[216.36,98.46],[216.64,100.26],[216.89,102.07],[217.11,103.88],[217.25,105.7],[217.26,107.52],[217.1,109.33],[216.75,111.12],[216.16,112.84],[215.3,114.44],[214.04,115.75],[212.34,116.35],[210.58,115.96],[209.11,114.89],[207.97,113.48],[207.1,111.88],[206.44,110.18],[205.97,108.42],[205.62,106.63],[205.35,104.83],[205.11,103.02],[204.85,101.22],[204.55,99.42],[204.22,97.63],[203.87,95.84],[203.49,94.05],[203.09,92.28],[202.67,90.5],[202.32,88.71],[202.1,86.91],[202.1,85.08],[202.32,83.28],[202.77,81.51],[203.54,79.86],[204.82,78.59]]],[[[39.78,104.3],[42.64,105.01],[45.03,106.74],[46.73,109.15],[47.75,111.93],[48.35,114.83],[48.81,117.76],[49.31,120.68],[49.87,123.6],[50.48,126.5],[51.15,129.39],[51.86,132.27],[52.63,135.13],[53.44,137.98],[54.3,140.82],[55.19,143.65],[56.13,146.46],[57.1,149.26],[58.1,152.05],[58.86,154.92],[58.96,157.87],[58.18,160.72],[56.43,163.09],[53.84,164.48],[50.9,164.62],[48.08,163.75],[45.58,162.16],[43.51,160.05],[41.89,157.57],[40.67,154.87],[39.67,152.08],[38.73,149.26],[37.81,146.44],[36.94,143.61],[36.11,140.76],[35.34,137.9],[34.61,135.03],[33.92,132.14],[33.28,129.24],[32.7,126.34],[32.16,123.42],[31.67,120.5],[31.23,117.57],[31.14,114.61],[31.65,111.69],[32.74,108.94],[34.47,106.54],[36.89,104.86]],[[108.97,125.73],[111.9,126.2],[114.63,127.37],[117,129.16],[118.84,131.49],[119.99,134.23],[120.32,137.18],[119.85,140.11],[118.59,142.8],[116.78,145.16],[114.84,147.42],[112.89,149.67],[110.93,151.92],[108.97,154.16],[107.01,156.39],[105.03,158.62],[103.05,160.85],[101.07,163.06],[99.07,165.28],[97.09,167.5],[95.09,169.71],[93.05,171.88],[90.69,173.67],[87.89,174.66],[84.93,174.81],[82.02,174.22],[79.31,173],[76.92,171.24],[74.99,168.98],[73.7,166.3],[73.26,163.37],[73.74,160.45],[75.2,157.86],[77.17,155.63],[79.18,153.43],[81.18,151.23],[83.17,149.02],[85.16,146.8],[87.14,144.58],[89.11,142.35],[91.08,140.11],[93.04,137.87],[95,135.63],[96.95,133.38],[98.89,131.12],[100.87,128.89],[103.25,127.12],[106.02,126.04]]],[[[115.43,87.59],[118.19,88.24],[120.69,89.59],[122.69,91.59],[124.03,94.09],[124.63,96.87],[124.41,99.7],[123.7,102.45],[122.9,105.18],[122.12,107.92],[121.34,110.65],[120.57,113.39],[119.79,116.13],[119.02,118.87],[118.25,121.61],[117.48,124.35],[116.72,127.09],[115.97,129.83],[115.23,132.58],[114.45,135.32],[113.3,137.91],[111.49,140.09],[109.13,141.65],[106.41,142.48],[103.58,142.56],[100.82,141.91],[98.33,140.54],[96.33,138.53],[94.99,136.03],[94.38,133.26],[94.57,130.43],[95.25,127.67],[96.02,124.93],[96.79,122.19],[97.55,119.45],[98.31,116.7],[99.08,113.96],[99.85,111.22],[100.62,108.49],[101.4,105.75],[102.18,103.01],[102.95,100.27],[103.74,97.54],[104.51,94.8],[105.68,92.21],[107.5,90.04],[109.88,88.5],[112.59,87.67]],[[155.37,78.64],[158.04,79.15],[160.48,80.37],[162.53,82.16],[164.33,84.22],[166.1,86.3],[167.85,88.4],[169.58,90.51],[171.29,92.64],[172.98,94.78],[174.65,96.94],[176.3,99.12],[177.92,101.32],[179.51,103.54],[181.06,105.79],[182.57,108.07],[184.03,110.37],[185.2,112.83],[185.77,115.5],[185.73,118.23],[185.07,120.87],[183.8,123.28],[181.94,125.26],[179.57,126.6],[176.89,127.03],[174.24,126.43],[171.99,124.92],[170.26,122.8],[168.75,120.53],[167.22,118.27],[165.66,116.03],[164.07,113.81],[162.45,111.6],[160.82,109.41],[159.16,107.25],[157.47,105.1],[155.76,102.97],[154.03,100.85],[152.28,98.76],[150.51,96.68],[148.74,94.6],[147.29,92.29],[146.49,89.69],[146.36,86.97],[146.94,84.31],[148.23,81.91],[150.19,80.02],[152.66,78.89]]],[[[92.71,76.24],[95.76,76.59],[98.73,77.35],[101.56,78.53],[104.21,80.08],[106.63,81.96],[108.78,84.16],[110.61,86.62],[112.09,89.31],[113.19,92.17],[113.91,95.15],[114.24,98.2],[114.18,101.27],[113.73,104.31],[112.9,107.26],[111.7,110.09],[110.15,112.73],[108.28,115.17],[106.12,117.35],[103.71,119.24],[101.08,120.83],[98.27,122.07],[95.33,122.95],[92.3,123.44],[89.23,123.51],[86.18,123.17],[83.21,122.41],[80.38,121.23],[77.73,119.69],[75.31,117.8],[73.16,115.61],[71.33,113.14],[69.86,110.45],[68.75,107.59],[68.02,104.61],[67.7,101.56],[67.76,98.49],[68.22,95.46],[69.05,92.5],[70.25,89.68],[71.8,87.03],[73.67,84.59],[75.83,82.41],[78.24,80.52],[80.87,78.93],[83.67,77.69],[86.61,76.81],[89.64,76.32]],[[157.73,102.08],[159.31,102.13],[160.86,102.42],[162.35,102.95],[163.74,103.69],[165.01,104.62],[166.15,105.72],[167.13,106.95],[167.96,108.29],[168.63,109.72],[169.13,111.22],[169.45,112.76],[169.59,114.34],[169.55,115.91],[169.31,117.47],[168.88,118.99],[168.28,120.45],[167.52,121.83],[166.58,123.1],[165.48,124.23],[164.25,125.22],[162.89,126.02],[161.43,126.63],[159.91,127.02],[158.34,127.2],[156.76,127.14],[155.21,126.85],[153.73,126.33],[152.33,125.59],[151.06,124.65],[149.93,123.56],[148.94,122.33],[148.11,120.99],[147.44,119.56],[146.95,118.06],[146.62,116.51],[146.48,114.94],[146.52,113.37],[146.76,111.8],[147.18,110.28],[147.78,108.83],[148.56,107.45],[149.5,106.18],[150.59,105.05],[151.83,104.07],[153.18,103.26],[154.64,102.65],[156.17,102.26]]],[[[57.98,112.03],[61.01,112.26],[63.82,113.41],[66.22,115.27],[68.09,117.67],[69.36,120.44],[70.14,123.39],[70.64,126.39],[71.07,129.41],[71.58,132.42],[72.15,135.41],[72.76,138.4],[73.4,141.38],[74.09,144.35],[74.82,147.31],[75.59,150.26],[76.42,153.2],[77.3,156.12],[78.16,159.04],[78.68,162.04],[78.42,165.07],[77.28,167.88],[75.25,170.13],[72.54,171.49],[69.52,171.87],[66.51,171.44],[63.69,170.32],[61.16,168.61],[59.03,166.44],[57.38,163.89],[56.23,161.06],[55.34,158.15],[54.53,155.21],[53.73,152.27],[52.97,149.31],[52.25,146.35],[51.57,143.38],[50.93,140.4],[50.34,137.41],[49.78,134.41],[49.26,131.4],[48.78,128.39],[48.37,125.37],[48.37,122.33],[49.06,119.36],[50.44,116.65],[52.47,114.39],[55.04,112.78]],[[117.45,101.46],[120.57,101.84],[123.48,103.02],[125.99,104.91],[127.97,107.35],[129.25,110.23],[130.05,113.27],[130.76,116.34],[131.46,119.41],[132.15,122.49],[132.85,125.56],[133.55,128.63],[134.24,131.71],[134.93,134.78],[135.61,137.86],[136.32,140.93],[137.01,144],[137.66,147.09],[137.87,150.22],[137.25,153.3],[135.83,156.1],[133.73,158.45],[131.15,160.23],[128.22,161.38],[125.11,161.83],[121.98,161.5],[119.05,160.37],[116.52,158.51],[114.57,156.05],[113.37,153.14],[112.64,150.08],[111.95,147],[111.27,143.93],[110.58,140.85],[109.89,137.78],[109.2,134.7],[108.51,131.63],[107.81,128.56],[107.12,125.48],[106.42,122.41],[105.71,119.34],[105.02,116.27],[104.83,113.13],[105.42,110.04],[106.79,107.22],[108.84,104.83],[111.41,103.02],[114.33,101.87]]],[[[113.75,120.08],[118.16,120.78],[122.31,122.43],[125.98,124.96],[128.94,128.29],[131.02,132.23],[132.12,136.56],[132.1,141.02],[131.16,145.38],[129.94,149.68],[128.69,153.98],[127.44,158.27],[126.19,162.56],[124.92,166.85],[123.64,171.14],[122.35,175.42],[121.05,179.69],[119.76,183.97],[118.46,188.25],[117.05,192.49],[114.84,196.36],[111.47,199.27],[107.42,201.12],[103.04,201.99],[98.58,201.97],[94.18,201.19],[89.97,199.7],[86.1,197.48],[82.8,194.48],[80.41,190.72],[79.31,186.41],[79.87,182],[81.24,177.74],[82.57,173.47],[83.88,169.2],[85.19,164.92],[86.48,160.64],[87.75,156.36],[89.02,152.07],[90.28,147.78],[91.53,143.49],[92.77,139.19],[93.97,134.88],[95.5,130.69],[97.93,126.95],[101.16,123.87],[105.02,121.64],[109.3,120.36]],[[181.19,127.71],[185.4,128.03],[189.23,129.79],[192.19,132.8],[194.06,136.59],[194.87,140.74],[194.76,144.98],[194.21,149.18],[193.55,153.37],[192.79,157.55],[191.91,161.69],[190.91,165.82],[189.8,169.91],[188.57,173.97],[187.22,177.99],[185.72,181.96],[184.07,185.87],[182.26,189.7],[180.26,193.44],[177.85,196.92],[174.93,199.99],[171.62,202.64],[168,204.85],[164.13,206.59],[160.07,207.78],[155.86,208.24],[151.69,207.6],[148.31,205.16],[147.33,201.11],[148.48,197.06],[150.4,193.28],[152.24,189.46],[153.93,185.56],[155.48,181.61],[156.89,177.62],[158.17,173.57],[159.32,169.49],[160.35,165.38],[161.26,161.23],[162.06,157.07],[162.7,152.87],[163.29,148.67],[164.12,144.52],[165.46,140.5],[167.49,136.78],[170.16,133.49],[173.37,130.73],[177.08,128.7]]],[[[52.43,111.88],[55.76,112.3],[59,113.21],[62.08,114.57],[64.96,116.3],[67.61,118.36],[70.01,120.71],[72.16,123.3],[74.02,126.1],[75.61,129.06],[76.9,132.17],[77.89,135.38],[78.56,138.68],[78.89,142.02],[78.86,145.39],[78.45,148.72],[77.63,151.98],[76.39,155.11],[74.74,158.03],[72.67,160.68],[70.2,162.96],[67.38,164.79],[64.28,166.08],[61,166.78],[57.64,166.91],[54.3,166.49],[51.07,165.57],[47.99,164.22],[45.11,162.49],[42.46,160.42],[40.05,158.07],[37.91,155.48],[36.04,152.68],[34.46,149.72],[33.16,146.62],[32.17,143.4],[31.51,140.11],[31.18,136.76],[31.21,133.4],[31.62,130.06],[32.44,126.8],[33.67,123.68],[35.33,120.75],[37.4,118.1],[39.86,115.82],[42.68,114],[45.79,112.71],[49.07,112.01]],[[126.89,95.19],[130.56,95.44],[134.16,96.17],[137.64,97.36],[140.94,98.99],[143.98,101.06],[146.73,103.5],[149.13,106.29],[151.14,109.37],[152.72,112.69],[153.86,116.19],[154.54,119.8],[154.74,123.47],[154.45,127.14],[153.67,130.74],[152.43,134.2],[150.76,137.48],[148.69,140.51],[146.25,143.27],[143.48,145.69],[140.43,147.75],[137.14,149.39],[133.66,150.59],[130.06,151.32],[126.39,151.56],[122.72,151.31],[119.11,150.59],[115.63,149.4],[112.34,147.76],[109.29,145.7],[106.54,143.26],[104.14,140.47],[102.13,137.39],[100.55,134.07],[99.41,130.57],[98.73,126.96],[98.53,123.28],[98.83,119.62],[99.6,116.02],[100.84,112.56],[102.51,109.28],[104.59,106.25],[107.03,103.49],[109.79,101.07],[112.84,99.01],[116.13,97.36],[119.61,96.16],[123.22,95.43]]],[[[72.34,79.33],[74.93,79.64],[77.52,79.94],[80.12,80.25],[82.71,80.57],[85.3,80.91],[87.88,81.26],[90.47,81.63],[93.05,82],[95.63,82.39],[98.21,82.79],[100.79,83.21],[103.37,83.63],[105.94,84.07],[108.51,84.52],[111.09,84.92],[113.65,85.44],[115.99,86.56],[117.75,88.47],[118.68,90.89],[118.57,93.48],[117.47,95.83],[115.57,97.6],[113.16,98.56],[110.56,98.58],[108,98.1],[105.43,97.64],[102.85,97.19],[100.28,96.76],[97.7,96.33],[95.12,95.93],[92.54,95.53],[89.96,95.14],[87.38,94.77],[84.79,94.4],[82.2,94.06],[79.62,93.72],[77.02,93.41],[74.43,93.11],[71.84,92.81],[69.24,92.5],[66.78,91.69],[64.99,89.83],[64.25,87.35],[64.5,84.76],[65.58,82.39],[67.38,80.53],[69.74,79.45]],[[136.83,90.25],[139.33,90.71],[141.8,91.34],[144.28,91.93],[146.75,92.53],[149.22,93.14],[151.69,93.77],[154.15,94.4],[156.62,95.05],[159.08,95.71],[161.53,96.38],[163.98,97.07],[166.43,97.76],[168.88,98.47],[171.32,99.2],[173.75,99.94],[176.19,100.67],[178.49,101.74],[180.18,103.62],[181.12,105.98],[181.31,108.51],[180.69,110.96],[179.21,113.01],[176.98,114.19],[174.46,114.13],[172.02,113.41],[169.58,112.66],[167.14,111.93],[164.7,111.22],[162.25,110.52],[159.8,109.84],[157.34,109.17],[154.88,108.52],[152.42,107.88],[149.95,107.26],[147.48,106.64],[145.01,106.03],[142.54,105.42],[140.06,104.81],[137.59,104.21],[135.12,103.61],[132.78,102.62],[130.96,100.86],[129.93,98.55],[129.77,96.02],[130.49,93.59],[132.06,91.61],[134.31,90.46]]],[[[107.05,116.19],[110.26,116.71],[113.26,118],[115.85,119.97],[117.92,122.49],[119.29,125.45],[120.04,128.63],[120.54,131.86],[121.04,135.09],[121.54,138.31],[122.06,141.54],[122.59,144.77],[123.12,147.99],[123.67,151.21],[124.22,154.43],[124.8,157.65],[125.4,160.86],[125.95,164.08],[126.04,167.34],[125.2,170.49],[123.53,173.28],[121.14,175.49],[118.26,177.02],[115.11,177.87],[111.85,178.04],[108.63,177.56],[105.58,176.41],[102.87,174.58],[100.72,172.14],[99.35,169.18],[98.61,166],[98.04,162.78],[97.47,159.57],[96.91,156.35],[96.36,153.13],[95.83,149.9],[95.3,146.68],[94.78,143.45],[94.27,140.22],[93.76,137],[93.26,133.77],[92.82,130.53],[92.96,127.27],[93.87,124.15],[95.55,121.35],[97.88,119.07],[100.68,117.41],[103.79,116.44]],[[189.21,121.96],[191.36,122.71],[192.8,124.5],[193.41,126.73],[193.32,129.04],[192.59,131.23],[191.22,133.09],[189.28,134.34],[187.12,135.19],[184.95,136],[182.78,136.83],[180.61,137.63],[178.43,138.43],[176.24,139.2],[174.05,139.95],[171.85,140.69],[169.64,141.4],[167.43,142.09],[165.21,142.76],[162.98,143.42],[160.75,144.05],[158.51,144.66],[156.27,145.25],[154.02,145.81],[151.72,145.98],[149.57,145.18],[148.01,143.49],[147.25,141.31],[147.31,139],[148.16,136.86],[149.7,135.14],[151.74,134.05],[153.97,133.43],[156.21,132.84],[158.45,132.22],[160.68,131.59],[162.91,130.93],[165.13,130.26],[167.34,129.58],[169.55,128.87],[171.76,128.15],[173.95,127.41],[176.15,126.65],[178.33,125.87],[180.51,125.08],[182.68,124.26],[184.84,123.41],[186.98,122.53]]],[[[98.62,121.53],[100.72,121.6],[102.78,122.03],[104.72,122.83],[106.49,123.97],[108.01,125.42],[109.24,127.12],[110.15,129.02],[110.66,131.05],[110.78,133.15],[110.62,135.25],[110.34,137.33],[110.04,139.42],[109.76,141.5],[109.49,143.59],[109.21,145.68],[108.92,147.76],[108.6,149.84],[108.08,151.88],[107.18,153.78],[105.92,155.45],[104.34,156.83],[102.51,157.86],[100.51,158.52],[98.43,158.81],[96.33,158.72],[94.28,158.27],[92.33,157.47],[90.57,156.33],[89.03,154.89],[87.78,153.21],[86.85,151.32],[86.29,149.3],[86.13,147.2],[86.28,145.11],[86.57,143.02],[86.9,140.94],[87.2,138.86],[87.49,136.78],[87.79,134.69],[88.08,132.61],[88.4,130.53],[88.96,128.5],[89.88,126.61],[91.15,124.94],[92.73,123.56],[94.56,122.52],[96.54,121.84]],[[155.31,127.29],[157.36,127.43],[159.33,127.99],[161.14,128.96],[162.7,130.29],[163.95,131.92],[164.84,133.77],[165.35,135.75],[165.49,137.8],[165.35,139.85],[165.07,141.89],[164.79,143.92],[164.53,145.96],[164.26,148],[163.97,150.04],[163.65,152.06],[163.27,154.09],[162.7,156.06],[161.83,157.92],[160.68,159.62],[159.29,161.13],[157.69,162.41],[155.9,163.42],[153.97,164.1],[151.94,164.41],[149.89,164.32],[147.9,163.82],[146.06,162.92],[144.47,161.62],[143.24,159.98],[142.41,158.1],[142,156.09],[142.01,154.04],[142.32,152.01],[142.64,149.98],[142.96,147.95],[143.25,145.92],[143.51,143.88],[143.73,141.83],[143.97,139.79],[144.27,137.76],[144.74,135.76],[145.53,133.87],[146.62,132.13],[147.98,130.59],[149.57,129.28],[151.35,128.27],[153.28,127.58]]]],HJt="M228.541 114.228C228.541 130.133 225.184 145.994 218.738 160.534C212.674 174.217 203.904 186.669 193.065 196.988C155.933 232.34 99.497 238.596 55.5255 212.24C45.097 205.99 35.6851 198.072 27.7451 188.866C19.1926 178.953 12.3686 167.569 7.65781 155.351C2.60712 142.264 0 128.257 0 114.228C0 98.3219 3.35751 82.4611 9.80315 67.9215C15.8672 54.2382 24.6377 41.7862 35.4767 31.4668C72.6081 -3.88483 129.044 -10.1413 173.016 16.2153C183.444 22.4653 192.856 30.3829 200.796 39.5896C209.349 49.5018 216.173 60.8859 220.883 73.1037C225.934 86.1906 228.541 100.198 228.541 114.228Z",Re=114.2705,G9e=21,VJt=5,GJt=(()=>{const n=[];for(let e=0;e<10;e++){const t=-Math.PI/2+e*Math.PI/5,s=e%2===0?1:.42;n.push(`${(Math.cos(t)*s).toFixed(3)} ${(Math.sin(t)*s).toFixed(3)}`)}return"M"+n.join("L")+"Z"})(),WJt="#f4c34e",gD=(n,e,t)=>n.map(([s,r],i)=>[s+(e[i][0]-s)*t,r+(e[i][1]-r)*t]),KJt=n=>"M"+n.map(e=>`${e[0].toFixed(2)} ${e[1].toFixed(2)}`).join("L")+"Z",m0e=n=>{let e=0,t=0;for(const[s,r]of n)e+=s,t+=r;return[e/n.length,t/n.length]},Zu=Math.PI*2,Nr=n=>Math.round(n*100)/100,KY=(n,e,t)=>n<e?e:n>t?t:n;class GZ{d="";x=0;y=0;move(e,t){return this.d+=`M${Nr(e)} ${Nr(t)}`,this.x=e,this.y=t,this}line(e,t){return this.d+=`L${Nr(e)} ${Nr(t)}`,this.x=e,this.y=t,this}curve(e,t,s,r,i,o){return this.d+=`C${Nr(e)} ${Nr(t)} ${Nr(s)} ${Nr(r)} ${Nr(i)} ${Nr(o)}`,this.x=i,this.y=o,this}corner(e,t,s,r){const i=(d,m)=>{const f=d[0]-m[0],h=d[1]-m[1],y=Math.hypot(f,h)||1;return[f/y,h/y]},o=i(e,t),l=i(s,t),c=[t[0]+o[0]*r,t[1]+o[1]*r],u=[t[0]+l[0]*r,t[1]+l[1]*r];return this.d?this.line(c[0],c[1]):this.move(c[0],c[1]),this.d+=`Q${Nr(t[0])} ${Nr(t[1])} ${Nr(u[0])} ${Nr(u[1])}`,this.x=u[0],this.y=u[1],this}arc(e,t,s,r,i,o){const l=Math.max(1,Math.ceil(Math.abs(o-i)/(Math.PI/2))),c=(o-i)/l,u=4/3*Math.tan(c/4);let d=i;for(let m=0;m<l;m++){const f=d+c,h=[e+s*Math.cos(d),t+r*Math.sin(d)],y=[e+s*Math.cos(f),t+r*Math.sin(f)];this.curve(h[0]-u*s*Math.sin(d),h[1]+u*r*Math.cos(d),y[0]+u*s*Math.sin(f),y[1]-u*r*Math.cos(f),y[0],y[1]),d=f}return this}close(){return this.d+"Z"}}const Ztt=n=>{const e=n.length;let t=`M${Nr(n[0][0])} ${Nr(n[0][1])}`;for(let s=0;s<e;s++){const r=n[(s-1+e)%e],i=n[s],o=n[(s+1)%e],l=n[(s+2)%e];t+=`C${Nr(i[0]+(o[0]-r[0])/6)} ${Nr(i[1]+(o[1]-r[1])/6)} ${Nr(o[0]-(l[0]-i[0])/6)} ${Nr(o[1]-(l[1]-i[1])/6)} ${Nr(o[0])} ${Nr(o[1])}`}return t+"Z"},Yse=(n,e=128)=>{const t=[];for(let s=0;s<e;s++)t.push(n(s/e*Zu));return Ztt(t)},Xtt=(n,e)=>{const t=new GZ,s=n.length;for(let r=0;r<s;r++){const i=typeof e=="number"?e:e[r%e.length];t.corner(n[(r-1+s)%s],n[r],n[(r+1)%s],i)}return t.close()},FBe=(n,e,t,s=0)=>Xtt(Array.from({length:e},(r,i)=>{const o=s+i/e*Zu;return[Re+Math.cos(o)*n,Re+Math.sin(o)*n]}),t),YJt=(n,e=160)=>Yse(t=>{const s=Math.cos(t),r=Math.sin(t);let i=0;for(const[o,l,c]of n){const u=o-Re,d=l-Re,m=s*u+r*d,f=m*m-(u*u+d*d)+c*c;if(f<=0)continue;const h=m+Math.sqrt(f);h>i&&(i=h)}return[Re+s*i,Re+r*i]},e),zBe=(n,e,t)=>Yse(s=>{const r=Math.cos(s),i=Math.sin(s);return[Re+Math.sign(r)*Math.pow(Math.abs(r),2/t)*n,Re+Math.sign(i)*Math.pow(Math.abs(i),2/t)*e]}),ZJt=(n,e)=>new GZ().move(Re-n+e,Re-e).line(Re+n-e,Re-e).arc(Re+n-e,Re,e,e,-Math.PI/2,Math.PI/2).line(Re-n+e,Re+e).arc(Re-n+e,Re,e,e,Math.PI/2,Math.PI*3/2).close(),XJt=(n,e)=>new GZ().move(Re-n,Re+e-n).line(Re-n,Re-e+n).arc(Re,Re-e+n,n,n,Math.PI,Zu).line(Re+n,Re+e-n).arc(Re,Re+e-n,n,n,0,Math.PI).close(),QJt=(n,e,t)=>new GZ().move(Re-n,Re-e+t).arc(Re,Re-e+t,n,t,Math.PI,Zu).line(Re+n,Re+e-t).arc(Re,Re+e-t,n,t,0,Math.PI).close(),e_t=(n,e,t)=>{const s=Re+e;return new GZ().move(Re-n,s-t).arc(Re,s-t,n,2*e-t,Math.PI,Zu).line(Re+n,s-t).curve(Re+n,s,Re+n,s,Re+n-t,s).line(Re-n+t,s).curve(Re-n,s,Re-n,s,Re-n,s-t).close()},t_t=(n,e,t)=>{const s=Re+e,r=Re-e+n;return new GZ().move(Re-n,r).arc(Re,r,n,n,Math.PI,Zu).line(Re+n,s-t).curve(Re+n,s,Re+n,s,Re+n-t,s).line(Re-n+t,s).curve(Re-n,s,Re-n,s,Re-n,s-t).close()},n_t=(n,e,t)=>{const s=Re-e,r=Re+e;return new GZ().move(Re-n,s+t).curve(Re-n,s-2,Re-n*.5,s-10,Re,s-10).curve(Re+n*.5,s-10,Re+n,s-2,Re+n,s+t).curve(Re+n,Re+e*.42,Re+n*.62,r,Re,r).curve(Re-n*.62,r,Re-n,Re+e*.42,Re-n,s+t).close()},s_t=(n,e,t)=>Yse(s=>{const r=Math.cos(s),i=Math.sin(s),o=(1-i)/2;return[Re+r*n*(1-t*o*o),Re+i*e]}),r_t=(n,e,t,s)=>{const r=KY(n/(t-e),-1,1),i=Math.sqrt(1-r*r),o=[Re+n*i,t-n*r],l=[Re-n*i,t-n*r],c=Math.atan2(o[1]-t,o[0]-Re);return new GZ().corner(o,[Re,e],l,s).line(l[0],l[1]).arc(Re,t,n,n,Math.PI-c,c).close()},i_t=(n,e,t)=>Yse(s=>{const r=Math.cos(s),i=Math.sin(s);return[Re+r*n*Math.pow(Math.max(1-i*i,0),t/2-.5)*1,Re+i*e]}),a_t=(n,e,t,s)=>Yse(r=>{const i=l=>{const c=Math.abs(((r-l+Math.PI)%Zu+Zu)%Zu-Math.PI);return Math.exp(-(c*c)/.4232)},o=1-t*i(s)+t*.34*i(s+Math.PI);return[Re+Math.cos(r)*n*o,Re+Math.sin(r)*e*o]}),o_t=(n,e,t)=>Yse(s=>{const r=n*(1+e*(Math.sin(s*2+t)*.6+Math.sin(s*3-t)*.4));return[Re+Math.cos(s)*r,Re+Math.sin(s)*r*.98]}),$Be=(n,e=4)=>{const t=n.match(/[MLCQZmlcqz]|-?\d*\.?\d+(?:e[-+]?\d+)?/g)??[],s=[];let r=0,i="",o=0,l=0,c=0,u=0;const d=()=>parseFloat(t[r++]),m=(f,h)=>{const y=Math.max(2,Math.ceil(h/e));for(let k=1;k<=y;k++)s.push(f(k/y))};for(;r<t.length;){if(/[a-z]/i.test(t[r])&&(i=t[r++].toUpperCase()),i==="Z"){Math.hypot(c-o,u-l)>.01&&m(f=>[o+(c-o)*f,l+(u-l)*f],Math.hypot(c-o,u-l)),o=c,l=u;continue}if(r>=t.length)break;if(i==="M")o=d(),l=d(),c=o,u=l,s.push([o,l]),i="L";else if(i==="L"){const f=d(),h=d();m(y=>[o+(f-o)*y,l+(h-l)*y],Math.hypot(f-o,h-l)),o=f,l=h}else if(i==="Q"){const f=d(),h=d(),y=d(),k=d(),v=o,b=l;m(x=>{const N=1-x;return[N*N*v+2*N*x*f+x*x*y,N*N*b+2*N*x*h+x*x*k]},Math.hypot(f-o,h-l)+Math.hypot(y-f,k-h)),o=y,l=k}else if(i==="C"){const f=d(),h=d(),y=d(),k=d(),v=d(),b=d(),x=o,N=l;m(E=>{const A=1-E;return[A*A*A*x+3*A*A*E*f+3*A*E*E*y+E*E*E*v,A*A*A*N+3*A*A*E*h+3*A*E*E*k+E*E*E*b]},Math.hypot(f-o,h-l)+Math.hypot(y-f,k-h)+Math.hypot(v-y,b-k)),o=v,l=b}else r++}return s},l_t=(n,e=160)=>{let t=1/0,s=-1/0;for(const m of n)m[1]<t&&(t=m[1]),m[1]>s&&(s=m[1]);const r=s-t,i=m=>t+r*(m+.5)/e,o=new Float64Array(e),l=new Float64Array(e),c=new Float64Array(e),u=new Float64Array(e);for(let m=0;m<e;m++){const f=i(m);let h=-1/0,y=1/0,k=1/0,v=-1/0;for(let b=0;b<n.length;b++){const x=n[b],N=n[(b+1)%n.length];if(x[1]<=f==N[1]<=f)continue;const E=x[0]+(N[0]-x[0])*(f-x[1])/(N[1]-x[1]);E<=Re?E>h&&(h=E):E<y&&(y=E),E<k&&(k=E),E>v&&(v=E)}o[m]=Number.isFinite(h)?h:Re,l[m]=Number.isFinite(y)?y:Re,c[m]=Number.isFinite(k)?k:Re,u[m]=Number.isFinite(v)?v:Re}const d=(m,f)=>h=>{const y=KY((h-t)/r*e-.5,0,e-1),k=Math.floor(y),v=y-k,b=Math.min(k+1,e-1);return[m[k]+(m[b]-m[k])*v,f[k]+(f[b]-f[k])*v]};return{top:t,bottom:s,spanAt:d(o,l),outerAt:d(c,u)}},UBe=[1/1.45,1/1.25,1/1.12,1,1.12,1.25,1.45],c_t=n=>{const e=[];for(let c=0;c<n.length;c+=Math.max(1,Math.round(n.length/110)))e.push(n[c]);let t={score:-1,x:Re,y:Re,a:1,b:1};const s=(c,u,d)=>{let m=1/0;for(const y of e){const k=y[0]-c,v=(y[1]-u)*d,b=k*k+v*v;b<m&&(m=b)}m=Math.sqrt(m);const f=m/d,h=m*f*(1-.0018*Math.abs(u-Re)-.004*Math.abs(c-Re));h>t.score&&(t={score:h,x:c,y:u,a:m,b:f})};for(let c=Re-56;c<=Re+56;c+=8)for(let u=Re-16;u<=Re+16;u+=8)for(const d of UBe)s(u,c,d);const{x:r,y:i}=t;for(let c=i-8;c<=i+8;c+=2)for(let u=r-8;u<=r+8;u+=2)for(const d of UBe)s(u,c,d);const o=KY(t.a/Re,.3,1),l=KY(t.b/Re,.3,1);return{x:Nr(t.x-Re),y:Nr(t.y-Re),sx:Nr(o),sy:Nr(l),eye:Nr(KY((Math.min(o,l)*.7+Math.max(o,l)*.3)*1.12,.64,1))}},W9e=n=>Ztt(n),HBe=(n,e)=>{const t=Math.cos(e),s=Math.sin(e),r=n.map(([l,c,u,d])=>[l*t+u*s,c,d]),i=Array.from({length:Kne},(l,c)=>{const u=c/Kne*Zu,d=Math.cos(u),m=Math.sin(u);let f=0;for(const[h,y,k]of r){const v=d*h+m*y,b=v*v-(h*h+y*y)+k*k;if(b<=0)continue;const x=v+Math.sqrt(b);x>f&&(f=x)}return f}),o=i.length;return i.map((l,c)=>(i[(c-2+o)%o]+4*i[(c-1+o)%o]+6*i[c]+4*i[(c+1)%o]+i[(c+2)%o])/16)},u_t=(n,e)=>{const t=Zu/n,s=(e%t+t)%t-t/2;return Math.cos(s)/Math.cos(t/2)},Kne=96,PNe=Array.from({length:Kne},(n,e)=>{const t=e/Kne*Zu;return[Re+Math.cos(t)*Re,Re+Math.sin(t)*Re]}),d_t=n=>Array.from({length:Kne},(e,t)=>{const s=t/Kne*Zu,r=Math.cos(s),i=Math.sin(s);let o=0;for(let l=0;l<n.length;l++){const c=n[l],u=n[(l+1)%n.length],d=c[0]-Re,m=c[1]-Re,f=u[0]-Re,h=u[1]-Re,y=(f-d)*i-(h-m)*r;if(Math.abs(y)<1e-9)continue;const k=(d*i-m*r)/-y;if(k<0||k>1)continue;const v=(d+(f-d)*k)*r+(m+(h-m)*k)*i;v>o&&(o=v)}return[Re+r*o,Re+i*o]}),m_t=(n,e)=>{const t=i=>{const[o,l]=n(e-i);return l-o},s=t(9),r=s<1?0:t(1)/s;return Nr(KY(1-1.9*(r-.36),.15,1))},f_t=(n,e,t,s)=>{let r=0;return n.replace(/-?\d*\.?\d+(?:e[-+]?\d+)?/gi,i=>{r^=1;const o=parseFloat(i)+(r?t:s);return String(Nr(Re+(o-Re)*e))})},h_t=228.44,p_t=(n,e)=>{let t=1/0,s=-1/0,r=1/0,i=-1/0;for(const u of e)u[0]<t&&(t=u[0]),u[0]>s&&(s=u[0]),u[1]<r&&(r=u[1]),u[1]>i&&(i=u[1]);const o=Re-(t+s)/2,l=Re-(r+i)/2,c=KY(h_t/Math.max(s-t,i-r),.9,1.35);return Math.abs(c-1)<.005&&Math.abs(o)<.5&&Math.abs(l)<.5?n:f_t(n,c,o,l)},Po=(n,e,t={})=>{const s=p_t(e,$Be(e)),r=$Be(s);let i=0;for(const h of r)i=Math.max(i,Math.hypot(h[0]-Re,h[1]-Re));const{top:o,bottom:l,spanAt:c,outerAt:u}=l_t(r),d=d_t(r);let m=0;for(let h=o;h<=l;h+=2){const[y,k]=u(h);m=Math.max(m,(k-y)/2)}const f={label:n,path:s,radius:Nr(i),beltRadius:Nr(m),tiltScale:m_t(u,l),face:c_t(r),spanAt:c,ring:d,sides:0,turnAt:null,top:Nr(o),bottom:Nr(l),...t};if(f.solid){const h=HBe(f.solid,0);f.turnAt=y=>{let v=HBe(f.solid,y).map((x,N)=>KY((x+12)/(h[N]+12),.32,1.5));const b=v.length;for(let x=0;x<3;x++){const N=v;v=N.map((E,A)=>(N[(A-2+b)%b]+4*N[(A-1+b)%b]+6*N[A]+4*N[(A+1)%b]+N[(A+2)%b])/16)}return d.map(([x,N],E)=>[Re+(x-Re)*v[E],Re+(N-Re)*v[E]])}}else f.sides&&(f.turnAt=h=>{const y=1+(u_t(f.sides,h)-1)*.45;return d.map(([k,v])=>[Re+(k-Re)*y,v])});return f},Jo={blob:Po("Blob",HJt),pebble:Po("Pebble",o_t(108,.075,1.1)),bean:Po("Bean",a_t(94,112,.34,Math.PI),{solid:[[-16.8,-102,0,42],[-13.5,-84,0,62],[-8.5,-60,0,78],[-3,-36,0,84],[1.5,-12,0,85],[1.5,12,0,85],[-3,36,0,84],[-8.5,60,0,78],[-13.5,84,0,62],[-16.8,102,0,42]]}),egg:Po("Egg",s_t(98,113,.22)),squircle:Po("Squircle",zBe(107,107,4.2)),tablet:Po("Tablet",ZJt(114,74),{solid:[[-40,0,0,74],[-26.7,0,0,74],[-13.3,0,0,74],[0,0,0,74],[13.3,0,0,74],[26.7,0,0,74],[40,0,0,74]]}),capsule:Po("Capsule",XJt(72,113)),cylinder:Po("Cylinder",QJt(94,110,34),{tiltScale:.45}),hex:Po("Hex",FBe(114,6,20,Math.PI/6)),gem:Po("Gem",zBe(112,113,1.5)),crystal:Po("Crystal",Xtt([[Re,Re-113],[Re+76,Re-52],[Re+76,Re+52],[Re,Re+113],[Re-76,Re+52],[Re-76,Re-52]],[20,26])),wedge:Po("Wedge",FBe(130,3,60,-Math.PI/2)),shield:Po("Shield",n_t(98,108,30)),dome:Po("Dome",e_t(114,82,26)),arch:Po("Arch",t_t(76,113,20)),cloud:Po("Cloud",YJt([[Re-62,Re+26,56],[Re+62,Re+26,54],[Re,Re+34,62],[Re-24,Re-30,62],[Re+38,Re-26,54]]),{solid:[[-62,26,10,58],[62,26,-14,56],[0,34,24,64],[-24,-30,-22,64],[38,-26,16,56]]}),teardrop:Po("Teardrop",r_t(88,Re-114,Re+26,18)),leaf:Po("Leaf",i_t(88,113,1.5))};Jo.wedge.face.leftDX=-6;const Qtt=Object.keys(Jo),g_t=[{label:"Lifecycle",states:["sleeping","waking","idle","listening","thinking","searching","working"]},{label:"Reactions",states:["excited","surprised","suspicious","angry","drowsy","happy","curious","confused","bored","proud","shy","sad","laughing","scared","playful","celebrate"]},{label:"Agent morphs",states:["orbit","radar","progress"]},{label:"Product lifecycle",states:["spawning","humming","loading","dictating","writing","sending","receiving","uploading","notifying","alerting","dragging","bouncing","powering-down"]}];g_t.flatMap(n=>n.states);const y_t=new Set(["progress","spawning"]),Fhe={progress:2500,spawning:2e3},k_t=1500,g1e={sleeping:[13,22,4],waking:[13],idle:[0,8],listening:[10,1,19],thinking:[8,16,14,17,5],searching:[15,9,3,20,12,18],working:[7,16,11,10],excited:[2,17,21,3,11],surprised:[3,21],suspicious:[14,5,23],angry:[7,16],drowsy:[4,22,13],happy:[2,11,17,19],curious:[3,21,0,15],confused:[14,5,8],bored:[4,22,0],proud:[15,8,2],shy:[0,24,13],sad:[4,13,22],laughing:[2,11,17],scared:[3,21],playful:[2,17,11,8],celebrate:[2,8,17],orbit:[0,8],radar:[0,8],progress:[0,8],spawning:[3,0],humming:[0,8],loading:[0,8],dictating:[10,1,19],sending:[0,8],receiving:[19,0,8],uploading:[15,9,8],writing:[15,9],notifying:[3,21,0],alerting:[3,21],bouncing:[2,17],dragging:[3,15,0],"powering-down":[13,22]},VBe={sleeping:[6e3,1e4],waking:[800,800],idle:[9e3,16e3],listening:[2800,5e3],thinking:[2e3,3600],searching:[1e3,1800],working:[1800,3200],excited:[1100,2e3],surprised:[2500,4e3],suspicious:[2600,4500],angry:[2200,3800],drowsy:[4e3,8e3],happy:[2500,4500],curious:[1800,3200],confused:[2200,3800],bored:[3500,6e3],proud:[3500,6e3],shy:[3e3,5500],sad:[4e3,7e3],laughing:[1200,2400],scared:[900,1800],playful:[1500,3e3],celebrate:[1400,2600],orbit:[4e3,8e3],radar:[4e3,8e3],progress:[4e3,8e3],spawning:[1200,1200],humming:[5e3,9e3],loading:[6e3,1e4],dictating:[4e3,8e3],sending:[4e3,8e3],receiving:[4e3,8e3],uploading:[4e3,8e3],writing:[4e3,8e3],notifying:[1500,2600],alerting:[2e3,3600],bouncing:[3e3,6e3],dragging:[1600,3e3],"powering-down":[6e3,9e3]},w_t={sleeping:null,waking:null,idle:[6e3,14e3],listening:[3e3,7e3],thinking:[3500,7e3],searching:[1600,4e3],working:[2800,5500],excited:[2e3,4e3],surprised:[1800,3500],suspicious:[4500,8e3],angry:[3500,7e3],drowsy:null,happy:[2500,5e3],curious:[2500,5500],confused:[2800,5500],bored:[4e3,8e3],proud:[3500,7e3],shy:[3e3,6e3],sad:[4e3,8e3],laughing:[2500,5e3],scared:[1200,3e3],playful:[2e3,4500],celebrate:[2200,4500],orbit:null,radar:null,progress:null,spawning:null,humming:[4e3,8e3],loading:null,dictating:null,sending:null,receiving:null,uploading:null,writing:null,notifying:[2e3,4e3],alerting:null,bouncing:null,dragging:[2200,4500],"powering-down":null},v_t=new Set(["happy","excited","proud"]),b_t=new Set(["playful"]),tc=n=>({x:n,v:0,t:n}),xl=(n,e,t,s)=>{n.v+=(-2*t*e*n.v-e*e*(n.x-n.t))*s,n.x+=n.v*s,(!Number.isFinite(n.x)||!Number.isFinite(n.v))&&(n.x=n.t,n.v=0)},T_t=1/120,S_t=n=>Math.max(1,Math.ceil(n/T_t)),$t=(n,e)=>n+Math.random()*(e-n),zn=(n,e,t)=>Math.min(t,Math.max(e,n)),K2=n=>n<.5?4*n*n*n:1-Math.pow(-2*n+2,3)/2,Rc=n=>1-Math.pow(1-n,3),y1e=n=>1+2.70158*Math.pow(n-1,3)+1.70158*Math.pow(n-1,2),Dke=n=>n*n*(3-2*n),x_t=(n,e)=>1-Math.exp(Math.log(1-n)*60*e),k1e=["#f9705c","#5b95f0","#3fbe86","#f5b13f","#9a72ee","#35c3bd"],kie="http://www.w3.org/2000/svg",sae={width:1,smallBoost:1,length:1,lanes:1,hueDrift:1},GBe=5,N_t=.09;function E_t({back:n,front:e,idPrefix:t,reduceMotion:s,radius:r}){const i=()=>r()/114.2705;let o=0,l=1,c=!1,u=!1,d=-1,m=[];const f=(W=20,H=1,G=0)=>{if(!(s||!n)&&!(m.length>120))for(let Y=0;Y<W;Y++){const U=Y/W*Math.PI*2+$t(-.35,.35),ee=$t(96,116)*i(),te=$t(170,360)*H,ne=-Math.sin(U),j=Math.cos(U),Z=G*te*.2,X=Math.random()<.18;m.push({x:Re+Math.cos(U)*ee,y:Re+Math.sin(U)*ee,vx:Math.cos(U)*te+ne*Z,vy:Math.sin(U)*te+j*Z-$t(20,75),life:0,max:$t(.45,.85),r:X?$t(4,7):$t(3.5,8),rot:$t(0,360),vr:$t(-260,260),curl:0,color:X?WJt:k1e[Math.random()*k1e.length|0],round:!X&&Math.random()<.3,star:X,ret:0,orbit:null,el:null})}};let h=$t(0,Math.PI*2),y=!1,k=!1,v=[],b=0,x=[],N=0,E=4;const A=(W=1)=>{const H=$t(-.85,.85);x=[];for(let G=0;G<W;G++)x.push({tilt:$t(.16,.5),roll:H+G*Math.PI/W+$t(-.12,.12)});E=W>1?W*3:Math.round($t(3,5)),N=$t(0,360)},I=(W,H,G)=>{if(m.length>110)return;x.length||A();const Y=x[G%x.length],U=!1;m.push({x:Re,y:Re,vx:0,vy:0,ret:0,life:0,max:9,r:(E<=3?$t(8,10.5):E===4?$t(6.6,8.6):$t(5.6,7.4))*sae.width,rot:$t(0,360),vr:$t(-240,240),curl:0,color:k1e[Math.random()*k1e.length|0],round:!U,star:U,hue:N+G*360/Math.max(E,1)+$t(-14,14),hueSpan:$t(45,95)*(Math.random()<.5?1:-1),hueVel:$t(18,42)*sae.hueDrift*(Math.random()<.5?1:-1),orbit:{lam:W,lamVel:H*$t(.5,1.1),tilt:Y.tilt+$t(-.04,.04),roll:Y.roll+$t(-.05,.05),rad:i()*116+(G/x.length|0)*(38*sae.lanes/Math.max(Math.ceil(E/x.length)-1,1))+$t(-1.5,1.5),radVel:$t(0,2.5),follow:$t(.74,.94),carry:0,arc:$t(2.2,3.4)*sae.length},hist:[],el:null})};let P=0,J=0;const O=.9,_=5,B=W=>{let H=o-P;(!isFinite(H)||Math.abs(H)>1.2)&&(H=0),P=o;const G=Math.abs(J)>=O;J=W>0?H/W:0;const Y=Math.abs(J)>=O;!G&&Y&&(A(c?3:1),y=!1,k=!1),G&&!Y&&(v.length=0,k=!1)},R=W=>{if(s||!n)return;h=o;const H=Math.abs(J),G=m.some(U=>U.orbit!=null&&U.ret<1);if(u&&y&&v.length===0&&H>=O&&!G&&(y=!1,k=!0),!y&&(H>=_||u&&k&&H>=O)){y=!0,k=!1,v=[];for(let U=0;U<E;U++)v.push({at:W+U*$t(55,105),i:U})}for(;v.length&&W>=v[0].at;){const U=v.shift();I(h-$t(0,.18),Math.sign(J)||1,U.i)}},q=W=>Math.round(W*10)/10,L=(W,H)=>{const G=W.length;let Y=0;for(let le=1;le<G;le++)Y+=Math.hypot(W[le].x-W[le-1].x,W[le].y-W[le-1].y);const U=Math.min(H,Y*.34),ee=[],te=[];for(let le=0;le<G;le++){const Q=W[le>0?le-1:0],ae=W[le<G-1?le+1:G-1];let ce=ae.x-Q.x,xe=ae.y-Q.y;const Se=Math.hypot(ce,xe)||1;ce/=Se,xe/=Se;const fe=U*(.5+.5*(le/(G-1)))/2;ee.push(-xe*fe),te.push(ce*fe)}const ne=le=>{const Q=Math.max(Math.hypot(ee[le],te[le]),.2);return`A${q(Q)} ${q(Q)} 0 0 0 `},j=(le,Q)=>{let ae="";for(let ce=le;ce<=Q;ce++)ae+=`${ce===le?"M":"L"}${q(W[ce].x+ee[ce])} ${q(W[ce].y+te[ce])}`;ae+=Q===G-1?ne(Q):"L";for(let ce=Q;ce>=le;ce--)ae+=`${ce===Q?"":"L"}${q(W[ce].x-ee[ce])} ${q(W[ce].y-te[ce])}`;return le===0&&(ae+=`${ne(0)}${q(W[0].x+ee[0])} ${q(W[0].y+te[0])}`),ae+"Z"};if(Y<2)return{front:"",back:""};let Z="",X="",se=0;for(;se<G;){const le=W[se].z>=0;let Q=se;for(;Q+1<G&&W[Q+1].z>=0===le;)Q++;const ae=Math.max(se-1,0),ce=Math.min(Q+1,G-1);if(ce>ae){const xe=j(ae,ce);le?Z+=xe:X+=xe}se=Q+1}return{front:Z,back:X}},D=(W,H)=>{const G=W.rad*Math.sin(H),Y=-W.rad*Math.cos(H)*Math.sin(W.tilt),U=Math.cos(W.roll),ee=Math.sin(W.roll);return{x:Re+G*U-Y*ee,y:Re+G*ee+Y*U}},F=(W,H)=>Math.cos(H)*Math.cos(W.tilt),z=(W,H)=>{const G=n,Y=e;if(!G||!m.length)return;const U=Math.abs(J)>=O,ee=J,te=J*W,ne=[];for(const j of m){j.life+=j.life>0?H:W;const Z=zn(j.life/j.max,0,1);if(j.orbit){const ce=!U||Z>.55;if(j.ret=zn(j.ret+(ce?H/.5:-H/.35),0,1),j.ret>=1){j.trailEl?.remove(),j.trailFrontEl?.remove(),j.gradEl?.remove();continue}}else if(j.life>=j.max){j.el?.remove();continue}const X=j.orbit?Math.min(1,j.life/.26):Z<.1?Z/.1:Math.pow(1-(Z-.1)/.9,1.7);if(j.orbit){const ce=j.orbit;U?(ce.carry=ee*ce.follow,ce.lam+=te*ce.follow+ce.lamVel*W,ce.rad+=ce.radVel*W):(ce.lam+=(ce.carry+ce.lamVel)*W,ce.carry*=Math.exp(-2.6*W),ce.lamVel*=Math.exp(-2.6*W),ce.rad+=ce.radVel*W);const xe=D(ce,ce.lam);j.x=xe.x,j.y=xe.y;const Se=F(ce,ce.lam),fe=.72+.28*zn(Se,0,1),ke=Math.min(j.life/.34,1),be=ke*ke*(3-2*ke),Ne=Math.max(j.r*fe*1.7*l*be*(1-.72*j.ret*j.ret),.5);if(!j.trailEl){const de=document.createElementNS(kie,"path");de.setAttribute("data-trail",""),de.setAttribute("stroke","none");const Te=document.createElementNS(kie,"linearGradient"),Je=`${t}t${b++}`;Te.setAttribute("id",Je),Te.setAttribute("gradientUnits","userSpaceOnUse"),j.stops=[];for(let Ie=0;Ie<GBe;Ie++){const qe=document.createElementNS(kie,"stop");qe.setAttribute("offset",(Ie/(GBe-1)).toFixed(3)),Te.appendChild(qe),j.stops.push(qe)}G.appendChild(Te),j.gradEl=Te,de.setAttribute("fill",`url(#${Je})`),G.appendChild(de),j.trailEl=de;const Ce=document.createElementNS(kie,"path");Ce.setAttribute("data-trail",""),Ce.setAttribute("stroke","none"),Ce.setAttribute("fill",j.trailEl.getAttribute("fill")??j.color),Y?.appendChild(Ce),j.trailFrontEl=Ce}const Ae=j.hist,oe=Ae.length?Ae[Ae.length-1].l:ce.lam,ve=ce.lam-oe,ge=Math.min(Math.ceil(Math.abs(ve)/N_t),24);for(let de=1;de<=ge;de++){const Te=oe+ve*de/ge,Je=D(ce,Te);Ae.push({x:Je.x,y:Je.y,l:Te,z:F(ce,Te)})}Ae.length||Ae.push({x:j.x,y:j.y,l:ce.lam,z:Se});const ye=ce.arc*(1-j.ret*j.ret*(3-2*j.ret));for(;Ae.length>2&&Math.abs(ce.lam-Ae[0].l)>ye;)Ae.shift();const ue=Math.abs(ce.lam-Ae[0].l)-ye;if(Ae.length>=2&&ue>0){const de=Ae[0].l+Math.sign(ce.lam-Ae[0].l)*ue,Te=D(ce,de);Ae[0]={x:Te.x,y:Te.y,l:de,z:F(ce,de)}}if(Ae.length>48&&Ae.splice(0,Ae.length-48),Ae.length>=2){const{front:de,back:Te}=L(Ae,Ne),Je=X.toFixed(3);if(j.trailEl.setAttribute("d",Te),j.trailEl.setAttribute("opacity",Je),j.trailFrontEl?.setAttribute("d",de),j.trailFrontEl?.setAttribute("opacity",Je),j.stops){const qe=(j.hue??0)+(j.hueVel??0)*j.life;for(let we=0;we<j.stops.length;we++){const Pe=we/(j.stops.length-1),je=qe+Pe*(j.hueSpan??120);j.stops[we].setAttribute("stop-color",`hsl(${((je%360+360)%360).toFixed(0)} 56% ${(56+11*Pe).toFixed(0)}%)`)}}const Ce=Ae[0],Ie=Ae[Ae.length-1];j.gradEl?.setAttribute("x1",Ce.x.toFixed(1)),j.gradEl?.setAttribute("y1",Ce.y.toFixed(1)),j.gradEl?.setAttribute("x2",Ie.x.toFixed(1)),j.gradEl?.setAttribute("y2",Ie.y.toFixed(1))}else j.trailEl.setAttribute("opacity","0"),j.trailFrontEl?.setAttribute("opacity","0");ne.push(j);continue}if(j.curl){const ce=Math.cos(j.curl*W),xe=Math.sin(j.curl*W),Se=j.vx*ce-j.vy*xe,fe=j.vx*xe+j.vy*ce;j.vx=Se,j.vy=fe}j.x+=j.vx*W,j.y+=j.vy*W;const se=Math.pow(.94,W*60);j.vx*=se,j.vy=j.vy*se+40*W;const le=j.life/j.max,Q=le<.1?le/.1:Math.pow(1-(le-.1)/.9,1.7),ae=Math.max(j.r*(1-le*.4),.5);if(!j.el){const ce=document.createElementNS(kie,j.star?"path":j.round?"circle":"rect");j.star&&ce.setAttribute("d",GJt),ce.setAttribute("fill",j.color),G.appendChild(ce),j.el=ce}if(j.el.setAttribute("opacity",Q.toFixed(3)),j.star)j.rot+=j.vr*W,j.el.setAttribute("transform",`translate(${j.x.toFixed(1)} ${j.y.toFixed(1)}) rotate(${j.rot.toFixed(1)}) scale(${ae.toFixed(2)})`);else if(j.round)j.el.setAttribute("cx",j.x.toFixed(1)),j.el.setAttribute("cy",j.y.toFixed(1)),j.el.setAttribute("r",ae.toFixed(2));else{const ce=Math.hypot(j.vx,j.vy),xe=Math.max(ae*2,Math.min(ce*.05,30)),Se=ae*1.5,fe=Math.atan2(j.vy,j.vx)*180/Math.PI;j.el.setAttribute("width",xe.toFixed(1)),j.el.setAttribute("height",Se.toFixed(1)),j.el.setAttribute("rx",(Se/2).toFixed(2)),j.el.setAttribute("x",(j.x-xe/2).toFixed(1)),j.el.setAttribute("y",(j.y-Se/2).toFixed(1)),j.el.setAttribute("transform",`rotate(${fe.toFixed(1)} ${j.x.toFixed(1)} ${j.y.toFixed(1)})`)}ne.push(j)}m=ne};return{burst:f,clear:()=>{for(const W of m)W.el?.remove(),W.trailEl?.remove(),W.trailFrontEl?.remove(),W.gradEl?.remove();m=[],v=[],y=!1,k=!1},update:(W,H,G)=>{const Y=d<0?H:Math.max((W-d)/1e3,0);d=W,l=G.sizeScale,o=G.spinAngle,c=G.wideStyle,u=G.sustainBelts===!0,B(H),R(W),z(H,Y)},hasLife:()=>m.length>0||v.length>0}}const C_t={display:"block",width:"100%",height:"auto",userSelect:"none",WebkitUserSelect:"none"},J1={minX:-15,minY:-15,width:259,height:259},ent=`${J1.minX} ${J1.minY} ${J1.width} ${J1.height}`,Rke={fill:"var(--fg)"},WBe={fill:"var(--bg)"},I_t=["dots","orbit","radar","progress","gather","wave","send","receive","dock","ball","whirl","pencil","bang","standby"],A_t={thinking:"dots",orbit:"orbit",radar:"radar",progress:"progress",spawning:"gather",dictating:"wave",sending:"send",receiving:"receive",uploading:"dock",bouncing:"ball",loading:"whirl","powering-down":"standby",writing:"pencil",alerting:"bang"},KBe=W9e(PNe),P_t=.62,M_t=(n,e)=>{const t=n.length,s=e/t*Math.PI*2,r=Math.cos(s),i=Math.sin(s);return Array.from({length:t},(o,l)=>{const[c,u]=n[((l-e)%t+t)%t],d=c-Re,m=u-Re;return[Re+d*r-m*i,Re+d*i+m*r]})},J_t=M_t(Jo.teardrop.ring,Jo.teardrop.ring.length/2),Fke=n=>n==="pencil"?J_t:PNe,__t={dots:1.5,orbit:1.14,radar:1.14,progress:1.32,gather:1.15,wave:1.42,send:1.12,receive:1.12,dock:1.3,ball:1.22,whirl:1.45,pencil:1.18,bang:1.28,standby:1.75},tnt=J1.width/2,YBe=J1.minX+tnt,O_t=22,ZBe=62,L_t=.84,B_t=.22,q_t=1.02;function XBe(n,e){return n==null?1:Math.max(__t[n]/Math.max(e,1),1)}const j_t=(n,e)=>{const t=n/2,s=Re-e/2+t,r=Re+e/2-t;return`M${Re-t} ${s}A${t} ${t} 0 0 1 ${Re+t} ${s}L${Re+t} ${r}A${t} ${t} 0 0 1 ${Re-t} ${r}Z`},D_t=(n,e,t)=>{const s=n/2,r=e/2,i=Re-t/2,o=Re+t/2;return`M${Re-s} ${i+s}A${s} ${s} 0 0 1 ${Re+s} ${i+s}L${Re+r} ${o-r}A${r} ${r} 0 0 1 ${Re-r} ${o-r}Z`},R_t=j_t(30,88),F_t=D_t(30,17,96),QBe=(n,e,t)=>({x:n.x+(e.x-n.x)*t,y:n.y+(e.y-n.y)*t,sx:n.sx+(e.sx-n.sx)*t,sy:n.sy+(e.sy-n.sy)*t,eye:n.eye+(e.eye-n.eye)*t,leftDX:(n.leftDX??0)+((e.leftDX??0)-(n.leftDX??0))*t}),zke=[0,0],z_t=(n,e)=>{let t=-1/0,s=1/0;for(let r=0;r<n.length;r++){const i=n[r],o=n[(r+1)%n.length];if(i[1]<=e==o[1]<=e)continue;const l=i[0]+(o[0]-i[0])*(e-i[1])/(o[1]-i[1]);l<=Re?l>t&&(t=l):l<s&&(s=l)}return zke[0]=Number.isFinite(t)?t:Re,zke[1]=Number.isFinite(s)?s:Re,zke},wie=[{h:48,d:.5},{h:28,d:.382},{h:14,d:.27},{h:6,d:.177}],eqe=["spin","bounce","burst"],$_t=S.forwardRef(function({state:e="idle",id:t,shape:s="blob",size:r,className:i,gazeTarget:o=null,emphasis:l=!1,spinSignal:c=0,badgeColor:u="var(--gb-badge, #1d9bf0)",paused:d=!1,pose:m={turn:0,tilt:0,roll:0,scale:1},eyeTopology:f=!1,poseHome:h={turn:0,tilt:0,roll:0},faceTune:y,uniformEyes:k=!1,eyeScale:v=1,inkGradient:b=null},x){const N=S.useId().replace(/[:]/g,""),E=S.useRef(null),A=S.useRef(null),I=S.useRef(null),P=S.useRef(null),J=S.useRef(o);J.current=o;const O=S.useRef(l);O.current=l;const _=S.useRef(u);_.current=u;const B=S.useRef({spin:()=>{},bounce:()=>{},burst:()=>{}});S.useImperativeHandle(x,()=>({spin:Q=>B.current.spin(Q),bounce:()=>B.current.bounce(),burst:()=>B.current.burst()}),[]);const R=S.useRef(s);R.current=s;const q=S.useRef(m);q.current=m;const L=S.useRef(f);L.current=f;const D=S.useRef(h);D.current=h;const F=S.useRef(y);F.current=y;const z=S.useRef(k);z.current=k;const V=S.useRef(v);V.current=v;const W=S.useRef(d),H=S.useRef(()=>{});S.useEffect(()=>{W.current=d,d||H.current()},[d]);const G=S.useRef(null),Y=S.useRef(null);S.useEffect(()=>{c>0&&B.current.spin()},[c]);const U=S.useRef([]),ee=S.useRef([]),te=S.useRef(null),ne=S.useRef([]),j=S.useRef([]),Z=S.useRef([]),X=S.useRef(e),se=S.useRef(0);S.useEffect(()=>{X.current=e,se.current=performance.now()},[e]),S.useEffect(()=>{const Q=window.matchMedia("(prefers-reduced-motion: reduce)").matches;let ae=[u3[0][0],u3[0][1]],ce=ae;const xe=tc(1);let Se=0;const fe=tc(0),ke=tc(0),be=tc(0),Ne=tc(1),Ae=tc(1),oe=tc(1),ve=tc(0),ge=tc(0);let ye=0,ue=0,de=-1e9,Te=0;const Je=tc(1);let Ce=R.current,Ie=Jo[Ce].ring,qe=Jo[Ce].face,we=Jo[Ce].tiltScale,Pe=Jo[Ce].beltRadius;Jo[Ce].spanAt,Jo[Ce].top,Jo[Ce].bottom;let je=Jo[Ce].beltRadius;const Le=tc(0),Me=tc(1);let Ve=null,De=null,st=null,ht=0,Ue=!1,gt=0;const rt=tc(0);let xt=0,at=1,Be=!1,et=-1e9;const yt=Math.PI;let it=null,$e=0,Ze=0,wt=0,Ke=0,ot=0,tt=0,ct=0,lt=[],pt=0,St=0,Nt=0,Yt=-1,Ft=0;const vn=tc(0),Sn=tc(0);let ln=[],xn=-1,Vt=-.7,Nn=0,_n=performance.now(),ss=0;const On=performance.now();let Ns=null,vs=-1e9;const en=(ze,Pt=7)=>{if(ze===Se&&xe.t===1)return;const mt=Math.min(Math.max(xe.x,0),1);ae=[gD(ae[0],ce[0],mt),gD(ae[1],ce[1],mt)],ce=[u3[ze][0],u3[ze][1]],Se=ze,xe.x=0,xe.v=0,xe.t=1,nn=Pt};let nn=7,rn=null;const Mn={x:0,y:0,tx:0,ty:0};let Vn=0,bs=1/60,Hs=1,Ls=380,ds="",Es=0;const Sr=ze=>{if(ze-Es<500||!E.current)return;Es=ze;const Pt=E.current.getBoundingClientRect().width;Pt>0&&(Hs=zn((340/Pt)**.7,1,1+1.6*sae.smallBoost),Ls=Pt)},Rn=ze=>x_t(ze,bs),pn=(ze=1,Pt=Math.random()<.5?1:-1)=>{W.current||rn||(rn={x:0,v:0,t:ze*Math.PI*2*Pt})};let hs=On+$t(2500,5e3),Cs=!1;const Hn=E_t({back:I.current,front:P.current,idPrefix:N,reduceMotion:Q,radius:()=>je});let ws=0,Vr=-1,si=-1,Yi=!1,ri=null;const ii=wie.reduce((ze,Pt)=>ze+Pt.d,0);let vr=-1,Mr=0,Kr=0,yi=0,ki=0,Yr=0,Zr=0,wi=0;const ai=()=>{Q||vr>=0||W.current||(vr=performance.now())};let ys=null,Vs=null;const hr=ze=>{if(Q||ys||W.current)return;const Pt=Math.random()<.5?1:-1,mt=ze==="spinDizzy"?Math.round($t(3,4)):ze==="spinWild"?9:1;ys={kind:ze,t0:performance.now(),dir:Pt,turns:mt}};let Ks=Math.floor($t(0,5)),Qt=!1;const ts=()=>{Q||W.current||(Ks=(Ks+1)%5,Qt=!1,Ks===0?pn(1):Ks===1?(Qt=!0,pn(2)):Ks===2?hr("spinBounce"):Ks===3?hr("spinDizzy"):(pn(1),Hn.burst(16,.95,.3)))},ks=ze=>{lt.push({at:ze,v:.05},{at:ze+70,v:.05},{at:ze+150,v:1.08},{at:ze+300,v:1}),Math.random()<.14&<.push({at:ze+370,v:.05},{at:ze+480,v:1})},Gr=ze=>{const Pt=X.current,mt=(ze-On)/1e3,Dt=(ze-se.current)/1e3;if(it!==Pt&&(it=Pt,ct=0,Ze=ze+$t(...VBe[Pt]),wt=ze+$t(1500,7e3),St=ze+(Pt==="excited"?$t(400,1100):Pt==="searching"?$t(800,1600):Pt==="working"?$t(1200,2400):$t(6e3,1e4)),Nt=ze+$t(500,1200),ot=ze+$t(1200,2200),tt=0,ye=ze+$t(500,1400),ue=ze+$t(3e3,8e3),Yt=-1,xn=-1,ln=[],Cs=!1,Pt==="celebrate"&&($e=ze+140),Pt!=="waking"&&Pt!=="sleeping"&&(Pt!=="drowsy"&&ks(ze),en(g1e[Pt][0],Pt==="excited"?10:8))),Pt==="celebrate"&&!ys&&ze>=$e&&(hr("spinWild"),$e=ze+6200),ze>=hs){const Et=v_t.has(Pt),En=b_t.has(Pt);if((Et||En)&&!rn&&vr<0&&!ys){const Zt=Math.random();Et?Zt<.55?pn(1):hr("spinBounce"):Zt<.34?hr("spinBounce"):Zt<.62?ai():Zt<.86?hr("spinDizzy"):pn(1)}hs=ze+$t(9e3,18e3)}let Mt=1,Lt=1;switch(Pt){case"sleeping":{if(g1e.sleeping.includes(Se))Mt=xe.x>.85?1:.08;else if(Dt<1.2){const dn=Math.min(1,Dt/1);Mt=Math.max(.08,1-dn*(1+.15*Math.sin(Dt*6.5)))}else Mt=.08,Ae.x<.18&&en(13,11);const En=Math.min(Dt/2,1),Zt=Math.sin(zn(Dt/.5,0,1)*Math.PI);fe.t=pt+4*En+Math.sin(mt*.25)*2,ke.t=-2*En,be.t=8*En+Math.sin(mt*.55)*3-Zt*5,Ne.t=1+Math.sin(mt*.55)*.016+Zt*.05;break}case"waking":{if(Dt<.5)Mt=.07,en(3,12),be.t=6;else if(Dt<1.2)Mt=1,Lt=1.12,be.t=-5,ke.t=0,fe.t=pt,Ne.t=1.04,Cs||(Hn.burst($t(9,13),.8),Cs=!0);else if(Dt<2.2)lt.length===0&&Dt<1.4&&ks(ze),en(0),be.t=0,Ne.t=1;else{const Et=Math.min((Dt-2.2)/.8,1);en(0),fe.t=pt+Math.sin(Et*Math.PI*3)*6*(1-Et),be.t=Math.sin(mt*.9)*2}break}case"idle":{fe.t=pt+Math.sin(mt*.5)*1.5+Math.sin(mt*.17)*.6,ke.t=Math.sin(mt*.27)*1,be.t=Math.sin(mt*.85)*1.2,Ne.t=1+Math.sin(mt*.85)*.007;break}case"listening":{if(fe.t=pt+8+Math.sin(mt*.5)*1.5,ke.t=2,be.t=-2+Math.sin(mt*.8)*.8,Ne.t=1.015,ze>=ot&&(Ke=ze+380,ot=ze+$t(1800,3200)),ze<Ke){const Et=1-(Ke-ze)/380;be.t+=Math.sin(Et*Math.PI)*4.5,fe.t+=Math.sin(Et*Math.PI)*2}break}case"thinking":{fe.t=pt-9+Math.sin(mt*.35)*5,ke.t=Math.sin(mt*.3)*5,be.t=Math.sin(mt*.6)*2.5,Ne.t=1;break}case"searching":{const Et=Math.sin(mt*1.3);fe.t=pt+Et*13,ke.t=Et*7,be.t=Math.sin(mt*1.7)*3,Ne.t=1,ze>=St&&(pn(),St=ze+$t(4e3,7e3));break}case"working":{const Et=Math.sin(mt*Math.PI*2*1.6);fe.t=pt+4+Et*2.5,ke.t=3,be.t=1.5+Math.max(0,Et)*3,Ne.t=1-Math.max(0,Et)*.02,ze>=St&&(pn(1,1),St=ze+$t(6e3,9e3));break}case"excited":{const Et=mt*2.2%1,En=Math.sin(Et*Math.PI);be.t=-En*10+2,Ne.t=Et<.1?.92:Et<.3?1.05:1,ke.t=Math.sin(mt*1.1)*4,Lt=1.06,ze>=St&&(pn(1),St=ze+$t(2800,5e3)),fe.t=pt+Math.sin(mt*Math.PI*2*1.1)*7;break}case"surprised":{const Et=Math.min(Dt/1.2,1);ke.t=-4*(1-Et),be.t=-8*(1-Et),Ne.t=Dt<.2?1.08:1,Lt=1.15-Et*.08,fe.t=pt+Math.sin(mt*11)*1.5*(1-Et);break}case"suspicious":{fe.t=pt-6+Math.sin(mt*.3)*3,ke.t=Math.sin(mt*.25)*-4,be.t=1+Math.sin(mt*.45)*1.2,Ne.t=1,Mt=.85,ze>=Nt&&(fe.v+=30,Nt=ze+$t(4e3,7e3));break}case"angry":{ze>=Nt&&(Nn=ze+420,be.v+=70,Nt=ze+$t(1800,3200)),fe.t=pt+(ze<Nn?Math.sin(ze*.05)*4.5:0),ke.t=0,be.t=3.5,Ne.t=.975;break}case"drowsy":{if(fe.t=pt+Math.sin(mt*.32)*2.5,ke.t=Math.sin(mt*.2)*1.5,be.t=6+Math.sin(mt*.36)*2.2,Ne.t=1+Math.sin(mt*.36)*.022,Mt=.34+Math.sin(mt*.8)*.07,ze>=ot&&!tt&&(tt=ze),tt){const En=(ze-tt)/1e3,Zt=1.7,dn=.3,on=1.5;if(En<Zt){const bn=En/Zt,Cn=bn*bn,bi=Math.sin(bn*Math.PI*2.5)*2.2*(1-bn);be.t=6+Cn*19+bi,fe.t=pt+Cn*10,Mt=.34-Cn*(.34-.04),Ne.t=1-Cn*.045}else if(En<Zt+dn){const bn=(En-Zt)/dn,Cn=Math.sin(bn*Math.PI);be.t=25-Cn*7,fe.t=pt+10-Cn*4,Mt=.04+Cn*.42}else if(En<Zt+dn+on){const bn=(En-Zt-dn)/on,Cn=1-Math.pow(1-bn,2.2);be.t=25+-19*Cn,fe.t=pt+10*(1-Cn),Mt=.46+(.34-.46)*Cn,bn>.32&&bn<.46&&(Mt=.05)}else tt=0,ot=ze+$t(1500,3500)}break}case"happy":{const Et=Math.sin(mt*2.4);fe.t=pt+Math.sin(mt*1.2)*3,ke.t=Math.sin(mt*1.1)*2.5,be.t=-Math.abs(Et)*3,Ne.t=1+Et*.02,Lt=1.05;break}case"curious":{if(fe.t=pt+10+Math.sin(mt*.7)*6,ke.t=Math.sin(mt*.6)*5,be.t=-2+Math.sin(mt*.9)*1.5,Ne.t=1.01,Lt=1.08,ze>=ot&&(Ke=ze+440,ot=ze+$t(1600,2800)),ze<Ke){const Et=1-(Ke-ze)/440;ke.t+=Math.sin(Et*Math.PI)*8,fe.t+=Math.sin(Et*Math.PI)*5}break}case"confused":{const Et=Math.sin(mt*.8);fe.t=pt+Et*12,ke.t=Et*3,be.t=Math.sin(mt*.5)*2,Ne.t=1,Mt=.9,ze>=Nt&&(fe.v+=22,Nt=ze+$t(2600,4200));break}case"bored":{if(fe.t=pt-3+Math.sin(mt*.25)*4,ke.t=Math.sin(mt*.2)*4,be.t=5+Math.sin(mt*.35)*1.5,Ne.t=.99,Mt=.6,Lt=.98,ze>=Nt&&(Ke=ze+600,Nt=ze+$t(4e3,7e3)),ze<Ke){const Et=1-(Ke-ze)/600;Ne.t=1+Math.sin(Et*Math.PI)*.05,be.t+=Math.sin(Et*Math.PI)*3}break}case"proud":{fe.t=pt+Math.sin(mt*.4)*2.5,ke.t=Math.sin(mt*.35)*2,be.t=-4+Math.sin(mt*.6),Ne.t=1.03,Lt=1.02,Mt=.9;break}case"shy":{fe.t=pt-8+Math.sin(mt*.5)*3,ke.t=-3+Math.sin(mt*.4)*2,be.t=3,Ne.t=.98,Lt=.95,Mt=.85;break}case"sad":{fe.t=pt+3+Math.sin(mt*.3)*2,ke.t=Math.sin(mt*.25)*1.5,be.t=7+Math.sin(mt*.4),Ne.t=.97,Mt=.7,Lt=.97;break}case"laughing":{const Et=Math.sin(mt*Math.PI*2*3.2);fe.t=pt+Et*4,ke.t=Math.sin(mt*2)*2,be.t=-Math.abs(Et)*5,Ne.t=1+Et*.03,Mt=.7,Lt=1;break}case"scared":{fe.t=pt+Math.sin(ze*.04)*2,ke.t=-2+Math.sin(ze*.05)*1.5,be.t=2+Math.sin(mt*1.5),Ne.t=.97,Lt=1.12,Mt=1.05;break}case"playful":{fe.t=pt+Math.sin(mt*1.4)*8,ke.t=Math.sin(mt*1.1)*4,be.t=-Math.abs(Math.sin(mt*2.2))*3,Ne.t=1+Math.sin(mt*2.2)*.015,Lt=1.06,ze>=St&&(pn(1),St=ze+$t(3500,6e3));break}case"celebrate":{fe.t=pt,ke.t=0,be.t=-Math.abs(Math.sin(mt*1.6))*2.5,Ne.t=1,Lt=1.1,Mt=1.1;break}case"orbit":case"radar":case"progress":case"spawning":case"loading":case"dictating":case"sending":case"receiving":case"uploading":case"writing":case"alerting":case"bouncing":case"powering-down":{fe.t=pt,ke.t=0,be.t=0,Ne.t=1;break}case"dragging":{const En=Dt%3.4/3.4,Zt=Math.floor(Dt/3.4);if(En<.12)ke.t=-16,be.t=-22,fe.t=pt-5;else if(En<.62){const dn=(En-.12)/.5;ke.t=-16+32*K2(dn),be.t=-22+Math.sin(mt*1.4)*2,fe.t=pt+Math.sin(mt*2.6)*6,Lt=1.06}else Zt!==Yt&&(Yt=Zt,be.v+=90),ke.t=16,be.t=0,fe.t=pt;Ne.t=1;break}case"humming":{fe.t=pt+Math.sin(mt*.4)*2,ke.t=Math.sin(mt*.3)*1.5,be.t=Math.sin(mt*.7)*1.5,Ne.t=1;break}case"notifying":{Yt<0&&Dt>.12&&(Yt=0,be.v-=26,ks(ze)),Lt=1+.05*Math.exp(-Dt*3),fe.t=pt+3,ke.t=2,be.t=-1,Ne.t=1;break}}if(ze>=ye){const Zt=()=>Math.random()<.5?-1:1;let dn=0,on=0,bn=2500,Cn=5e3;switch(Pt){case"idle":dn=0,on=0,bn=2500,Cn=5500;break;case"listening":dn=$t(-.3,.3)*15,on=$t(-.25,.25)*9,bn=2200,Cn=4200;break;case"thinking":dn=Zt()*$t(.5,1)*15,on=-$t(.4,1)*9,bn=1500,Cn=2800;break;case"searching":dn=Zt()*$t(.7,1)*15,on=$t(-1,1)*9,bn=550,Cn=1150;break;case"working":dn=$t(-.4,.4)*15,on=$t(.4,1)*9,bn=1200,Cn=2400;break;case"excited":dn=$t(-1,1)*15,on=$t(-1,.3)*9,bn=700,Cn=1400;break;case"surprised":dn=0,on=0,bn=1600,Cn=2600;break;case"suspicious":dn=Zt()*15,on=.3*9,bn=2200,Cn=4200;break;case"angry":dn=$t(-.2,.2)*15,on=.2*9,bn=1800,Cn=3200;break;case"drowsy":dn=$t(-.4,.4)*15,on=$t(.4,1)*9,bn=2500,Cn=4500;break;case"happy":dn=$t(-.7,.7)*15,on=-$t(0,.6)*9,bn=1800,Cn=3400;break;case"curious":dn=Zt()*$t(.6,1)*15,on=$t(-1,1)*9,bn=950,Cn=1900;break;case"confused":dn=Zt()*$t(.5,1)*15,on=$t(-.6,1)*9,bn=1100,Cn=2300;break;case"bored":dn=Zt()*$t(.7,1)*15,on=$t(.4,.9)*9,bn=3e3,Cn=6e3;break;case"proud":dn=$t(-.3,.3)*15,on=-$t(.3,.7)*9,bn=2600,Cn=4600;break;case"shy":dn=Zt()*$t(.6,1)*15,on=$t(.5,1)*9,bn=2e3,Cn=4e3;break;case"sad":dn=$t(-.3,.3)*15,on=$t(.6,1)*9,bn=2800,Cn=5e3;break;case"laughing":dn=$t(-.5,.5)*15,on=-$t(.2,.6)*9,bn=800,Cn=1700;break;case"scared":dn=Zt()*$t(.7,1)*15,on=$t(-.6,.6)*9,bn=450,Cn=1050;break;case"playful":dn=Zt()*$t(.5,1)*15,on=-$t(0,.6)*9,bn=900,Cn=1800;break;case"notifying":{const bi=Math.random()<.72;dn=(bi?.45:.1)*15,on=-(bi?.3:.05)*9,bn=1200,Cn=2400;break}default:dn=$t(-.4,.4)*15,on=$t(-.3,.3)*9;break}ve.t=dn,ge.t=on,ye=ze+$t(bn,Cn)}if((Pt==="idle"||Pt==="happy"||Pt==="excited"||Pt==="curious"||Pt==="playful")&&ze>=ue&&(de=ze,Te=Math.random()<.5?0:1,ue=ze+$t(4500,1e4)),Vs=null,Kr=0,yi=0,ki=0,Yr=0,Zr=0,wi=0,ys){const Et=(ze-ys.t0)/1e3,{kind:En,dir:Zt,turns:dn}=ys;if(En==="spinDizzy"){const on=.55+dn*.16,bn=1.5;if(Et<on){const Cn=Et/on;Vs=dn*Math.PI*2*Zt*(Cn*Cn)}else if(Et<on+bn){const Cn=Et-on,bi=Math.pow(1-Cn/bn,1.3);Kr=Math.sin(Cn*10)*17*Zt*bi,yi=Math.cos(Cn*10)*10*Zt*bi,ki=Math.sin(Cn*20)*3*bi,Mt=.46+.14*Math.sin(Cn*21),Lt=1.03}else ys=null}else if(En==="spinWild"){const ud=1.9999999999999998,Pc=.5,Go=Math.PI*2,$i=.24+2.3+1.25,gm=(dn*Go+Pc)/(.3/2+ud+1.25/4);if(Et<$i+1.7){let cr;if(Et<.24)cr=-Pc*(1-Math.cos(Et/.24*Math.PI))/2;else if(Et<.24+.3){const Ua=Et-.24;cr=-Pc+gm*Ua*Ua/(2*.3)}else if(Et<.24+2.3)cr=-Pc+gm*(.3/2+(Et-.24-.3));else if(Et<$i){const Ua=(Et-.24-2.3)/1.25;cr=-Pc+gm*(.3/2+ud)+gm*1.25*(1-Math.pow(1-Ua,4))/4}else cr=dn*Go;Vs=cr*Zt;let pl=0;if(Et>.24+2.3){const Ua=Math.min((Et-.24-2.3)/1.25,1);if(pl=Ua<.4?0:Math.pow((Ua-.4)/.6,2),Et>=$i){const gl=(Et-$i)/1.7;pl=Math.pow(1-gl,1.6)}}const Yl=Math.max(Et-.24-2.3,0);Yr=cr/(dn*Go)*3*360*Zt,Kr=Math.sin(Yl*9.2)*11*Zt*pl,yi=(Math.cos(Yl*9.2)-1)*6*Zt*pl,ki=Math.sin(Yl*18.4)*2.6*pl,Zr=Math.sin(Yl*11.5)*13*Zt*pl,wi=(Math.cos(Yl*9)-1)*3.5*pl,Mt=1.14-.44*pl+.1*Math.sin(Yl*16)*pl,Lt=1.12-.09*pl}else ys=null}else En==="spinBounce"&&(Et<.7?Vs=dn*Math.PI*2*Zt*K2(Et/.7):(ai(),ys=null))}if(Mr=0,vr>=0){const Et=(ze-vr)/1e3;if(Et>=ii)vr=-1;else{let En=0,Zt=0;for(;Zt<wie.length&&!(Et<En+wie[Zt].d);Zt++)En+=wie[Zt].d;const{h:dn,d:on}=wie[Zt],bn=(Et-En)/on;Mr=-4*dn*bn*(1-bn)}}if(Pt!=="waking"&&Pt!=="sleeping"&&ze>=Ze){const Et=g1e[Pt];ct=(ct+1+Math.floor($t(0,Et.length-1)))%Et.length,en(Et[ct],Pt==="searching"||Pt==="excited"?10:6),Ze=ze+$t(...VBe[Pt])}const yn=w_t[Pt];yn&&ze>=wt&&(ks(ze),wt=ze+$t(yn[0],yn[1]));let an=null;for(;lt.length&&ze>=lt[0].at;)an=lt[0].v,lt.shift();Ae.t=an??(lt.length?Ae.t:Mt),oe.t=Lt},br=9,Jr=1500,vi=1700,zi=ze=>.42+.29*Math.sin(ze*.0021)*Math.sin(ze*.0034)+.29*Math.sin(ze*.0013+1.7),Li=(ze,Pt)=>zi(ze)*(.55+.45*Math.sin(ze*.012-Math.abs(Pt)*1.05)),Fa=1400,ca=(ze,Pt,mt)=>{const Dt=(((ze-et)/Fa+.119)%1+1)%1;let Mt=Math.abs(Dt-Pt/3);Mt=Math.min(Mt,1-Mt);const Lt=Q?1:Math.exp(-(Mt*Mt)/(2*.15*.15)),yn=Q?0:1;return{lift:Lt*br*mt*yn,pop:1+yn*(L_t+B_t*Lt-1),tone:1-yn*.5*(1-Lt)}},za=(ze,Pt)=>{const mt=[Re-ZBe,Re+ZBe];for(let Dt=0;Dt<2;Dt++){const Mt=ee.current[Dt];if(!Mt)continue;const Lt=zn((ze-Dt*.12)/(1-Dt*.12),0,1);if(Lt<=.004){Mt.style.display="none";continue}const yn=Rc(Lt),an=y1e(Lt),Et=ca(Pt,Dt===0?0:2,ze),En=O_t*yn*Et.pop/Re*q_t;Mt.style.display="",Mt.setAttribute("transform",`translate(${(Re+(mt[Dt]-Re)*an).toFixed(1)} ${(Re-Et.lift).toFixed(1)}) scale(${En.toFixed(4)}) translate(${-Re} ${-Re})`),Mt.setAttribute("opacity",(yn*Et.tone).toFixed(3))}},$a=(ze,Pt)=>{const mt=Rc(ze),Mt=52*y1e(ze),Lt=12,yn=Pt*.0017;for(let an=0;an<5;an++){const Et=j.current[an];if(!Et)continue;const En=yn+an*Math.PI*2/5,Zt=Math.cos(En),dn=.5+.5*zn(Zt,0,1);Et.style.display="",Et.setAttribute("cx",(Re+Mt*Math.sin(En)).toFixed(1)),Et.setAttribute("cy",(Re-Mt*.42*Math.cos(En)).toFixed(1)),Et.setAttribute("r",Math.max(Lt*dn*mt,.3).toFixed(2)),Et.setAttribute("opacity",(zn((Zt+.4)/.6,.18,1)*mt).toFixed(3))}},Ms=(ze,Pt,mt)=>{const Dt=Rc(ze),Mt=1300,Lt=104;for(let yn=0;yn<3;yn++){const an=Z.current[yn];if(!an)continue;const Et=(Pt/Mt+yn/3)%1;an.style.display="",an.removeAttribute("stroke-dasharray"),an.removeAttribute("transform"),an.setAttribute("r",(mt+(Lt-mt)*Et).toFixed(1)),an.setAttribute("stroke-width",(3.4*(1-Et*.55)).toFixed(2)),an.setAttribute("opacity",(Dt*(1-Et)*.9).toFixed(3))}},oi=(ze,Pt)=>{const mt=Rc(ze),Dt=y1e(ze),Mt=62,Lt=zn((Pt-ht)/Fhe.progress,0,1),yn=zn(Lt/.85,0,1),an=Z.current[3];an&&(an.style.display="",an.setAttribute("r",(Mt*Dt).toFixed(1)),an.setAttribute("stroke-width","5"),an.removeAttribute("stroke-dasharray"),an.removeAttribute("transform"),an.setAttribute("opacity",(mt*.16).toFixed(3)));const Et=Z.current[4];if(Et){const En=Mt*Dt,Zt=2*Math.PI*En;Et.style.display="",Et.setAttribute("r",En.toFixed(1)),Et.setAttribute("stroke-width","5"),Et.setAttribute("stroke-dasharray",`${Zt.toFixed(1)}`),Et.setAttribute("stroke-dashoffset",(Zt*(1-yn)).toFixed(1)),Et.setAttribute("transform",`rotate(-90 ${Re} ${Re})`),Et.setAttribute("opacity",mt.toFixed(3))}},_r=(ze,Pt)=>{const mt=Rc(ze),Dt=Fhe.spawning;for(let Mt=0;Mt<5;Mt++){const Lt=j.current[Mt];if(!Lt)continue;const yn=zn(((Pt-ht)/Dt-Mt*.09)/.62,0,1);if(yn>=1){Lt.style.display="none";continue}const an=1-Math.pow(1-yn,3),Et=Mt*2.4+yn*2.2,En=96*(1-an);Lt.style.display="",Lt.setAttribute("cx",(Re+En*Math.cos(Et)).toFixed(1)),Lt.setAttribute("cy",(Re+En*Math.sin(Et)*.8).toFixed(1)),Lt.setAttribute("r",(9*(.5+.5*an)*mt).toFixed(2)),Lt.setAttribute("opacity",(mt*zn(yn*5,0,1)*(1-an*.25)).toFixed(3))}},ua=(ze,Pt)=>{const mt=[-2,-1,1,2],Dt=44;for(let Mt=0;Mt<4;Mt++){const Lt=Mt<2?ee.current[Mt]:j.current[3+Mt];if(!Lt)continue;const yn=mt[Mt],an=zn((ze-Math.abs(yn)*.1)/(1-Math.abs(yn)*.1),0,1);if(an<=.004){Lt.style.display="none";continue}const Et=y1e(an),En=Li(Pt,yn),Zt=(7+9*zn(En,.08,1))*Rc(an),dn=6*zn(En,0,1)*an;if(Lt.style.display="",Mt<2){const on=Zt/Re*1.02;Lt.setAttribute("transform",`translate(${(Re+yn*Dt*Et).toFixed(1)} ${(Re-dn).toFixed(1)}) scale(${on.toFixed(4)}) translate(${-Re} ${-Re})`),Lt.setAttribute("opacity",an.toFixed(3))}else Lt.setAttribute("cx",(Re+yn*Dt*Et).toFixed(1)),Lt.setAttribute("cy",(Re-dn).toFixed(1)),Lt.setAttribute("r",Zt.toFixed(2)),Lt.setAttribute("opacity",an.toFixed(3))}},No=(ze,Pt)=>{const mt=Rc(ze),Dt=((Pt-se.current)/Jr%1+1)%1,Mt=zn((Dt-.18)/.55,0,1),Lt=Mt*Mt*(.4+.6*Mt),yn=.74,an=-.62,Et=108*Lt,En=j.current[5];if(En){const on=Mt>0&&Mt<1;En.style.display=on?"":"none",on&&(En.setAttribute("cx",(Re+yn*Et).toFixed(1)),En.setAttribute("cy",(Re+an*Et).toFixed(1)),En.setAttribute("r",(10*(1-Lt*.55)*mt).toFixed(2)),En.setAttribute("opacity",(mt*(1-Lt*Lt)).toFixed(3)))}const Zt=j.current[6];if(Zt){const on=zn((Dt-.26)/.55,0,1),bn=on*on*(.4+.6*on),Cn=Mt>0&&on>0&&on<1;if(Zt.style.display=Cn?"":"none",Cn){const bi=108*bn;Zt.setAttribute("cx",(Re+yn*bi).toFixed(1)),Zt.setAttribute("cy",(Re+an*bi).toFixed(1)),Zt.setAttribute("r",(5*(1-bn*.6)*mt).toFixed(2)),Zt.setAttribute("opacity",(mt*.3*(1-bn)).toFixed(3))}}const dn=Z.current[5];if(dn){const on=zn((Dt-.18)/.3,0,1),bn=on>0&&on<1;dn.style.display=bn?"":"none",bn&&(dn.removeAttribute("stroke-dasharray"),dn.removeAttribute("transform"),dn.setAttribute("r",(20+34*Rc(on)).toFixed(1)),dn.setAttribute("stroke-width",(2.8*(1-on)).toFixed(2)),dn.setAttribute("opacity",(mt*(1-on)*.8).toFixed(3)))}},Eo=(ze,Pt)=>{const mt=Rc(ze),Dt=Pt-se.current,Mt=Math.floor(Dt/vi);Mt!==xn&&(xn=Mt,Vt=$t(-Math.PI*1.25,Math.PI*.25));const Lt=(Dt/vi%1+1)%1,yn=zn(Lt/.6,0,1),an=1-Math.pow(1-yn,3),Et=Math.cos(Vt),En=Math.sin(Vt),Zt=108*(1-an),dn=j.current[5];if(dn){const bn=yn<1;if(dn.style.display=bn?"":"none",bn){const Cn=18*Math.sin(yn*Math.PI)*(1-an*.7);dn.setAttribute("cx",(Re+Et*Zt+-En*Cn).toFixed(1)),dn.setAttribute("cy",(Re+En*Zt+Et*Cn).toFixed(1)),dn.setAttribute("r",(3.5+6.5*an).toFixed(2)),dn.setAttribute("opacity",(mt*zn(yn*3.5,0,1)*(.3+.7*an)).toFixed(3))}}const on=Z.current[6];if(on){const bn=zn((Lt-.58)/.32,0,1),Cn=bn>0&&bn<1;on.style.display=Cn?"":"none",Cn&&(on.removeAttribute("stroke-dasharray"),on.removeAttribute("transform"),on.setAttribute("r",(20+26*Rc(bn)).toFixed(1)),on.setAttribute("stroke-width",(2.8*(1-bn)).toFixed(2)),on.setAttribute("opacity",(mt*(1-bn)*.8).toFixed(3)))}},Ho=(ze,Pt)=>{const mt=Rc(ze),Dt=(Pt-se.current)/1e3,Mt=42,Lt=1.1;for(let yn=0;yn<2;yn++){const an=j.current[5+yn];if(!an)continue;const Et=zn((Dt-(.2+yn*1.3))/.9,0,1);if(Et<=0){an.style.display="none";continue}const En=1-Math.pow(1-Et,3),Zt=Pt*.001*Lt+yn*Math.PI,dn=Re+Mt*Math.sin(Zt),on=Re+Mt*.5*Math.cos(Zt)+Math.sin(Pt*.003+yn)*2,bn=Re-120+yn*30,Cn=Re+95;an.style.display="",an.setAttribute("cx",(bn+(dn-bn)*En).toFixed(1)),an.setAttribute("cy",(Cn+(on-Cn)*En).toFixed(1)),an.setAttribute("r",((7+3*En)*mt).toFixed(2)),an.setAttribute("opacity",(mt*zn(Et*4,0,1)).toFixed(3))}},Co=2500,fl=ze=>{const Pt=ze-se.current,mt=(Pt/Co%1+1)%1;if(mt<.68){const Mt=mt/.68,Lt=Mt*Mt*(3-2*Mt),yn=zn(Mt/.08,0,1)*zn((1-Mt)/.08,0,1);return{x:-54+118*Lt,y:26,wig:Math.sin(Mt*24)*3.2*yn,rot:17+Math.sin(Pt*6e-4)*1,lift:!1}}const Dt=K2((mt-.68)/.32);return{x:64-118*Dt,y:26-20*Math.sin(Dt*Math.PI),wig:0,rot:17-2*Math.sin(Dt*Math.PI)+Math.sin(Pt*6e-4)*1,lift:!0}},Vo=ze=>{const Pt=ze.length;let mt=`M${ze[0][0].toFixed(1)} ${ze[0][1].toFixed(1)}`;if(Pt===2)return mt+`L${ze[1][0].toFixed(1)} ${ze[1][1].toFixed(1)}`;for(let Dt=0;Dt<Pt-1;Dt++){const Mt=ze[Math.max(Dt-1,0)],Lt=ze[Dt],yn=ze[Dt+1],an=ze[Math.min(Dt+2,Pt-1)],Et=Lt[0]+(yn[0]-Mt[0])/6,En=Lt[1]+(yn[1]-Mt[1])/6,Zt=yn[0]-(an[0]-Lt[0])/6,dn=yn[1]-(an[1]-Lt[1])/6;mt+=`C${Et.toFixed(1)} ${En.toFixed(1)} ${Zt.toFixed(1)} ${dn.toFixed(1)} ${yn[0].toFixed(1)} ${yn[1].toFixed(1)}`}return mt},hl=(ze,Pt)=>{const mt=fl(Pt),Dt=ne.current[0];if(Dt){const Lt=(mt.rot-90)*Math.PI/180,yn=68,an=Math.cos(Lt)*yn,Et=Math.sin(Lt)*yn;Dt.style.display="",Dt.setAttribute("d",R_t),Dt.style.fill="var(--fg)",Dt.setAttribute("transform",`translate(${(Re+(mt.x+an)*ze).toFixed(1)} ${(Re+(mt.y+mt.wig*.15+Et)*ze).toFixed(1)}) rotate(${(mt.rot*ze).toFixed(1)}) scale(${Rc(ze).toFixed(3)}) translate(${-Re} ${-Re})`),Dt.setAttribute("opacity",zn(ze*1.6-.3,0,1).toFixed(3))}if(ze>.6&&!mt.lift){const Lt=Re+mt.x,yn=Re+mt.y+mt.wig+19,an=ln[ln.length-1];!an||Math.hypot(Lt-an[0],yn-an[1])>2.4?(ln.push([Lt,yn]),ln.length>64&&ln.shift()):an&&(an[0]=Lt,an[1]=yn)}else ln.length&&ln.splice(0,2);const Mt=ne.current[1];Mt&&(ln.length<2?Mt.style.display="none":(Mt.style.display="",Mt.style.fill="none",Mt.style.stroke="var(--fg)",Mt.setAttribute("stroke-width","6"),Mt.setAttribute("stroke-linecap","round"),Mt.setAttribute("stroke-linejoin","round"),Mt.setAttribute("d",Vo(ln)),Mt.setAttribute("opacity",zn(ze*1.2,0,1).toFixed(3))))},cd=(ze,Pt)=>{const mt=ne.current[2];if(!mt)return;const Dt=(Pt-se.current)/1e3,Mt=Rc(zn(ze*1.1,0,1)),Lt=Math.exp(-(Dt%2.2)*5.5),yn=Math.sin(Dt*42)*2.2*Lt;mt.style.display="",mt.setAttribute("d",F_t),mt.style.fill="var(--fg)",mt.setAttribute("transform",`translate(0 ${(-26-(1-Mt)*70).toFixed(1)}) rotate(${yn.toFixed(2)} ${Re} ${(Re-74).toFixed(1)}) translate(${Re} ${Re}) scale(${zn(ze*1.2,0,1).toFixed(3)}) translate(${-Re} ${-Re})`),mt.setAttribute("opacity",zn(ze*1.5-.2,0,1).toFixed(3))},Bt=(ze,Pt)=>{const mt=Rc(ze),Dt=j.current[4];if(Dt){const Lt=.5+.5*Math.sin(Pt*.0016);Dt.style.display="",Dt.setAttribute("cx",`${Re}`),Dt.setAttribute("cy",`${Re}`),Dt.setAttribute("r",(26+7*Lt).toFixed(1)),Dt.setAttribute("opacity",(mt*(.06+.1*Lt)).toFixed(3))}const Mt=Z.current[2];if(Mt){const Lt=ze<.995;Mt.style.display=Lt?"":"none",Lt&&(Mt.removeAttribute("stroke-dasharray"),Mt.removeAttribute("transform"),Mt.setAttribute("r",(104-88*mt).toFixed(1)),Mt.setAttribute("stroke-width","2.4"),Mt.setAttribute("opacity",((1-mt)*.5).toFixed(3)))}},mn=ze=>{const Pt=Math.min(Math.max(xe.x,0),1);let mt=0,Dt=!1;rn&&(mt=rn.x,Dt=!0,Math.abs(rn.t-rn.x)<.004&&Math.abs(rn.v)<.015&&(rn=null,Qt=!1,mt=0,Dt=!1)),Vn+=((O.current?1:0)-Vn)*Rn(.12);const Mt=[gD(ae[0],ce[0],Pt),gD(ae[1],ce[1],Pt)],Lt=[m0e(Mt[0]),m0e(Mt[1])],yn=(Lt[0][0]+Lt[1][0])/2,an=(Lt[0][1]+Lt[1][1])/2,Et=(Re-yn)*.42*Vn,En=(Re-an)*.42*Vn,Zt=Le.x>.001||Math.abs(rt.t-rt.x)>.01;Vs!==null&&(mt+=Vs,Dt=!0);let dn=Zt?rt.x:null;dn=Dt?(dn??0)+mt:dn;const on=Jo[R.current];if(R.current!==Ce){const _t=K2(zn(Je.x,0,1)),gn=Jo[Ce];Ie=_t>=1?gn.ring:gD(Ie,gn.ring,_t),qe=_t>=1?gn.face:QBe(qe,gn.face,_t),we+=(gn.tiltScale-we)*_t,Pe+=(gn.beltRadius-Pe)*_t,Ce=R.current,Je.x=0,Je.v=0,Je.t=1,ts()}const bn=K2(zn(Je.x,0,1)),Cn=bn<.999;let bi=Cn?gD(Ie,on.ring,bn):on.ring;const pm=Cn?QBe(qe,on.face,bn):on.face,ud=F.current,Pc=q.current,Go=L.current,$i={x:pm.x,y:pm.y,sx:pm.sx*(ud?.gap??1),sy:pm.sy*(ud?.height??1),eye:pm.eye*(ud?.size??1),leftDX:pm.leftDX??0},gm=(_t,gn,Gn)=>{const Ti=Math.PI/180,Ui=Math.cos(_t*Ti),Si=Math.sin(_t*Ti),Ea=Math.cos(gn*Ti),Ca=Math.sin(gn*Ti),Wo=Math.cos(Gn*Ti),_c=Math.sin(Gn*Ti);return[Wo*Ui-_c*Ca*Si,-_c*Ea,Wo*Si+_c*Ca*Ui,_c*Ui+Wo*Ca*Si,Wo*Ea,_c*Si-Wo*Ca*Ui,-Ea*Si,Ca,Ea*Ui]};let cr=null;if(Go){const _t=D.current,gn=gm(Pc.turn,Pc.tilt,Pc.roll),Gn=gm(_t.turn,_t.tilt,_t.roll);cr=[gn[0]*Gn[0]+gn[1]*Gn[1]+gn[2]*Gn[2],gn[0]*Gn[3]+gn[1]*Gn[4]+gn[2]*Gn[5],gn[0]*Gn[6]+gn[1]*Gn[7]+gn[2]*Gn[8],gn[3]*Gn[0]+gn[4]*Gn[1]+gn[5]*Gn[2],gn[3]*Gn[3]+gn[4]*Gn[4]+gn[5]*Gn[5],gn[3]*Gn[6]+gn[4]*Gn[7]+gn[5]*Gn[8],gn[6]*Gn[0]+gn[7]*Gn[1]+gn[8]*Gn[2],gn[6]*Gn[3]+gn[7]*Gn[4]+gn[8]*Gn[5],gn[6]*Gn[6]+gn[7]*Gn[7]+gn[8]*Gn[8]]}const pl=Cn?we+(on.tiltScale-we)*bn:on.tiltScale;je=Cn?Pe+(on.beltRadius-Pe)*bn:on.beltRadius,X.current==="loading"&&(je+=(52-je)*zn(Le.x,0,1));const Yl=bi[Math.round(bi.length*7/8)%bi.length];let Ua=!1;Dt&&!Cn&&on.turnAt&&(bi=on.turnAt(mt),Ua=!0);let gl=on.top,i1=on.bottom;if(Cn||Ua){gl=1/0,i1=-1/0;for(const _t of bi)_t[1]<gl&&(gl=_t[1]),_t[1]>i1&&(i1=_t[1])}const tX=Cn||Ua?_t=>z_t(bi,_t):on.spanAt;let a1=0,o1=0;for(const _t of Mt[0])a1=Math.max(a1,Math.abs(_t[0]-Lt[0][0]));for(const _t of Mt[1])o1=Math.max(o1,Math.abs(_t[0]-Lt[1][0]));const nX=z.current,sX=nX?$i.leftDX??0:0,l1=Math.abs(Lt[1][0]-(Lt[0][0]+sX))*$i.sx,pre=nX?0:VJt,_ee=a1+o1>.5?zn((l1-pre)/(a1+o1),.35,4):4;for(let _t=0;_t<2;_t++){const gn=U.current[_t];if(!gn)continue;const[Gn,Ti]=Lt[_t];let Ui=Math.max(Ae.x,.04);if(_t===Te&&ze<de+320){const xr=(ze-de)/320,Fr=xr<.42?1-xr/.42:(xr-.42)/.58;Ui=Math.max(Ui*Fr,.04)}const Si=Mt[_t];gn.setAttribute("d",KJt(Si));const Ea=Gn+(_t===0?sX:0);let Ca=Re+$i.x,Wo=(Ea-Re)*$i.sx,_c=1,vre=1,km=1,Ree=0,Fee=0,zee=1,bre=!0,Tre=1,Sre=zn(Re+$i.y+(Ti-Re)*$i.sy,gl+2,i1-2);const $me=dn!==null||Go;if(Go&&cr){const xr=(Ea-Re)/Re,Fr=(Re-Ti)/Re,Ia=Math.sqrt(Math.max(0,1-xr*xr-Fr*Fr))||.02,li=cr[0]*xr+cr[1]*Fr+cr[2]*Ia,bl=cr[3]*xr+cr[4]*Fr+cr[5]*Ia,Io=cr[6]*xr+cr[7]*Fr+cr[8]*Ia;Wo=li*Re*$i.sx,Sre=zn(Re+$i.y-bl*Re*$i.sy,gl+2,i1-2);let uo=-Fr*xr,Tl=1-Fr*Fr,Zi=-Fr*Ia;const Yo=Math.hypot(uo,Tl,Zi);Yo<1e-6?(uo=0,Tl=0,Zi=1):(uo/=Yo,Tl/=Yo,Zi/=Yo);const md=Fr*Zi-Ia*Tl,Oc=Ia*uo-xr*Zi,yu=xr*Tl-Fr*uo,vm=cr[0]*uo+cr[1]*Tl+cr[2]*Zi,Hme=cr[3]*uo+cr[4]*Tl+cr[5]*Zi,Nre=cr[0]*md+cr[1]*Oc+cr[2]*yu,Ere=cr[3]*md+cr[4]*Oc+cr[5]*yu,Cre=md,Ha=-Oc,ci=uo,Ys=-Tl,ku=Cre*Ys-ci*Ha||1e-6,Ql=Ys/ku,Gee=-ci/ku,bm=-Ha/ku,Ire=Cre/ku,Are=Nre,L2=-Ere,d1=vm,Wee=-Hme;km=Are*Ql+d1*bm,Fee=Are*Gee+d1*Ire,Ree=L2*Ql+Wee*bm,zee=L2*Gee+Wee*Ire,_c=Math.max(Math.hypot(km,Ree),.02),vre=Math.max(Math.hypot(Fee,zee),.02),bre=Io>.02,Tre=Dke(zn(Io/.5,0,1))}if(dn!==null){const[xr,Fr]=tX(Sre),Ia=Math.max((Fr-xr)/2,12);Ca=(xr+Fr)/2;const li=Math.asin(zn(Wo/Ia,-1,1)),bl=li+dn,Io=Math.cos(bl),uo=Math.max(Math.cos(li),.02);bre=Io>.02,_c=Math.max(Io,.02)/uo,Wo=Ia*Math.sin(bl),Tre=Dke(zn(Io/.5,0,1))}const P2=1+.07*Math.sin(Pt*Math.PI);let Kj=Math.sin(ze*42e-5+_t)*1.4+Math.sin(ze*.001+_t*2)*.5,Ko=Math.sin(ze*58e-5+_t)*.9;const M2=J.current;if(M2&&E.current){(!Ns||ze-vs>200)&&(Ns=E.current.getBoundingClientRect(),vs=ze);const xr=Ns;Mn.tx=zn((M2.x-(xr.left+xr.width/2))/xr.width,-.6,.6)*22,Mn.ty=zn((M2.y-(xr.top+xr.height/2))/xr.height,-.6,.6)*14}else Mn.tx=0,Mn.ty=0;const Zl=Rn(.16);Mn.x+=(Mn.tx-Mn.x)*Zl,Mn.y+=(Mn.ty-Mn.y)*Zl,Kj+=Mn.x*(1-.6*Vn)+Et,Ko+=Mn.y*(1-.6*Vn)+En;const J2=M2?.2:1;Kj+=ve.x*J2+Zr,Ko+=ge.x*J2+wi;const $ee=zn(Sn.x,0,1);Kj-=10*$ee,Ko+=7*$ee;const Uee=(z.current?1:$i.eye)*zn(V.current,.25,4),oX=Math.min(zn(oe.x,.2,2)*Uee,_ee/P2),Hee=Math.min(oX*zn(ud?.eyeWidth??1,.2,3),_ee/P2),u1=oX*zn(ud?.eyeHeight??1,.2,3);let Vee=zn(_c*Hee*P2,.02,2.4),_2=zn(vre*Ui*u1*P2,.02,2.4);gn.style.display=bre&&Le.x<.5?"":"none";const wm=$i,Ume=G9e*_2+2,vl=zn($me?Sre+Ko*wm.sy:Re+wm.y+(Ti+Ko-Re)*wm.sy,gl+Ume,i1-Ume);let O2=-1/0,Xl=1/0;for(let xr=0;xr<Si.length;xr+=2){const Fr=(Si[xr][0]-Gn)*Vee,[Ia,li]=tX(vl+(Si[xr][1]-Ti)*_2);Ia-Fr>O2&&(O2=Ia-Fr),li-Fr<Xl&&(Xl=li-Fr)}const xre=Ca+Wo+Kj*wm.sx,lX=O2<=Xl?zn(xre,O2,Xl):(O2+Xl)/2;let dd=lX+(xre-lX)*(1-Tre),Yj=vl;if(Sn.x>.01){const xr=20*zn(Sn.x,0,1.4),Fr=dd-Yl[0],Ia=Yj-Yl[1],li=Math.hypot(Fr,Ia)||1,bl=Fr/li,Io=Ia/li,uo=(_t===0?a1:o1)*Vee,Tl=Math.hypot(uo*bl,G9e*_2*Io),Zi=xr+Tl+5;li<Zi&&(dd+=bl*(Zi-li),Yj+=Io*(Zi-li))}if(Go&&cr){const Fr=zn((dn!==null?_c:1)*Hee*P2,.02,2.4),Ia=zn(Ui*u1*P2,.02,2.4),li=km*Fr,bl=Ree*Fr,Io=Fee*Ia,uo=zee*Ia;gn.setAttribute("transform",`translate(${dd.toFixed(2)} ${Yj.toFixed(2)}) matrix(${li.toFixed(4)} ${bl.toFixed(4)} ${Io.toFixed(4)} ${uo.toFixed(4)} 0 0) translate(${(-Gn).toFixed(2)} ${(-Ti).toFixed(2)})`)}else gn.setAttribute("transform",`translate(${dd.toFixed(2)} ${Yj.toFixed(2)}) scale(${Vee.toFixed(4)} ${_2.toFixed(4)}) translate(${(-Gn).toFixed(2)} ${(-Ti).toFixed(2)})`)}const yl=zn(Le.x,0,1),Mc=zn(Me.x,0,1),gu=Mc<.999?De:null,Jc=zn(yl/P_t,0,1),ym=Ve==="pencil"||gu==="pencil",Oee=ym?Mc>=.999?Fke(Ve):gD(Fke(gu),Fke(Ve),K2(Mc)):PNe;if(Ua||Yi||Jc!==Vr||bn!==si||R.current!==ri||ym){const _t=Jc>=1?ym?W9e(Oee):KBe:Jc<=0&&!Cn&&!Ua?on.path:W9e(Jc<=0?bi:gD(bi,Oee,K2(Jc)));G.current?.setAttribute("d",_t),Y.current?.setAttribute("d",_t),Vr=Jc,si=bn,Yi=Ua,ri=R.current}for(const _t of j.current)_t&&(_t.style.display="none");for(const _t of Z.current)_t&&(_t.style.display="none");for(const _t of ee.current)_t&&(_t.style.display="none");for(const _t of ne.current)_t&&(_t.style.display="none");const kl=_t=>_t==null?0:_t===Ve?yl*Mc:_t===gu?yl*(1-Mc):0,Rs={dots:22,orbit:19,radar:19,progress:19,gather:19,wave:16,send:20,receive:20,dock:20,ball:18,whirl:15,pencil:17,bang:13,standby:13},A2=Ve?Rs[Ve]*Mc+(gu?Rs[gu]:Rs[Ve])*(1-Mc):19,rX=ca(ze,1,yl),gre=Ve==="dots"||gu==="dots",Lee=kl("dots");let iX=gre?1+(rX.pop-1)*(Lee/Math.max(yl,.001)):1;const Bee=ze-se.current,Fme=kl("receive");if(Fme>.004){const _t=(Bee/vi%1+1)%1,gn=zn((_t-.58)/.34,0,1);iX*=1+.11*Math.sin(gn*Math.PI)*Fme}const zme=kl("send");if(zme>.004){const _t=(Bee/Jr%1+1)%1,gn=_t<.18?-.06*Math.sin(_t/.18*Math.PI):0,Gn=_t>=.18&&_t<.42?.05*Math.sin((_t-.18)/.24*Math.PI):0;iX*=1+(gn+Gn)*zme}const qee=kl("bang");qee>.004&&(iX*=1+.04*Math.exp(-(Bee/1e3%2.2)*5.5)*qee);let yre=0,aX=0,wl=0;const c1=kl("pencil");if(c1>.004){const _t=fl(ze);yre+=_t.x*c1,aX+=(_t.y+_t.wig*.5)*c1,wl+=_t.rot*c1}qee>.004&&(aX+=58*qee);const jee=kl("whirl");if(jee>.004){const _t=ze/1e3;yre+=(Math.sin(_t*.9)*2+Math.sin(_t*1.7)*.8)*jee,aX+=(Math.sin(_t*1.3)*2.4+Math.sin(_t*.6)*1.2)*jee}const kre=kl("ball");if(kre>.004){const _t=(ze-se.current)/1e3,gn=.62,Gn=52,Ti=8*Gn/(gn*gn),Ui=40,Si=Math.sqrt(2*Ui/Ti);let Ea;if(_t<Si)Ea=Ui-.5*Ti*_t*_t;else{const Ca=((_t-Si)/gn%1+1)%1;Ea=4*Gn*Ca*(1-Ca)}aX+=(40-Ea)*kre}const wre=A2/Re*iX;if(A.current){const _t=1-yl,gn=ke.x*_t+yi*_t+yre*yl,Gn=(be.x+Mr)*_t+ki*_t-rX.lift*Lee+aX*yl,Ti=(fe.x*_t+Kr*_t)*pl+Yr*_t+wl*yl,Ui=_t+wre*yl,Si=Ne.x*_t+wre*yl;A.current.setAttribute("transform",`translate(${(Re+gn).toFixed(2)} ${(Re+Gn).toFixed(2)}) rotate(${Ti.toFixed(2)}) scale(${Ui.toFixed(4)} ${Si.toFixed(4)}) translate(${-Re} ${-Re})`);const Ea=kl("standby"),Ca=Ea>0?(.28+.2*Math.sin(ze*.0016))*Ea:0;A.current.style.opacity=((1-(1-rX.tone)*Lee)*(1-Ca)).toFixed(3)}if(Sn.t=X.current==="notifying"?1:0,te.current){const _t=zn(Sn.x,0,1.4);_t<=.01?te.current.style.display="none":(te.current.style.display="",te.current.style.fill=_.current,te.current.setAttribute("cx",Yl[0].toFixed(1)),te.current.setAttribute("cy",Yl[1].toFixed(1)),te.current.setAttribute("r",(20*_t).toFixed(2)))}for(const _t of I_t){const gn=kl(_t);gn<=.004||(_t==="dots"?za(gn,ze):_t==="orbit"?$a(gn,ze):_t==="radar"?Ms(gn,ze,A2):_t==="progress"?oi(gn,ze):_t==="gather"?_r(gn,ze):_t==="wave"?ua(gn,ze):_t==="send"?No(gn,ze):_t==="receive"?Eo(gn,ze):_t==="dock"?Ho(gn,ze):_t==="pencil"?hl(gn,ze):_t==="bang"?cd(gn,ze):_t==="standby"&&Bt(gn,ze))}if(E.current){const _t=1-Dke(zn((Ls-44)/90,0,1)),gn=q.current.scale,Gn=XBe(Ve,gn),Ti=gu?XBe(gu,gn):Gn,Ui=1+(Gn*Mc+Ti*(1-Mc)-1)*yl*_t,Si=tnt/Ui,Ea=`${(YBe-Si).toFixed(2)} ${(YBe-Si).toFixed(2)} ${(Si*2).toFixed(2)} ${(Si*2).toFixed(2)}`;Ea!==ds&&(E.current.setAttribute("viewBox",Ea),ds=Ea)}const Dee=zn(vn.x,0,1);if(Dee>.01)for(let _t=0;_t<2;_t++){const gn=j.current[3+_t];if(!gn)continue;const Gn=Ft*.85+_t*Math.PI,Ti=on.radius*1.3,Ui=Math.cos(Gn),Si=.55+.45*zn((Ui+1)/2,0,1);gn.style.display="",gn.setAttribute("cx",(Re+Ti*Math.sin(Gn)).toFixed(1)),gn.setAttribute("cy",(Re-Ti*.38*Math.cos(Gn)-8).toFixed(1)),gn.setAttribute("r",(7.5*Si*Dee).toFixed(2)),gn.setAttribute("opacity",((.3+.7*Si)*Dee).toFixed(3))}},tn=ze=>{const Pt=Math.min((ze-_n)/1e3,.1);_n=ze,bs=Pt;const mt=A_t[X.current]??null;mt!==st&&(st=mt,ht=ze,Ue=!1);let Dt=mt!=null;const Mt=X.current;mt&&y_t.has(Mt)&&(!Ue&&ze-ht>(Fhe[Mt]??2500)?(Ue=!0,gt=ze):Ue&&ze-gt>k_t&&(Ue=!1,ht=ze),Dt=!Ue),Le.t=Dt?1:0;const Lt=()=>{Q||(xt+=yt*at,rt.t=xt)};mt&&mt!==Ve&&(Ve&&Le.x>.02?(De=Ve,Me.x=0,Me.v=0,Me.t=1,Q&&(Me.x=1)):(De=null,Me.x=1,Me.v=0,Me.t=1),Ve=mt,et=ze),!mt&&Le.x<.004&&(Ve=null,De=null),Me.x>.996&&(De=null),Dt!==Be&&(Dt&&!Q&&(at=Math.random()<.5?1:-1),Lt(),Be=Dt),Q?(en(g1e[X.current][0]),fe.t=0,ke.t=0,be.t=0,Ne.t=1,Ae.t=1,oe.t=1):Gr(ze),O.current&&(oe.t=Math.max(oe.t,1.32),Ae.t=Math.max(Ae.t,1.18));const yn=S_t(Pt),an=Pt/yn;for(let Zt=0;Zt<yn;Zt++)xl(xe,nn,1,an),rn&&xl(rn,6.2,1,an),xl(fe,5,.9,an),xl(ke,3.5,1,an),xl(be,4,1,an),xl(Ne,10,.8,an),xl(Ae,26,1,an),xl(oe,9,.85,an),xl(Sn,9,.55,an),xl(vn,6,1,an),xl(ve,13,1,an),xl(ge,13,1,an),xl(Le,14,1,an),xl(Me,11,1,an),xl(Je,10,1,an),xl(rt,14,1,an);Q&&(Me.x=1,rt.x=rt.t,Le.x=Le.t),mn(ze),Sr(ze);const Et=X.current==="humming",En=X.current==="loading";if(vn.t=Et?1:0,(Et||En)&&!Q){const Zt=(ze-se.current)/1e3,dn=En?3:1.6,on=Zt<.5?7*K2(Zt/.5):Zt<1.3?7+(dn-7)*K2((Zt-.5)/.8):dn+.3*Math.sin(Zt*.5);Ft+=on*Pt}if(rn?ws=rn.x:Vs!==null?ws=Vs:(Et||En)&&(ws=Ft),Hn.update(ze,Pt,{spinAngle:ws,sizeScale:Hs,wideStyle:ys?.kind==="spinWild"||Qt||Et,sustainBelts:Et||En}),W.current&&!ys&&!rn&&vr<0&&!Hn.hasLife()&&Math.abs(Le.x-Le.t)<.001&&Math.abs(rt.t-rt.x)<.01&&Me.x>.996){for(const Zt of[fe,ke,be,ve,ge])Zt.x=0,Zt.v=0,Zt.t=0;for(const Zt of[Ne,Ae,oe])Zt.x=1,Zt.v=0,Zt.t=1;lt=[],de=-1e9,ae=[u3[0][0],u3[0][1]],ce=ae,Se=0,xe.x=1,xe.v=0,xe.t=1,mn(0),ss=0;return}ss=requestAnimationFrame(tn)};return B.current={spin:(ze=1)=>pn(ze),bounce:()=>ai(),burst:()=>{W.current||Hn.burst(22,1.1,.3)}},H.current=()=>{ss===0&&(_n=performance.now(),ss=requestAnimationFrame(tn))},ss=requestAnimationFrame(tn),()=>{cancelAnimationFrame(ss),Hn.clear()}},[]);const le=Jo[s];return p.jsxs("svg",{ref:E,id:t,className:i,style:{...C_t,overflow:"visible",...r?{width:r,height:r}:{},...m.scale!==1?{transform:`scale(${m.scale})`,transformOrigin:"50% 50%"}:{}},"data-state":e,viewBox:ent,xmlns:"http://www.w3.org/2000/svg",children:[p.jsxs("defs",{children:[p.jsx("clipPath",{id:N,children:p.jsx("path",{ref:Y,d:le.path})}),b&&(()=>{const Q=(b.angle??90)%360*Math.PI/180,ae=Math.cos(Q)/2,ce=Math.sin(Q)/2;return p.jsxs("linearGradient",{id:`${N}-ink`,x1:.5-ae,y1:.5-ce,x2:.5+ae,y2:.5+ce,children:[p.jsx("stop",{offset:b.fromPos??0,style:{stopColor:b.from}}),p.jsx("stop",{offset:Math.max(b.toPos??1,b.fromPos??0),style:{stopColor:b.to}})]})})()]}),p.jsx("g",{ref:I,"aria-hidden":"true"}),[0,1].map(Q=>p.jsx("path",{d:KBe,style:{...Rke,display:"none"},ref:ae=>{ee.current[Q]=ae}},Q)),[0,1,2,3,4,5,6].map(Q=>p.jsx("circle",{cx:Re,cy:Re,r:0,fill:"none",style:{display:"none",stroke:"var(--fg)"},ref:ae=>{Z.current[Q]=ae}},`ring${Q}`)),[0,1,2,3,4,5,6].map(Q=>p.jsx("circle",{cx:Re,cy:Re,r:0,style:{...Rke,display:"none"},ref:ae=>{j.current[Q]=ae}},`part${Q}`)),[0,1,2].map(Q=>p.jsx("path",{style:{display:"none"},ref:ae=>{ne.current[Q]=ae}},`glyph${Q}`)),p.jsxs("g",{ref:A,children:[p.jsx("path",{ref:G,style:b?{fill:`url(#${N}-ink)`}:Rke,d:le.path}),p.jsxs("g",{clipPath:`url(#${N})`,children:[p.jsx("path",{style:WBe,ref:Q=>{U.current[0]=Q}}),p.jsx("path",{style:WBe,ref:Q=>{U.current[1]=Q}})]}),p.jsx("circle",{ref:te,cx:Re,cy:Re,r:0,style:{display:"none",stroke:"var(--bg)",strokeWidth:6}})]}),p.jsx("g",{ref:P,"aria-hidden":"true"})]})}),PQ=[{id:"black",label:"Black",value:"#000"},{id:"brown",label:"Brown",value:"#936439"},{id:"red",label:"Red",value:"#FF263C"},{id:"orange",label:"Orange",value:"#FF6700"},{id:"yellow",label:"Yellow",value:"#FF9800"},{id:"green",label:"Green",value:"#00C972"},{id:"cyan",label:"Cyan",value:"#00BCA6"},{id:"blue",label:"Blue",value:"#1084FE"},{id:"violet",label:"Violet",value:"#9159FE"},{id:"magenta",label:"Magenta",value:"#FF309B"},{id:"gray",label:"Gray",value:"#777777"}];function U_t(n){return PQ.find(e=>e.id===n)?.value??PQ[0].value}const nnt=PQ.filter(n=>n.id!=="black"),H_t=30,V_t="19 19 62 62",f0e=["M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C48.3 79.8 72.3 69.7 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C51.7 20.2 27.7 30.3 27.7 50ZM56.6 43.8C55.9 42.4 53.6 38.7 52.4 37.9C51.1 37 49 37.3 48.2 38.8C47.9 39.4 47.8 40.2 48.2 40.9C48.7 41.9 49.6 42.8 50.2 43.8C50.9 44.8 51.5 46 52.3 46.9C52.6 47.3 53.1 47.6 53.7 47.8C56.1 48.4 57.9 45.8 56.6 43.8ZM66.4 39.8C65.5 37.8 63.8 35 62 33.7C61.3 33.2 59.7 32.4 59 33.3C58.4 34 59.1 35 59.5 35.5C60.4 36.5 61.1 37.5 61.8 38.5C62.6 39.8 63.2 41.5 64.5 42.4C66.7 43.9 67.3 41.4 66.4 39.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C48.3 79.8 72.3 69.7 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C51.7 20.2 27.7 30.3 27.7 50ZM57 43.6C56.2 42.2 53.9 38.5 52.7 37.7C51.4 36.8 49.4 37.1 48.5 38.5C48.2 39.2 48.2 40 48.5 40.6C49 41.7 49.9 42.6 50.5 43.6C51.2 44.6 51.8 45.8 52.6 46.7C52.9 47.1 53.5 47.4 54 47.6C56.4 48.3 58.2 45.7 57 43.6ZM66.6 39.7C65.7 37.8 64 35 62.2 33.7C61.5 33.2 59.9 32.4 59.2 33.2C58.7 33.9 59.4 34.9 59.8 35.5C60.6 36.4 61.4 37.4 62.1 38.5C62.9 39.7 63.5 41.4 64.7 42.3C66.9 43.9 67.4 41.4 66.6 39.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50ZM57.3 43.4C58.5 45.5 56.7 48.1 54.3 47.4C53.8 47.2 53.3 46.9 52.9 46.5C52.1 45.5 51.5 44.4 50.9 43.4C50.2 42.4 49.3 41.5 48.8 40.4C48.5 39.8 48.5 39 48.9 38.3C49.7 36.9 51.8 36.6 53.1 37.5C54.3 38.3 56.5 42.1 57.3 43.4ZM66.8 39.7C67.6 41.4 67.2 43.8 65 42.2C63.7 41.4 63.2 39.8 62.4 38.5C61.7 37.4 60.9 36.4 60.1 35.4C59.6 34.9 58.9 33.8 59.5 33.2C60.2 32.3 61.8 33.2 62.4 33.7C64.2 35 65.9 37.8 66.8 39.7Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM57.6 43.3C56.8 41.9 54.6 38.2 53.4 37.4C52.1 36.5 50 36.7 49.2 38.1C48.8 38.8 48.8 39.5 49.1 40.2C49.7 41.2 50.5 42.2 51.2 43.1C51.9 44.1 52.4 45.3 53.2 46.3C53.6 46.7 54.1 47 54.6 47.2C57 47.9 58.8 45.3 57.6 43.3ZM67 39.7C66 37.6 64.5 35.1 62.6 33.7C62 33.2 60.4 32.3 59.7 33.1C59.2 33.8 59.9 34.8 60.4 35.3C61.2 36.3 62 37.3 62.7 38.4C63.5 39.7 64 41.3 65.2 42.2C67.4 43.8 67.8 41.3 67 39.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.3 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50ZM57.9 43.1C59 45.1 57.3 47.7 54.9 47C54.4 46.8 53.9 46.5 53.5 46C52.7 45.1 52.2 43.9 51.5 42.9C50.9 42 50 41 49.5 40C49.1 39.3 49.1 38.6 49.5 37.9C50.3 36.5 52.4 36.3 53.7 37.2C54.9 38 57.1 41.7 57.9 43.1ZM67.2 39.7C68 41.3 67.6 43.8 65.5 42.1C64.3 41.3 63.8 39.8 63.1 38.6C62.4 37.5 61.6 36.4 60.7 35.3C60.3 34.8 59.4 33.8 60 33.1C60.6 32.2 62.2 33.2 62.8 33.6C64.7 35.1 66.2 37.6 67.2 39.7Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.3 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM58.2 42.9C57.4 41.5 55.2 37.9 54 37C52.7 36.1 50.7 36.3 49.8 37.7C49.5 38.4 49.5 39.1 49.8 39.8C50.3 40.8 51.2 41.7 51.9 42.7C52.5 43.7 53.1 44.9 53.8 45.8C54.2 46.3 54.7 46.6 55.2 46.8C57.6 47.5 59.4 45 58.2 42.9ZM67.4 39.7C66.4 37.6 64.9 35.1 63 33.6C62.5 33.2 60.9 32.2 60.2 33C59.6 33.7 60.5 34.8 61 35.3C61.9 36.3 62.7 37.4 63.4 38.6C64.1 39.8 64.6 41.2 65.7 42.1C67.8 43.8 68.2 41.3 67.4 39.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.3 34.2C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50ZM58.5 42.8C59.6 44.8 57.9 47.4 55.5 46.6C55 46.4 54.5 46.1 54.1 45.6C53.4 44.7 52.8 43.5 52.2 42.5C51.5 41.5 50.7 40.6 50.1 39.6C49.8 38.9 49.8 38 50.3 37.3C51.2 36.1 53.1 36 54.3 36.9C55.6 37.7 57.7 41.4 58.5 42.8ZM67.6 39.7C68.3 41.3 68 43.7 65.9 42C64.8 41.1 64.3 39.7 63.6 38.5C62.9 37.3 62.1 36.2 61.2 35.2C60.8 34.7 59.9 33.6 60.4 33C61.1 32.2 62.7 33.2 63.2 33.6C65.1 35.1 66.6 37.6 67.6 39.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM58.8 42.6C59.9 44.7 58.2 47.2 55.9 46.4C55.3 46.2 54.8 45.9 54.5 45.4C53.7 44.5 53.2 43.3 52.5 42.3C51.9 41.3 51 40.4 50.5 39.4C50.1 38.7 50.1 37.8 50.6 37.1C51.5 35.9 53.5 35.9 54.6 36.7C56 37.6 58 41.1 58.8 42.6ZM67.8 39.7C68.6 41.5 68.1 43.8 66 41.8C65.1 41 64.6 39.8 64 38.7C63.3 37.4 62.4 36.2 61.5 35.1C61.1 34.7 60.1 33.6 60.7 32.9C61.3 32.1 62.9 33.2 63.4 33.6C65.3 35.1 66.8 37.6 67.8 39.7Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM59.1 42.5C58.3 41 56.3 37.5 55 36.5C53.8 35.7 51.8 35.7 50.9 37C50.5 37.6 50.4 38.5 50.8 39.2C51.3 40.2 52.2 41.1 52.8 42.1C53.5 43.1 54 44.3 54.8 45.2C55.1 45.7 55.6 46 56.2 46.2C58.5 47 60.2 44.5 59.1 42.5ZM68 39.8C67 37.6 65.5 35.1 63.6 33.6C63.1 33.3 61.5 32.1 60.9 32.9C60.4 33.5 61.4 34.6 61.7 35.1C62.7 36.2 63.5 37.4 64.3 38.7C64.9 39.7 65.3 40.9 66.2 41.8C68.3 43.8 68.8 41.5 68 39.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM59.4 42.3C58.6 40.8 56.6 37.4 55.3 36.4C54.1 35.6 52.2 35.5 51.3 36.8C50.8 37.4 50.8 38.3 51.1 39C51.7 40 52.5 40.9 53.1 41.9C53.8 42.9 54.4 44.1 55.1 45C55.5 45.5 55.9 45.8 56.5 46C58.8 46.9 60.5 44.4 59.4 42.3ZM68.1 39.8C67.1 37.6 65.7 35.2 63.8 33.7C63.3 33.3 61.7 32.2 61.1 32.9C60.6 33.5 61.6 34.6 62 35C62.9 36.1 63.8 37.3 64.5 38.6C65.1 39.7 65.5 40.9 66.4 41.7C68.5 43.8 68.9 41.5 68.1 39.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM59.7 42.2C58.9 40.6 57 37.2 55.6 36.3C54.4 35.4 52.5 35.4 51.6 36.6C51.1 37.2 51.1 38.1 51.5 38.8C52 39.8 52.9 40.7 53.5 41.7C54.1 42.7 54.7 43.9 55.4 44.8C55.8 45.3 56.2 45.6 56.8 45.8C59.1 46.7 60.8 44.2 59.7 42.2ZM68.3 39.8C67.3 37.6 65.8 35.2 64 33.7C63.5 33.3 62.1 32.2 61.4 32.8C60.8 33.3 61.8 34.5 62.1 34.9C63.1 36 63.9 37.2 64.7 38.4C65.3 39.5 65.7 40.8 66.7 41.7C68.7 43.8 69.1 41.5 68.3 39.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM60 42C59.2 40.5 57.3 37.1 55.9 36.1C54.7 35.3 52.8 35.2 51.9 36.4C51.4 37.1 51.4 37.9 51.8 38.6C52.3 39.6 53.2 40.5 53.8 41.5C54.5 42.6 55 43.9 55.9 44.8C56.2 45.2 56.6 45.5 57.1 45.7C59.4 46.5 61.1 44.1 60 42ZM68.5 39.8C67.5 37.7 66 35.3 64.2 33.7C63.7 33.3 62.3 32.2 61.6 32.8C61 33.2 62 34.5 62.4 34.8C63.3 36 64.2 37.2 65 38.5C65.6 39.6 66 40.8 66.9 41.7C68.9 43.8 69.2 41.5 68.5 39.8Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM60.3 41.9C61.4 44 59.7 46.4 57.4 45.5C56.9 45.3 56.5 45 56.2 44.6C55.4 43.7 54.8 42.4 54.1 41.3C53.5 40.3 52.6 39.4 52.1 38.4C51.8 37.7 51.7 36.9 52.2 36.3C53.1 35.1 54.9 35.2 56 35.9C57.4 36.7 59.5 40.4 60.3 41.9ZM68.6 39.9C69.4 41.5 69 43.8 67.1 41.7C66.2 40.8 65.8 39.6 65.2 38.5C64.5 37.2 63.6 35.9 62.6 34.8C62.3 34.4 61.2 33.2 61.8 32.7C62.5 32.2 63.9 33.4 64.3 33.7C66.2 35.3 67.6 37.7 68.6 39.9Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM60.6 41.8C59.8 40.2 57.7 36.6 56.3 35.7C55.2 35 53.4 34.9 52.5 36.1C52.1 36.7 52.1 37.5 52.4 38.2C53 39.3 53.9 40.2 54.5 41.3C55.2 42.3 55.7 43.6 56.5 44.5C56.8 44.8 57.3 45.1 57.7 45.3C60 46.2 61.6 43.8 60.6 41.8ZM68.8 39.9C67.8 37.7 66.3 35.3 64.5 33.8C64.1 33.4 62.6 32.3 62 32.7C61.5 33.2 62.5 34.4 62.8 34.7C63.8 35.9 64.7 37.1 65.4 38.5C66 39.5 66.4 40.6 67.1 41.5C69 43.7 69.6 41.8 68.8 39.9Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM60.9 41.7C61.9 43.8 60.4 46.1 58 45.1C57.5 45 57.1 44.7 56.8 44.3C56 43.4 55.5 42.1 54.9 41.1C54.2 40 53.3 39.1 52.8 38C52.4 37.4 52.4 36.5 52.8 35.9C53.7 34.8 55.5 34.9 56.6 35.6C58 36.5 60.1 40.1 60.9 41.7ZM68.9 40C69.6 41.6 69.4 43.8 67.5 41.6C66.7 40.8 66.3 39.7 65.8 38.7C65.2 37.5 64.4 36.4 63.5 35.3C63.2 34.9 61.6 33.2 62.2 32.7C62.8 32.3 64.3 33.5 64.6 33.8C66.5 35.4 67.9 37.8 68.9 40Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM61.2 41.5C62.2 43.6 60.7 46 58.3 45C57.9 44.8 57.5 44.5 57.1 44.1C56.3 43.2 55.8 41.9 55.2 40.9C54.5 39.9 53.6 38.9 53.1 37.8C52.7 37.2 52.7 36.4 53.1 35.8C54 34.6 55.8 34.8 56.9 35.5C58.4 36.4 60.4 40 61.2 41.5ZM69 40C69.8 41.6 69.6 43.9 67.7 41.6C66.9 40.8 66.5 39.7 66 38.7C65.4 37.5 64.6 36.4 63.8 35.3C63.5 34.9 61.8 33.2 62.4 32.7C63 32.3 64.4 33.5 64.8 33.9C66.6 35.5 68.1 37.8 69 40Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM61.5 41.4C62.5 43.5 61 45.8 58.6 44.8C58.2 44.6 57.8 44.3 57.4 44C56.6 43 56.2 41.7 55.5 40.7C54.9 39.7 54 38.7 53.4 37.7C53 37 53 36.2 53.5 35.6C54.3 34.5 56.1 34.7 57.2 35.3C58.7 36.3 60.6 39.8 61.5 41.4ZM69.2 40.1C70 42 69.6 43.8 67.7 41.4C67.1 40.6 66.7 39.6 66.2 38.7C65.6 37.5 64.8 36.3 64 35.3C63.7 34.9 62 33.1 62.6 32.7C63.1 32.4 64.6 33.6 64.9 33.9C66.8 35.5 68.2 37.8 69.2 40.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM61.7 41.3C60.9 39.7 59 36.2 57.5 35.2C56.4 34.5 54.6 34.3 53.8 35.4C53.3 36 53.4 36.9 53.7 37.5C54.3 38.6 55.2 39.5 55.8 40.5C56.5 41.6 57 42.9 57.8 43.8C58.1 44.1 58.5 44.5 58.9 44.7C61.2 45.7 62.8 43.4 61.7 41.3ZM69.3 40.1C68.3 37.9 66.9 35.6 65.1 34C64.8 33.7 63.3 32.4 62.8 32.7C62.3 33.1 63.8 34.8 64.1 35.1C65 36.2 65.8 37.4 66.4 38.7C66.9 39.6 67.3 40.6 67.9 41.4C69.7 43.9 70.2 42 69.3 40.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM62 41.2C61.2 39.6 59.3 36.1 57.8 35.1C56.7 34.5 54.9 34.2 54.1 35.3C53.6 35.9 53.7 36.7 54 37.3C54.6 38.4 55.5 39.3 56.1 40.4C56.8 41.4 57.3 42.7 58.1 43.6C58.4 44 58.8 44.3 59.2 44.5C61.5 45.6 63 43.3 62 41.2ZM69.4 40.2C68.5 37.9 67 35.7 65.2 34C64.9 33.7 63.4 32.4 63 32.8C62.5 33.1 64 34.9 64.3 35.1C65.2 36.2 66 37.4 66.6 38.7C67.1 39.6 67.5 40.6 68.1 41.4C69.9 43.9 70.3 42.1 69.4 40.2Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM62.3 41.1C61.5 39.5 59.5 36 58 35C57 34.3 55.3 34 54.4 35.1C53.9 35.8 54 36.7 54.5 37.4C55.2 38.5 56 39.5 56.7 40.6C57.3 41.5 57.7 42.6 58.4 43.5C58.7 43.8 59.1 44.1 59.5 44.4C61.8 45.4 63.3 43.2 62.3 41.1Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM62.6 41C63.5 43 62.1 45.3 59.8 44.2C59.4 44 59 43.7 58.7 43.3C58 42.5 57.6 41.4 57 40.5C56.3 39.3 55.5 38.3 54.8 37.2C54.4 36.5 54.2 35.7 54.7 35C55.5 33.9 57.3 34.3 58.3 34.9C59.8 35.9 61.8 39.4 62.6 41Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM62.8 40.9C62 39.2 60.1 35.8 58.6 34.8C57.6 34.1 55.9 33.8 55 34.9C54.5 35.5 54.7 36.4 55.1 37C55.8 38.1 56.6 39.2 57.3 40.3C57.9 41.2 58.3 42.3 59 43.1C59.3 43.5 59.7 43.9 60.1 44.1C62.4 45.2 63.8 43 62.8 40.9Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM63.1 40.8C64.1 42.9 62.7 45.1 60.4 43.9C60 43.7 59.6 43.4 59.3 43C58.6 42.2 58.2 41.1 57.6 40.1C57 39 56.1 38 55.4 36.9C55 36.3 54.8 35.4 55.3 34.7C56.1 33.6 57.9 34.1 58.9 34.7C60.4 35.7 62.3 39.1 63.1 40.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM63.4 40.7C62.5 39 60.6 35.5 58.9 34.5C58 33.9 56.4 33.6 55.6 34.6C55.1 35.3 55.3 36.1 55.7 36.7C56.5 37.8 57.3 38.9 58 40C58.5 40.9 58.9 42 59.6 42.9C59.9 43.2 60.2 43.6 60.7 43.8C63 45 64.3 42.8 63.4 40.7Z","M66.8 35.4C68.2 37 69.3 38.9 70.2 40.9C70.3 41.1 70.9 42.8 70.4 42.9C70 43 69.4 42 69.2 41.7C68.3 40.4 67.8 38.8 66.9 37.4C66.2 36.2 65.4 35.2 64.6 34.2C64.5 34 63.7 33.2 64 33C64.4 32.8 65.8 34.3 66.1 34.6C64 32.3 61.3 30.6 58.5 29.4C40.3 21.9 21.8 40.2 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C36.3 67.8 38.8 69.5 41.5 70.6C58.7 77.7 76.8 61.5 71.3 43.5C70.4 40.5 68.9 37.7 66.8 35.4ZM63.6 40.7C62.7 38.8 61 35.5 59.2 34.4C58.3 33.9 56.7 33.5 55.9 34.5C55.4 35.1 55.6 36 56 36.6C56.8 37.7 57.6 38.7 58.3 39.9C58.8 40.8 59.2 41.9 59.9 42.7C60.2 43.1 60.5 43.4 61 43.7C63.2 44.9 64.6 42.7 63.6 40.7Z","M68 36.9C68.5 37.6 69 38.4 69.4 39.2C69.9 40.1 70.3 41 70.6 42C70.6 42.1 70.9 43.1 70.4 42.9C69.7 42.6 69.1 41.4 68.8 40.7C67.9 38.9 67.1 37.2 65.9 35.6C65.5 35.1 64 33.5 64.1 33C64.1 33 64.1 33 64.1 33C64.5 32.9 65.2 33.7 65.4 34C58.5 27.4 48 25.8 39.5 30.4C29.5 35.7 25.1 48.1 29.4 58.5C30.2 60.5 31.4 62.5 32.8 64.2C35.8 67.5 39.2 70 43.5 71.3C60.4 76.4 76.5 60.5 71.3 43.5C70.6 41.1 69.5 38.9 68 36.9ZM65.4 34C65.6 34.1 65.8 34.3 65.9 34.5C65.7 34.1 65.8 34.3 65.4 34ZM67 35.6C67.2 35.8 67.3 36 67.5 36.3C67.3 35.9 67.3 35.9 67 35.6ZM63.9 40.6C63 38.7 61.3 35.4 59.5 34.3C58.6 33.8 57 33.4 56.2 34.4C55.7 35 55.9 35.9 56.3 36.5C57.1 37.5 57.9 38.6 58.6 39.7C59.1 40.6 59.5 41.7 60.2 42.6C60.5 43 60.8 43.3 61.2 43.5C63.5 44.8 64.8 42.6 63.9 40.6Z","M68.3 37.3C68.7 38 69.2 38.7 69.6 39.4C70 40.3 70.4 41.1 70.7 42.1C70.7 42.2 71 43.2 70.5 43C69.8 42.6 69.3 41.4 69 40.8C68.1 39 67.3 37.2 66 35.6C65.7 35.2 64.1 33.6 64.2 33.1C64.2 33.1 64.2 33.1 64.2 33.1C64.6 33 65.5 34 65.6 34.1C52.2 21.1 29.6 29.3 27.8 47.8C27.5 50.7 27.8 53.7 28.7 56.5C29.5 59.2 30.9 62 32.8 64.2C34.1 65.6 34.4 66 35.9 67.2C41.6 71.9 49.4 73.5 56.5 71.3C67.3 68 74.1 56.8 71.9 45.7C71.3 42.7 70.1 39.7 68.3 37.3ZM67.1 35.7C67.1 35.7 67 35.7 67 35.7C67.1 35.6 67.1 35.5 67.2 35.5C66.4 34.5 66.8 35 65.9 34.1C65.8 34.1 65.7 34.1 65.6 34.1C66.2 34.7 65.7 34.2 67.1 35.7ZM67.1 35.7C67.2 35.8 67.3 35.9 67.3 36C67.3 35.9 67.2 35.8 67.1 35.7ZM64.1 40.5C63.3 38.6 61.5 35.3 59.7 34.3C58.9 33.7 57.2 33.3 56.5 34.3C56 34.9 56.2 35.7 56.6 36.3C57.4 37.5 58.2 38.5 58.9 39.7C59.5 40.6 59.8 41.6 60.5 42.5C60.7 42.8 61.1 43.2 61.5 43.4C63.8 44.7 65 42.5 64.1 40.5Z","M69.3 38.9C69.8 39.9 70.4 40.9 70.7 42C70.7 42.1 71.1 43.2 70.7 43.1C70.1 42.9 69.6 41.7 69.3 41.2C68.3 39.4 67.6 37.5 66.3 35.8C65.9 35.3 64.3 33.7 64.3 33.1C64.3 33.1 64.4 33.1 64.4 33.1C64.5 33.1 64.7 33.3 64.8 33.3C65.1 33.6 65.4 33.9 65.7 34.2C67.2 35.7 67.2 35.9 68.4 37.4C68.2 37.2 68.1 37 67.9 36.7C68 36.7 68 36.6 68.1 36.6C67.3 35.6 66.4 34.6 65.5 33.7C65.4 33.7 65.3 33.7 65.3 33.8C57.6 26.8 46.3 25.7 37.6 31.5C28.9 37.3 25.4 48.8 29.4 58.5C30.2 60.5 31.4 62.5 32.8 64.2C38.5 70.4 45.9 73.5 54.4 71.8C69 68.9 77.1 51.9 69.3 38.9ZM68.4 37.4C68.5 37.6 68.6 37.8 68.7 37.9C68.5 37.6 68.6 37.7 68.4 37.4ZM64.4 40.5C63.5 38.6 61.8 35.3 60 34.2C59.1 33.6 57.5 33.2 56.8 34.1C56.2 34.8 56.6 35.8 57.1 36.4C57.8 37.3 58.4 38.2 59 39.2C59.8 40.5 60.4 42.5 61.8 43.3C64 44.6 65.3 42.4 64.4 40.5Z","M70.1 40.5C70.3 40.8 71.2 43 70.9 43.2C70.6 43.3 69.7 41.7 69.6 41.5C68.5 39.4 67.6 37.3 66.2 35.5C65.8 35 64.5 33.7 64.5 33.2C64.5 33.2 64.5 33.2 64.5 33.2C65 33.2 65.4 33.9 65.7 34.2C67.2 35.8 68.4 37.4 69.5 39.2C69.3 38.8 69 38.4 68.8 38C68.8 37.9 68.9 37.9 68.9 37.8C67.8 36.2 66.6 34.8 65.3 33.5C65.2 33.5 65.1 33.6 65.1 33.6C52.2 22 31.6 28.5 28.1 45.7C27.6 48.5 27.6 51.5 28.1 54.3C28.7 57.2 29.8 59.9 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C52.3 78.3 72.3 67.7 72.3 50C72.3 46.7 71.5 43.5 70.1 40.5ZM69.5 39.2C69.6 39.5 69.8 39.8 70 40.1C69.6 39.4 69.8 39.7 69.5 39.2ZM64.6 40.4C63.8 38.5 62 35.2 60.3 34.1C59.4 33.6 57.8 33.1 57 34C56.5 34.7 56.9 35.6 57.4 36.2C58 37.1 58.7 38.1 59.3 39C60.1 40.4 60.7 42.3 62.1 43.2C64.3 44.5 65.5 42.4 64.6 40.4Z","M70.4 41C70.5 41.3 71.2 43 71 43.3C70.7 43.3 70.3 42.5 70.2 42.3C69.5 41.2 69 40 68.4 38.8C67.7 37.5 66.9 36.2 65.9 35C65.6 34.6 64.7 33.9 64.6 33.3C64.6 33.3 64.6 33.3 64.6 33.3C65.1 33.3 65.4 33.9 65.7 34.2C67.3 35.8 68.4 37.5 69.5 39.3C69.6 39.3 69.6 39.2 69.7 39.1C68.4 37 66.9 35.1 65.1 33.4C65.1 33.4 65 33.5 65 33.5C52 22.1 31.5 28.5 28.1 45.7C27.6 48.5 27.6 51.5 28.1 54.3C28.7 57.2 29.8 59.9 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C52.3 78.3 72.3 67.7 72.3 50C72.3 47 71.7 43.8 70.4 41ZM69.5 39.3C69.6 39.5 69.7 39.6 69.8 39.8C69.6 39.5 69.7 39.6 69.5 39.3ZM64.9 40.3C64 38.4 62.3 35.2 60.5 34C59.7 33.5 58.1 33 57.3 33.9C56.8 34.6 57.2 35.5 57.7 36.1C58.4 37 59 38 59.6 38.9C60.4 40.3 61 42.2 62.4 43.1C64.6 44.4 65.8 42.3 64.9 40.3Z","M70.8 42.2C70.9 42.4 71.3 43.1 71 43.4C70.7 43.4 70.3 42.4 70.2 42.2C69.5 41 69 39.8 68.4 38.6C67.7 37.2 66.8 36 65.8 34.8C65.5 34.5 64.7 33.8 64.7 33.3C65.2 33.4 64.9 33.4 65.7 34.2C67.8 36.3 69.2 38.6 70.5 41.2C70.4 41 70.3 40.8 70.2 40.6C70.2 40.5 70.3 40.5 70.4 40.5C69 37.7 67.3 35.4 65.1 33.3C65 33.4 65 33.4 64.9 33.5C62.4 31.3 59.6 29.6 56.5 28.7C44 24.9 30.7 32.8 28.1 45.7C27.6 48.5 27.6 51.5 28.1 54.3C28.7 57.2 29.8 59.9 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C51.5 77.8 70.5 68.8 72.2 52.2C72.5 48.8 72 45.4 70.8 42.2ZM70.5 41.2C70.6 41.5 70.7 41.8 70.8 42C70.6 41.4 70.7 41.7 70.5 41.2ZM65.1 40.3C64.2 38.4 62.6 35.1 60.8 34C60 33.5 58.4 32.9 57.6 33.8C57.1 34.5 57.5 35.4 58 36C58.6 36.9 59.3 37.8 59.9 38.8C60.7 40.2 61.2 42.1 62.6 43C64.8 44.4 66 42.2 65.1 40.3Z","M70.7 41.9C70.8 41.8 70.8 41.8 70.9 41.7C69.5 38.5 67.6 35.8 65.1 33.3C65 33.4 65 33.4 64.9 33.4C64.8 33.4 64.9 33.4 64.8 33.4C64.8 33.4 64.8 33.4 64.8 33.4C67.3 35.7 69.3 38.4 70.6 41.5C70.8 41.9 71.3 43.3 71.1 43.5C70.8 43.5 70.5 42.6 70.4 42.5C69.8 41.4 69.3 40.2 68.8 39C68.2 37.9 67.5 36.8 66.7 35.7C66.2 35.1 65.1 34.1 64.8 33.4C52.1 21.9 31.5 28.9 28.1 45.7C27.6 48.5 27.6 51.5 28.1 54.3C28.7 57.2 29.8 59.9 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C51.5 77.8 70.5 68.8 72.2 52.2C72.5 48.7 72 45.1 70.7 41.9ZM65.3 40.2C64.5 38.3 62.8 35.1 61 33.9C60.2 33.4 58.6 32.8 57.9 33.7C57.4 34.4 57.8 35.3 58.3 35.9C58.9 36.8 59.6 37.7 60.2 38.7C61 40.1 61.5 41.9 62.9 42.9C65.1 44.3 66.2 42.2 65.3 40.2Z","M71 42.5C71 42.5 71.1 42.5 71.2 42.4C69.8 38.9 67.8 36 65.1 33.3C65.1 33.4 65 33.5 65 33.5C65 33.5 65 33.5 65 33.5C65.1 33.9 64.8 33.3 65.7 34.2C66.3 34.8 66.7 35.3 67.2 35.9C68.7 37.5 69.8 39.5 70.6 41.5C70.9 42.1 71.4 42.8 71.2 43.5C71.2 43.5 71.2 43.5 71.2 43.5C71 43.5 70.4 42.3 70.3 42.1C69.6 40.8 69.1 39.4 68.4 38.1C66.5 34.8 63.9 32.1 60.5 30.4C43.1 21.1 22.9 37.5 28.7 56.5C34.4 75.4 60.3 77.9 69.7 60.5C71 57.9 71.9 55.1 72.2 52.2C72.5 48.9 72.1 45.7 71 42.5ZM65.6 40.2C64.7 38.2 63 35.1 61.2 33.9C60.5 33.4 58.9 32.7 58.1 33.6C57.6 34.4 58.2 35.3 58.6 35.9C59.4 36.8 60 37.8 60.6 38.9C61.4 40.2 61.9 41.9 63.2 42.8C65.3 44.2 66.4 42.1 65.6 40.2Z","M71.1 43C71.2 43 71.3 42.9 71.3 42.9C70 39.2 68 36.1 65.2 33.4C65.2 33.5 65.1 33.5 65 33.6C65.7 34.3 66.6 35.2 67.2 35.9C68.7 37.5 69.8 39.5 70.6 41.5C70.9 42.2 71.4 42.9 71.3 43.6C71.3 43.6 71.3 43.6 71.3 43.6C70.8 43.6 69.3 39.8 69 39.2C67.1 35.4 64.2 32.3 60.5 30.4C43.1 21.1 22.9 37.5 28.7 56.5C34.4 75.4 60.3 77.9 69.7 60.5C71 57.9 71.9 55.1 72.2 52.2C72.5 49.1 72.1 46 71.1 43ZM65.8 40.1C64.9 38.2 63.3 35.1 61.5 33.9C60.7 33.4 59.1 32.6 58.4 33.6C57.9 34.3 58.5 35.2 58.9 35.8C59.6 36.7 60.3 37.7 60.9 38.7C61.7 40.1 62.1 41.8 63.4 42.7C65.6 44.1 66.6 42.1 65.8 40.1Z","M71.3 43.4C71.3 43.4 71.4 43.3 71.5 43.3C70.2 39.5 68.2 36.3 65.3 33.5C65.3 33.6 65.2 33.6 65.2 33.7C68.1 36.6 69.9 39.5 71.3 43.4C71.3 43.4 71.3 43.4 71.3 43.4C71.3 43.5 71.3 43.6 71.3 43.8C71.3 43.8 71.3 43.8 71.3 43.8C71.1 43.7 70.5 42.3 70.4 42.1C69.7 40.6 69.1 39 68.2 37.6C65.9 33.9 62.6 31.1 58.5 29.4C41.3 22.3 23.2 38.5 28.7 56.5C29.5 59.2 30.9 62 32.8 64.2C37.9 69.8 44.4 72.9 52.2 72.2C63.5 71.1 72.3 61.3 72.3 50C72.3 47.8 72 45.5 71.3 43.4ZM66 40.1C65.1 38.1 63.5 35 61.7 33.8C61 33.3 59.4 32.6 58.7 33.5C58.1 34.2 58.8 35.1 59.2 35.7C60 36.7 60.6 37.7 61.3 38.8C62 40.1 62.5 41.7 63.7 42.6C65.8 44.1 66.8 42 66 40.1Z","M71.4 43.7C71.4 43.7 71.5 43.6 71.6 43.6C70.3 39.7 68.3 36.5 65.5 33.7C65.4 33.7 65.4 33.8 65.3 33.9C68.1 36.6 70.4 39.9 71.4 43.7C71.4 43.7 71.4 43.7 71.4 43.7C71.4 43.8 71.4 43.8 71.4 43.9C71.4 43.9 71.4 43.9 71.4 43.9C71.1 43.7 70.6 42.5 70.5 42.2C69.8 40.7 69.3 39.2 68.4 37.8C66.1 34 62.7 31.1 58.5 29.4C41.3 22.3 23.2 38.5 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.6 50.7 72.3 47.3 71.4 43.7ZM66.2 40.1C65.4 38.1 63.8 35 61.9 33.8C61.2 33.3 59.6 32.5 58.9 33.4C58.4 34.1 59 35 59.5 35.6C60.2 36.6 60.9 37.6 61.5 38.7C62.3 40 62.7 41.6 64 42.5C66 44 67 42 66.2 40.1Z","M71.4 43.9C71.5 43.9 71.6 43.9 71.6 43.8C70.4 40 68.5 36.8 65.7 33.9C65.6 33.9 65.6 34 65.5 34C67.7 36.2 69.4 38.6 70.6 41.5C70.9 42.3 71.3 43.1 71.4 44C71.4 44 71.4 44 71.4 44C70.5 42.7 70.1 41 69.4 39.5C68.2 37 66.3 34.6 64.1 32.8C63 31.8 61.8 31 60.5 30.4C59.2 29.7 57.9 29.1 56.5 28.7C39.6 23.6 23.5 39.5 28.7 56.5C32.5 69 46.4 75.6 58.5 70.6C61.1 69.5 63.8 67.9 65.8 65.7C67.8 63.5 69.5 61.3 70.6 58.5C72.7 53.5 72.6 49.1 71.4 43.9ZM66.5 40.1C65.6 38 64 35 62.2 33.8C61.5 33.3 60.1 32.5 59.3 33.2C58.6 33.8 59.3 34.9 59.6 35.4C60.4 36.4 61.1 37.4 61.7 38.5C62.5 39.8 63 41.5 64.2 42.4C66.3 44 67.3 41.9 66.5 40.1Z","M71.5 44.1C71.5 44.1 71.5 44.1 71.5 44.1C71.5 44.1 71.5 44.1 71.5 44.1C71.5 44.1 71.6 44 71.7 44C70.5 40.2 68.7 37 65.9 34.1C65.9 34.1 65.8 34.2 65.8 34.3C68.4 37.1 70.5 40.3 71.5 44.1C70.8 42.9 70.4 41.5 69.8 40.2C68.5 37.3 66.5 34.8 64.1 32.8C63 31.9 61.8 31 60.5 30.4C58.6 29.3 56.5 28.6 54.4 28.1C38 24.9 23.8 40.4 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.5 71.5 44.1ZM66.7 40C65.8 38 64.2 35 62.4 33.7C61.7 33.3 60.3 32.5 59.5 33.2C58.9 33.8 59.5 34.8 59.9 35.3C60.7 36.3 61.4 37.3 62 38.4C62.8 39.7 63.2 41.4 64.5 42.3C66.5 43.9 67.5 41.9 66.7 40Z","M71.5 44.2C71.5 44.2 71.5 44.2 71.5 44.2C71.6 44.2 71.7 44.2 71.7 44.2C70.6 40.5 68.8 37.3 66.2 34.4C66.2 34.5 66.1 34.5 66.1 34.6C68.6 37.3 70.6 40.6 71.5 44.2C69 38 67 33.9 60.5 30.4C58.6 29.3 56.5 28.6 54.4 28.1C38 24.9 23.8 40.4 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.5 71.5 44.2ZM66.9 40C66 38 64.4 35 62.6 33.7C62 33.3 60.5 32.4 59.8 33.1C59.1 33.7 59.9 34.8 60.3 35.3C61.1 36.4 61.8 37.4 62.4 38.6C63.1 39.8 63.6 41.3 64.7 42.3C66.8 43.9 67.7 41.9 66.9 40Z","M71.5 44.2C71.5 44.3 71.5 44.2 71.5 44.3C71.6 44.3 71.7 44.3 71.8 44.3C70.7 40.7 69 37.7 66.6 34.9C66.6 34.9 66.6 35 66.6 35.1C68.9 37.7 70.6 40.8 71.5 44.2C69.6 38.9 67.3 34.8 62.4 31.5C59.3 29.4 55.8 28.2 52.2 27.8C36.5 26.3 24.1 41.4 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.5 71.5 44.2ZM67.1 40C66.2 38 64.6 35 62.8 33.7C62.2 33.3 60.8 32.4 60 33.1C59.4 33.6 60.2 34.8 60.6 35.3C61.4 36.3 62.1 37.4 62.7 38.5C63.4 39.7 63.8 41.2 65 42.2C67 43.8 67.9 41.9 67.1 40Z","M71.5 44.1C71.5 44.2 71.5 44.3 71.5 44.4C71.6 44.4 71.7 44.4 71.8 44.4C70.8 41.1 69.4 38.3 67.3 35.6C67.3 35.7 67.2 35.8 67.2 35.9C69.3 38.1 70.8 41.2 71.5 44.1C69.8 38.9 67.2 34.7 62.4 31.5C59.3 29.4 55.8 28.2 52.2 27.8C36.5 26.3 24.1 41.4 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.5 71.5 44.1ZM67.3 40C66.4 37.8 65 35.1 63 33.7C62.4 33.3 61 32.4 60.3 33C59.6 33.6 60.5 34.7 60.9 35.2C61.7 36.2 62.4 37.4 63.1 38.5C63.7 39.8 64.1 41.2 65.2 42.1C67.2 43.8 68.1 41.8 67.3 40Z","M71.5 44.1C71.5 44.2 71.5 44.3 71.5 44.4C71.6 44.4 71.7 44.3 71.8 44.3C71 41.7 69.9 39.3 68.3 37C68.3 37 68.2 37 68.2 37.1C69.6 39.2 70.8 41.6 71.5 44.1C70.5 41.2 69.3 38.1 67.2 35.9C65.7 34.2 64.2 32.7 62.4 31.5C54.3 26.1 43.4 26.6 35.9 32.8C33.6 34.6 31.7 36.9 30.3 39.5C29 42.1 28.1 44.9 27.8 47.8C27.5 50.7 27.8 53.7 28.7 56.5C34.1 74.3 58.1 77.9 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.5 71.5 44.1ZM67.5 40C66.6 37.8 65.2 35.2 63.3 33.7C62.7 33.3 61.3 32.3 60.6 33C59.9 33.5 60.8 34.6 61.1 35.1C62 36.1 62.7 37.3 63.4 38.5C64 39.7 64.4 41.1 65.5 42C67.5 43.8 68.3 41.8 67.5 40Z","M71.4 43.9C71.5 44.1 71.5 44 71.5 44.2C71.6 44.2 71.7 44.2 71.7 44.2C71.1 42.2 70.3 40.3 69.3 38.4C69.2 38.4 69.2 38.5 69.1 38.5C70.1 40.2 71 42.1 71.4 43.9C67.9 32.2 55.6 25 43.5 28.7C40.8 29.5 38 30.9 35.9 32.8C33.6 34.8 31.8 36.9 30.3 39.5C29 42.1 28.1 44.9 27.8 47.8C27.5 50.7 27.8 53.7 28.7 56.5C34.1 74.4 58.1 78 68.5 62.4C70.2 59.9 71.3 57.2 71.9 54.4C72.6 50.8 72.3 47.4 71.4 43.9ZM67.7 40C66.8 37.8 65.4 35.2 63.5 33.7C63 33.3 61.6 32.3 60.9 32.9C60.2 33.5 61.1 34.6 61.5 35C62.3 36.1 63 37.2 63.7 38.4C64.3 39.6 64.7 41 65.8 42C67.8 43.8 68.5 41.8 67.7 40Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 34.5 56.2 23.3 41.5 29.4C38.8 30.5 36.3 32.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM68 40C67 37.8 65.7 35.2 63.8 33.7C63.2 33.3 61.9 32.3 61.2 32.9C60.5 33.4 61.5 34.6 61.9 35.1C62.7 36.1 63.4 37.3 64.1 38.4C64.7 39.6 65.1 41 66.1 41.9C68 43.7 68.7 41.8 68 40Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM68.2 40.1C69 42.1 68.1 43.7 66.3 41.7C65.4 40.8 65 39.6 64.5 38.5C63.8 37.2 63 36 62.1 34.9C61.8 34.5 60.9 33.3 61.5 32.8C62.1 32.3 63.5 33.3 64 33.7C65.9 35.3 67.3 37.8 68.2 40.1ZM70.9 41.6C71.3 42.7 71.1 42.1 71.5 43.3C71.4 43.3 71.3 43.2 71.2 43.2C71.1 42.8 70.9 42.3 70.7 41.9C70.8 41.8 70.8 41.7 70.9 41.6Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.7 79.8 27.7 69.7 27.7 50ZM69.6 40.5C70.4 42.5 69.8 43.7 68.2 41.5C67.6 40.6 67.2 39.6 66.7 38.6C66.2 37.4 65.5 36.2 64.6 35.2C64.4 34.9 63 33.2 63.4 32.9C63.8 32.6 65.2 33.9 65.5 34.2C67.3 35.9 68.7 38.2 69.6 40.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.7 79.8 27.7 69.7 27.7 50ZM69.9 40.7C70.9 43.1 69.9 43.5 68.6 41.4C68 40.5 67.7 39.6 67.3 38.7C66.7 37.5 66 36.3 65.1 35.2C64.9 34.9 63.5 33.2 63.8 33C64.1 32.7 65.6 34.1 65.8 34.4C67.6 36.1 69 38.4 69.9 40.7Z","M68.1 37C68.6 37.8 69.1 38.6 69.5 39.4C70 40.5 71.2 43.3 70.3 43C69.9 42.8 69.5 42.2 69.3 41.8C68.7 40.9 68.3 39.8 67.8 38.8C67.2 37.6 66.6 36.5 65.8 35.5C65.5 35.1 64 33.3 64.2 33.1C64.6 33 65.5 34 65.6 34.1C59.2 28 49.7 26 41.5 29.4C39.7 30.1 39.3 30.5 37.6 31.5C35.8 32.6 34.1 34.2 32.8 35.9C27.1 42.8 26.2 52.6 30.4 60.5C30.9 61.6 32 63.3 32.8 64.2C36.3 68 40.5 70.8 45.7 71.9C61.1 74.9 74.9 61.2 71.8 45.7C71.2 42.6 70 39.6 68.1 37ZM65.6 34.1C65.7 34.2 65.8 34.3 65.8 34.4C65.7 34.2 65.8 34.3 65.6 34.1ZM67.1 35.7C67.2 35.8 67.3 35.9 67.3 36C67.3 35.9 67.2 35.8 67.1 35.7Z","M68.7 37.9C68.7 37.8 68.8 37.7 68.8 37.7C67.8 36.2 66.6 34.8 65.3 33.5C65.2 33.5 65.1 33.6 65.1 33.6C65 33.5 64.9 33.4 64.8 33.4C66.7 35.1 68.4 37.1 69.6 39.5C69.9 40 71.3 42.9 70.8 43.2C70.6 43.4 70 42.5 70 42.3C69.3 41.3 68.9 40.1 68.3 39C67.7 37.6 66.9 36.3 65.9 35.1C65.6 34.7 64.7 33.9 64.6 33.3C64.6 33.3 64.6 33.3 64.6 33.3C64.7 33.3 64.7 33.3 64.8 33.4C62.4 31.2 59.5 29.6 56.5 28.7C39.5 23.5 23.5 39.5 28.7 56.5C29.5 59.2 30.9 62 32.8 64.2C35.8 67.5 39.2 70 43.5 71.3C46.3 72.2 49.3 72.5 52.2 72.2C68.8 70.5 77.6 51.8 68.7 37.9Z","M70.7 41.6C70.8 42.1 71.4 43.3 71.1 43.5C70.8 43.5 69.8 41.4 69.6 41.1C68.9 39.4 68.2 37.8 67.1 36.3C66.5 35.4 65.5 34.5 65 33.6C67.5 35.8 69.1 38.4 70.5 41.4C70.6 41.3 70.7 41.3 70.7 41.2C69.3 38.2 67.5 35.7 65.2 33.4C65.1 33.5 65.1 33.5 65 33.5C65 33.5 65 33.6 65 33.6C62.5 31.3 59.7 29.6 56.5 28.7C53.7 27.8 50.7 27.5 47.8 27.8C31.2 29.5 22.2 48.5 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C40.1 70.2 42.8 71.3 45.6 71.9C63.1 75.3 77.1 58 70.7 41.6ZM70.5 41.4C70.6 41.5 70.6 41.6 70.7 41.6C70.6 41.4 70.6 41.5 70.5 41.4Z","M71.3 43.5C71.4 43.5 71.4 43.4 71.5 43.4C70.3 39.7 68.3 36.6 65.6 33.8C65.6 33.9 65.5 33.9 65.5 34C67.6 36.2 69.4 38.6 70.6 41.5C70.9 42.3 71.4 43 71.4 43.9C71.4 43.9 71.4 43.9 71.4 43.9C71.1 43.8 70.8 42.9 70.7 42.6C70 41.4 69.6 40 68.9 38.8C67.1 35.1 64.1 32.3 60.5 30.3C43 21 23 37.6 28.7 56.5C29.5 59.2 30.9 62 32.8 64.2C37.9 69.8 44.4 73 52.2 72.2C63.4 71.1 72.3 61.3 72.3 50C72.3 47.9 72 45.5 71.3 43.5Z","M71.5 44.2C71.5 44.3 71.5 44.3 71.5 44.3C71.6 44.3 71.7 44.3 71.8 44.3C70.7 40.8 69.1 37.8 66.8 35C66.8 35.1 66.7 35.2 66.7 35.2C68.9 37.8 70.7 40.9 71.5 44.2C69 38 67.2 33.9 60.5 30.3C58.6 29.3 56.5 28.6 54.4 28.1C38 24.9 23.8 40.5 28.7 56.5C34.1 74.4 58.1 78 68.5 62.4C70.1 60 71.4 57.2 71.8 54.3C72.4 50.9 72.4 47.7 71.5 44.2Z","M71.4 44C71.5 44.2 71.5 44.1 71.5 44.3C71.6 44.4 71.7 44.4 71.8 44.4C71.2 42.4 70.5 40.6 69.5 38.8C69.5 38.9 69.4 39 69.4 39C70.3 40.6 71 42.3 71.4 44C70.5 41.1 69.3 38.1 67.2 35.9C65.7 34.2 64.2 32.7 62.4 31.5C54.3 26.1 43.4 26.6 35.9 32.8C33.6 34.6 31.7 36.9 30.4 39.5C29 42.1 28.1 44.9 27.8 47.8C27.5 50.7 27.8 53.7 28.7 56.5C34.1 74.4 58.1 78 68.5 62.4C70.2 60 71.3 57.2 71.9 54.3C72.5 50.9 72.3 47.4 71.4 44Z","M27.7 50C27.7 30.3 51.7 20.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 69.7 48.3 79.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.8 79.8 27.7 69.7 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 30.3 51.7 20.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 69.7 48.3 79.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.3 34.2C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 65.8 43.9 76.6 58.5 70.6C61.2 69.5 63.7 67.8 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M31.3 62.1C31.3 62.1 31.3 62.1 31.3 62.1C31.2 62.1 31.1 62.1 31.1 62.1C33.2 65.2 35.7 67.7 39 69.6C39 69.5 39 69.5 39.1 69.4C36.1 67.6 33.2 65.2 31.3 62.1C33 64.7 35.2 66.4 37.5 68.2C38.2 68.7 38.8 69.3 39.5 69.7C43.4 71.6 47.9 72.8 52.2 72.2C54.1 71.9 54.6 71.9 56.5 71.3C63.5 69.2 69.2 63.5 71.3 56.5C72.2 53.7 72.5 50.7 72.2 47.8C71.8 44.2 70.6 40.7 68.5 37.6C58.1 22.1 34.1 25.7 28.7 43.5C27.8 46.3 27.5 49.3 27.8 52.2C28.2 55.8 29.5 59 31.3 62.1Z","M30.3 60.4C30.3 60.5 30.2 60.5 30.2 60.6C31.6 63.1 33.3 65.3 35.5 67.2C35.6 67.2 35.7 67.2 35.8 67.1C34.5 66 30.6 62.1 30.3 60.4C30.3 60.4 30.3 60.4 30.3 60.4C31 60.9 31.9 62.5 32.5 63.2C33.8 64.6 35.2 65.6 36.6 66.8C36.9 67 38.5 68.4 38.4 68.8C38.1 69 37.3 68.3 37.1 68.2C39 69.6 41.3 70.6 43.5 71.3C60.4 76.5 76.5 60.5 71.3 43.5C70.5 40.8 69.1 38 67.2 35.9C63.7 32 59.5 29.2 54.4 28.1C40.6 25.4 27.7 36 27.7 50C27.7 53.7 28.7 57.1 30.3 60.4ZM36.1 67.4C36 67.3 35.9 67.2 35.8 67.1C35.9 67.3 35.8 67.2 36.1 67.4Z","M30.9 61.3C30.8 61.1 29.8 59.4 30.1 59.3C30.4 59.2 31.5 60.7 31.7 60.9C32.5 62.1 33.5 63.1 34.6 64C35.4 64.6 36.2 65.2 36.9 65.8C37.1 66 38.5 67.5 38.1 67.9C37.7 68.3 36.2 67.2 35.9 67C34 65.5 32.4 63.8 31.1 61.8C32.7 64.5 35 66.8 37.6 68.5C50.8 77.3 68.8 69.8 71.9 54.4C72.4 51.5 72.4 48.5 71.9 45.7C71.3 42.8 70.2 40.1 68.5 37.6C58.1 22.1 34.1 25.6 28.7 43.5C27.8 46.3 27.5 49.3 27.8 52.2C28.1 55.4 29.2 58.5 30.9 61.3Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.1 63.5C34.4 62.2 33 60.8 31.7 59.1C31.5 58.9 30.6 57.7 30.2 58.1C29.6 58.5 30.9 60.8 31.1 61.2C32.1 62.8 35.6 66.7 37.5 66.9C38.8 67.1 37.8 65.3 37.5 64.8C37.1 64.3 36.6 63.9 36.1 63.5Z","M27.7 50C27.7 65.7 43.8 76.7 58.5 70.6C61.2 69.5 63.7 67.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.8 61.9C35 60.5 33.6 59 32.3 57.4C31.9 57 31.1 56.1 30.6 56.7C29.9 57.4 30.6 58.9 30.9 59.6C31.8 61.3 35.4 65.2 37.3 65.6C38.8 66 38.7 64.5 38.2 63.5C37.8 62.9 37.3 62.3 36.8 61.9Z","M31.1 61.8C31.1 61.7 30.9 61.5 30.9 61.4C30.8 61.4 30.7 61.4 30.6 61.4C32.8 64.8 35.4 67.5 38.9 69.5C38.9 69.5 39 69.4 39 69.4C39 69.4 39 69.4 39.1 69.4C35.9 67.5 33.1 65 31.1 61.8C32.4 63.7 33.9 65.4 35.7 66.8C36.4 67.3 38.7 68.7 39.1 69.4C39.1 69.4 39.1 69.4 39.1 69.4C39.1 69.4 39.1 69.4 39.1 69.4C41.7 71 44.8 71.9 47.8 72.2C50.7 72.5 53.7 72.2 56.5 71.3C72.5 66.5 77.6 46.1 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C55.8 28.3 52.9 27.7 50 27.7C32.3 27.7 22.2 46.8 31.1 61.8ZM37.8 60.2C36.6 59.3 35.6 58.4 34.6 57.3C34.1 56.7 33.6 56 33.1 55.5C32.6 55 31.7 54.5 31.2 55.1C30.6 56 31 57.3 31.3 58.1C32.1 59.8 35.9 63.9 37.7 64.2C39.2 64.5 39.6 63 39.1 61.9C38.8 61.2 38.3 60.6 37.8 60.2Z","M30.4 60.6C30.4 60.7 30.3 60.7 30.3 60.8C31.4 62.8 32.7 64.5 34.3 66.1C34.4 66.1 34.5 66 34.5 66C34.9 66.3 35.2 66.7 35.6 67C33.5 65 31.9 63.1 30.4 60.6C30.4 60.6 30.4 60.6 30.4 60.6C30.4 60.5 30.3 60.4 30.3 60.2C30.3 60.2 30.3 60.2 30.3 60.2C30.8 60.3 31.3 61.3 31.6 61.7C32.4 62.9 33.5 64 34.6 65C35.6 65.9 36.8 66.7 37.7 67.7C37.9 67.8 38.6 68.4 38.5 68.7C38.1 69 36 67.3 35.6 67C37.3 68.5 39.4 69.7 41.5 70.6C58.8 77.8 76.7 61.4 71.3 43.5C70.5 40.8 69.1 38 67.2 35.9C61.5 29.6 54.2 26.4 45.7 28.1C34.6 30.4 26.7 40.9 27.8 52.2C28.1 55.1 28.9 58.1 30.4 60.6ZM39 58.3C37.9 57.4 36.9 56.5 35.9 55.4C35.4 54.8 34.9 54 34.2 53.5C33.6 52.9 32.6 52.8 32.1 53.5C31.5 54.4 31.7 55.6 32 56.5C32.7 58.2 36.8 62.5 38.6 62.6C41.4 62.9 40.4 59.5 39 58.3Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C36.3 67.8 38.8 69.5 41.5 70.6C56.1 76.6 72.3 65.8 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C43.9 23.4 27.7 34.3 27.7 50ZM40.6 56.4C39.5 55.5 38.5 54.5 37.5 53.5C36.9 52.8 36.4 52 35.7 51.5C34.9 50.9 33.9 50.9 33.3 51.8C31.5 54.5 35.3 57.7 37.1 59.4C37.8 60.1 38.6 60.9 39.7 61C42.5 61.1 42 57.7 40.6 56.4Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.4 63.5C34.7 62.1 33.3 60.5 31.9 58.8C31.7 58.5 30.8 57.3 30.3 57.8C29.7 58.3 30.9 60.5 31.2 61C32.3 62.8 35.1 66 37.1 66.7C38.6 67.3 38.4 66 37.9 65.1C37.5 64.5 37 63.9 36.4 63.5ZM42.3 54.5C41.3 53.5 40.3 52.6 39.4 51.6C38.8 50.9 38.1 49.9 37.3 49.4C36.3 48.8 35.1 49.2 34.6 50.2C33.2 53 36.6 55.8 38.4 57.5C39.1 58.2 39.9 59.1 41 59.1C43.7 59.3 43.9 56 42.3 54.5Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM37.1 61.9C35.4 60.4 34 58.7 32.5 57C32.2 56.5 31.3 55.7 30.8 56.3C30.1 57 30.7 58.5 31.1 59.3C31.9 61 35.4 64.9 37.2 65.5C38.6 65.9 39 64.7 38.5 63.6C38.1 62.9 37.7 62.4 37.1 61.9ZM44.3 52.5C43.4 51.6 42.4 50.7 41.5 49.7C40.8 48.9 40.2 47.9 39.3 47.4C38.1 46.7 36.8 47.3 36.2 48.5C35.8 49.3 35.8 50.2 36.1 51.1C36.6 52.4 40 56 41.2 56.8C41.7 57.1 42.3 57.3 42.8 57.3C45.4 57.3 45.9 54.1 44.3 52.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM38.1 60.2C39.4 61.3 40.6 64.6 37.9 64.1C36.1 63.8 32.3 59.5 31.6 57.8C31.2 56.9 30.9 55.6 31.5 54.8C32 54 32.9 54.5 33.4 55C34 55.6 34.5 56.4 35 57C36 58.1 37 59.2 38.1 60.2ZM46.4 50.6C48 52.3 47.1 55.4 44.6 55.4C44 55.4 43.5 55.2 43 54.9C41.9 54.1 38.4 50.3 37.9 49.1C37.6 48.3 37.7 47.4 38 46.7C38.6 45.4 40.2 44.6 41.5 45.4C42.4 45.8 43 46.9 43.7 47.7C44.6 48.7 45.5 49.6 46.4 50.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM39.4 58.3C40.7 59.6 41.4 63 38.6 62.5C36.9 62.2 33 57.8 32.4 56.1C32 55.2 31.9 53.9 32.5 53.1C33.1 52.3 34.1 52.5 34.8 53.1C35.4 53.7 35.9 54.5 36.5 55.2C37.4 56.3 38.4 57.3 39.4 58.3ZM48.7 48.7C50.3 50.5 49.1 53.6 46.6 53.5C46 53.5 45.4 53.3 45 52.9C44.1 52.2 40.5 48.3 40 47.3C39.7 46.5 39.7 45.7 40 44.9C40.7 43.4 42.6 42.6 44 43.5C44.7 44 45.3 44.9 45.8 45.5C46.8 46.6 47.8 47.6 48.7 48.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM41 56.4C42.4 57.9 42.5 61.2 39.7 60.8C38.7 60.6 38 59.9 37.3 59.1C35.6 57.4 32 53.9 33.7 51.4C34.3 50.5 35.4 50.4 36.2 51C37 51.5 37.5 52.5 38.1 53.2C39 54.4 40 55.4 41 56.4ZM51 47C52.6 48.9 51.2 51.8 48.7 51.6C48.1 51.6 47.5 51.4 47.1 51C46.4 50.4 42.6 46 42.3 45.3C41.9 44.5 42 43.7 42.3 43C43 41.5 45 40.8 46.4 41.7C47.1 42.2 47.6 43 48.1 43.6C49.1 44.7 50.1 45.8 51 47Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM42.8 54.5C44.3 56.1 43.8 59.4 41 59C39.9 58.8 39.2 57.9 38.5 57.1C36.9 55.3 33.5 52.2 35.2 49.6C35.9 48.6 37.1 48.3 38.1 49C38.9 49.5 39.4 50.6 40 51.4C40.9 52.4 41.8 53.5 42.8 54.5ZM53.4 45.3C54.9 47.3 53.4 50.1 50.9 49.9C50.3 49.8 49.8 49.5 49.4 49.2C48.4 48.3 47.7 47.2 46.9 46.2C46.2 45.4 45.2 44.5 44.7 43.6C44.3 42.9 44.3 42.1 44.5 41.3C45.2 39.8 47.2 39.1 48.6 39.9C49.8 40.5 52.5 44.1 53.4 45.3Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.3 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.7 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM44.8 52.5C46.2 54.2 45.4 57.3 42.9 57.1C42.3 57.1 41.8 56.9 41.3 56.5C40.2 55.6 37 51.7 36.6 50.4C36.3 49.5 36.4 48.6 36.9 47.8C37.6 46.7 39 46.2 40.1 47C41 47.5 41.6 48.7 42.2 49.5C43 50.5 43.9 51.5 44.8 52.5ZM55.8 43.9C57.2 45.8 55.7 48.6 53.2 48.2C52.6 48.1 52.1 47.8 51.7 47.4C50.8 46.6 50.1 45.5 49.4 44.5C48.7 43.6 47.7 42.7 47.1 41.8C46.7 41.1 46.7 40.3 47 39.6C47.6 38.1 49.7 37.5 51.1 38.3C52.3 39 54.9 42.6 55.8 43.9Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM46.9 50.6C46.1 49.6 45.2 48.5 44.4 47.5C43.8 46.7 43.2 45.5 42.4 45C41.1 44.2 39.5 44.8 38.8 46C38.4 46.7 38.2 47.6 38.5 48.4C38.8 49.4 42.2 53.8 43.1 54.6C43.6 54.9 44.1 55.2 44.7 55.2C47.2 55.5 48.4 52.5 46.9 50.6ZM58.1 42.6C57.3 41.3 54.8 37.7 53.5 37C52.2 36.2 50.3 36.4 49.5 37.8C49.1 38.4 49.1 39.2 49.5 39.9C50 41 51.1 41.9 51.8 42.9C52.6 43.8 53.2 45 54 45.8C54.5 46.2 55 46.5 55.5 46.7C58 47.2 59.4 44.5 58.1 42.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.8 79.8 27.7 69.7 27.7 50ZM49.2 48.8C50.6 50.7 49.2 53.6 46.6 53.3C46.1 53.3 45.5 53 45.1 52.6C44.3 51.9 41 47.6 40.6 46.6C40.4 45.8 40.4 45 40.8 44.2C41.5 42.9 43.3 42.2 44.7 43.1C45.5 43.6 48.4 47.7 49.2 48.8ZM60.4 41.5C61.6 43.5 60.3 46.1 57.8 45.3C57.4 45.2 56.9 44.9 56.6 44.6C55.7 43.7 55.1 42.5 54.4 41.5C53.6 40.5 52.7 39.6 52 38.6C51.6 37.9 51.5 37.1 51.9 36.4C52.7 35.1 54.5 35.1 55.6 35.7C57.1 36.5 59.5 40 60.4 41.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM51.5 47C52.9 49 51.3 51.9 48.8 51.5C48.2 51.4 47.7 51.1 47.3 50.7C46.6 50.1 43.2 45.4 42.9 44.6C42.6 43.9 42.7 43 43.1 42.3C44 40.9 46 40.4 47.3 41.4C48 41.9 48.4 42.7 48.9 43.4C49.8 44.6 50.7 45.8 51.5 47ZM62.5 40.7C63.6 42.6 62.5 45.1 60 44.1C59.6 44 59.2 43.7 58.9 43.3C58.1 42.5 57.6 41.5 57 40.6C56.3 39.5 55.4 38.5 54.6 37.4C54.1 36.8 53.8 35.9 54.3 35.2C55 34 56.8 34.2 57.8 34.8C59.4 35.7 61.6 39.1 62.5 40.7Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50ZM53.9 45.4C55.2 47.5 53.5 50.2 51 49.7C50.5 49.6 49.9 49.3 49.5 48.9C48.7 48 48 46.8 47.3 45.7C46.7 44.8 45.8 43.9 45.3 42.9C45 42.2 45 41.4 45.4 40.7C46.1 39.2 48.2 38.7 49.6 39.6C50.7 40.3 53.1 44.2 53.9 45.4ZM64.4 40.1C65.4 41.9 64.5 44.4 62.2 43.2C61.8 43 61.4 42.7 61.1 42.3C60.4 41.5 60 40.5 59.4 39.6C58.6 38.5 57.7 37.4 56.9 36.3C56.4 35.7 56 34.8 56.6 34.1C57.4 33.1 59 33.6 59.9 34.1C61.5 35.2 63.5 38.4 64.4 40.1Z","M27.7 50C27.7 30.3 51.7 20.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 69.7 48.3 79.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM56.3 44C57.5 46 55.7 48.7 53.3 48C52.8 47.9 52.3 47.6 51.9 47.2C51.1 46.3 50.5 45.1 49.8 44.1C49.2 43.1 48.3 42.2 47.8 41.1C47.4 40.5 47.5 39.7 47.8 39C48.6 37.5 50.7 37.2 52 38.1C53.2 38.9 55.5 42.6 56.3 44ZM66.2 39.8C67 41.5 66.4 43.9 64.2 42.5C62.8 41.6 62.2 39.8 61.4 38.5C60.7 37.5 60 36.6 59.2 35.6C58.7 35.1 58.1 34.1 58.6 33.4C59.4 32.5 61 33.3 61.7 33.8C63.5 35 65.2 37.9 66.2 39.8Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.3 34.2C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM58.6 42.7C57.8 41.3 55.6 37.6 54.4 36.8C53.2 36 51.3 36 50.4 37.3C49.9 38 49.9 38.8 50.2 39.5C50.8 40.5 51.6 41.5 52.3 42.4C52.9 43.5 53.5 44.6 54.2 45.6C54.6 46 55.1 46.4 55.6 46.5C58 47.3 59.7 44.8 58.6 42.7ZM67.7 39.7C66.6 37.6 65.2 35.1 63.3 33.6C62.7 33.2 61.1 32.2 60.5 33C60 33.6 60.9 34.7 61.3 35.2C62.2 36.2 63 37.3 63.7 38.5C64.4 39.7 64.9 41.1 66 42C68.1 43.7 68.4 41.3 67.7 39.7Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM60.8 41.7C60 40.1 58 36.5 56.5 35.6C55.4 34.9 53.6 34.8 52.8 36C52.3 36.6 52.3 37.4 52.7 38.1C53.2 39.1 54.1 40.1 54.8 41.1C55.4 42.1 55.9 43.4 56.8 44.3C57.1 44.7 57.5 45 57.9 45.2C60.3 46.1 61.9 43.8 60.8 41.7ZM68.9 40C67.9 37.7 66.5 35.4 64.6 33.8C64.2 33.5 62.7 32.3 62.2 32.7C61.6 33.2 63.2 34.9 63.5 35.3C64.3 36.4 65.1 37.5 65.7 38.7C66.3 39.7 66.7 40.8 67.4 41.6C69.4 43.8 69.6 41.6 68.9 40Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM62.9 40.9C62.1 39.2 60.2 35.8 58.7 34.8C57.7 34.1 55.9 33.7 55.1 34.8C54.6 35.5 54.8 36.4 55.2 37C55.9 38.1 56.7 39.1 57.4 40.3C58 41.2 58.4 42.3 59 43.1C59.4 43.5 59.7 43.8 60.2 44C62.5 45.2 63.9 42.9 62.9 40.9Z","M70.3 40.9C70.5 41.2 71.2 43 71 43.2C70.6 43.3 70.2 42.5 70.1 42.3C69.4 41.2 69 39.9 68.4 38.8C67.7 37.4 66.8 36.2 65.9 35C65.5 34.6 64.6 33.8 64.6 33.3C64.6 33.3 64.6 33.2 64.6 33.2C65.1 33.3 65.4 33.9 65.7 34.2C67.3 35.8 68.4 37.4 69.5 39.3C69.5 39.1 69.4 39 69.3 38.9C69.4 38.9 69.4 38.8 69.5 38.8C68.3 36.8 66.8 35 65.2 33.4C65.1 33.4 65 33.5 64.9 33.5C51.8 22.2 31.6 28.5 28.1 45.7C27.6 48.5 27.6 51.5 28.1 54.3C28.7 57.2 29.8 59.9 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C52.3 78.3 72.3 67.7 72.3 50C72.3 46.9 71.7 43.7 70.3 40.9ZM69.5 39.3C69.6 39.5 69.7 39.6 69.8 39.8C69.6 39.4 69.7 39.6 69.5 39.3ZM64.8 40.4C63.9 38.4 62.2 35.2 60.4 34.1C59.6 33.5 58 33 57.2 34C56.7 34.6 57.1 35.6 57.6 36.1C58.3 37.1 58.9 38 59.5 39C60.3 40.3 60.9 42.2 62.3 43.1C64.5 44.5 65.7 42.3 64.8 40.4Z","M71.4 44C71.5 44 71.6 43.9 71.6 43.9C70.4 40 68.5 36.8 65.7 33.9C65.7 34 65.6 34 65.6 34.1C68.4 36.6 70.5 40.4 71.4 44C71.4 44 71.4 44 71.4 44C70.9 43.5 69.7 40.1 69.2 39C67.2 35.3 64.2 32.3 60.5 30.4C59.2 29.7 57.9 29.1 56.5 28.7C39.6 23.6 23.5 39.5 28.7 56.5C32.5 69 46.4 75.6 58.5 70.6C61.1 69.5 63.8 67.9 65.8 65.7C69.9 61.2 72.3 56.2 72.3 50C72.3 48.5 72.1 47.1 71.9 45.7C71.3 42.5 71.5 44.6 71.4 44ZM66.5 40.1C65.6 38 64 35 62.2 33.8C61.5 33.3 60.1 32.5 59.3 33.2C58.7 33.8 59.3 34.9 59.7 35.4C60.5 36.4 61.2 37.4 61.8 38.4C62.5 39.8 63 41.4 64.3 42.4C66.3 44 67.3 41.9 66.5 40.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 34.5 56.2 23.3 41.5 29.4C38.8 30.5 36.3 32.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM67.9 40C67 37.8 65.6 35.2 63.7 33.7C63.2 33.3 61.8 32.3 61.1 32.9C60.5 33.4 61.5 34.6 61.8 35.1C62.7 36.1 63.4 37.3 64 38.5C64.7 39.6 65 41 66.1 41.9C68 43.7 68.7 41.8 67.9 40Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M66.7 35.3C68.1 36.9 69.2 38.8 70 40.8C70.1 41.1 70.8 42.7 70.2 42.9C69.7 43 68.7 41.4 68.5 41C67.3 38.9 66.6 36.9 65.1 35C64.9 34.7 63.7 33.4 63.9 33C64.1 32.7 65.6 34.1 66.2 34.7C64.1 32.4 61.4 30.6 58.5 29.4C55.8 28.3 52.9 27.7 50 27.7C30.2 27.7 20.3 51.8 34.3 65.8C36.3 67.8 38.8 69.5 41.5 70.6C44.2 71.7 47.1 72.3 50 72.3C69 72.3 79.5 49.4 66.7 35.3Z","M70.7 41.9C70.8 42.1 71.3 43.1 71 43.4C70.5 43.5 69 39.9 68.8 39.3C68.2 38 67.4 36.7 66.5 35.5C66 34.9 65.2 34.2 64.9 33.5C64.9 33.5 64.9 33.5 64.9 33.5C67.4 35.7 69.1 38.3 70.5 41.3C70.4 41 70.2 40.7 70.1 40.4C70.2 40.4 70.2 40.3 70.3 40.3C68.9 37.6 67.3 35.4 65.2 33.4C65.1 33.4 65 33.5 65 33.5C64.9 33.5 65 33.5 64.9 33.5C64.9 33.5 64.9 33.5 64.9 33.5C62.5 31.3 59.6 29.6 56.5 28.7C53.7 27.8 50.7 27.5 47.8 27.8C31.2 29.5 22.2 48.5 31.5 62.4C33.1 64.8 35.2 66.9 37.6 68.5C40.1 70.2 42.8 71.3 45.7 71.9C63.1 75.3 76.9 58.3 70.7 41.9ZM70.5 41.3C70.6 41.5 70.7 41.7 70.7 41.9C70.6 41.4 70.6 41.6 70.5 41.3Z","M71.5 44.2C71.5 44.2 71.5 44.2 71.5 44.2C71.6 44.2 71.7 44.2 71.7 44.2C70.7 40.5 68.9 37.5 66.4 34.6C66.4 34.7 66.4 34.8 66.3 34.9C68.8 37.5 70.6 40.7 71.5 44.2C70.8 42.9 70.4 41.6 69.8 40.3C68.6 37.3 66.6 34.8 64.1 32.8C63 31.8 61.8 31 60.5 30.3C58.6 29.3 56.5 28.6 54.4 28.1C37.9 24.9 23.8 40.5 28.7 56.5C34.1 74.4 58.1 78 68.5 62.4C70.1 60 71.4 57.2 71.8 54.3C72.4 50.9 72.3 47.6 71.5 44.2Z","M71.3 43.6C71.3 43.6 71.3 43.6 71.3 43.6C65.5 24.7 39.7 22 30.4 39.5C29 42.1 28.1 44.9 27.8 47.8C27.5 50.7 27.8 53.7 28.7 56.5C33.8 73.4 56 77.8 67.2 64.1C69.1 61.9 70.5 59.3 71.3 56.5C72.6 52.1 72.4 47.9 71.3 43.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.3 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.6 47.2 28.3 44.1 29.4 41.5C33.7 31.1 45.7 25.4 56.5 28.7C63.5 30.8 69.2 36.5 71.3 43.6C72 45.7 72.2 47.8 72.3 50C72.4 52.8 71.7 55.9 70.6 58.5C66.3 68.9 54.3 74.6 43.5 71.3C36.5 69.2 30.8 63.5 28.7 56.4C28 54.3 27.8 52.2 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.4C30.5 61.2 32.2 63.7 34.3 65.8C48.2 79.7 72.3 69.5 72.3 50C72.3 47.1 71.7 44.2 70.6 41.6C69.5 38.8 67.8 36.3 65.7 34.2C51.8 20.3 27.7 30.5 27.7 50Z","M27.7 49.9C27.7 52.8 28.3 55.6 29.4 58.3C37 76.6 63.1 76.7 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50.1C72.3 47.2 71.7 44.4 70.6 41.7C63 23.4 36.9 23.3 29.4 41.5C28.3 44.2 27.7 47.1 27.7 49.9Z","M27.8 49.7C27.8 65.7 44.3 76.3 58.9 70.3C61.4 69.2 64 67.6 65.9 65.5C67.8 63.4 69.5 61.2 70.6 58.5C71.7 55.9 72.2 53.1 72.2 50.3C72.2 34.3 55.8 23.7 41.1 29.8C38.6 30.8 36 32.4 34.1 34.5C32.2 36.6 30.5 38.8 29.4 41.5C28.3 44.1 27.8 46.9 27.8 49.7Z","M37.9 67.8C39.2 68.7 40.5 69.3 41.9 70C57.5 77.2 74.9 63.3 71.6 46.5C71 43.8 69.9 41.2 68.4 38.9C66.6 36.2 64.4 33.8 61.8 32C49.7 23.9 33.2 29.1 28.9 43.2C27.3 48.6 28 54.3 30.5 59.3C30.6 59.6 31.1 59.9 31.3 60.2C32.3 61.4 33.3 62.5 34.4 63.6C35.2 64.2 36 64.8 36.7 65.4C36.9 65.6 38.7 67.5 37.9 67.8Z","M28.6 48.7C28.6 35.7 40.6 25.9 53.3 28.4C64.4 30.6 72.4 42.2 71.3 53.3C70 66.2 57.1 74.9 44.7 71.1C35.2 68.2 28.6 58.5 28.6 48.7ZM37.3 60.9C37.9 61.4 38.4 61.9 38.7 62.6C39.2 63.6 39 65.1 37.5 64.8C35.7 64.4 31.9 60.5 31.1 58.8C30.8 58 30.3 56.6 30.9 55.8C31.3 55.1 32.2 55.8 32.6 56.2C33.1 56.8 33.6 57.4 34.1 58C35.1 59 36.1 60 37.3 60.9Z","M31.2 59.7C31.1 59.6 30.3 58.6 30.1 59C29.9 59.6 30.8 61.1 31.1 61.6C32 63.2 35.9 67.8 37.8 67.8C35.1 65.8 32.9 62.6 31.2 59.7C32.1 60.8 32.9 62 34 63C34.9 64 36 64.7 37 65.6C37.1 65.8 39 67.8 37.8 67.8C40.5 69.8 43.2 71.2 46.5 71.9C54.3 73.4 62.5 70 67 63.4C68.2 61.5 69 59.5 69.8 57.5C70.7 55 71.3 52.5 71.3 49.9C71.3 43.6 68.1 38 63.7 33.6C61.9 31.8 59.7 30.3 57.3 29.3C51.2 26.7 44 27.5 38.5 31.1C30.1 36.8 25.7 50.6 31.2 59.7ZM40.7 56.3C39.6 55.3 38.6 54.4 37.6 53.3C37 52.7 36.5 51.9 35.9 51.3C35.1 50.7 34 50.8 33.4 51.6C31.6 54.3 35.4 57.6 37.2 59.2C37.9 59.9 38.7 60.7 39.8 60.8C42.5 61 42.2 57.6 40.7 56.3Z","M28.3 50.5C28.3 55 29.9 59.1 32.6 62.6C33.7 64 34.9 65.7 36.2 67C41.4 72.3 48.2 73.5 55.2 71.8C61.4 70.2 65.1 64.9 68.5 60C70.6 57 71.7 53.1 71.7 49.5C71.7 45 70.1 40.9 67.4 37.4C66.3 36 65.1 34.3 63.8 33C58.6 27.8 51.8 26.5 44.8 28.2C38.6 29.8 34.9 35.1 31.5 40C29.4 43 28.3 46.9 28.3 50.5ZM37.8 60.7C36.7 59.7 35.6 58.7 34.7 57.5C34.1 56.9 33.7 56.1 33.1 55.6C32.6 55.1 31.7 54.6 31.2 55.3C30.6 56.1 31 57.4 31.4 58.3C32.2 60 35.9 64.2 37.7 64.5C39.2 64.8 39.5 63.3 39 62.2C38.7 61.6 38.3 61.1 37.8 60.7ZM45.8 51.2C44.9 50.2 43.9 49.3 43 48.3C42.4 47.5 41.7 46.5 40.8 46C39.5 45.3 38 46 37.4 47.3C37.1 48 37 48.9 37.3 49.7C37.8 50.9 41.3 54.6 42.5 55.5C42.9 55.8 43.5 56 44 56C46.6 56 47.4 52.8 45.8 51.2Z","M27.6 50.9C27.6 55.1 29.1 58.9 31.6 62.2C35.6 67.3 38.5 71.2 45.1 72.5C50.4 73.5 55.9 72.2 60 68.8C62.6 66.7 64.8 64.2 67.2 61.8C70.9 58 72.9 52.7 72.3 47.4C72 43.8 70.5 40.6 68.4 37.8C64.4 32.7 61.5 28.8 54.9 27.5C49.6 26.5 44.1 27.9 40 31.2C37.4 33.3 35.2 35.9 32.8 38.2C29.5 41.6 27.6 46.1 27.6 50.9ZM41.7 55.7C40.7 54.7 39.8 53.7 38.9 52.6C38.3 51.8 37.7 50.8 36.9 50.2C36.1 49.6 35 49.7 34.3 50.6C32.5 53.2 36.1 56.6 37.8 58.4C38.5 59.1 39.1 59.9 40.2 60.1C42.9 60.5 43.1 57.2 41.7 55.7ZM52 46.3C51 45.1 48.4 41.7 47.3 41C45.9 40.1 43.9 40.8 43.2 42.2C42.9 43 42.8 43.8 43.1 44.5C43.5 45.3 47.3 49.7 48 50.3C48.4 50.6 49 50.9 49.5 50.9C52 51.1 53.5 48.2 52 46.3Z","M26.8 50.8C26.8 40.8 34.6 36.6 41.9 31.1C45.9 28.1 50.7 26.6 55.7 27.6C62.4 29 65.4 33.5 69.4 38.6C71.4 41.3 72.8 44.2 73.1 47.6C74.2 58.6 65.9 63 58.1 68.9C54.1 71.9 49.3 73.3 44.3 72.4C37.6 71 34.6 66.5 30.6 61.4C28.3 58.3 26.8 54.7 26.8 50.8ZM47.3 50.3C48.7 52.2 47.5 55.2 45 54.9C44.4 54.9 43.9 54.6 43.4 54.3C42.5 53.5 39.1 49.1 38.8 48.1C38.6 47.3 38.7 46.4 39.1 45.7C39.8 44.5 41.5 43.9 42.7 44.7C43.6 45.2 44.1 46.4 44.8 47.2C45.6 48.3 46.4 49.3 47.3 50.3ZM58.5 42.4C59.8 44.4 58.3 47 55.9 46.4C55.3 46.3 54.8 46 54.4 45.6C53.6 44.7 53 43.6 52.2 42.6C51.5 41.7 50.5 40.8 50 39.8C49.5 39.1 49.5 38.3 49.9 37.6C50.7 36.2 52.6 36 53.9 36.8C55.2 37.5 57.6 41 58.5 42.4Z","M26.6 50C26.6 44.3 29.7 39.4 34.6 36.6C42.8 31.9 50.7 24.9 60.3 30.1C61.6 30.8 62.8 31.6 63.9 32.7C66.2 35 68 37.8 70 40.4C72.2 43.2 73.4 46.5 73.4 50C73.4 55.7 70.3 60.6 65.4 63.4C57.2 68.1 49.3 75 39.7 70C38.4 69.3 37.2 68.3 36.1 67.3C33.8 65 32 62.2 30 59.6C27.8 56.8 26.6 53.5 26.6 50ZM53.8 45.5C55.1 47.5 53.4 50.3 51 49.8C50.4 49.6 49.9 49.4 49.5 48.9C48.6 48 48 46.8 47.2 45.8C46.6 44.9 45.7 44 45.3 43C44.9 42.3 45 41.5 45.3 40.8C46.1 39.3 48.1 38.7 49.5 39.6C50.6 40.4 53 44.2 53.8 45.5ZM64.4 40.1C65.3 41.9 64.5 44.4 62.1 43.2C61.7 43 61.3 42.7 61 42.3C60.4 41.5 59.9 40.5 59.4 39.6C58.6 38.5 57.7 37.5 56.8 36.4C56.3 35.8 56 34.8 56.5 34.1C57.3 33.1 58.9 33.6 59.8 34.2C61.5 35.2 63.5 38.4 64.4 40.1Z","M68.9 42.3C69.5 41.7 68.9 40.3 68.6 39.7C67.6 37.7 66.3 35.5 64.6 33.9C64.2 33.5 62.5 32.3 61.9 32.7C61.1 33.3 63.3 35.2 63.4 35.2C65.3 37.6 67.1 40 68.9 42.3C68.4 42.9 67.5 42 67.2 41.6C66 40.3 65.4 38.5 64.4 37C63.8 36.1 63.2 35.4 62.5 34.6C62.3 34.4 62.2 34 62 33.8C60 31.8 57 30.6 54.2 30.3C48.4 29.8 41.5 33.4 37 35C30.3 37.4 26.1 43.6 27.5 50.8C28 53 29 55 30.4 56.8C35.3 63.2 39.3 70.6 48.5 69.7C53.2 69.2 60.3 66 63 65C70.2 62.5 74.4 55.4 72.2 47.9C71.5 45.8 70.3 44.1 68.9 42.3ZM60.4 41.9C59.6 40.3 57.6 36.7 56.1 35.8C55 35.1 53.2 35 52.3 36.2C51.9 36.8 51.9 37.6 52.2 38.3C52.8 39.4 53.7 40.3 54.4 41.4C55 42.4 55.5 43.7 56.3 44.6C56.7 44.9 57.1 45.2 57.5 45.4C59.9 46.3 61.5 43.9 60.4 41.9Z","M29.4 45.2C29.4 48 30.4 50.6 32.1 52.8C34.6 56 37 59.1 39.5 62.3C44 68 52.2 66.8 58.6 66.9C63.8 67 68.6 63.3 70.1 58.3C71.3 54.4 70.4 50.4 67.9 47.2C65.4 44 63 40.9 60.5 37.7C56 32 47.8 33.2 41.4 33.1C34.9 33 29.4 38.7 29.4 45.2Z","M33 41.5C33 46.3 36.6 49.8 39.3 53.5C42.2 57.5 45.3 61.3 48.4 65.2C50.5 67.9 54.1 69.3 57.5 69C59.2 68.8 60.9 68.3 62.3 67.3C63.5 66.5 64.5 65.5 65.3 64.4C70 57.3 64.5 51.3 60.1 45.7C58.1 43.1 52.8 33.9 47.5 31.7C40.6 28.9 33 34 33 41.5Z","M34.6 50.2C34.6 52.3 35.3 54.2 36.6 55.9C39.8 60 43 64.1 46.2 68.2C48 70.5 51.1 71.7 54.1 71.4C55.5 71.3 57 70.8 58.2 69.9C59.2 69.3 60 68.4 60.7 67.5C61.2 66.7 61.6 65.9 61.8 65.1C62.9 60.9 64 56.6 65 52.5C65.8 49.5 65.3 46.6 63.4 44.1C60.2 40 57 35.9 53.8 31.8C49.5 26.4 40 28.1 38.2 34.9C37.1 39.1 36 43.4 35 47.5C34.7 48.4 34.6 49.3 34.6 50.2Z","M31 52.2C31 54 31.7 55.7 32.8 57.1C36.3 61.6 39.8 66.1 43.4 70.6C44 71.4 44.8 72 45.7 72.5C49.1 74.3 53.5 73.2 55.6 70C59.7 64 63.7 58 67.7 52C68.7 50.5 69.1 48.8 68.9 47C68.8 45.5 68.2 44.1 67.2 42.9C63.7 38.4 60.2 33.9 56.6 29.4C56 28.6 55.2 27.9 54.3 27.5C50.9 25.6 46.5 26.8 44.4 30C40.3 36 36.3 42 32.3 48C31.5 49.2 31 50.7 31 52.2Z","M27.7 53.2C27.7 54.7 28.3 56.1 29.2 57.3C33 62.2 36.8 67.1 40.6 72C42.9 74.9 47.6 75.1 50.2 72.4C56.9 65.4 63.7 58.4 70.4 51.3C71.9 49.8 72.6 47.6 72.2 45.5C71.9 44.5 71.5 43.5 70.8 42.7C67 37.8 63.2 32.9 59.4 28C57.1 25.1 52.4 24.9 49.8 27.6C43.1 34.6 36.3 41.6 29.6 48.7C28.4 49.9 27.7 51.5 27.7 53.2Z","M25.4 52.8C25.4 51.2 26.1 49.6 27.4 48.6C36.1 41.5 44.8 34.5 53.5 27.4C55.8 25.6 59.3 25.8 61.2 28.2C65.2 33.4 69.3 38.6 73.3 43.8C74 44.6 74.5 45.6 74.6 46.7C74.7 48.5 74 50.3 72.6 51.4C63.9 58.5 55.2 65.5 46.5 72.6C44.2 74.4 40.7 74.2 38.8 71.8C34.8 66.7 30.7 61.4 26.6 56.2C25.9 55.3 25.4 54.1 25.4 52.8Z","M24.6 50.9C24.6 49.4 25.4 47.9 26.7 47.1C36.3 41 45.8 35 55.4 28.9C57.4 27.6 60.1 27.9 61.5 29.8C65.8 35.2 70 40.7 74.3 46.1C75 47 75.3 48 75.3 49.1C75.3 50.6 74.6 52.1 73.3 52.9C63.7 59 54.2 65 44.6 71.1C42.6 72.3 39.9 72.1 38.5 70.2C34.2 64.8 30 59.3 25.7 53.9C25 53 24.6 52 24.6 50.9Z","M25.6 47.9C25.6 46.3 26.6 44.9 28 44.2C37.3 40 46.5 35.7 55.7 31.5C57.2 30.8 59.2 31.3 60.3 32.6C64.7 38.3 69.1 43.9 73.5 49.6C74.2 50.4 74.5 51.4 74.4 52.5C74.3 54 73.3 55.2 72 55.8C62.8 60 53.5 64.3 44.3 68.5C42.8 69.2 40.8 68.7 39.7 67.4C35.3 61.7 30.9 56.1 26.5 50.4C25.9 49.7 25.6 48.8 25.6 47.9Z","M27.8 44.2C27.8 42.5 29.1 41 30.7 40.6C38.6 38.7 46.5 36.8 54.5 34.9C55.6 34.6 56.9 35.1 57.5 36C62.2 41.9 66.8 47.9 71.5 53.8C72.1 54.6 72.4 55.7 72.1 56.8C71.7 58 70.6 59 69.3 59.4C61.4 61.3 53.5 63.2 45.5 65.1C44.4 65.4 43.1 64.9 42.5 64C37.8 58.1 33.2 52.1 28.5 46.2C28.1 45.6 27.8 44.9 27.8 44.2Z","M31.1 40.1C31.1 40.7 31.3 41.3 31.6 41.7C36.5 48 41.4 54.2 46.2 60.4C46.6 60.9 47.3 61.2 47.9 61.3C53.7 62 59.5 62.6 65.3 63.2C66.7 63.4 68 62.2 68.6 61C69.1 60.1 69 59.1 68.4 58.3C63.5 52 58.6 45.8 53.8 39.6C53.4 39.1 52.7 38.8 52.1 38.7C46.3 38 40.5 37.4 34.7 36.8C33 36.6 31.1 38.5 31.1 40.1Z","M35.1 36.2C35.1 36.7 35.3 37.2 35.6 37.5C40.6 44 45.6 50.4 50.6 56.8C53.3 60.3 56.9 63.1 60 66.3C61.4 67.8 63.2 66.3 64.3 65.2C65.1 64.5 65.1 63.3 64.4 62.5C59.4 56 55 48.9 49.3 43.1C46.1 39.8 43.6 35.5 39.5 33.3C37.8 32.4 35.1 34.5 35.1 36.2Z","M39.4 32.8C39.6 38.1 39.9 43.4 40.1 48.8C40.1 49.2 40.2 49.5 40.5 49.9C45.6 56.4 50.7 62.9 55.8 69.4C56.3 70.1 57.3 70.3 58 69.9C58.9 69.4 60.7 68.5 60.6 67.2C60.4 61.9 60.1 56.6 59.9 51.2C59.9 50.8 59.8 50.5 59.5 50.1C54.4 43.6 49.3 37.1 44.2 30.6C42.9 28.9 39.3 31.1 39.4 32.8ZM51.3 57.1C50.1 55.4 48.8 53.8 47.5 52.2C47.4 52 46.3 50.7 46 50.9C45.6 51.2 46.9 53.3 47.1 53.6C48.2 55.4 49.7 57 51 58.7C51.4 59.2 52 60.4 52.8 60.6C53.3 60.7 52.9 59.7 52.9 59.6C52.5 58.7 51.9 57.9 51.3 57.1ZM51.1 51.4C49.8 49.8 48.6 48.2 47.3 46.5C47.1 46.3 46.1 45.1 45.7 45.3C45.3 45.6 46.6 47.7 46.8 48C48 49.8 49.4 51.4 50.7 53C51.2 53.6 51.8 54.8 52.6 54.9C53 55 52.7 54.1 52.6 54C52.3 53.1 51.7 52.2 51.1 51.4Z","M36 51.1C36 50.9 36.1 50.7 36.1 50.5C38.6 43.5 41.2 36.5 43.7 29.5C44.1 28.2 47.1 26.7 48.2 28.1C53.4 34.8 60.6 40.4 63.9 48.2C64 48.6 64 49.1 63.9 49.5C61.4 56.5 58.8 63.5 56.3 70.5C56.3 70.7 56.1 70.9 56 71.1C55.1 71.9 52.9 73.3 51.8 71.9C46.7 65.3 41.5 58.8 36.4 52.2C36.1 51.9 36 51.5 36 51.1ZM50.8 57.1C51.2 57.6 51.5 58.2 51.7 58.8C52 59.5 52.4 61.7 50.9 61C49.9 60.6 45.8 55.2 45.3 54.1C44.9 53.4 44.3 52 45 51.3C45.5 50.7 46.4 51.6 46.8 52C48.2 53.6 49.5 55.4 50.8 57.1ZM53.4 49.8C53.8 50.3 54.1 50.8 54.4 51.4C54.6 52.1 55 54.3 53.5 53.7C52.6 53.2 48.5 47.8 47.9 46.7C47.6 46 47 44.6 47.6 43.9C48.1 43.3 49.1 44.3 49.4 44.6C50.8 46.3 52.1 48 53.4 49.8Z","M32.4 52.8C32.4 52.4 32.5 52.2 32.7 51.9C37.6 43.7 42.6 35.5 47.5 27.3C48.2 26.2 50.8 25.2 51.7 26.4C56.9 33 62 39.7 67.2 46.3C67.4 46.5 67.5 46.7 67.5 47C67.6 47.4 67.5 47.8 67.3 48.1C62.4 56.3 57.4 64.5 52.5 72.8C51.9 73.6 50.5 74 49.6 74.1C49.1 74.2 48.6 74 48.3 73.6C43.1 67 38 60.3 32.8 53.7C32.6 53.5 32.4 53.1 32.4 52.8ZM50.4 57.1C50.8 57.6 51.1 58.1 51.2 58.8C51.5 59.8 51.2 61.9 49.6 61.4C48.7 61.1 48.1 60.1 47.6 59.4C46.3 57.8 42.3 53.7 44 51.6C44.7 50.7 45.8 51.3 46.4 51.9C47.9 53.5 49.1 55.4 50.4 57.1ZM55.6 48.5C56 49 56.3 49.5 56.4 50.1C56.7 51.2 56.4 53.3 54.8 52.8C53.9 52.5 53.3 51.5 52.8 50.8C51.5 49.2 47.4 45.1 49.2 43C49.9 42.1 51 42.7 51.6 43.3C53 44.9 54.3 46.8 55.6 48.5Z","M29.5 53.6C29.5 54 29.6 54.3 29.9 54.6C35 61.2 40.2 67.9 45.4 74.5C45.7 74.8 46.1 75 46.5 75C47.4 75 48.6 74.8 49.2 74.1C56.2 65.2 63.2 56.2 70.2 47.3C70.4 47 70.5 46.5 70.5 46.1C70.4 45.8 70.3 45.6 70.2 45.4C65 38.8 59.8 32.1 54.6 25.5C53.8 24.5 51.5 25.1 50.8 25.9C43.8 34.8 36.8 43.8 29.9 52.7C29.6 53 29.5 53.3 29.5 53.6ZM50.2 56.9C49.3 55.7 48.4 54.5 47.5 53.4C47 52.8 46.6 52 46 51.5C45.2 50.9 44 50.8 43.3 51.7C41.4 54.1 45 57.5 46.4 59.3C47 60.1 47.6 61.2 48.7 61.5C51.3 62.1 51.3 58.3 50.2 56.9ZM57.5 47.5C56.6 46.4 55.7 45.2 54.8 44.1C54.3 43.5 53.9 42.7 53.3 42.2C52.5 41.5 51.3 41.5 50.6 42.4C48.7 44.8 52.3 48.1 53.7 50C54.3 50.8 54.9 51.9 56 52.1C58.6 52.7 58.6 49 57.5 47.5Z","M27.3 53.9C27.3 53.5 27.4 53.2 27.7 52.9C36.3 43.6 44.8 34.4 53.4 25.2C54.1 24.4 56.1 24.3 56.9 25.2C62 31.9 67.2 38.5 72.4 45.1C72.6 45.3 72.7 45.5 72.7 45.8C72.8 46.3 72.7 46.8 72.3 47.1C63.7 56.4 55.2 65.6 46.6 74.8C46.1 75.4 45 75.3 44.3 75.3C43.9 75.3 43.4 75.1 43.1 74.8C38 68.2 32.8 61.5 27.6 54.9C27.4 54.6 27.3 54.3 27.3 53.9ZM50.2 56.6C51.4 58.2 50.7 61.8 48.1 61.3C47 61 46.3 60 45.7 59.1C44.2 57.3 41.1 54.5 42.6 51.9C43.2 50.8 44.6 50.4 45.7 51.1C46.6 51.7 49.3 55.5 50.2 56.6ZM59.1 47C60.3 48.6 59.6 52.2 57 51.6C55.9 51.4 55.3 50.3 54.6 49.5C53.2 47.6 50 44.8 51.5 42.3C52.2 41.2 53.5 40.8 54.6 41.5C55.6 42.1 58.3 45.8 59.1 47Z","M25.6 53.7C25.6 54.1 25.8 54.4 26 54.7C31.1 61.3 36.3 67.9 41.5 74.6C42 75.2 43 75.3 43.6 75.3C44 75.3 44.4 75.1 44.7 74.9C54.4 65.7 64.2 56.5 73.9 47.3C74.3 47 74.4 46.5 74.3 46C74.3 45.8 74.2 45.5 74 45.3C68.8 38.7 63.7 32.1 58.5 25.4C57.8 24.6 56.1 24.4 55.3 25.1C45.6 34.3 35.8 43.5 26.1 52.7C25.8 52.9 25.6 53.3 25.6 53.7ZM50.2 56.3C49.4 55.2 46.7 51.3 45.7 50.8C44.5 50 42.9 50.6 42.2 51.9C41.8 52.6 41.7 53.5 42 54.3C42.4 55.5 44.5 57.9 45.4 59C46.1 59.9 46.7 60.9 48 61C50.4 61.1 51.5 58 50.2 56.3ZM60.4 46.7C59.6 45.6 56.8 41.8 55.9 41.2C54.6 40.4 53 41 52.4 42.3C52 43 51.9 43.9 52.1 44.7C52.6 45.9 54.7 48.3 55.6 49.4C56.3 50.3 56.9 51.3 58.2 51.4C60.6 51.5 61.7 48.5 60.4 46.7Z","M24.6 53.1C24.6 52.7 24.8 52.3 25.1 52C35.7 43.1 46.2 34.2 56.8 25.4C57.6 24.6 58.9 25.3 59.5 26C64.7 32.7 69.9 39.3 75.1 45.9C75.3 46.2 75.4 46.4 75.4 46.7C75.5 47.2 75.3 47.7 74.9 48C64.3 56.9 53.8 65.8 43.2 74.6C43 74.8 42.6 75 42.3 75C41.6 75 40.9 74.5 40.5 74C35.3 67.3 30.1 60.7 24.9 54.1C24.7 53.8 24.6 53.5 24.6 53.1ZM50.4 55.9C51.8 57.8 50.3 60.7 47.9 60.5C47.4 60.5 46.9 60.3 46.5 60C45.7 59.4 42.1 54.6 41.8 53.8C41.6 53.1 41.6 52.4 42 51.7C42.7 50.2 44.7 49.5 46.1 50.6C46.7 51 47.2 51.8 47.7 52.4C48.6 53.6 49.5 54.7 50.4 55.9ZM61.4 46.6C62.8 48.5 61.3 51.4 58.9 51.2C58.4 51.2 57.9 51 57.5 50.7C56.8 50.1 53.1 45.4 52.8 44.6C52.6 43.9 52.7 43.1 53 42.4C53.7 40.9 55.8 40.2 57.1 41.3C57.8 41.8 58.2 42.5 58.7 43.2C59.6 44.3 60.5 45.5 61.4 46.6Z","M24 52.2C24 52.8 24.4 53.4 24.7 53.8C29.9 60.5 35.1 67.1 40.3 73.8C40.5 74.1 40.9 74.3 41.3 74.3C41.7 74.3 42 74.2 42.4 74C53.4 65.6 64.4 57.3 75.5 48.9C75.9 48.6 76.1 48.1 76 47.6C76 47.1 75.6 46.6 75.3 46.2C70.1 39.5 64.9 32.9 59.7 26.2C59.2 25.6 58.3 25.6 57.6 26C46.6 34.4 35.6 42.7 24.5 51.1C24.2 51.3 24 51.8 24 52.2ZM50.6 55.5C49.7 54.3 48.8 53.2 47.9 52C47.4 51.4 47 50.7 46.3 50.2C45 49.1 42.9 49.6 42 51.2C41.7 51.8 41.6 52.5 41.8 53.2C42.1 54 45.8 58.8 46.5 59.4C46.9 59.7 47.4 59.9 47.9 59.9C50.3 60.2 52 57.5 50.6 55.5ZM62.1 46.8C61.3 45.6 60.3 44.5 59.4 43.3C58.9 42.7 58.5 42 57.9 41.5C56.5 40.4 54.4 40.9 53.6 42.5C53.2 43.1 53.1 43.8 53.4 44.5C53.6 45.3 57.3 50.1 58 50.6C58.4 51 58.9 51.2 59.4 51.2C61.8 51.5 63.6 48.8 62.1 46.8Z","M23.8 51.1C23.8 50.6 24.1 50.1 24.5 49.9C35.7 42.2 47 34.5 58.2 26.9C58.8 26.4 59.7 26.6 60.2 27.2C65.4 33.8 70.6 40.4 75.8 47.1C76.2 47.6 76.2 48.3 76.2 48.9C76.2 49.4 75.9 49.9 75.5 50.1C64.3 57.8 53 65.5 41.8 73.1C41.2 73.5 40.3 73.4 39.8 72.8C34.6 66.2 29.4 59.6 24.2 52.9C23.9 52.4 23.8 51.7 23.8 51.1ZM50.9 55.1C52.3 57.1 50.4 59.6 48.1 59.3C47.6 59.2 47.1 59 46.7 58.7C46 58.2 42.5 53.6 42.1 52.9C41.8 52.2 41.8 51.5 42.1 50.9C42.8 49.3 44.9 48.7 46.4 49.6C47.3 50.2 50 54 50.9 55.1ZM62.6 47.1C64.1 49.1 62.1 51.6 59.9 51.3C59.3 51.2 58.8 51 58.4 50.7C57.8 50.2 54.2 45.6 53.9 44.9C53.6 44.2 53.6 43.5 53.9 42.8C54.6 41.3 56.7 40.7 58.1 41.6C59.1 42.2 61.8 46 62.6 47.1Z","M23.8 50.9C23.8 51.2 23.9 51.5 24.1 51.8C29.3 58.5 34.5 65.1 39.7 71.7C40.2 72.3 41 72.4 41.7 72C52.9 65.2 64.1 58.3 75.3 51.4C76.1 51 76.2 49.9 76.2 49.1C76.2 48.8 76.1 48.5 75.8 48.2C70.7 41.5 65.5 34.9 60.3 28.3C59.8 27.7 59 27.6 58.3 28C47.1 34.9 35.9 41.7 24.6 48.6C23.9 49 23.8 50.1 23.8 50.9ZM51.2 54.8C50.3 53.5 47.6 49.7 46.4 49.1C45 48.4 43.1 48.8 42.4 50.2C42.1 50.9 42.2 51.8 42.6 52.4C43.3 53.5 44.2 54.5 45 55.5C45.6 56.3 46.2 57.4 47 58C47.5 58.4 48.1 58.6 48.7 58.7C50.9 58.9 52.6 56.6 51.2 54.8ZM62.9 47.6C62 46.4 59.3 42.5 58.1 41.9C56.8 41.2 54.8 41.6 54.2 43.1C53.8 43.8 53.9 44.6 54.3 45.3C55 46.4 55.9 47.4 56.7 48.4C57.3 49.2 57.9 50.2 58.7 50.8C59.2 51.2 59.8 51.5 60.5 51.5C62.6 51.7 64.3 49.5 62.9 47.6Z","M24.1 49.6C24.1 48.7 24.5 47.5 25.3 47C36.3 41.1 47.2 35.1 58.2 29.2C58.8 28.9 59.6 29 60 29.6C65.2 36.2 70.4 42.9 75.6 49.5C75.8 49.8 76 50.1 76 50.4C76 51.3 75.5 52.5 74.7 53C63.8 58.9 52.8 64.8 41.8 70.8C41.2 71.1 40.4 71 40 70.4C34.8 63.8 29.6 57.1 24.4 50.5C24.2 50.2 24.1 49.9 24.1 49.6ZM51.5 54.4C52.9 56.2 51.3 58.3 49.2 58C48.5 57.9 47.9 57.7 47.5 57.3C46.7 56.6 46.1 55.6 45.4 54.8C44.6 53.8 43.7 52.8 43 51.7C42.6 51 42.5 50 43 49.3C43.8 48.1 45.6 48 46.8 48.7C48 49.4 50.6 53.1 51.5 54.4ZM63 48.2C64.3 50 62.8 52.1 60.6 51.8C60 51.7 59.4 51.5 58.9 51C58.1 50.4 57.5 49.4 56.9 48.6C56.1 47.6 55.2 46.6 54.5 45.5C54.1 44.8 54 43.8 54.5 43.1C55.3 41.9 57 41.8 58.2 42.5C59.4 43.1 62 46.9 63 48.2Z","M24.6 48.1C24.6 48.5 24.7 48.8 24.9 49C30.1 55.7 35.3 62.3 40.5 69C40.9 69.5 41.6 69.7 42.2 69.4C52.7 64.5 63.3 59.5 73.8 54.6C74.7 54.2 75.3 53 75.4 52C75.4 51.6 75.3 51.3 75.1 51C69.9 44.3 64.7 37.7 59.5 31C59.1 30.6 58.4 30.3 57.8 30.6C47.3 35.5 36.7 40.5 26.2 45.4C25.3 45.8 24.6 47.1 24.6 48.1ZM51.9 54C50.9 52.7 48.4 49.1 47.2 48.3C46.1 47.6 44.3 47.5 43.5 48.7C42.9 49.6 43.3 50.6 43.9 51.3C45.3 53 47.6 56.9 49.7 57.3C51.9 57.7 53.3 55.9 51.9 54ZM62.9 48.9C61.9 47.5 59.4 43.9 58.1 43.1C57.1 42.5 55.3 42.3 54.5 43.5C53.9 44.4 54.3 45.4 54.9 46.2C56.3 47.9 58.6 51.8 60.7 52.2C62.9 52.6 64.3 50.7 62.9 48.9Z","M25.4 46.5C25.4 45.5 26.3 44 27.3 43.7C37.2 39.9 47.1 36 56.9 32.2C57.5 32 58.3 32.1 58.7 32.6C63.9 39.3 69 45.9 74.2 52.6C74.5 52.9 74.6 53.3 74.5 53.6C74.5 54.6 73.7 56 72.7 56.3C62.8 60.1 52.9 64 43.1 67.8C42.5 68 41.8 67.9 41.3 67.3C36.1 60.7 31 54.1 25.8 47.4C25.6 47.2 25.4 46.8 25.4 46.5ZM52.3 53.6C53.6 55.4 52.5 57.2 50.3 56.6C48.3 56 46.1 52.4 44.8 50.7C44.2 50 43.5 48.9 44.1 48C44.8 46.9 46.4 47.2 47.3 47.8C48.7 48.5 51.3 52.2 52.3 53.6ZM62.6 49.7C64 51.5 62.8 53.2 60.6 52.6C58.6 52 56.4 48.4 55.1 46.7C54.5 46 53.8 44.9 54.4 44C55.1 43 56.7 43.3 57.6 43.8C59 44.5 61.6 48.2 62.6 49.7Z","M26.6 44.8C26.6 43.7 27.8 42.1 28.8 41.8C37.8 39.2 46.9 36.5 56 33.9C56.5 33.7 57.2 33.9 57.5 34.4C62.7 41 67.9 47.7 73.1 54.3C73.4 54.6 73.5 55.1 73.4 55.5C73.2 56.5 72.3 57.9 71.2 58.2C62.2 60.8 53.1 63.5 44 66.1C43.5 66.3 42.8 66.1 42.5 65.6C37.3 59 32.1 52.3 26.9 45.7C26.7 45.4 26.6 45.1 26.6 44.8ZM52.8 53.3C54.2 55.2 52.9 56.7 50.8 55.7C48.9 54.9 46.8 51.5 45.5 49.9C45 49.2 44.2 48.2 44.8 47.3C45.4 46.3 47 46.9 47.8 47.4C49.2 48.3 51.6 51.8 52.8 53.3ZM62.2 50.5C63.6 52.5 62.4 53.9 60.2 53C58.4 52.1 56.3 48.8 55 47.1C54.5 46.5 53.6 45.4 54.2 44.5C54.9 43.5 56.5 44.1 57.2 44.6C58.7 45.5 61.1 49 62.2 50.5Z","M28 42.9C28 41.9 29.5 40.1 30.5 39.9C38.6 38.5 46.6 37.1 54.7 35.7C55.2 35.6 55.8 35.8 56.1 36.2C61.3 42.8 66.5 49.5 71.7 56.1C72 56.5 72.1 57 72 57.5C71.7 58.4 70.5 59.9 69.5 60.1C61.4 61.5 53.4 62.9 45.3 64.3C44.8 64.4 44.2 64.2 43.9 63.8C38.7 57.2 33.5 50.5 28.3 43.9C28.1 43.6 28 43.3 28 42.9ZM53.2 53C54.6 54.8 53.6 56.1 51.5 55C49.7 53.9 47.6 50.6 46.2 48.9C45.8 48.3 44.9 47.1 45.6 46.5C46.3 45.8 47.6 46.6 48.2 47C49.7 48.1 52 51.4 53.2 53ZM61.6 51.5C63 53.3 62 54.6 60 53.5C58.1 52.5 56 49.2 54.6 47.4C54.2 46.9 53.4 45.7 54 45C54.7 44.3 56.1 45.1 56.7 45.5C58.1 46.6 60.4 49.9 61.6 51.5Z","M29.6 41.1C29.6 39.9 31.4 38 32.6 38C39.5 37.8 46.4 37.7 53.4 37.5C53.8 37.5 54.2 37.7 54.5 38.1C59.7 44.7 64.9 51.4 70.1 58C70.4 58.4 70.5 59 70.3 59.5C69.9 60.5 68.6 62 67.4 62C60.5 62.2 53.6 62.3 46.6 62.5C46.2 62.5 45.8 62.3 45.5 61.9C40.3 55.3 35.1 48.6 29.9 42C29.7 41.7 29.6 41.4 29.6 41.1ZM53.6 52.7C55.2 54.7 54.1 55.5 52.2 54.1C50.4 52.7 48.6 49.9 47.1 48.1C46.8 47.6 45.8 46.4 46.4 45.8C47 45.3 48.3 46.3 48.7 46.7C50.3 48 52.3 51 53.6 52.7ZM60.9 52.5C62.4 54.6 61.3 55.3 59.4 53.9C57.6 52.5 55.8 49.7 54.4 47.9C54.1 47.5 53 46.2 53.6 45.7C54.2 45.1 55.5 46.1 56 46.5C57.5 47.8 59.6 50.8 60.9 52.5Z","M31.4 39.2C31.4 39.5 31.6 39.9 31.8 40.1C50.9 64.6 39.7 58.9 65.1 63.9C66.4 64.1 67.8 62.4 68.3 61.6C68.7 61.1 68.6 60.4 68.2 59.9C49.1 35.4 60.3 41.1 34.9 36.1C33.6 35.9 31.4 37.9 31.4 39.2ZM54.1 52.4C52.5 50.4 51.1 48.1 49.2 46.4C49 46.1 47.6 44.9 47.2 45.2C46.7 45.6 48.2 47.4 48.4 47.7C49.9 49.5 51.2 51.5 52.8 53.1C54.4 54.6 56 55 54.1 52.4ZM60 53.6C58.5 51.6 57 49.3 55.1 47.5C54.9 47.3 53.5 46 53.1 46.4C52.6 46.8 54.1 48.5 54.3 48.8C55.8 50.6 57.1 52.7 58.7 54.3C60.3 55.8 61.9 56.1 60 53.6Z","M33.5 37.3C33.5 37.6 33.6 38 33.8 38.2C39.1 45 42.2 54.4 49.8 58.5C54 60.9 58.3 63.2 62.6 65.5C63.9 66.3 65.6 64.4 66.2 63.6C66.7 63.1 66.7 62.3 66.2 61.8C47.7 38.1 57.7 45.6 37.4 34.5C36 33.7 33.5 36 33.5 37.3ZM48 44.7C47.8 45 48.9 46.3 49.1 46.5C50.6 48.4 52 50.4 53.6 52.2C53.8 52.5 55.2 54 55.5 53.9C55.7 53.6 54.6 52.2 54.4 52C52.9 50.1 51.5 48.1 49.9 46.3C49.7 46.1 48.3 44.5 48 44.7ZM52.4 47.1C52.3 47.4 53.4 48.7 53.6 49C55 50.9 56.5 52.9 58 54.6C58.3 54.9 59.6 56.4 60 56.3C60.1 56 59 54.7 58.8 54.4C57.4 52.5 55.9 50.6 54.4 48.8C54.1 48.5 52.8 47 52.4 47.1Z","M35.6 35.5C35.6 35.8 35.7 36.1 35.9 36.4C41.1 43.1 46.3 49.7 51.5 56.3C54.3 59.9 57.1 63.4 59.9 66.9C61.1 68.5 63.2 66.3 64 65.6C64.5 65 64.5 64.2 64.1 63.6C58.9 56.9 53.7 50.3 48.5 43.7C45.6 40 43.6 35.4 39.8 32.8C38.4 31.8 35.6 34 35.6 35.5Z","M37.8 33.7C37.8 48.4 49.4 58.1 57.6 68.6C58.1 69.2 59 69.3 59.6 68.9C59.9 68.7 61.6 67.8 62 67C62.2 66.6 62.2 66.2 62.1 65.8C55.9 43.6 60.9 55 42.4 31.4C41.2 29.9 37.8 32.2 37.8 33.7Z","M39.4 49.2C39.4 49.6 39.5 49.9 39.8 50.2C44.9 56.8 50.1 63.4 55.3 70.1C56.4 71.5 58.7 69.7 59.4 68.9C59.7 68.7 59.9 68.3 59.9 67.9C60.1 62.2 60.4 56.5 60.6 50.8C60.6 50.4 60.5 50.1 60.3 49.8C55.1 43.2 49.9 36.6 44.7 29.9C43.5 28.4 40.2 30.5 40.1 32.1C39.9 37.8 39.6 43.5 39.4 49.2Z","M37.1 50.5C37.1 43.5 40.7 37 42.5 30.2C42.8 28.9 45.9 27.2 47 28.6C52.2 35.2 57.4 41.9 62.5 48.5C62.8 48.9 62.9 49.4 62.8 49.9C61 56.5 59.3 63.2 57.5 69.8C57.4 70 57.3 70.3 57.1 70.4C56.4 71.2 54.1 72.8 53 71.4C47.8 64.8 42.6 58.1 37.5 51.5C37.3 51.2 37.1 50.9 37.1 50.5Z","M34.9 51.7C34.9 52 35 52.4 35.3 52.6C40.4 59.3 45.6 65.9 50.8 72.5C51.9 73.9 54.7 72.4 55.2 71.2C58.4 63.8 61.7 56.3 65 48.9C65.1 48.7 65.1 48.4 65.1 48.2C65 47.9 64.9 47.6 64.8 47.4C59.6 40.7 54.4 34.1 49.2 27.5C48.1 26.1 45.3 27.6 44.8 28.8C41.6 36.2 38.3 43.7 35 51.1C35 51.3 34.9 51.5 34.9 51.7Z","M32.8 52.6C32.8 53 32.9 53.3 33.1 53.5C38.3 60.2 43.5 66.8 48.7 73.5C49 73.8 49.5 74 50 74C51 73.9 52.4 73.4 52.9 72.5C57.6 64.3 62.3 56.2 67 48.1C67.2 47.8 67.2 47.4 67.2 47.1C67.1 46.9 67 46.6 66.8 46.5C61.7 39.8 56.5 33.2 51.3 26.5C50.3 25.3 47.7 26.5 47.1 27.5C42.4 35.7 37.7 43.8 33 51.9C32.9 52.1 32.8 52.4 32.8 52.6Z","M30.9 53.3C30.9 53 30.9 52.7 31.1 52.5C37.1 43.8 43.2 35.2 49.2 26.5C49.9 25.6 52.4 24.7 53.3 25.9C58.4 32.5 63.6 39.1 68.8 45.8C69 46 69.1 46.2 69.1 46.4C69.2 46.8 69.1 47.2 68.9 47.5C62.9 56.2 56.8 64.8 50.8 73.5C50.2 74.3 48.8 74.6 48 74.7C47.6 74.7 47 74.5 46.7 74.2C41.6 67.5 36.4 60.9 31.2 54.2C31 54 30.9 53.6 30.9 53.3Z","M29.1 53.7C29.1 54.1 29.2 54.4 29.4 54.7C34.6 61.3 39.8 68 45 74.6C45.2 74.9 45.7 75.1 46.1 75.1C46.9 75.1 48.2 74.9 48.7 74.2C56 65.2 63.3 56.2 70.6 47.2C70.9 46.9 71 46.4 70.9 46C70.8 45.7 70.7 45.5 70.6 45.3C65.4 38.7 60.2 32 55 25.4C54.2 24.4 52 24.9 51.3 25.8C44 34.8 36.7 43.8 29.4 52.8C29.2 53.1 29.1 53.4 29.1 53.7Z","M27.5 53.9C27.5 53.5 27.7 53.2 27.9 52.9C36.3 43.7 44.7 34.5 53.1 25.3C53.8 24.5 55.9 24.4 56.6 25.2C61.8 31.9 67 38.5 72.2 45.1C72.3 45.3 72.4 45.5 72.5 45.8C72.6 46.3 72.4 46.8 72 47.1C63.7 56.3 55.3 65.5 46.9 74.8C46.4 75.3 45.2 75.3 44.6 75.3C44.1 75.3 43.7 75.1 43.4 74.8C38.2 68.1 33 61.5 27.9 54.9C27.6 54.6 27.5 54.3 27.5 53.9Z","M26.2 53.9C26.2 53.5 26.4 53.1 26.6 52.8C36 43.6 45.3 34.3 54.6 25.1C55.4 24.4 57.2 24.4 57.9 25.3C63.1 31.9 68.3 38.6 73.5 45.2C73.6 45.4 73.7 45.6 73.8 45.9C73.9 46.3 73.7 46.9 73.4 47.2C64 56.4 54.7 65.7 45.4 74.9C45.1 75.2 44.7 75.3 44.3 75.3C43.6 75.3 42.6 75.4 42.1 74.7C36.9 68.1 31.7 61.4 26.5 54.8C26.3 54.5 26.2 54.2 26.2 53.9Z","M25.1 53.5C25.1 53.9 25.3 54.2 25.5 54.5C30.7 61.1 35.9 67.7 41 74.4C41.5 74.9 42.4 75.2 43 75.2C43.4 75.2 43.7 75.1 44 74.9C54.1 65.8 64.2 56.7 74.3 47.6C74.7 47.3 74.9 46.8 74.8 46.3C74.8 46 74.7 45.8 74.5 45.5C69.3 38.9 64.1 32.3 59 25.6C58.4 24.9 56.8 24.4 56 25.1C45.9 34.2 35.8 43.3 25.7 52.4C25.4 52.7 25.1 53.1 25.1 53.5Z","M24.4 53C24.4 52.5 24.6 52.1 24.9 51.8C35.6 43 46.3 34.3 57 25.5C57.9 24.8 59.1 25.4 59.7 26.2C64.9 32.8 70.1 39.5 75.3 46.1C75.5 46.3 75.6 46.6 75.6 46.9C75.6 47.4 75.4 47.9 75.1 48.2C64.4 57 53.7 65.7 43 74.5C42.7 74.7 42.4 74.8 42 74.8C41.4 74.8 40.7 74.3 40.3 73.8C35.1 67.2 29.9 60.5 24.7 53.9C24.5 53.6 24.4 53.3 24.4 53Z","M23.9 52.1C23.9 52.7 24.3 53.3 24.6 53.8C29.8 60.4 35 67 40.2 73.7C40.4 74 40.8 74.2 41.2 74.2C41.6 74.3 42 74.1 42.3 73.9C53.4 65.6 64.4 57.3 75.5 49C75.9 48.7 76.1 48.2 76 47.7C76 47.2 75.7 46.6 75.4 46.2C70.2 39.6 65 33 59.8 26.3C59.3 25.7 58.4 25.6 57.7 26.1C46.6 34.4 35.6 42.7 24.5 51C24.1 51.2 23.9 51.7 23.9 52.1Z","M23.8 51.1C23.8 50.6 24.1 50.1 24.5 49.9C35.7 42.2 47 34.5 58.2 26.9C58.8 26.5 59.7 26.6 60.2 27.2C65.4 33.8 70.6 40.5 75.8 47.1C76.2 47.6 76.2 48.3 76.2 48.9C76.2 49.4 75.9 49.9 75.5 50.1C64.3 57.8 53 65.5 41.8 73.1C41.2 73.5 40.3 73.4 39.8 72.8C34.6 66.2 29.4 59.5 24.2 52.9C23.9 52.4 23.8 51.7 23.8 51.1Z","M23.8 50.9C23.8 50.2 23.9 49 24.6 48.6C35.9 41.7 47.1 34.8 58.3 28C59 27.6 59.8 27.6 60.3 28.3C65.5 34.9 70.7 41.5 75.8 48.2C76.1 48.4 76.2 48.8 76.2 49.1C76.2 49.8 76.1 51 75.4 51.4C64.1 58.3 52.9 65.2 41.7 72C41 72.4 40.2 72.4 39.7 71.8C34.5 65.1 29.3 58.5 24.1 51.8C23.9 51.6 23.8 51.2 23.8 50.9Z","M24 49.6C24 50 24.2 50.3 24.4 50.6C29.6 57.2 34.8 63.8 39.9 70.5C40.4 71 41.2 71.2 41.8 70.8C52.8 64.9 63.8 58.9 74.8 52.9C75.5 52.5 76 51.2 76 50.4C76 50 75.8 49.7 75.6 49.4C70.4 42.8 65.3 36.2 60.1 29.5C59.6 29 58.8 28.8 58.2 29.2C47.2 35.1 36.2 41.1 25.3 47.1C24.5 47.5 24 48.8 24 49.6Z","M24.6 48.2C24.6 47.2 25.3 45.9 26.2 45.5C36.7 40.5 47.3 35.5 57.8 30.6C58.4 30.3 59.1 30.5 59.5 31C64.7 37.6 69.9 44.3 75.1 50.9C75.3 51.2 75.5 51.6 75.4 52C75.3 52.9 74.7 54.1 73.8 54.5C63.3 59.5 52.7 64.5 42.2 69.5C41.6 69.7 40.9 69.5 40.5 69C35.3 62.4 30.1 55.7 24.9 49.1C24.7 48.8 24.6 48.5 24.6 48.2Z","M25.4 46.6C25.4 45.5 26.3 44.1 27.3 43.7C37.2 39.9 47.1 36 57 32.2C57.6 31.9 58.3 32.1 58.7 32.6C63.9 39.2 69.1 45.9 74.3 52.5C74.5 52.8 74.6 53.2 74.6 53.6C74.5 54.6 73.7 55.9 72.8 56.3C62.8 60.1 52.9 64 43 67.8C42.4 68.1 41.7 67.9 41.3 67.4C36.1 60.8 30.9 54.1 25.8 47.5C25.5 47.2 25.4 46.9 25.4 46.6Z","M26.5 44.8C26.5 43.8 27.7 42.2 28.7 41.9C37.8 39.2 46.9 36.5 56 33.8C56.6 33.7 57.2 33.9 57.6 34.3C62.8 41 68 47.6 73.1 54.2C73.4 54.6 73.5 55 73.4 55.5C73.2 56.5 72.3 57.8 71.3 58.1C62.2 60.8 53.1 63.5 44 66.2C43.4 66.3 42.8 66.2 42.4 65.7C37.2 59 32 52.4 26.9 45.8C26.7 45.5 26.5 45.2 26.5 44.8Z","M27.9 43C27.9 43.4 28 43.7 28.3 44C33.4 50.6 38.6 57.2 43.8 63.9C44.1 64.3 44.7 64.5 45.3 64.4C53.4 62.9 61.5 61.5 69.5 60C70.6 59.8 71.8 58.3 72 57.4C72.2 56.9 72 56.4 71.8 56C66.6 49.4 61.4 42.8 56.2 36.1C55.9 35.7 55.3 35.5 54.8 35.6C46.6 37.1 38.5 38.5 30.4 40C29.4 40.2 27.9 41.9 27.9 43Z","M29.5 41.1C29.5 40 31.4 38.1 32.5 38.1C39.5 37.9 46.5 37.7 53.4 37.5C53.9 37.5 54.3 37.7 54.6 38C59.8 44.6 64.9 51.3 70.1 57.9C70.5 58.4 70.6 58.9 70.3 59.4C69.9 60.5 68.7 61.9 67.5 61.9C60.5 62.1 53.5 62.3 46.6 62.5C46.1 62.5 45.7 62.3 45.4 62C40.2 55.4 35.1 48.7 29.9 42.1C29.7 41.8 29.5 41.5 29.5 41.1Z","M31.4 39.3C31.4 39.6 31.5 39.9 31.7 40.2C50.9 64.7 39.6 59 65.2 63.8C66.5 64 67.9 62.4 68.4 61.6C68.8 61 68.7 60.3 68.3 59.8C49.1 35.3 60.4 41 34.8 36.2C33.5 36 31.4 37.9 31.4 39.3Z","M33.4 37.4C33.4 37.7 33.5 38 33.7 38.3C38.9 45 44.1 51.6 49.3 58.2C49.4 58.4 49.5 58.5 49.7 58.6C54 60.9 58.3 63.2 62.7 65.5C64 66.2 65.6 64.4 66.3 63.6C66.7 63 66.7 62.2 66.3 61.7C47.8 38 57.8 45.4 37.3 34.5C35.9 33.8 33.4 36 33.4 37.4Z","M35.5 35.5C35.5 35.9 35.6 36.2 35.9 36.5C41 43.1 46.2 49.8 51.4 56.4C54.2 59.9 57.1 63.4 60 66.9C61.2 68.4 63.3 66.3 64 65.5C64.6 65 64.6 64.1 64.2 63.5C59 56.9 53.8 50.2 48.6 43.6C45.7 40 43.6 35.4 39.7 32.8C38.3 31.9 35.5 34.1 35.5 35.5Z","M37.8 33.8C37.8 48 50.1 58.7 57.7 68.5C58.2 69.1 59.1 69.2 59.7 68.8C59.9 68.6 61.7 67.7 62.1 66.9C62.3 66.5 62.3 66.2 62.2 65.8C55.7 43.7 60.8 55.1 42.3 31.5C41.1 29.9 37.8 32.3 37.8 33.8ZM46.4 50.7C46.4 50.8 46.4 50.8 46.4 50.8C46.4 51.5 47.2 52.4 47.6 53C48.9 54.8 50.3 56.5 51.7 58.3C51.9 58.6 53.2 60.3 53.5 60.3C53.5 60.2 53.5 60.2 53.6 60.2C53.6 59.5 52.7 58.6 52.4 58C51.1 56.2 49.6 54.5 48.3 52.7C48 52.4 46.8 50.7 46.4 50.7ZM45 45.9C45 45.9 45 45.9 45 46C45 46.7 45.8 47.6 46.2 48.2C47.5 50 48.9 51.7 50.3 53.5C50.5 53.8 51.8 55.5 52.1 55.4C52.1 55.4 52.1 55.4 52.1 55.4C52.1 54.7 51.3 53.7 50.9 53.2C49.7 51.4 48.2 49.6 46.9 47.9C46.6 47.6 45.4 45.9 45 45.9Z","M39.5 49.2C39.5 49.5 39.6 49.9 39.8 50.1C45 56.8 50.2 63.4 55.4 70C56.5 71.5 58.8 69.6 59.5 68.9C59.8 68.6 60 68.2 60 67.8C60.1 62.2 60.3 56.5 60.5 50.8C60.5 50.5 60.4 50.1 60.2 49.9C55 43.3 49.8 36.6 44.6 30C43.4 28.5 40.1 30.6 40 32.2C39.9 37.8 39.7 43.5 39.5 49.2ZM51.3 57.1C50 55.5 48.7 53.8 47.4 52.2C47.2 52 46.2 50.7 45.8 51C45.4 51.3 46.6 53.4 46.8 53.8C47.9 55.5 49.3 57 50.5 58.6C51.1 59.3 51.6 60.3 52.5 60.6C53.1 60.9 52.8 59.9 52.7 59.7C52.4 58.7 51.9 57.9 51.3 57.1ZM51.4 51.2C50.2 49.5 48.9 47.9 47.6 46.3C47.4 46 46.4 44.8 46 45.1C45.5 45.4 46.8 47.5 47 47.8C48.1 49.5 49.5 51.1 50.7 52.7C51.3 53.4 51.8 54.4 52.7 54.7C53.3 55 53 54 52.9 53.7C52.6 52.8 52 52 51.4 51.2Z","M37.2 50.5C37.2 43.5 40.7 37 42.4 30.3C42.7 29 45.8 27.3 46.9 28.6C52.1 35.3 57.3 41.9 62.5 48.5C62.8 49 62.9 49.4 62.7 49.9C61 56.5 59.3 63.1 57.6 69.7C57.5 70 57.4 70.2 57.2 70.4C56.5 71.1 54.2 72.7 53.1 71.4C47.9 64.7 42.7 58.1 37.5 51.5C37.3 51.2 37.2 50.9 37.2 50.5ZM50.9 57.1C51.3 57.5 53.5 61.7 51.5 61C50.7 60.6 50.1 59.7 49.6 59C48.3 57.4 46.7 55.8 45.7 53.9C45.4 53.3 44.7 51.9 45.2 51.2C45.7 50.7 46.6 51.7 46.9 52C48.3 53.6 49.6 55.4 50.9 57.1ZM52.7 50.2C53 50.6 55.3 54.8 53.3 54C52.5 53.7 51.9 52.8 51.4 52.1C50.1 50.5 48.5 48.8 47.5 47C47.2 46.4 46.5 45 47 44.3C47.5 43.8 48.4 44.8 48.7 45.1C50.1 46.8 51.4 48.5 52.7 50.2Z","M35 51.6C35 52 35.1 52.3 35.3 52.6C40.5 59.2 45.7 65.9 50.9 72.5C51.9 73.8 54.8 72.4 55.3 71.2C58.5 63.8 61.7 56.3 64.9 48.9C65 48.7 65 48.4 65 48.2C65 47.9 64.8 47.6 64.7 47.4C59.5 40.8 54.3 34.1 49.1 27.5C48.1 26.2 45.2 27.6 44.7 28.8C41.5 36.2 38.3 43.7 35.1 51.1C35 51.3 35 51.5 35 51.6ZM50.7 57.1C49.4 55.4 48.1 53.6 46.7 52C46.3 51.6 45.3 50.8 44.7 51.4C44 52.1 44.5 53.5 44.9 54.2C45.4 55.4 49.5 60.7 50.5 61.2C52 61.8 51.8 59.6 51.6 58.8C51.4 58.2 51 57.6 50.7 57.1ZM54 49.4C52.7 47.7 51.4 45.9 50 44.3C49.6 43.8 48.7 43 48.1 43.6C47.4 44.3 47.9 45.7 48.2 46.5C48.8 47.6 52.8 53 53.9 53.4C55.4 54 55.2 51.8 54.9 51C54.7 50.4 54.4 49.9 54 49.4Z","M32.9 52.6C32.9 52.9 33 53.3 33.2 53.5C38.4 60.2 43.6 66.8 48.8 73.4C49.1 73.8 49.6 74 50.1 74C51 73.9 52.5 73.4 53 72.4C57.6 64.3 62.3 56.2 66.9 48.1C67.1 47.8 67.2 47.5 67.1 47.1C67 46.9 66.9 46.7 66.8 46.5C61.6 39.8 56.4 33.2 51.2 26.6C50.3 25.3 47.6 26.5 47 27.6C42.4 35.7 37.7 43.8 33.1 51.9C32.9 52.1 32.9 52.3 32.9 52.6ZM50.5 57.1C49.2 55.4 47.9 53.5 46.4 52C45.9 51.4 44.8 50.7 44.1 51.6C43.5 52.3 43.8 53.6 44.1 54.4C44.8 56.1 46.8 58.1 47.9 59.6C48.4 60.3 48.9 61.1 49.8 61.4C51.4 61.9 51.5 59.8 51.3 58.8C51.1 58.1 50.8 57.6 50.5 57.1ZM55.3 48.6C54 46.9 52.7 45.1 51.3 43.5C50.7 42.9 49.7 42.3 49 43.1C48.4 43.9 48.6 45.1 49 46C49.6 47.6 51.6 49.7 52.8 51.1C53.3 51.8 53.8 52.6 54.6 52.9C56.2 53.4 56.4 51.3 56.1 50.3C56 49.7 55.7 49.1 55.3 48.6Z","M30.9 53.3C30.9 53 31 52.7 31.2 52.5C37.2 43.8 43.2 35.2 49.2 26.6C49.8 25.6 52.3 24.7 53.2 25.9C58.4 32.5 63.6 39.1 68.7 45.8C68.9 46 69 46.2 69 46.4C69.1 46.8 69 47.2 68.8 47.5C62.8 56.2 56.8 64.8 50.8 73.5C50.3 74.2 48.9 74.6 48.1 74.7C47.6 74.7 47.1 74.5 46.8 74.1C41.6 67.5 36.4 60.9 31.3 54.2C31 54 30.9 53.6 30.9 53.3ZM50.3 57C51.3 58.3 51.6 62.1 49.1 61.5C48.2 61.2 47.6 60.2 47 59.5C45.7 57.8 41.6 53.8 43.7 51.5C44.4 50.8 45.4 51.1 46.1 51.7C46.7 52.2 47.1 52.9 47.6 53.5C48.5 54.7 49.4 55.8 50.3 57ZM56.6 48C57.6 49.3 57.9 53.1 55.4 52.4C54.4 52.2 53.9 51.2 53.3 50.5C52 48.7 47.9 44.8 50 42.5C50.7 41.8 51.7 42 52.3 42.6C52.9 43.2 53.4 43.9 53.9 44.5C54.8 45.6 55.7 46.8 56.6 48Z","M29.1 53.7C29.1 54.1 29.3 54.4 29.5 54.7C34.7 61.3 39.8 67.9 45 74.6C45.3 74.9 45.7 75.1 46.2 75.1C46.9 75.1 48.3 74.9 48.8 74.2C56 65.2 63.3 56.2 70.5 47.2C70.8 46.9 70.9 46.4 70.8 46C70.8 45.7 70.7 45.5 70.5 45.3C65.3 38.7 60.2 32.1 55 25.4C54.2 24.4 51.9 24.9 51.2 25.8C44 34.8 36.7 43.8 29.5 52.8C29.3 53 29.1 53.4 29.1 53.7ZM50.2 56.8C49.3 55.6 48.4 54.5 47.5 53.4C47 52.8 46.6 52 46 51.5C45.1 50.8 44 50.8 43.2 51.7C41.3 54.1 44.8 57.4 46.3 59.3C46.9 60.1 47.5 61.2 48.6 61.4C51.2 62 51.3 58.3 50.2 56.8ZM57.8 47.4C56.9 46.3 56 45.1 55 44C54.6 43.4 54.1 42.6 53.5 42.1C52.7 41.4 51.5 41.4 50.8 42.3C48.8 44.7 52.4 48 53.8 49.9C54.5 50.7 55.1 51.8 56.1 52C58.8 52.6 58.9 48.9 57.8 47.4Z","M27.6 53.9C27.6 54.3 27.7 54.6 27.9 54.9C33.1 61.5 38.3 68.1 43.5 74.8C43.7 75.1 44.2 75.3 44.6 75.3C45.2 75.3 46.4 75.3 47 74.7C55.3 65.5 63.6 56.3 72 47.1C72.3 46.8 72.5 46.3 72.4 45.8C72.4 45.5 72.3 45.3 72.1 45.1C66.9 38.5 61.7 31.9 56.5 25.2C55.9 24.4 53.7 24.5 53 25.3C44.7 34.5 36.4 43.7 28 52.9C27.7 53.2 27.6 53.5 27.6 53.9ZM50.2 56.6C49.3 55.5 46.6 51.8 45.7 51.1C44.7 50.5 43.5 50.8 42.8 51.7C41 54.3 44.3 57.3 45.8 59.2C46.4 60 47 61.1 48.1 61.3C50.8 61.8 51.4 58.3 50.2 56.6ZM58.9 47C58 45.9 55.4 42.1 54.4 41.5C53.4 40.9 52.2 41.2 51.5 42.1C49.7 44.7 53 47.7 54.5 49.6C55.1 50.4 55.8 51.5 56.9 51.7C59.5 52.2 60.1 48.6 58.9 47Z","M26.2 53.9C26.2 53.5 26.4 53.1 26.7 52.8C36 43.6 45.3 34.3 54.6 25.1C55.3 24.4 57.2 24.4 57.9 25.3C63 31.9 68.2 38.6 73.4 45.2C73.6 45.4 73.7 45.6 73.7 45.9C73.8 46.3 73.7 46.8 73.3 47.2C64 56.4 54.7 65.7 45.4 74.9C45.1 75.2 44.8 75.3 44.4 75.3C43.6 75.3 42.6 75.4 42.1 74.7C37 68.1 31.8 61.4 26.6 54.8C26.4 54.5 26.2 54.2 26.2 53.9ZM50.2 56.4C51.5 58.2 50.4 61.6 47.8 61.1C46.7 60.9 46.1 59.8 45.4 59C43.9 57.1 40.8 54.3 42.4 51.8C43.1 50.6 44.6 50.2 45.7 50.9C46.6 51.5 49.4 55.3 50.2 56.4ZM59.9 46.8C61.2 48.5 60.1 51.9 57.5 51.4C56.4 51.2 55.8 50.1 55.1 49.3C53.7 47.4 50.5 44.6 52.1 42.1C52.8 41 54.3 40.5 55.4 41.3C56.4 41.9 59.1 45.7 59.9 46.8Z","M25.2 53.5C25.2 53.9 25.3 54.2 25.5 54.5C30.7 61.1 35.9 67.8 41.1 74.4C41.5 74.9 42.5 75.2 43.1 75.2C43.4 75.2 43.8 75.1 44 74.9C54.1 65.8 64.2 56.7 74.3 47.6C74.6 47.3 74.8 46.8 74.8 46.3C74.8 46 74.7 45.8 74.5 45.5C69.3 38.9 64.1 32.2 58.9 25.6C58.3 24.9 56.7 24.4 56 25.1C45.9 34.2 35.8 43.3 25.7 52.4C25.4 52.7 25.2 53.1 25.2 53.5ZM50.3 56.1C49.5 55 46.7 51.2 45.8 50.6C44.5 49.8 42.9 50.5 42.1 51.7C41.7 52.5 41.6 53.4 41.9 54.1C42.3 55.3 44.5 57.7 45.3 58.8C46 59.7 46.7 60.7 47.9 60.8C50.3 61 51.6 58 50.3 56.1ZM60.8 46.6C60 45.5 57.2 41.7 56.3 41.1C55 40.3 53.4 41 52.7 42.2C52.2 43 52.1 43.9 52.4 44.6C52.8 45.8 55 48.2 55.9 49.3C56.6 50.2 57.2 51.2 58.4 51.3C60.9 51.5 62.1 48.5 60.8 46.6Z","M24.4 53C24.4 52.5 24.6 52.1 25 51.8C35.6 43 46.3 34.3 57 25.5C57.9 24.7 59.1 25.4 59.7 26.2C64.9 32.8 70.1 39.5 75.2 46.1C75.4 46.3 75.5 46.6 75.6 46.9C75.6 47.4 75.4 47.9 75 48.2C64.4 57 53.7 65.7 43 74.5C42.8 74.7 42.4 74.9 42.1 74.9C41.4 74.9 40.7 74.3 40.3 73.8C35.1 67.2 29.9 60.5 24.8 53.9C24.6 53.6 24.4 53.3 24.4 53ZM50.4 55.8C51.8 57.7 50.2 60.6 47.8 60.4C47.3 60.4 46.9 60.2 46.5 59.9C45.7 59.3 42 54.5 41.8 53.7C41.6 53 41.6 52.3 42 51.6C42.7 50.1 44.8 49.4 46.2 50.5C46.8 51 47.2 51.7 47.7 52.4C48.6 53.5 49.5 54.6 50.4 55.8ZM61.5 46.6C63 48.6 61.4 51.4 59 51.2C58.5 51.2 58 51 57.6 50.7C56.9 50.1 53.2 45.4 52.9 44.5C52.7 43.9 52.8 43.1 53.1 42.4C53.9 40.9 55.9 40.2 57.3 41.3C57.9 41.8 58.4 42.6 58.8 43.2C59.7 44.3 60.7 45.5 61.5 46.6Z","M24 52.2C24 51.7 24.1 51.3 24.5 51C35.6 42.7 46.6 34.4 57.7 26.1C58.3 25.6 59.3 25.6 59.8 26.3C65 32.9 70.2 39.6 75.3 46.2C75.7 46.6 76 47.2 76 47.7C76.1 48.2 75.9 48.7 75.5 49C64.4 57.3 53.4 65.6 42.3 73.9C42 74.2 41.6 74.3 41.2 74.3C40.8 74.2 40.5 74 40.2 73.7C35 67.1 29.9 60.4 24.7 53.8C24.3 53.4 24 52.8 24 52.2ZM50.6 55.5C52 57.5 50.3 60.1 47.9 59.9C47.4 59.8 46.9 59.6 46.5 59.3C45.8 58.8 42.1 54 41.8 53.2C41.6 52.5 41.7 51.8 42 51.1C42.9 49.6 45 49.1 46.4 50.2C47 50.6 47.4 51.4 47.9 52C48.8 53.2 49.7 54.3 50.6 55.5ZM62.2 46.8C63.6 48.8 61.8 51.5 59.5 51.2C59 51.2 58.5 51 58 50.6C57.3 50.1 53.6 45.3 53.4 44.5C53.2 43.8 53.3 43.1 53.6 42.5C54.4 40.9 56.5 40.4 57.9 41.5C58.5 42 59 42.7 59.5 43.3C60.4 44.5 61.3 45.6 62.2 46.8Z","M23.8 51.1C23.8 51.7 23.9 52.5 24.3 53C29.4 59.6 34.6 66.2 39.8 72.9C40.3 73.5 41.2 73.6 41.8 73.2C53 65.5 64.3 57.8 75.5 50.1C75.9 49.8 76.2 49.4 76.2 48.9C76.2 48.3 76.1 47.5 75.8 47C70.6 40.4 65.4 33.8 60.2 27.1C59.7 26.6 58.8 26.4 58.2 26.8C47 34.5 35.7 42.2 24.5 49.9C24.1 50.2 23.8 50.6 23.8 51.1ZM50.9 55.1C50 54 49 52.8 48.1 51.7C47.7 51.1 47.2 50.3 46.6 49.8C45.3 48.7 43.1 49.1 42.2 50.6C41.8 51.3 41.8 52.1 42.1 52.9C42.5 53.6 46 58.2 46.7 58.7C47.1 59 47.6 59.3 48.1 59.3C50.4 59.6 52.3 57.1 50.9 55.1ZM62.6 47.1C61.8 45.9 60.8 44.8 59.9 43.6C59.4 43 59 42.3 58.4 41.8C57 40.7 54.9 41.1 54 42.6C53.6 43.3 53.5 44.1 53.9 44.9C54.2 45.6 57.8 50.2 58.4 50.7C58.8 51 59.3 51.2 59.8 51.3C62.1 51.6 64.1 49.1 62.6 47.1Z","M23.8 50.9C23.8 50.2 23.9 49.1 24.6 48.7C35.9 41.7 47.1 34.8 58.3 27.9C59 27.5 59.8 27.6 60.3 28.2C65.5 34.8 70.7 41.5 75.8 48.1C76.1 48.4 76.2 48.7 76.2 49.1C76.2 49.8 76.1 50.9 75.4 51.3C64.1 58.3 52.9 65.2 41.7 72.1C41 72.5 40.2 72.4 39.7 71.8C34.5 65.2 29.3 58.5 24.1 51.9C23.9 51.6 23.8 51.3 23.8 50.9ZM51.2 54.8C52.5 56.7 50.9 58.9 48.7 58.7C48.1 58.7 47.5 58.5 47 58C46.2 57.4 45.6 56.4 45 55.6C44.2 54.6 43.2 53.6 42.6 52.5C42.1 51.8 42.1 51 42.4 50.3C43.1 48.8 45 48.4 46.4 49.1C47.5 49.7 50.3 53.5 51.2 54.8ZM62.9 47.6C64.3 49.4 62.6 51.7 60.5 51.5C59.8 51.5 59.2 51.2 58.7 50.8C57.9 50.2 57.3 49.2 56.7 48.4C55.9 47.3 55 46.3 54.3 45.3C53.9 44.6 53.8 43.8 54.1 43C54.8 41.6 56.8 41.2 58.1 41.9C59.3 42.5 62 46.3 62.9 47.6Z","M24 49.7C24 48.9 24.4 47.6 25.2 47.2C36.2 41.1 47.2 35.1 58.2 29.1C58.8 28.8 59.6 28.9 60.1 29.5C65.3 36.1 70.5 42.8 75.6 49.4C75.8 49.7 76 50 76 50.3C76 51.1 75.6 52.4 74.8 52.8C63.8 58.9 52.8 64.9 41.8 70.9C41.2 71.2 40.4 71.1 39.9 70.5C34.7 63.9 29.6 57.3 24.4 50.6C24.1 50.3 24 50 24 49.7ZM51.5 54.4C52.9 56.3 51.3 58.3 49.1 58.1C48.5 58 47.9 57.7 47.4 57.3C46.6 56.6 46 55.6 45.4 54.8C44.6 53.8 43.7 52.8 43 51.7C42.5 51 42.5 50.1 43 49.4C43.8 48.1 45.5 48 46.7 48.7C47.9 49.4 50.6 53.1 51.5 54.4ZM63 48.1C64.4 50 62.8 52 60.6 51.8C60 51.7 59.4 51.4 58.9 51C58.1 50.4 57.5 49.4 56.9 48.5C56.1 47.5 55.2 46.5 54.5 45.5C54 44.7 54 43.8 54.5 43.1C55.3 41.9 57 41.8 58.2 42.4C59.4 43.1 62.1 46.9 63 48.1Z","M24.6 48.2C24.6 48.6 24.7 48.9 24.9 49.2C30.1 55.8 35.3 62.4 40.4 69.1C40.9 69.6 41.7 69.7 42.3 69.4C52.9 64.4 63.4 59.4 74 54.4C74.8 54 75.4 52.8 75.4 51.9C75.5 51.5 75.4 51.1 75.1 50.8C69.9 44.2 64.7 37.6 59.6 30.9C59.1 30.4 58.3 30.3 57.7 30.6C47.1 35.6 36.6 40.6 26 45.6C25.1 46 24.6 47.3 24.6 48.2ZM51.9 54C50.9 52.7 48.4 49.1 47.1 48.3C46 47.7 44.3 47.5 43.5 48.7C42.9 49.6 43.3 50.6 43.9 51.4C45.2 53.1 47.6 57 49.7 57.4C51.8 57.8 53.3 55.9 51.9 54ZM62.9 48.8C61.9 47.5 59.4 43.9 58.2 43.1C57.1 42.5 55.3 42.3 54.5 43.5C53.9 44.4 54.3 45.4 54.9 46.2C56.2 47.9 58.6 51.7 60.7 52.1C62.9 52.5 64.3 50.7 62.9 48.8Z","M25.4 46.6C25.4 47 25.5 47.3 25.7 47.6C30.9 54.2 36.1 60.8 41.3 67.5C41.7 68 42.4 68.1 43 67.9C52.9 64 62.9 60.1 72.8 56.2C73.7 55.8 74.5 54.5 74.6 53.5C74.7 53.1 74.5 52.8 74.3 52.4C69.1 45.8 63.9 39.2 58.7 32.5C58.3 32 57.6 31.9 57 32.1C47.1 36 37.1 39.9 27.2 43.8C26.2 44.2 25.4 45.6 25.4 46.6ZM52.3 53.7C51.2 52.3 48.7 48.5 47.3 47.8C46.3 47.3 44.8 47 44.1 48C43.4 49 44.1 50 44.7 50.8C46 52.5 48.3 56.1 50.3 56.6C52.4 57.2 53.6 55.5 52.3 53.7ZM62.7 49.6C61.6 48.2 59 44.5 57.7 43.7C56.7 43.2 55.1 42.9 54.4 44C53.8 44.9 54.5 46 55.1 46.7C56.4 48.4 58.6 52 60.7 52.6C62.8 53.1 64 51.4 62.7 49.6Z","M26.5 44.9C26.5 43.9 27.7 42.3 28.7 42C37.8 39.2 46.9 36.5 56 33.8C56.6 33.6 57.3 33.8 57.6 34.3C62.8 40.9 68 47.5 73.2 54.2C73.5 54.5 73.6 55 73.5 55.4C73.3 56.4 72.4 57.7 71.3 58C62.2 60.8 53.1 63.5 44 66.2C43.4 66.4 42.7 66.2 42.4 65.8C37.2 59.1 32 52.5 26.8 45.8C26.6 45.6 26.5 45.2 26.5 44.9ZM52.7 53.3C54.2 55.3 52.8 56.7 50.7 55.8C48.9 55 46.8 51.6 45.5 50C45 49.3 44.1 48.2 44.7 47.3C45.4 46.4 47 46.9 47.7 47.4C49.2 48.3 51.6 51.8 52.7 53.3ZM62.3 50.5C63.7 52.4 62.4 53.9 60.2 52.9C58.4 52.1 56.3 48.8 55 47.1C54.5 46.4 53.7 45.4 54.3 44.5C54.9 43.5 56.5 44.1 57.3 44.5C58.7 45.5 61.1 49 62.3 50.5Z","M27.9 43.1C27.9 43.4 28 43.8 28.2 44C33.4 50.7 38.6 57.3 43.8 63.9C44.1 64.4 44.7 64.5 45.2 64.5C53.3 63 61.5 61.5 69.6 59.9C70.7 59.8 71.8 58.2 72.1 57.4C72.2 56.9 72.1 56.4 71.8 56C66.6 49.3 61.4 42.7 56.3 36.1C55.9 35.6 55.3 35.5 54.8 35.5C46.7 37 38.5 38.5 30.4 40.1C29.3 40.3 27.9 42 27.9 43.1ZM53.2 53C52 51.5 49.7 48.1 48.2 47C47.6 46.6 46.3 45.9 45.6 46.5C44.9 47.2 45.7 48.4 46.2 48.9C47.5 50.7 49.6 54 51.5 55C53.6 56.2 54.5 54.8 53.2 53ZM61.7 51.4C60.5 49.9 58.2 46.5 56.7 45.5C56.1 45 54.8 44.3 54.1 45C53.4 45.6 54.2 46.8 54.7 47.4C56 49.1 58.1 52.4 60 53.5C62.1 54.6 63 53.3 61.7 51.4Z","M29.5 41.2C29.5 40 31.3 38.2 32.5 38.1C39.5 37.9 46.5 37.6 53.5 37.4C53.9 37.4 54.4 37.6 54.6 37.9C59.8 44.6 65 51.2 70.2 57.9C70.5 58.3 70.6 58.9 70.4 59.4C70 60.4 68.8 61.8 67.5 61.9C60.5 62.1 53.5 62.4 46.5 62.6C46.1 62.6 45.6 62.4 45.4 62.1C40.2 55.4 35 48.8 29.8 42.1C29.6 41.9 29.5 41.6 29.5 41.2ZM53.6 52.7C55.2 54.8 54 55.5 52.1 54.1C50.4 52.8 48.5 49.9 47.1 48.1C46.8 47.7 45.7 46.5 46.3 45.9C46.9 45.3 48.3 46.3 48.7 46.7C50.3 48 52.3 51 53.6 52.7ZM60.9 52.5C62.5 54.5 61.3 55.3 59.4 53.9C57.7 52.6 55.8 49.6 54.4 47.9C54.1 47.4 53 46.2 53.6 45.6C54.3 45 55.6 46.1 56 46.4C57.6 47.7 59.6 50.7 60.9 52.5Z","M31.3 39.3C31.3 39.7 31.4 40 31.6 40.3C50.8 64.8 39.5 59.2 65.3 63.7C66.6 63.9 68 62.3 68.5 61.4C68.8 60.9 68.7 60.2 68.4 59.7C49.2 35.2 60.5 40.8 34.7 36.3C33.4 36 31.3 38 31.3 39.3ZM54.1 52.4C52.5 50.4 51 48.1 49.2 46.4C48.9 46.1 47.5 44.9 47.1 45.3C46.7 45.7 48.1 47.4 48.4 47.7C49.8 49.5 51.1 51.6 52.8 53.2C54.4 54.7 56 55 54.1 52.4ZM60.1 53.5C58.5 51.5 57 49.2 55.2 47.4C54.9 47.2 53.5 46 53.1 46.3C52.7 46.7 54.1 48.5 54.4 48.8C55.8 50.6 57.1 52.7 58.8 54.2C60.4 55.7 62 56 60.1 53.5Z","M33.3 37.4C33.3 37.8 33.4 38.1 33.6 38.4C38.8 45 44 51.7 49.2 58.3C49.3 58.4 49.5 58.6 49.6 58.7C54 60.9 58.4 63.2 62.7 65.4C64.1 66.1 65.7 64.3 66.4 63.5C66.8 63 66.8 62.2 66.4 61.6C47.8 37.9 58 45.2 37.3 34.6C35.8 33.9 33.3 36.1 33.3 37.4ZM47.9 44.7C47.8 45 48.9 46.4 49 46.6C50.5 48.5 51.9 50.5 53.5 52.3C53.7 52.5 55.1 54 55.5 53.9C55.6 53.6 54.5 52.3 54.3 52C52.9 50.1 51.5 48.1 49.9 46.4C49.6 46.1 48.3 44.6 47.9 44.7ZM52.5 47C52.3 47.4 53.4 48.7 53.6 48.9C55.1 50.8 56.5 52.8 58.1 54.6C58.3 54.9 59.7 56.4 60 56.3C60.2 55.9 59.1 54.6 58.9 54.4C57.4 52.5 56 50.5 54.4 48.7C54.2 48.5 52.9 46.9 52.5 47Z","M35.4 35.6C35.4 36 35.5 36.3 35.8 36.5C41 43.2 46 49.9 51.3 56.5C54.1 60 57.2 63.4 60.1 66.8C61.3 68.3 63.3 66.3 64.1 65.4C64.7 64.9 64.7 64 64.2 63.5C59 56.8 54 50.1 48.7 43.5C45.7 39.9 43.6 35 39.5 32.8C38.1 32.1 35.4 34.2 35.4 35.6Z","M37.7 33.9C37.7 47.5 50.7 59.4 57.8 68.5C58.2 69 59.2 69.2 59.8 68.8C60 68.6 61.7 67.6 62.2 66.8C62.4 66.5 62.4 66.1 62.3 65.7C55.5 43.8 60.6 55.1 42.2 31.5C41 30 37.7 32.3 37.7 33.9Z","M39.6 49.1C39.6 49.5 39.7 49.8 39.9 50.1C45.1 56.7 50.3 63.3 55.5 70C56.6 71.4 58.9 69.6 59.6 68.8C59.9 68.5 60 68.2 60 67.8C60.2 62.1 60.3 56.5 60.4 50.9C60.4 50.5 60.3 50.2 60.1 49.9C54.9 43.3 49.7 36.7 44.5 30C43.3 28.5 40 30.6 40 32.2C39.8 37.9 39.7 43.5 39.6 49.1Z","M37.3 50.5C37.3 43.5 40.6 37 42.3 30.3C42.6 29.1 45.7 27.3 46.8 28.7C52 35.3 57.2 42 62.4 48.6C62.7 49 62.8 49.5 62.6 50C61 56.5 59.3 63.1 57.7 69.7C57.6 69.9 57.5 70.1 57.3 70.3C56.5 71.1 54.3 72.7 53.2 71.3C48 64.7 42.8 58 37.6 51.4C37.4 51.1 37.3 50.8 37.3 50.5Z","M35.1 51.6C35.1 51.4 35.1 51.2 35.2 51C38.3 43.6 41.5 36.3 44.6 28.9C44.7 28.7 44.8 28.5 45 28.4C45.7 27.6 48 26.2 49 27.5C54.2 34.2 59.4 40.8 64.6 47.5C64.8 47.7 64.9 48 64.9 48.2C64.9 48.5 64.9 48.7 64.8 49C61.7 56.4 58.5 63.8 55.4 71.1C54.9 72.3 52 73.8 51 72.5C45.8 65.8 40.6 59.2 35.4 52.5C35.2 52.3 35.1 52 35.1 51.6Z","M33 52.5C33 52.3 33 52.1 33.1 51.9C37.7 43.8 42.3 35.7 46.9 27.6C47.5 26.5 50.2 25.4 51.1 26.6C56.3 33.2 61.5 39.9 66.7 46.5C66.8 46.7 67 46.9 67 47.2C67.1 47.5 67 47.9 66.9 48.1C62.3 56.2 57.7 64.3 53.1 72.4C52.5 73.3 51.1 73.8 50.1 73.9C49.7 74 49.2 73.8 48.9 73.4C43.7 66.8 38.5 60.1 33.3 53.5C33.1 53.2 33 52.9 33 52.5Z","M31 53.3C31 53 31.1 52.7 31.2 52.4C37.2 43.8 43.1 35.2 49.1 26.6C49.8 25.6 52.2 24.8 53.1 25.9C58.3 32.5 63.5 39.2 68.7 45.8C68.8 46 68.9 46.2 69 46.5C69.1 46.8 69 47.3 68.8 47.6C62.8 56.2 56.9 64.8 50.9 73.4C50.4 74.2 49 74.6 48.2 74.6C47.7 74.7 47.2 74.5 46.9 74.1C41.7 67.5 36.5 60.8 31.3 54.2C31.1 53.9 31 53.6 31 53.3Z","M29.2 53.7C29.2 54.1 29.3 54.4 29.5 54.7C34.7 61.3 39.9 67.9 45.1 74.6C45.4 74.9 45.8 75.1 46.2 75.1C47 75.1 48.3 74.9 48.9 74.2C56.1 65.2 63.3 56.2 70.5 47.2C70.7 46.9 70.9 46.4 70.8 46C70.7 45.8 70.6 45.5 70.5 45.3C65.3 38.7 60.1 32.1 54.9 25.4C54.1 24.4 51.8 24.9 51.1 25.8C43.9 34.8 36.7 43.8 29.5 52.8C29.3 53 29.2 53.4 29.2 53.7Z","M27.6 53.9C27.6 54.3 27.8 54.6 28 54.9C33.1 61.5 38.3 68.1 43.5 74.8C43.8 75.1 44.2 75.3 44.7 75.3C45.5 75.3 46.5 75.3 47.1 74.6C55.4 65.4 63.7 56.2 72 47C72.3 46.7 72.4 46.2 72.3 45.8C72.3 45.5 72.2 45.3 72 45.1C66.9 38.5 61.7 31.9 56.5 25.2C55.7 24.2 53.6 24.5 52.9 25.4C44.6 34.6 36.3 43.8 28 53C27.7 53.2 27.6 53.6 27.6 53.9Z","M26.3 53.9C26.3 53.5 26.4 53.1 26.7 52.8C36 43.6 45.3 34.3 54.5 25.1C55.3 24.4 57.1 24.4 57.8 25.3C63 31.9 68.2 38.5 73.4 45.2C73.5 45.4 73.6 45.6 73.7 45.8C73.8 46.3 73.6 46.8 73.3 47.2C64 56.4 54.8 65.7 45.5 74.9C45.2 75.2 44.8 75.3 44.4 75.3C43.7 75.3 42.7 75.4 42.2 74.7C37 68.1 31.8 61.5 26.6 54.8C26.4 54.5 26.3 54.2 26.3 53.9Z","M25.2 53.6C25.2 53.9 25.4 54.2 25.6 54.5C30.8 61.1 35.9 67.8 41.1 74.4C41.5 75 42.5 75.2 43.1 75.2C43.5 75.2 43.8 75.1 44.1 74.9C54.1 65.8 64.2 56.7 74.2 47.6C74.6 47.3 74.8 46.8 74.8 46.3C74.7 46 74.6 45.7 74.4 45.5C69.3 38.9 64.1 32.2 58.9 25.6C58.3 24.9 56.7 24.4 55.9 25.1C45.9 34.2 35.8 43.3 25.8 52.4C25.4 52.7 25.2 53.1 25.2 53.6Z","M24.4 53C24.4 53.4 24.6 53.7 24.8 53.9C30 60.6 35.1 67.2 40.3 73.8C40.7 74.3 41.5 74.9 42.1 74.9C42.5 74.9 42.8 74.8 43.1 74.5C53.7 65.8 64.4 57 75 48.1C75.4 47.8 75.6 47.4 75.5 46.9C75.5 46.6 75.4 46.3 75.2 46.1C70 39.4 64.8 32.8 59.7 26.1C59 25.4 57.8 24.7 56.9 25.5C46.3 34.3 35.6 43 25 51.9C24.6 52.1 24.4 52.6 24.4 53Z","M24 52.2C24 51.8 24.2 51.3 24.5 51C35.6 42.7 46.6 34.4 57.7 26.1C58.3 25.6 59.2 25.6 59.8 26.3C65 32.9 70.1 39.5 75.3 46.2C75.6 46.6 76 47.1 76 47.7C76.1 48.1 75.9 48.7 75.5 49C64.4 57.3 53.4 65.6 42.3 73.9C42 74.2 41.6 74.3 41.2 74.3C40.9 74.2 40.5 74 40.2 73.7C35 67.1 29.9 60.5 24.7 53.8C24.3 53.4 24 52.8 24 52.2Z","M23.8 51.2C23.8 51.8 23.9 52.5 24.3 53C29.4 59.6 34.6 66.3 39.8 72.9C40.3 73.5 41.2 73.6 41.8 73.2C53 65.5 64.3 57.8 75.5 50.1C75.9 49.8 76.2 49.3 76.2 48.8C76.2 48.2 76.1 47.5 75.7 47C70.6 40.4 65.4 33.7 60.2 27.1C59.7 26.5 58.8 26.4 58.2 26.8C47 34.5 35.7 42.2 24.5 49.9C24.1 50.2 23.8 50.7 23.8 51.2Z","M23.8 51C23.8 51.3 23.9 51.7 24.1 51.9C29.3 58.6 34.5 65.2 39.7 71.8C40.2 72.5 41 72.5 41.7 72.1C52.9 65.2 64.2 58.2 75.4 51.3C76.1 50.9 76.2 49.7 76.2 49C76.2 48.7 76.1 48.3 75.8 48.1C70.7 41.4 65.5 34.8 60.3 28.2C59.8 27.6 59 27.5 58.3 27.9C47.1 34.8 35.9 41.8 24.6 48.7C23.9 49.1 23.8 50.3 23.8 51Z","M24 49.7C24 50.1 24.1 50.4 24.4 50.7C29.5 57.3 34.7 63.9 39.9 70.6C40.3 71.1 41.1 71.3 41.8 70.9C52.8 64.9 63.8 58.8 74.8 52.8C75.6 52.4 76 51.1 76 50.3C76 49.9 75.9 49.6 75.7 49.3C70.5 42.7 65.3 36.1 60.1 29.4C59.7 28.9 58.9 28.7 58.3 29.1C47.2 35.1 36.2 41.2 25.2 47.2C24.4 47.6 24 48.9 24 49.7Z","M24.5 48.3C24.5 48.6 24.6 49 24.9 49.2C30.1 55.9 35.2 62.5 40.4 69.1C40.9 69.7 41.6 69.8 42.3 69.5C52.9 64.5 63.4 59.4 74 54.4C74.8 54 75.4 52.7 75.5 51.9C75.5 51.5 75.4 51.1 75.1 50.8C70 44.1 64.8 37.5 59.6 30.9C59.1 30.3 58.4 30.2 57.7 30.5C47.1 35.5 36.6 40.6 26 45.6C25.1 46 24.5 47.4 24.5 48.3Z","M25.3 46.7C25.3 47 25.5 47.4 25.7 47.6C30.9 54.3 36 60.9 41.2 67.5C41.6 68 42.4 68.2 43 68C52.9 64 62.9 60.1 72.8 56.1C73.8 55.8 74.6 54.4 74.7 53.5C74.7 53.1 74.6 52.7 74.3 52.4C69.1 45.7 64 39.1 58.8 32.5C58.4 31.9 57.6 31.8 57 32C47.1 36 37.1 39.9 27.2 43.9C26.2 44.3 25.3 45.7 25.3 46.7Z","M26.4 45C26.4 45.3 26.6 45.6 26.8 45.9C32 52.5 37.1 59.2 42.3 65.8C42.7 66.3 43.4 66.5 43.9 66.3C53.1 63.5 62.2 60.8 71.4 58C72.4 57.7 73.3 56.4 73.5 55.3C73.6 54.9 73.5 54.5 73.2 54.1C68 47.5 62.9 40.8 57.7 34.2C57.3 33.7 56.6 33.5 56.1 33.7C46.9 36.5 37.8 39.3 28.6 42C27.6 42.3 26.4 43.9 26.4 45Z","M27.9 43.1C27.9 42 29.3 40.3 30.4 40.1C38.5 38.6 46.7 37 54.8 35.5C55.3 35.4 55.9 35.6 56.3 36.1C61.5 42.7 66.6 49.3 71.8 55.9C72.1 56.3 72.2 56.8 72.1 57.3C71.8 58.2 70.7 59.7 69.6 59.9C61.5 61.4 53.3 63 45.2 64.5C44.7 64.6 44.1 64.4 43.7 63.9C38.5 57.3 33.4 50.7 28.2 44.1C28 43.8 27.9 43.5 27.9 43.1Z","M29.6 41.1C29.6 41.5 29.7 41.9 30 42.2C35.1 48.8 40.3 55.3 45.4 61.9C45.7 62.3 46.2 62.5 46.6 62.5C53.5 62.3 60.5 62.1 67.4 62C68.6 61.9 69.8 60.5 70.3 59.5C70.5 58.9 70.4 58.3 70 57.8C64.9 51.2 59.8 44.7 54.6 38.1C54.3 37.7 53.8 37.5 53.4 37.5C46.5 37.7 39.5 37.9 32.6 38C31.4 38.1 29.6 39.9 29.6 41.1Z","M31.7 39.1C31.7 39.5 31.8 39.9 32.1 40.2C37.2 46.8 42.3 53.3 47.4 59.8C47.6 60.1 48 60.3 48.4 60.4C53.8 61.6 59.3 62.8 64.7 64C66 64.3 67.5 62.7 68 61.9C68.5 61.2 68.4 60.4 67.9 59.8C62.8 53.3 57.7 46.7 52.6 40.2C52.4 39.9 52 39.7 51.6 39.6C46.2 38.4 40.7 37.2 35.3 36C33.8 35.7 31.7 37.7 31.7 39.1Z","M34.1 37C34.1 37.5 34.3 37.9 34.6 38.3C39.7 44.9 43.2 53.2 50.1 58C53.8 60.6 57.6 63.2 61.4 65.8C62.8 66.8 64.5 65.3 65.4 64.3C66 63.5 66 62.5 65.4 61.7C47.6 39 56.7 46.7 38.6 34.2C37 33 34.1 35.3 34.1 37Z","M36.9 35C36.9 35.3 36.9 35.6 37.1 35.9C38.9 39.9 40.8 43.9 42.7 47.9C46.2 55.3 52.7 60.9 57.8 67.4C59.1 69.1 61 67.8 62.3 66.8C63 66.2 63.4 65 62.9 64.1C61.1 60.1 59.2 56.1 57.3 52.1C53.8 44.7 47.3 39.1 42.2 32.6C40.6 30.6 36.9 32.8 36.9 35ZM46.6 50.6C46.6 50.6 46.6 50.6 46.6 50.7C46.9 51.9 51 56.7 52.1 58C52.3 58.4 53.5 60.1 53.9 60.1C53.9 60.1 53.9 60.1 53.9 60.1C53.6 58.8 49.5 54 48.4 52.7C48.2 52.4 47 50.6 46.6 50.6ZM44.6 46.3C44.6 46.3 44.6 46.3 44.6 46.3C44.9 47.5 49 52.3 50 53.7C50.3 54 51.5 55.7 51.8 55.7C51.8 55.7 51.8 55.7 51.8 55.7C51.5 54.4 47.4 49.7 46.4 48.3C46.1 48 44.9 46.3 44.6 46.3Z","M39.4 49C39.4 49.7 39.7 50.3 40.1 50.8C44.8 56.9 49.6 63 54.4 69.1C55.7 70.8 58 70.1 59.3 68.8C59.9 68.3 60.1 67.6 60.1 66.8C60.3 61.5 60.4 56.2 60.6 51C60.6 50.3 60.3 49.7 59.9 49.2C55.2 43.1 50.4 37 45.6 30.9C43.8 28.6 39.9 30.6 39.9 33.2C39.7 38.5 39.6 43.8 39.4 49ZM51.3 57.1C50 55.5 48.7 53.8 47.4 52.2C47.3 52 46.2 50.7 45.9 51C45.4 51.3 46.6 53.4 46.8 53.8C47.9 55.4 49.3 57 50.6 58.6C51.1 59.3 51.7 60.3 52.5 60.6C53.1 60.9 52.8 59.9 52.7 59.6C52.4 58.7 51.9 57.9 51.3 57.1ZM51.4 51.2C50.2 49.5 48.9 47.9 47.6 46.3C47.4 46.1 46.4 44.8 46 45.1C45.5 45.4 46.8 47.5 47 47.9C48.1 49.5 49.5 51.1 50.7 52.7C51.2 53.4 51.8 54.4 52.7 54.7C53.3 55 53 54 52.9 53.8C52.6 52.8 52 52 51.4 51.2Z","M36.3 50.9C36.3 50.5 36.3 50.2 36.4 49.9C38.6 43.5 40.8 37.1 43 30.7C43.9 28.3 47.5 27.1 49.2 29.4C53.8 35.3 58.4 41.1 63 47C63.2 47.3 63.4 47.5 63.5 47.9C63.8 48.6 63.8 49.4 63.6 50.1C61.4 56.5 59.2 62.9 57 69.3C56.8 69.8 56.5 70.3 56.1 70.7C54.7 72.1 52.1 72.3 50.8 70.6C46.2 64.7 41.6 58.9 37 53C36.5 52.4 36.3 51.6 36.3 50.9ZM50.8 57.1C51.2 57.6 51.5 58.2 51.7 58.8C52 59.4 52.4 61.7 51 61C50 60.6 45.9 55.2 45.3 54.1C45 53.4 44.4 52 45 51.3C45.5 50.7 46.5 51.6 46.8 52C48.2 53.6 49.5 55.4 50.8 57.1ZM53.4 49.8C53.7 50.3 54 50.9 54.3 51.5C54.5 52.1 54.9 54.4 53.5 53.7C52.5 53.2 48.4 47.9 47.9 46.7C47.5 46.1 46.9 44.7 47.5 44C48.1 43.4 49 44.3 49.3 44.7C50.8 46.3 52 48.1 53.4 49.8Z","M33.1 52.3C33.1 53.2 33.4 54.1 34 54.8C38.4 60.5 42.8 66.1 47.3 71.8C48.1 72.8 49.4 73.3 50.7 73.2C52 73.1 53.1 72.3 53.8 71.2C58 64 62.2 56.7 66.4 49.5C66.9 48.8 67 47.8 66.8 46.9C66.7 46.3 66.4 45.7 66 45.2C61.6 39.5 57.2 33.9 52.7 28.2C51 26 47.6 26.5 46.3 28.8C42 36 37.8 43.3 33.6 50.5C33.3 51 33.1 51.7 33.1 52.3ZM50.4 57.1C49.2 55.4 47.9 53.5 46.4 52C45.9 51.3 44.8 50.7 44.1 51.6C43.5 52.3 43.7 53.6 44 54.4C44.7 56.1 46.7 58.2 47.8 59.6C48.4 60.3 48.9 61.1 49.7 61.4C51.3 61.9 51.5 59.8 51.3 58.8C51.1 58.1 50.8 57.6 50.4 57.1ZM55.4 48.5C54.1 46.8 52.9 45 51.4 43.4C50.9 42.8 49.8 42.2 49.1 43C48.5 43.8 48.7 45.1 49 45.9C49.7 47.5 51.7 49.6 52.8 51.1C53.4 51.7 53.9 52.6 54.7 52.9C56.3 53.4 56.5 51.3 56.3 50.2C56.1 49.6 55.8 49 55.4 48.5Z","M30 53.3C30 54.3 30.4 55.2 31 56C35.4 61.6 39.7 67.1 44 72.7C45.6 74.7 49 74.7 50.7 72.7C56.8 64.9 62.9 57.2 69 49.4C69.8 48.4 70.1 47.1 69.9 45.9C69.7 45.2 69.4 44.5 69 44C64.7 38.4 60.3 32.9 56 27.3C54.4 25.3 51 25.3 49.3 27.3C43.2 35.1 37.1 42.8 31 50.6C30.4 51.4 30 52.3 30 53.3ZM50.2 56.9C49.3 55.7 48.4 54.5 47.5 53.4C47 52.8 46.6 52 46 51.5C45.2 50.8 44 50.8 43.3 51.7C41.4 54.1 44.9 57.5 46.4 59.3C47 60.1 47.6 61.2 48.7 61.4C51.3 62 51.3 58.3 50.2 56.9ZM57.6 47.5C56.7 46.3 55.8 45.2 54.9 44C54.4 43.4 54 42.7 53.4 42.2C52.5 41.5 51.4 41.4 50.7 42.3C48.7 44.8 52.3 48.1 53.7 50C54.4 50.8 55 51.8 56 52.1C58.6 52.7 58.6 48.9 57.6 47.5Z","M27.5 53.6C27.5 54.7 27.9 55.7 28.5 56.6C32.8 62 37 67.4 41.2 72.8C42.9 75 46.3 75.1 48.3 73.2C55.9 65.4 63.5 57.6 71.2 49.8C72.3 48.7 72.8 47.1 72.5 45.5C72.3 44.7 72 44 71.5 43.4C67.2 38 63 32.6 58.8 27.2C57.1 25 53.7 24.9 51.8 26.9C44.1 34.6 36.5 42.4 28.9 50.2C28 51.1 27.5 52.3 27.5 53.6ZM50.2 56.5C49.4 55.4 46.6 51.6 45.7 51C44.6 50.3 43.1 50.7 42.5 51.8C40.9 54.4 44 57.1 45.5 59C46.2 59.9 46.8 60.9 47.9 61.2C50.5 61.7 51.5 58.2 50.2 56.5ZM59.6 46.8C58.8 45.7 56.1 41.9 55.2 41.3C54 40.6 52.6 41.1 51.9 42.2C50.4 44.7 53.5 47.5 55 49.4C55.6 50.2 56.2 51.3 57.4 51.5C60 52 60.9 48.6 59.6 46.8Z","M25.6 53C25.6 51.4 26.4 50 27.6 49C36.2 41.7 44.8 34.4 53.4 27.2C55.6 25.3 59.1 25.7 60.9 27.9C65 33.1 69.1 38.4 73.2 43.6C73.8 44.5 74.2 45.4 74.3 46.5C74.5 48.2 73.8 49.9 72.4 51C63.8 58.3 55.2 65.6 46.6 72.8C44.4 74.7 40.9 74.3 39.1 72.1C35 66.9 30.9 61.6 26.9 56.4C26.1 55.4 25.6 54.3 25.6 53ZM50.4 55.9C51.8 57.8 50.3 60.7 47.9 60.5C47.4 60.5 46.9 60.3 46.5 60C45.7 59.4 42.1 54.6 41.8 53.8C41.6 53.1 41.6 52.4 42 51.7C42.7 50.2 44.7 49.5 46.1 50.6C46.7 51.1 47.2 51.8 47.7 52.4C48.6 53.6 49.5 54.7 50.4 55.9ZM61.4 46.6C62.8 48.5 61.3 51.4 58.9 51.2C58.4 51.2 57.9 51 57.5 50.7C56.8 50.1 53.1 45.4 52.8 44.6C52.6 43.9 52.6 43.1 53 42.4C53.7 40.9 55.7 40.2 57.1 41.3C57.7 41.8 58.2 42.5 58.7 43.2C59.6 44.3 60.5 45.4 61.4 46.6Z","M24.9 51.6C24.9 53 25.4 54.2 26.2 55.3C30.2 60.4 34.1 65.5 38.1 70.5C39.9 72.8 43.5 73.3 45.9 71.7C54.8 65.5 63.6 59.4 72.5 53.3C74.3 52 75.3 50 75.1 47.8C75 46.7 74.5 45.6 73.8 44.7C69.8 39.6 65.9 34.5 61.9 29.5C60.1 27.2 56.5 26.7 54.1 28.3C45.3 34.5 36.4 40.6 27.5 46.7C25.9 47.8 24.9 49.6 24.9 51.6ZM50.8 55.2C50 54 49 52.9 48.1 51.7C47.6 51.1 47.2 50.3 46.6 49.9C45.2 48.8 43.1 49.1 42.2 50.7C41.8 51.4 41.8 52.2 42.1 53C42.4 53.7 46 58.3 46.6 58.8C47 59.1 47.5 59.3 48.1 59.4C50.4 59.7 52.3 57.2 50.8 55.2ZM62.6 47.1C61.7 45.9 60.8 44.8 59.9 43.6C59.4 43 58.9 42.2 58.3 41.8C57 40.7 54.8 41 54 42.5C53.5 43.3 53.5 44.1 53.8 44.9C54.2 45.6 57.7 50.2 58.4 50.7C58.8 51 59.3 51.2 59.8 51.3C62.1 51.6 64 49.1 62.6 47.1Z","M25.3 49.4C25.3 47 26.7 44.8 28.8 43.7C37.1 39.2 45.4 34.8 53.7 30.3C56.4 28.9 59.9 29.5 61.8 31.9C65.6 36.8 69.4 41.7 73.2 46.5C74.1 47.7 74.7 49.1 74.7 50.6C74.7 53 73.3 55.2 71.3 56.3C62.9 60.8 54.6 65.3 46.3 69.7C43.6 71.1 40.1 70.5 38.3 68.1C34.4 63.2 30.6 58.3 26.8 53.5C25.9 52.3 25.3 50.9 25.3 49.4ZM51.6 54.4C52.9 56.2 51.4 58.2 49.2 58C48.6 57.9 48 57.6 47.5 57.2C46.7 56.5 46.1 55.5 45.5 54.7C44.7 53.7 43.8 52.7 43.1 51.6C42.6 50.9 42.6 50 43 49.3C43.8 48 45.6 48 46.8 48.6C48 49.3 50.6 53.1 51.6 54.4ZM63 48.2C64.3 50.1 62.8 52.1 60.6 51.8C60 51.8 59.4 51.5 58.9 51.1C58.1 50.4 57.5 49.4 56.9 48.6C56.1 47.6 55.2 46.6 54.5 45.5C54.1 44.8 54 43.9 54.5 43.1C55.3 41.9 57 41.9 58.2 42.5C59.4 43.2 62 47 63 48.2Z","M27 46.5C27 43.3 29.1 40.7 32.1 39.7C39 37.3 45.9 35 52.8 32.6C55.5 31.7 58.7 32.8 60.4 34.9C64.1 39.6 67.7 44.3 71.4 49C72.7 50.6 73.3 52.8 72.8 54.9C72.3 57.5 70.4 59.4 67.9 60.3C61 62.7 54.1 65 47.2 67.4C44.5 68.3 41.3 67.3 39.6 65.1C35.9 60.4 32.3 55.7 28.6 51C27.6 49.7 27 48.2 27 46.5ZM52.5 53.5C53.8 55.2 52.8 56.9 50.7 56.2C48.7 55.6 46.5 52 45.1 50.3C44.6 49.6 43.8 48.5 44.4 47.6C45.1 46.6 46.7 47.1 47.5 47.6C49 48.4 51.4 52 52.5 53.5ZM62.5 50.1C63.8 51.8 62.7 53.5 60.6 52.8C58.6 52.2 56.4 48.6 55.1 46.9C54.5 46.2 53.7 45.2 54.4 44.3C55 43.2 56.6 43.7 57.5 44.2C58.9 45 61.4 48.6 62.5 50.1Z","M29.8 43.5C29.8 39.1 33.3 35.7 37.6 35.6C42.4 35.5 47.2 35.4 52 35.3C54.3 35.3 56.6 36.4 58 38.2C61.5 42.6 65 47.1 68.5 51.6C70.3 53.8 70.8 56.8 69.7 59.5C68.4 62.5 65.6 64.3 62.4 64.4C57.6 64.5 52.8 64.6 48 64.7C45.8 64.7 43.4 63.6 42 61.8C38.5 57.4 35 52.9 31.5 48.4C30.4 47 29.8 45.3 29.8 43.5ZM53.7 52.7C55.2 54.7 54.1 55.5 52.2 54C50.4 52.7 48.6 49.9 47.2 48C46.8 47.6 45.8 46.4 46.4 45.8C47 45.3 48.3 46.3 48.7 46.7C50.3 48 52.4 51 53.7 52.7ZM60.9 52.5C62.4 54.6 61.3 55.3 59.4 53.9C57.6 52.5 55.8 49.7 54.4 47.9C54 47.5 53 46.2 53.6 45.7C54.2 45.1 55.5 46.2 56 46.5C57.5 47.8 59.6 50.8 60.9 52.5Z","M33.1 40.6C33.1 42.6 33.9 44.5 35.1 46C38.4 50.3 41.7 54.5 45 58.7C47 61.3 49.8 63.2 52.2 65.5C56 68.9 61.6 68.9 64.9 64.8C67.5 61.6 67.4 57.1 64.9 54C61.5 49.5 58.6 44.5 54.4 40.6C53.4 39.6 48.2 34 45 32.7C39.5 30.4 33.1 34.6 33.1 40.6Z","M35.3 49.6C35.3 51.8 36.1 53.9 37.4 55.6C40.5 59.5 43.6 63.5 46.8 67.5C48.7 69.9 51.9 71.2 54.9 70.9C56.4 70.8 57.9 70.2 59.2 69.4C60.2 68.7 61.1 67.8 61.8 66.8C62.6 65.5 63.1 64 63.3 62.5C64 56.9 66.6 49.6 62.6 44.4C59.3 40.2 56.4 35.6 52.6 31.8C47 26.1 37.6 29.8 36.7 37.5C36.2 41.5 35.3 45.6 35.3 49.6Z","M31.3 51.5C31.3 53.9 32.1 56.1 33.5 58C36.5 61.7 39.4 65.5 42.3 69.2C43.3 70.5 44.8 71.5 46.3 72.1C51.2 74.2 56.5 72 59.1 67.5C62 62.8 64.8 58 67.5 53.3C68.5 51.5 68.9 49.4 68.7 47.5C68.5 45.4 67.7 43.6 66.5 42C63.5 38.3 60.6 34.5 57.7 30.8C56.7 29.5 55.2 28.5 53.7 27.9C48.8 25.8 43.5 28 40.9 32.5C38 37.2 35.2 42 32.5 46.8C31.6 48.2 31.3 49.9 31.3 51.5Z","M28.2 52.3C28.2 54.8 29.1 57.2 30.7 59.2C33.4 62.7 36.1 66.2 38.8 69.7C39.7 70.8 40.9 71.7 42.2 72.4C47 75 52.3 73.6 55.8 69.7C60.3 64.7 64.8 59.7 69.3 54.7C71.2 52.6 72 49.5 71.8 46.7C71.5 44.5 70.7 42.5 69.3 40.8C66.6 37.3 63.9 33.8 61.2 30.3C60.3 29.2 59.1 28.3 57.8 27.6C53 25 47.7 26.4 44.2 30.3C39.7 35.3 35.1 40.3 30.7 45.3C29 47.1 28.2 49.8 28.2 52.3Z","M26.4 51.8C26.4 54.6 27.4 57.2 29.1 59.3C34.2 65.9 39.2 75.9 49.3 72.8C50.7 72.4 52.1 71.7 53.3 70.7C58.6 66.2 64 61.8 69.2 57.3C72.3 54.8 73.9 50.9 73.5 47C73.3 44.6 72.3 42.5 70.9 40.7C65.8 34.1 60.8 24.1 50.7 27.2C49.3 27.6 47.9 28.4 46.7 29.3C41.4 33.8 36 38.2 30.8 42.7C28.1 45 26.4 48.3 26.4 51.8Z","M26.1 50.5C26.1 46.4 28.2 42.3 31.7 40C36.9 36.6 42.1 33.3 47.3 30C50.9 27.8 55.2 27.2 59.2 28.9C61.1 29.6 62.8 30.9 64.1 32.5C66.5 35.5 68.8 38.4 71.1 41.4C72.9 43.7 74 46.5 74 49.5C74 53.6 71.8 57.7 68.3 60C63.1 63.4 57.9 66.7 52.7 70C49.1 72.2 44.8 72.8 40.8 71.2C38.9 70.4 37.2 69.1 35.9 67.5C33.5 64.5 31.2 61.6 28.9 58.6C27.1 56.3 26.1 53.5 26.1 50.5Z","M26.8 48.8C26.8 51.9 28 54.9 29.9 57.3C32 60 34.1 62.8 36.2 65.5C37.6 67.2 39.5 68.5 41.5 69.4C44.8 70.7 48.6 70.8 51.8 69.4C56.2 67.5 60.5 65.6 64.8 63.7C69.4 61.7 72.6 57.5 73.1 52.6C73.5 49 72.3 45.5 70.1 42.7C68 40 65.9 37.2 63.8 34.5C62.4 32.8 60.5 31.5 58.5 30.6C55.2 29.3 51.4 29.2 48.2 30.6C43.8 32.5 39.5 34.4 35.2 36.3C30.2 38.5 26.8 43.3 26.8 48.8Z","M28.3 47C28.3 50.3 29.6 53.4 31.6 56C35.6 61.2 38.9 67 45.6 68.4C47 68.6 48.5 68.8 49.8 68.6C52.8 68.2 55.8 67.8 58.7 67.3C65 66.5 70.1 62.3 71.4 55.9C72.2 51.6 71 47.4 68.4 44C64.4 38.8 61.1 33 54.4 31.6C50.1 30.8 45.3 32.1 41.3 32.7C34 33.7 28.3 39.3 28.3 47Z","M30.1 45.5C30.1 49 31.4 52.3 33.5 55.1C36.7 59.1 39 62.9 43.3 65.4C45.5 66.8 47.8 68.3 50.3 69C57.7 71.3 65.8 67.4 68.7 60.3C70.9 55.1 69.9 49.3 66.5 44.9C63.3 40.9 61 37.1 56.7 34.6C54 33 51.4 31.2 48.3 30.6C38.9 28.7 30.1 36 30.1 45.5Z","M32.6 54.6C33.5 55 34.1 56.1 34.8 56.8C35.9 58.1 38.2 59.7 39 60.9C39.5 61.7 40 63.5 38.7 63.9C40.4 66.1 42.2 68.1 44.8 69.5C46.6 70.5 48.7 71.1 50.8 71.3C58.2 72.1 65.4 67.3 67.6 60.1C68.6 56.9 68.3 53.7 68.2 50.4C68.2 47.8 67.6 45.2 66.3 42.9C65.8 41.8 65.3 41.3 64.6 40.3C60.5 35 57.6 30.3 50.8 28.9C42.8 27.3 34.8 32.2 32.4 39.9C31.4 43.1 31.7 46.3 31.8 49.6C31.8 51.3 32 53 32.6 54.6Z","M33 60.5C32.7 60.1 30.4 56.8 30.1 58.2C30 58.7 30.3 59.2 30.4 59.7C30.6 60.1 30.7 60.4 30.9 60.8C32 62.6 33.6 64.3 35.2 65.6C35.7 66 37.3 67.4 38 66.9C36.2 64.9 34.6 62.7 33 60.5C33.7 61.3 34.5 62.1 35.4 62.9C36.1 63.5 36.9 64.1 37.5 64.9C37.8 65.3 38.7 66.5 38 66.9C39.4 68.3 40.8 69.5 42.5 70.4C44 71.2 45.6 71.8 47.2 72.1C53.2 73.3 59.5 71 63.4 66.3C65.5 63.7 66.9 60.2 68.3 57.3C68.9 56.2 69.2 55.5 69.6 54.3C71.2 48.9 69.9 43.3 66.5 38.9C64.6 36.4 62.7 33.4 60.2 31.4C58.5 30 56.5 28.9 54.4 28.3C48 26.4 40.9 28.5 36.6 33.7C34.5 36.3 33.1 39.8 31.7 42.7C28.8 48.4 29.1 55.2 33 60.5ZM42 54.8C41 53.8 40 52.9 39.1 51.9C38.5 51.2 37.9 50.2 37 49.7C36.1 49.1 35 49.4 34.5 50.3C32.8 53.1 36.4 56.1 38.2 57.8C38.9 58.5 39.7 59.3 40.8 59.4C43.5 59.6 43.6 56.3 42 54.8Z","M28.3 50.9C28.3 55 29.7 58.8 32.2 62C36.2 67.1 39.1 71.2 45.8 72.5C51.5 73.6 57.5 71.8 61.6 67.7C63.9 65.4 65.8 62.7 67.8 60.2C70.7 56.5 72.1 52 71.7 47.4C71.3 43.9 69.9 40.8 67.8 38C66 35.7 64.2 33 61.9 31.1C56 26.3 47.4 25.9 41.1 30.1C37.5 32.5 34.8 36.6 32.2 39.8C29.7 43 28.3 46.9 28.3 50.9ZM38.6 59.4C37.6 58.5 36.6 57.5 35.6 56.3C35.1 55.7 34.6 54.8 34 54.2C33.4 53.7 32.5 53.3 31.9 54C31.2 54.9 31.5 56.2 31.9 57.1C32.6 58.8 36.4 63.1 38.2 63.5C40.9 63.9 39.9 60.6 38.6 59.4ZM47.4 49.8C46.5 48.8 45.5 47.9 44.6 46.9C44 46.1 43.3 45 42.4 44.5C41.1 43.8 39.5 44.6 38.9 45.9C38.5 46.6 38.5 47.5 38.7 48.2C39.1 49.2 42.9 53.4 43.8 54C44.3 54.4 44.8 54.6 45.4 54.6C47.9 54.6 49 51.6 47.4 49.8Z","M27.5 50.8C27.5 55.1 29 59 31.6 62.3C35.9 67.9 38.1 70.7 45.1 72.5C50.9 73.9 57.2 71.5 61.4 67.5C62 66.9 66.7 62.8 68.4 60.7C71.5 57 72.9 52.2 72.5 47.4C72.1 43.8 70.6 40.5 68.4 37.7C64.2 32.1 61.9 29.3 54.9 27.6C49.1 26.1 42.8 28.5 38.6 32.5C32.6 38.1 27.5 42.1 27.5 50.8ZM42.5 54.7C41.6 53.7 40.6 52.7 39.8 51.6C39.2 50.9 38.6 49.8 37.8 49.2C36.9 48.5 35.6 48.9 35 49.9C33.3 52.4 36.7 55.6 38.3 57.4C39 58.2 39.8 59 40.9 59.2C43.6 59.6 44.1 56.4 42.5 54.7ZM53.1 45.5C52.2 44.4 49.5 40.7 48.3 40.1C46.8 39.3 44.9 40 44.2 41.6C43.9 42.3 44 43.1 44.4 43.8C44.9 44.8 45.9 45.6 46.6 46.4C47.4 47.4 48.1 48.6 49.1 49.4C49.5 49.8 50 50 50.6 50.1C53.1 50.4 54.6 47.5 53.1 45.5Z","M27.2 50.5C27.2 54.9 28.8 59 31.4 62.4C35.3 67.4 38.4 70.9 44.8 72.2C50.5 73.3 55.9 71.7 60.4 68.3C61.8 67.2 65.5 64.7 67.3 62.8C70.8 59.3 72.8 54.5 72.8 49.5C72.8 45.1 71.2 41 68.5 37.6C64.7 32.6 61.6 29.1 55.2 27.8C49.5 26.7 44.1 28.3 39.6 31.7C38.2 32.8 34.5 35.3 32.7 37.2C29.2 40.7 27.2 45.5 27.2 50.5ZM47.4 50.2C46.5 49.2 45.7 48.1 44.9 47.1C44.3 46.3 43.7 45.1 42.8 44.6C41.6 43.8 40 44.4 39.2 45.6C38.8 46.3 38.7 47.2 38.9 48C39.2 49 42.6 53.4 43.5 54.2C44 54.5 44.5 54.8 45.1 54.8C47.6 55.1 48.8 52.1 47.4 50.2ZM58.6 42.4C57.7 41 55.3 37.5 54 36.7C52.7 36 50.8 36.1 50 37.5C49.6 38.2 49.7 39 50.1 39.7C50.7 40.7 51.6 41.6 52.3 42.5C53.1 43.5 53.7 44.6 54.5 45.5C54.9 45.9 55.5 46.2 56 46.4C58.5 47 59.9 44.3 58.6 42.4Z","M27.2 50.1C27.2 53.9 28.4 57.7 30.5 60.9C34 66.1 38.5 70.5 44.9 71.8C50.1 72.8 55 71.6 59.5 68.9C61.4 67.7 63.8 66.4 65.7 64.9C70.1 61.2 72.8 55.7 72.8 49.9C72.8 46.1 71.6 42.3 69.5 39.1C66 33.9 61.5 29.5 55.1 28.2C49.9 27.2 45 28.4 40.5 31.1C38.6 32.3 36.2 33.6 34.3 35.1C29.9 38.8 27.2 44.3 27.2 50.1ZM52.5 46.3C51.7 45.1 49.4 41.5 48.4 40.7C47 39.6 45 40.1 44.1 41.5C43.7 42.2 43.6 43.1 43.9 43.8C44.1 44.5 47.6 49.3 48.2 49.9C48.6 50.3 49.1 50.6 49.7 50.7C52.2 51.1 53.9 48.4 52.5 46.3ZM63.3 40.4C62.4 38.7 60.3 35.5 58.7 34.5C57.8 33.9 56.1 33.6 55.3 34.6C54.8 35.3 55 36.1 55.4 36.8C56.1 37.8 57 38.7 57.7 39.7C58.5 40.7 59 41.9 59.8 42.9C60.1 43.2 60.5 43.5 61 43.7C63.4 44.8 64.4 42.3 63.3 40.4Z","M27.4 49.7C27.4 53 28.3 56.3 29.8 59.1C30.5 60.5 31 61.1 32 62.4C35.5 67.1 39.2 70.3 45.2 71.5C51 72.6 55 71.1 60.3 68.7C67.7 65.2 72.6 58.7 72.6 50.3C72.6 47 71.8 43.8 70.2 40.9C69.5 39.5 69 38.9 68 37.6C64.5 32.9 60.8 29.7 54.8 28.5C49 27.4 45 28.9 39.7 31.3C32.3 34.8 27.4 41.3 27.4 49.7ZM57.5 43.3C56.7 42 54.4 38.2 53.3 37.4C51.9 36.5 49.9 36.8 49 38.2C48.7 38.9 48.7 39.6 49 40.3C49.5 41.3 50.4 42.3 51 43.2C51.7 44.2 52.3 45.4 53.1 46.3C53.4 46.8 53.9 47.1 54.5 47.3C56.9 48 58.6 45.4 57.5 43.3ZM67 39.7C66 37.7 64.3 35 62.5 33.7C61.9 33.2 60.3 32.3 59.6 33.1C59.1 33.8 59.8 34.8 60.2 35.3C61.1 36.3 61.9 37.4 62.6 38.5C63.4 39.7 63.9 41.3 65.1 42.2C67.3 43.8 67.7 41.3 67 39.7Z","M68.9 39.2C69.1 39.6 70.7 42.9 69.3 42.6C68.8 42.4 68.4 42 68.1 41.6C67.4 40.7 67 39.7 66.5 38.7C65.8 37.4 65 36.2 64.1 35.1C64 35 61.8 32.5 63.1 32.7C57.5 28.6 51.3 27.4 44.6 29.2C42.5 29.8 40.4 30.4 38.5 31.5C30.7 35.7 26.3 44.8 28.1 53.5C29 58.1 31.7 62.3 35 65.7C40.4 71 48.1 72.7 55.4 70.8C57.5 70.2 59.6 69.6 61.5 68.5C68.1 65 72.3 58 72.3 50.5C72.3 46.4 71 42.7 68.9 39.2ZM61.8 41.3C61 39.7 59 36.1 57.5 35.2C56.5 34.5 54.7 34.3 53.8 35.4C53.4 36 53.4 36.8 53.8 37.5C54.4 38.5 55.2 39.5 55.9 40.5C56.5 41.5 57 42.8 57.8 43.8C58.1 44.1 58.5 44.4 59 44.6C61.3 45.7 62.8 43.4 61.8 41.3Z","M70.6 42.8C70.7 43 70.9 43.4 71.1 43.4C71.3 43.3 70.7 41.8 70.6 41.6C70.7 41.6 70.8 41.5 70.8 41.5C69.4 38.3 67.6 35.7 65.1 33.3C65 33.4 65 33.4 64.9 33.5C64.9 33.4 64.8 33.4 64.8 33.4C64.9 33.8 66.6 35.7 67 36.2C67.9 37.5 68.5 38.8 69.3 40.2C69.8 41 70.2 41.9 70.6 42.8C69.8 41.6 69.4 40.2 68.6 39.1C65.1 34 60.5 30.1 54.3 28.9C52.2 28.4 50.3 28.4 48.2 28.6C34.5 29.2 24.7 42 28.8 55.4C30.9 62.3 36.8 68.5 43.7 70.7C46.4 71.5 49 71.6 51.8 71.5C62.3 70.9 71 63.3 72 52.7C72.3 49.2 71.7 46 70.6 42.8ZM65.3 40.2C64.4 38.3 62.8 35.1 61 34C60.2 33.4 58.5 32.8 57.8 33.8C57.3 34.4 57.8 35.3 58.2 35.9C58.9 36.8 59.5 37.7 60.1 38.7C60.9 40.1 61.5 42 62.8 42.9C65 44.3 66.2 42.2 65.3 40.2Z","M28 49.4C28 63.9 43 75.2 56.9 70.9C59.5 70.2 62.2 68.8 64.2 67C66.3 65.1 68.1 63.1 69.5 60.6C70.8 58.2 71.6 55.5 71.9 52.7C72.5 47 70.6 41.7 67.2 37.2C59.3 26.7 43.7 24.9 34.2 34.4C32.3 36.4 30.7 38.7 29.6 41.3C28.6 43.8 28 46.6 28 49.4Z","M70 41.6C70.4 43.9 68.6 42.1 68.1 41.4C67.5 40.5 67.2 39.6 66.8 38.7C66.2 37.5 65.5 36.3 64.6 35.2C64.4 34.9 63 33.2 63.3 32.9C61.8 31.5 59.8 30.4 57.8 29.6C47.7 25.4 35.7 29.7 30.6 39.3C26.2 47.6 27.8 57.2 33.8 64.2C44.5 76.5 64 74 70.3 58.8C71.4 56.2 71.9 53.4 71.9 50.6C71.9 47.5 71.3 44.4 70 41.6Z","M70.8 43.3C70.9 43.4 71 43.4 71 43.4C71.3 43.1 70.2 40.6 70 40.1C70 40 70 39.9 70.1 39.9C68.8 37.4 67.2 35.3 65.2 33.4C65.1 33.4 65 33.5 65 33.5C64.9 33.5 64.9 33.4 64.8 33.4C64.9 33.8 66.6 35.7 67 36.3C68.7 38.5 69.9 40.7 70.8 43.3C69.7 42.3 68.8 39.4 68 37.9C66.6 35.3 64.4 33.1 61.9 31.5C60.1 30.3 58.1 29.4 56.1 28.7C39.2 23.6 23.9 39.6 29 56.3C29.9 59.2 31.4 62 33.4 64.3C38.2 69.7 45 72.8 52.3 72.1C61.8 71.2 69.7 64 71.5 54.7C72 52.5 72 50.5 71.9 48.3C71.8 46.6 71.4 44.9 70.8 43.3Z","M27.9 50C27.9 47 28.5 44 29.6 41.3C30.7 38.6 32.4 36.2 34.4 34.2C48.3 20.3 72.1 30.5 72.1 50C72.1 53 71.5 56 70.4 58.7C69.3 61.4 67.6 63.8 65.6 65.8C51.7 79.7 27.9 69.5 27.9 50ZM67.5 35.9C69.5 38.5 70.9 41.2 71.8 44.4C71.7 44.4 71.6 44.4 71.6 44.4C70.6 41.5 69.3 38.5 67.3 36C67.4 36 67.5 35.9 67.5 35.9Z","M27.8 50C27.8 64.8 42.3 75.6 56.4 71.3C63.1 69.3 67.5 64.8 70.4 58.6C71.7 56 72.2 52.9 72.2 50C72.2 35.2 57.8 24.4 43.6 28.7C36.9 30.7 32.5 35.1 29.6 41.4C28.3 44 27.8 47.1 27.8 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.1 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.3 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.7 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.7 79.8 27.7 69.7 27.7 50Z","M27.7 50C27.6 52.8 28.3 55.9 29.4 58.5C33.7 69 45.6 74.6 56.5 71.3C64.2 69 70.3 62.3 71.8 54.4C72.2 52.5 72.2 51.9 72.3 50C72.4 47.2 71.7 44.1 70.6 41.5C66.3 31.1 54.4 25.4 43.5 28.7C35.8 31 29.7 37.7 28.1 45.6C27.8 47.5 27.8 48.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 30.3 51.7 20.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 69.7 48.3 79.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.3 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M34 65.5C33.9 65.3 33.7 65.1 33.5 64.9C33.4 65 33.3 65 33.3 65C35.1 66.9 37 68.5 39.3 69.8C39.3 69.7 39.3 69.6 39.3 69.5C37.4 68.4 35.6 67.2 34 65.5C45 76.7 64.3 73.6 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.8 34.2C63.7 32.2 61.2 30.5 58.5 29.4C41.3 22.3 23.2 38.5 28.7 56.5C29.7 59.9 31.6 62.9 34 65.5Z","M30.9 61.5C30.9 61.4 30.8 61.3 30.7 61.1C30.6 61.1 30.6 61.2 30.5 61.2C32.5 64.5 35 67.1 38.3 69.2C38.4 69.2 38.4 69.1 38.5 69C38.5 69.1 38.6 69.1 38.7 69.2C35.5 67.3 32.9 64.7 30.9 61.5C32.5 63.7 34.3 65.5 36.4 67.1C36.8 67.4 38.7 68.8 38.8 69.2C38.8 69.2 38.8 69.2 38.8 69.2C38.7 69.2 38.8 69.2 38.7 69.2C53.4 78 72.3 67.1 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C53.9 22.4 33.5 27.6 28.7 43.5C27.8 46.3 27.5 49.3 27.8 52.2C28.1 55.5 29.2 58.6 30.9 61.5Z","M30.3 60.5C30.3 60.5 30.2 60.6 30.2 60.6C31.3 62.5 32.5 64.2 34 65.8C34.1 65.8 34.2 65.8 34.2 65.8C33.4 64.8 30.1 61.1 30.2 60.1C30.2 60.1 30.2 60.1 30.2 60.1C30.8 60.4 31.6 61.8 32 62.4C33.4 64 35 65.2 36.6 66.5C37.1 67 38.3 67.8 38.3 68.5C38.4 68.7 38.1 68.6 38 68.6C37.1 68.2 36.2 67.5 35.5 66.9C37.2 68.5 39.3 69.7 41.5 70.6C58.7 77.7 76.8 61.5 71.3 43.5C70.5 40.8 69.1 38 67.2 35.9C63.4 31.6 59.9 29.5 54.4 28.1C52.3 27.6 49.9 27.6 47.8 27.8C36.5 28.9 27.7 38.7 27.7 50C27.7 53.7 28.7 57.1 30.3 60.5Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.3 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.7 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM36 63.7C36.4 64 39.6 67.4 37.5 67.1C35.6 66.8 32.2 63 31.1 61.4C30.9 61 29.6 58.7 30.2 58.3C30.5 57.9 31.5 59.1 31.7 59.4C32.9 61 34.4 62.4 36 63.7Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.5 62.5C34.7 61.2 33.3 59.7 31.9 58C31.7 57.7 30.8 56.7 30.4 57.3C29.8 58 30.5 59.5 30.9 60.1C31.8 61.9 35.3 65.6 37.2 66.1C38.8 66.5 38.5 65 37.9 64.1C37.5 63.5 37 63 36.5 62.5Z","M34.1 65.6C33.8 65.3 33.5 65 33.2 64.7C33.1 64.7 33.1 64.7 33 64.7C34.9 66.8 36.9 68.4 39.4 69.8C39.4 69.7 39.4 69.7 39.4 69.6C37.5 68.5 35.6 67.2 34.1 65.6C35.6 67.1 37.5 68.5 39.4 69.6C39.4 69.6 39.4 69.6 39.4 69.6C41.9 71.1 44.9 71.9 47.8 72.2C50.7 72.5 53.7 72.2 56.5 71.3C73.4 66.2 77.8 44 64.1 32.8C61.9 30.9 59.3 29.5 56.5 28.7C42.2 24.4 27.7 35.1 27.7 50C27.7 56 30.1 61.2 34.1 65.6ZM37 61.4C35.3 60 33.9 58.5 32.5 56.9C32.2 56.4 31.3 55.6 30.8 56.2C30.1 56.9 30.7 58.4 31 59.1C31.9 60.9 35.5 64.8 37.4 65.2C38.9 65.5 39 64 38.4 63C38.1 62.4 37.6 61.8 37 61.4Z","M31.2 61.9C31.1 61.7 31 61.6 30.9 61.4C30.8 61.4 30.7 61.5 30.7 61.5C32.8 64.9 35.5 67.5 38.9 69.6C39 69.5 39 69.5 39 69.4C39.1 69.4 39.1 69.4 39.1 69.4C35.9 67.5 33.1 65.1 31.2 61.9C32.4 63.7 33.9 65.3 35.6 66.7C36.4 67.3 38.6 68.6 39.1 69.4C39.1 69.4 39.1 69.4 39.1 69.4C41.7 71 44.8 71.9 47.8 72.2C50.7 72.5 53.7 72.2 56.5 71.3C72.5 66.5 77.6 46.1 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C55.8 28.3 52.9 27.7 50 27.7C36 27.7 25.4 40.6 28.1 54.3C28.7 57.1 29.8 59.5 31.2 61.9ZM37.7 60.2C36.6 59.3 35.6 58.4 34.6 57.4C34.1 56.8 33.6 56.1 33 55.5C32.6 55 31.7 54.5 31.2 55.2C30.6 56 30.9 57.3 31.3 58.2C32.1 59.8 35.9 63.9 37.7 64.2C39.2 64.5 39.5 63.1 39 61.9C38.8 61.3 38.3 60.7 37.7 60.2Z","M30.4 60.6C30.4 60.6 30.3 60.7 30.2 60.7C32.1 63.9 34.4 66.5 37.4 68.6C37.5 68.6 37.5 68.5 37.6 68.5C34.4 66.2 32.4 64 30.4 60.6C30.9 60.9 32 62.7 32.5 63.3C33.8 64.8 35.2 65.9 36.8 67.2C37 67.4 38.7 68.7 38.7 69C38.7 69 38.7 69 38.6 69C38.3 69.1 37.9 68.7 37.6 68.5C39.9 70.2 42.9 71.3 45.6 71.9C48.5 72.4 51.5 72.4 54.3 71.9C71.7 68.4 78.3 46.8 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C43 23 26.2 35.6 27.8 52.2C28.1 55 28.9 58.1 30.4 60.6ZM38.5 59.1C37.4 58.2 36.3 57.3 35.4 56.2C34.8 55.6 34.3 54.8 33.6 54.2C33 53.7 32.2 53.5 31.7 54.3C31.1 55.1 31.4 56.3 31.7 57.2C32.4 58.9 36.4 63.1 38.3 63.3C41 63.6 39.8 60.2 38.5 59.1Z","M30.6 60.9C30.5 60.9 30.4 61 30.4 61C31.2 62.4 32.1 63.6 33.1 64.9C33.2 64.8 33.3 64.8 33.3 64.8C33.6 65 33.8 65.3 34.1 65.6C33.3 64.7 30 60.9 30.2 60C30.2 60 30.2 60 30.2 60C30.7 60.1 31.9 61.9 32.2 62.4C33.5 64 35.1 65.2 36.7 66.5C37.2 67 38.3 67.8 38.4 68.5C38.4 68.7 38 68.6 37.9 68.5C36.9 68.1 36 67.4 35.3 66.7C37.1 68.3 39.2 69.7 41.5 70.6C58.8 77.8 76.7 61.4 71.3 43.5C70.5 40.8 69.1 38 67.2 35.9C64.2 32.5 60.8 30 56.5 28.7C53.7 27.8 50.7 27.5 47.8 27.8C31.8 29.4 22.9 46.9 30.6 60.9ZM34.6 66.1C34.4 65.9 34.2 65.7 34.1 65.6C34.4 65.9 34.2 65.7 34.6 66.1ZM39.3 58C38.2 57.1 37.1 56.2 36.2 55.1C35.6 54.5 35.1 53.7 34.4 53.1C33.8 52.6 32.8 52.5 32.3 53.2C31.7 54.1 31.8 55.3 32.2 56.2C32.8 57.8 37.1 62.3 38.8 62.4C41.5 62.6 40.6 59.2 39.3 58Z","M30.9 61.5C30.8 61.3 29.8 59.5 30.2 59.4C30.5 59.3 31.5 60.8 31.7 61C33.1 62.9 34.9 64.3 36.7 65.9C37 66.2 38.6 67.7 38.2 68.1C37.9 68.5 36.3 67.3 36 67.1C34.1 65.7 32.3 63.8 31.1 61.7C32.7 64.4 35 66.8 37.6 68.5C54.1 79.5 75.7 65 71.9 45.7C71.3 42.8 70.2 40.1 68.5 37.6C66.9 35.2 64.8 33.1 62.4 31.5C60 29.8 57.2 28.7 54.4 28.1C35.4 24.4 21 44.9 30.9 61.5ZM40 57C39 56.1 37.9 55.1 37 54.1C36.4 53.5 35.9 52.6 35.2 52.1C34.5 51.5 33.4 51.5 32.9 52.4C31.2 55.1 35 58.4 36.8 60C37.6 60.7 38.3 61.4 39.3 61.5C42.1 61.7 41.5 58.3 40 57Z","M27.7 50C27.7 34.3 43.9 23.4 58.5 29.4C61.2 30.5 63.7 32.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 65.8 56.1 76.6 41.5 70.6C38.8 69.5 36.3 67.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM40.8 56.1C42.3 57.5 42.7 60.8 39.9 60.6C38.8 60.6 38 59.8 37.3 59.1C35.5 57.4 31.9 54.4 33.4 51.7C33.9 50.8 35 50.5 35.8 51C36.6 51.5 37.2 52.5 37.9 53.2C38.8 54.3 39.8 55.2 40.8 56.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C48.3 79.8 72.3 69.7 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C51.7 20.2 27.7 30.3 27.7 50ZM36.2 64.1C34.5 62.7 33.1 61.1 31.7 59.4C31.6 59.1 30.6 57.9 30.2 58.3C29.7 58.8 30.8 60.8 31.1 61.3C32.1 62.9 35.6 67 37.6 67.3C39.7 67.5 36.5 64.3 36.2 64.1ZM41.6 55.2C40.6 54.3 39.6 53.4 38.7 52.4C38 51.7 37.4 50.6 36.6 50.1C35.7 49.6 34.6 49.9 34.1 50.8C32.4 53.5 36 56.6 37.8 58.3C38.6 59 39.4 59.8 40.5 59.9C43.2 60 43.2 56.7 41.6 55.2Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.4 63.5C34.7 62.1 33.3 60.5 31.9 58.8C31.7 58.5 30.8 57.3 30.3 57.7C29.7 58.3 30.9 60.5 31.2 61C32.3 62.8 35.1 66 37.1 66.7C38.6 67.2 38.4 65.9 37.9 65C37.5 64.4 37 63.9 36.4 63.5ZM42.4 54.5C41.3 53.5 40.3 52.6 39.4 51.5C38.8 50.9 38.2 49.8 37.4 49.4C36.3 48.7 35.1 49.2 34.6 50.2C33.2 52.9 36.6 55.8 38.4 57.5C39.1 58.2 39.9 59 41 59.1C43.8 59.3 44 56 42.4 54.5Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.3 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.6 62.9C34.8 61.4 33.5 59.8 32 58C31.8 57.7 30.9 56.7 30.4 57.3C29.9 58 30.6 59.5 30.9 60.1C31.9 62 35.1 65.6 37.1 66.3C38.6 66.8 38.6 65.5 38 64.5C37.7 63.9 37.2 63.4 36.6 62.9ZM43 53.8C42 52.8 41 51.9 40.1 50.8C39.5 50.1 38.9 49.1 38 48.6C37 48 35.8 48.5 35.2 49.5C33.7 52.2 37.1 55.1 38.9 56.8C39.7 57.5 40.4 58.4 41.6 58.5C44.3 58.6 44.7 55.3 43 53.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM36.9 62.4C35.1 60.9 33.8 59.2 32.3 57.5C32 57.1 31.1 56.2 30.6 56.8C30 57.5 30.6 59 31 59.7C31.9 61.5 35.3 65.3 37.1 65.9C38.7 66.3 38.8 65.1 38.2 64C37.9 63.4 37.4 62.9 36.9 62.4ZM43.7 53.1C42.7 52.2 41.8 51.3 40.9 50.3C40.2 49.5 39.6 48.5 38.7 48C37.5 47.3 36.2 47.9 35.7 49.1C35.3 49.9 35.3 50.9 35.6 51.7C36.1 53 39.5 56.5 40.7 57.4C41.2 57.7 41.8 57.9 42.3 57.9C44.9 57.8 45.2 54.6 43.7 53.1Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM37.1 61.9C37.7 62.4 38.1 62.9 38.5 63.6C39 64.7 38.6 65.9 37.2 65.5C35.4 64.9 31.9 61.1 31.1 59.3C30.7 58.6 30.1 57.1 30.8 56.3C31.3 55.7 32.2 56.6 32.5 57C34 58.7 35.3 60.4 37.1 61.9ZM44.3 52.5C45.8 54.1 45.3 57.3 42.8 57.3C42.2 57.3 41.7 57.1 41.2 56.8C40 56 36.6 52.4 36.1 51.1C35.8 50.3 35.8 49.3 36.2 48.5C36.8 47.4 38.1 46.7 39.3 47.4C40.2 47.9 40.8 49 41.5 49.7C42.4 50.7 43.3 51.6 44.3 52.5Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM37.4 61.5C35.5 59.9 34.4 58.3 32.8 56.5C32.4 56.1 31.5 55.3 30.9 55.9C30.3 56.6 30.8 58.1 31.2 58.9C32 60.7 35.5 64.6 37.3 65.1C38.7 65.5 39.2 64.3 38.7 63.2C38.4 62.5 37.9 61.9 37.4 61.5ZM44.8 52C43.9 51.1 42.9 50.1 42 49.2C41.4 48.4 40.7 47.3 39.9 46.9C38.7 46.2 37.3 46.8 36.7 48C36.3 48.8 36.2 49.7 36.5 50.6C37 51.8 40.5 55.5 41.7 56.3C42.1 56.6 42.7 56.8 43.2 56.8C45.8 56.8 46.4 53.6 44.8 52Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM37.6 61.1C36.5 60.1 35.4 59.1 34.4 57.9C33.9 57.3 33.5 56.7 33 56.1C32.6 55.6 31.7 54.9 31.1 55.5C30.4 56.3 30.9 57.8 31.3 58.6C32.1 60.3 35.6 64.3 37.4 64.8C38.9 65.2 39.4 64 38.9 62.8C38.6 62.1 38.1 61.5 37.6 61.1ZM45.3 51.6C44.4 50.6 43.5 49.7 42.6 48.7C41.9 48 41.2 46.9 40.4 46.4C39.1 45.7 37.6 46.4 37 47.7C36.7 48.5 36.7 49.3 37 50.1C37.4 51.3 40.9 55 42.1 55.8C42.5 56.2 43.1 56.4 43.7 56.3C46.2 56.3 46.9 53.2 45.3 51.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM37.8 60.7C38.3 61.1 38.7 61.6 39 62.2C39.5 63.3 39.2 64.8 37.7 64.5C35.9 64.2 32.2 59.9 31.4 58.2C31 57.4 30.6 56.1 31.2 55.2C31.8 54.5 32.6 55.1 33.1 55.5C33.7 56.1 34.1 56.9 34.7 57.5C35.6 58.7 36.7 59.7 37.8 60.7ZM45.8 51.1C47.4 52.8 46.6 55.9 44 55.9C43.5 55.9 42.9 55.7 42.5 55.4C41.4 54.6 37.8 50.9 37.4 49.6C37.1 48.9 37.1 48 37.5 47.3C38 46 39.5 45.2 40.8 45.9C41.7 46.4 42.4 47.5 43 48.3C43.9 49.3 44.9 50.2 45.8 51.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM38 60.3C36.9 59.3 35.9 58.3 34.9 57.2C34.4 56.5 33.9 55.8 33.3 55.2C32.8 54.7 31.9 54.2 31.4 54.9C30.8 55.7 31.1 57.1 31.5 57.9C32.3 59.6 36 63.9 37.8 64.2C40.5 64.7 39.2 61.4 38 60.3ZM46.2 50.8C45.3 49.8 44.4 48.9 43.5 47.9C42.8 47.1 42.2 46 41.3 45.5C40 44.8 38.5 45.6 37.9 46.9C37.5 47.6 37.5 48.5 37.7 49.3C38.2 50.5 41.7 54.2 42.8 55C43.3 55.4 43.9 55.5 44.4 55.5C47 55.6 47.8 52.5 46.2 50.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM38.3 60C37.1 59 36.1 58 35.1 56.8C34.6 56.2 34.2 55.4 33.6 54.8C33 54.3 32.1 53.9 31.6 54.6C30.9 55.4 31.3 56.8 31.6 57.6C32.4 59.3 36.1 63.6 37.9 63.9C40.7 64.4 39.5 61.1 38.3 60ZM46.6 50.4C45.7 49.4 44.8 48.5 43.9 47.5C43.3 46.8 42.6 45.6 41.7 45.2C40.4 44.5 38.9 45.2 38.2 46.5C37.9 47.2 37.8 48.1 38.1 48.9C38.5 49.9 42.2 54 43.2 54.7C43.6 55 44.2 55.2 44.8 55.2C47.3 55.2 48.2 52.1 46.6 50.4Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM38.5 59.7C37.4 58.7 36.4 57.7 35.5 56.6C34.9 55.9 34.4 55.1 33.8 54.5C33.3 54 32.3 53.6 31.8 54.3C31.1 55.1 31.4 56.4 31.8 57.3C32.5 59 36.3 63.4 38.1 63.7C40.8 64.1 39.7 60.8 38.5 59.7ZM47 50.1C46.1 49.1 45.2 48.1 44.3 47.1C43.7 46.4 43 45.3 42.1 44.8C40.8 44.1 39.2 44.9 38.6 46.1C38.3 46.9 38.2 47.7 38.5 48.5C38.8 49.5 42.6 53.6 43.5 54.3C44 54.6 44.5 54.8 45.1 54.9C47.6 54.9 48.6 51.8 47 50.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM38.7 59.4C37.6 58.4 36.6 57.4 35.7 56.3C35.1 55.6 34.6 54.8 34 54.2C33.5 53.6 32.5 53.3 31.9 54C31.3 54.8 31.5 56.1 31.9 57C32.6 58.7 36.4 63.1 38.2 63.4C41 63.9 39.9 60.5 38.7 59.4ZM47.4 49.8C46.5 48.8 45.6 47.8 44.7 46.8C44.1 46.1 43.4 45 42.5 44.5C41.1 43.7 39.4 44.6 38.9 46C38.6 46.8 38.5 47.6 38.9 48.4C39.4 49.4 42.9 53.3 43.9 54C44.3 54.3 44.9 54.5 45.5 54.5C48 54.6 49 51.5 47.4 49.8Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM38.9 59C40.2 60.2 41.1 63.6 38.3 63.1C36.6 62.8 32.7 58.4 32 56.8C31.6 55.8 31.4 54.5 32.1 53.6C32.7 53 33.7 53.3 34.2 53.8C34.9 54.4 35.4 55.3 35.9 56C36.8 57.1 37.9 58.1 38.9 59ZM47.8 49.4C49.4 51.2 48.3 54.3 45.8 54.2C45.2 54.2 44.7 54 44.2 53.6C43.3 53 39.7 49 39.2 48C38.9 47.3 38.9 46.4 39.2 45.7C39.8 44.3 41.5 43.4 42.9 44.2C43.8 44.6 44.5 45.7 45.1 46.5C46 47.5 46.9 48.4 47.8 49.4Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM39.1 58.7C38.1 57.8 37.1 56.7 36.1 55.6C35.6 55 35.1 54.1 34.5 53.5C33.8 52.9 32.8 52.6 32.2 53.5C31.6 54.3 31.8 55.6 32.2 56.5C32.9 58.1 36.7 62.6 38.5 62.9C41.2 63.3 40.4 60 39.1 58.7ZM48.2 49.1C47.3 48.1 44.2 44.3 43.3 43.8C41.9 43.1 40.2 43.9 39.6 45.4C39.3 46.1 39.3 47 39.6 47.7C40 48.7 43.6 52.6 44.5 53.3C45 53.7 45.6 53.9 46.1 53.9C48.6 54 49.8 50.9 48.2 49.1Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM39.4 58.4C40.7 59.7 41.4 63 38.6 62.6C36.9 62.3 33 57.8 32.3 56.2C32 55.3 31.8 54 32.4 53.2C33 52.3 34.1 52.6 34.7 53.2C35.4 53.8 35.8 54.6 36.4 55.3C37.3 56.4 38.3 57.4 39.4 58.4ZM48.6 48.8C50.2 50.6 49 53.7 46.5 53.6C45.9 53.5 45.3 53.4 44.9 53C44 52.3 40.4 48.4 39.9 47.4C39.6 46.6 39.6 45.8 39.9 45C40.6 43.5 42.5 42.7 43.9 43.6C44.6 44.1 45.1 45 45.7 45.6C46.6 46.7 47.6 47.7 48.6 48.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM39.6 58.1C38.6 57.1 37.6 56.1 36.6 55C36.1 54.3 35.6 53.5 35 52.9C34.3 52.2 33.3 52 32.6 52.9C32 53.7 32.1 55 32.5 55.9C33.1 57.5 37 62 38.8 62.3C41.5 62.7 40.9 59.4 39.6 58.1ZM49 48.5C48 47.4 47 46.4 46.1 45.3C45.5 44.6 45 43.8 44.3 43.3C42.8 42.4 41 43.2 40.3 44.7C40 45.4 40 46.3 40.3 47C40.8 48 44.3 52 45.2 52.7C45.7 53 46.2 53.2 46.8 53.3C49.3 53.4 50.6 50.3 49 48.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM38 56C39.3 57.5 39.5 61.1 36.8 60.2C35.3 59.8 33.7 57.4 33.7 56C33.8 54.3 35.4 53.5 36.7 54.5C37.2 54.9 37.6 55.5 38 56ZM47.6 46.3C49 48 48.1 50.7 45.9 51C44.5 51.2 42.7 49.7 42.2 48.3C41.4 46.4 43.1 44.2 45.2 44.5C46.3 44.6 47 45.5 47.6 46.3Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM37 58.8C37.9 57.8 39.1 56.5 37.9 55.2C37.6 54.8 37.1 54.5 36.6 54.6C36.1 54.7 34.8 56.2 34.7 56.8C34.6 57.2 34.7 57.7 34.9 58.1C35.3 58.8 36.4 59.7 37 58.8ZM45.7 49.4C46.7 48.5 48.6 47.3 47.9 45.9C47.6 45.4 47.3 45.1 46.8 45C45.6 44.7 43 47 43 48.2C43.1 49.6 44.7 50.3 45.7 49.4Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM37.1 58.5C37.9 57.5 39.2 56.3 38.2 54.9C38 54.6 37.6 54.3 37.1 54.3C36.5 54.3 35.2 55.9 35 56.5C34.8 56.9 34.9 57.3 35.1 57.7C35.4 58.4 36.4 59.4 37.1 58.5ZM46 49.1C46.9 48.3 48.9 47 48.3 45.5C48.1 45.2 47.8 44.9 47.4 44.8C47 44.6 46.6 44.7 46.3 44.8C45.7 45 44.1 46.5 43.7 47.1C43.5 47.4 43.4 47.7 43.4 48C43.5 49.3 45 49.9 46 49.1Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM37.5 58.2C36.7 59.1 35.6 58.2 35.2 57.4C35.1 57 35 56.6 35.1 56.2C35.3 55.5 36.7 54 37.3 53.9C37.8 53.9 38.2 54.2 38.5 54.6C39.5 56 38.3 57.2 37.5 58.2ZM46.5 48.8C45.5 49.6 43.8 49 43.8 47.6C43.8 46.4 46.4 44.1 47.6 44.4C48.1 44.5 48.5 44.8 48.7 45.3C49.4 46.7 47.5 47.9 46.5 48.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM38.9 58C40.6 56.1 38.3 52.1 36 53.5C33.3 55.2 36.7 60.5 38.9 58ZM48.3 48.5C51.1 46.3 48.1 42.2 45.3 44.2C42.1 46.5 45.3 51 48.3 48.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM40.7 55.7C42 57.1 42.2 60.3 39.6 60.1C39 60.1 38.5 59.9 38.1 59.5C37 58.7 34.5 55.9 34 54.6C33.7 53.7 33.7 52.7 34.1 51.8C34.6 50.9 35.7 50.6 36.6 51.1C37.5 51.6 38.1 52.7 38.7 53.5C39.3 54.2 40 55 40.7 55.7ZM50.9 46.2C52.4 48 51.1 50.9 48.8 50.9C48.2 50.9 47.6 50.7 47.1 50.4C46.5 49.9 43.3 46.3 43 45.5C42.7 44.9 42.6 44.3 42.8 43.7C43.3 42 45.3 41 46.9 41.9C47.9 42.4 50.1 45.3 50.9 46.2Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM41.5 55.9C43 57.4 42.8 60.7 40.1 60.3C39 60.1 38.3 59.3 37.6 58.6C36 56.8 32.4 53.4 34.2 50.8C34.8 49.9 35.9 49.8 36.8 50.4C37.5 51 38.1 52 38.7 52.8C39.6 53.9 40.5 54.9 41.5 55.9ZM51.7 46.5C53.3 48.4 51.8 51.3 49.3 51.1C48.8 51 48.2 50.8 47.8 50.5C47.1 49.9 43.3 45.5 42.9 44.7C42.6 44 42.6 43.1 43 42.4C43.7 41 45.7 40.3 47.1 41.2C47.8 41.6 48.3 42.4 48.8 43C49.8 44.2 50.8 45.3 51.7 46.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM41.8 55.5C43.3 57.1 43 60.4 40.3 60C39.2 59.8 38.5 58.9 37.8 58.2C36.1 56.4 32.6 53 34.4 50.5C35.1 49.6 36.2 49.4 37.1 50.1C37.9 50.6 38.4 51.7 39 52.4C39.9 53.5 40.8 54.5 41.8 55.5ZM52.1 46.2C53.7 48.1 52.2 51 49.7 50.8C49.1 50.8 48.6 50.5 48.1 50.1C47.4 49.6 43.6 45.1 43.3 44.4C43 43.7 43 42.8 43.4 42.1C44.1 40.6 46.1 40 47.5 40.9C48.6 41.6 51.2 45 52.1 46.2Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM40.6 53.6C39.6 52.4 38 50.1 36.3 51.4C35.6 51.9 35.3 52.6 35.3 53.3C35.2 55 37.5 58.2 39.4 58.2C41.8 58.1 41.8 55 40.6 53.6ZM51.1 44.2C50.5 43.4 49.6 42.2 48.6 41.9C46.8 41.2 44.7 42.7 44.8 44.7C44.9 45.7 46.6 47.9 47.5 48.4C48 48.7 48.6 48.9 49.2 48.8C51.4 48.6 52.5 46 51.1 44.2Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM39 56.3C38.1 57.3 36.8 56.3 36.5 55.3C36.4 54.9 36.4 54.4 36.6 54C36.9 53.3 38.3 51.9 39 51.9C39.5 51.9 40 52.2 40.3 52.6C41.4 54.1 40 55.3 39 56.3ZM49 46.9C47.9 47.8 46.1 47.1 46.1 45.6C46.1 44.4 48.7 42.4 49.9 42.6C50.4 42.7 50.8 43 51.1 43.4C51.9 45 50 46.1 49 46.9Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM39 56C38.2 56.9 37 55.9 36.8 54.9C36.7 54.6 36.8 54.2 36.9 53.9C37.3 53.2 38.9 51.5 39.7 51.6C40.1 51.7 40.5 52 40.7 52.4C41.5 53.8 39.9 55 39 56ZM49.1 46.6C48.1 47.3 46.5 46.7 46.5 45.4C46.6 44.5 48.6 42.8 49.5 42.5C49.8 42.3 50.3 42.3 50.6 42.4C51.1 42.6 51.4 42.9 51.6 43.4C52 44.7 50 45.9 49.1 46.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM39.4 55.6C38.5 56.5 37.2 55.6 37 54.6C37 54.2 37 53.8 37.2 53.5C37.5 52.8 39.1 51.2 39.9 51.3C40.4 51.3 40.8 51.6 41 52C41.9 53.5 40.3 54.7 39.4 55.6ZM49.6 46.3C48.5 47.1 46.9 46.4 46.9 45.1C46.9 44.7 47 44.4 47.3 44.1C47.6 43.6 49.3 42.3 49.9 42.1C50.3 42 50.7 42 51 42.1C51.5 42.3 51.8 42.7 52 43.1C52.5 44.5 50.5 45.6 49.6 46.3Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM40.9 55.4C43.1 53.3 40.9 49.5 38.5 50.8C35.3 52.6 38.2 57.9 40.9 55.4ZM51.3 46.1C54.2 44.1 51.8 40.2 48.9 41.7C45.3 43.6 48.1 48.4 51.3 46.1Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM43.1 52.9C44.5 54.5 43.9 57.7 41.3 57.5C40.8 57.4 40.3 57.2 39.8 56.9C38.9 56.1 36.5 53.3 36.1 52.1C35.9 51.4 35.9 50.5 36.3 49.8C36.8 48.5 38.3 47.9 39.5 48.7C40.3 49.3 42.3 52 43.1 52.9ZM54 43.9C55.4 45.8 54 48.5 51.7 48.4C51.1 48.3 50.5 48.1 50.1 47.8C49.5 47.3 46.6 43.8 46.3 43.1C46 42.6 46 41.9 46.1 41.3C46.7 39.6 48.8 38.9 50.4 39.8C51.4 40.4 53.2 42.9 54 43.9Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM44 53.2C45.5 54.9 44.8 58 42.3 57.8C41.7 57.8 41.2 57.6 40.7 57.2C39.5 56.3 36.4 52.5 35.9 51.1C35.7 50.3 35.8 49.3 36.2 48.5C36.9 47.4 38.3 46.9 39.4 47.7C40.2 48.2 40.7 49.3 41.3 50.1C42.2 51.2 43.1 52.2 44 53.2ZM54.9 44.4C56.4 46.3 54.8 49.2 52.4 48.8C51.8 48.7 51.3 48.4 50.8 48C49.9 47.2 49.3 46.1 48.5 45.2C47.8 44.3 46.8 43.4 46.2 42.4C45.8 41.7 45.8 40.9 46.1 40.2C46.8 38.7 48.8 38.1 50.2 38.9C51.4 39.5 54 43.1 54.9 44.4Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM44.4 52.9C43.5 51.9 42.6 50.9 41.8 49.9C41.1 49.1 40.5 47.9 39.7 47.4C38.6 46.6 37.2 47.1 36.5 48.2C36.1 49 36 49.9 36.2 50.8C36.6 52.1 39.8 56 41 56.9C41.4 57.2 42 57.5 42.5 57.5C45.1 57.7 45.8 54.6 44.4 52.9ZM55.3 44.1C54.5 42.9 51.8 39.3 50.6 38.6C49.2 37.8 47.2 38.4 46.5 39.9C46.2 40.6 46.2 41.4 46.6 42.1C47.2 43.1 48.2 44 48.9 44.9C49.7 45.8 50.3 46.9 51.2 47.8C51.6 48.2 52.2 48.4 52.8 48.5C55.2 48.9 56.8 46.1 55.3 44.1Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM44.7 52.6C43.8 51.6 42.9 50.6 42.1 49.5C41.5 48.7 40.9 47.6 40.1 47C38.9 46.3 37.5 46.8 36.8 47.9C36.4 48.6 36.3 49.6 36.5 50.5C36.9 51.8 40.1 55.7 41.3 56.6C41.7 56.9 42.3 57.1 42.8 57.2C45.4 57.4 46.2 54.3 44.7 52.6ZM55.7 43.9C54.9 42.6 52.2 39 51 38.4C49.6 37.6 47.6 38.1 46.9 39.6C46.6 40.3 46.6 41.1 47 41.8C47.6 42.8 48.6 43.7 49.3 44.6C50.1 45.5 50.7 46.6 51.6 47.5C52 47.9 52.6 48.1 53.1 48.2C55.6 48.7 57.1 45.9 55.7 43.9Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM45 52.3C44.2 51.3 43.3 50.2 42.5 49.2C41.9 48.4 41.3 47.3 40.4 46.7C39.3 45.9 37.9 46.4 37.2 47.5C36.7 48.3 36.6 49.3 36.8 50.1C37.2 51.4 40.4 55.4 41.6 56.3C42 56.6 42.5 56.8 43.1 56.9C45.6 57 46.5 54 45 52.3ZM56.1 43.7C55.3 42.4 52.6 38.8 51.4 38.1C50.1 37.4 48.2 37.8 47.4 39.2C47 39.8 47 40.6 47.3 41.3C47.9 42.4 49 43.4 49.7 44.3C50.5 45.2 51.1 46.4 52 47.2C52.4 47.6 53 47.9 53.5 48C56 48.4 57.5 45.6 56.1 43.7Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.7 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.3 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM45.4 51.9C44.5 50.9 43.7 49.9 42.8 48.9C42.2 48.1 41.6 46.9 40.8 46.4C39.6 45.5 38 46.2 37.4 47.4C37 48.1 36.9 49 37.1 49.8C37.5 51.1 40.7 55 41.9 55.9C42.3 56.3 42.8 56.5 43.4 56.5C45.9 56.7 46.9 53.7 45.4 51.9ZM56.5 43.5C55.6 42.2 53.1 38.6 51.8 37.9C50.5 37.2 48.6 37.5 47.8 38.9C47.5 39.5 47.4 40.3 47.7 41C48.3 42.1 49.4 43.1 50.1 44C50.9 44.9 51.5 46.1 52.4 46.9C52.8 47.3 53.3 47.6 53.9 47.7C56.4 48.2 57.9 45.4 56.5 43.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.3 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.7 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM45.8 51.6C47.2 53.4 46.2 56.4 43.7 56.2C43.1 56.2 42.6 56 42.1 55.6C41.1 54.7 37.8 50.7 37.4 49.4C37.2 48.6 37.3 47.8 37.7 47.1C38.4 45.8 39.9 45.2 41.2 46C42 46.6 42.6 47.7 43.2 48.5C44 49.6 44.9 50.6 45.8 51.6ZM56.9 43.2C58.3 45.2 56.8 47.9 54.3 47.5C53.7 47.3 53.2 47.1 52.8 46.6C51.9 45.8 51.3 44.7 50.5 43.7C49.8 42.8 48.7 41.8 48.2 40.7C47.8 40.1 47.9 39.3 48.2 38.6C49 37.2 50.9 36.9 52.2 37.7C53.5 38.4 56 41.9 56.9 43.2Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM46.1 51.3C47.6 53.1 46.5 56.1 44 55.9C43.4 55.9 42.9 55.6 42.5 55.3C41.4 54.4 38.1 50.4 37.8 49.1C37.5 48.3 37.6 47.4 38 46.7C38.7 45.5 40.3 44.9 41.5 45.7C42.4 46.2 43 47.4 43.6 48.2C44.4 49.3 45.3 50.3 46.1 51.3ZM57.3 43C58.6 45 57.1 47.7 54.7 47.2C54.1 47.1 53.6 46.8 53.2 46.4C52.4 45.5 51.7 44.4 51 43.4C50.2 42.5 49.1 41.5 48.6 40.5C48.2 39.8 48.3 39 48.6 38.4C49.4 37 51.3 36.7 52.6 37.5C53.9 38.2 56.4 41.7 57.3 43Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM46.5 51C45.6 49.9 44.8 48.9 44 47.9C43.3 47.1 42.8 45.9 41.9 45.4C40.7 44.5 39.1 45.2 38.4 46.4C38 47.1 37.9 48 38.1 48.8C38.4 50 41.7 54.1 42.8 55C43.2 55.3 43.7 55.5 44.3 55.6C46.8 55.8 48 52.8 46.5 51ZM57.7 42.8C56.8 41.5 54.3 38 53 37.2C51.8 36.5 49.8 36.7 49 38.1C48.7 38.7 48.7 39.5 49 40.2C49.5 41.3 50.6 42.2 51.4 43.2C52.1 44.1 52.8 45.3 53.6 46.1C54 46.5 54.5 46.8 55.1 47C57.5 47.5 59 44.8 57.7 42.8Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM46.9 50.7C46 49.6 45.1 48.6 44.3 47.5C43.7 46.7 43.1 45.6 42.3 45C41 44.2 39.4 44.8 38.7 46C38.3 46.8 38.2 47.6 38.4 48.4C38.7 49.5 42.1 53.8 43.1 54.6C43.5 55 44 55.2 44.6 55.3C47.1 55.5 48.3 52.5 46.9 50.7ZM58.1 42.6C57.2 41.3 54.7 37.8 53.5 37C52.2 36.3 50.3 36.5 49.5 37.8C49.1 38.5 49.1 39.3 49.4 39.9C49.9 41 51 41.9 51.8 42.9C52.5 43.9 53.1 45 54 45.9C54.4 46.3 54.9 46.6 55.5 46.7C57.9 47.3 59.4 44.6 58.1 42.6Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM47.2 50.4C46.4 49.3 45.5 48.3 44.7 47.2C44.1 46.4 43.5 45.3 42.7 44.7C41.4 43.9 39.8 44.5 39.1 45.7C38.7 46.4 38.5 47.3 38.8 48.1C39 49.1 42.5 53.5 43.4 54.3C43.8 54.7 44.4 54.9 44.9 55C47.5 55.2 48.7 52.2 47.2 50.4ZM58.5 42.4C57.6 41.1 55.1 37.6 53.9 36.8C52.6 36.1 50.7 36.2 49.9 37.6C49.5 38.3 49.5 39.2 49.9 39.8C50.5 40.8 51.5 41.7 52.2 42.6C52.9 43.6 53.5 44.7 54.4 45.6C54.8 46 55.3 46.3 55.9 46.5C58.3 47.1 59.7 44.4 58.5 42.4Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM47.6 50C46.8 49 45.9 48 45.1 46.9C44.5 46.1 43.9 44.9 43.1 44.4C41.8 43.6 40.2 44.2 39.4 45.4C39 46.1 38.9 47 39.1 47.7C39.4 48.8 42.8 53.2 43.7 54C44.1 54.3 44.7 54.6 45.3 54.6C47.8 54.9 49.1 51.9 47.6 50ZM58.9 42.2C57.9 40.8 55.7 37.5 54.2 36.6C53 35.9 51.1 36 50.3 37.4C49.9 38 49.9 38.9 50.3 39.6C50.9 40.6 51.9 41.4 52.6 42.4C53.3 43.3 54 44.5 54.8 45.4C55.2 45.8 55.7 46.1 56.2 46.2C58.7 46.9 60.1 44.2 58.9 42.2Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM48 49.7C47.2 48.7 46.3 47.6 45.5 46.6C44.9 45.8 44.3 44.6 43.5 44.1C42.1 43.2 40.4 43.9 39.7 45.3C39.3 46 39.2 46.9 39.5 47.6C39.9 48.7 43.1 52.9 44 53.6C44.5 54 45 54.3 45.6 54.3C48.1 54.6 49.4 51.6 48 49.7ZM59.2 42C58.3 40.6 56.1 37.3 54.6 36.4C53.4 35.7 51.5 35.8 50.7 37.1C50.3 37.8 50.3 38.6 50.7 39.3C51.4 40.3 52.3 41.2 53 42.1C53.7 43.1 54.4 44.2 55.2 45.1C55.6 45.5 56.1 45.9 56.6 46C59.1 46.6 60.5 44 59.2 42Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.7 79.8 27.7 69.7 27.7 50ZM48.4 49.4C49.8 51.3 48.4 54.3 45.9 54C45.4 53.9 44.8 53.7 44.4 53.3C43.5 52.5 40.3 48.3 39.9 47.3C39.6 46.5 39.7 45.7 40 44.9C40.7 43.6 42.5 42.9 43.9 43.7C44.7 44.3 47.5 48.3 48.4 49.4ZM59.6 41.9C60.8 43.8 59.4 46.5 57 45.8C56.5 45.6 56.1 45.4 55.8 45C54.8 44.2 54.2 42.9 53.4 41.9C52.7 40.9 51.8 40.1 51.1 39.1C50.7 38.4 50.7 37.6 51.1 36.9C51.9 35.5 53.8 35.5 55 36.2C56.5 37.1 58.7 40.4 59.6 41.9Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.7 79.8 27.7 69.7 27.7 50ZM48.7 49.1C50.2 51 48.8 54 46.3 53.7C45.7 53.6 45.1 53.4 44.7 53C43.9 52.2 40.6 48 40.2 47C39.9 46.2 40 45.3 40.4 44.6C41.1 43.3 42.9 42.5 44.3 43.4C45.1 44 47.9 48 48.7 49.1ZM60 41.7C61.2 43.6 59.8 46.3 57.4 45.5C56.9 45.4 56.5 45.2 56.1 44.8C55.3 44 54.6 42.7 53.9 41.7C53.2 40.8 52.2 39.9 51.6 38.8C51.1 38.2 51.1 37.3 51.5 36.6C52.3 35.3 54.2 35.3 55.4 36C56.9 36.9 59 40.2 60 41.7Z","M27.7 50C27.7 69.7 51.7 79.8 65.8 65.7C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.3 20.2 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM49.1 48.8C48.3 47.7 45.5 43.7 44.6 43.1C43.3 42.2 41.5 42.9 40.8 44.3C40.4 45 40.3 45.9 40.6 46.6C41 47.6 44.2 51.9 45.1 52.7C45.5 53 46 53.3 46.6 53.4C49.1 53.7 50.6 50.7 49.1 48.8ZM60.4 41.5C59.4 40 57.1 36.5 55.6 35.7C54.4 35.1 52.6 35.2 51.9 36.4C51.5 37.1 51.6 37.9 52 38.6C52.6 39.6 53.6 40.5 54.3 41.5C55 42.5 55.7 43.7 56.5 44.6C56.9 44.9 57.3 45.2 57.8 45.3C60.2 46.1 61.5 43.5 60.4 41.5Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.3 20.2 72.3 30.3 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.7C51.8 79.8 27.7 69.7 27.7 50ZM49.5 48.5C51 50.5 49.5 53.4 47 53C46.4 53 45.8 52.7 45.4 52.3C44.6 51.6 41.3 47.3 41 46.3C40.7 45.5 40.8 44.7 41.1 44C41.9 42.5 43.9 41.9 45.2 42.9C45.9 43.5 46.4 44.4 46.9 45C47.8 46.2 48.7 47.3 49.5 48.5ZM60.7 41.4C61.9 43.4 60.6 45.9 58.1 45.1C57.7 45 57.3 44.7 56.9 44.4C56 43.5 55.5 42.3 54.7 41.3C54 40.3 53 39.4 52.4 38.4C52 37.7 51.9 36.9 52.3 36.2C53 35 54.8 35 56 35.6C57.5 36.4 59.8 39.9 60.7 41.4Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM49.9 48.2C51.3 50.2 49.8 53.1 47.3 52.7C46.7 52.7 46.2 52.4 45.8 52C44.9 51.3 41.7 47 41.3 46C41 45.2 41.1 44.3 41.5 43.6C42.3 42.2 44.3 41.6 45.6 42.6C46.3 43.1 46.7 44 47.2 44.6C48.1 45.8 49 47 49.9 48.2ZM61.1 41.2C62.2 43.2 61 45.8 58.5 44.9C58.1 44.8 57.6 44.5 57.3 44.1C56.5 43.3 55.9 42 55.1 41C54.4 40 53.4 39.2 52.8 38.1C52.4 37.5 52.3 36.7 52.7 36C53.4 34.8 55.2 34.8 56.3 35.4C57.9 36.2 60.1 39.7 61.1 41.2Z","M27.7 50C27.7 69.7 51.8 79.8 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.3 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM50.3 47.9C49.4 46.7 48.5 45.5 47.6 44.3C47.1 43.7 46.7 42.8 46 42.3C44.7 41.3 42.7 41.9 41.9 43.3C41.5 44 41.4 44.9 41.7 45.6C42.1 46.6 45.3 50.9 46.1 51.7C46.5 52.1 47.1 52.4 47.7 52.4C50.2 52.8 51.7 49.9 50.3 47.9ZM61.4 41.1C60.5 39.5 58.3 36.1 56.7 35.3C55.6 34.7 53.8 34.6 53.1 35.8C52.7 36.5 52.8 37.3 53.2 37.9C53.9 38.9 54.8 39.8 55.5 40.8C56.3 41.8 56.8 43.1 57.7 43.9C58 44.3 58.5 44.6 58.9 44.7C61.4 45.6 62.6 43 61.4 41.1Z","M27.7 50C27.6 52.8 28.3 55.9 29.4 58.5C33.7 69 45.6 74.6 56.5 71.3C64.2 69 70.3 62.3 71.8 54.4C72.2 52.5 72.2 51.9 72.3 50C72.4 47.2 71.7 44.1 70.6 41.5C66.3 31.1 54.4 25.4 43.5 28.7C35.8 31 29.7 37.7 28.1 45.6C27.8 47.5 27.8 48.1 27.7 50ZM50.7 47.6C49.8 46.4 48.9 45.2 48 44C47.5 43.4 47.1 42.5 46.5 42C45.1 41 43.1 41.6 42.3 43C41.9 43.7 41.8 44.5 42.1 45.3C42.4 46.1 45.8 50.7 46.5 51.4C46.9 51.8 47.5 52 48 52.1C50.5 52.5 52.1 49.6 50.7 47.6ZM61.8 41C60.9 39.4 58.6 36 57.1 35.1C56 34.5 54.2 34.4 53.5 35.6C53.1 36.3 53.2 37.1 53.6 37.7C54.3 38.7 55.2 39.6 55.9 40.6C56.7 41.6 57.2 42.9 58.1 43.7C58.4 44.1 58.8 44.4 59.3 44.5C61.7 45.4 62.9 42.9 61.8 41Z","M27.7 50C27.6 47.1 28.3 44.1 29.4 41.5C33.7 31 45.6 25.4 56.5 28.7C64.3 31 70.3 37.7 71.8 45.7C72.2 47.6 72.2 48.1 72.3 50C72.4 52.9 71.7 55.9 70.6 58.5C66.3 69 54.4 74.6 43.5 71.3C35.7 69 29.7 62.3 28.1 54.3C27.8 52.4 27.8 51.9 27.7 50ZM51.1 47.3C52.5 49.3 50.9 52.2 48.4 51.8C47.8 51.7 47.3 51.5 46.9 51.1C46.2 50.4 42.8 45.8 42.5 45C42.2 44.2 42.3 43.4 42.7 42.7C43.5 41.3 45.5 40.7 46.9 41.7C47.5 42.2 48 43.1 48.4 43.7C49.3 44.9 50.2 46.1 51.1 47.3ZM62.1 40.8C63.2 42.7 62.1 45.3 59.6 44.3C59.2 44.2 58.8 43.9 58.5 43.5C57.6 42.6 57 41.4 56.3 40.4C55.6 39.4 54.7 38.5 54 37.5C53.6 36.9 53.5 36 53.9 35.4C54.6 34.2 56.4 34.4 57.4 35C59 35.8 61.2 39.2 62.1 40.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM51.5 47C50.6 45.8 49.7 44.6 48.8 43.4C48.4 42.8 47.9 41.9 47.3 41.4C45.9 40.4 43.9 40.9 43.1 42.4C42.7 43 42.6 43.9 42.8 44.6C43.1 45.4 46.6 50.1 47.2 50.8C47.6 51.1 48.2 51.4 48.8 51.5C51.2 51.9 52.9 49.1 51.5 47ZM62.5 40.7C61.5 39.1 59.4 35.7 57.8 34.8C56.8 34.2 55 34 54.2 35.2C53.8 35.9 54 36.8 54.5 37.4C55.3 38.5 56.2 39.5 57 40.6C57.6 41.5 58.1 42.5 58.9 43.3C59.2 43.7 59.6 44 60 44.2C62.4 45.1 63.6 42.6 62.5 40.7Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM51.9 46.8C51 45.5 50.1 44.3 49.3 43.1C48.8 42.5 48.3 41.6 47.7 41.1C46.3 40.1 44.3 40.6 43.5 42C43.1 42.7 43 43.6 43.2 44.3C43.5 45.1 46.9 49.8 47.6 50.4C48 50.8 48.5 51.1 49.1 51.2C51.6 51.6 53.3 48.8 51.9 46.8ZM62.8 40.6C61.9 39 59.8 35.6 58.1 34.7C57.1 34.1 55.4 33.9 54.6 35C54.2 35.7 54.5 36.6 54.9 37.2C55.7 38.3 56.6 39.3 57.4 40.4C58 41.3 58.5 42.4 59.2 43.1C59.5 43.5 59.9 43.8 60.4 44C62.8 45 63.9 42.5 62.8 40.6Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C37 23.2 63 23.2 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C63 76.8 37 76.8 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM52.3 46.5C53.6 48.5 52 51.3 49.5 50.9C48.9 50.8 48.4 50.5 48 50.1C47.3 49.5 43.9 44.8 43.6 44C43.4 43.3 43.5 42.4 43.9 41.7C44.7 40.3 46.8 39.8 48.1 40.9C49.1 41.6 51.5 45.3 52.3 46.5ZM63.1 40.5C64.2 42.4 63.1 44.9 60.8 43.8C60.3 43.6 59.9 43.3 59.6 43C58.9 42.2 58.4 41.1 57.8 40.2C57 39.1 56.1 38.1 55.3 37C54.8 36.4 54.6 35.6 55 34.9C55.7 33.7 57.5 34 58.5 34.6C60.1 35.5 62.2 38.8 63.1 40.5Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM52.7 46.2C51.9 45 49.4 41.1 48.3 40.4C46.9 39.5 44.9 40.1 44.1 41.6C43.8 42.3 43.8 43.2 44.1 43.9C44.6 44.9 45.4 45.8 46.1 46.7C46.8 47.7 47.5 48.9 48.4 49.8C48.8 50.2 49.3 50.5 49.9 50.6C52.3 51 54 48.3 52.7 46.2ZM63.5 40.4C62.5 38.7 60.5 35.4 58.8 34.5C57.9 33.9 56.3 33.6 55.5 34.6C55 35.2 55.2 36 55.6 36.7C56.3 37.7 57.2 38.6 57.9 39.6C58.6 40.6 59.1 41.9 60 42.8C60.3 43.1 60.7 43.5 61.1 43.6C63.5 44.7 64.5 42.2 63.5 40.4Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C37 76.8 63 76.8 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C63 23.2 37 23.2 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM53.1 46C52.3 44.7 49.8 40.9 48.7 40.2C47.3 39.3 45.3 39.8 44.5 41.3C44.2 42 44.2 42.9 44.5 43.6C45 44.6 45.8 45.5 46.5 46.4C47.2 47.4 47.9 48.6 48.7 49.5C49.1 49.9 49.7 50.2 50.2 50.3C52.7 50.8 54.4 48 53.1 46ZM63.8 40.3C62.9 38.6 60.8 35.3 59.2 34.4C58.3 33.8 56.6 33.4 55.8 34.4C55.3 35 55.5 35.9 56 36.5C56.6 37.5 57.6 38.4 58.3 39.4C59 40.5 59.5 41.7 60.3 42.6C60.6 43 61 43.3 61.5 43.5C63.8 44.6 64.8 42.1 63.8 40.3Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM53.5 45.7C52.7 44.4 50.2 40.6 49.1 39.9C47.7 39 45.7 39.5 45 41C44.6 41.7 44.6 42.6 44.9 43.3C45.4 44.3 46.2 45.2 46.9 46C47.6 47.1 48.2 48.3 49.1 49.2C49.5 49.6 50 49.9 50.6 50C53.1 50.5 54.8 47.7 53.5 45.7ZM64.1 40.2C63.2 38.5 61.2 35.3 59.5 34.3C58.6 33.7 57 33.3 56.2 34.3C55.6 34.9 56 35.9 56.5 36.5C57.3 37.6 58.2 38.6 59 39.8C59.6 40.7 60 41.7 60.7 42.5C61 42.8 61.4 43.1 61.8 43.3C64.2 44.5 65.1 42 64.1 40.2Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM53.9 45.4C53.1 44.2 50.6 40.3 49.5 39.6C48.1 38.7 46.1 39.3 45.4 40.7C45 41.4 45 42.3 45.3 43C45.8 43.9 46.6 44.9 47.3 45.7C48 46.8 48.6 48 49.5 48.9C49.9 49.3 50.4 49.6 51 49.7C53.5 50.2 55.2 47.5 53.9 45.4ZM64.4 40.1C63.5 38.4 61.5 35.2 59.8 34.2C59 33.6 57.4 33.1 56.6 34.1C56 34.8 56.4 35.7 56.9 36.3C57.7 37.4 58.6 38.5 59.4 39.6C60 40.5 60.4 41.5 61.1 42.3C61.4 42.7 61.7 43 62.2 43.2C64.5 44.4 65.4 41.9 64.4 40.1Z","M27.7 50C27.7 69.8 51.8 79.7 65.8 65.8C67.8 63.7 69.5 61.2 70.6 58.5C71.7 55.8 72.3 52.9 72.3 50C72.3 30.2 48.2 20.3 34.2 34.3C32.2 36.3 30.5 38.8 29.4 41.5C28.3 44.2 27.7 47.1 27.7 50ZM54.3 45.2C53.5 43.9 51.1 40.1 50 39.4C48.6 38.5 46.5 39 45.8 40.4C45.4 41.1 45.4 42 45.7 42.6C46.2 43.7 47.1 44.6 47.8 45.6C48.5 46.5 49.1 47.7 49.9 48.6C50.3 49 50.8 49.3 51.4 49.4C53.8 50 55.6 47.2 54.3 45.2ZM64.7 40C63.8 38.2 62 35.2 60.2 34.1C59.3 33.5 57.7 33 56.9 34C56.4 34.6 56.8 35.6 57.2 36.2C57.9 37 58.6 37.8 59.2 38.7C60.2 40.1 61 42.2 62.5 43.1C64.8 44.3 65.7 41.8 64.7 40Z","M27.7 50C27.7 47.1 28.3 44.2 29.4 41.5C30.5 38.8 32.2 36.3 34.2 34.3C48.2 20.3 72.3 30.2 72.3 50C72.3 52.9 71.7 55.8 70.6 58.5C69.5 61.2 67.8 63.7 65.8 65.8C51.8 79.7 27.7 69.8 27.7 50ZM54.7 44.9C56 47 54.2 49.7 51.8 49.2C51.2 49 50.7 48.7 50.3 48.3C49.5 47.4 48.9 46.3 48.2 45.3C47.5 44.3 46.6 43.4 46.1 42.3C45.8 41.6 45.8 40.8 46.2 40.1C47 38.7 49 38.2 50.4 39.1C51.5 39.8 53.9 43.6 54.7 44.9ZM65 40C66 41.8 65.2 44.2 62.9 42.9C61.3 42.1 60.6 39.9 59.6 38.5C59 37.7 58.3 36.9 57.6 36C57.1 35.4 56.7 34.5 57.3 33.8C58 32.9 59.6 33.5 60.5 34C62.3 35.1 64 38.1 65 40Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C36.3 67.8 38.8 69.5 41.5 70.6C56.1 76.6 72.3 65.8 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C43.9 23.4 27.7 34.3 27.7 50ZM55.1 44.7C54.3 43.4 51.9 39.6 50.8 38.9C49.4 38 47.4 38.4 46.6 39.9C46.2 40.5 46.2 41.4 46.5 42C47 43.1 47.9 44 48.6 45C49.3 46 49.9 47.1 50.7 48C51.1 48.5 51.6 48.8 52.1 48.9C54.6 49.4 56.3 46.8 55.1 44.7ZM65.3 39.9C64.3 38 62.6 35.1 60.8 33.9C60 33.4 58.4 32.8 57.6 33.7C57.1 34.4 57.5 35.3 58 35.9C58.6 36.7 59.3 37.5 60 38.4C60.9 39.8 61.7 41.9 63.2 42.8C65.5 44.1 66.2 41.7 65.3 39.9Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C36.3 67.8 38.8 69.5 41.5 70.6C56.1 76.6 72.3 65.8 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C63.7 32.2 61.2 30.5 58.5 29.4C43.9 23.4 27.7 34.3 27.7 50ZM55.5 44.4C54.7 43.1 52.3 39.3 51.2 38.6C49.8 37.7 47.8 38.1 47 39.6C46.6 40.2 46.6 41.1 46.9 41.7C47.4 42.8 48.3 43.7 49 44.7C49.7 45.7 50.3 46.9 51.1 47.7C51.5 48.2 52 48.5 52.5 48.6C55 49.2 56.7 46.5 55.5 44.4ZM65.6 39.9C64.6 38 62.9 35 61.1 33.9C60.3 33.4 58.7 32.7 58 33.6C57.4 34.3 57.9 35.2 58.3 35.7C59 36.6 59.8 37.5 60.4 38.4C61.4 39.8 62 41.8 63.5 42.7C65.8 44.1 66.5 41.6 65.6 39.9Z","M27.7 50C27.7 30.3 51.7 20.2 65.7 34.2C67.8 36.3 69.5 38.8 70.6 41.5C71.7 44.2 72.3 47.1 72.3 50C72.3 69.7 48.3 79.8 34.3 65.8C32.2 63.7 30.5 61.2 29.4 58.5C28.3 55.8 27.7 52.9 27.7 50ZM55.9 44.2C57.1 46.3 55.3 48.9 52.9 48.3C52.4 48.2 51.8 47.9 51.5 47.5C50.6 46.6 50.1 45.4 49.4 44.4C48.7 43.4 47.9 42.5 47.3 41.5C47 40.8 47 40 47.4 39.3C48.2 37.8 50.3 37.5 51.6 38.4C52.8 39.1 55.1 42.9 55.9 44.2ZM65.9 39.8C66.8 41.5 66.1 44 63.8 42.6C62.5 41.7 61.9 40 61 38.6C60.4 37.6 59.6 36.7 58.8 35.8C58.4 35.2 57.7 34.2 58.3 33.5C59 32.6 60.6 33.3 61.4 33.8C63.2 35 64.9 37.9 65.9 39.8Z","M27.7 50C27.7 52.9 28.3 55.8 29.4 58.5C30.5 61.2 32.2 63.7 34.3 65.8C48.3 79.8 72.3 69.7 72.3 50C72.3 47.1 71.7 44.2 70.6 41.5C69.5 38.8 67.8 36.3 65.7 34.2C51.7 20.2 27.7 30.3 27.7 50ZM56.3 44C55.5 42.7 53.2 38.9 52 38.1C50.7 37.2 48.6 37.5 47.8 39C47.4 39.7 47.4 40.5 47.8 41.2C48.3 42.2 49.1 43.1 49.8 44.1C50.5 45.1 51 46.3 51.9 47.2C52.2 47.6 52.8 47.9 53.3 48.1C55.7 48.7 57.5 46.1 56.3 44ZM66.2 39.8C65.2 37.9 63.5 35 61.7 33.8C61 33.3 59.4 32.5 58.6 33.4C58.1 34.1 58.7 35.1 59.2 35.6C60 36.6 60.7 37.5 61.4 38.5C62.2 39.8 62.8 41.6 64.2 42.5C66.4 43.9 67 41.5 66.2 39.8Z"],G_t={black:{lightFrom:"#585858",lightTo:"#000000",darkFrom:"#FFFFFF",darkTo:"#C2C2C2"},brown:{lightFrom:"#AE8968",lightTo:"#855C36",darkFrom:"#A27952",darkTo:"#604227"},red:{lightFrom:"#FF5667",lightTo:"#E02135",darkFrom:"#FF3E51",darkTo:"#A21826"},orange:{lightFrom:"#FF8838",lightTo:"#E05B00",darkFrom:"#FF781C",darkTo:"#C24E00"},yellow:{lightFrom:"#FFAF38",lightTo:"#E08600",darkFrom:"#FFA31C",darkTo:"#C27400"},green:{lightFrom:"#1CCF82",lightTo:"#009957",darkFrom:"#00C972",darkTo:"#008048"},cyan:{lightFrom:"#58D3C5",lightTo:"#00A592",darkFrom:"#1CC3B0",darkTo:"#007769"},blue:{lightFrom:"#459FFE",lightTo:"#0E74E0",darkFrom:"#2A92FE",darkTo:"#0C64C1"},violet:{lightFrom:"#B792FE",lightTo:"#804EE0",darkFrom:"#9159FE",darkTo:"#5C39A1"},magenta:{lightFrom:"#FF77BE",lightTo:"#E02A88",darkFrom:"#FF47A6",darkTo:"#A21E62"},gray:{lightFrom:"#A6A6A6",lightTo:"#696969",darkFrom:"#B7B7B7",darkTo:"#777777"}},W_t=135;function K_t(n){const e=G_t[n];return{from:`light-dark(${e.lightFrom}, ${e.darkFrom})`,to:`light-dark(${e.lightTo}, ${e.darkTo})`,angle:W_t}}const snt={black:{light:"#000000",dark:"#FFFFFF"},brown:{light:"#A27952",dark:"#855C36"},red:{light:"#FF3E51",dark:"#E02135"},orange:{light:"#FF781C",dark:"#FF6700"},yellow:{light:"#FFAF38",dark:"#FF9800"},green:{light:"#00C972",dark:"#009957"},cyan:{light:"#1CC3B0",dark:"#00A592"},blue:{light:"#2A92FE",dark:"#0E74E0"},violet:{light:"#A97EFE",dark:"#804EE0"},magenta:{light:"#FF5EB1",dark:"#E02A88"},gray:{light:"#959595",dark:"#777777"}};function MNe(n){const e=snt[n];return`light-dark(${e.light}, ${e.dark})`}function K9e(n,e){return snt[n][e]}function Y_t(n){const{from:e,to:t,angle:s}=K_t(n);return`linear-gradient(${s+90}deg, ${e}, ${t})`}const rnt={size:.86,gap:1.18,height:1,eyeWidth:.96,eyeHeight:.92},int={turn:17,tilt:-14,roll:29},ant={turn:33,tilt:-19,roll:38},Z_t=!0,ont={blob:.92,pebble:.96,squircle:.84,tablet:1,wedge:.94,hex:.94,cloud:1,teardrop:1},c4e=259/229;function $de(n){return ont[n]??1}function lnt(n){return ont.blob/$de(n)}const X_t=f0e.length/H_t,Q_t=f0e[f0e.length-1]??"",eOt=f0e.join(";");function tOt({size:n,color:e="black",className:t}){const s=window.matchMedia("(prefers-reduced-motion: reduce)").matches;return p.jsx("svg",{"aria-hidden":"true",className:t,height:n,viewBox:V_t,width:n,xmlns:"http://www.w3.org/2000/svg",children:p.jsx("path",{d:Q_t,fillRule:"evenodd",style:{fill:MNe(e)},children:s?null:p.jsx("animate",{attributeName:"d",calcMode:"discrete",dur:`${X_t}s`,repeatCount:"indefinite",values:eOt})})})}const Y2=(n,e,t)=>Math.min(t,Math.max(e,n));function tqe(n,e,t){const s=Math.PI/180,r=Math.cos(n*s),i=Math.sin(n*s),o=Math.cos(e*s),l=Math.sin(e*s),c=Math.cos(t*s),u=Math.sin(t*s);return[c*r-u*l*i,-u*o,c*i+u*l*r,u*r+c*l*i,c*o,u*i-c*l*r,-o*i,l,o*r]}function nOt(n,e){return[n[0]*e[0]+n[1]*e[1]+n[2]*e[2],n[0]*e[3]+n[1]*e[4]+n[2]*e[5],n[0]*e[6]+n[1]*e[7]+n[2]*e[8],n[3]*e[0]+n[4]*e[1]+n[5]*e[2],n[3]*e[3]+n[4]*e[4]+n[5]*e[5],n[3]*e[6]+n[4]*e[7]+n[5]*e[8],n[6]*e[0]+n[7]*e[1]+n[8]*e[2],n[6]*e[3]+n[7]*e[4]+n[8]*e[5],n[6]*e[6]+n[7]*e[7]+n[8]*e[8]]}function sOt(n,e){const t=Jo[n],s=e.faceTune,r={x:t.face.x,y:t.face.y,sx:t.face.sx*(s?.gap??1),sy:t.face.sy*(s?.height??1),eye:t.face.eye*(s?.size??1),leftDX:t.face.leftDX??0},i=e.pose&&e.poseHome?nOt(tqe(e.pose.turn,e.pose.tilt,e.pose.roll),tqe(e.poseHome.turn,e.poseHome.tilt,e.poseHome.roll)):null,o=[u3[0][0],u3[0][1]],l=[m0e(o[0]),m0e(o[1])];let c=0,u=0;for(const N of o[0])c=Math.max(c,Math.abs(N[0]-l[0][0]));for(const N of o[1])u=Math.max(u,Math.abs(N[0]-l[1][0]));const d=r.leftDX??0,m=Math.abs(l[1][0]-(l[0][0]+d))*r.sx,h=c+u>.5?Y2((m-0)/(c+u),.35,4):4,y=1*Y2(e.eyeScale??1,.25,4),k=Math.min(Y2(y,.2,2),h),v=Math.min(k*Y2(s?.eyeWidth??1,.2,3),h),b=k*Y2(s?.eyeHeight??1,.2,3),x=[];for(let N=0;N<2;N++){const E=o[N],[A,I]=l[N],P=A+(N===0?d:0);let J=(P-Re)*r.sx,O=Y2(Re+r.y+(I-Re)*r.sy,t.top+2,t.bottom-2),_=1,B=0,R=0,q=1;if(i){const ne=(P-Re)/Re,j=(Re-I)/Re,Z=Math.sqrt(Math.max(0,1-ne*ne-j*j))||.02,X=i[0]*ne+i[1]*j+i[2]*Z,se=i[3]*ne+i[4]*j+i[5]*Z;J=X*Re*r.sx,O=Y2(Re+r.y-se*Re*r.sy,t.top+2,t.bottom-2);let le=-j*ne,Q=1-j*j,ae=-j*Z;const ce=Math.hypot(le,Q,ae);ce<1e-6?(le=0,Q=0,ae=1):(le/=ce,Q/=ce,ae/=ce);const xe=j*ae-Z*Q,Se=Z*le-ne*ae,fe=ne*Q-j*le,ke=i[0]*le+i[1]*Q+i[2]*ae,be=i[3]*le+i[4]*Q+i[5]*ae,Ne=i[0]*xe+i[1]*Se+i[2]*fe,Ae=i[3]*xe+i[4]*Se+i[5]*fe,oe=xe,ve=-Se,ge=le,ye=-Q,ue=oe*ye-ge*ve||1e-6,de=ye/ue,Te=-ge/ue,Je=-ve/ue,Ce=oe/ue,Ie=Ne,qe=-Ae,we=ke,Pe=-be;_=Ie*de+we*Je,R=Ie*Te+we*Ce,B=qe*de+Pe*Je,q=qe*Te+Pe*Ce}const L=_*v,D=B*v,F=R*b,z=q*b,V=Math.max(Math.hypot(_,B),.02)*v,W=Math.max(Math.hypot(R,q),.02)*b,H=G9e*W+2,G=Y2(O,t.top+H,t.bottom-H);let Y=-1/0,U=1/0;for(let ne=0;ne<E.length;ne+=2){const j=(E[ne][0]-A)*V,[Z,X]=t.spanAt(G+(E[ne][1]-I)*W);Z-j>Y&&(Y=Z-j),X-j<U&&(U=X-j)}const ee=Re+r.x+J,te=Y<=U?Y2(ee,Y,U):(Y+U)/2;x.push({px:te,py:G,a:L,b:D,c:F,d:z,cx:A,cy:I})}return[x[0],x[1]]}function nqe(n,e){return`M${n.map(([t,s])=>{const r=t-e.cx,i=s-e.cy;return`${(e.px+e.a*r+e.c*i).toFixed(2)} ${(e.py+e.b*r+e.d*i).toFixed(2)}`}).join("L")}Z`}function rOt(n){const{shape:e="blob",fill:t,size:s,inkGradient:r,scale:i}=n,o=Jo[e],[l,c]=u3[0],[u,d]=sOt(e,n),m=`${o.path} ${nqe(l,u)} ${nqe(c,d)}`,f=s!=null?` width="${s}" height="${s}"`:"",h=(r?.angle??90)%360*Math.PI/180,y=Math.cos(h)/2,k=Math.sin(h)/2,v=(E,A)=>`<linearGradient id="${E}" x1="${.5-y}" y1="${.5-k}" x2="${.5+y}" y2="${.5+k}"><stop offset="0" stop-color="${A.from}"/><stop offset="1" stop-color="${A.to}"/></linearGradient>`,b=r?`<defs>${v("ink-l",r.light)}${v("ink-d",r.dark)}</defs><style>:root{color-scheme:light dark}.b{fill:url(#ink-l)}@media (prefers-color-scheme:dark){.b{fill:url(#ink-d)}}</style>`:"",x=`<path${r?' class="b"':""} fill="${t}" fill-rule="evenodd" d="${m}"/>`,N=i!=null&&i!==1?`${b}<g transform="translate(${Re} ${Re}) scale(${i}) translate(${-Re} ${-Re})">${x}</g>`:`${b}${x}`;return`<svg xmlns="http://www.w3.org/2000/svg" viewBox="-15 -15 259 259"${f}>${N}</svg>`}function iOt(n){return`data:image/svg+xml;utf8,${encodeURIComponent(rOt(n))}`}function Y9e(n){const{shape:e="blob",scale:t=1,sizePx:s,inflatePx:r=0,fill:i="#000"}=n,o=Jo[e],l=s/259,c=`scale(${l}) translate(15 15) translate(${Re} ${Re}) scale(${t}) translate(${-Re} ${-Re})`,u=r>0?` stroke="${i}" stroke-width="${2*r/(l*t)}" stroke-linejoin="round"`:"";return`<g transform="${c}"><path d="${o.path}" fill="${i}"${u}/></g>`}const Z9e=[{light:{background:"#f7eadf",foreground:"#ac8766"},dark:{background:"#37220e",foreground:"#d8ae8b"}},{light:{background:"#fee6e8",foreground:"#e5545a"},dark:{background:"#4e071c",foreground:"#ff99a8"}},{light:{background:"#ffe7de",foreground:"#ed6e3c"},dark:{background:"#481800",foreground:"#ffa782"}},{light:{background:"#ffeed1",foreground:"#c7943a"},dark:{background:"#3b2703",foreground:"#f8b956"}},{light:{background:"#d4f8e3",foreground:"#3cac68"},dark:{background:"#012f12",foreground:"#6dd998"}},{light:{background:"#d2f4f9",foreground:"#3aacb8"},dark:{background:"#012f35",foreground:"#4ad8ec"}},{light:{background:"#dbeefe",foreground:"#459cd7"},dark:{background:"#002843",foreground:"#7fc3ff"}},{light:{background:"#ebeafc",foreground:"#8e8ed7"},dark:{background:"#251f41",foreground:"#b6b3f9"}},{light:{background:"#fde7f4",foreground:"#d068a9"},dark:{background:"#480c34",foreground:"#f6a0d5"}},{light:{background:"#ececec",foreground:"#969696"},dark:{background:"#363636",foreground:"#b8b8b8"}}],aOt=1;function oOt(n){let e=n>>>0;return()=>{e=e+1831565813|0;let t=Math.imul(e^e>>>15,1|e);return t=t+Math.imul(t^t>>>7,61|t)^t,((t^t>>>14)>>>0)/4294967296}}function lOt(n){let e=2166136261;for(let t=0;t<n.length;t++)e^=n.charCodeAt(t),e=Math.imul(e,16777619);return e>>>0}function cnt(n){return(lOt(n)^Math.imul(aOt,2654435769))>>>0}function unt(n){const e=oOt((n^Math.imul(1,2654435769))>>>0);return Math.floor(e()*Z9e.length)}function cOt(n){return Z9e[unt(n)]??Z9e[0]}function uOt(n){return unt(cnt(n))}function dOt(n,e){return cOt(cnt(n))[e]}const Ij=["blob","pebble","squircle","tablet","wedge","hex","cloud","teardrop"];function sle(n){return nnt[uOt(n)]?.id??"black"}function mOt(n){let e=2166136261;for(let t=0;t<n.length;t++)e^=n.charCodeAt(t),e=Math.imul(e,16777619);return e=Math.imul(e^e>>>16,73244475),e=Math.imul(e^e>>>13,3266489909),(e^e>>>16)>>>0}function u4e(n){return Ij[mOt(n)%Ij.length]??"blob"}function JNe(n,e,t){return Y9e({shape:n,scale:$de(n)*c4e,sizePx:e,inflatePx:t})}function fOt({shape:n,sizePx:e,inflatePx:t,gapPx:s=0}){const r=t+s,i=e+r*2,o=$de(n)*c4e,l=Y9e({shape:n,scale:o,sizePx:e,inflatePx:r,fill:"#fff"}),c=Y9e({shape:n,scale:o,sizePx:e,inflatePx:s,fill:"#000"}),u=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${i} ${i}"><mask id="r"><g transform="translate(${r} ${r})">${l}${c}</g></mask><rect width="${i}" height="${i}" fill="#000" mask="url(#r)"/></svg>`;return`url("data:image/svg+xml,${encodeURIComponent(u)}")`}function _Ne(n,e){const t=e?.shape??u4e(n),s=e?.color??sle(n),r=K9e(s,"light"),i=K9e(s,"dark");return iOt({fill:r,shape:t,inkGradient:{light:{from:r,to:r},dark:{from:i,to:i}},faceTune:rnt,eyeScale:lnt(t),pose:int,poseHome:ant,scale:$de(t)*c4e})}const ONe=2;function Mo(n){return String(Math.round(n*100)/100)}function hOt(n){const e=n.height/2,t=n.x+e,s=n.x+n.width-e,r=n.y,i=n.y+n.height;return[`M${Mo(t)} ${Mo(r)}`,`H${Mo(s)}`,`A${Mo(e)} ${Mo(e)} 0 0 1 ${Mo(s)} ${Mo(i)}`,`H${Mo(t)}`,`A${Mo(e)} ${Mo(e)} 0 0 1 ${Mo(t)} ${Mo(r)}`,"Z"].join("")}function LNe({size:n,holes:e,gap:t=ONe}){const s=`M0 0H${Mo(n)}V${Mo(n)}H0Z`,r=e.map(o=>o.cutout!=null?`<g transform="translate(${Mo(o.x)} ${Mo(o.y)})">${o.cutout}</g>`:`<path fill="#000" d="${hOt({x:o.x-t,y:o.y-t,width:o.width+t*2,height:o.height+t*2})}"/>`).join(""),i=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${Mo(n)} ${Mo(n)}"><mask id="c"><path fill="#fff" d="${s}"/>${r}</mask><path fill="#000" d="${s}" mask="url(#c)"/></svg>`;return`url("data:image/svg+xml,${encodeURIComponent(i)}")`}const dnt={xs:16,sm:24,md:36,lg:64,xl:96},pOt=dnt.md;function BNe(n){return n/pOt}function gOt(n){return ONe*BNe(n)}function mnt({count:n,frame:e}){if(n<=1)return[{x:0,y:0,size:e}];if(n===2){const r=e*2/3,i=e-r;return[{x:0,y:0,size:r},{x:i,y:i,size:r}]}const t=e*5/9,s=e-t;return n===3?[{x:s/2,y:0,size:t},{x:0,y:s,size:t},{x:s,y:s,size:t}]:[{x:0,y:0,size:t},{x:s,y:0,size:t},{x:0,y:s,size:t},{x:s,y:s,size:t}]}const yOt=.34;function kOt({count:n,disc:e,isOverflow:t=!1}){if(t)return e*yOt;if(!(n<=1))return e*(n===2?.26:.216)}function wOt({a:n,b:e,gap:t}){const s=n.x+n.size/2-(e.x+e.size/2),r=n.y+n.size/2-(e.y+e.size/2);return Math.hypot(s,r)<n.size/2+e.size/2+t}const vOt=16,sqe={width:24,height:16},rqe=8,bOt=4,TOt=2;function SOt(n){return n>99?34:n>9?25:18}function xOt(n,e){return e!=null&&e>0?{width:SOt(e),height:vOt,anchor:"overflow"}:n==="working"?{width:sqe.width,height:sqe.height,anchor:"overflow"}:n==="offline"?{width:rqe,height:rqe,anchor:"inset"}:null}function NOt({frame:n,indicator:e,unreadCount:t}){const s=xOt(e,t);if(s==null)return null;const r=BNe(n),i=s.width*r,o=s.height*r,l=s.anchor==="overflow"?bOt*r:-(TOt*r);return{hole:{x:n+l-i,y:n+l-o,width:i,height:o},right:-l,bottom:-l,width:s.width,height:s.height}}const iqe={root:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kaIpWk:"sand-149ho13",kVQacm:"sand-b3r6kr",k63SB2:"sand-xzm5a7",kb6lSQ:"sand-1w69ole",kLWn49:"sand-o5v014",kfSwDN:"sand-87ps6o",khDVqt:"sand-uxw1ft",$$css:!0},bare:{kaIpWk:"sand-2u8bby",kVQacm:"sand-1rea2x4",$$css:!0}},EOt=nd["--sand-fill-warning-subtle"],COt=nd["--sand-text-warning"],aqe=14/36;function au(n){const e=he.c(51);let t,s,r,i,o,l,c,u,d,m,f,h,y;e[0]!==n?({sizePx:m,src:u,icon:i,initials:o,tint:y,color:s,fontSizePx:r,bare:f,ring:h,className:t,style:d,ref:l,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13]);const k=m===void 0?36:m,v=f===void 0?!1:f,b=h===void 0?!0:h;let x,N,E,A,I;if(e[14]!==v||e[15]!==t||e[16]!==s||e[17]!==r||e[18]!==i||e[19]!==o||e[20]!==c||e[21]!==k||e[22]!==u||e[23]!==d||e[24]!==y){const O=Fe(iqe.root,v&&iqe.bare,d),_=u!=null&&u.length>0,B=!_&&i!=null;if(N={...O.style,width:k,height:k},E=k>=96?"0.75px":Ytt.strokeHairline,_||(N.backgroundColor=B?y??nd["--sand-fill-neutral-subtle"]:y??EOt,N.color=B?s??nd["--sand-text-neutral"]:s??COt,N.fontSize=r??k*aqe),_){let R;e[30]!==v?(R={0:{className:"sand-h8yej3 sand-5yr21d sand-l1xv1r sand-149ho13"},1:{className:"sand-h8yej3 sand-5yr21d sand-l1xv1r sand-2u8bby sand-1rea2x4"}}[!!v<<0],e[30]=v,e[31]=R):R=e[31];let q;e[32]!==u||e[33]!==R.className?(q=p.jsx("img",{alt:"",className:R.className,draggable:!1,src:u}),e[32]=u,e[33]=R.className,e[34]=q):q=e[34],x=q}else if(B){let R;e[35]!==k?(R=Math.round(k*aqe),e[35]=k,e[36]=R):R=e[36];let q;e[37]!==i||e[38]!==R?(q=p.jsx(bt,{name:i,size:R}),e[37]=i,e[38]=R,e[39]=q):q=e[39],x=q}else x=o??"";A=c,I=re("sand-kit-base-avatar",O.className,t),e[14]=v,e[15]=t,e[16]=s,e[17]=r,e[18]=i,e[19]=o,e[20]=c,e[21]=k,e[22]=u,e[23]=d,e[24]=y,e[25]=x,e[26]=N,e[27]=E,e[28]=A,e[29]=I}else x=e[25],N=e[26],E=e[27],A=e[28],I=e[29];let P;e[40]!==v||e[41]!==b||e[42]!==E?(P=v||!b?null:p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-10a8y8t sand-1y0btm7 sand-q03nf1 sand-149ho13 sand-47corl",style:{borderWidth:E}}),e[40]=v,e[41]=b,e[42]=E,e[43]=P):P=e[43];let J;return e[44]!==x||e[45]!==N||e[46]!==l||e[47]!==A||e[48]!==I||e[49]!==P?(J=p.jsxs("span",{...A,className:I,ref:l,style:N,children:[x,P]}),e[44]=x,e[45]=N,e[46]=l,e[47]=A,e[48]=I,e[49]=P,e[50]=J):J=e[50],J}const IOt={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kmuXW:"sand-2lah0s",$$css:!0}},oqe=16,AOt=6,POt=3;function MOt(n,e){return e==="elide"?n.slice(0,POt):n.length<=4?n:[...n.slice(0,3),{initials:`+${n.length-3}`,tint:String(nd["--sand-fill-neutral-subtle"]),color:String(nd["--sand-text-neutral"])}]}function fnt(n){const e=he.c(32);let t,s,r,i,o,l,c;e[0]!==n?({participants:s,sizePx:l,overflow:c,className:t,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=l===void 0?oqe:l,d=c===void 0?"elide":c;let m,f,h,y,k;if(e[8]!==t||e[9]!==d||e[10]!==s||e[11]!==r||e[12]!==i||e[13]!==u||e[14]!==o){const b=MOt(s,d),x=u/oqe,N=AOt*x,E=ONe*x;let A;e[20]!==t||e[21]!==i||e[22]!==o?(A=Fe(IOt.root,o),m=i,f=re("sand-kit-avatar-stack",A.className,t),e[20]=t,e[21]=i,e[22]=o,e[23]=A,e[24]=m,e[25]=f):(A=e[23],m=e[24],f=e[25]),h=r,y=A.style,k=b.map((I,P)=>{const J=b[P+1],O=d==="count"&&s.length>4&&P===b.length-1,_={};return J!=null&&(_.marginRight=-N,_.maskImage=LNe({size:u,holes:[{x:u-N,y:0,width:u,height:u,...J.markShape==null?{}:{cutout:JNe(J.markShape,u,E)}}],gap:E})),p.jsx("span",{className:"sand-3nfvp2",style:_,children:p.jsx(au,{bare:I.markShape!=null,color:I.color,initials:I.initials,ring:!O,sizePx:u,src:I.src,tint:I.tint})},P)}),e[8]=t,e[9]=d,e[10]=s,e[11]=r,e[12]=i,e[13]=u,e[14]=o,e[15]=m,e[16]=f,e[17]=h,e[18]=y,e[19]=k}else m=e[15],f=e[16],h=e[17],y=e[18],k=e[19];let v;return e[26]!==m||e[27]!==f||e[28]!==h||e[29]!==y||e[30]!==k?(v=p.jsx("span",{...m,className:f,ref:h,style:y,children:k}),e[26]=m,e[27]=f,e[28]=h,e[29]=y,e[30]=k,e[31]=v):v=e[31],v}const JOt=20,w1e={root:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kmuXW:"sand-2lah0s",$$css:!0},badgeFill:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",kB7OPa:"sand-9f619",$$css:!0}};function _Ot({participants:n,frame:e,inflatePx:t}){const s=n.length>4,r=s?n.slice(0,3):n,i=r.length+(s?1:0),o=mnt({count:i,frame:e}),l=e+t*2,c=o.map((d,m)=>{const f=r[m]?.markShape,h=d.x+t,y=d.y+t;if(f!=null)return`<g transform="translate(${h} ${y})">${JNe(f,d.size,t)}</g>`;const k=d.size/2+t;return`<circle cx="${h+d.size/2}" cy="${y+d.size/2}" r="${k}" fill="#000"/>`}),u=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${l} ${l}">${c.join("")}</svg>`;return`url("data:image/svg+xml,${encodeURIComponent(u)}")`}function OOt(n){const e=he.c(63);let t,s,r,i,o,l,c,u,d;e[0]!==n?({participants:r,size:u,sizePx:l,indicator:s,unreadCount:d,className:t,style:c,ref:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9]);const m=u===void 0?"md":u,f=l??dnt[m];if(r.length>1&&f<=JOt){let _;e[10]!==t?(_=t==null?{}:{className:t},e[10]=t,e[11]=_):_=e[11];let B;e[12]!==i?(B=i==null?{}:{ref:i},e[12]=i,e[13]=B):B=e[13];let R;e[14]!==c?(R=c==null?{}:{style:c},e[14]=c,e[15]=R):R=e[15];let q;return e[16]!==f||e[17]!==r||e[18]!==o||e[19]!==_||e[20]!==B||e[21]!==R?(q=p.jsx(fnt,{...o,..._,...B,...R,overflow:"count",participants:r,sizePx:f}),e[16]=f,e[17]=r,e[18]=o,e[19]=_,e[20]=B,e[21]=R,e[22]=q):q=e[22],q}let h;e[23]!==f?(h=BNe(f),e[23]=f,e[24]=h):h=e[24];const y=h;let k,v,b,x,N,E,A,I,P;if(e[25]!==t||e[26]!==f||e[27]!==s||e[28]!==r||e[29]!==i||e[30]!==o||e[31]!==m||e[32]!==c||e[33]!==d){const _=gOt(f),B=r.length>4,R=B?r.slice(0,3):r,q=R.length+(B?1:0),L=mnt({count:q,frame:f});v=NOt({frame:f,indicator:s,unreadCount:d});const D=v?.hole??null,F=d!=null&&d>0,z=!F&&s==="offline",V=Fe(w1e.root,c),W=B?{initials:`+${r.length-3}`,tint:String(nd["--sand-fill-neutral-subtle"]),color:String(nd["--sand-text-neutral"])}:null,H=W!=null?[...R,W]:R;if(F){let G;e[43]!==d?(G=p.jsx(zJt,{count:d,size:"sm",style:w1e.badgeFill}),e[43]=d,e[44]=G):G=e[44],k=G}else if(s==="working"){let G;e[45]===Symbol.for("react.memo_cache_sentinel")?(G=p.jsx(ANe,{size:"sm",style:w1e.badgeFill}),e[45]=G):G=e[45],k=G}else{let G;e[46]===Symbol.for("react.memo_cache_sentinel")?(G=p.jsx(d0e,{status:"offline",style:w1e.badgeFill}),e[46]=G):G=e[46],k=G}b=o,x=re("sand-kit-agent-avatar",V.className,t),N=F?"unread":s,E=m,A=i,e[47]!==V||e[48]!==f?(I={...V.style,width:f,height:f},e[47]=V,e[48]=f,e[49]=I):I=e[49],P=H.map((G,Y)=>{const U=L[Y];if(U==null)return null;const ee=[];for(let Z=Y+1;Z<L.length;Z++){const X=L[Z];if(X==null||!wOt({a:U,b:X,gap:_}))continue;const se=H[Z]?.markShape;ee.push({x:X.x-U.x,y:X.y-U.y,width:X.size,height:X.size,...se==null?{}:{cutout:JNe(se,X.size,_)}})}D!=null&&ee.push({...D,x:D.x-U.x,y:D.y-U.y});const te={display:"flex",position:"absolute",left:U.x,top:U.y,width:U.size,height:U.size};ee.length>0&&(te.maskImage=LNe({size:U.size,holes:ee,gap:_})),z&&(te.opacity=.4);const ne=W!=null&&Y===H.length-1,j=kOt({count:q,disc:U.size,isOverflow:ne});return p.jsx("span",{style:te,children:p.jsx(au,{bare:G.markShape!=null,...G.color==null?{}:{color:G.color},...j==null?{}:{fontSizePx:j},...G.initials==null?{}:{initials:G.initials},ring:!ne,sizePx:U.size,...G.src==null?{}:{src:G.src},...G.tint==null?{}:{tint:G.tint}})},Y)}),e[25]=t,e[26]=f,e[27]=s,e[28]=r,e[29]=i,e[30]=o,e[31]=m,e[32]=c,e[33]=d,e[34]=k,e[35]=v,e[36]=b,e[37]=x,e[38]=N,e[39]=E,e[40]=A,e[41]=I,e[42]=P}else k=e[34],v=e[35],b=e[36],x=e[37],N=e[38],E=e[39],A=e[40],I=e[41],P=e[42];let J;e[50]!==k||e[51]!==v||e[52]!==y?(J=v!=null?p.jsx("span",{className:"sand-10l6tqk sand-3nfvp2 sand-19ry0z7",style:{right:v.right,bottom:v.bottom,width:v.width,height:v.height,transform:`scale(${y})`},children:k}):null,e[50]=k,e[51]=v,e[52]=y,e[53]=J):J=e[53];let O;return e[54]!==J||e[55]!==b||e[56]!==x||e[57]!==N||e[58]!==E||e[59]!==A||e[60]!==I||e[61]!==P?(O=p.jsxs("span",{...b,className:x,"data-indicator":N,"data-size":E,ref:A,style:I,children:[P,J]}),e[54]=J,e[55]=b,e[56]=x,e[57]=N,e[58]=E,e[59]=A,e[60]=I,e[61]=P,e[62]=O):O=e[62],O}function Ude(n){const e=he.c(8),{children:t,className:s,title:r}=n;let i,o;e[0]!==s?(i={className:"sand-19co3pv sand-1q5xb9y sand-cc189y sand-phioz4 sand-akli9p sand-1ta4xzc sand-o5tii7 sand-1aquc0h sand-rp5g2y sand-4hg4is sand-a4qsjk"},o=re("sand-shimmer-text",i.className,s),e[0]=s,e[1]=i,e[2]=o):(i=e[1],o=e[2]);let l;return e[3]!==t||e[4]!==i.style||e[5]!==o||e[6]!==r?(l=p.jsx("span",{className:o,style:i.style,title:r,children:t}),e[3]=t,e[4]=i.style,e[5]=o,e[6]=r,e[7]=l):l=e[7],l}const LOt={"sand--default-marker":"sand--default-marker",$$css:!0},BOt=36,qOt=60,lqe=10,cqe={width:8,height:8,right:2,bottom:2},uqe={width:lqe,height:lqe,right:2,bottom:2},jOt={running:cqe,marker:cqe,ring:{width:14,height:14,right:0,bottom:0}},DOt={running:uqe,marker:uqe,ring:{width:18,height:18,right:0,bottom:0}},ROt={running:"sand-agent-item__corner-dot",marker:"sand-agent-item__corner-dot",ring:"sand-agent-item__corner-ring"},h1={root:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",kVAEAm:"sand-1n2onr6",k1xSpc:"sand-78zum5",k7Eaqz:"sand-euugli",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1t6ttyj",kWkggS:"sand-jbqb8w sand-1r8pydn","--sand-avatar-surface-overlay":"sand-1jmf9mv sand-1pw415p",kMwMTN:"sand-1heor9g",kMv6JI:"sand-jb2p0i",kGuDYH:"sand-1qlqyl8",kKX8nH:"sand-1t35e8",k63SB2:"sand-1pd3egz",kLWn49:"sand-15bjb6t",k9WMMc:"sand-dpxx8g",kFalU9:"sand-x69xxh",kkrTdU:"sand-1ypdohk sand-tgyt42",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-2ssjo2",k1ekBW:"sand-1gvwjec",kIyJzY:"sand-13dflua sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},expanded:{kXwgrk:"sand-1q0g3np",kGNEyG:"sand-6s0dn4",kOIVth:"sand-167g77z",kzqmXN:"sand-h8yej3 sand-1a123k3",kZKoxP:"sand-1dnml7z",k8WAf4:"sand-1vvogim sand-1m6j7go",kg3NbH:"sand-w47ctv sand-ze2it2",k3aq6I:"sand-1c071of sand-e1ikqj",$$css:!0},collapsed:{kXwgrk:"sand-1q0g3np",kGNEyG:"sand-6s0dn4",kjj79g:"sand-1nhvcw1",kOIVth:"sand-167g77z",kzqmXN:"sand-1fxk84t",kZKoxP:"sand-1dnml7z",kSGwAc:"sand-qcrz7y",k8WAf4:"sand-1m7iz9m",kg3NbH:"sand-1q4txso",k3aq6I:"sand-1c071of sand-e1ikqj",$$css:!0},pinned:{kXwgrk:"sand-dt5ytf",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",kzqmXN:"sand-h8yej3",kLKAdn:"sand-1yrsyyn",kGO01o:"sand-jkvuk6",kg3NbH:"sand-fn1xvj",$$css:!0},selected:{kWkggS:"sand-luhinc sand-1q6ojev","--sand-avatar-surface-overlay":"sand-ryswll sand-1mo045u",$$css:!0},avatarSeat:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kmuXW:"sand-2lah0s",$$css:!0},avatarDisc:{k1xSpc:"sand-78zum5",$$css:!0},body:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-xhr3t",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kzQI83:"sand-1iyjqo2 sand-k65qc1",kmuXW:"sand-s83m0k",kCS8Yb:"sand-1r8uery",kSiTet:"sand-1hc1fzr sand-8swlmy",k1ekBW:"sand-52zcdl",kIyJzY:"sand-13dflua sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},bodyInsetDot:{k71WvV:"sand-1ys307a",$$css:!0},title:{k1xSpc:"sand-78zum5",kXwgrk:"sand-1q0g3np",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",k7Eaqz:"sand-euugli",kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",kCS8Yb:"sand-dl72j9",$$css:!0},name:{kzQI83:"sand-1c4vz4f",kmuXW:"sand-s83m0k",kCS8Yb:"sand-dl72j9",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kMwMTN:"sand-tyxrsu",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",$$css:!0},time:{kmuXW:"sand-2lah0s",keTefX:"sand-vc5jky",kMwMTN:"sand-169k319",khDVqt:"sand-uxw1ft",$$css:!0},previewRow:{k1xSpc:"sand-78zum5",kXwgrk:"sand-1q0g3np",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",k7Eaqz:"sand-euugli",kAzted:"sand-vrgn94",$$css:!0},preview:{kAzted:"sand-vrgn94",k7Eaqz:"sand-euugli",kmuXW:"sand-s83m0k",kVQacm:"sand-b3r6kr",kMwMTN:"sand-1o0liin",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",$$css:!0},previewBlocked:{kMwMTN:"sand-vak8d5",$$css:!0},previewWorking:{kAzted:"sand-vrgn94",k7Eaqz:"sand-euugli",kmuXW:"sand-s83m0k",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",$$css:!0},caption:{ks0D6T:"sand-l51kaz",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k9WMMc:"sand-2b8uid",kMwMTN:"sand-tyxrsu",$$css:!0},labels:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",$$css:!0},trailingSeat:{kVAEAm:"sand-10l6tqk",k87sOh:"sand-13vifvy",kCIrl2:"sand-3m8u43",krVfgx:"sand-1ey2m1c",k1xSpc:"sand-78zum5 sand-gjt6br",kGNEyG:"sand-6s0dn4",kjj79g:"sand-13a6bvl",kzqmXN:"sand-ni59qk",kwRFfy:"sand-f159sx",kB7OPa:"sand-9f619",kfzvcC:"sand-47corl",kKVMdj:"sand-r1vbnl sand-1aquc0h",k44tkh:"sand-1jq8d06",kyAemX:"sand-1lfcbla",$$css:!0},corner:{kVAEAm:"sand-10l6tqk",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kaIpWk:"sand-149ho13",kfzvcC:"sand-47corl",$$css:!0},cornerReveal:{kKVMdj:"sand-r1vbnl sand-1aquc0h",k44tkh:"sand-1jq8d06",kyAemX:"sand-1lfcbla",$$css:!0},cornerRing:{kMwMTN:"sand-1o0liin",$$css:!0},pinnedDot:{kzqmXN:"sand-1fsd2vl",kZKoxP:"sand-170jfvy",$$css:!0}};function hnt({layout:n,marker:e,isWorking:t,isActivityNamed:s}){let r=null;return t&&(r=s?"ring":"running"),n!=="expanded"?{corner:e!=null?"marker":r,trailing:null}:{corner:r==="running"?"running":null,trailing:e!=null?"marker":null}}function FOt(n,e){const t=n*3;return{maskImage:LNe({size:t,holes:[{x:n*2-e.right-e.width,y:n*2-e.bottom-e.height,width:e.width,height:e.height}]}),maskSize:`${t}px ${t}px`,maskPosition:`${-n}px ${-n}px`,maskRepeat:"no-repeat",maskClip:"no-clip"}}const h0e={blocked:"Needs attention",unread:"Unread activity"},dqe=96;function zOt(n,e){const t=n.replace(/\s+/g," ").trim(),s=t.length>dqe?`${t.slice(0,dqe-1).trimEnd()}…`:t;return s.length===0?"":e==null?s:`${s}, ${h0e[e]}`}function d4e(n){const e=he.c(104);let t,s,r,i,o,l,c,u,d,m,f,h,y,k,v,b,x;e[0]!==n?({layout:h,avatar:t,name:i,nameEditor:l,nameAccessory:o,time:x,preview:c,previewTitle:u,isWorking:y,isPreviewActivity:r,marker:k,isSelected:v,className:s,style:f,ref:d,type:b,...m}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v,e[16]=b,e[17]=x):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15],b=e[16],x=e[17]);const N=h===void 0?"expanded":h,E=y===void 0?!1:y,A=k===void 0?null:k,I=v===void 0?!1:v,P=b===void 0?"button":b,J=N==="pinned";let O,_,B,R,q,L,D,F,z,V,W,H,G,Y,U,ee;if(e[18]!==s||e[19]!==J||e[20]!==r||e[21]!==I||e[22]!==E||e[23]!==N||e[24]!==A||e[25]!==i||e[26]!==c||e[27]!==u||e[28]!==d||e[29]!==m||e[30]!==f||e[31]!==x||e[32]!==P){const se=Fe(LOt,h1.root,h1[N],I&&h1.selected,f);_=r??E,q=hnt({layout:N,marker:A,isWorking:E,isActivityNamed:_});const le=q.corner==null?null:{kind:q.corner,box:(J?DOt:jOt)[q.corner]},Q=le?.kind==="marker"?A:null;let ae=null;if(le?.kind==="ring")ae=p.jsx($et,{indeterminate:!0,size:le.box.width});else if(le!=null){let Se="working";Q==="blocked"?Se="needs-attention":Q==="unread"&&(Se="info");const fe=J?h1.pinnedDot:void 0;let ke;e[49]!==Se||e[50]!==fe?(ke=p.jsx(d0e,{status:Se,style:fe}),e[49]=Se,e[50]=fe,e[51]=ke):ke=e[51],ae=ke}if(O=le==null?null:p.jsx("span",{...Q==null?{"aria-hidden":!0}:{"aria-label":h0e[Q],role:"status"},className:re(ROt[le.kind],{0:{className:"sand-10l6tqk sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-149ho13 sand-47corl sand-r1vbnl sand-1aquc0h sand-1jq8d06 sand-1lfcbla"},1:{className:"sand-10l6tqk sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-149ho13 sand-47corl sand-1o0liin sand-r1vbnl sand-1aquc0h sand-1jq8d06 sand-1lfcbla"}}[(le.kind==="ring")<<0].className),style:{width:le.box.width,height:le.box.height,right:le.box.right,bottom:le.box.bottom},children:ae}),ee=q.trailing==null||A==null?null:p.jsx("span",{"aria-label":h0e[A],className:re("sand-agent-item__trailing","sand-10l6tqk sand-13vifvy sand-3m8u43 sand-1ey2m1c sand-78zum5 sand-gjt6br sand-6s0dn4 sand-13a6bvl sand-ni59qk sand-f159sx sand-9f619 sand-47corl sand-r1vbnl sand-1aquc0h sand-1jq8d06 sand-1lfcbla"),role:"status",children:p.jsx(d0e,{status:A==="blocked"?"needs-attention":"info"})}),B=x!=null&&x.length>0,R=null,_){let Se;e[52]===Symbol.for("react.memo_cache_sentinel")?(Se=re("sand-agent-item__activity",Fe(h1.previewWorking,Ut.body2).className),e[52]=Se):Se=e[52];let fe;e[53]!==c||e[54]!==u||e[55]!==Se?(fe=p.jsx(Ude,{className:Se,title:u,children:c}),e[53]=c,e[54]=u,e[55]=Se,e[56]=fe):fe=e[56],R=fe}else if(c!=null){let Se;e[57]!==A?(Se=re("sand-agent-item__preview",Fe(h1.preview,A==="blocked"&&h1.previewBlocked,Ut.body2).className),e[57]=A,e[58]=Se):Se=e[58];let fe;e[59]!==c||e[60]!==u||e[61]!==Se?(fe=p.jsx("span",{className:Se,title:u,children:c}),e[59]=c,e[60]=u,e[61]=Se,e[62]=fe):fe=e[62],R=fe}let ce;e[63]!==A||e[64]!==i||e[65]!==m?(ce=m["aria-label"]??(typeof i=="string"&&zOt(i,A)||void 0),e[63]=A,e[64]=i,e[65]=m,e[66]=ce):ce=e[66];const xe=ce;U=m,L=xe,D=re("sand-agent-item",se.className,s),F=N,z=d,V=se.style,W=P,e[67]===Symbol.for("react.memo_cache_sentinel")?(Y=re("sand-agent-item__avatar","sand-1n2onr6 sand-3nfvp2 sand-2lah0s"),H=re("sand-agent-item__avatar-disc","sand-78zum5"),e[67]=H,e[68]=Y):(H=e[67],Y=e[68]),G=le==null?{}:{style:FOt(J?qOt:BOt,le.box)},e[18]=s,e[19]=J,e[20]=r,e[21]=I,e[22]=E,e[23]=N,e[24]=A,e[25]=i,e[26]=c,e[27]=u,e[28]=d,e[29]=m,e[30]=f,e[31]=x,e[32]=P,e[33]=O,e[34]=_,e[35]=B,e[36]=R,e[37]=q,e[38]=L,e[39]=D,e[40]=F,e[41]=z,e[42]=V,e[43]=W,e[44]=H,e[45]=G,e[46]=Y,e[47]=U,e[48]=ee}else O=e[33],_=e[34],B=e[35],R=e[36],q=e[37],L=e[38],D=e[39],F=e[40],z=e[41],V=e[42],W=e[43],H=e[44],G=e[45],Y=e[46],U=e[47],ee=e[48];let te;e[69]!==t||e[70]!==H||e[71]!==G?(te=p.jsx("span",{className:H,...G,children:t}),e[69]=t,e[70]=H,e[71]=G,e[72]=te):te=e[72];let ne;e[73]!==O||e[74]!==te||e[75]!==Y?(ne=p.jsxs("span",{className:Y,children:[te,O]}),e[73]=O,e[74]=te,e[75]=Y,e[76]=ne):ne=e[76];let j;e[77]!==_||e[78]!==B||e[79]!==N||e[80]!==i||e[81]!==o||e[82]!==l||e[83]!==c||e[84]!==R||e[85]!==q||e[86]!==x?(j=N==="expanded"?p.jsxs("span",{className:re("sand-agent-item__body",{0:{className:"sand-78zum5 sand-dt5ytf sand-xhr3t sand-euugli sand-b3r6kr sand-1iyjqo2 sand-k65qc1 sand-s83m0k sand-1r8uery sand-1hc1fzr sand-8swlmy sand-52zcdl sand-13dflua sand-12w9bfk sand-b51amx"},1:{className:"sand-78zum5 sand-dt5ytf sand-xhr3t sand-euugli sand-b3r6kr sand-1iyjqo2 sand-k65qc1 sand-s83m0k sand-1r8uery sand-1hc1fzr sand-8swlmy sand-52zcdl sand-13dflua sand-12w9bfk sand-b51amx sand-1ys307a"}}[(q.trailing==="marker")<<0].className),children:[p.jsxs("span",{className:re("sand-agent-item__title","sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-17d4w8g sand-euugli sand-1iyjqo2 sand-s83m0k sand-dl72j9"),children:[l??p.jsx("span",{className:re("sand-agent-item__name",Fe(h1.name,Ut.body1,Us.medium).className),children:i}),o,B?p.jsx("span",{className:re("sand-agent-item__time",Fe(h1.time,Ut.label).className),children:x}):null]}),c==null&&!_?null:p.jsx("span",{className:re("sand-agent-item__preview-row","sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-1jnr06f sand-euugli sand-vrgn94"),children:R})]}):null,e[77]=_,e[78]=B,e[79]=N,e[80]=i,e[81]=o,e[82]=l,e[83]=c,e[84]=R,e[85]=q,e[86]=x,e[87]=j):j=e[87];let Z;e[88]!==J||e[89]!==i||e[90]!==o?(Z=J?p.jsxs("span",{className:re("sand-agent-item__labels","sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1jnr06f sand-h8yej3 sand-euugli"),children:[p.jsx("span",{className:re("sand-agent-item__caption",Fe(h1.caption,Ut.caption).className),children:i}),o]}):null,e[88]=J,e[89]=i,e[90]=o,e[91]=Z):Z=e[91];let X;return e[92]!==L||e[93]!==D||e[94]!==F||e[95]!==z||e[96]!==V||e[97]!==W||e[98]!==ne||e[99]!==j||e[100]!==Z||e[101]!==U||e[102]!==ee?(X=p.jsxs("button",{...U,"aria-label":L,className:D,"data-layout":F,ref:z,style:V,type:W,children:[ne,j,Z,ee]}),e[92]=L,e[93]=D,e[94]=F,e[95]=z,e[96]=V,e[97]=W,e[98]=ne,e[99]=j,e[100]=Z,e[101]=U,e[102]=ee,e[103]=X):X=e[103],X}const $Ot="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='12.131'%20y='9.315'%20width='4.259'%20height='5.507'%20viewBox='0%200%204.25712%205.5056'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p63'%20d='M2.50944%200.13344C2.48688%200.0955204%202.45549%200.0635523%202.418%200.0403203C2.38046%200.0171363%202.33794%200.003264%202.29392%200C2.2343%200.002832%202.1768%200.0228484%202.12832%200.0576004C1.51872%200.55536%200.684%202.66736%200%205.44992L0.605279%205.4576C1.80144%205.47104%203.036%205.48592%204.25712%205.5056C3.93456%204.23072%203.63312%203.13824%203.35184%202.25696C3.15106%201.51992%202.86848%200.807648%202.50944%200.13344Z'%20fill='%231C56EE'/%3e%3c/svg%3e%3csvg%20x='4.547'%20y='4.083'%20width='22.906'%20height='23.834'%20viewBox='0%200%2022.9066%2023.8339'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p64'%20d='M11.4533%200C5.12784%200%200%205.33568%200%2011.9174C0%2018.4992%205.12784%2023.8339%2011.4533%2023.8339C17.7787%2023.8339%2022.9066%2018.4987%2022.9066%2011.9174C22.9066%205.33616%2017.7782%200%2011.4533%200ZM19.6867%2012.133L19.6838%2012.1358C19.6718%2012.1454%2019.6594%2012.156%2019.6459%2012.1651L19.6334%2012.1747L19.6066%2012.191C19.5984%2012.1964%2019.5899%2012.2014%2019.5811%2012.2059C19.495%2012.2534%2019.3982%2012.2784%2019.2998%2012.2784H13.872C13.9162%2012.4651%2013.9637%2012.6778%2014.016%2012.9091C14.3131%2014.2459%2015.1027%2017.797%2015.9418%2017.797H15.985C16.6411%2017.797%2016.9752%2016.811%2017.7082%2014.651L17.7173%2014.6242C17.8354%2014.2771%2017.9678%2013.8859%2018.1123%2013.4722L18.1488%2013.3661C18.1695%2013.3088%2018.2097%2013.2606%2018.2624%2013.2299C18.315%2013.1992%2018.3767%2013.1879%2018.4368%2013.1981C18.4976%2013.2107%2018.5522%2013.2437%2018.5914%2013.2918C18.6307%2013.3399%2018.6522%2013.4%2018.6523%2013.4621C18.6524%2013.4885%2018.6486%2013.5149%2018.6413%2013.5403L18.6106%2013.6464C18.5342%2013.9037%2018.4531%2014.2541%2018.359%2014.6592C17.9222%2016.5437%2017.2618%2019.3901%2015.5683%2019.3901H15.5558C14.4619%2019.381%2013.8086%2017.5608%2013.5274%2016.7832C13.0042%2015.3302%2012.6072%2013.7808%2012.227%2012.2813H7.23504L6.19824%2015.7315L6.1824%2015.719C6.12379%2015.8179%206.03398%2015.8944%205.92709%2015.9366C5.82019%2015.9787%205.7023%2015.9841%205.592%2015.9518C5.48078%2015.9165%205.38382%2015.8465%205.31518%2015.7521C5.2465%2015.6577%205.20982%2015.5439%205.2104%2015.4272V15.4085L5.27328%2015.0182C5.41728%2014.1317%205.58768%2013.2101%205.784%2012.2794H3.6792L3.67152%2012.2712C3.48346%2012.2351%203.31356%2012.1354%203.19036%2011.9888C3.06718%2011.8421%202.9982%2011.6576%202.99505%2011.4661C2.9919%2011.2747%203.05475%2011.088%203.17304%2010.9373C3.29134%2010.7868%203.45787%2010.6815%203.64464%2010.6392C3.72638%2010.6301%203.80866%2010.6266%203.89088%2010.6286H3.9936C4.66224%2010.6406%205.3736%2010.6512%206.1488%2010.6613C7.248%206.00816%208.5248%203.6432%209.93984%203.6384C11.4571%203.6384%2012.5827%207.23408%2013.4832%2010.751L13.487%2010.7654C15.3389%2010.8043%2017.3122%2010.8614%2019.2302%2011.0054L19.3109%2011.0131C19.3416%2011.0139%2019.3722%2011.0167%2019.4026%2011.0213H19.4285C19.5437%2011.0468%2019.6492%2011.1046%2019.7326%2011.188C19.816%2011.2715%2019.8739%2011.377%2019.8994%2011.4922C19.9264%2011.6082%2019.9209%2011.7295%2019.8834%2011.8426C19.8459%2011.9556%2019.7778%2012.0562%2019.6867%2012.133Z'%20fill='%231C56EE'/%3e%3c/svg%3e%3c/svg%3e",UOt=""+new URL("apollo-B0sEgAUH.png",import.meta.url).href,HOt=""+new URL("ashby-BidvOSTU.png",import.meta.url).href,VOt=""+new URL("box-DrJB_xON.png",import.meta.url).href,GOt=""+new URL("calendly-DYRMkyLM.svg",import.meta.url).href,WOt=""+new URL("canva-djBDOrSx.svg",import.meta.url).href,KOt=""+new URL("clay-CXmF7QZG.png",import.meta.url).href,YOt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='6.010'%20y='19.606'%20width='19.981'%20height='8.381'%20viewBox='0%200%2019.9789%208.37987'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p33'%20d='M0%202.82426L3.68671%200C5.64542%202.55639%207.72645%203.73471%2010.0428%203.73471C12.3468%203.73471%2014.369%202.57032%2016.2395%200.0340647L19.9789%202.79019C17.28%206.44748%2013.9262%208.37987%2010.0428%208.37987C6.17187%208.37987%202.78555%206.45987%200%202.82426Z'%20fill='url(%23paint0_linear_0_116_p33)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_116_p33'%20x1='0'%20y1='0.710245'%20x2='19.9789'%20y2='0.710245'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%238930FD'/%3e%3cstop%20offset='1'%20stop-color='%2349CCF9'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e%3csvg%20x='6.445'%20y='4.013'%20width='19.142'%20height='11.798'%20viewBox='0%200%2019.1427%2011.7987'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p34'%20d='M9.59536%206.14401L3.0333%2011.7987L0%208.28078L9.6093%200L19.1427%208.28697L16.0955%2011.7925L9.59536%206.14401Z'%20fill='url(%23paint0_linear_0_98_p34)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_98_p34'%20x1='0'%20y1='8.02431'%20x2='19.1427'%20y2='8.02431'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FF02F0'/%3e%3cstop%20offset='1'%20stop-color='%23FFC800'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e%3c/svg%3e",ZOt=""+new URL("databricks-NEF0SRYx.png",import.meta.url).href,XOt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.000'%20y='4.000'%20width='24.000'%20height='24.000'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p38'%20d='M24%200H0V24H24V0Z'%20fill='%23D6FB00'/%3e%3c/svg%3e%3csvg%20x='8.630'%20y='8.787'%20width='14.400'%20height='14.368'%20viewBox='0%200%2014.4%2014.3649'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p39'%20d='M12.1909%205.74311L7.2068%2010.9134L2.21588%205.74311L3.74318%204.15881L6.08864%206.59187V0H8.30456V6.59187L10.65%204.15881L12.1909%205.74311ZM0%2014.3649H14.4V12.0662H0V14.3649Z'%20fill='black'/%3e%3c/svg%3e%3c/svg%3e",QOt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.166'%20y='4.976'%20width='23.667'%20height='22.048'%20viewBox='0%200%2023.6651%2022.0465'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p37'%20d='M6.97674%200L0%204.52093L4.85581%208.42791L11.8326%204.07442L6.97674%200ZM0%2012.2233L6.97674%2016.8L11.8326%2012.7256L4.85581%208.42791L0%2012.2233ZM11.8326%2012.7256L16.7442%2016.8L23.6651%2012.2791L18.8651%208.42791L11.8326%2012.7256V12.7256ZM23.6651%204.52093L16.7442%200L11.8326%204.07442L18.8651%208.42791L23.6651%204.52093ZM11.8884%2013.6186L6.97674%2017.693L4.91163%2016.2977V17.8605L11.8884%2022.0465L18.8651%2017.8605V16.2977L16.7442%2017.693L11.8884%2013.6186Z'%20fill='%230056FE'/%3e%3c/svg%3e%3c/svg%3e",eLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='8.000'%20y='20.000'%20width='8.000'%20height='8.000'%20viewBox='0%200%208%208'%20preserveAspectRatio='none'%3e%3cpath%20id='path0_fill_p22'%20d='M4%208C6.208%208%208%206.208%208%204V0H4C1.792%200%200%201.792%200%204C0%206.208%201.792%208%204%208Z'%20fill='%230ACF83'/%3e%3c/svg%3e%3csvg%20x='8.000'%20y='12.000'%20width='8.000'%20height='8.000'%20viewBox='0%200%208%208'%20preserveAspectRatio='none'%3e%3cpath%20id='path1_fill_p23'%20d='M0%204C0%201.792%201.792%200%204%200H8V8H4C1.792%208%200%206.208%200%204Z'%20fill='%23A259FF'/%3e%3c/svg%3e%3csvg%20x='8.000'%20y='4.000'%20width='8.000'%20height='8.000'%20viewBox='0%200%208%208'%20preserveAspectRatio='none'%3e%3cpath%20id='path1_fill_1__p24'%20d='M0%204C0%201.792%201.792%200%204%200H8V8H4C1.792%208%200%206.208%200%204Z'%20fill='%23F24E1E'/%3e%3c/svg%3e%3csvg%20x='16.000'%20y='4.000'%20width='8.000'%20height='8.000'%20viewBox='0%200%208%208'%20preserveAspectRatio='none'%3e%3cpath%20id='path2_fill_p25'%20d='M0%200H4C6.208%200%208%201.792%208%204C8%206.208%206.208%208%204%208H0V0Z'%20fill='%23FF7262'/%3e%3c/svg%3e%3csvg%20x='16.000'%20y='12.000'%20width='8.000'%20height='8.000'%20viewBox='0%200%208%208'%20preserveAspectRatio='none'%3e%3cpath%20id='path3_fill_p26'%20d='M8%204C8%206.208%206.208%208%204%208C1.792%208%200%206.208%200%204C0%201.792%201.792%200%204%200C6.208%200%208%201.792%208%204Z'%20fill='%231ABCFE'/%3e%3c/svg%3e%3c/svg%3e",tLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.000'%20y='4.298'%20width='24.000'%20height='23.405'%20viewBox='0%200%2024%2023.4079'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p18'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%200C5.37%200%200%205.37%200%2012C0%2017.31%203.435%2021.795%208.205%2023.385C8.805%2023.49%209.03%2023.13%209.03%2022.815C9.03%2022.53%209.015%2021.585%209.015%2020.58C6%2021.135%205.22%2019.845%204.98%2019.17C4.845%2018.825%204.26%2017.76%203.75%2017.475C3.33%2017.25%202.73%2016.695%203.735%2016.68C4.68%2016.665%205.355%2017.55%205.58%2017.91C6.66%2019.725%208.385%2019.215%209.075%2018.9C9.18%2018.12%209.495%2017.595%209.84%2017.295C7.17%2016.995%204.38%2015.96%204.38%2011.37C4.38%2010.065%204.845%208.985%205.61%208.145C5.49%207.845%205.07%206.615%205.73%204.965C5.73%204.965%206.735%204.65%209.03%206.195C9.99%205.925%2011.01%205.79%2012.03%205.79C13.05%205.79%2014.07%205.925%2015.03%206.195C17.325%204.635%2018.33%204.965%2018.33%204.965C18.99%206.615%2018.57%207.845%2018.45%208.145C19.215%208.985%2019.68%2010.05%2019.68%2011.37C19.68%2015.975%2016.875%2016.995%2014.205%2017.295C14.64%2017.67%2015.015%2018.39%2015.015%2019.515C15.015%2021.12%2015%2022.41%2015%2022.815C15%2023.13%2015.225%2023.505%2015.825%2023.385C20.565%2021.795%2024%2017.295%2024%2012C24%205.37%2018.63%200%2012%200Z'%20fill='%231B1F23'/%3e%3c/svg%3e%3c/svg%3e",nLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='10.576'%20y='4.637'%20width='10.848'%20height='22.726'%20viewBox='0%200%2010.8456%2022.7248'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p61'%20d='M9.4744%206.7512C9.4744%207.84877%209.0104%208.81917%208.2504%209.57837C7.4064%2010.4224%206.1824%2010.6344%206.1824%2011.3512C6.1824%2012.3216%207.744%2012.0264%209.2424%2013.5248C10.2344%2014.5168%2010.8456%2015.8248%2010.8456%2017.344C10.8456%2020.34%208.44%2022.7248%205.4232%2022.7248C2.4056%2022.724%200%2020.3424%200%2017.3448C0%2015.8256%200.612%2014.5176%201.604%2013.5256C3.1016%2012.028%204.6632%2012.3232%204.6632%2011.3528C4.6632%2010.6352%203.4392%2010.424%202.5952%209.57997C1.8352%208.81997%201.3712%207.84957%201.3712%206.7104C1.3712%204.516%203.1648%202.7432%205.3592%202.7432C5.7816%202.7432%206.1616%202.8072%206.4776%202.8072C7.048%202.8072%207.3432%202.5536%207.3432%202.1528C7.3432%201.9208%207.2376%201.6248%207.2376%201.3088C7.2376%200.591197%207.8496%200%208.588%200C9.3264%200%209.9176%200.611997%209.9176%201.3504C9.9176%202.1312%209.3056%202.4904%208.8416%202.6592C8.4616%202.7856%208.1656%202.9544%208.1656%203.3344C8.1656%204.0496%209.4744%204.7464%209.4744%206.7512ZM9.052%2017.3456C9.052%2015.2576%207.512%2013.5688%205.4232%2013.5688C3.3336%2013.5688%201.7936%2015.2568%201.7936%2017.3456C1.7936%2019.4136%203.3336%2021.1232%205.4232%2021.1232C7.5112%2021.1232%209.052%2019.4112%209.052%2017.3456ZM7.808%206.7088C7.808%205.38%206.732%204.2824%205.424%204.2824C4.1152%204.2824%203.04%205.38%203.04%206.7088C3.04%208.03837%204.1152%209.13597%205.424%209.13597C6.732%209.13597%207.808%208.03837%207.808%206.7088Z'%20fill='%23008561'/%3e%3c/svg%3e%3c/svg%3e",sLt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAOF0lEQVR4nO2df5CdVXnHP89533vv3r272d2ECk0yEEbATJzCJkIiTFFbHHEGk5EardXRjBAmtBaNTYDWxBIFQdRay1BJjBaoSkBBhMSZSqW/azHJJPxopVCsBpJANcn+uHfvve9933NO/3jvbjbZZd+7e3f3Bt7zmbkzd5Pznnt+fN/znnOe5zwvOBwOh8PhcDgcDofD4UgLkpTAxiASJ929ew/33HMvTzzxJM/+7BBBLZzxQjpenVwuw5IlC7jwwvO5+uqPsXz5RQAM95kMd9yrkCgAY4wVEYIg4MYbN7F16z0EQQC0AVkS8nfMMNZaoAZUaWtr49prP8btt99CNpvFWotSqjkBRFFkoyhi9eoPsWvXDxBZgOcprDUYY6arHo4mUEohotDaYO0hVq16H9/97rfwfR/f9yfsY5WUued5bN68hV27fkAutwgRg9aR6/xTCGPiPhEx5HKLePTRh9i8eQue5yVemzgC7Nu3365Y8S6MyWGtxdppKbNjhhABEUGpgN27/56lS3ubGwG2bdtOGFYQ8VznvwawFkQ8wrDCtm3fSEyfKIDdu59CpA1r9bQU0DHzWKsRaeOnP92fmDbxEZDPn20r1QBJTuo4hbBY8m05KpVfNPcIqFRc578WEYRKJUhMlygAt85/7dJI3yUKwPH6xgkg5TgBpBwngJTjBJBynABSjhNAynECSDlOACnHCSDlOAGkHCeAlOMEkHKcAFKOE0DKcQJIOU4AKccJIOU4AaQcJ4CU4wSQcpwAUo7fbAZKqUmdGrBwwsFSEUGJwmIbysciWGvqx6JHl0Hquc8GgsWOqYeIQhoogyX22zfj1qNxTm7LqdCUAKy1aF1kuEoNXAEoRNrrfwvGhBiqDV4/nEcWkdzI72o9BOhJ5NEsFvDq9YjLYExAfE5/MvVoQyTDsHC1LgGmwTyG27y9qbMbUxKASKy8ns4sN6/7Q9rb8hhjmKgcxoLvexzt62fT1vsIIx9jy1x24W/xkVWXU6tU8SaOZYA2llx7nr/71/9gx2P/gu93EkVlPr1mNeedvYgwCEiIh9A0xlgyuRzP/+KX3Hrv9/H9dqKoyB+86228+9KLCcqVhuqRzbfxrUd/xON7n0FJOxk/4vPXXsW8nm6iSDNRFtbGo0W5WuEz2+6jr1hDKTWlw7tTE0B9uC3kFdesupxsRxfokAkVYC3kchw5fIibtn+bUAvYgPPPWcCaD14Jff2QdJ5da5jbw1DxGDseewwl3UCN9/3uxSy7aDmUSqBmeFpjDHR0sG/Pbm69936UdAJVLu19Ex/94JVwrK+xevR089TP/pPH9+4FKeB7hjVXXMZp8xdAECS3pZehVhrgC397P31Fi9QfS5OlqUeAsXBssESnhkhHEw5F1lpy2Sx9xdKoYgqVWojuH2BgYBA/oeEirelSinI14PgwKQyUyuj+AYpDQ6gZFoAxhs5IM1Aqn1CGcjWYXD0krvtwHhboK5bo6B8gqNUS29L3fIpDJUyT056mJ4Gep+oVtg0U2sM7qYOUCJ7n4dc/yb/noU76HU+pkTwaFYC1x+8XofEzkKZe3pmqh+95aM9rrC295sXetABeq2QzmZFGttYSRlGLS9QaUiuAV44cI9Rx0IuM5zGve06LS9QaUicAayGb8fjo577Ak88fAKD3vLN47I7bqYV6wrnX65HUCQDiCfbAUJn+UhWIvzfb8a2InzQdv5lKAQD4noeIN/K9+fwEM4sqiINAStMBPFJrC4hD3h3/NIcwUApQmcysxE+01uL5HrVQU62FiDSyAT0+qRXAdKG1RqluvvrAI/zkid10d3cT6ZmLqGatRZTC8xSf+MpdHO0vo5Q/ZRG3RACeUnjKw1Nj18KzhRpdhiY2j2IjluLYYMAHNt3Cz188QKG9nUgnjwRKZKQMnmrsMWSspTCng41f/Wse+sd/wvfamxp1Zl0A1lqK5SJh1I82/ZSTtj1nBKFULqFNH9r0USqXaMaQZKzB99o59OsiV3xqC/2lIXLZhMeBCOWgijb9hNFRiuX+xDlEFGk6e7r54t/s4C/vfxjfm9daa+BkEBGiKGJeVzc7v/w5tDFYNGee/psE5fKYnbWZK0fckHduvI6BoRIAXYUOoqi5JaA2mozfyXMvvsSam27jkb+4Ga01o0PtD+MpRVCu8PHVV7Ly0ouR+r/Nm9NNFEXj3hCh1nT1dPHwj/6BG+/8Jr43F2N10wbwWV0FmLo94D1v++36DSeYMKQSBLMajs5Yy++85S3HjTZaU65Wm8430hEZv5sf/uQJrvvSX/G1z9zA0EBxTDoRIQpDes89l2VLlsT/aC2VSgVjx/pFaK3p6upi7zPPcNUtX0KpPGaa4jbP+jLQWkuxVBr5O3YImf15QKlcPsEWMF1GpFgEp3HX939IZ3snt/7x1VTK1TFmahGhHATYUcIbbxQ01tKWb+Pp555n1YbP0l8CT/kYOz2rjZbsA4hI3QeiMS+gGSoEYo87spgGzWrGxJ5AEz6v66PboV8fnXB23lDdrcVTHscGivyqr4hS+SmZfV+NWReAiNCezY4857TWLTHE5LNZZAp3vTEGlc+Tz2bH/X/P8wnDPi5/6zLuvmkjYRi+6twim8mcsAlVrdXGCEYpxdDQEO9460Xc//mN/P6m21AyB4NMw/7FLAtARAgjzQsHXxqZvXZ3zOH0eXPRxszaaCAivHDoINUgQGRyW6rGGtrz7fzPwYOcvIjylEcUlTj/nEXsuHkT1lh0ZMb1UlJK8eIr/0dfcRARUKJ448KFZPyxa3rP8xjs62P1uy/niy8fYeMdXyfjzyXSzd84syYAay3ZTIaXjxzhkrWfpFJTGFPij35vJXd++gYG+wemZUs2uRyxMegjW25j77P/i+9l0ZNcSsX+ULFvo60/i5VSRDpg7pwCD9z653R1dDJULo/71o5Ia+Z0dvCVHQ/wtYd2olSBfNbw9He2c+YZZ4zrEOJ7HsW+fjas+RDPHTjE9kd2kvFPa1oELZgDWLTxMaYNa6stmgVYjFFYm8OYfLy1OknxibVoGze+iGBtRD4X8dBtW1h89lkMDA6SScxTiLugo+4YO/FQpEQoF4vc9afX8fKRX7Hr3/fie91oM/Wdx5ZMApWAEtu0O1MziMTO3UqBjiKi6BjD93bClfU0PiKdHPfOrbD9zzbwjktWMHD0GBl/Mk1rGnInFxGMMUSR4ds3b+KdH7+Bvc8ewPPyU94QaokA7KhPK7GA1iEL39DBVSuvoBbpxHcjWGvJZjO89MoR7t71b2T8PGF0jE984L18+L3vYeDI0Ul2/uRQSlGr1egsFLhn8/Vcsu5TlMoaETWlSWFqzcExgrEhC9/QxWfXXwdBlLw2MwY6Cuzfs4e7d/0YkQIQcd6Zp2O1npUNLaUUQbXG/N/oYU6hncHSEJ5SU7qhUi4AACGMDNW+PoJa8nawMYaOMKS/ONp+IAR1s+xsoZQQRs2/vs8JgHg+EHvjJtuljMi43s2teLPKdPym8wdIOU4AKccJIOWkdg4QewSpke9pJbUCKJXLaFMa+Z5WUikAbSxvX/Zm5p/WA8C5Z85Ht3JbsoWkTgCxS5jhjj/55MjQb4whqEWpOxUEKRQAxCIIauGUTge/3kilAKAe06fVhTgFaFoAWpuRT9KZdq3NGNu7tZZo+PqELtHaEGk9xn1LGzOSx0yfzjLDv3VSPYyxRFpPoh5mjPFGm8bbUojTNUtTAlACc7s6yBY66yFiJlhOWQPZHD3lwVHNY2nLZvC7O+mxGryE4ugIuudQyGc5bku0dBXa8bs76fIFGjxgMWWMho4OugrDAaLiMhTyWfzuOfSYRuvRSVv2eIAoAXo6C+S6OsnVguS29DL4vp0wllAjJF4usmDMPRVbxC35nMdlF/bie16s5oS4NkopykGVH+9+Cm0U1oa8ceEZLH3TOYThxCFm4iwsmUyG5w+8yNMv/BJP5TC2xtuXvpl5XfGRrJl+lg9H5zg60M8/7/8vlGTRJuD8cxZx3lln1n0AG6mHz/7nXuDnB19BJIOnDO9cfgHtubbYwJPQliJCpDWP732SSqDrMYLGS3powsJMSQCjygGUmZxlX0Da6z8sWBtCk2HirK0Qh4mbTTxE8qPK0FyYuNhJegptSXuCVmZQAMCk4tQIsWj0SQEWY1t2YxUfDrA4eh7gKVU/ITs7a3mpe+SOrodSxwNeNpqHNifOA+J6TE4CSfOAJAFMyySwGeJJYHN372SdOmcCYyymyVGoFfVI7ya4A3ACSD1OACnHCSDlOAGkHCeAlOMEkHKcAFKOE0DKcQJIOU4AKccJIOU4AaQcJ4CU4wSQcpwAUo4TQMpxAkg5TgApxwkg5TgBpBwngJTjBJBynABSjhNAynECSDlOACnHCSDlJApgOt5L42gNjfRdogDy+dysHbt2TB8WSz6fS0yXKIDFi+cj1MZ98ZHj1EQpQaixePH85LRJCVasWIq1VURm/oVOjulBxMPaKitWLE1MmyiAdevW4vttWNvcu3Uds0P8GjyN77exbt3axPSJAujtvYD169ei9WEymZwTwSmMCGQyObQ+zPr1a+ntvSD5mqQEURTZKIp4//s/zM6dDwPz8X0PY8zIO/McrUUphYgiijRwmJUrr+R73/sOvu/j+/6EfZw4AiilyOVyPPjgfWzYcD2FQkAUHcWYilsingLEATgrRNFRCoWADRuu58EH7yOXyzUUBj9xBLAxI7Hv9u3bz9atX2fPnqf572cPE9TC5mvhmDK5XIYlSxawfHkv11xzNcuWxRO/4T6TtAZBdjgcDofD4XA4HA6HwzGG/wdaMRTEFPuaXQAAAABJRU5ErkJggg==",rLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.694'%20y='4.166'%20width='22.611'%20height='23.667'%20viewBox='0%200%2022.6082%2023.6688'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p27'%20d='M17.3588%207.79329V4.97477C17.7313%204.80069%2018.0466%204.5244%2018.2682%204.17806C18.4898%203.83172%2018.6084%203.42958%2018.6103%203.01845V2.95378C18.6103%201.75505%2017.6385%200.783292%2016.4399%200.783292H16.3751C15.1764%200.783292%2014.2046%201.75505%2014.2046%202.95378V3.01845C14.2065%203.42958%2014.3252%203.83172%2014.5467%204.17806C14.7683%204.5244%2015.0836%204.80069%2015.4561%204.97477V7.79329C14.3856%207.95722%2013.3774%208.40111%2012.5336%209.07999L4.80368%203.05914C4.8588%202.86016%204.88755%202.65555%204.8908%202.45018C4.89175%201.96645%204.74921%201.49332%204.48122%201.09061C4.21323%200.687911%203.83182%200.373734%203.38525%200.187822C2.93868%200.00191078%202.44701%20-0.0473819%201.97242%200.0461793C1.49783%200.13974%201.06165%200.371952%200.719049%200.713441C0.376451%201.05493%200.142826%201.49036%200.0477258%201.96464C-0.047374%202.43892%200.000323776%202.93076%200.184786%203.37793C0.369248%203.8251%200.682187%204.20752%201.08402%204.47681C1.48585%204.74611%201.95852%204.89018%202.44225%204.8908C2.86542%204.88881%203.28066%204.77583%203.64651%204.56316L11.2583%2010.4863C9.85888%2012.6003%209.89633%2015.3555%2011.3526%2017.4308L9.03748%2019.7466C8.85025%2019.6868%208.65538%2019.655%208.45889%2019.6523C7.35015%2019.6533%206.45194%2020.5525%206.45223%2021.6612C6.45251%2022.7698%207.3513%2023.6685%208.45994%2023.6688C9.56868%2023.6691%2010.4678%2022.7709%2010.4688%2021.6622C10.4662%2021.4657%2010.4344%2021.2708%2010.3744%2021.0837L12.6647%2018.7925C14.7111%2020.3679%2017.5217%2020.5036%2019.7104%2019.1328C21.8991%2017.7618%2023.0036%2015.1737%2022.4792%2012.645C21.9547%2010.1162%2019.9122%208.18083%2017.3588%207.79319V7.79329ZM16.4095%2017.0632C15.9864%2017.0746%2015.5653%2017.0011%2015.171%2016.847C14.7768%2016.6929%2014.4174%2016.4615%2014.1141%2016.1662C13.8108%2015.871%2013.5698%2015.518%2013.4052%2015.128C13.2406%2014.7381%2013.1558%2014.3191%2013.1558%2013.8958C13.1558%2013.4725%2013.2406%2013.0536%2013.4052%2012.6636C13.5698%2012.2737%2013.8108%2011.9206%2014.1141%2011.6254C14.4174%2011.3302%2014.7768%2011.0987%2015.171%2010.9446C15.5653%2010.7906%2015.9864%2010.7171%2016.4095%2010.7284C18.1146%2010.7881%2019.4663%2012.1873%2019.4672%2013.8935C19.468%2015.5996%2018.1178%2017.0001%2016.4127%2017.0616'%20fill='%23FF7A59'/%3e%3c/svg%3e%3c/svg%3e",iLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.019'%20y='4.051'%20width='23.962'%20height='23.898'%20viewBox='0%200%2023.9592%2023.8952'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p35'%20d='M20.7454%2013.149C20.7454%2013.362%2020.6615%2013.5663%2020.512%2013.7169C20.3626%2013.8675%2020.1599%2013.9522%2019.9485%2013.9522C19.7371%2013.9522%2019.5344%2013.8675%2019.385%2013.7169C19.2355%2013.5663%2019.1516%2013.362%2019.1516%2013.149V5.97383C19.1516%205.76083%2019.2355%205.55654%2019.385%205.40593C19.5344%205.25531%2019.7371%205.17069%2019.9485%205.17069C20.1599%205.17069%2020.3626%205.25531%2020.512%205.40593C20.6615%205.55654%2020.7454%205.76083%2020.7454%205.97383V13.149ZM20.4688%2018.1205C20.3634%2018.2267%2017.3998%2020.7158%2011.9665%2020.7158C6.53316%2020.7158%203.58928%2018.24%203.46415%2018.1337C3.3853%2018.0668%203.32034%2017.9847%203.27301%2017.8924C3.22568%2017.7999%203.1969%2017.6991%203.18834%2017.5955C3.17978%2017.4919%203.19158%2017.3876%203.2231%2017.2886C3.2546%2017.1897%203.30519%2017.0979%203.37195%2017.0186C3.50949%2016.8583%203.70437%2016.7592%203.91411%2016.743C4.12384%2016.7268%204.3314%2016.795%204.49154%2016.9324C4.53765%2016.9656%207.18515%2019.1294%2011.9599%2019.1294C16.7346%2019.1294%2019.4019%2016.9523%2019.4283%2016.9324C19.5902%2016.7961%2019.7984%2016.7289%2020.0087%2016.7451C20.219%2016.7612%2020.4148%2016.8593%2020.5544%2017.0186C20.6887%2017.1767%2020.7558%2017.3818%2020.741%2017.5893C20.7263%2017.7968%2020.6308%2017.9901%2020.4754%2018.1271L20.4688%2018.1205ZM3.18096%205.97383C3.19287%205.76016%203.28823%205.55991%203.44619%205.41688C3.60415%205.27385%203.81187%205.19966%204.02395%205.21051C4.22055%205.22177%204.40606%205.30599%204.5447%205.44694C4.68334%205.58789%204.76529%205.77559%204.77473%205.97383V13.1358C4.77473%2013.3487%204.69077%2013.553%204.54133%2013.7036C4.39188%2013.8543%204.18919%2013.9389%203.97785%2013.9389C3.7665%2013.9389%203.56381%2013.8543%203.41436%2013.7036C3.26492%2013.553%203.18096%2013.3487%203.18096%2013.1358V5.97383ZM7.17857%204.38083C7.19047%204.16714%207.28583%203.96691%207.44379%203.82388C7.60175%203.68085%207.80947%203.60665%208.02155%203.61751C8.21816%203.62877%208.40367%203.71299%208.5423%203.85394C8.68095%203.99489%208.76289%204.18258%208.77234%204.38083V15.0008C8.77234%2015.2139%208.68838%2015.4182%208.53894%2015.5688C8.38949%2015.7194%208.1868%2015.8039%207.97545%2015.8039C7.7641%2015.8039%207.56142%2015.7194%207.41197%2015.5688C7.26253%2015.4182%207.17857%2015.2139%207.17857%2015.0008V4.38083ZM11.1959%203.98257C11.1959%203.76957%2011.2799%203.56529%2011.4293%203.41468C11.5788%203.26405%2011.7815%203.17943%2011.9928%203.17943C12.2042%203.17943%2012.4068%203.26405%2012.5563%203.41468C12.7057%203.56529%2012.7897%203.76957%2012.7897%203.98257V15.5319C12.7897%2015.7448%2012.7057%2015.9491%2012.5563%2016.0998C12.4068%2016.2504%2012.2042%2016.335%2011.9928%2016.335C11.7815%2016.335%2011.5788%2016.2504%2011.4293%2016.0998C11.2799%2015.9491%2011.1959%2015.7448%2011.1959%2015.5319V3.98257ZM15.1475%204.38083C15.1475%204.16783%2015.2314%203.96354%2015.3809%203.81292C15.5303%203.66231%2015.733%203.57769%2015.9443%203.57769C16.1557%203.57769%2016.3584%203.66231%2016.5078%203.81292C16.6573%203.96354%2016.7412%204.16783%2016.7412%204.38083V15.0008C16.7412%2015.2139%2016.6573%2015.4182%2016.5078%2015.5688C16.3584%2015.7194%2016.1557%2015.8039%2015.9443%2015.8039C15.733%2015.8039%2015.5303%2015.7194%2015.3809%2015.5688C15.2314%2015.4182%2015.1475%2015.2139%2015.1475%2015.0008V4.38083ZM20.9627%206.62812e-05H2.99655C2.60508%20-0.00255626%202.21694%200.0726699%201.85436%200.221437C1.49177%200.370205%201.16186%200.589593%200.883516%200.867038C0.605173%201.14449%200.383862%201.47453%200.232255%201.83831C0.0806482%202.20207%200.00172357%202.5924%200%202.98695V20.9083C0.00172357%2021.3028%200.0806482%2021.6932%200.232255%2022.0569C0.383862%2022.4206%200.605173%2022.7507%200.883516%2023.0282C1.16186%2023.3056%201.49177%2023.525%201.85436%2023.6737C2.21694%2023.8226%202.60508%2023.8977%202.99655%2023.8951H20.9627C21.3536%2023.8977%2021.7413%2023.8228%2022.1034%2023.6744C22.4656%2023.5261%2022.7952%2023.3072%2023.0734%2023.0305C23.3517%2022.7538%2023.5731%2022.4245%2023.7251%2022.0614C23.8772%2021.6985%2023.9567%2021.3089%2023.9592%2020.9149V2.98695C23.9576%202.59296%2023.8788%202.20318%2023.7276%201.83985C23.5765%201.47651%2023.3558%201.14676%2023.078%200.869396C22.8004%200.592038%2022.4713%200.372511%2022.1094%200.223352C21.7477%200.0741916%2021.3602%20-0.00168088%2020.9693%206.62812e-05'%20fill='%23081D34'/%3e%3c/svg%3e%3c/svg%3e",aLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.403'%20y='4.010'%20width='23.194'%20height='23.981'%20viewBox='0%200%2023.1929%2023.9795'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p19'%20d='M22.9152%2011.3185L12.5961%200.999359L11.596%200L0.277499%2011.3185C-0.0924998%2011.6895%20-0.0924998%2012.2901%200.277499%2012.6604L7.37425%2019.7568L11.596%2023.9795L22.9152%2012.6604C23.2855%2012.2901%2023.2855%2011.6895%2022.9152%2011.3185ZM11.596%2015.5342L8.0515%2011.9899L11.596%208.44444L15.1412%2011.9899L11.596%2015.5342Z'%20fill='%232684FF'/%3e%3c/svg%3e%3csvg%20x='8.218'%20y='4.038'%20width='7.782'%20height='11.978'%20viewBox='0%200%207.7828%2011.9778'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p20'%20d='M7.7828%208.41671C5.46225%206.09515%205.4504%202.33518%207.75811%200L0%207.75511L4.22271%2011.9778L7.7828%208.41671Z'%20fill='url(%23paint0_linear_0_75_p20)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_75_p20'%20x1='6.25922'%20y1='5.72184'%20x2='2.19973'%20y2='9.78031'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230052CC'/%3e%3cstop%20offset='1'%20stop-color='%232684FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e%3csvg%20x='16.000'%20y='15.990'%20width='7.776'%20height='12.000'%20viewBox='0%200%207.77684%2011.9998'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p21'%20d='M3.55507%200L0%203.55431C1.12033%204.67362%201.75044%206.19285%201.75044%207.77704C1.75044%209.36104%201.12033%2010.8794%200%2011.9998L7.77684%204.22273L3.55507%200Z'%20fill='url(%23paint0_linear_0_96_p21)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_96_p21'%20x1='1.56744'%20y1='6.21067'%20x2='5.6188'%20y2='2.15933'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230052CC'/%3e%3cstop%20offset='1'%20stop-color='%232684FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e%3c/svg%3e",oLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.221'%20y='4.221'%20width='23.558'%20height='23.558'%20viewBox='0%200%2023.5604%2023.5596'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p15'%20d='M20.0745%2020.0743H16.5836V14.6074C16.5836%2013.3038%2016.5604%2011.6256%2014.768%2011.6256C12.9498%2011.6256%2012.6716%2013.046%2012.6716%2014.5125V20.074H9.18072V8.83178H12.532V10.3681H12.5789C12.9143%209.79472%2013.3989%209.32298%2013.9812%209.0032C14.5635%208.68338%2015.2216%208.52752%2015.8855%208.55214C19.4236%208.55214%2020.076%2010.8794%2020.076%2013.9071L20.0745%2020.0743ZM5.24182%207.29505C4.84116%207.29512%204.44945%207.1764%204.11629%206.95385C3.78309%206.73131%203.52338%206.41498%203.37%206.04483C3.21659%205.67469%203.1764%205.26738%203.2545%204.8744C3.33258%204.48141%203.52545%204.1204%203.80872%203.83701C4.092%203.55366%204.45291%203.36066%204.84589%203.28242C5.23883%203.20418%205.64618%203.24423%206.01636%203.39749C6.38658%203.55075%206.70302%203.81036%206.92567%204.14345C7.14832%204.47654%207.2672%204.86821%207.26727%205.26887C7.26731%205.53491%207.21498%205.79836%207.1132%206.04414C7.01145%206.28996%206.86225%206.5133%206.67418%206.70145C6.48611%206.8896%206.2628%207.03887%206.01705%207.14072C5.77127%207.24258%205.50785%207.29501%205.24182%207.29505ZM6.98727%2020.0743H3.49272V8.83178H6.98727V20.0743ZM21.8149%200.00160457H1.73855C1.28287%20-0.00353775%200.84379%200.172439%200.517794%200.490865C0.191801%200.80929%200.00556145%201.24412%200%201.69978V21.8594C0.00537091%2022.3153%200.191496%2022.7504%200.517478%2023.0692C0.843463%2023.388%201.28264%2023.5643%201.73855%2023.5594H21.8149C22.2717%2023.5652%2022.7121%2023.3893%2023.0394%2023.0706C23.3667%2022.7519%2023.554%2022.3162%2023.5604%2021.8594V1.69833C23.5539%201.24176%2023.3664%200.806439%2023.0391%200.488021C22.7118%200.169603%2022.2715%20-0.00587168%2021.8149%200.000150018V0.00160457Z'%20fill='%230A66C2'/%3e%3c/svg%3e%3c/svg%3e",lLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='3.994'%20y='4.000'%20width='24.013'%20height='24.000'%20viewBox='0%200%2024.0138%2024'%20preserveAspectRatio='none'%3e%3cg%20id='Group_p45'%3e%3cpath%20id='Vector_p45'%20d='M24.0138%2010.744H16.6984L23.0336%207.088L21.7772%204.912L15.4413%208.568L19.0982%202.236L16.9217%200.979997L13.264%207.3104V0H10.7498V7.3112L7.09211%200.979997L4.91478%202.236L8.57166%208.5664L2.23734%204.912L0.980239%207.088L7.31536%2010.744H0V13.2568H7.31456L0.980239%2016.9128L2.23654%2019.0888L8.57246%2015.4328L4.91478%2021.7648L7.09131%2023.0208L10.7498%2016.6896V24H13.264V16.5328L16.9889%2022.9808L19.0302%2021.8032L15.3045%2015.3536L21.7756%2019.088L23.0327%2016.912L16.6984%2013.256H24.013V10.744H24.0138ZM12.0069%2015.416C11.5581%2015.4161%2011.1136%2015.3278%2010.699%2015.1561C10.2844%2014.9844%209.90752%2014.7328%209.59015%2014.4155C9.27278%2014.0983%209.02095%2013.7216%208.84917%2013.3071C8.67737%2012.8926%208.58895%2012.4483%208.58887%2011.9996C8.58878%2011.5509%208.67713%2011.1065%208.84885%2010.692C9.0206%2010.2775%209.27224%209.90072%209.58961%209.58343C9.9069%209.26615%2010.2836%209.01442%2010.6983%208.84264C11.1129%208.67088%2011.5573%208.58248%2012.0061%208.5824C12.9124%208.58232%2013.7818%208.94216%2014.4228%209.5829C15.0639%2010.2236%2015.424%2011.0927%2015.4241%2011.9988C15.4242%2012.9049%2015.0643%2013.7741%2014.4234%2014.415C13.7825%2015.0559%2012.9133%2015.4159%2012.0069%2015.416Z'%20fill='%235753F3'/%3e%3c/g%3e%3c/svg%3e%3c/svg%3e",cLt=""+new URL("mailchimp-AFHOmIeb.svg",import.meta.url).href,uLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.000'%20y='4.000'%20width='11.398'%20height='11.398'%20viewBox='0%200%2011.4%2011.4'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p11'%20d='M11.4%200H0V11.4H11.4V0Z'%20fill='%23F25022'/%3e%3c/svg%3e%3csvg%20x='16.602'%20y='4.000'%20width='11.398'%20height='11.398'%20viewBox='0%200%2011.4%2011.4'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p12'%20d='M11.4%200H0V11.4H11.4V0Z'%20fill='%237FBA00'/%3e%3c/svg%3e%3csvg%20x='4.000'%20y='16.602'%20width='11.398'%20height='11.398'%20viewBox='0%200%2011.4%2011.4'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p13'%20d='M11.4%200H0V11.4H11.4V0Z'%20fill='%2300A4EF'/%3e%3c/svg%3e%3csvg%20x='16.602'%20y='16.602'%20width='11.398'%20height='11.398'%20viewBox='0%200%2011.4%2011.4'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p14'%20d='M11.4%200H0V11.4H11.4V0Z'%20fill='%23FFB900'/%3e%3c/svg%3e%3c/svg%3e",dLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.160'%20y='13.014'%20width='5.974'%20height='5.971'%20viewBox='0%200%205.97333%205.97333'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p65'%20d='M5.97333%202.98667C5.97333%204.64%204.64%205.97333%202.98667%205.97333C1.33333%205.97333%200%204.64%200%202.98667C0%201.33333%201.33333%200%202.98667%200C4.64%200%205.97333%201.33333%205.97333%202.98667Z'%20fill='%236D4CFF'/%3e%3c/svg%3e%3csvg%20x='15.840'%20y='13.920'%20width='4.266'%20height='4.266'%20viewBox='0%200%204.26667%204.26667'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p66'%20d='M4.26667%202.13333C4.26667%203.30667%203.30667%204.26667%202.13333%204.26667C0.96%204.26667%200%203.30667%200%202.13333C0%200.96%200.96%200%202.13333%200C3.30667%200%204.26667%200.96%204.26667%202.13333Z'%20fill='%236D4CFF'/%3e%3c/svg%3e%3csvg%20x='25.920'%20y='15.094'%20width='1.920'%20height='1.920'%20viewBox='0%200%201.92%201.92'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p67'%20d='M1.92%200.960005C1.92%201.49334%201.49333%201.92%200.96%201.92C0.426666%201.92%200%201.49334%200%200.960005C0%200.426672%200.426666%200%200.96%200C1.49333%200%201.92%200.426672%201.92%200.960005Z'%20fill='%236D4CFF'/%3e%3c/svg%3e%3c/svg%3e",mLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.026'%20y='8.784'%20width='11.373'%20height='14.362'%20viewBox='0%200%2011.3716%2014.3587'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p30'%20d='M2.97915%2014.3587C2.44974%2014.3599%201.92951%2014.2204%201.47161%2013.9547C1.01371%2013.689%200.634548%2013.3065%200.372862%2012.8463C0.115182%2012.3894%20-0.0133292%2011.8709%200.00109322%2011.3465C0.0155157%2010.8221%200.172329%2010.3115%200.454735%209.86933L5.82197%201.44096C6.09668%200.987988%206.48668%200.616044%206.95215%200.363121C7.41766%200.1102%207.94194%20-0.0146357%208.47145%200.00136588C9.00058%200.0140459%209.51683%200.167078%209.96739%200.444801C10.4179%200.722524%2010.7866%201.11497%2011.0357%201.58197C11.536%202.52806%2011.4735%203.66631%2010.8742%204.55441L5.5104%2012.9828C5.23837%2013.4066%204.86378%2013.755%204.42129%2013.9955C3.9788%2014.236%203.48277%2014.3609%202.97915%2014.3587Z'%20fill='%23F62B54'/%3e%3c/svg%3e%3csvg%20x='13.238'%20y='8.784'%20width='11.370'%20height='14.358'%20viewBox='0%200%2011.3711%2014.3583'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p31'%20d='M2.97371%2014.3583C1.89119%2014.3583%200.895066%2013.7795%200.371989%2012.8494C0.114881%2012.3936%20-0.0133341%2011.8765%200.0010967%2011.3535C0.0154967%2010.8304%200.17202%2010.3212%200.453866%209.88032L5.81085%201.4713C6.0815%201.01195%206.47011%200.63338%206.93639%200.374848C7.4027%200.116316%207.92965%20-0.0127641%208.4626%200.000995599C9.55427%200.0248753%2010.5436%200.63551%2011.0439%201.59069C11.5408%202.54588%2011.468%203.69097%2010.8506%204.57678L5.49473%2012.9858C5.22356%2013.4079%204.85048%2013.7548%204.40987%2013.9947C3.96928%2014.2346%203.47537%2014.3596%202.97371%2014.3583Z'%20fill='%23FFCC00'/%3e%3c/svg%3e%3csvg%20x='22.448'%20y='17.805'%20width='5.526'%20height='5.411'%20viewBox='0%200%205.52643%205.41043'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p32'%20d='M2.7632%205.41043C4.28929%205.41043%205.52643%204.19926%205.52643%202.70523C5.52643%201.21117%204.28929%200%202.7632%200C1.23714%200%200%201.21117%200%202.70523C0%204.19926%201.23714%205.41043%202.7632%205.41043Z'%20fill='%2300CA72'/%3e%3c/svg%3e%3c/svg%3e",fLt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAANH0lEQVR4nO3ca5CU1Z3H8e9z6etM3+Z+gxmY4Y4oEKCIoKmVLWDFrKyKhbWrpUJp1XoJi1EsE7PExKxAVlFLES0uBpDoggTQ1cUsmwAaViYYhUGHmeEyV+bePT19fS77YpZdUBqh7KG7qfN5QzGn5zx/zvPr8zzPOU2DIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAjpQkp1AVeKrFpU1eooUKy24bJqGSErlnJJknMATNPwG7p2ytDidXo8UqdFI2cMLRZPdc1XwlUdAMVqt1sc2ddana57VZvzgcv5XS0a3hgP9b0eD/cd1mKR0GDVmGpXZQAsjux8uyfvcYs967Fk9KdFQq9EAl2/jIUCLcnoL51cVQFQrHaHw1vwqNXp+tVg9B8PB58N93Y8p0VDgcHoPxWumgA4vPkzHd6CP16JY0X8nfNCPWfeuxLHGmxyqgv4riRZllxFFauu1MkHsHvydruLh6+TFTXzxy/VBXwXsmpRXIXluxWLbU4qjm/o2uG+tpPT9Xg0morjJ0PGBkBSVNlbWnVSkpUhKS3ENCO9zXXuTH1szMgpTJJlyV007IOUn3wASbK7i4cdytTLQUYW7Sosf02xWP861XWcJSvqBFdRRUbeFGZcABye/OtVm3Nxquv4OsVim+PMKb4j1XVcroy6B1AsVoundEQs1XVcTKClIUuLhTNm5TCjZgBnbsmgLPAkU1ZeyYZU13A5MmYGUO1Ot7tomD/VdVyKYHtjaaYsG6upLuBSOX1FL3/riySQkOjv7yfi94Omg6ri8HpwOJ0DrzHNi3YhKwrhUIj+9g7QwwM/VJ04cnNwZmVhGsa315pT+FYsFLjxW1+YBjJiBpBVq8VbdvFrv6KqdHV0YPjb8ZRVMm78WLKzsvD3BTl29CiB5pOQlUNeUSGmYWBeIAiyotDV3k5+fgHzbr2FYZWVBINBDh08yCf7PibUcRpb/hDcHg+6pl20Zn9LvVOPRcLf6R9+BWREAOyevKlOX+HBC7VJkgSSRFdDLbnlVSx+8H5mz5vH8KoRWFSIxkxO1B1nz/vv8+aGTTR/dQRfeRWyLH0jBCG/n1FjRrPwrjvJy88j2+WlpLSEGRNGcrStm9Wrnmf96+vQQ/3kV1RcNASZsl+QEQHwlFRuVaz2Oy/YKCt0N9Qy+QezWL95HeNL8mnVoacnjGEYKIqMz+egUIaGnn4W3bOIP+z6N3zlI5Fl+f9CICsKnScaGDZuPDfOm0dIH+g+0HGGLAmWP/NTxpXks+tANffddTedrS3klZdjJAiBocU/7W2qnTooA5JEaR8AWVFl75BR+oXaFEWho76ea6ZP5/cf70EFTjT1oCjffLjRdYPSEh8eGRb8w4Ps2vQauZUTMHUdWVXpPNFA2Zhx3LvsKaquuRZnlhPTMNB0nf0ffcSfdu/g6WVL+dsfTOdAfQtzvj+DcCiEr6AAI8F9gb+5zp7u+wRp/xio2pzFidr6+0PYPB5WvvIKTqAhwckHUBSZppYe/AasXb+GEZNm0tXQgKxa6WxqpLiyiqfXrmPyzBsIdHXQ0dJMONRPPBpl7vz5/M29i1nx6xepbmji+soSfrZiJXqwl7ie+KZQtWdVfecBGGRpHwDFah+ZqC3U1swtdy5g5nUjON7WhySB2+OhrNhDtsuF/rWToyoyTc09OFVY/9YWZKeDrqYGFFXlkedWkVtUxJnGkxQOqaCzX+XDDz9l1879/Om/jzFvwWyGXDuRd7fvIgrcfc9tTJt9M/62xE97isU2JmkDMUjSPgCyakkYADAYN24cEqDFNYqLfNTVHOW3m94mGOynvMyHbpjn3eypqkx9S4CpI8t4YvkzmBE/i366nNHXTUKPR+kI2Vj38npOvPtLSk+s4SZpK7ZDq1j7i5eYPvtmesMRTnSFyAFm3ngDRIMJL6SyohQldTAGQdqvA8iKWn6hnxumCYoNny+HOFBS5OHPB6v59Yuvcuwv1ViefpoN27YzZeJYapt7Uc85SRIG9V0hli19gM8Pf4bd48GV72Xdmh007d3A/NGt3L2wipxp06G1j8VPHmDd2zu4/1cv4HF7aD51muG5oxlaXg6qE1M3keRvpkCS5dzBGpdkSfsZQJJkT8JG08Q0DSRARmLn7g+ZPOdmJsyYRWNAZ86cH/Jp9eeMKvWinXM5kCSJUDhKXxxeWP0cB//9P3hywQKGn17Dxgcs/OifbiJndDlbX62hcN4h1tUMpWLWfLa+9grVez8ir7iYKODL8YHTiaYneByUZFdyRyP50j4AiciSBEaMnp4eHEDj6XbiwIgxY+k6dRzZU0zcXsRDDy+lLxynuNCHpv1/CBRFpq2th/xcNz95ahk1+/+TWydFqJh9LQRjrHzhMxauOkPIM4wxwz34cvPob+vEKkFlsQcD6A+GIBZDljN2GNM/AKZp9CVuVTjyxRE0wO1zYVEVZJsdV2E5s3xfMvN7ZRz75CQ/vP1+XBYoKvKdNxOoqszxxh5mThnFe58eZclWLy/+bBtLn9vP45tilE8cT0WBBSSFxsYmsFn5xyWPEtZNLEBbaytEgiiKkqj4YFIHYxCkfwAM/VSiNkdRMe9v28Z/Ha5lVI4Tt93Owd/v4Y5Hl+EsHcPzt/TyyJJJHHp/O3819z4sFigrPj8EFlXmeFMPE0YW8vJvtlMj/T0b9klgdND8ZTVfHq3h6McHiJ05zdo3XuL6G6bR1N6PCdTV1XKxpRTT0LuSORaDIe0Xghy+glkOT/6eC7UNLATVMnXWbA7u2cEnR47z4KOPsfzNzby3cz8dv3uSNx4bRt6wCpb8/AMOdk/hnXc3kqVCfVMP6jlrBppu4HFnU+S20NAWYO8H71FzrJZwOIzX7ebW2+YzbeIY6loD5OW66OzuY/aMmXT39OByuy9Ye6Sv+85QV+vbgzMyyZH2AbBmeYZm55clnAVMJHpO1nLXw0vZ/OKzvLZlO+u372LllvX8dvNevtixhpsqmpg+wc3KV/fzx4Yi3tm5hbkzplDbFSEaCZ93DTcMk2xXNgXugQckDbABvXE409aDzWZlfEEW9/zoKd5cvYLc4WMS7hCGuluviwS6/5LUAUmytA+ArFoUb9nIhLsusiwTi0YJNNeyYNEjbH59Nf/y0ht83tTGkmd/Qk1NB9vffIeuk0fId4SpPvQFHl8+i+9dyH2L7kYDGpt7GdhTOn84zv7dNE0Mw8BmtzE218kbO/aw+PbbycrPx+5wXHBnETJjRzDtAwDgKa3aqVhstyRql2QZLR7H31jHqEnTWbH6X1m9YiUxp5uHlj9DWWURvd0a3R2dOJ1WYrE4u7ZsIdhwjMeX/Zip40YQAtr9GpFwGNM89x0t4XA6KPFYsAHPr/0NTzz0MJasbLy5uej6BbcpMHTtSG/jV9ckdySSLyMC4PDmz3B4C/Zd7DWSJIEs09XYhJqdRWFBAc1f1jBy2ve5fs5cRk/6HjkFBUiSRNDv5/CBfWz8+VM4cotZsPAOZs2dy+SpUyjIc2EDTAYGRwPau0N8sm8/b23axIfbdqB63Pjy8i6+HRzoui3U3bY9qQMxCDIiAIrFZvWUVl3SrpokScSiMZDAZrfT2dYKoRC+IUPJKy5GkiTaGhsJtLWRU1ZGfzhMtL0RbB5GTxjP6HFjKSkpxZmVTTQa4UxrC0c+/4Ka6j+DFsU9pAKr1YqR4J1/VqC1IVuLhvuTMgCDKCMCAOApqXpXsdpuvexflCQwTaKRCNFwCEywO53Yzrl2S5KEpmn4e/3QFwDigALoA39me/Dk+FBV9ZI+Embo2me9jV9NvOxaUyBjAmBxZOe6Css7U13HpejvbK6MBnsbUl3HpUj7haCz4uFglxYNr0t1Hd9Gj8f2ZMrJhwyaAWDgK188JZVp/VgVaDvh1SKhjPj4OmTQDACgxyKRiL8z4eNgqkWDvQ9k0smHDAsAQKjnzG49Hv1dquv4OkPXDvd3Nq9NdR2XK6MuAWfJiiq7SyqrZUW9LtW1AJiG0RporS/X45n3HQEZGQD43/8sUloVQJLsqa4lE5Z8E8m4S8BZhhaL+1vqvYaufZaqGgbe+Q2uTD35kMEBANDj0WigpX6yFotsScGxPwi01ldo0XDaf+jjYjL2EvB1zpyiv7O7c7ddiWNFg73393c2p/2axKW4agIAYLFn+Rze/H9W7VmPDEb/WjS8Mdzb/uN4ONgxGP2nwlUVgLOs2d5hdnfuL1Sr/a5k9KfHo7siga4non09x5LRXzq5KgNwlmpzuqxO1w0Wp+uhy/0uQUOL/SEW6lsdD/XtjUf6ewepxJS7qgNwLsVqd6g2x1DFYhsty0oxspIrybIXkDCMXtM0ugxda9Pjsa/0WPhUJmzlCoIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIJwdfkfpdbiPhyaM6kAAAAASUVORK5CYII=",hLt=""+new URL("nooks-Da6AC940.png",import.meta.url).href,pLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.547'%20y='4.061'%20width='22.906'%20height='23.878'%20viewBox='0%200%2022.9045%2023.8766'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p9'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.94965%204.18607C4.69228%204.78943%204.97088%204.7434%206.36543%204.65034L19.5124%203.86093C19.7912%203.86093%2019.5593%203.58276%2019.4663%203.53654L17.2829%201.95809C16.8646%201.63328%2016.3072%201.2613%2015.2389%201.35435L2.50869%202.28285C2.04442%202.32889%201.95169%202.56102%202.13658%202.74708L3.94965%204.18607ZM4.73897%207.24997V21.0828C4.73897%2021.8263%205.11048%2022.1044%205.94663%2022.0584L20.3951%2021.2224C21.2317%2021.1764%2021.3249%2020.665%2021.3249%2020.0611V6.32105C21.3249%205.71812%2021.0929%205.39297%2020.5808%205.43938L5.48203%206.32105C4.9248%206.36788%204.73893%206.64661%204.73893%207.24997H4.73897ZM19.0025%207.99199C19.0951%208.41018%2019.0025%208.828%2018.5835%208.87502L17.8874%209.01373V19.226C17.2829%2019.5509%2016.7256%2019.7366%2016.2611%2019.7366C15.5175%2019.7366%2015.3312%2019.5043%2014.7742%2018.8085L10.2206%2011.6598V18.5763L11.6615%2018.9015C11.6615%2018.9015%2011.6615%2019.7366%2010.499%2019.7366L7.29407%2019.9225C7.20097%2019.7366%207.29407%2019.2728%207.61917%2019.1799L8.4555%2018.9481V9.8031L7.29431%209.71004C7.20116%209.29185%207.43311%208.68887%208.084%208.64208L11.5221%208.41032L16.2611%2015.6521V9.24582L15.0528%209.10716C14.9601%208.59591%2015.3312%208.22469%2015.7959%208.17866L19.0025%207.99199ZM1.43984%201.02959L14.6813%200.0544474C16.3074%20-0.0850129%2016.7258%200.00841469%2017.7478%200.75081L21.9746%203.72166C22.672%204.23253%2022.9045%204.37161%2022.9045%204.92851V21.2224C22.9045%2022.2435%2022.5325%2022.8475%2021.2319%2022.9398L5.85461%2023.8684C4.87829%2023.915%204.41364%2023.7759%203.90235%2023.1256L0.789649%2019.087C0.231949%2018.3436%200%2017.7874%200%2017.1368V2.6537C0%201.81863%200.372113%201.12203%201.43984%201.02959V1.02959Z'%20fill='black'/%3e%3c/svg%3e%3c/svg%3e",gLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.026'%20y='4.714'%20width='23.949'%20height='22.573'%20viewBox='0%200%2023.9504%2022.5712'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p46'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.6512%200C14.3192%200%2019.8616%201.1296%2022.4416%203.72C23.0952%204.3768%2023.9504%205.6632%2023.9504%207.5472C23.9504%2010.8968%2021.2624%2016.036%2018.2944%2019.0168C16.76%2020.5576%2014.3192%2022.5712%2011.036%2022.5712C7.8264%2022.5712%205.3752%2020.3824%204.6656%2019.6696C1.9472%2016.94%200%2012.7968%200%208.9336C0%206.496%200.692%204.364%202.4576%202.592C4.0928%200.9504%206.9104%200%2010.6512%200ZM15.1912%2013.3584C16.4296%2012.1144%2016.7632%2010.5824%2016.7632%209.7392C16.7632%209.128%2016.6032%208.2312%2015.8416%207.4672C14.6736%206.2944%2013.38%205.9632%2011.9728%205.9632C10.1904%205.9632%208.9928%206.5288%208.1952%207.3304C7.5696%207.9584%207.0288%208.924%207.0288%2010.296C7.0288%2011.6672%207.7568%2012.992%208.5504%2013.788C9.2832%2014.524%2010.4352%2015.0688%2011.5952%2015.0688C12.7552%2015.0688%2013.9528%2014.6024%2015.1912%2013.3584Z'%20fill='%235952FF'/%3e%3c/svg%3e%3c/svg%3e",yLt=""+new URL("quickbooks-N88wePET.png",import.meta.url).href,kLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.000'%20y='4.000'%20width='24.000'%20height='24.000'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p57'%20d='M12%2024C18.6274%2024%2024%2018.6274%2024%2012C24%205.37258%2018.6274%200%2012%200C5.37258%200%200%205.37258%200%2012C0%2018.6274%205.37258%2024%2012%2024Z'%20fill='%23E0F01F'/%3e%3c/svg%3e%3csvg%20x='7.501'%20y='8.374'%20width='15.462'%20height='13.126'%20viewBox='0%200%2015.4648%2013.125'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p58'%20d='M15.4648%2013.0631V13.121L7.04204%2013.124V13.0631C8.25664%2012.3773%209.095%2011.6785%209.84938%2010.9485H13.3079L15.4648%2013.0631ZM13.3779%202.0941L11.2429%200H11.1809C11.1809%200%2011.2169%203.90265%207.63236%207.45204C4.12481%2010.9259%200%2010.9338%200%2010.9338V10.9946L2.17495%2013.125C2.17495%2013.125%206.23973%2013.1651%209.83038%209.64325C13.4079%206.13316%2013.3779%202.0941%2013.3779%202.0941Z'%20fill='black'/%3e%3c/svg%3e%3c/svg%3e",wLt=""+new URL("rippling-cz7o1jpc.png",import.meta.url).href,vLt=""+new URL("salesforce-DuGcPENR.svg",import.meta.url).href,bLt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAJlUlEQVR4nO3aa4xcdRnH8e/5n9ucMzM7s7vd7m63S9ttt3cKqLTSRJGEWKVyMRCFqImXKEYxqNHEqC8kvPAa7xiCGmO8IwLeiAEhEsSKSrXFXUBK291t9zZ7nzkz5358UTSABk3qOs74fJLJTGZezPP8/7+c88ycA0IIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE+G/Tml3A2VKvPZi90OepP4/d1U2UgFZPKWk2cRDjRQF6ySHxU3K2ja0U1doylmOTmjGN2gJGd5HUs1/w+9O7ft7Sa6iaXcBqU5pN7EdkmUaSBSwEK2Rlm/y6LsLExy6X8JYWWYgicPN4jYhGPUXTyzhxsdnlr7q2D0B/93qSekoWRVAqgpVQrc/TiKtoKiVv6mBoFIo5nGIBu6PI+oEhSnYX1SNjzS5/1RnNLmC1Vap1QMPIFHnbRK3rQ/MDCqGiYLlsWNPNUt5CORYnJidZqUwz7VUp5stsuOilTCy2dwjaPgChkbG2s49wfg5/Yoqt24d52Usv5jUvfjmX7t6FnwXEWkKQJVS8FY5VZvnm3T/l7jt/wuJyEZXPN7uFVdX2AcBWzJ44znCxk+vfcQPXXH0tPgkjDx/mh9+/l/5tHezaOkxHzsJUBus27WBm/xy/Gx1l2g/Ai5rdwapq/wCEPhfu3s3Nb3wLF+/bxw8eeYAvfOe7nDo5QzHJMRVXeOsVV3LD1a9je18/y16d2SdOsXB6gdTUUbre7A5WVdsPgXbOYv+5eziwdx9zk6f58q1f4Y/HR0k39XM89giGh7nljjv5xG3fwPMySk6BZDlBb+iUyoPNLn/VtX0Adnkl3nP5G8g0uH9khJnMpaN/J/OPPsHWYglnahp6M3408wf+dPQQtVqVB9MxvKEi5vhks8tfdW0fgD0XvYie/hKe32DPzu3MTZ/G86rQU2a8Pk8pMkEViOc97v/lgyToZJoOWkqD9j7/w/9BAJSbsRBUIQvYPjDAu9/wJpL5Ck45T1g08Obq4GnkVZ6JyhKJ6zA2NgGTk5jFXLPLX3XtHwAyirZNIWeRC0M+9KY3c+kF+8jFCelCha6hDeDkmV+pc2jsGI+cOIaGAsvFNNp7AIT/gwAsTFUA/cyjWqdYjfjqR27iba+8jB2bt3CiPglWgt5TZrlkc/tDDxD5ETnLJQrCZpe/6to+AI+NHucbt/+IUDPRyp2kns9G1+KD172Rm65/F+ft3oIZhyRLFRLH5OHHjnBq/BT+7AKG/cIXgtpB2wfAUy7f+sV9HJocw9cVdqnI/OQC3crglRdcwF033cx7Lz7AmnrC1OOjnJ6axMq54Dj4bvv/TdL2AZgLEo4tLfKBT3+C+0b/RMX36O7vouEt46BxzpLPp97+Lu741Oc5b+dusjTGtm30YpFao9bs8ldd2wcgLB1nvQsjJ05w7a2f4duHHmR6egUrK2AtWGeuEGoG+3ZdwBff/xH29A9SC5bRiwqsmDRJSNOULPvH2w7+2XutpqVvZoB/44aQYkLpiXmWXRP6ChSriiv3XMjBqw7y6r37sNIGWphhqxyJpXiyWuWaG9/JWG2BxsoSyu0GQNPOLNXfNv3vz3ff09Jr2PZHgB7N5bJ9FzPQOwCOQy1n8uORR7nu4x/lhu/dxp+nJtByOcKggRHDRt3m+oNX0e8U6OzrRSmFUs9dpueHoJW1fQD68mWuuexKynYBaj5ORwe5UhkWFrnr/gf42Ndv4Z6R30HRgTTGqjd421VXU8rlqEU+aZo+5/HsTX9+MFpR24+5vd1drO/ro7tYBKOD+lNj6G6JgR3nM3VyjHtmJ5hcqdL/4X7Oy/fglIqkSqOnr5foL9OQPrPJz9p4TSk0Tfv7aaGVtX6E/4XBvh6GNwyytrODnG6SL5cJF5fxZubIVuqQL3Fsbo5b77idycADpQj8iHMGNkK+iHpms59PAtAizh/aRGfR5py1PfhTE9hujvyaElUCBncPQw3iUOe3R4+S2hZZnFAwLOZPVWB2Bdu2sSwLwzTRlIJnDYMyA7SAzf3rIIGDrzpA/85tLCxOE9oaSdlmfGWGdaU+/OMTgMGJk+Nous7JJ8YYf/xpXKcTy7IwTRPDMNB1/TnnfQnA/4A0DHEc58yQFkXkcjnSMCT1fQYHB9mR6yOz4SUbt/HubS9ng9OL10ghcEEvM52Oku/dy4A1zNruGVLjKX7yyBGOLsyy5dUBn3vHCje+/iH2n3uU+KRGyb6ELF7CMKcpaf3Nbv+stf4QqBRJkkAcQ5qilMLO5zEMg66uLoYGB4jmFsm5Od5+7dV09Xfypdu/x5OVaXqGNjIzFXFhV5mbD1zOjjXr+OTvH+bWpx5jy2aDGweX6IiX2L+rl3LHIKOHTVJ9CeUaaHbK4txcs7s/ay0fAN00z7zIMsgy4jgmiiKiKKJSqfD5X9/Ji3ftYceaYWw0rrhoL6/Yuo1T46cZHx+nsvsK3rr1StbG8LV77+SzDx1mbj7kXH2Wgdox6oUyVuxCsEzc8FnxDVI3wHQKBEW3uc3/B7R8ANI0PXME0HUwDLIsI41jqNc5Fce875YvcP6557N3+y529g7ykk3b2LdlJzs2DUMj4Cltlt88PsK37/kZvzjyK7ykA5Z1JpxlHgwHuGRoPyfnTzIy4ZPmHAylCIMMbzGENGl2+2et9X/HXH4gQynIMnTDwLZt4jgmDEOUUji1iCDyMSyTUleJfNEFXcOyDRzHYc3SJPcdqcC6TfT0WXQsLxMvpUxqPlFhiU2dAVPzp/BrLjQ24PQM4Qcz2FqMkXZS+/EPWnoNW/4IYD6z4VmWkcQx9STBeCYImqaRuBZKLxBoGTNhCEsxGAqUgmSBolvD3riegtVN5fAjVNQ0+b5BjOJuomAtY9URNGczdsEhbCiiJMVUOQgD6vX5Zrd/1lo+AIZhkKbpmWEwjiEIiJOEzLJIkgRVckk9DzLAcdGTjGTZQwUZrmVTrSWgLVFyFe7aNfRv3sbT48fhyUexevYQBjWwXVKjQRYuEwc+Rr6Mk8+jGRmNZi/AWWr5ADTqdcgybMfBNE18QOk6uq6TxDG9c1USXcPLErxgkURXGHkHzVXUgoCh3HaOnz5ErRvqseLp0XlUZjKwJUejdhijY4Ca1yBOAvR8gm9GoEd4McSx1+z2hRBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgjRgv4KcfnMAkpEFrcAAAAASUVORK5CYII=",TLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='5.501'%20y='4.061'%20width='20.998'%20height='23.878'%20viewBox='0%200%2020.9957%2023.8765'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p54'%20d='M18.3893%204.64885C18.3727%204.52885%2018.2676%204.46244%2018.1807%204.45512C18.094%204.44789%2016.2588%204.31186%2016.2588%204.31186C16.2588%204.31186%2014.9843%203.04652%2014.8444%202.90647C14.7044%202.76649%2014.4311%202.80907%2014.325%202.8403C14.3093%202.8449%2014.0465%202.92603%2013.6117%203.06058C13.1859%201.83542%2012.4345%200.709562%2011.1127%200.709562C11.0762%200.709562%2011.0386%200.711041%2011.001%200.713178C10.6251%200.216%2010.1594%200%209.75715%200C6.67784%200%205.20668%203.84945%204.74542%205.80562C3.54888%206.17638%202.69885%206.43997%202.59027%206.47408C1.92238%206.68359%201.90126%206.70463%201.81356%207.33397C1.74756%207.81044%200%2021.3251%200%2021.3251L13.6174%2023.8765L20.9957%2022.2804C20.9957%2022.2804%2018.4056%204.76885%2018.3893%204.64885H18.3893ZM12.8591%203.29334L11.7068%203.64997C11.7072%203.56877%2011.7076%203.48888%2011.7076%203.40151C11.7076%202.64008%2011.6019%202.02701%2011.4324%201.54101C12.1135%201.62649%2012.5671%202.40148%2012.8591%203.29334ZM10.5875%201.692C10.7768%202.16649%2010.8999%202.84745%2010.8999%203.76636C10.8999%203.81337%2010.8995%203.85636%2010.8991%203.89984C10.1498%204.13194%209.33551%204.38394%208.51942%204.63677C8.97764%202.86833%209.83655%202.01419%2010.5875%201.692V1.692ZM9.67258%200.825945C9.80548%200.825945%209.93937%200.871068%2010.0675%200.95926C9.08063%201.42364%208.02282%202.59323%207.57611%204.92888L5.69507%205.51145C6.2183%203.72994%207.46071%200.825945%209.67249%200.825945H9.67258Z'%20fill='%2395BF46'/%3e%3c/svg%3e%3csvg%20x='19.120'%20y='6.877'%20width='7.379'%20height='21.062'%20viewBox='0%200%207.3777%2021.0602'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p55'%20d='M4.56271%201.63899C4.476%201.63175%202.64082%201.49573%202.64082%201.49573C2.64082%201.49573%201.36627%200.230383%201.22638%200.0903287C1.17403%200.0382191%201.10343%200.0115068%201.02962%200L0%2021.0602L7.3777%2019.4642C7.3777%2019.4642%204.78751%201.95271%204.77123%201.83271C4.75471%201.71271%204.64959%201.6463%204.56271%201.63899'%20fill='%235E8E3E'/%3e%3c/svg%3e%3csvg%20x='8.723'%20y='12.237'%20width='7.891'%20height='12.112'%20viewBox='0%200%207.89214%2012.112'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p56'%20d='M7.89214%200.356548L6.98236%203.06279C6.98236%203.06279%206.18526%202.63737%205.20816%202.63737C3.77573%202.63737%203.70364%203.5363%203.70364%203.76282C3.70364%204.99882%206.92556%205.47241%206.92556%208.36753C6.92556%2010.6453%205.48088%2012.112%203.53293%2012.112C1.1954%2012.112%200%2010.6572%200%2010.6572L0.62589%208.58929C0.62589%208.58929%201.85466%209.64422%202.89151%209.64422C3.56901%209.64422%203.8446%209.11079%203.8446%208.72104C3.8446%207.10877%201.20132%207.03685%201.20132%204.38756C1.20132%202.15778%202.80175%200%206.03238%200C7.27718%200%207.89214%200.356548%207.89214%200.356548'%20fill='white'/%3e%3c/svg%3e%3c/svg%3e",SLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.141'%20y='16.643'%20width='11.226'%20height='11.226'%20viewBox='0%200%2011.2252%2011.2252'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p5'%20d='M4.98898%202.49449C4.98898%203.87402%203.87402%204.98898%202.49449%204.98898C1.11496%204.98898%200%203.87402%200%202.49449C0%201.11496%201.11496%200%202.49449%200H4.98898V2.49449ZM6.23622%202.49449C6.23622%201.11496%207.35118%200%208.73071%200C10.1102%200%2011.2252%201.11496%2011.2252%202.49449V8.73071C11.2252%2010.1102%2010.1102%2011.2252%208.73071%2011.2252C7.35118%2011.2252%206.23622%2010.1102%206.23622%208.73071V2.49449Z'%20fill='%23E01E5A'/%3e%3c/svg%3e%3csvg%20x='4.122'%20y='4.131'%20width='11.245'%20height='11.245'%20viewBox='0%200%2011.2441%2011.2441'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p6'%20d='M8.74961%204.98898C7.37008%204.98898%206.25512%203.87402%206.25512%202.49449C6.25512%201.11496%207.37008%200%208.74961%200C10.1291%200%2011.2441%201.11496%2011.2441%202.49449V4.98898H8.74961ZM8.74961%206.25512C10.1291%206.25512%2011.2441%207.37008%2011.2441%208.74961C11.2441%2010.1291%2010.1291%2011.2441%208.74961%2011.2441H2.49449C1.11496%2011.2441%200%2010.1291%200%208.74961C0%207.37008%201.11496%206.25512%202.49449%206.25512H8.74961Z'%20fill='%2336C5F0'/%3e%3c/svg%3e%3csvg%20x='16.634'%20y='4.131'%20width='11.226'%20height='11.245'%20viewBox='0%200%2011.2252%2011.2441'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p7'%20d='M6.23622%208.74961C6.23622%207.37008%207.35118%206.25512%208.73071%206.25512C10.1102%206.25512%2011.2252%207.37008%2011.2252%208.74961C11.2252%2010.1291%2010.1102%2011.2441%208.73071%2011.2441H6.23622V8.74961ZM4.98898%208.74961C4.98898%2010.1291%203.87402%2011.2441%202.49449%2011.2441C1.11496%2011.2441%200%2010.1291%200%208.74961V2.49449C0%201.11496%201.11496%200%202.49449%200C3.87402%200%204.98898%201.11496%204.98898%202.49449V8.74961V8.74961Z'%20fill='%232EB67D'/%3e%3c/svg%3e%3csvg%20x='16.634'%20y='16.643'%20width='11.245'%20height='11.226'%20viewBox='0%200%2011.2441%2011.2252'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p8'%20d='M2.49449%206.23622C3.87402%206.23622%204.98898%207.35118%204.98898%208.73071C4.98898%2010.1102%203.87402%2011.2252%202.49449%2011.2252C1.11496%2011.2252%200%2010.1102%200%208.73071V6.23622H2.49449ZM2.49449%204.98898C1.11496%204.98898%200%203.87402%200%202.49449C0%201.11496%201.11496%200%202.49449%200H8.74961C10.1291%200%2011.2441%201.11496%2011.2441%202.49449C11.2441%203.87402%2010.1291%204.98898%208.74961%204.98898H2.49449Z'%20fill='%23ECB22E'/%3e%3c/svg%3e%3c/svg%3e",xLt=""+new URL("snowflake-B53K53W6.png",import.meta.url).href,NLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='23.046'%20y='13.114'%20width='4.954'%20height='6.061'%20viewBox='0%200%204.95333%206.05999'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p47'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.95333%203.05333C4.95333%201.34667%204.12667%200%202.54667%200C0.959999%200%200%201.34667%200%203.04C0%205.04666%201.13333%206.05999%202.76%206.05999C3.55333%206.05999%204.15333%205.87999%204.60666%205.62666V4.29333C4.15333%204.52%203.63333%204.65999%202.97333%204.65999C2.32666%204.65999%201.75333%204.43333%201.68%203.64667H4.94C4.94%203.56%204.95333%203.21333%204.95333%203.05333ZM1.66%202.42C1.66%201.66667%202.12%201.35333%202.54%201.35333C2.94666%201.35333%203.38%201.66667%203.38%202.42H1.66Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='17.613'%20y='13.114'%20width='5.133'%20height='7.878'%20viewBox='0%200%205.13333%207.87999'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p48'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.86%200C2.20667%200%201.78667%200.306667%201.55333%200.52L1.46667%200.106667H0V7.87999L1.66667%207.52666L1.67333%205.63999C1.91333%205.81333%202.26667%206.05999%202.85333%206.05999C4.04667%206.05999%205.13333%205.09999%205.13333%202.98667C5.12667%201.05333%204.02667%200%202.86%200ZM2.46%204.59333C2.06667%204.59333%201.83333%204.45333%201.67333%204.28L1.66667%201.80667C1.84%201.61333%202.08%201.48%202.46%201.48C3.06667%201.48%203.48667%202.16%203.48667%203.03333C3.48667%203.92667%203.07333%204.59333%202.46%204.59333Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='15.318'%20y='11.008'%20width='1.674'%20height='1.712'%20viewBox='0%200%201.67333%201.71333'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p49'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%201.71333L1.67333%201.35333V0L0%200.353333V1.71333Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='15.318'%20y='13.226'%20width='1.674'%20height='5.834'%20viewBox='0%200%201.67333%205.83335'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p50'%20d='M1.67333%200H0V5.83335H1.67333V0Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='11.981'%20y='13.158'%20width='2.931'%20height='5.901'%20viewBox='0%200%202.93333%205.90226'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p51'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.54667%200.562244L1.44%200.0689104H0V5.90226H1.66667V1.94891C2.06%201.43558%202.72667%201.52891%202.93333%201.60224V0.0689104C2.72%20-0.0110896%201.94%20-0.157756%201.54667%200.562244Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='8.560'%20y='11.779'%20width='2.893'%20height='7.402'%20viewBox='0%200%202.89334%207.39999'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p52'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.63333%200L0.00666657%200.346667L0%205.68667C0%206.67333%200.74%207.39999%201.72667%207.39999C2.27334%207.39999%202.67334%207.29999%202.89334%207.17999V5.82667C2.68001%205.91333%201.62667%206.21999%201.62667%205.23333V2.86667H2.89334V1.44667H1.62667L1.63333%200Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3csvg%20x='4.000'%20y='13.114'%20width='4.234'%20height='6.067'%20viewBox='0%200%204.23333%206.06666'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p53'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.68667%201.80667C1.68667%201.54667%201.9%201.44667%202.25333%201.44667C2.76%201.44667%203.4%201.6%203.90667%201.87333V0.306667C3.35333%200.0866667%202.80667%200%202.25333%200C0.9%200%200%200.706667%200%201.88667C0%203.72667%202.53333%203.43333%202.53333%204.22667C2.53333%204.53333%202.26667%204.63333%201.89333%204.63333C1.34%204.63333%200.633333%204.40667%200.0733333%204.1V5.68666C0.693333%205.95333%201.32%206.06666%201.89333%206.06666C3.28%206.06666%204.23333%205.37999%204.23333%204.18667C4.22667%202.2%201.68667%202.55333%201.68667%201.80667Z'%20fill='%23635BFF'/%3e%3c/svg%3e%3c/svg%3e",ELt=""+new URL("tableau-DMgl1MR0.png",import.meta.url).href,CLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.365'%20y='4.374'%20width='23.270'%20height='23.251'%20viewBox='0%200%2023.2691%2023.2541'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p29'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M20.5068%200H2.76608C1.23989%200%200.00210199%201.23613%202.2296e-05%202.76231V20.4768C-0.00292878%2021.2124%200.287179%2021.9188%200.806233%2022.44C1.32529%2022.9611%202.03054%2023.2541%202.76608%2023.2541H20.5068C21.2416%2023.2531%2021.9459%2022.9597%2022.4642%2022.4386C22.9824%2021.9176%2023.272%2021.2118%2023.2691%2020.4768V2.76231C23.267%201.23758%2022.0314%200.00205385%2020.5068%200ZM10.0353%2016.7491C10.0344%2016.9949%209.93551%2017.2303%209.76059%2017.403C9.58566%2017.5758%209.34917%2017.6718%209.10336%2017.6698H5.22643C4.71937%2017.6678%204.30939%2017.2561%204.30939%2016.7491V5.21148C4.30939%204.70441%204.71937%204.29276%205.22643%204.29071H9.10336C9.61105%204.29275%2010.0221%204.70381%2010.0241%205.21148L10.0353%2016.7491ZM18.982%2011.4518C18.982%2011.698%2018.8835%2011.9339%2018.7084%2012.1069C18.5333%2012.2799%2018.2963%2012.3756%2018.0501%2012.3727H14.1732C13.6655%2012.3705%2013.2544%2011.9595%2013.2524%2011.4518V5.21148C13.2544%204.70381%2013.6655%204.29275%2014.1732%204.29071H18.0501C18.5571%204.29276%2018.9672%204.70441%2018.9672%205.21148L18.982%2011.4518Z'%20fill='url(%23paint0_linear_0_124_p29)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_124_p29'%20x1='11.6457'%20y1='23.2541'%20x2='11.6457'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230052CC'/%3e%3cstop%20offset='1'%20stop-color='%232684FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e%3c/svg%3e",ILt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.333'%20y='5.894'%20width='23.334'%20height='20.211'%20viewBox='0%200%2023.3368%2020.2105'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p62'%20d='M11.6684%200L23.3368%2020.2105H0L11.6684%200Z'%20fill='black'/%3e%3c/svg%3e%3c/svg%3e",ALt=""+new URL("workday-DI2a8j1o.svg",import.meta.url).href,PLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='16.230'%20y='13.862'%20width='11.504'%20height='11.242'%20viewBox='0%200%2011.5043%2011.2435'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p1'%20d='M11.5043%202.42609C11.5043%201.61739%2011.4261%200.782609%2011.2957%200H0V4.61739H6.46956C6.2087%206.10435%205.34783%207.4087%204.06957%208.24348L7.93043%2011.2435C10.2%209.13044%2011.5043%206.05217%2011.5043%202.42609Z'%20fill='%234280EF'/%3e%3c/svg%3e%3csvg%20x='5.536'%20y='18.323'%20width='18.627'%20height='9.651'%20viewBox='0%200%2018.6261%209.65217'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p2'%20d='M10.6957%209.65217C13.9304%209.65217%2016.6435%208.58261%2018.6261%206.75652L14.7652%203.78261C13.6957%204.51304%2012.313%204.93043%2010.6957%204.93043C7.56522%204.93043%204.93043%202.81739%203.96522%200L0%203.05217C2.03478%207.09565%206.15652%209.65217%2010.6957%209.65217Z'%20fill='%2334A353'/%3e%3c/svg%3e%3csvg%20x='4.266'%20y='10.627'%20width='5.235'%20height='10.746'%20viewBox='0%200%205.23696%2010.7478'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p3'%20d='M5.23696%207.66957C4.7413%206.18261%204.7413%204.56522%205.23696%203.07826L1.27174%200C-0.423913%203.3913%20-0.423913%207.38261%201.27174%2010.7478L5.23696%207.66957Z'%20fill='%23F6B704'/%3e%3c/svg%3e%3csvg%20x='5.536'%20y='4.026'%20width='18.704'%20height='9.680'%20viewBox='0%200%2018.7043%209.67872'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p4'%20d='M10.6957%204.74828C12.3913%204.7222%2014.0609%205.37437%2015.287%206.54828L18.7043%203.10481C16.5391%201.07002%2013.6696%20-0.0256317%2010.6957%200.000455292C6.15652%200.000455292%202.03478%202.55698%200%206.60046L3.96522%209.67872C4.93043%206.83524%207.56522%204.74828%2010.6957%204.74828Z'%20fill='%23E54335'/%3e%3c/svg%3e%3c/svg%3e",MLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.035'%20y='6.934'%20width='23.930'%20height='18.131'%20viewBox='0%200%2023.9267%2018.1324'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p36'%20d='M11.0518%204.78818V18.1312H0L11.0518%204.78818ZM11.0518%200C11.0518%201.46556%2010.4696%202.8711%209.43332%203.90741C8.39701%204.94372%206.99148%205.52591%205.52592%205.52591C4.06035%205.52591%202.65482%204.94372%201.6185%203.90741C0.582193%202.8711%200%201.46556%200%200H11.0518ZM12.8725%2018.1324C12.8725%2016.6669%2013.4547%2015.2613%2014.491%2014.225C15.5273%2013.1886%2016.9329%2012.6065%2018.3984%2012.6065C19.864%2012.6065%2021.2696%2013.1886%2022.3058%2014.225C23.3422%2015.2613%2023.9243%2016.6669%2023.9243%2018.1324H12.8725ZM12.8725%2013.3442V0H23.9267L12.8725%2013.3431V13.3442Z'%20fill='%2303363D'/%3e%3c/svg%3e%3c/svg%3e",JLt="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3csvg%20x='4.000'%20y='4.000'%20width='24.000'%20height='24.000'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p16'%20d='M11.9997%2024C18.6275%2024%2024%2018.627%2024%2011.9997C24%205.37249%2018.6275%200%2011.9997%200C5.37202%200%200%205.37249%200%2011.9997C0%2018.627%205.37249%2024%2011.9997%2024Z'%20fill='%232196F3'/%3e%3c/svg%3e%3csvg%20x='9.456'%20y='12.022'%20width='13.754'%20height='7.408'%20viewBox='0%200%2013.7561%207.40697'%20preserveAspectRatio='none'%3e%3cpath%20id='Vector_p17'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.58734%207.40697H9.52385V1.5873C9.52385%200.710494%208.81329%200%207.93655%200H0V5.81966C0%206.6964%200.710521%207.40697%201.58734%207.40697ZM10.5815%205.29099L13.7561%207.40697V0L10.582%202.11638L10.5815%205.29099Z'%20fill='white'/%3e%3c/svg%3e%3c/svg%3e",_Lt=""+new URL("zoominfo-kXQt8h27.png",import.meta.url).href,OLt={amplitude:$Ot,apollo:UOt,ashby:HOt,box:VOt,calendly:GOt,canva:WOt,clay:KOt,clickup:YOt,databricks:ZOt,docusign:XOt,dropbox:QOt,figma:eLt,github:tLt,greenhouse:nLt,hex:sLt,hubspot:rLt,intercom:iLt,jira:aLt,linkedin:oLt,loom:lLt,mailchimp:cLt,"microsoft-365":uLt,mixpanel:dLt,monday:mLt,netsuite:fLt,nooks:hLt,notion:pLt,outreach:gLt,quickbooks:yLt,ramp:kLt,rippling:wLt,salesforce:vLt,salesloft:bLt,shopify:TLt,slack:SLt,snowflake:xLt,stripe:NLt,tableau:ELt,trello:CLt,vercel:ILt,workday:ALt,workspace:PLt,zendesk:MLt,zoom:JLt,zoominfo:_Lt},LLt={image:{k1xSpc:"sand-1lliihq",kmuXW:"sand-2lah0s",kVIFPx:"sand-19kjcj4",kfzvcC:"sand-47corl",kfSwDN:"sand-87ps6o",$$css:!0}};function Yne(n){const e=he.c(7),{name:t,sizePx:s,style:r}=n;let i;e[0]!==r?(i=Fe(LLt.image,r),e[0]=r,e[1]=i):i=e[1];const o=i,l=OLt[t];let c;return e[2]!==o.className||e[3]!==o.style||e[4]!==s||e[5]!==l?(c=p.jsx("img",{alt:"",className:o.className,draggable:!1,height:s,src:l,style:o.style,width:s}),e[2]=o.className,e[3]=o.style,e[4]=s,e[5]=l,e[6]=c):c=e[6],c}const BLt="data:image/webp;base64,UklGRpYIAABXRUJQVlA4IIoIAADQmwCdASrQApUBPjEYi0QiIaiiIdooURAGCWlu/GvJDR/2FGf70f+U7/ryNB8v4B///Yb8D/9fW+73ApBKoiKc6zgyPaQmJA0Mmy3Jti2YCXcKSQwmNuiTG3JC2gpJDCY0r/su5+kfQZaDyilg0TwH9IiLrP/7uOVrokxt0SYoo97i4DTKNZKC5wWEerfLWcoQuR8SIYufySa+7jla6JLMMdqtuOLiFsXtr1nkR8GadB7+3Oq3aJJSpePxUcW+7VJ1+4YPrQuxR7FhcSo6NZL4xAqoGKVwAMWL/Pv+YcpqnSlR/FXwpsVtz0VAdoVyOZAu0S28RyE0xZ4iGDsEvBbCRe8fKIZ3UYpfPiL2qzmkd9wwiYBqf3tp+47NXBC4Bu/iOYNFqRQ7r9GdpDqYFqV3x8VO41tbDhH+Fcnugine1TERbxiVymr+zAwJKuAgHzIz7Fv03uyWNGbrdktsES6CATPowP7ajjvcXQiPaKf28CpMiZZU7VZ0chDIcjFylc3B+zNUi1hliwQ1gqQGYzM2GTJhcP731oXlt8d47JprVvHfcz/qfcVicWOfqaDi+s75JUwwcUPErPySKwLfW97KMv+ONiS3QevLiJTjjrmIvwNoTqYZRXR0+q+LtGkDp91Miem5BPqFawHqTM2HVyeu7ZRWcv28Co6b8aL/DuFOK0NXyjQVwixX/b7R05k1rbA3gx6d2H4B9qgjgxhbUs2r0/SxPT2FIvny4S8UvdQDXynCUmdANNfZLlkHtqJUvNurqiMF/HRKPEncmFEEft2k401mdSgND7EcDv1azsCY4cejFqopaiMk6kZ3wQkGZekKPjIuL9b2LkWLQH/wonQe8KIAFgRJMBcbabBIUcplIBRTW37ygQtHjKjm7bTw1nyPkOnfL7v2UeSRjZtXfjbB0D8/oTGDmgVH/euYCtlRF0J3HKZSLyVoaVCtZIKQ6U5SzmUeScfAJ/s47dqMsJnRnG1n6RYFtco9Hvbf4VnANX950dA5Ma4t+3NIcSnrfIhIMNDr2auOAwvTnQi05JXA5p2vS0q2XDUMl+O0ceg2SnCks6OglJJOabAJUcV8sYDWuiQKvlBmVcX2PSgg+P/1AW36L6RABovLdMoN+lZyVvWfGYHGIGjV/edHP1ZUTzc0Co/hYUs2+EvUi78zggQGKdWZI928eLBbJjazARHOGJZO3a2jUEoVJhLLn6PEC6o27Av6eorwBXAK7Z5bl+3L96Ut1XAVa27ojaNGjbA8hLLe4VFejDYmXyKa6OO5AbsbRg5jclc7Y3NYMsoCaNX9quq/7qgEgt1MZnge5fty/bmhebQHuBSsKyrMd3cpIzB60iGEBWOw4z55DdIBF8WX3dsPlfxfQo6+eoBRtpIn5EJCM4/ty/bwOWsJl2FyHX+6lwTU4CUDwOGshrlQFSoVjuy6/TrQtdvswKgaxw+ofY3sjFs5BsoHRhVDv9v7V5K1oN3NDkh6dSSb4r1GJ2AjhESIOLbufSIFnglAnhDbaPxzRTuu7SCMgf3drUbCnKBpCrwWlKCBTl6uSdqq3UrX0Gl9APN3ltKVjNqFFnTJ9PfczKuSF5R2VKxI9IqdYi+CSGCdJqU4/lhb5DrTrQzF3m7XSRT+9KVI6jrz0Zt8ftd0x8VjCbgMGft4acqDDP5AxK+HAyzAAP779+bLK8rKySvxWFT9WN8r0ailTdRIw2bsylYfE8LYmS+pY61Yfut0vA9VLRt1/t9gjRQVb2vTaqmcCBKenxeom5AhQPy2HWuQGDIIPQDii8zF+8F+6uxSmldxGK99IOmGahqUeXmoqQF9huUpbRE5H+8KtMqr81bTl3VNJ+4f5Xi6UGi9QUSLwDsVcUhxLvPJhwx0fEBmZar7SPqeIyT3Xc/N6gPBylaw4AD/AOCsGMapx3JlhgN5OurR8pbBCSNHmSajMHTG45loyGcyBKFC40Csh1PW2RmRi6m//kXroGAKr71PFCatC4jXRip++w467O00zkRwWgNj+oSktxaGZ1X2nxHbmnmxKj8pbnryYYK9oZOqUUtNbaGPl7VZlASmgSIxBMc6uhqOspanQBlnIF458SBKJMY8PtN+k4k8T41tmHiLr634uSQP7wmUDRL65qiYcW8EaB4aKRjxg+/J7T4FZhwvIOLxGh6kCnqgrNZrMoq5RNn1b4/iewN5oum6k4i8qcCV+1R3qrMIl1S1qWA/JhGVst+ZgFexD5hU4K4AHePv/hWHRR+YjORV4BW8k3PFOOH8vdVteXBl7cD6FIaBcHnVvIS2SijLQDqxNAZ6a5L5DOJBts/E/5E8MrU/Hi8HinG2ujFxHHqCUtwMDDj4XkTuMk912U8qhcnArTV3VIMf4/WWSiF9Q6WfhHAX/1ZChaiv09WbceYAn6SEU4hkimUtg2qHdN9JTKO/UPui6Y9UUWQLEoY3RSTuJC57RYhEFtaOlYw2cA4C+B7AvigW6BJTBJ6YR/o3dAoD2FJL0VR2atS1WQR+Hr3u5x/1NLJ9AdrrML+URYL9XYAggEzfjHR/optJ4y8nUz9PmyjhWKl+v7DTD6ucLjMFdIbPRcEMNl8P+OjYrkI0INReEwzJLwOWG6CK4FPywWegDK7ku3/wNi9ffLa9j5RHsxOcj0kUdINsAP8YUrj0yNNYsUU8d8NwOZB2Kh2oTb9nN9ZGW9FiVCLiM9yKJ5j90aiewyxk6BRe6tJFFQzOdXLMf6IOkH4vSPJoYfk/0rkCMyG4ROW0uX2p2wo2H5Jknx4P/JPd1XnCFwsIuBlRxIxNb9JGav2opYCyBOyZ/eemklnNjNJr/ZMMU+gRIub79/0mNyNFAACrEE1qPhy9EcG/deYtbCUJKLWZXATd75lJ36rGIAAlA09yoheOiXmfPl6WrMW4pPnb2UyCsvByuLwAAA==",qLt="data:image/webp;base64,UklGRiAKAABXRUJQVlA4IBQKAADQogCdASrQApUBPjEYi0QiIaKkolmIeJAGCWlu/FNNY3Q3wWrwV2+u5C8wP//kaD0/wD//+wT4B/1+n93KBdh0eQlYYn2bDYeRT+5032XKz+GxLDMMZT7J5nNlrGObtcXm6RmY7tuSg5Qyfzdrh9yPXWg7iNJt61aoE3Mojob91unxuFbdqSNfXddEvf0+wXhWkZrY3nK6n1W9/K83SRiqTMwsks1HGG/zO1vDItca+PoBSkZ8DsbIJTb2Ddev34I9SAkSoOcUbdxon3ZJKaOBCyOfUKotjZNB+ATYZL+pTZBJgTpXQ1WD1IPIENW+jtbddNjxvezRQMOv4400pHv4KlepbzcAKlOdBfqMphN4o3otB9HMnjNC7nuszPiyBWXaZYFV4gzHQTm2L13/ikjPonq/uRWw3Y2dQjSq/mEMs+wQWkb5mwPBcJmaTW7JdXI3TP4qe/Ahp4oMVs3dT+uBrgWp17OoOlklYVM5wSgxkFh83rEdvconKP+hDfGOYnfnRKSaLzRgxg8FP/YZRMyrCBVnRmAkx6GtCSpw+PscWlPiq8WmybEiquH0FR9DtVbPOLPvDfZmnwJe4mPClHyG3GJPxy2fa0DzgiSupPDiATIbhbm8YOmtSOl/d+yPwkmIbezRlD5UaMi/mvpSGM7xExp+Hd5OIVgslumSrXBytwOC4CSzuR6csLPr0wlJVcrq632l0jDVJB0gOGAkUXTY4SlwY8feMH6WWvNVwyRWoo52T8twj9EbMb5aVuVghYW1IjBEFFi/t1DElaqKSYdmoDPTY6vy0Ydix6nbhkvlNzCaBeQ/QLRTXV5hwfYTAflFd9Ph91tK1jgWghnhnmKKQ/uVzo9hrflrJG2QCUVVITgkIHfs8M/LbeYhg3AfX/scPUilu4M9Jy+cjGCCjrzj/orhNuis+LmYVgT1LYYDKd0q8ASYlL+SknSb7nYzKjG8eNsGdeS2GRQY7+or9pZFVK5dIxp+Uog4SiC2QyCQrByZBQh9cTmfOqcWYuASDqP+v+v6mfgxvX1GOMRyDwYuhzEjoVTqDi1prZ2LVAWohqwVICwgeJJGA7BeERhMoEOObfSaYPVp8vVi2MutJBSpZlndtndkPGWJrygYSeACzs9V5v8nltJ5CKelZPoyOBuIEmS7nmJa2qjYJ/p9NqB+aqCiju8lr0+LmTh9jo4U/tOnPS4d/CodozznV2CnOXXpVvZ3YR5HuBPHdk0trJ+Nl3xFa+0HXj4OpJDfeOepfgcMY0iNjvXIgo4xX/W9Iwc9um8QUcdDSGO8EkWQf8j5Zo/TW27ccRo2NV7r5Qbfjr9cmp31QcH4J3HshKyZmcP7ILDLQWgaIuvQqMK/CFkISRAqQ9mJuq6oTUcXnHKrHvVXrYWFuzwHU8fB1HQsKd1xv49Ll7MdxThrMPoLIEE7kWYO1aH7jV0j7MVpDC1rJF4GVJ7vXJPXu0lDxHX6L2Yoi4eeMBjdLcmvpP+xIqbyvXSQKX/iOP4+Jb5ogbqnfhnGbNu3OLSrLHTmwEtPeLXzjXPX+cUzxeUMn2eK4SLNwH15c8vph82hZ8a7n6rySKvMTUKTKYp1YjwcsSGrrkVgTUVBpN4jvfA9CNJFWxRS/jRy+M5xZ4U1+fu8UzdXxJ2JUuoX0P3dYXzafYMlFt4nsDyqmzU/m6yn5kpPiMUgcPi+FeLKTBIph32EAf7iziroNQqc/zDH2ryF4jSPIVb4TWe7k4OAznOaAWdKzGAA/vm9PqLANIO0+0vOwOp4581mLBbmv3V3nOx8h+usg4eLKQVGDrC+B0gpmHkQ3Zc6n2S1N3YfY2LR+rh732WW88ZndtBTa0//yAXeidZyKu8AqbltXXMSZlhiQK1KgADBvj5CWvS5wFaWdB51rTP8GwknLWXxZel7Gwa+EAldkAgtM9j5+hgn9YFNgogAmRB8aMELiqWajR/DwnGIYPUWaoXpApJ0Rbor5HkyDEWc1XOYsK5ucxdlOIsWGmPLEWMJBMMLejI5oQ3EUNXQssHxWIfGomp6P5wlN9r96JBDQ8E+SAQ+TZ1uz9DmZEMKKD6PVwz+h2JXUh1h0wdzsTqPSWXYLKQrVfZN5hMk3g5L1Byd7ajgO0dAJUG0eblOqhZuSC5Y/+RwEN7mG5ve9Ai1r7Eku1g2EuITXcPNBvjqEzKnQQ9hd4zmHTEUCPpY3t6ko8UWTlwvf59iZI0e/Yt8+yYdYcL/fXdc/69jm0sBB4CEpVl9SOlbLtVn+WQzmiuwW6qpM7ihq8QKJmHZy8DNszMSjtB3uq1HDk+YF2lupOU9mRKqg6NcwE5oc03WXG8fb0VaeOGrCOc2hsmnCK5ZPHkGwHfMGiiA/ITK84KLHhrD9c3XfDrXwBDpveZxCFzFc/XEB55RbiRB1NqLXpovGwj7t5fIGe5P1Z+Khr40X/fGZyV3OkA0x0GW3cUb0+4kjU9yredb2ZATKcBGMcYtYeeNTB3kcYAcztpUASor9l3X52CX3F5BKtI1chn7mKeupSFFZfu6YSWyeD4fy+P3wJcEFJJd/7BJNgxDh4XucS9BC7Ua99jSTzsgsrphnWxCdmST+sOpHLlSxecs/fqwyU8S9XE4GxvxFZDIm72YMN1zbO9UqQ2TLRuAysi5u6i1ELem0qkWg4PJjRm24YDCG/FMObLkQ7r8yfOlIaOgyIq3ZVFE84/Ejj+EjutOO+o6W4hrZzFs9InioaCz9pqe4gFW13vhg4Po3tCD54RBrXNmcZxmZr0kbod/B8YCztNSj8n3RLmdErg7ik032V52m2qgPNkRiaejuik3UnRWeuRasBIgUrK+/jOOGQF8zD4SLpn4MoyBVwXkrLES1AfOnYBfdqs0jX2H/69p7gZc6woKO2Xx4Ll7uq3V7kHhs/6GEV2l07REaAOzuOk8u+97BIt25v+4zSgAPU/CnyNkzYAnGv/L0jvGyUnsOZSwVmSIZTh/oF8VfIzK0XVNmuAHFFTr93eNQKgSmndwRI79lttgWK5GJ29xLI7KZ3xMnsix8wuuTxMgQGfulkeS5fses+BD763XxdalJeEhuhw1nstWNopmHOKxdjLbW/3aKuBH5NiqhOemj10pSkChkshrBKP8pFCU23OUEnvDw0/y0KwhBI0+hk8AXLi5iRw2RAtriZoDBz09uG5OzBW0/BuY4B+cv5EIyEaCaJZoEcVA7n79LAmbqXiaBxXYzpmi9M/zBtwa67KB+NU8wmQhKRgfqjZUP4A9NIImC+U2tu7/V0fIF9EfNVr8xL7uqVaEhwXg8Cdb1Cu5mAynP28pv0UVnDM7fCIIudQE/p/Za1qCYh7VKh0fIUrNMWBxKaCl28B6DWqnH2+m8VPd5WG5UfThPfjfCNIuTMb1+ZD1ABCnbOhdayEI8a7mYE+rPqu0EZI7uAHXcypFXMhdiXG5Pi0kqiIwAAA=",jLt={light:BLt,dark:qLt};function DLt(n){const e=he.c(11),{theme:t,children:s,className:r}=n;let i,o;e[0]!==r?(i={className:"sand-1n2onr6 sand-b3r6kr sand-78zum5 sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-1w1s9hu sand-hojbe8 sand-s6r99b sand-1ahgo13"},o=re("sand-box-screen",i.className,r),e[0]=r,e[1]=i,e[2]=o):(i=e[1],o=e[2]);const l=i.style;let c;e[3]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-10l6tqk sand-10a8y8t sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-47corl"},e[3]=c):c=e[3];const u=jLt[t];let d;e[4]!==u?(d=p.jsx("img",{alt:"","aria-hidden":!0,className:c.className,draggable:!1,src:u}),e[4]=u,e[5]=d):d=e[5];let m;return e[6]!==s||e[7]!==i.style||e[8]!==o||e[9]!==d?(m=p.jsxs("div",{className:o,style:l,children:[d,s]}),e[6]=s,e[7]=i.style,e[8]=o,e[9]=d,e[10]=m):m=e[10],m}const pnt={...X2e},mqe={};function qNe(n,e){const t=S.useRef(mqe);return t.current===mqe&&(t.current=n(e)),t}const $ke=pnt.useInsertionEffect,RLt=$ke&&$ke!==pnt.useLayoutEffect?$ke:n=>n();function FLt(n){const e=qNe(zLt).current;return e.next=n,RLt(e.effect),e.trampoline}function zLt(){const n={next:void 0,callback:$Lt,trampoline:(...e)=>n.callback?.(...e),effect:()=>{n.callback=n.next}};return n}function $Lt(){}const ULt=()=>{},HLt=typeof document<"u"?S.useLayoutEffect:ULt;function X9e(n,e){if(n&&!e)return n;if(!n&&e)return e;if(n||e)return{...n,...e}}const jNe={};function DNe(n,e,t,s,r){if(!t&&!s&&!n)return p0e(e);let i=p0e(n);return e&&(i=zhe(i,e)),t&&(i=zhe(i,t)),s&&(i=zhe(i,s)),i}function VLt(n){if(n.length===0)return jNe;if(n.length===1)return p0e(n[0]);let e=p0e(n[0]);for(let t=1;t<n.length;t+=1)e=zhe(e,n[t]);return e}function p0e(n){return RNe(n)?{...ynt(n,jNe)}:GLt(n)}function zhe(n,e){return RNe(e)?ynt(e,n):WLt(n,e)}function GLt(n){const e={...n};for(const t in e){const s=e[t];gnt(t,s)&&(e[t]=knt(s))}return e}function WLt(n,e){if(!e)return n;for(const t in e){const s=e[t];switch(t){case"style":{n[t]=X9e(n.style,s);break}case"className":{n[t]=wnt(n.className,s);break}default:gnt(t,s)?n[t]=KLt(n[t],s):n[t]=s}}return n}function gnt(n,e){const t=n.charCodeAt(0),s=n.charCodeAt(1),r=n.charCodeAt(2);return t===111&&s===110&&r>=65&&r<=90&&(typeof e=="function"||typeof e>"u")}function RNe(n){return typeof n=="function"}function ynt(n,e){return RNe(n)?n(e):n??jNe}function KLt(n,e){return e?n?(...t)=>{const s=t[0];if(vnt(s)){const i=s;g0e(i);const o=e(...t);return i.baseUIHandlerPrevented||n?.(...t),o}const r=e(...t);return n?.(...t),r}:knt(e):n}function knt(n){return n&&((...e)=>{const t=e[0];return vnt(t)&&g0e(t),n(...e)})}function g0e(n){return n.preventBaseUIHandler=()=>{n.baseUIHandlerPrevented=!0},n}function wnt(n,e){return e?n?e+" "+n:e:n}function vnt(n){return n!=null&&typeof n=="object"&&"nativeEvent"in n}function YLt(n,e){return function(s,...r){const i=new URL(n);return i.searchParams.set("code",s.toString()),r.forEach(o=>i.searchParams.append("args[]",o)),`${e} error #${s}; visit ${i} for the full message.`}}const ZLt=YLt("https://base-ui.com/production-error","Base UI"),XLt=S.createContext(void 0);function QLt(n=!1){const e=S.useContext(XLt);if(e===void 0&&!n)throw new Error(ZLt(16));return e}function eBt(n){const{focusableWhenDisabled:e,disabled:t,composite:s=!1,tabIndex:r=0,isNativeButton:i}=n,o=s&&e!==!1,l=s&&e===!1;return{props:S.useMemo(()=>{const u={onKeyDown(d){t&&e&&d.key!=="Tab"&&d.preventDefault()}};return s||(u.tabIndex=r,!i&&t&&(u.tabIndex=e?r:-1)),(i&&(e||o)||!i&&t)&&(u["aria-disabled"]=t),i&&(!e||l)&&(u.disabled=t),u},[s,t,e,o,l,i,r])}}function tBt(n={}){const{disabled:e=!1,focusableWhenDisabled:t,tabIndex:s=0,native:r=!0,composite:i}=n,o=S.useRef(null),l=QLt(!0),c=i??l!==void 0,{props:u}=eBt({focusableWhenDisabled:t,disabled:e,composite:c,tabIndex:s,isNativeButton:r}),d=S.useCallback(()=>{const h=o.current;Uke(h)&&c&&e&&u.disabled===void 0&&h.disabled&&(h.disabled=!1)},[e,u.disabled,c]);HLt(d,[d]);const m=S.useCallback((h={})=>{const{onClick:y,onMouseDown:k,onKeyUp:v,onKeyDown:b,onPointerDown:x,...N}=h;return DNe({onClick(E){if(e){E.preventDefault();return}y?.(E)},onMouseDown(E){e||k?.(E)},onKeyDown(E){if(e||(g0e(E),b?.(E),E.baseUIHandlerPrevented))return;const A=E.target===E.currentTarget,I=E.currentTarget,P=Uke(I),J=!r&&nBt(I),O=A&&(r?P:!J),_=E.key==="Enter",B=E.key===" ",R=I.getAttribute("role"),q=R?.startsWith("menuitem")||R==="option"||R==="gridcell";if(A&&c&&B){if(E.defaultPrevented&&q)return;E.preventDefault(),J||r&&P?(I.click(),E.preventBaseUIHandler()):O&&(y?.(E),E.preventBaseUIHandler());return}O&&(!r&&(B||_)&&E.preventDefault(),!r&&_&&y?.(E))},onKeyUp(E){if(!e){if(g0e(E),v?.(E),E.target===E.currentTarget&&r&&c&&Uke(E.currentTarget)&&E.key===" "){E.preventDefault();return}E.baseUIHandlerPrevented||E.target===E.currentTarget&&!r&&!c&&E.key===" "&&y?.(E)}},onPointerDown(E){if(e){E.preventDefault();return}x?.(E)}},r?{type:"button"}:{role:"button"},u,N)},[e,u,c,r]),f=FLt(h=>{o.current=h,d()});return{getButtonProps:m,buttonRef:f}}function Uke(n){return Ws(n)&&n.tagName==="BUTTON"}function nBt(n){return!!(n?.tagName==="A"&&n?.href)}function fqe(n,e,t,s){const r=qNe(bnt).current;return rBt(r,n,e,t,s)&&Tnt(r,[n,e,t,s]),r.callback}function sBt(n){const e=qNe(bnt).current;return iBt(e,n)&&Tnt(e,n),e.callback}function bnt(){return{callback:null,cleanup:null,refs:[]}}function rBt(n,e,t,s,r){return n.refs[0]!==e||n.refs[1]!==t||n.refs[2]!==s||n.refs[3]!==r}function iBt(n,e){return n.refs.length!==e.length||n.refs.some((t,s)=>t!==e[s])}function Tnt(n,e){if(n.refs=e,e.every(t=>t==null)){n.callback=null;return}n.callback=t=>{if(n.cleanup&&(n.cleanup(),n.cleanup=null),t!=null){const s=Array(e.length).fill(null);for(let r=0;r<e.length;r+=1){const i=e[r];if(i!=null)switch(typeof i){case"function":{const o=i(t);typeof o=="function"&&(s[r]=o);break}case"object":{i.current=t;break}}}n.cleanup=()=>{for(let r=0;r<e.length;r+=1){const i=e[r];if(i!=null)switch(typeof i){case"function":{const o=s[r];typeof o=="function"?o():i(null);break}case"object":{i.current=null;break}}}}}}}const aBt=parseInt(S.version,10);function oBt(n){return aBt>=n}function hqe(n){if(!S.isValidElement(n))return null;const e=n,t=e.props;return(oBt(19)?t?.ref:e.ref)??null}const rae=Object.freeze({});function lBt(n,e){const t={};for(const s in n){const r=n[s];if(e?.hasOwnProperty(s)){const i=e[s](r);i!=null&&Object.assign(t,i);continue}r===!0?t[`data-${s.toLowerCase()}`]="":r&&(t[`data-${s.toLowerCase()}`]=r.toString())}return t}function cBt(n,e){return typeof n=="function"?n(e):n}function uBt(n,e){return typeof n=="function"?n(e):n}function dBt(n,e,t={}){const s=e.render,r=mBt(e,t);if(t.enabled===!1)return null;const i=t.state??rae;return pBt(n,s,r,i)}function mBt(n,e={}){const{className:t,style:s,render:r}=n,{state:i=rae,ref:o,props:l,stateAttributesMapping:c,enabled:u=!0}=e,d=u?cBt(t,i):void 0,m=u?uBt(s,i):void 0,f=u?lBt(i,c):rae,h=u&&l?fBt(l):void 0,y=u?X9e(f,h)??{}:rae;return typeof document<"u"&&(u?Array.isArray(o)?y.ref=sBt([y.ref,hqe(r),...o]):y.ref=fqe(y.ref,hqe(r),o):fqe(null,null)),u?(d!==void 0&&(y.className=wnt(y.className,d)),m!==void 0&&(y.style=X9e(y.style,m)),y):rae}function fBt(n){return Array.isArray(n)?VLt(n):DNe(void 0,n)}const hBt=Symbol.for("react.lazy");function pBt(n,e,t,s){if(e){if(typeof e=="function")return e(t,s);const r=DNe(t,e.props);r.ref=t.ref;let i=e;return i?.$$typeof===hBt&&(i=S.Children.toArray(e)[0]),S.cloneElement(i,r)}return gBt(n,t)}function gBt(n,e){return S.createElement("button",{type:"button",...e,key:e.key})}const yBt=S.forwardRef(function(e,t){const{render:s,className:r,disabled:i=!1,focusableWhenDisabled:o=!1,nativeButton:l=!0,style:c,...u}=e,{getButtonProps:d,buttonRef:m}=tBt({disabled:i,focusableWhenDisabled:o,native:l});return dBt("button",e,{state:{disabled:i},ref:[t,m],props:[u,d]})}),kBt={xs:"sm",sm:"base",md:"sm",lg:"base",xl:"lg"},to={root:{kB7OPa:"sand-9f619",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kOIVth:"sand-17d4w8g",kEafiO:"sand-178xt8z",kWqL5O:"sand-s1s249",kt9PQ7:"sand-so031l",kZ1KPB:"sand-e0pwq",kPef9Z:"sand-13fuv20",kSWEuD:"sand-32b0ac",kfdmCh:"sand-1q0q8m5",k4WBpm:"sand-19ypqd9",kLZC3w:"sand-1v8p93f",k26BEO:"sand-he5wa1",kL6WhQ:"sand-16stqrj",kaZRDh:"sand-1g4hjc",kMv6JI:"sand-jb2p0i",k63SB2:"sand-1k6tqyu",khDVqt:"sand-uxw1ft",k9WMMc:"sand-2b8uid",kMnn75:"sand-krqix3",kfSwDN:"sand-87ps6o",kFalU9:"sand-ggy1nq",kkrTdU:"sand-1ypdohk sand-1s07b3s",kSiTet:"sand-1hc1fzr sand-uhm2yv",kfzvcC:"sand-67bb7w sand-aqnwrm",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-1uczgqu sand-1725o6r",kInvED:"sand-1wfwxd8 sand-7s97pk",k1ekBW:"sand-1eaenvl",kIyJzY:"sand-bb3pvg",kAMwcw:"sand-1pbvl4h",$$css:!0},focusAppearanceNone:{k3XXqK:"sand-i5y0ii",$$css:!0},alignLeft:{kjj79g:"sand-1nhvcw1",$$css:!0},revealRowActive:{k1xSpc:"sand-1s85apg sand-i8sxwt sand-gy48t7",$$css:!0},frameContent:{kpe85a:"sand-1xpa7k",kE3dHu:"sand-1uhho1l",$$css:!0},sizeXs:{kZKoxP:"sand-17rw0jw",kLKAdn:"sand-exx8yu",kpe85a:"sand-y13l1i",kGO01o:"sand-18d9i69",kE3dHu:"sand-163pfp",kaIpWk:"sand-1ctf4ec",kGuDYH:"sand-1wm8ruf",kLWn49:"sand-spwq11",$$css:!0},sizeSm:{kZKoxP:"sand-d7y6wv",kLKAdn:"sand-exx8yu",kpe85a:"sand-cicffo",kGO01o:"sand-18d9i69",kE3dHu:"sand-1lqa7cf",kaIpWk:"sand-9h44rk",kGuDYH:"sand-1wm8ruf",kLWn49:"sand-spwq11",$$css:!0},sizeMd:{kZKoxP:"sand-1gnnpzl",kLKAdn:"sand-exx8yu",kpe85a:"sand-3zn8db",kGO01o:"sand-18d9i69",kE3dHu:"sand-15qtri4",kaIpWk:"sand-n5hx6u",kGuDYH:"sand-11wthnw",kLWn49:"sand-1ja60sm",$$css:!0},sizeLg:{kZKoxP:"sand-90ne7k",kLKAdn:"sand-exx8yu",kpe85a:"sand-172e5tb",kGO01o:"sand-18d9i69",kE3dHu:"sand-1igx7t4",kaIpWk:"sand-mf3hgm",kGuDYH:"sand-11wthnw",kLWn49:"sand-1ja60sm",$$css:!0},sizeXl:{kZKoxP:"sand-16wdlz0",kLKAdn:"sand-exx8yu",kpe85a:"sand-18a8kpn",kGO01o:"sand-18d9i69",kE3dHu:"sand-1k8dnhd",kaIpWk:"sand-etvl1f",kGuDYH:"sand-fc7y3v",kLWn49:"sand-1yxxptd",$$css:!0},shapePill:{kaIpWk:"sand-149ho13",$$css:!0},primary:{kWkggS:"sand-1gxx7xa sand-1y49cd9",kMwMTN:"sand-70xvah",$$css:!0},primaryMonochrome:{kWkggS:"sand-mak4db sand-1qd9jm1",kMwMTN:"sand-1tc92z3",$$css:!0},primaryRed:{kWkggS:"sand-eqke4s sand-1ai9kp3",$$css:!0},secondary:{kWkggS:"sand-1kxuqrf sand-uo9n5k",kMwMTN:"sand-1wd3ewq",$$css:!0},tint:{kWkggS:"sand-bjgw4f sand-1cg4cmi",kMwMTN:"sand-1wd3ewq",$$css:!0},outline:{kWkggS:"sand-jbqb8w sand-pp4zd3",kMwMTN:"sand-1wd3ewq",kLZC3w:"sand-2kampu",k26BEO:"sand-hnkhp4",kL6WhQ:"sand-1jfuf7k",kaZRDh:"sand-1l09f48",$$css:!0},ghost:{kWkggS:"sand-jbqb8w sand-8cg4aw",kMwMTN:"sand-19aaqeu sand-1dsx48b",$$css:!0},text:{kWkggS:"sand-jbqb8w",kLZC3w:"sand-1v8p93f",k26BEO:"sand-he5wa1",kL6WhQ:"sand-16stqrj",kaZRDh:"sand-1g4hjc",kMwMTN:"sand-19aaqeu sand-1dsx48b",$$css:!0},textTertiary:{kMwMTN:"sand-4b2ntj sand-1abnqxm",$$css:!0}};function As(n){const e=he.c(62);let t,s,r,i,o,l,c,u,d,m,f,h,y,k,v,b,x,N,E;e[0]!==n?({align:t,children:s,className:r,color:i,disabled:o,focusAppearance:k,focusableWhenDisabled:l,frame:v,kbs:c,nativeButton:u,ref:m,render:f,reveal:b,rootStyle:h,shape:x,size:N,style:y,variant:E,...d}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v,e[16]=b,e[17]=x,e[18]=N,e[19]=E):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15],b=e[16],x=e[17],N=e[18],E=e[19]);const A=k===void 0?"default":k,I=v===void 0?"container":v,P=b===void 0?"always":b,J=x===void 0?"rounded":x,O=N===void 0?"md":N,_=E===void 0?"tint":E;let B,R,q,L;if(e[20]!==t||e[21]!==s||e[22]!==r||e[23]!==i||e[24]!==A||e[25]!==I||e[26]!==c||e[27]!==P||e[28]!==h||e[29]!==J||e[30]!==O||e[31]!==_){R=Fe(to.root,wBt(O),vBt(_,i),t==="left"&&to.alignLeft,J==="pill"&&to.shapePill,I==="content"&&to.frameContent,P==="rowActive"&&to.revealRowActive,A==="none"&&to.focusAppearanceNone,h);let Y;e[36]!==s||e[37]!==c?(Y=c==null?s:p.jsxs("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-17d4w8g",children:[s,p.jsx("span",{className:"sand-p6acfy sand-1k6tqyu",children:c})]}),e[36]=s,e[37]=c,e[38]=Y):Y=e[38],q=Y,B=yBt,L=re("sand-button",R.className,r),e[20]=t,e[21]=s,e[22]=r,e[23]=i,e[24]=A,e[25]=I,e[26]=c,e[27]=P,e[28]=h,e[29]=J,e[30]=O,e[31]=_,e[32]=B,e[33]=R,e[34]=q,e[35]=L}else B=e[32],R=e[33],q=e[34],L=e[35];const D=t!=="center"?t:void 0,F=I!=="container"?I:void 0,z=J!=="rounded"?J:void 0;let V;e[39]!==R.style||e[40]!==y?(V={...R.style,...y},e[39]=R.style,e[40]=y,e[41]=V):V=e[41];const W=kBt[O];let H;e[42]!==q||e[43]!==W?(H=p.jsx(ad,{iconSize:W,children:q}),e[42]=q,e[43]=W,e[44]=H):H=e[44];let G;return e[45]!==B||e[46]!==i||e[47]!==o||e[48]!==l||e[49]!==u||e[50]!==d||e[51]!==m||e[52]!==f||e[53]!==O||e[54]!==z||e[55]!==V||e[56]!==H||e[57]!==L||e[58]!==D||e[59]!==F||e[60]!==_?(G=p.jsx(B,{className:L,"data-align":D,"data-color":i,"data-frame":F,"data-shape":z,"data-size":O,"data-variant":_,disabled:o,focusableWhenDisabled:l,nativeButton:u,ref:m,render:f,style:V,...d,children:H}),e[45]=B,e[46]=i,e[47]=o,e[48]=l,e[49]=u,e[50]=d,e[51]=m,e[52]=f,e[53]=O,e[54]=z,e[55]=V,e[56]=H,e[57]=L,e[58]=D,e[59]=F,e[60]=_,e[61]=G):G=e[61],G}function wBt(n){switch(n){case"xs":return to.sizeXs;case"sm":return to.sizeSm;case"md":return to.sizeMd;case"lg":return to.sizeLg;case"xl":return to.sizeXl}}function vBt(n,e){switch(n){case"primary":return[to.primary,bBt(e)];case"secondary":return to.secondary;case"outline":return to.outline;case"ghost":return to.ghost;case"text":return[to.text,e==="tertiary"&&to.textTertiary];case"tint":return to.tint}}function bBt(n){switch(n){case"monochrome":return to.primaryMonochrome;case"red":return to.primaryRed;default:return null}}const $te={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kMwMTN:"sand-1heor9g",$$css:!0},xs:{kzqmXN:"sand-6jxa94",kZKoxP:"sand-1v9usgg",$$css:!0},sm:{kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",$$css:!0},md:{kzqmXN:"sand-1xp8n7a",kZKoxP:"sand-mix8c7",$$css:!0},lg:{kzqmXN:"sand-w4jnvo",kZKoxP:"sand-1qx5ct2",$$css:!0},xl:{kzqmXN:"sand-17z2i9w",kZKoxP:"sand-17rw0jw",$$css:!0}},TBt={xs:10,sm:12,md:14,lg:16,xl:18},SBt={xs:$te.xs,sm:$te.sm,md:$te.md,lg:$te.lg,xl:$te.xl};function Dr(n){const e=he.c(34);let t,s,r,i,o,l,c,u;e[0]!==n?({name:r,size:c,variant:u,className:s,style:l,ref:i,"aria-label":t,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=c===void 0?"lg":c;let m,f,h,y,k;e[9]!==t||e[10]!==s||e[11]!==o||e[12]!==d||e[13]!==l?(m=Fe($te.root,SBt[d],l),f=o,h=t==null?!0:void 0,y=t,k=re("sand-kit-icon",m.className,s),e[9]=t,e[10]=s,e[11]=o,e[12]=d,e[13]=l,e[14]=m,e[15]=f,e[16]=h,e[17]=y,e[18]=k):(m=e[14],f=e[15],h=e[16],y=e[17],k=e[18]);const v=TBt[d];let b;e[19]!==u?(b=u===void 0?{}:{variant:u},e[19]=u,e[20]=b):b=e[20];let x;e[21]!==r||e[22]!==v||e[23]!==b?(x=p.jsx(bt,{name:r,size:v,...b}),e[21]=r,e[22]=v,e[23]=b,e[24]=x):x=e[24];let N;return e[25]!==m.style||e[26]!==i||e[27]!==d||e[28]!==f||e[29]!==h||e[30]!==y||e[31]!==k||e[32]!==x?(N=p.jsx("span",{...f,"aria-hidden":h,"aria-label":y,className:k,"data-size":d,ref:i,style:m.style,children:x}),e[25]=m.style,e[26]=i,e[27]=d,e[28]=f,e[29]=h,e[30]=y,e[31]=k,e[32]=x,e[33]=N):N=e[33],N}function xBt(n){const e=he.c(15),{isChecked:t,isDisabled:s,onChange:r}=n,i=s===void 0?!1:s;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-1n2onr6 sand-3nfvp2 sand-2lah0s"},e[0]=o):o=e[0];let l;e[1]!==r?(l=f=>r(f.target.checked),e[1]=r,e[2]=l):l=e[2];let c;e[3]!==t?(c={0:{className:"sand-jyslct sand-9f619 sand-1kky2od sand-lup9mm sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-mkeg23 sand-1y0btm7 sand-1b7rqjq sand-1i6gnc1 sand-vvtkfd sand-1ypdohk sand-1s07b3s sand-omy3lu"},1:{className:"sand-jyslct sand-9f619 sand-1kky2od sand-lup9mm sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1y0btm7 sand-1i6gnc1 sand-1ypdohk sand-1s07b3s sand-omy3lu sand-qjedn3 sand-1atdlfd sand-1jq8sgu sand-uacy2o sand-1pux4jt"}}[!!t<<0],e[3]=t,e[4]=c):c=e[4];let u;e[5]!==t||e[6]!==i||e[7]!==l||e[8]!==c?(u=p.jsx("input",{checked:t,disabled:i,onChange:l,type:"checkbox",...c}),e[5]=t,e[6]=i,e[7]=l,e[8]=c,e[9]=u):u=e[9];let d;e[10]!==t?(d=t?p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-13vifvy sand-3m8u43 sand-1ey2m1c sand-u96u03 sand-78zum5 sand-6s0dn4 sand-l56j7k sand-18ti0zn sand-47corl",children:p.jsx(Dr,{name:"check",size:"xs",variant:"filled"})}):null,e[10]=t,e[11]=d):d=e[11];let m;return e[12]!==u||e[13]!==d?(m=p.jsxs("span",{...o,children:[u,d]}),e[12]=u,e[13]=d,e[14]=m):m=e[14],m}function mZ(n,e,t){return Math.min(Math.max(n,e),t)}const pqe={surface:{kKVMdj:"sand-1a5igra",k3aq6I:"sand-11lhmoz",kB7OPa:"sand-9f619",kskxy:"sand-qyufaf",$$css:!0},backdrop:{kKVMdj:"sand-1a5igra",$$css:!0}};function NBt(n){const e=he.c(12);let t,s,r;e[0]!==n?({backdropStylexStyles:t,rootStylexStyles:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let i;e[4]!==t?(i=[pqe.backdrop,t],e[4]=t,e[5]=i):i=e[5];let o;e[6]!==r?(o=[pqe.surface,r],e[6]=r,e[7]=o):o=e[7];let l;return e[8]!==s||e[9]!==i||e[10]!==o?(l=p.jsx(V3e,{...s,backdropStylexStyles:i,rootStylexStyles:o,transitionDuration:0}),e[8]=s,e[9]=i,e[10]=o,e[11]=l):l=e[11],l}const DX=Object.assign(NBt,V3e),Hke={root:{kmuXW:"sand-2lah0s",kWkggS:"sand-6z8gql",$$css:!0},horizontal:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-28ko6u",$$css:!0},vertical:{kzqmXN:"sand-197jcof",kSGwAc:"sand-kh2ocl",$$css:!0}};function FNe(n){const e=he.c(20);let t,s,r,i,o;e[0]!==n?({orientation:o,className:t,style:i,ref:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=o===void 0?"horizontal":o;let c,u,d,m;e[6]!==t||e[7]!==l||e[8]!==r||e[9]!==i?(c=Fe(Hke.root,l==="horizontal"?Hke.horizontal:Hke.vertical,i),u=r,d=l,m=re("sand-kit-divider",c.className,t),e[6]=t,e[7]=l,e[8]=r,e[9]=i,e[10]=c,e[11]=u,e[12]=d,e[13]=m):(c=e[10],u=e[11],d=e[12],m=e[13]);let f;return e[14]!==c.style||e[15]!==s||e[16]!==u||e[17]!==d||e[18]!==m?(f=p.jsx("div",{...u,"aria-orientation":d,className:m,ref:s,role:"separator",style:c.style}),e[14]=c.style,e[15]=s,e[16]=u,e[17]=d,e[18]=m,e[19]=f):f=e[19],f}const js=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ii=globalThis,lQ="10.17.0";function m4e(){return f4e(Ii),Ii}function f4e(n){const e=n.__SENTRY__=n.__SENTRY__||{};return e.version=e.version||lQ,e[lQ]=e[lQ]||{}}function Hde(n,e,t=Ii){const s=t.__SENTRY__=t.__SENTRY__||{},r=s[lQ]=s[lQ]||{};return r[n]||(r[n]=e())}const EBt=["debug","info","warn","error","log","assert","trace"],CBt="Sentry Logger ",y0e={};function Zse(n){if(!("console"in Ii))return n();const e=Ii.console,t={},s=Object.keys(y0e);s.forEach(r=>{const i=y0e[r];t[r]=e[r],e[r]=i});try{return n()}finally{s.forEach(r=>{e[r]=t[r]})}}function IBt(){$Ne().enabled=!0}function ABt(){$Ne().enabled=!1}function Snt(){return $Ne().enabled}function PBt(...n){zNe("log",...n)}function MBt(...n){zNe("warn",...n)}function JBt(...n){zNe("error",...n)}function zNe(n,...e){js&&Snt()&&Zse(()=>{Ii.console[n](`${CBt}[${n}]:`,...e)})}function $Ne(){return js?Hde("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const ms={enable:IBt,disable:ABt,isEnabled:Snt,log:PBt,warn:MBt,error:JBt},xnt=50,fZ="?",gqe=/\(error: (.*)\)/,yqe=/captureMessage|captureException/;function Nnt(...n){const e=n.sort((t,s)=>t[0]-s[0]).map(t=>t[1]);return(t,s=0,r=0)=>{const i=[],o=t.split(`
|
||
`);for(let l=s;l<o.length;l++){let c=o[l];c.length>1024&&(c=c.slice(0,1024));const u=gqe.test(c)?c.replace(gqe,"$1"):c;if(!u.match(/\S*Error: /)){for(const d of e){const m=d(u);if(m){i.push(m);break}}if(i.length>=xnt+r)break}}return Ent(i.slice(r))}}function _Bt(n){return Array.isArray(n)?Nnt(...n):n}function Ent(n){if(!n.length)return[];const e=Array.from(n);return/sentryWrapped/.test(v1e(e).function||"")&&e.pop(),e.reverse(),yqe.test(v1e(e).function||"")&&(e.pop(),yqe.test(v1e(e).function||"")&&e.pop()),e.slice(0,xnt).map(t=>({...t,filename:t.filename||v1e(e).filename,function:t.function||fZ}))}function v1e(n){return n[n.length-1]||{}}const Vke="<anonymous>";function hZ(n){try{return!n||typeof n!="function"?Vke:n.name||Vke}catch{return Vke}}function kqe(n){const e=n.exception;if(e){const t=[];try{return e.values.forEach(s=>{s.stacktrace.frames&&t.push(...s.stacktrace.frames)}),t}catch{return}}}const $he={},wqe={};function gee(n,e){$he[n]=$he[n]||[],$he[n].push(e)}function yee(n,e){if(!wqe[n]){wqe[n]=!0;try{e()}catch(t){js&&ms.error(`Error while instrumenting ${n}`,t)}}}function Vf(n,e){const t=n&&$he[n];if(t)for(const s of t)try{s(e)}catch(r){js&&ms.error(`Error while triggering instrumentation handler.
|
||
Type: ${n}
|
||
Name: ${hZ(s)}
|
||
Error:`,r)}}let Gke=null;function OBt(n){const e="error";gee(e,n),yee(e,LBt)}function LBt(){Gke=Ii.onerror,Ii.onerror=function(n,e,t,s,r){return Vf("error",{column:s,error:r,line:t,msg:n,url:e}),Gke?Gke.apply(this,arguments):!1},Ii.onerror.__SENTRY_INSTRUMENTED__=!0}let Wke=null;function BBt(n){const e="unhandledrejection";gee(e,n),yee(e,qBt)}function qBt(){Wke=Ii.onunhandledrejection,Ii.onunhandledrejection=function(n){return Vf("unhandledrejection",n),Wke?Wke.apply(this,arguments):!0},Ii.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Cnt=Object.prototype.toString;function UNe(n){switch(Cnt.call(n)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return pZ(n,Error)}}function Xse(n,e){return Cnt.call(n)===`[object ${e}]`}function Int(n){return Xse(n,"ErrorEvent")}function vqe(n){return Xse(n,"DOMError")}function jBt(n){return Xse(n,"DOMException")}function yj(n){return Xse(n,"String")}function HNe(n){return typeof n=="object"&&n!==null&&"__sentry_template_string__"in n&&"__sentry_template_values__"in n}function VNe(n){return n===null||HNe(n)||typeof n!="object"&&typeof n!="function"}function rle(n){return Xse(n,"Object")}function h4e(n){return typeof Event<"u"&&pZ(n,Event)}function DBt(n){return typeof Element<"u"&&pZ(n,Element)}function RBt(n){return Xse(n,"RegExp")}function Vde(n){return!!(n?.then&&typeof n.then=="function")}function FBt(n){return rle(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n}function pZ(n,e){try{return n instanceof e}catch{return!1}}function Ant(n){return!!(typeof n=="object"&&n!==null&&(n.__isVue||n._isVue))}function zBt(n){return typeof Request<"u"&&pZ(n,Request)}const GNe=Ii,$Bt=80;function Pnt(n,e={}){if(!n)return"<unknown>";try{let t=n;const s=5,r=[];let i=0,o=0;const l=" > ",c=l.length;let u;const d=Array.isArray(e)?e:e.keyAttrs,m=!Array.isArray(e)&&e.maxStringLength||$Bt;for(;t&&i++<s&&(u=UBt(t,d),!(u==="html"||i>1&&o+r.length*c+u.length>=m));)r.push(u),o+=u.length,t=t.parentNode;return r.reverse().join(l)}catch{return"<unknown>"}}function UBt(n,e){const t=n,s=[];if(!t?.tagName)return"";if(GNe.HTMLElement&&t instanceof HTMLElement&&t.dataset){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}s.push(t.tagName.toLowerCase());const r=e?.length?e.filter(o=>t.getAttribute(o)).map(o=>[o,t.getAttribute(o)]):null;if(r?.length)r.forEach(o=>{s.push(`[${o[0]}="${o[1]}"]`)});else{t.id&&s.push(`#${t.id}`);const o=t.className;if(o&&yj(o)){const l=o.split(/\s+/);for(const c of l)s.push(`.${c}`)}}const i=["aria-label","type","name","title","alt"];for(const o of i){const l=t.getAttribute(o);l&&s.push(`[${o}="${l}"]`)}return s.join("")}function WNe(){try{return GNe.document.location.href}catch{return""}}function HBt(n){if(!GNe.HTMLElement)return null;let e=n;const t=5;for(let s=0;s<t;s++){if(!e)return null;if(e instanceof HTMLElement){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}e=e.parentNode}return null}function k0e(n,e=0){return typeof n!="string"||e===0||n.length<=e?n:`${n.slice(0,e)}...`}function bqe(n,e){if(!Array.isArray(n))return"";const t=[];for(let s=0;s<n.length;s++){const r=n[s];try{Ant(r)?t.push("[VueViewModel]"):t.push(String(r))}catch{t.push("[value cannot be serialized]")}}return t.join(e)}function Uhe(n,e,t=!1){return yj(n)?RBt(e)?e.test(n):yj(e)?t?n===e:n.includes(e):!1:!1}function p4e(n,e=[],t=!1){return e.some(s=>Uhe(n,s,t))}function ju(n,e,t){if(!(e in n))return;const s=n[e];if(typeof s!="function")return;const r=t(s);typeof r=="function"&&Mnt(r,s);try{n[e]=r}catch{js&&ms.log(`Failed to replace method "${e}" in object`,n)}}function MQ(n,e,t){try{Object.defineProperty(n,e,{value:t,writable:!0,configurable:!0})}catch{js&&ms.log(`Failed to add non-enumerable property "${e}" to object`,n)}}function Mnt(n,e){try{const t=e.prototype||{};n.prototype=e.prototype=t,MQ(n,"__sentry_original__",e)}catch{}}function KNe(n){return n.__sentry_original__}function Jnt(n){if(UNe(n))return{message:n.message,name:n.name,stack:n.stack,...Sqe(n)};if(h4e(n)){const e={type:n.type,target:Tqe(n.target),currentTarget:Tqe(n.currentTarget),...Sqe(n)};return typeof CustomEvent<"u"&&pZ(n,CustomEvent)&&(e.detail=n.detail),e}else return n}function Tqe(n){try{return DBt(n)?Pnt(n):Object.prototype.toString.call(n)}catch{return"<unknown>"}}function Sqe(n){if(typeof n=="object"&&n!==null){const e={};for(const t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e}else return{}}function VBt(n,e=40){const t=Object.keys(Jnt(n));t.sort();const s=t[0];if(!s)return"[object has no keys]";if(s.length>=e)return k0e(s,e);for(let r=t.length;r>0;r--){const i=t.slice(0,r).join(", ");if(!(i.length>e))return r===t.length?i:k0e(i,e)}return""}function GBt(){const n=Ii;return n.crypto||n.msCrypto}function Xu(n=GBt()){let e=()=>Math.random()*16;try{if(n?.randomUUID)return n.randomUUID().replace(/-/g,"");n?.getRandomValues&&(e=()=>{const t=new Uint8Array(1);return n.getRandomValues(t),t[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,t=>(t^(e()&15)>>t/4).toString(16))}function _nt(n){return n.exception?.values?.[0]}function RX(n){const{message:e,event_id:t}=n;if(e)return e;const s=_nt(n);return s?s.type&&s.value?`${s.type}: ${s.value}`:s.type||s.value||t||"<unknown>":t||"<unknown>"}function Q9e(n,e,t){const s=n.exception=n.exception||{},r=s.values=s.values||[],i=r[0]=r[0]||{};i.value||(i.value=e||""),i.type||(i.type="Error")}function Zne(n,e){const t=_nt(n);if(!t)return;const s={type:"generic",handled:!0},r=t.mechanism;if(t.mechanism={...s,...r,...e},e&&"data"in e){const i={...r?.data,...e.data};t.mechanism.data=i}}function xqe(n){if(WBt(n))return!0;try{MQ(n,"__sentry_captured__",!0)}catch{}return!1}function WBt(n){try{return n.__sentry_captured__}catch{}}const Ont=1e3;function Gde(){return Date.now()/Ont}function KBt(){const{performance:n}=Ii;if(!n?.now||!n.timeOrigin)return Gde;const e=n.timeOrigin;return()=>(e+n.now())/Ont}let Nqe;function kj(){return(Nqe??(Nqe=KBt()))()}function YBt(n){const e=kj(),t={sid:Xu(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>XBt(t)};return n&&Xne(t,n),t}function Xne(n,e={}){if(e.user&&(!n.ipAddress&&e.user.ip_address&&(n.ipAddress=e.user.ip_address),!n.did&&!e.did&&(n.did=e.user.id||e.user.email||e.user.username)),n.timestamp=e.timestamp||kj(),e.abnormal_mechanism&&(n.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(n.ignoreDuration=e.ignoreDuration),e.sid&&(n.sid=e.sid.length===32?e.sid:Xu()),e.init!==void 0&&(n.init=e.init),!n.did&&e.did&&(n.did=`${e.did}`),typeof e.started=="number"&&(n.started=e.started),n.ignoreDuration)n.duration=void 0;else if(typeof e.duration=="number")n.duration=e.duration;else{const t=n.timestamp-n.started;n.duration=t>=0?t:0}e.release&&(n.release=e.release),e.environment&&(n.environment=e.environment),!n.ipAddress&&e.ipAddress&&(n.ipAddress=e.ipAddress),!n.userAgent&&e.userAgent&&(n.userAgent=e.userAgent),typeof e.errors=="number"&&(n.errors=e.errors),e.status&&(n.status=e.status)}function ZBt(n,e){let t={};n.status==="ok"&&(t={status:"exited"}),Xne(n,t)}function XBt(n){return{sid:`${n.sid}`,init:n.init,started:new Date(n.started*1e3).toISOString(),timestamp:new Date(n.timestamp*1e3).toISOString(),status:n.status,errors:n.errors,did:typeof n.did=="number"||typeof n.did=="string"?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}}}function Wde(n,e,t=2){if(!e||typeof e!="object"||t<=0)return e;if(n&&Object.keys(e).length===0)return n;const s={...n};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(s[r]=Wde(s[r],e[r],t-1));return s}function Eqe(){return Xu()}function Lnt(){return Xu().substring(16)}const e8e="_sentrySpan";function Cqe(n,e){e?MQ(n,e8e,e):delete n[e8e]}function Iqe(n){return n[e8e]}const QBt=100;class u2{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Eqe(),sampleRand:Math.random()}}clone(){const e=new u2;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,Cqe(e,Iqe(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Xne(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return t===null?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t=typeof e=="function"?e(this):e,s=t instanceof u2?t.getScopeData():rle(t)?e:void 0,{tags:r,extra:i,user:o,contexts:l,level:c,fingerprint:u=[],propagationContext:d}=s||{};return this._tags={...this._tags,...r},this._extra={...this._extra,...i},this._contexts={...this._contexts,...l},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),u.length&&(this._fingerprint=u),d&&(this._propagationContext=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,Cqe(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Eqe(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const s=typeof t=="number"?t:QBt;if(s<=0)return this;const r={timestamp:Gde(),...e,message:e.message?k0e(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>s&&(this._breadcrumbs=this._breadcrumbs.slice(-s),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:Iqe(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=Wde(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const s=t?.event_id||Xu();if(!this._client)return js&&ms.warn("No client configured on scope - will not capture exception!"),s;const r=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:s},this),s}captureMessage(e,t,s){const r=s?.event_id||Xu();if(!this._client)return js&&ms.warn("No client configured on scope - will not capture message!"),r;const i=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...s,event_id:r},this),r}captureEvent(e,t){const s=t?.event_id||Xu();return this._client?(this._client.captureEvent(e,{...t,event_id:s},this),s):(js&&ms.warn("No client configured on scope - will not capture event!"),s)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}function eqt(){return Hde("defaultCurrentScope",()=>new u2)}function tqt(){return Hde("defaultIsolationScope",()=>new u2)}class nqt{constructor(e,t){let s;e?s=e:s=new u2;let r;t?r=t:r=new u2,this._stack=[{scope:s}],this._isolationScope=r}withScope(e){const t=this._pushScope();let s;try{s=e(t)}catch(r){throw this._popScope(),r}return Vde(s)?s.then(r=>(this._popScope(),r),r=>{throw this._popScope(),r}):(this._popScope(),s)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function Qne(){const n=m4e(),e=f4e(n);return e.stack=e.stack||new nqt(eqt(),tqt())}function sqt(n){return Qne().withScope(n)}function rqt(n,e){const t=Qne();return t.withScope(()=>(t.getStackTop().scope=n,e(n)))}function Aqe(n){return Qne().withScope(()=>n(Qne().getIsolationScope()))}function iqt(){return{withIsolationScope:Aqe,withScope:sqt,withSetScope:rqt,withSetIsolationScope:(n,e)=>Aqe(e),getCurrentScope:()=>Qne().getScope(),getIsolationScope:()=>Qne().getIsolationScope()}}function YNe(n){const e=f4e(n);return e.acs?e.acs:iqt()}function t1(){const n=m4e();return YNe(n).getCurrentScope()}function WZ(){const n=m4e();return YNe(n).getIsolationScope()}function ZNe(){return Hde("globalScope",()=>new u2)}function aqt(...n){const e=m4e(),t=YNe(e);if(n.length===2){const[s,r]=n;return s?t.withSetScope(s,r):t.withScope(r)}return t.withScope(n[0])}function Vl(){return t1().getClient()}function oqt(n){const e=n.getPropagationContext(),{traceId:t,parentSpanId:s,propagationSpanId:r}=e,i={trace_id:t,span_id:r||Lnt()};return s&&(i.parent_span_id=s),i}const lqt="sentry.source",cqt="sentry.sample_rate",uqt="sentry.previous_trace_sample_rate",dqt="sentry.op",mqt="sentry.origin",Bnt="sentry.profile_id",qnt="sentry.exclusive_time",fqt=0,hqt=1,pqt="_sentryScope",gqt="_sentryIsolationScope";function yqt(n){if(n){if(typeof n=="object"&&"deref"in n&&typeof n.deref=="function")try{return n.deref()}catch{return}return n}}function jnt(n){const e=n;return{scope:e[pqt],isolationScope:yqt(e[gqt])}}const kqt="sentry-",wqt=/^sentry-/;function vqt(n){const e=bqt(n);if(!e)return;const t=Object.entries(e).reduce((s,[r,i])=>{if(r.match(wqt)){const o=r.slice(kqt.length);s[o]=i}return s},{});if(Object.keys(t).length>0)return t}function bqt(n){if(!(!n||!yj(n)&&!Array.isArray(n)))return Array.isArray(n)?n.reduce((e,t)=>{const s=Pqe(t);return Object.entries(s).forEach(([r,i])=>{e[r]=i}),e},{}):Pqe(n)}function Pqe(n){return n.split(",").map(e=>e.split("=").map(t=>{try{return decodeURIComponent(t.trim())}catch{return}})).reduce((e,[t,s])=>(t&&s&&(e[t]=s),e),{})}const Tqt=/^o(\d+)\./,Sqt=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function xqt(n){return n==="http"||n==="https"}function g4e(n,e=!1){const{host:t,path:s,pass:r,port:i,projectId:o,protocol:l,publicKey:c}=n;return`${l}://${c}${e&&r?`:${r}`:""}@${t}${i?`:${i}`:""}/${s&&`${s}/`}${o}`}function Nqt(n){const e=Sqt.exec(n);if(!e){Zse(()=>{console.error(`Invalid Sentry Dsn: ${n}`)});return}const[t,s,r="",i="",o="",l=""]=e.slice(1);let c="",u=l;const d=u.split("/");if(d.length>1&&(c=d.slice(0,-1).join("/"),u=d.pop()),u){const m=u.match(/^\d+/);m&&(u=m[0])}return Dnt({host:i,pass:r,path:c,projectId:u,port:o,protocol:t,publicKey:s})}function Dnt(n){return{protocol:n.protocol,publicKey:n.publicKey||"",pass:n.pass||"",host:n.host,port:n.port||"",path:n.path||"",projectId:n.projectId}}function Eqt(n){if(!js)return!0;const{port:e,projectId:t,protocol:s}=n;return["protocol","publicKey","host","projectId"].find(o=>n[o]?!1:(ms.error(`Invalid Sentry Dsn: ${o} missing`),!0))?!1:t.match(/^\d+$/)?xqt(s)?e&&isNaN(parseInt(e,10))?(ms.error(`Invalid Sentry Dsn: Invalid port ${e}`),!1):!0:(ms.error(`Invalid Sentry Dsn: Invalid protocol ${s}`),!1):(ms.error(`Invalid Sentry Dsn: Invalid projectId ${t}`),!1)}function Cqt(n){return n.match(Tqt)?.[1]}function Iqt(n){const e=n.getOptions(),{host:t}=n.getDsn()||{};let s;return e.orgId?s=String(e.orgId):t&&(s=Cqt(t)),s}function Aqt(n){const e=typeof n=="string"?Nqt(n):Dnt(n);if(!(!e||!Eqt(e)))return e}function Pqt(n){if(typeof n=="boolean")return Number(n);const e=typeof n=="string"?parseFloat(n):n;if(!(typeof e!="number"||isNaN(e)||e<0||e>1))return e}const Rnt=1;let Mqe=!1;function Mqt(n){const{spanId:e,traceId:t,isRemote:s}=n.spanContext(),r=s?e:XNe(n).parent_span_id,i=jnt(n).scope,o=s?i?.getPropagationContext().propagationSpanId||Lnt():e;return{parent_span_id:r,span_id:o,trace_id:t}}function Jqt(n){if(n&&n.length>0)return n.map(({context:{spanId:e,traceId:t,traceFlags:s,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:s===Rnt,attributes:i,...r}))}function Jqe(n){return typeof n=="number"?_qe(n):Array.isArray(n)?n[0]+n[1]/1e9:n instanceof Date?_qe(n.getTime()):kj()}function _qe(n){return n>9999999999?n/1e3:n}function XNe(n){if(Oqt(n))return n.getSpanJSON();const{spanId:e,traceId:t}=n.spanContext();if(_qt(n)){const{attributes:s,startTime:r,name:i,endTime:o,status:l,links:c}=n,u="parentSpanId"in n?n.parentSpanId:"parentSpanContext"in n?n.parentSpanContext?.spanId:void 0;return{span_id:e,trace_id:t,data:s,description:i,parent_span_id:u,start_timestamp:Jqe(r),timestamp:Jqe(o)||void 0,status:Bqt(l),op:s[dqt],origin:s[mqt],links:Jqt(c)}}return{span_id:e,trace_id:t,start_timestamp:0,data:{}}}function _qt(n){const e=n;return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function Oqt(n){return typeof n.getSpanJSON=="function"}function Lqt(n){const{traceFlags:e}=n.spanContext();return e===Rnt}function Bqt(n){if(!(!n||n.code===fqt))return n.code===hqt?"ok":n.message||"unknown_error"}const qqt="_sentryRootSpan";function Fnt(n){return n[qqt]||n}function Oqe(){Mqe||(Zse(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),Mqe=!0)}function jqt(n){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const e=Vl()?.getOptions();return!!e&&(e.tracesSampleRate!=null||!!e.tracesSampler)}function Lqe(n){ms.log(`Ignoring span ${n.op} - ${n.description} because it matches \`ignoreSpans\`.`)}function Bqe(n,e){if(!e?.length||!n.description)return!1;for(const t of e){if(Rqt(t)){if(Uhe(n.description,t))return js&&Lqe(n),!0;continue}if(!t.name&&!t.op)continue;const s=t.name?Uhe(n.description,t.name):!0,r=t.op?n.op&&Uhe(n.op,t.op):!0;if(s&&r)return js&&Lqe(n),!0}return!1}function Dqt(n,e){const t=e.parent_span_id,s=e.span_id;if(t)for(const r of n)r.parent_span_id===s&&(r.parent_span_id=t)}function Rqt(n){return typeof n=="string"||n instanceof RegExp}const QNe="production",Fqt="_frozenDsc";function znt(n,e){const t=e.getOptions(),{publicKey:s}=e.getDsn()||{},r={environment:t.environment||QNe,release:t.release,public_key:s,trace_id:n,org_id:Iqt(e)};return e.emit("createDsc",r),r}function zqt(n,e){const t=e.getPropagationContext();return t.dsc||znt(t.traceId,n)}function $qt(n){const e=Vl();if(!e)return{};const t=Fnt(n),s=XNe(t),r=s.data,i=t.spanContext().traceState,o=i?.get("sentry.sample_rate")??r[cqt]??r[uqt];function l(y){return(typeof o=="number"||typeof o=="string")&&(y.sample_rate=`${o}`),y}const c=t[Fqt];if(c)return l(c);const u=i?.get("sentry.dsc"),d=u&&vqt(u);if(d)return l(d);const m=znt(n.spanContext().traceId,e),f=r[lqt],h=s.description;return f!=="url"&&h&&(m.transaction=h),jqt()&&(m.sampled=String(Lqt(t)),m.sample_rand=i?.get("sentry.sample_rand")??jnt(t).scope?.getPropagationContext().sampleRand.toString()),l(m),e.emit("createDsc",m,t),m}function N1(n,e=100,t=1/0){try{return t8e("",n,e,t)}catch(s){return{ERROR:`**non-serializable** (${s})`}}}function $nt(n,e=3,t=100*1024){const s=N1(n,e);return Gqt(s)>t?$nt(n,e-1,t):s}function t8e(n,e,t=1/0,s=1/0,r=Wqt()){const[i,o]=r;if(e==null||["boolean","string"].includes(typeof e)||typeof e=="number"&&Number.isFinite(e))return e;const l=Uqt(n,e);if(!l.startsWith("[object "))return l;if(e.__sentry_skip_normalization__)return e;const c=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:t;if(c===0)return l.replace("object ","");if(i(e))return"[Circular ~]";const u=e;if(u&&typeof u.toJSON=="function")try{const h=u.toJSON();return t8e("",h,c-1,s,r)}catch{}const d=Array.isArray(e)?[]:{};let m=0;const f=Jnt(e);for(const h in f){if(!Object.prototype.hasOwnProperty.call(f,h))continue;if(m>=s){d[h]="[MaxProperties ~]";break}const y=f[h];d[h]=t8e(h,y,c-1,s,r),m++}return o(e),d}function Uqt(n,e){try{if(n==="domain"&&e&&typeof e=="object"&&e._events)return"[Domain]";if(n==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&e===global)return"[Global]";if(typeof window<"u"&&e===window)return"[Window]";if(typeof document<"u"&&e===document)return"[Document]";if(Ant(e))return"[VueViewModel]";if(FBt(e))return"[SyntheticEvent]";if(typeof e=="number"&&!Number.isFinite(e))return`[${e}]`;if(typeof e=="function")return`[Function: ${hZ(e)}]`;if(typeof e=="symbol")return`[${String(e)}]`;if(typeof e=="bigint")return`[BigInt: ${String(e)}]`;const t=Hqt(e);return/^HTML(\w*)Element$/.test(t)?`[HTMLElement: ${t}]`:`[object ${t}]`}catch(t){return`**non-serializable** (${t})`}}function Hqt(n){const e=Object.getPrototypeOf(n);return e?.constructor?e.constructor.name:"null prototype"}function Vqt(n){return~-encodeURI(n).split(/%..|./).length}function Gqt(n){return Vqt(JSON.stringify(n))}function Wqt(){const n=new WeakSet;function e(s){return n.has(s)?!0:(n.add(s),!1)}function t(s){n.delete(s)}return[e,t]}function Kde(n,e=[]){return[n,e]}function Kqt(n,e){const[t,s]=n;return[t,[...s,e]]}function qqe(n,e){const t=n[1];for(const s of t){const r=s[0].type;if(e(s,r))return!0}return!1}function n8e(n){const e=f4e(Ii);return e.encodePolyfill?e.encodePolyfill(n):new TextEncoder().encode(n)}function Yqt(n){const[e,t]=n;let s=JSON.stringify(e);function r(i){typeof s=="string"?s=typeof i=="string"?s+i:[n8e(s),i]:s.push(typeof i=="string"?n8e(i):i)}for(const i of t){const[o,l]=i;if(r(`
|
||
${JSON.stringify(o)}
|
||
`),typeof l=="string"||l instanceof Uint8Array)r(l);else{let c;try{c=JSON.stringify(l)}catch{c=JSON.stringify(N1(l))}r(c)}}return typeof s=="string"?s:Zqt(s)}function Zqt(n){const e=n.reduce((r,i)=>r+i.length,0),t=new Uint8Array(e);let s=0;for(const r of n)t.set(r,s),s+=r.length;return t}function Xqt(n){const e=typeof n.data=="string"?n8e(n.data):n.data;return[{type:"attachment",length:e.length,filename:n.filename,content_type:n.contentType,attachment_type:n.attachmentType},e]}const Qqt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function jqe(n){return Qqt[n]}function Unt(n){if(!n?.sdk)return;const{name:e,version:t}=n.sdk;return{name:e,version:t}}function ejt(n,e,t,s){const r=n.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:n.event_id,sent_at:new Date().toISOString(),...e&&{sdk:e},...!!t&&s&&{dsn:g4e(s)},...r&&{trace:r}}}function tjt(n,e){if(!e)return n;const t=n.sdk||{};return n.sdk={...t,name:t.name||e.name,version:t.version||e.version,integrations:[...n.sdk?.integrations||[],...e.integrations||[]],packages:[...n.sdk?.packages||[],...e.packages||[]],settings:n.sdk?.settings||e.settings?{...n.sdk?.settings,...e.settings}:void 0},n}function njt(n,e,t,s){const r=Unt(t),i={sent_at:new Date().toISOString(),...r&&{sdk:r},...!!s&&e&&{dsn:g4e(e)}},o="aggregates"in n?[{type:"sessions"},n]:[{type:"session"},n.toJSON()];return Kde(i,[o])}function sjt(n,e,t,s){const r=Unt(t),i=n.type&&n.type!=="replay_event"?n.type:"event";tjt(n,t?.sdk);const o=ejt(n,r,s,e);return delete n.sdkProcessingMetadata,Kde(o,[[{type:i},n]])}const Kke=0,Dqe=1,Rqe=2;function y4e(n){return new ile(e=>{e(n)})}function eEe(n){return new ile((e,t)=>{t(n)})}class ile{constructor(e){this._state=Kke,this._handlers=[],this._runExecutor(e)}then(e,t){return new ile((s,r)=>{this._handlers.push([!1,i=>{if(!e)s(i);else try{s(e(i))}catch(o){r(o)}},i=>{if(!t)r(i);else try{s(t(i))}catch(o){r(o)}}]),this._executeHandlers()})}catch(e){return this.then(t=>t,e)}finally(e){return new ile((t,s)=>{let r,i;return this.then(o=>{i=!1,r=o,e&&e()},o=>{i=!0,r=o,e&&e()}).then(()=>{if(i){s(r);return}t(r)})})}_executeHandlers(){if(this._state===Kke)return;const e=this._handlers.slice();this._handlers=[],e.forEach(t=>{t[0]||(this._state===Dqe&&t[1](this._value),this._state===Rqe&&t[2](this._value),t[0]=!0)})}_runExecutor(e){const t=(i,o)=>{if(this._state===Kke){if(Vde(o)){o.then(s,r);return}this._state=i,this._value=o,this._executeHandlers()}},s=i=>{t(Dqe,i)},r=i=>{t(Rqe,i)};try{e(s,r)}catch(i){r(i)}}}function rjt(n,e,t,s=0){try{const r=s8e(e,t,n,s);return Vde(r)?r:y4e(r)}catch(r){return eEe(r)}}function s8e(n,e,t,s){const r=t[s];if(!n||!r)return n;const i=r({...n},e);return js&&i===null&&ms.log(`Event processor "${r.id||"?"}" dropped event`),Vde(i)?i.then(o=>s8e(o,e,t,s+1)):s8e(i,e,t,s+1)}function ijt(n,e){const{fingerprint:t,span:s,breadcrumbs:r,sdkProcessingMetadata:i}=e;ajt(n,e),s&&cjt(n,s),ujt(n,t),ojt(n,r),ljt(n,i)}function w0e(n,e){const{extra:t,tags:s,user:r,contexts:i,level:o,sdkProcessingMetadata:l,breadcrumbs:c,fingerprint:u,eventProcessors:d,attachments:m,propagationContext:f,transactionName:h,span:y}=e;b1e(n,"extra",t),b1e(n,"tags",s),b1e(n,"user",r),b1e(n,"contexts",i),n.sdkProcessingMetadata=Wde(n.sdkProcessingMetadata,l,2),o&&(n.level=o),h&&(n.transactionName=h),y&&(n.span=y),c.length&&(n.breadcrumbs=[...n.breadcrumbs,...c]),u.length&&(n.fingerprint=[...n.fingerprint,...u]),d.length&&(n.eventProcessors=[...n.eventProcessors,...d]),m.length&&(n.attachments=[...n.attachments,...m]),n.propagationContext={...n.propagationContext,...f}}function b1e(n,e,t){n[e]=Wde(n[e],t,1)}function ajt(n,e){const{extra:t,tags:s,user:r,contexts:i,level:o,transactionName:l}=e;Object.keys(t).length&&(n.extra={...t,...n.extra}),Object.keys(s).length&&(n.tags={...s,...n.tags}),Object.keys(r).length&&(n.user={...r,...n.user}),Object.keys(i).length&&(n.contexts={...i,...n.contexts}),o&&(n.level=o),l&&n.type!=="transaction"&&(n.transaction=l)}function ojt(n,e){const t=[...n.breadcrumbs||[],...e];n.breadcrumbs=t.length?t:void 0}function ljt(n,e){n.sdkProcessingMetadata={...n.sdkProcessingMetadata,...e}}function cjt(n,e){n.contexts={trace:Mqt(e),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:$qt(e),...n.sdkProcessingMetadata};const t=Fnt(e),s=XNe(t).description;s&&!n.transaction&&n.type==="transaction"&&(n.transaction=s)}function ujt(n,e){n.fingerprint=n.fingerprint?Array.isArray(n.fingerprint)?n.fingerprint:[n.fingerprint]:[],e&&(n.fingerprint=n.fingerprint.concat(e)),n.fingerprint.length||delete n.fingerprint}let T1e,Fqe,S1e;function djt(n){const e=Ii._sentryDebugIds;if(!e)return{};const t=Object.keys(e);return S1e&&t.length===Fqe||(Fqe=t.length,S1e=t.reduce((s,r)=>{T1e||(T1e={});const i=T1e[r];if(i)s[i[0]]=i[1];else{const o=n(r);for(let l=o.length-1;l>=0;l--){const u=o[l]?.filename,d=e[r];if(u&&d){s[u]=d,T1e[r]=[u,d];break}}}return s},{})),S1e}function mjt(n,e,t,s,r,i){const{normalizeDepth:o=3,normalizeMaxBreadth:l=1e3}=n,c={...e,event_id:e.event_id||t.event_id||Xu(),timestamp:e.timestamp||Gde()},u=t.integrations||n.integrations.map(v=>v.name);fjt(c,n),gjt(c,u),r&&r.emit("applyFrameMetadata",e),e.type===void 0&&hjt(c,n.stackParser);const d=kjt(s,t.captureContext);t.mechanism&&Zne(c,t.mechanism);const m=r?r.getEventProcessors():[],f=ZNe().getScopeData();if(i){const v=i.getScopeData();w0e(f,v)}if(d){const v=d.getScopeData();w0e(f,v)}const h=[...t.attachments||[],...f.attachments];h.length&&(t.attachments=h),ijt(c,f);const y=[...m,...f.eventProcessors];return rjt(y,c,t).then(v=>(v&&pjt(v),typeof o=="number"&&o>0?yjt(v,o,l):v))}function fjt(n,e){const{environment:t,release:s,dist:r,maxValueLength:i=250}=e;n.environment=n.environment||t||QNe,!n.release&&s&&(n.release=s),!n.dist&&r&&(n.dist=r);const o=n.request;o?.url&&(o.url=k0e(o.url,i))}function hjt(n,e){const t=djt(e);n.exception?.values?.forEach(s=>{s.stacktrace?.frames?.forEach(r=>{r.filename&&(r.debug_id=t[r.filename])})})}function pjt(n){const e={};if(n.exception?.values?.forEach(s=>{s.stacktrace?.frames?.forEach(r=>{r.debug_id&&(r.abs_path?e[r.abs_path]=r.debug_id:r.filename&&(e[r.filename]=r.debug_id),delete r.debug_id)})}),Object.keys(e).length===0)return;n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];const t=n.debug_meta.images;Object.entries(e).forEach(([s,r])=>{t.push({type:"sourcemap",code_file:s,debug_id:r})})}function gjt(n,e){e.length>0&&(n.sdk=n.sdk||{},n.sdk.integrations=[...n.sdk.integrations||[],...e])}function yjt(n,e,t){if(!n)return null;const s={...n,...n.breadcrumbs&&{breadcrumbs:n.breadcrumbs.map(r=>({...r,...r.data&&{data:N1(r.data,e,t)}}))},...n.user&&{user:N1(n.user,e,t)},...n.contexts&&{contexts:N1(n.contexts,e,t)},...n.extra&&{extra:N1(n.extra,e,t)}};return n.contexts?.trace&&s.contexts&&(s.contexts.trace=n.contexts.trace,n.contexts.trace.data&&(s.contexts.trace.data=N1(n.contexts.trace.data,e,t))),n.spans&&(s.spans=n.spans.map(r=>({...r,...r.data&&{data:N1(r.data,e,t)}}))),n.contexts?.flags&&s.contexts&&(s.contexts.flags=N1(n.contexts.flags,3,t)),s}function kjt(n,e){if(!e)return n;const t=n?n.clone():new u2;return t.update(e),t}function wjt(n){if(n)return vjt(n)?{captureContext:n}:Tjt(n)?{captureContext:n}:n}function vjt(n){return n instanceof u2||typeof n=="function"}const bjt=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function Tjt(n){return Object.keys(n).some(e=>bjt.includes(e))}function xo(n,e){return t1().captureException(n,wjt(e))}function Hnt(n,e){const t=typeof e=="string"?e:void 0,s=typeof e!="string"?{captureContext:e}:void 0;return t1().captureMessage(n,t,s)}function Vnt(n,e){return t1().captureEvent(n,e)}function Sjt(n,e){WZ().setTag(n,e)}function zqe(n){const e=WZ(),t=t1(),{userAgent:s}=Ii.navigator||{},r=YBt({user:t.getUser()||e.getUser(),...s&&{userAgent:s},...n}),i=e.getSession();return i?.status==="ok"&&Xne(i,{status:"exited"}),Gnt(),e.setSession(r),r}function Gnt(){const n=WZ(),t=t1().getSession()||n.getSession();t&&ZBt(t),Wnt(),n.setSession()}function Wnt(){const n=WZ(),e=Vl(),t=n.getSession();t&&e&&e.captureSession(t)}function $qe(n=!1){if(n){Gnt();return}Wnt()}const xjt="7";function Njt(n){const e=n.protocol?`${n.protocol}:`:"",t=n.port?`:${n.port}`:"";return`${e}//${n.host}${t}${n.path?`/${n.path}`:""}/api/`}function Ejt(n){return`${Njt(n)}${n.projectId}/envelope/`}function Cjt(n,e){const t={sentry_version:xjt};return n.publicKey&&(t.sentry_key=n.publicKey),e&&(t.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(t).toString()}function Ijt(n,e,t){return e||`${Ejt(n)}?${Cjt(n,t)}`}const Uqe=[];function Ajt(n){const e={};return n.forEach(t=>{const{name:s}=t,r=e[s];r&&!r.isDefaultInstance&&t.isDefaultInstance||(e[s]=t)}),Object.values(e)}function Pjt(n){const e=n.defaultIntegrations||[],t=n.integrations;e.forEach(r=>{r.isDefaultInstance=!0});let s;if(Array.isArray(t))s=[...e,...t];else if(typeof t=="function"){const r=t(e);s=Array.isArray(r)?r:[r]}else s=e;return Ajt(s)}function Mjt(n,e){const t={};return e.forEach(s=>{s&&Knt(n,s,t)}),t}function Hqe(n,e){for(const t of e)t?.afterAllSetup&&t.afterAllSetup(n)}function Knt(n,e,t){if(t[e.name]){js&&ms.log(`Integration skipped because it was already installed: ${e.name}`);return}if(t[e.name]=e,Uqe.indexOf(e.name)===-1&&typeof e.setupOnce=="function"&&(e.setupOnce(),Uqe.push(e.name)),e.setup&&typeof e.setup=="function"&&e.setup(n),typeof e.preprocessEvent=="function"){const s=e.preprocessEvent.bind(e);n.on("preprocessEvent",(r,i)=>s(r,i,n))}if(typeof e.processEvent=="function"){const s=e.processEvent.bind(e),r=Object.assign((i,o)=>s(i,o,n),{id:e.name});n.addEventProcessor(r)}js&&ms.log(`Integration installed: ${e.name}`)}function Jjt(n,e,t){const s=[{type:"client_report"},{timestamp:Gde(),discarded_events:n}];return Kde(e?{dsn:e}:{},[s])}function Ynt(n){const e=[];n.message&&e.push(n.message);try{const t=n.exception.values[n.exception.values.length-1];t?.value&&(e.push(t.value),t.type&&e.push(`${t.type}: ${t.value}`))}catch{}return e}function _jt(n){const{trace_id:e,parent_span_id:t,span_id:s,status:r,origin:i,data:o,op:l}=n.contexts?.trace??{};return{data:o??{},description:n.transaction,op:l,parent_span_id:t,span_id:s??"",start_timestamp:n.start_timestamp??0,status:r,timestamp:n.timestamp,trace_id:e??"",origin:i,profile_id:o?.[Bnt],exclusive_time:o?.[qnt],measurements:n.measurements,is_segment:!0}}function Ojt(n){return{type:"transaction",timestamp:n.timestamp,start_timestamp:n.start_timestamp,transaction:n.description,contexts:{trace:{trace_id:n.trace_id,span_id:n.span_id,parent_span_id:n.parent_span_id,op:n.op,status:n.status,origin:n.origin,data:{...n.data,...n.profile_id&&{[Bnt]:n.profile_id},...n.exclusive_time&&{[qnt]:n.exclusive_time}}}},measurements:n.measurements}}const Vqe="Not capturing exception because it's already been captured.",Gqe="Discarded session because of missing or non-string release",Znt=Symbol.for("SentryInternalError"),Xnt=Symbol.for("SentryDoNotSendEventError");function Hhe(n){return{message:n,[Znt]:!0}}function Yke(n){return{message:n,[Xnt]:!0}}function Wqe(n){return!!n&&typeof n=="object"&&Znt in n}function Kqe(n){return!!n&&typeof n=="object"&&Xnt in n}class Ljt{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=Aqt(e.dsn):js&&ms.warn("No DSN provided, client will not send events."),this._dsn){const t=Ijt(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,s){const r=Xu();if(xqe(e))return js&&ms.log(Vqe),r;const i={event_id:r,...t};return this._process(this.eventFromException(e,i).then(o=>this._captureEvent(o,i,s))),i.event_id}captureMessage(e,t,s,r){const i={event_id:Xu(),...s},o=HNe(e)?e:String(e),l=VNe(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(l.then(c=>this._captureEvent(c,i,r))),i.event_id}captureEvent(e,t,s){const r=Xu();if(t?.originalException&&xqe(t.originalException))return js&&ms.log(Vqe),r;const i={event_id:r,...t},o=e.sdkProcessingMetadata||{},l=o.capturedSpanScope,c=o.capturedSpanIsolationScope;return this._process(this._captureEvent(e,i,l||s,c)),i.event_id}captureSession(e){this.sendSession(e),Xne(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const s=await this._isClientDoneProcessing(e),r=await t.flush(e);return s&&r}async close(e){const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];Knt(this,e,this._integrations),t||Hqe(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let s=sjt(e,this._dsn,this._options._metadata,this._options.tunnel);for(const r of t.attachments||[])s=Kqt(s,Xqt(r));this.sendEnvelope(s).then(r=>this.emit("afterSendEvent",e,r))}sendSession(e){const{release:t,environment:s=QNe}=this._options;if("aggregates"in e){const i=e.attrs||{};if(!i.release&&!t){js&&ms.warn(Gqe);return}i.release=i.release||t,i.environment=i.environment||s,e.attrs=i}else{if(!e.release&&!t){js&&ms.warn(Gqe);return}e.release=e.release||t,e.environment=e.environment||s}this.emit("beforeSendSession",e);const r=njt(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,s=1){if(this._options.sendClientReports){const r=`${e}:${t}`;js&&ms.log(`Recording outcome: "${r}"${s>1?` (${s} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+s}}on(e,t){const s=this._hooks[e]=this._hooks[e]||new Set,r=(...i)=>t(...i);return s.add(r),()=>{s.delete(r)}}emit(e,...t){const s=this._hooks[e];s&&s.forEach(r=>r(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(t){return js&&ms.error("Error while sending envelope:",t),{}}return js&&ms.error("Transport disabled"),{}}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=Mjt(this,e),Hqe(this,e)}_updateSessionFromEvent(e,t){let s=t.level==="fatal",r=!1;const i=t.exception?.values;if(i){r=!0;for(const c of i)if(c.mechanism?.handled===!1){s=!0;break}}const o=e.status==="ok";(o&&e.errors===0||o&&s)&&(Xne(e,{...s&&{status:"crashed"},errors:e.errors||Number(r||s)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(s=>setTimeout(s,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,s,r){const i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o?.length&&(t.integrations=o),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),mjt(i,e,t,s,this,r).then(l=>{if(l===null)return l;this.emit("postprocessEvent",l,t),l.contexts={trace:oqt(s),...l.contexts};const c=zqt(this,s);return l.sdkProcessingMetadata={dynamicSamplingContext:c,...l.sdkProcessingMetadata},l})}_captureEvent(e,t={},s=t1(),r=WZ()){return js&&r8e(e)&&ms.log(`Captured error event \`${Ynt(e)[0]||"<unknown>"}\``),this._processEvent(e,t,s,r).then(i=>i.event_id,i=>{js&&(Kqe(i)?ms.log(i.message):Wqe(i)?ms.warn(i.message):ms.warn(i))})}_processEvent(e,t,s,r){const i=this.getOptions(),{sampleRate:o}=i,l=Qnt(e),c=r8e(e),u=e.type||"error",d=`before send for type \`${u}\``,m=typeof o>"u"?void 0:Pqt(o);if(c&&typeof m=="number"&&Math.random()>m)return this.recordDroppedEvent("sample_rate","error"),eEe(Yke(`Discarding event because it's not included in the random sample (sampling rate = ${o})`));const f=u==="replay_event"?"replay":u;return this._prepareEvent(e,t,s,r).then(h=>{if(h===null)throw this.recordDroppedEvent("event_processor",f),Yke("An event processor returned `null`, will not send event.");if(t.data&&t.data.__sentry__===!0)return h;const k=qjt(this,i,h,t);return Bjt(k,d)}).then(h=>{if(h===null){if(this.recordDroppedEvent("before_send",f),l){const b=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",b)}throw Yke(`${d} returned \`null\`, will not send event.`)}const y=s.getSession()||r.getSession();if(c&&y&&this._updateSessionFromEvent(y,h),l){const v=h.sdkProcessingMetadata?.spanCountBeforeProcessing||0,b=h.spans?h.spans.length:0,x=v-b;x>0&&this.recordDroppedEvent("before_send","span",x)}const k=h.transaction_info;if(l&&k&&h.transaction!==e.transaction){const v="custom";h.transaction_info={...k,source:v}}return this.sendEvent(h,t),h}).then(null,h=>{throw Kqe(h)||Wqe(h)?h:(this.captureException(h,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:h}),Hhe(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
|
||
Reason: ${h}`))})}_process(e){this._numProcessing++,e.then(t=>(this._numProcessing--,t),t=>(this._numProcessing--,t))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([t,s])=>{const[r,i]=t.split(":");return{reason:r,category:i,quantity:s}})}_flushOutcomes(){js&&ms.log("Flushing outcomes...");const e=this._clearOutcomes();if(e.length===0){js&&ms.log("No outcomes to send");return}if(!this._dsn){js&&ms.log("No dsn provided, will not send outcomes");return}js&&ms.log("Sending outcomes:",e);const t=Jjt(e,this._options.tunnel&&g4e(this._dsn));this.sendEnvelope(t)}}function Bjt(n,e){const t=`${e} must return \`null\` or a valid event.`;if(Vde(n))return n.then(s=>{if(!rle(s)&&s!==null)throw Hhe(t);return s},s=>{throw Hhe(`${e} rejected with ${s}`)});if(!rle(n)&&n!==null)throw Hhe(t);return n}function qjt(n,e,t,s){const{beforeSend:r,beforeSendTransaction:i,beforeSendSpan:o,ignoreSpans:l}=e;let c=t;if(r8e(c)&&r)return r(c,s);if(Qnt(c)){if(o||l){const u=_jt(c);if(l?.length&&Bqe(u,l))return null;if(o){const d=o(u);d?c=Wde(t,Ojt(d)):Oqe()}if(c.spans){const d=[],m=c.spans;for(const h of m){if(l?.length&&Bqe(h,l)){Dqt(m,h);continue}if(o){const y=o(h);y?d.push(y):(Oqe(),d.push(h))}else d.push(h)}const f=c.spans.length-d.length;f&&n.recordDroppedEvent("before_send","span",f),c.spans=d}}if(i){if(c.spans){const u=c.spans.length;c.sdkProcessingMetadata={...t.sdkProcessingMetadata,spanCountBeforeProcessing:u}}return i(c,s)}}return c}function r8e(n){return n.type===void 0}function Qnt(n){return n.type==="transaction"}function jjt(n){return[{type:"log",item_count:n.length,content_type:"application/vnd.sentry.items.log+json"},{items:n}]}function Djt(n,e,t,s){const r={};return e?.sdk&&(r.sdk={name:e.sdk.name,version:e.sdk.version}),t&&s&&(r.dsn=g4e(s)),Kde(r,[jjt(n)])}function Zke(n,e){const t=Rjt(n)??[];if(t.length===0)return;const s=n.getOptions(),r=Djt(t,s._metadata,s.tunnel,n.getDsn());est().set(n,[]),n.emit("flushLogs"),n.sendEnvelope(r)}function Rjt(n){return est().get(n)}function est(){return Hde("clientToLogBufferMap",()=>new WeakMap)}function Fjt(n,e){e.debug===!0&&(js?ms.enable():Zse(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),t1().update(e.initialScope);const s=new n(e);return zjt(s),s.init(),s}function zjt(n){t1().setClient(n)}const tst=Symbol.for("SentryBufferFullError");function $jt(n=100){const e=new Set;function t(){return e.size<n}function s(o){e.delete(o)}function r(o){if(!t())return eEe(tst);const l=o();return e.add(l),l.then(()=>s(l),()=>s(l)),l}function i(o){if(!e.size)return y4e(!0);const l=Promise.allSettled(Array.from(e)).then(()=>!0);if(!o)return l;const c=[l,new Promise(u=>setTimeout(()=>u(!1),o))];return Promise.race(c)}return{get $(){return Array.from(e)},add:r,drain:i}}const Ujt=60*1e3;function Hjt(n,e=Date.now()){const t=parseInt(`${n}`,10);if(!isNaN(t))return t*1e3;const s=Date.parse(`${n}`);return isNaN(s)?Ujt:s-e}function Vjt(n,e){return n[e]||n.all||0}function Gjt(n,e,t=Date.now()){return Vjt(n,e)>t}function Wjt(n,{statusCode:e,headers:t},s=Date.now()){const r={...n},i=t?.["x-sentry-rate-limits"],o=t?.["retry-after"];if(i)for(const l of i.trim().split(",")){const[c,u,,,d]=l.split(":",5),m=parseInt(c,10),f=(isNaN(m)?60:m)*1e3;if(!u)r.all=s+f;else for(const h of u.split(";"))h==="metric_bucket"?(!d||d.split(";").includes("custom"))&&(r[h]=s+f):r[h]=s+f}else o?r.all=s+Hjt(o,s):e===429&&(r.all=s+60*1e3);return r}const Kjt=64;function nst(n,e,t=$jt(n.bufferSize||Kjt)){let s={};const r=o=>t.drain(o);function i(o){const l=[];if(qqe(o,(m,f)=>{const h=jqe(f);Gjt(s,h)?n.recordDroppedEvent("ratelimit_backoff",h):l.push(m)}),l.length===0)return Promise.resolve({});const c=Kde(o[0],l),u=m=>{qqe(c,(f,h)=>{n.recordDroppedEvent(m,jqe(h))})},d=()=>e({body:Yqt(c)}).then(m=>(m.statusCode!==void 0&&(m.statusCode<200||m.statusCode>=300)&&js&&ms.warn(`Sentry responded with status code ${m.statusCode} to sent event.`),s=Wjt(s,m),m),m=>{throw u("network_error"),js&&ms.error("Encountered error running transport request:",m),m});return t.add(d).then(m=>m,m=>{if(m===tst)return js&&ms.error("Skipped sending event because buffer is full."),u("queue_overflow"),Promise.resolve({});throw m})}return{send:i,flush:r}}function Xke(n){if(!n)return{};const e=n.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const t=e[6]||"",s=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:t,hash:s,relative:e[5]+t+s}}function Yjt(n){"aggregates"in n?n.attrs?.ip_address===void 0&&(n.attrs={...n.attrs,ip_address:"{{auto}}"}):n.ipAddress===void 0&&(n.ipAddress="{{auto}}")}function Zjt(n,e,t=[e],s="npm"){const r=n._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${e}`,packages:t.map(i=>({name:`${s}:@sentry/${i}`,version:lQ})),version:lQ}),n._metadata=r}const Xjt=100;function JQ(n,e){const t=Vl(),s=WZ();if(!t)return;const{beforeBreadcrumb:r=null,maxBreadcrumbs:i=Xjt}=t.getOptions();if(i<=0)return;const l={timestamp:Gde(),...n},c=r?Zse(()=>r(l,e)):l;c!==null&&(t.emit&&t.emit("beforeAddBreadcrumb",c,e),s.addBreadcrumb(c,i))}let Yqe;const Qjt="FunctionToString",Zqe=new WeakMap,eDt=(()=>({name:Qjt,setupOnce(){Yqe=Function.prototype.toString;try{Function.prototype.toString=function(...n){const e=KNe(this),t=Zqe.has(Vl())&&e!==void 0?e:this;return Yqe.apply(t,n)}}catch{}},setup(n){Zqe.set(n,!0)}})),sst=eDt,tDt=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],nDt="EventFilters",rst=(n={})=>{let e;return{name:nDt,setup(t){const s=t.getOptions();e=Xqe(n,s)},processEvent(t,s,r){if(!e){const i=r.getOptions();e=Xqe(n,i)}return rDt(t,e)?null:t}}},sDt=((n={})=>({...rst(n),name:"InboundFilters"}));function Xqe(n={},e={}){return{allowUrls:[...n.allowUrls||[],...e.allowUrls||[]],denyUrls:[...n.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...n.ignoreErrors||[],...e.ignoreErrors||[],...n.disableErrorDefaults?[]:tDt],ignoreTransactions:[...n.ignoreTransactions||[],...e.ignoreTransactions||[]]}}function rDt(n,e){if(n.type){if(n.type==="transaction"&&aDt(n,e.ignoreTransactions))return js&&ms.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
|
||
Event: ${RX(n)}`),!0}else{if(iDt(n,e.ignoreErrors))return js&&ms.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
|
||
Event: ${RX(n)}`),!0;if(uDt(n))return js&&ms.warn(`Event dropped due to not having an error message, error type or stacktrace.
|
||
Event: ${RX(n)}`),!0;if(oDt(n,e.denyUrls))return js&&ms.warn(`Event dropped due to being matched by \`denyUrls\` option.
|
||
Event: ${RX(n)}.
|
||
Url: ${v0e(n)}`),!0;if(!lDt(n,e.allowUrls))return js&&ms.warn(`Event dropped due to not being matched by \`allowUrls\` option.
|
||
Event: ${RX(n)}.
|
||
Url: ${v0e(n)}`),!0}return!1}function iDt(n,e){return e?.length?Ynt(n).some(t=>p4e(t,e)):!1}function aDt(n,e){if(!e?.length)return!1;const t=n.transaction;return t?p4e(t,e):!1}function oDt(n,e){if(!e?.length)return!1;const t=v0e(n);return t?p4e(t,e):!1}function lDt(n,e){if(!e?.length)return!0;const t=v0e(n);return t?p4e(t,e):!0}function cDt(n=[]){for(let e=n.length-1;e>=0;e--){const t=n[e];if(t&&t.filename!=="<anonymous>"&&t.filename!=="[native code]")return t.filename||null}return null}function v0e(n){try{const t=[...n.exception?.values??[]].reverse().find(s=>s.mechanism?.parent_id===void 0&&s.stacktrace?.frames?.length)?.stacktrace?.frames;return t?cDt(t):null}catch{return js&&ms.error(`Cannot extract url for event ${RX(n)}`),null}}function uDt(n){return n.exception?.values?.length?!n.message&&!n.exception.values.some(e=>e.stacktrace||e.type&&e.type!=="Error"||e.value):!1}function dDt(n,e,t,s,r,i){if(!r.exception?.values||!i||!pZ(i.originalException,Error))return;const o=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;o&&(r.exception.values=i8e(n,e,s,i.originalException,t,r.exception.values,o,0))}function i8e(n,e,t,s,r,i,o,l){if(i.length>=t+1)return i;let c=[...i];if(pZ(s[r],Error)){Qqe(o,l);const u=n(e,s[r]),d=c.length;eje(u,r,d,l),c=i8e(n,e,t,s[r],r,[u,...c],u,d)}return Array.isArray(s.errors)&&s.errors.forEach((u,d)=>{if(pZ(u,Error)){Qqe(o,l);const m=n(e,u),f=c.length;eje(m,`errors[${d}]`,f,l),c=i8e(n,e,t,u,r,[m,...c],m,f)}}),c}function Qqe(n,e){n.mechanism={handled:!0,type:"auto.core.linked_errors",...n.mechanism,...n.type==="AggregateError"&&{is_exception_group:!0},exception_id:e}}function eje(n,e,t,s){n.mechanism={handled:!0,...n.mechanism,type:"chained",source:e,exception_id:t,parent_id:s}}function mDt(n){const e="console";gee(e,n),yee(e,fDt)}function fDt(){"console"in Ii&&EBt.forEach(function(n){n in Ii.console&&ju(Ii.console,n,function(e){return y0e[n]=e,function(...t){Vf("console",{args:t,level:n}),y0e[n]?.apply(Ii.console,t)}})})}function hDt(n){return n==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(n)?n:"log"}const pDt="Dedupe",gDt=(()=>{let n;return{name:pDt,processEvent(e){if(e.type)return e;try{if(yDt(e,n))return js&&ms.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return n=e}}}),ist=gDt;function yDt(n,e){return e?!!(kDt(n,e)||wDt(n,e)):!1}function kDt(n,e){const t=n.message,s=e.message;return!(!t&&!s||t&&!s||!t&&s||t!==s||!ost(n,e)||!ast(n,e))}function wDt(n,e){const t=tje(e),s=tje(n);return!(!t||!s||t.type!==s.type||t.value!==s.value||!ost(n,e)||!ast(n,e))}function ast(n,e){let t=kqe(n),s=kqe(e);if(!t&&!s)return!0;if(t&&!s||!t&&s||(t=t,s=s,s.length!==t.length))return!1;for(let r=0;r<s.length;r++){const i=s[r],o=t[r];if(i.filename!==o.filename||i.lineno!==o.lineno||i.colno!==o.colno||i.function!==o.function)return!1}return!0}function ost(n,e){let t=n.fingerprint,s=e.fingerprint;if(!t&&!s)return!0;if(t&&!s||!t&&s)return!1;t=t,s=s;try{return t.join("")===s.join("")}catch{return!1}}function tje(n){return n.exception?.values?.[0]}function lst(n){if(n!==void 0)return n>=400&&n<500?"warning":n>=500?"error":void 0}const ale=Ii;function vDt(){return"history"in ale&&!!ale.history}function bDt(){if(!("fetch"in ale))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function a8e(n){return n&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(n.toString())}function TDt(){if(typeof EdgeRuntime=="string")return!0;if(!bDt())return!1;if(a8e(ale.fetch))return!0;let n=!1;const e=ale.document;if(e&&typeof e.createElement=="function")try{const t=e.createElement("iframe");t.hidden=!0,e.head.appendChild(t),t.contentWindow?.fetch&&(n=a8e(t.contentWindow.fetch)),e.head.removeChild(t)}catch(t){js&&ms.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",t)}return n}function SDt(n,e){const t="fetch";gee(t,n),yee(t,()=>xDt(void 0,e))}function xDt(n,e=!1){e&&!TDt()||ju(Ii,"fetch",function(t){return function(...s){const r=new Error,{method:i,url:o}=NDt(s),l={args:s,fetchData:{method:i,url:o},startTimestamp:kj()*1e3,virtualError:r,headers:EDt(s)};return Vf("fetch",{...l}),t.apply(Ii,s).then(async c=>(Vf("fetch",{...l,endTimestamp:kj()*1e3,response:c}),c),c=>{if(Vf("fetch",{...l,endTimestamp:kj()*1e3,error:c}),UNe(c)&&c.stack===void 0&&(c.stack=r.stack,MQ(c,"framesToPop",1)),c instanceof TypeError&&(c.message==="Failed to fetch"||c.message==="Load failed"||c.message==="NetworkError when attempting to fetch resource."))try{const u=new URL(l.fetchData.url);c.message=`${c.message} (${u.host})`}catch{}throw c})}})}function o8e(n,e){return!!n&&typeof n=="object"&&!!n[e]}function nje(n){return typeof n=="string"?n:n?o8e(n,"url")?n.url:n.toString?n.toString():"":""}function NDt(n){if(n.length===0)return{method:"GET",url:""};if(n.length===2){const[t,s]=n;return{url:nje(t),method:o8e(s,"method")?String(s.method).toUpperCase():"GET"}}const e=n[0];return{url:nje(e),method:o8e(e,"method")?String(e.method).toUpperCase():"GET"}}function EDt(n){const[e,t]=n;try{if(typeof t=="object"&&t!==null&&"headers"in t&&t.headers)return new Headers(t.headers);if(zBt(e))return new Headers(e.headers)}catch{}}function CDt(){return"npm"}function IDt(n,e=!1){return!(e||n&&!n.startsWith("/")&&!n.match(/^[A-Z]:/)&&!n.startsWith(".")&&!n.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&n!==void 0&&!n.includes("node_modules/")}function ADt(n){const e=/^\s*[-]{4,}$/,t=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/,s=/at (?:async )?(.+?) \(data:(.*?),/;return r=>{const i=r.match(s);if(i)return{filename:`<data:${i[2]}>`,function:i[1]};const o=r.match(t);if(o){let l,c,u,d,m;if(o[1]){u=o[1];let y=u.lastIndexOf(".");if(u[y-1]==="."&&y--,y>0){l=u.slice(0,y),c=u.slice(y+1);const k=l.indexOf(".Module");k>0&&(u=u.slice(k+1),l=l.slice(0,k))}d=void 0}c&&(d=l,m=c),c==="<anonymous>"&&(m=void 0,u=void 0),u===void 0&&(m=m||fZ,u=d?`${d}.${m}`:m);let f=o[2]?.startsWith("file://")?o[2].slice(7):o[2];const h=o[5]==="native";return f?.match(/\/[A-Z]:/)&&(f=f.slice(1)),!f&&o[5]&&!h&&(f=o[5]),{filename:f?decodeURI(f):void 0,module:void 0,function:u,lineno:sje(o[3]),colno:sje(o[4]),in_app:IDt(f||"",h)}}if(r.match(e))return{filename:r}}}function PDt(n){return[90,ADt()]}function sje(n){return parseInt(n||"",10)||void 0}var rje;(function(n){n[n.Classic=1]="Classic",n[n.Protocol=2]="Protocol",n[n.Both=3]="Both"})(rje||(rje={}));function MDt(n){return{createUrl:e=>`${n}://${e}/sentry_key`,urlMatches:function(e,t){return e.startsWith(this.createUrl(t))},createKey:e=>`${n}.${e}`,namespace:n}}const JDt="sentry-electron-renderer-id";function _Dt(n){const e=MDt(n);if(window.__SENTRY_IPC__?.[e.namespace])return window.__SENTRY_IPC__[e.namespace];{ms.log("IPC was not configured in preload script, falling back to custom protocol and fetch");const t=window.__SENTRY_RENDERER_ID__=Xu(),s={[JDt]:t};return{sendRendererStart:()=>{fetch(e.createUrl("start"),{method:"POST",body:"",headers:s}).catch(()=>{console.error(`Sentry SDK failed to establish connection with the Electron main process.
|
||
- Ensure you have initialized the SDK in the main process
|
||
- If your renderers use custom sessions, be sure to set 'getSessions' in the main process options
|
||
- If you are bundling your main process code and using Electron < v5, you'll need to manually configure a preload script`)})},sendScope:r=>{fetch(e.createUrl("scope"),{method:"POST",body:r,headers:s}).catch(()=>{})},sendEnvelope:r=>{fetch(e.createUrl("envelope"),{method:"POST",body:r,headers:s}).catch(()=>{})},sendStatus:r=>{fetch(e.createUrl("status"),{method:"POST",body:JSON.stringify({status:r}),headers:s}).catch(()=>{})},sendStructuredLog:r=>{fetch(e.createUrl("structured-log"),{method:"POST",body:JSON.stringify(r),headers:s}).catch(()=>{})}}}}let x1e;function cst(n=Vl()){if(!n)throw new Error("Could not find client, make sure to call Sentry.init before getIPC");x1e||(x1e=new WeakMap);const e=x1e.get(n);if(e)return e;const t=n.getOptions().ipcNamespace,s=_Dt(t);return x1e.set(n,s),s.sendRendererStart(),s}const Ba=Ii;let l8e=0;function ust(){return l8e>0}function ODt(){l8e++,setTimeout(()=>{l8e--})}function ese(n,e={}){function t(r){return typeof r=="function"}if(!t(n))return n;try{const r=n.__sentry_wrapped__;if(r)return typeof r=="function"?r:n;if(KNe(n))return n}catch{return n}const s=function(...r){try{const i=r.map(o=>ese(o,e));return n.apply(this,i)}catch(i){throw ODt(),aqt(o=>{o.addEventProcessor(l=>(e.mechanism&&(Q9e(l,void 0),Zne(l,e.mechanism)),l.extra={...l.extra,arguments:r},l)),xo(i)}),i}};try{for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(s[r]=n[r])}catch{}Mnt(s,n),MQ(n,"__sentry_wrapped__",s);try{Object.getOwnPropertyDescriptor(s,"name").configurable&&Object.defineProperty(s,"name",{get(){return n.name}})}catch{}return s}function LDt(){const n=WNe(),{referrer:e}=Ba.document||{},{userAgent:t}=Ba.navigator||{},s={...e&&{Referer:e},...t&&{"User-Agent":t}};return{url:n,headers:s}}function tEe(n,e){const t=nEe(n,e),s={type:RDt(e),value:FDt(e)};return t.length&&(s.stacktrace={frames:t}),s.type===void 0&&s.value===""&&(s.value="Unrecoverable error caught"),s}function BDt(n,e,t,s){const i=Vl()?.getOptions().normalizeDepth,o=VDt(e),l={__serialized__:$nt(e,i)};if(o)return{exception:{values:[tEe(n,o)]},extra:l};const c={exception:{values:[{type:h4e(e)?e.constructor.name:s?"UnhandledRejection":"Error",value:UDt(e,{isUnhandledRejection:s})}]},extra:l};if(t){const u=nEe(n,t);u.length&&(c.exception.values[0].stacktrace={frames:u})}return c}function Qke(n,e){return{exception:{values:[tEe(n,e)]}}}function nEe(n,e){const t=e.stacktrace||e.stack||"",s=jDt(e),r=DDt(e);try{return n(t,s,r)}catch{}return[]}const qDt=/Minified React error #\d+;/i;function jDt(n){return n&&qDt.test(n.message)?1:0}function DDt(n){return typeof n.framesToPop=="number"?n.framesToPop:0}function dst(n){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?n instanceof WebAssembly.Exception:!1}function RDt(n){const e=n?.name;return!e&&dst(n)?n.message&&Array.isArray(n.message)&&n.message.length==2?n.message[0]:"WebAssembly.Exception":e}function FDt(n){const e=n?.message;return dst(n)?Array.isArray(n.message)&&n.message.length==2?n.message[1]:"wasm exception":e?e.error&&typeof e.error.message=="string"?e.error.message:e:"No error message"}function zDt(n,e,t,s){const r=t?.syntheticException||void 0,i=sEe(n,e,r,s);return Zne(i),i.level="error",t?.event_id&&(i.event_id=t.event_id),y4e(i)}function $Dt(n,e,t="info",s,r){const i=s?.syntheticException||void 0,o=c8e(n,e,i,r);return o.level=t,s?.event_id&&(o.event_id=s.event_id),y4e(o)}function sEe(n,e,t,s,r){let i;if(Int(e)&&e.error)return Qke(n,e.error);if(vqe(e)||jBt(e)){const o=e;if("stack"in e)i=Qke(n,e);else{const l=o.name||(vqe(o)?"DOMError":"DOMException"),c=o.message?`${l}: ${o.message}`:l;i=c8e(n,c,t,s),Q9e(i,c)}return"code"in o&&(i.tags={...i.tags,"DOMException.code":`${o.code}`}),i}return UNe(e)?Qke(n,e):rle(e)||h4e(e)?(i=BDt(n,e,t,r),Zne(i,{synthetic:!0}),i):(i=c8e(n,e,t,s),Q9e(i,`${e}`),Zne(i,{synthetic:!0}),i)}function c8e(n,e,t,s){const r={};if(s&&t){const i=nEe(n,t);i.length&&(r.exception={values:[{value:e,stacktrace:{frames:i}}]}),Zne(r,{synthetic:!0})}if(HNe(e)){const{__sentry_template_string__:i,__sentry_template_values__:o}=e;return r.logentry={message:i,params:o},r}return r.message=e,r}function UDt(n,{isUnhandledRejection:e}){const t=VBt(n),s=e?"promise rejection":"exception";return Int(n)?`Event \`ErrorEvent\` captured as ${s} with message \`${n.message}\``:h4e(n)?`Event \`${HDt(n)}\` (type=${n.type}) captured as ${s}`:`Object captured as ${s} with keys: ${t}`}function HDt(n){try{const e=Object.getPrototypeOf(n);return e?e.constructor.name:void 0}catch{}}function VDt(n){for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)){const t=n[e];if(t instanceof Error)return t}}const GDt=5e3;class WDt extends Ljt{constructor(e){const t=KDt(e),s=Ba.SENTRY_SDK_SOURCE||CDt();Zjt(t,"browser",["browser"],s),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?"auto":"never",...t._metadata.sdk.settings}),super(t);const{sendDefaultPii:r,sendClientReports:i,enableLogs:o}=this._options;Ba.document&&(i||o)&&Ba.document.addEventListener("visibilitychange",()=>{Ba.document.visibilityState==="hidden"&&(i&&this._flushOutcomes(),o&&Zke(this))}),o&&(this.on("flush",()=>{Zke(this)}),this.on("afterCaptureLog",()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout(()=>{Zke(this)},GDt)})),r&&this.on("beforeSendSession",Yjt)}eventFromException(e,t){return zDt(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",s){return $Dt(this._options.stackParser,e,t,s,this._options.attachStacktrace)}_prepareEvent(e,t,s,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,s,r)}}function KDt(n){return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:Ba.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...n}}const YDt=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,fc=Ii,ZDt=1e3;let ije,u8e,d8e;function XDt(n){gee("dom",n),yee("dom",QDt)}function QDt(){if(!fc.document)return;const n=Vf.bind(null,"dom"),e=aje(n,!0);fc.document.addEventListener("click",e,!1),fc.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(t=>{const r=fc[t]?.prototype;r?.hasOwnProperty?.("addEventListener")&&(ju(r,"addEventListener",function(i){return function(o,l,c){if(o==="click"||o=="keypress")try{const u=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},d=u[o]=u[o]||{refCount:0};if(!d.handler){const m=aje(n);d.handler=m,i.call(this,o,m,c)}d.refCount++}catch{}return i.call(this,o,l,c)}}),ju(r,"removeEventListener",function(i){return function(o,l,c){if(o==="click"||o=="keypress")try{const u=this.__sentry_instrumentation_handlers__||{},d=u[o];d&&(d.refCount--,d.refCount<=0&&(i.call(this,o,d.handler,c),d.handler=void 0,delete u[o]),Object.keys(u).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return i.call(this,o,l,c)}}))})}function eRt(n){if(n.type!==u8e)return!1;try{if(!n.target||n.target._sentryId!==d8e)return!1}catch{}return!0}function tRt(n,e){return n!=="keypress"?!1:e?.tagName?!(e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable):!0}function aje(n,e=!1){return t=>{if(!t||t._sentryCaptured)return;const s=nRt(t);if(tRt(t.type,s))return;MQ(t,"_sentryCaptured",!0),s&&!s._sentryId&&MQ(s,"_sentryId",Xu());const r=t.type==="keypress"?"input":t.type;eRt(t)||(n({event:t,name:r,global:e}),u8e=t.type,d8e=s?s._sentryId:void 0),clearTimeout(ije),ije=fc.setTimeout(()=>{d8e=void 0,u8e=void 0},ZDt)}}function nRt(n){try{return n.target}catch{return null}}let N1e;function mst(n){const e="history";gee(e,n),yee(e,sRt)}function sRt(){if(fc.addEventListener("popstate",()=>{const e=fc.location.href,t=N1e;if(N1e=e,t===e)return;Vf("history",{from:t,to:e})}),!vDt())return;function n(e){return function(...t){const s=t.length>2?t[2]:void 0;if(s){const r=N1e,i=rRt(String(s));if(N1e=i,r===i)return e.apply(this,t);Vf("history",{from:r,to:i})}return e.apply(this,t)}}ju(fc.history,"pushState",n),ju(fc.history,"replaceState",n)}function rRt(n){try{return new URL(n,fc.location.origin).toString()}catch{return n}}const Vhe={};function iRt(n){const e=Vhe[n];if(e)return e;let t=fc[n];if(a8e(t))return Vhe[n]=t.bind(fc);const s=fc.document;if(s&&typeof s.createElement=="function")try{const r=s.createElement("iframe");r.hidden=!0,s.head.appendChild(r);const i=r.contentWindow;i?.[n]&&(t=i[n]),s.head.removeChild(r)}catch(r){YDt&&ms.warn(`Could not create sandbox iframe for ${n} check, bailing to window.${n}: `,r)}return t&&(Vhe[n]=t.bind(fc))}function aRt(n){Vhe[n]=void 0}const iae="__sentry_xhr_v3__";function oRt(n){gee("xhr",n),yee("xhr",lRt)}function lRt(){if(!fc.XMLHttpRequest)return;const n=XMLHttpRequest.prototype;n.open=new Proxy(n.open,{apply(e,t,s){const r=new Error,i=kj()*1e3,o=yj(s[0])?s[0].toUpperCase():void 0,l=cRt(s[1]);if(!o||!l)return e.apply(t,s);t[iae]={method:o,url:l,request_headers:{}},o==="POST"&&l.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const u=t[iae];if(u&&t.readyState===4){try{u.status_code=t.status}catch{}const d={endTimestamp:kj()*1e3,startTimestamp:i,xhr:t,virtualError:r};Vf("xhr",d)}};return"onreadystatechange"in t&&typeof t.onreadystatechange=="function"?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(u,d,m){return c(),u.apply(d,m)}}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(u,d,m){const[f,h]=m,y=d[iae];return y&&yj(f)&&yj(h)&&(y.request_headers[f.toLowerCase()]=h),u.apply(d,m)}}),e.apply(t,s)}}),n.send=new Proxy(n.send,{apply(e,t,s){const r=t[iae];if(!r)return e.apply(t,s);s[0]!==void 0&&(r.body=s[0]);const i={startTimestamp:kj()*1e3,xhr:t};return Vf("xhr",i),e.apply(t,s)}})}function cRt(n){if(yj(n))return n;try{return n.toString()}catch{}}function uRt(n,e=iRt("fetch")){let t=0,s=0;async function r(i){const o=i.body.length;t+=o,s++;const l={body:i.body,method:"POST",referrerPolicy:"strict-origin",headers:n.headers,keepalive:t<=6e4&&s<15,...n.fetchOptions};try{const c=await e(n.url,l);return{statusCode:c.status,headers:{"x-sentry-rate-limits":c.headers.get("X-Sentry-Rate-Limits"),"retry-after":c.headers.get("Retry-After")}}}catch(c){throw aRt("fetch"),c}finally{t-=o,s--}}return nst(n,r)}const dRt=30,mRt=50;function m8e(n,e,t,s){const r={filename:n,function:e==="<anonymous>"?fZ:e,in_app:!0};return t!==void 0&&(r.lineno=t),s!==void 0&&(r.colno=s),r}const fRt=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,hRt=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,pRt=/\((\S*)(?::(\d+))(?::(\d+))\)/,gRt=/at (.+?) ?\(data:(.+?),/,yRt=n=>{const e=n.match(gRt);if(e)return{filename:`<data:${e[2]}>`,function:e[1]};const t=fRt.exec(n);if(t){const[,r,i,o]=t;return m8e(r,fZ,+i,+o)}const s=hRt.exec(n);if(s){if(s[2]&&s[2].indexOf("eval")===0){const l=pRt.exec(s[2]);l&&(s[2]=l[1],s[3]=l[2],s[4]=l[3])}const[i,o]=hst(s[1]||fZ,s[2]);return m8e(o,i,s[3]?+s[3]:void 0,s[4]?+s[4]:void 0)}},fst=[dRt,yRt],kRt=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,wRt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,vRt=n=>{const e=kRt.exec(n);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const i=wRt.exec(e[3]);i&&(e[1]=e[1]||"eval",e[3]=i[1],e[4]=i[2],e[5]="")}let s=e[3],r=e[1]||fZ;return[r,s]=hst(r,s),m8e(s,r,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}},bRt=[mRt,vRt],TRt=[fst,bRt],SRt=Nnt(...TRt),hst=(n,e)=>{const t=n.indexOf("safari-extension")!==-1,s=n.indexOf("safari-web-extension")!==-1;return t||s?[n.indexOf("@")!==-1?n.split("@")[0]:fZ,t?`safari-extension:${e}`:`safari-web-extension:${e}`]:[n,e]},k4e=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,E1e=1024,xRt="Breadcrumbs",NRt=((n={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...n};return{name:xRt,setup(t){e.console&&mDt(ARt(t)),e.dom&&XDt(IRt(t,e.dom)),e.xhr&&oRt(PRt(t)),e.fetch&&SDt(MRt(t)),e.history&&mst(JRt(t)),e.sentry&&t.on("beforeSendEvent",CRt(t))}}}),ERt=NRt;function CRt(n){return function(t){Vl()===n&&JQ({category:`sentry.${t.type==="transaction"?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:RX(t)},{event:t})}}function IRt(n,e){return function(s){if(Vl()!==n)return;let r,i,o=typeof e=="object"?e.serializeAttribute:void 0,l=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;l&&l>E1e&&(k4e&&ms.warn(`\`dom.maxStringLength\` cannot exceed ${E1e}, but a value of ${l} was configured. Sentry will use ${E1e} instead.`),l=E1e),typeof o=="string"&&(o=[o]);try{const u=s.event,d=_Rt(u)?u.target:u;r=Pnt(d,{keyAttrs:o,maxStringLength:l}),i=HBt(d)}catch{r="<unknown>"}if(r.length===0)return;const c={category:`ui.${s.name}`,message:r};i&&(c.data={"ui.component_name":i}),JQ(c,{event:s.event,name:s.name,global:s.global})}}function ARt(n){return function(t){if(Vl()!==n)return;const s={category:"console",data:{arguments:t.args,logger:"console"},level:hDt(t.level),message:bqe(t.args," ")};if(t.level==="assert")if(t.args[0]===!1)s.message=`Assertion failed: ${bqe(t.args.slice(1)," ")||"console.assert"}`,s.data.arguments=t.args.slice(1);else return;JQ(s,{input:t.args,level:t.level})}}function PRt(n){return function(t){if(Vl()!==n)return;const{startTimestamp:s,endTimestamp:r}=t,i=t.xhr[iae];if(!s||!r||!i)return;const{method:o,url:l,status_code:c,body:u}=i,d={method:o,url:l,status_code:c},m={xhr:t.xhr,input:u,startTimestamp:s,endTimestamp:r},f={category:"xhr",data:d,type:"http",level:lst(c)};n.emit("beforeOutgoingRequestBreadcrumb",f,m),JQ(f,m)}}function MRt(n){return function(t){if(Vl()!==n)return;const{startTimestamp:s,endTimestamp:r}=t;if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method==="POST"))if(t.fetchData.method,t.fetchData.url,t.error){const i=t.fetchData,o={data:t.error,input:t.args,startTimestamp:s,endTimestamp:r},l={category:"fetch",data:i,level:"error",type:"http"};n.emit("beforeOutgoingRequestBreadcrumb",l,o),JQ(l,o)}else{const i=t.response,o={...t.fetchData,status_code:i?.status};t.fetchData.request_body_size,t.fetchData.response_body_size,i?.status;const l={input:t.args,response:i,startTimestamp:s,endTimestamp:r},c={category:"fetch",data:o,type:"http",level:lst(o.status_code)};n.emit("beforeOutgoingRequestBreadcrumb",c,l),JQ(c,l)}}}function JRt(n){return function(t){if(Vl()!==n)return;let s=t.from,r=t.to;const i=Xke(Ba.location.href);let o=s?Xke(s):void 0;const l=Xke(r);o?.path||(o=i),i.protocol===l.protocol&&i.host===l.host&&(r=l.relative),i.protocol===o.protocol&&i.host===o.host&&(s=o.relative),JQ({category:"navigation",data:{from:s,to:r}})}}function _Rt(n){return!!n&&!!n.target}const ORt=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],LRt="BrowserApiErrors",BRt=((n={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...n};return{name:LRt,setupOnce(){e.setTimeout&&ju(Ba,"setTimeout",oje),e.setInterval&&ju(Ba,"setInterval",oje),e.requestAnimationFrame&&ju(Ba,"requestAnimationFrame",jRt),e.XMLHttpRequest&&"XMLHttpRequest"in Ba&&ju(XMLHttpRequest.prototype,"send",DRt);const t=e.eventTarget;t&&(Array.isArray(t)?t:ORt).forEach(r=>RRt(r,e))}}}),qRt=BRt;function oje(n){return function(...e){const t=e[0];return e[0]=ese(t,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${hZ(n)}`}}),n.apply(this,e)}}function jRt(n){return function(e){return n.apply(this,[ese(e,{mechanism:{data:{handler:hZ(n)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function DRt(n){return function(...e){const t=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(r=>{r in t&&typeof t[r]=="function"&&ju(t,r,function(i){const o={mechanism:{data:{handler:hZ(i)},handled:!1,type:`auto.browser.browserapierrors.xhr.${r}`}},l=KNe(i);return l&&(o.mechanism.data.handler=hZ(l)),ese(i,o)})}),n.apply(this,e)}}function RRt(n,e){const s=Ba[n]?.prototype;s?.hasOwnProperty?.("addEventListener")&&(ju(s,"addEventListener",function(r){return function(i,o,l){try{FRt(o)&&(o.handleEvent=ese(o.handleEvent,{mechanism:{data:{handler:hZ(o),target:n},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return e.unregisterOriginalCallbacks&&zRt(this,i,o),r.apply(this,[i,ese(o,{mechanism:{data:{handler:hZ(o),target:n},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),l])}}),ju(s,"removeEventListener",function(r){return function(i,o,l){try{const c=o.__sentry_wrapped__;c&&r.call(this,i,c,l)}catch{}return r.call(this,i,o,l)}}))}function FRt(n){return typeof n.handleEvent=="function"}function zRt(n,e,t){n&&typeof n=="object"&&"removeEventListener"in n&&typeof n.removeEventListener=="function"&&n.removeEventListener(e,t)}const $Rt=()=>({name:"BrowserSession",setupOnce(){if(typeof Ba.document>"u"){k4e&&ms.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}zqe({ignoreDuration:!0}),$qe(),mst(({from:n,to:e})=>{n!==void 0&&n!==e&&(zqe({ignoreDuration:!0}),$qe())})}}),URt="GlobalHandlers",HRt=((n={})=>{const e={onerror:!0,onunhandledrejection:!0,...n};return{name:URt,setupOnce(){Error.stackTraceLimit=50},setup(t){e.onerror&&(VRt(t),lje("onerror")),e.onunhandledrejection&&(GRt(t),lje("onunhandledrejection"))}}}),pst=HRt;function VRt(n){OBt(e=>{const{stackParser:t,attachStacktrace:s}=gst();if(Vl()!==n||ust())return;const{msg:r,url:i,line:o,column:l,error:c}=e,u=YRt(sEe(t,c||r,void 0,s,!1),i,o,l);u.level="error",Vnt(u,{originalException:c,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}function GRt(n){BBt(e=>{const{stackParser:t,attachStacktrace:s}=gst();if(Vl()!==n||ust())return;const r=WRt(e),i=VNe(r)?KRt(r):sEe(t,r,void 0,s,!0);i.level="error",Vnt(i,{originalException:r,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}function WRt(n){if(VNe(n))return n;try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch{}return n}function KRt(n){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(n)}`}]}}}function YRt(n,e,t,s){const r=n.exception=n.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{},l=o.stacktrace=o.stacktrace||{},c=l.frames=l.frames||[],u=s,d=t,m=ZRt(e)??WNe();return c.length===0&&c.push({colno:u,filename:m,function:fZ,in_app:!0,lineno:d}),n}function lje(n){k4e&&ms.log(`Global Handler attached: ${n}`)}function gst(){return Vl()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function ZRt(n){if(!(!yj(n)||n.length===0)){if(n.startsWith("data:")){const e=n.match(/^data:([^;]+)/),t=e?e[1]:"text/javascript",s=n.includes("base64,");return`<data:${t}${s?",base64":""}>`}return n.slice(0,1024)}}const XRt=()=>({name:"HttpContext",preprocessEvent(n){if(!Ba.navigator&&!Ba.location&&!Ba.document)return;const e=LDt(),t={...e.headers,...n.request?.headers};n.request={...e,...n.request,headers:t}}}),QRt="cause",eFt=5,tFt="LinkedErrors",nFt=((n={})=>{const e=n.limit||eFt,t=n.key||QRt;return{name:tFt,preprocessEvent(s,r,i){const o=i.getOptions();dDt(tEe,o.stackParser,t,e,s,r)}}}),yst=nFt;function sFt(){return rFt()?(k4e&&Zse(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function rFt(){if(typeof Ba.window>"u")return!1;const n=Ba;if(n.nw||!(n.chrome||n.browser)?.runtime?.id)return!1;const t=WNe(),s=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(Ba===Ba.top&&s.some(i=>t.startsWith(`${i}://`)))}function kst(n){return[sDt(),sst(),qRt(),ERt(),pst(),yst(),ist(),XRt(),$Rt()]}function iFt(n={}){const e=!n.skipBrowserExtensionCheck&&sFt(),t={...n,enabled:e?!1:n.enabled,stackParser:_Bt(n.stackParser||SRt),integrations:Pjt({integrations:n.integrations,defaultIntegrations:n.defaultIntegrations==null?kst():n.defaultIntegrations}),transport:n.transport||uRt};return Fjt(WDt,t)}function e7e(){const n=ZNe().getScopeData(),e=WZ().getScopeData(),t=t1().getScopeData();return w0e(n,e),w0e(n,t),n.eventProcessors=[],n}function aFt(n){WZ().addScopeListener(e=>{const t=e7e();n(t,e)}),t1().addScopeListener(e=>{const t=e7e();n(t,e)}),ZNe().addScopeListener(e=>{const t=e7e();n(t,e)})}const oFt=()=>({name:"ScopeToMain",setup(n){const e=cst(n);aFt((t,s)=>{e.sendScope(JSON.stringify(N1(t,20,2e3))),s.clearBreadcrumbs(),s.clearAttachments()})}});function lFt(n){let e;return nst(n,async t=>(e||(e=cst()),e.sendEnvelope(t.body),{statusCode:200}))}const cFt=50,[,uFt]=fst,[,dFt]=PDt(),mFt=(n,e=0)=>{const t=[];for(const s of n.split(`
|
||
`).slice(e)){const r=uFt(s),i=dFt(s);if(r&&i?.in_app!==!1?t.push(r):i&&(i.module===void 0&&delete i.module,t.push(i)),t.length>=cFt)break}return Ent(t)};function fFt(n){return[...kst().filter(e=>e.name!=="BrowserSession"),oFt()]}function hFt(n={},e=iFt){if(window?.__SENTRY__RENDERER_INIT__){ms.warn(`The browser SDK has already been initialized.
|
||
If init has been called in the preload and contextIsolation is disabled, is not required to call init in the renderer`);return}window.__SENTRY__RENDERER_INIT__=!0,n.sendClientReports=!1,n.defaultIntegrations===void 0&&(n.defaultIntegrations=fFt()),n.stackParser===void 0&&(n.stackParser=mFt),n.ipcNamespace===void 0&&(n.ipcNamespace="sentry-ipc"),n.dsn===void 0&&(n.dsn="https://[email protected]/12345"),n.transport===void 0&&(n.transport=lFt),delete n.initialScope,e(n)}function pFt(n){}function wj(n){n!==void 0&&n.catch(pFt)}let wst=null;function gFt(n){wst=n}function kee(n){wj(wst?.reportClientFailure(n))}const vst=/^[0-9A-Za-z._/:|-]{1,64}$/;function rEe(n){return n instanceof Error?vst.test(n.name)?n.name:"Error":typeof n}function bst(n){kee({kind:"client_resource",...n})}function _Wn(n){kee({kind:"connector_auth_clicked",...n})}function yFt(n){kee({kind:"send_queued_flush",...n})}const cje=new Set;function kFt(n){const{report:e}=n;if(e.outcome!=="ok"){const t=`${e.slice}|${e.op}|${e.outcome}|${e.error?.code??""}`;if(cje.has(t))return;cje.add(t)}kee({kind:"client_persistence",...e})}const wFt=10,uje={error:0,unhandledrejection:0};function dje(n,e){const t=uje[n]+1;uje[n]=t,!(t>wFt)&&kee({kind:"renderer_unhandled",handler:n,errorClass:rEe(e),occurrence:t})}function vFt(n){n.addEventListener("error",e=>{e.error!=null&&dje("error",e.error)}),n.addEventListener("unhandledrejection",e=>{dje("unhandledrejection",e.reason)})}const bFt=10,mje=new Set;let fje=0;function TFt(n,e){const t=rEe(e),s=`${n}|${t}`;if(mje.has(s))return;mje.add(s);const r=fje+1;fje=r,!(r>bFt)&&kee({kind:"renderer_boundary_caught",boundary:n,errorClass:t,occurrence:r})}const hje=new Set;function SFt(n){const e=vst.test(n.entrypointId)?n.entrypointId:"invalid",t=rEe(n.error),s=`${e}|${n.surface}|${n.phase}|${t}`;hje.has(s)||(hje.add(s),kee({kind:"entrypoint_error",entrypoint:e,surface:n.surface,phase:n.phase,errorClass:t}))}const xFt="modulepreload",NFt=function(n,e){return new URL(n,e).href},pje={},gr=function(e,t,s){let r=Promise.resolve();if(t&&t.length>0){let u=function(d){return Promise.all(d.map(m=>Promise.resolve(m).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};const o=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),c=l?.nonce||l?.getAttribute("nonce");r=u(t.map(d=>{if(d=NFt(d,s),d in pje)return;pje[d]=!0;const m=d.endsWith(".css"),f=m?'[rel="stylesheet"]':"";if(s)for(let y=o.length-1;y>=0;y--){const k=o[y];if(k.href===d&&(!m||k.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${f}`))return;const h=document.createElement("link");if(h.rel=m?"stylesheet":xFt,m||(h.as="script"),h.crossOrigin="",h.href=d,c&&h.setAttribute("nonce",c),document.head.appendChild(h),m)return new Promise((y,k)=>{h.addEventListener("load",y),h.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${d}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return e().catch(i)})},Yde=(function(n){if(n==null)return AFt;if(typeof n=="function")return w4e(n);if(typeof n=="object")return Array.isArray(n)?EFt(n):CFt(n);if(typeof n=="string")return IFt(n);throw new Error("Expected function, string, or object as test")});function EFt(n){const e=[];let t=-1;for(;++t<n.length;)e[t]=Yde(n[t]);return w4e(s);function s(...r){let i=-1;for(;++i<e.length;)if(e[i].apply(this,r))return!0;return!1}}function CFt(n){const e=n;return w4e(t);function t(s){const r=s;let i;for(i in n)if(r[i]!==e[i])return!1;return!0}}function IFt(n){return w4e(e);function e(t){return t&&t.type===n}}function w4e(n){return e;function e(t,s,r){return!!(PFt(t)&&n.call(this,t,typeof s=="number"?s:void 0,r||void 0))}}function AFt(){return!0}function PFt(n){return n!==null&&typeof n=="object"&&"type"in n}const Tst=[],MFt=!0,f8e=!1,Sst="skip";function iEe(n,e,t,s){let r;typeof e=="function"&&typeof t!="function"?(s=t,t=e):r=e;const i=Yde(r),o=s?-1:1;l(n,void 0,[])();function l(c,u,d){const m=c&&typeof c=="object"?c:{};if(typeof m.type=="string"){const h=typeof m.tagName=="string"?m.tagName:typeof m.name=="string"?m.name:void 0;Object.defineProperty(f,"name",{value:"node ("+(c.type+(h?"<"+h+">":""))+")"})}return f;function f(){let h=Tst,y,k,v;if((!e||i(c,u,d[d.length-1]||void 0))&&(h=JFt(t(c,d)),h[0]===f8e))return h;if("children"in c&&c.children){const b=c;if(b.children&&h[0]!==Sst)for(k=(s?b.children.length:-1)+o,v=d.concat(b);k>-1&&k<b.children.length;){const x=b.children[k];if(y=l(x,k,v)(),y[0]===f8e)return y;k=typeof y[1]=="number"?y[1]:k+o}}return h}}}function JFt(n){return Array.isArray(n)?n:typeof n=="number"?[MFt,n]:n==null?Tst:[n]}function aEe(n,e,t,s){let r,i,o;typeof e=="function"&&typeof t!="function"?(i=void 0,o=e,r=t):(i=e,o=t,r=s),iEe(n,i,l,r);function l(c,u){const d=u[u.length-1],m=d?d.children.indexOf(c):void 0;return o(c,m,d)}}const xst=-1,v4e=0,loe=1,b0e=2,oEe=3,lEe=4,cEe=5,uEe=6,Nst=7,Est=8,gje=typeof self=="object"?self:globalThis,_Ft=(n,e)=>{const t=(r,i)=>(n.set(i,r),r),s=r=>{if(n.has(r))return n.get(r);const[i,o]=e[r];switch(i){case v4e:case xst:return t(o,r);case loe:{const l=t([],r);for(const c of o)l.push(s(c));return l}case b0e:{const l=t({},r);for(const[c,u]of o)l[s(c)]=s(u);return l}case oEe:return t(new Date(o),r);case lEe:{const{source:l,flags:c}=o;return t(new RegExp(l,c),r)}case cEe:{const l=t(new Map,r);for(const[c,u]of o)l.set(s(c),s(u));return l}case uEe:{const l=t(new Set,r);for(const c of o)l.add(s(c));return l}case Nst:{const{name:l,message:c}=o;return t(new gje[l](c),r)}case Est:return t(BigInt(o),r);case"BigInt":return t(Object(BigInt(o)),r);case"ArrayBuffer":return t(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:l}=new Uint8Array(o);return t(new DataView(l),o)}}return t(new gje[i](o),r)};return s},yje=n=>_Ft(new Map,n)(0),vte="",{toString:OFt}={},{keys:LFt}=Object,vie=n=>{const e=typeof n;if(e!=="object"||!n)return[v4e,e];const t=OFt.call(n).slice(8,-1);switch(t){case"Array":return[loe,vte];case"Object":return[b0e,vte];case"Date":return[oEe,vte];case"RegExp":return[lEe,vte];case"Map":return[cEe,vte];case"Set":return[uEe,vte];case"DataView":return[loe,t]}return t.includes("Array")?[loe,t]:t.includes("Error")?[Nst,t]:[b0e,t]},C1e=([n,e])=>n===v4e&&(e==="function"||e==="symbol"),BFt=(n,e,t,s)=>{const r=(o,l)=>{const c=s.push(o)-1;return t.set(l,c),c},i=o=>{if(t.has(o))return t.get(o);let[l,c]=vie(o);switch(l){case v4e:{let d=o;switch(c){case"bigint":l=Est,d=o.toString();break;case"function":case"symbol":if(n)throw new TypeError("unable to serialize "+c);d=null;break;case"undefined":return r([xst],o)}return r([l,d],o)}case loe:{if(c){let f=o;return c==="DataView"?f=new Uint8Array(o.buffer):c==="ArrayBuffer"&&(f=new Uint8Array(o)),r([c,[...f]],o)}const d=[],m=r([l,d],o);for(const f of o)d.push(i(f));return m}case b0e:{if(c)switch(c){case"BigInt":return r([c,o.toString()],o);case"Boolean":case"Number":case"String":return r([c,o.valueOf()],o)}if(e&&"toJSON"in o)return i(o.toJSON());const d=[],m=r([l,d],o);for(const f of LFt(o))(n||!C1e(vie(o[f])))&&d.push([i(f),i(o[f])]);return m}case oEe:return r([l,o.toISOString()],o);case lEe:{const{source:d,flags:m}=o;return r([l,{source:d,flags:m}],o)}case cEe:{const d=[],m=r([l,d],o);for(const[f,h]of o)(n||!(C1e(vie(f))||C1e(vie(h))))&&d.push([i(f),i(h)]);return m}case uEe:{const d=[],m=r([l,d],o);for(const f of o)(n||!C1e(vie(f)))&&d.push(i(f));return m}}const{message:u}=o;return r([l,{name:c,message:u}],o)};return i},kje=(n,{json:e,lossy:t}={})=>{const s=[];return BFt(!(e||t),!!e,new Map,s)(n),s},T0e=typeof structuredClone=="function"?(n,e)=>e&&("json"in e||"lossy"in e)?yje(kje(n,e)):structuredClone(n):(n,e)=>yje(kje(n,e));let Zde=class{constructor(e,t,s){this.normal=t,this.property=e,s&&(this.space=s)}};Zde.prototype.normal={};Zde.prototype.property={};Zde.prototype.space=void 0;function Cst(n,e){const t={},s={};for(const r of n)Object.assign(t,r.property),Object.assign(s,r.normal);return new Zde(t,s,e)}function ole(n){return n.toLowerCase()}class mu{constructor(e,t){this.attribute=t,this.property=e}}mu.prototype.attribute="";mu.prototype.booleanish=!1;mu.prototype.boolean=!1;mu.prototype.commaOrSpaceSeparated=!1;mu.prototype.commaSeparated=!1;mu.prototype.defined=!1;mu.prototype.mustUseProperty=!1;mu.prototype.number=!1;mu.prototype.overloadedBoolean=!1;mu.prototype.property="";mu.prototype.spaceSeparated=!1;mu.prototype.space=void 0;let qFt=0;const qs=wee(),Ya=wee(),h8e=wee(),Xt=wee(),qi=wee(),Ene=wee(),Cu=wee();function wee(){return 2**++qFt}const p8e=Object.freeze(Object.defineProperty({__proto__:null,boolean:qs,booleanish:Ya,commaOrSpaceSeparated:Cu,commaSeparated:Ene,number:Xt,overloadedBoolean:h8e,spaceSeparated:qi},Symbol.toStringTag,{value:"Module"})),t7e=Object.keys(p8e);class dEe extends mu{constructor(e,t,s,r){let i=-1;if(super(e,t),wje(this,"space",r),typeof s=="number")for(;++i<t7e.length;){const o=t7e[i];wje(this,t7e[i],(s&p8e[o])===p8e[o])}}}dEe.prototype.defined=!0;function wje(n,e,t){t&&(n[e]=t)}function Qse(n){const e={},t={};for(const[s,r]of Object.entries(n.properties)){const i=new dEe(s,n.transform(n.attributes||{},s),r,n.space);n.mustUseProperty&&n.mustUseProperty.includes(s)&&(i.mustUseProperty=!0),e[s]=i,t[ole(s)]=s,t[ole(i.attribute)]=s}return new Zde(e,t,n.space)}const Ist=Qse({properties:{ariaActiveDescendant:null,ariaAtomic:Ya,ariaAutoComplete:null,ariaBusy:Ya,ariaChecked:Ya,ariaColCount:Xt,ariaColIndex:Xt,ariaColSpan:Xt,ariaControls:qi,ariaCurrent:null,ariaDescribedBy:qi,ariaDetails:null,ariaDisabled:Ya,ariaDropEffect:qi,ariaErrorMessage:null,ariaExpanded:Ya,ariaFlowTo:qi,ariaGrabbed:Ya,ariaHasPopup:null,ariaHidden:Ya,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:qi,ariaLevel:Xt,ariaLive:null,ariaModal:Ya,ariaMultiLine:Ya,ariaMultiSelectable:Ya,ariaOrientation:null,ariaOwns:qi,ariaPlaceholder:null,ariaPosInSet:Xt,ariaPressed:Ya,ariaReadOnly:Ya,ariaRelevant:null,ariaRequired:Ya,ariaRoleDescription:qi,ariaRowCount:Xt,ariaRowIndex:Xt,ariaRowSpan:Xt,ariaSelected:Ya,ariaSetSize:Xt,ariaSort:null,ariaValueMax:Xt,ariaValueMin:Xt,ariaValueNow:Xt,ariaValueText:null,role:null},transform(n,e){return e==="role"?e:"aria-"+e.slice(4).toLowerCase()}});function Ast(n,e){return e in n?n[e]:e}function Pst(n,e){return Ast(n,e.toLowerCase())}const jFt=Qse({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Ene,acceptCharset:qi,accessKey:qi,action:null,allow:null,allowFullScreen:qs,allowPaymentRequest:qs,allowUserMedia:qs,alt:null,as:null,async:qs,autoCapitalize:null,autoComplete:qi,autoFocus:qs,autoPlay:qs,blocking:qi,capture:null,charSet:null,checked:qs,cite:null,className:qi,cols:Xt,colSpan:null,content:null,contentEditable:Ya,controls:qs,controlsList:qi,coords:Xt|Ene,crossOrigin:null,data:null,dateTime:null,decoding:null,default:qs,defer:qs,dir:null,dirName:null,disabled:qs,download:h8e,draggable:Ya,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:qs,formTarget:null,headers:qi,height:Xt,hidden:h8e,high:Xt,href:null,hrefLang:null,htmlFor:qi,httpEquiv:qi,id:null,imageSizes:null,imageSrcSet:null,inert:qs,inputMode:null,integrity:null,is:null,isMap:qs,itemId:null,itemProp:qi,itemRef:qi,itemScope:qs,itemType:qi,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:qs,low:Xt,manifest:null,max:null,maxLength:Xt,media:null,method:null,min:null,minLength:Xt,multiple:qs,muted:qs,name:null,nonce:null,noModule:qs,noValidate:qs,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:qs,optimum:Xt,pattern:null,ping:qi,placeholder:null,playsInline:qs,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:qs,referrerPolicy:null,rel:qi,required:qs,reversed:qs,rows:Xt,rowSpan:Xt,sandbox:qi,scope:null,scoped:qs,seamless:qs,selected:qs,shadowRootClonable:qs,shadowRootDelegatesFocus:qs,shadowRootMode:null,shape:null,size:Xt,sizes:null,slot:null,span:Xt,spellCheck:Ya,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Xt,step:null,style:null,tabIndex:Xt,target:null,title:null,translate:null,type:null,typeMustMatch:qs,useMap:null,value:Ya,width:Xt,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:qi,axis:null,background:null,bgColor:null,border:Xt,borderColor:null,bottomMargin:Xt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:qs,declare:qs,event:null,face:null,frame:null,frameBorder:null,hSpace:Xt,leftMargin:Xt,link:null,longDesc:null,lowSrc:null,marginHeight:Xt,marginWidth:Xt,noResize:qs,noHref:qs,noShade:qs,noWrap:qs,object:null,profile:null,prompt:null,rev:null,rightMargin:Xt,rules:null,scheme:null,scrolling:Ya,standby:null,summary:null,text:null,topMargin:Xt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Xt,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:qs,disableRemotePlayback:qs,prefix:null,property:null,results:Xt,security:null,unselectable:null},space:"html",transform:Pst}),DFt=Qse({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Cu,accentHeight:Xt,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Xt,amplitude:Xt,arabicForm:null,ascent:Xt,attributeName:null,attributeType:null,azimuth:Xt,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Xt,by:null,calcMode:null,capHeight:Xt,className:qi,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Xt,diffuseConstant:Xt,direction:null,display:null,dur:null,divisor:Xt,dominantBaseline:null,download:qs,dx:null,dy:null,edgeMode:null,editable:null,elevation:Xt,enableBackground:null,end:null,event:null,exponent:Xt,externalResourcesRequired:null,fill:null,fillOpacity:Xt,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Ene,g2:Ene,glyphName:Ene,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Xt,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Xt,horizOriginX:Xt,horizOriginY:Xt,id:null,ideographic:Xt,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Xt,k:Xt,k1:Xt,k2:Xt,k3:Xt,k4:Xt,kernelMatrix:Cu,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Xt,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Xt,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Xt,overlineThickness:Xt,paintOrder:null,panose1:null,path:null,pathLength:Xt,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:qi,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Xt,pointsAtY:Xt,pointsAtZ:Xt,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Cu,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Cu,rev:Cu,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Cu,requiredFeatures:Cu,requiredFonts:Cu,requiredFormats:Cu,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Xt,specularExponent:Xt,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Xt,strikethroughThickness:Xt,string:null,stroke:null,strokeDashArray:Cu,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Xt,strokeOpacity:Xt,strokeWidth:null,style:null,surfaceScale:Xt,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Cu,tabIndex:Xt,tableValues:null,target:null,targetX:Xt,targetY:Xt,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Cu,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Xt,underlineThickness:Xt,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Xt,values:null,vAlphabetic:Xt,vMathematical:Xt,vectorEffect:null,vHanging:Xt,vIdeographic:Xt,version:null,vertAdvY:Xt,vertOriginX:Xt,vertOriginY:Xt,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Xt,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Ast}),Mst=Qse({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(n,e){return"xlink:"+e.slice(5).toLowerCase()}}),Jst=Qse({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Pst}),_st=Qse({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(n,e){return"xml:"+e.slice(3).toLowerCase()}}),RFt={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},FFt=/[A-Z]/g,vje=/-[a-z]/g,zFt=/^data[-\w.:]+$/i;function Ost(n,e){const t=ole(e);let s=e,r=mu;if(t in n.normal)return n.property[n.normal[t]];if(t.length>4&&t.slice(0,4)==="data"&&zFt.test(e)){if(e.charAt(4)==="-"){const i=e.slice(5).replace(vje,UFt);s="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=e.slice(4);if(!vje.test(i)){let o=i.replace(FFt,$Ft);o.charAt(0)!=="-"&&(o="-"+o),e="data"+o}}r=dEe}return new r(s,e)}function $Ft(n){return"-"+n.toLowerCase()}function UFt(n){return n.charAt(1).toUpperCase()}const Lst=Cst([Ist,jFt,Mst,Jst,_st],"html"),b4e=Cst([Ist,DFt,Mst,Jst,_st],"svg");function bje(n){const e=[],t=String(n||"");let s=t.indexOf(","),r=0,i=!1;for(;!i;){s===-1&&(s=t.length,i=!0);const o=t.slice(r,s).trim();(o||!i)&&e.push(o),r=s+1,s=t.indexOf(",",r)}return e}function HFt(n,e){const t=e||{};return(n[n.length-1]===""?[...n,""]:n).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Tje=/[#.]/g;function VFt(n,e){const t=n||"",s={};let r=0,i,o;for(;r<t.length;){Tje.lastIndex=r;const l=Tje.exec(t),c=t.slice(r,l?l.index:t.length);c&&(i?i==="#"?s.id=c:Array.isArray(s.className)?s.className.push(c):s.className=[c]:o=c,r+=c.length),l&&(i=l[0],r++)}return{type:"element",tagName:o||e||"div",properties:s,children:[]}}function Sje(n){const e=String(n||"").trim();return e?e.split(/[ \t\n\r\f]+/g):[]}function GFt(n){return n.join(" ").trim()}function Bst(n,e,t){const s=t?ZFt(t):void 0;function r(i,o,...l){let c;if(i==null){c={type:"root",children:[]};const u=o;l.unshift(u)}else{c=VFt(i,e);const u=c.tagName.toLowerCase(),d=s?s.get(u):void 0;if(c.tagName=d||u,WFt(o))l.unshift(o);else for(const[m,f]of Object.entries(o))KFt(n,c.properties,m,f)}for(const u of l)g8e(c.children,u);return c.type==="element"&&c.tagName==="template"&&(c.content={type:"root",children:c.children},c.children=[]),c}return r}function WFt(n){if(n===null||typeof n!="object"||Array.isArray(n))return!0;if(typeof n.type!="string")return!1;const e=n,t=Object.keys(n);for(const s of t){const r=e[s];if(r&&typeof r=="object"){if(!Array.isArray(r))return!0;const i=r;for(const o of i)if(typeof o!="number"&&typeof o!="string")return!0}}return!!("children"in n&&Array.isArray(n.children))}function KFt(n,e,t,s){const r=Ost(n,t);let i;if(s!=null){if(typeof s=="number"){if(Number.isNaN(s))return;i=s}else typeof s=="boolean"?i=s:typeof s=="string"?r.spaceSeparated?i=Sje(s):r.commaSeparated?i=bje(s):r.commaOrSpaceSeparated?i=Sje(bje(s).join(" ")):i=xje(r,r.property,s):Array.isArray(s)?i=[...s]:i=r.property==="style"?YFt(s):String(s);if(Array.isArray(i)){const o=[];for(const l of i)o.push(xje(r,r.property,l));i=o}r.property==="className"&&Array.isArray(e.className)&&(i=e.className.concat(i)),e[r.property]=i}}function g8e(n,e){if(e!=null)if(typeof e=="number"||typeof e=="string")n.push({type:"text",value:String(e)});else if(Array.isArray(e))for(const t of e)g8e(n,t);else if(typeof e=="object"&&"type"in e)e.type==="root"?g8e(n,e.children):n.push(e);else throw new Error("Expected node, nodes, or string, got `"+e+"`")}function xje(n,e,t){if(typeof t=="string"){if(n.number&&t&&!Number.isNaN(Number(t)))return Number(t);if((n.boolean||n.overloadedBoolean)&&(t===""||ole(t)===ole(e)))return!0}return t}function YFt(n){const e=[];for(const[t,s]of Object.entries(n))e.push([t,s].join(": "));return e.join("; ")}function ZFt(n){const e=new Map;for(const t of n)e.set(t.toLowerCase(),t);return e}const XFt=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],QFt=Bst(Lst,"div"),ezt=Bst(b4e,"g",XFt),n7e={html:"http://www.w3.org/1999/xhtml",svg:"http://www.w3.org/2000/svg"},qst=jst("end"),mEe=jst("start");function jst(n){return e;function e(t){const s=t&&t.position&&t.position[n]||{};if(typeof s.line=="number"&&s.line>0&&typeof s.column=="number"&&s.column>0)return{line:s.line,column:s.column,offset:typeof s.offset=="number"&&s.offset>-1?s.offset:void 0}}}function tzt(n){const e=mEe(n),t=qst(n);if(e&&t)return{start:e,end:t}}function Nje(n,e){const t=String(n);if(typeof e!="string")throw new TypeError("Expected character");let s=0,r=t.indexOf(e);for(;r!==-1;)s++,r=t.indexOf(e,r+e.length);return s}const dc=KZ(/[A-Za-z]/),Ol=KZ(/[\dA-Za-z]/),nzt=KZ(/[#-'*+\--9=?A-Z^-~]/);function S0e(n){return n!==null&&(n<32||n===127)}const y8e=KZ(/\d/),szt=KZ(/[\dA-Fa-f]/),rzt=KZ(/[!-/:-@[-`{-~]/);function Bn(n){return n!==null&&n<-2}function Ji(n){return n!==null&&(n<0||n===32)}function or(n){return n===-2||n===-1||n===32}const T4e=KZ(new RegExp("\\p{P}|\\p{S}","u")),_Q=KZ(/\s/);function KZ(n){return e;function e(t){return t!==null&&t>-1&&n.test(String.fromCharCode(t))}}function izt(n){if(typeof n!="string")throw new TypeError("Expected a string");return n.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function azt(n,e,t){const r=Yde((t||{}).ignore||[]),i=ozt(e);let o=-1;for(;++o<i.length;)iEe(n,"text",l);function l(u,d){let m=-1,f;for(;++m<d.length;){const h=d[m],y=f?f.children:void 0;if(r(h,y?y.indexOf(h):void 0,f))return;f=h}if(f)return c(u,d)}function c(u,d){const m=d[d.length-1],f=i[o][0],h=i[o][1];let y=0;const v=m.children.indexOf(u);let b=!1,x=[];f.lastIndex=0;let N=f.exec(u.value);for(;N;){const E=N.index,A={index:N.index,input:N.input,stack:[...d,u]};let I=h(...N,A);if(typeof I=="string"&&(I=I.length>0?{type:"text",value:I}:void 0),I===!1?f.lastIndex=E+1:(y!==E&&x.push({type:"text",value:u.value.slice(y,E)}),Array.isArray(I)?x.push(...I):I&&x.push(I),y=E+N[0].length,b=!0),!f.global)break;N=f.exec(u.value)}return b?(y<u.value.length&&x.push({type:"text",value:u.value.slice(y)}),m.children.splice(v,1,...x)):x=[u],v+x.length}}function ozt(n){const e=[];if(!Array.isArray(n))throw new TypeError("Expected find and replace tuple or list of tuples");const t=!n[0]||Array.isArray(n[0])?n:[n];let s=-1;for(;++s<t.length;){const r=t[s];e.push([lzt(r[0]),czt(r[1])])}return e}function lzt(n){return typeof n=="string"?new RegExp(izt(n),"g"):n}function czt(n){return typeof n=="function"?n:function(){return n}}const s7e="phrasing",r7e=["autolink","link","image","label"];function uzt(){return{transforms:[yzt],enter:{literalAutolink:mzt,literalAutolinkEmail:i7e,literalAutolinkHttp:i7e,literalAutolinkWww:i7e},exit:{literalAutolink:gzt,literalAutolinkEmail:pzt,literalAutolinkHttp:fzt,literalAutolinkWww:hzt}}}function dzt(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:s7e,notInConstruct:r7e},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:s7e,notInConstruct:r7e},{character:":",before:"[ps]",after:"\\/",inConstruct:s7e,notInConstruct:r7e}]}}function mzt(n){this.enter({type:"link",title:null,url:"",children:[]},n)}function i7e(n){this.config.enter.autolinkProtocol.call(this,n)}function fzt(n){this.config.exit.autolinkProtocol.call(this,n)}function hzt(n){this.config.exit.data.call(this,n);const e=this.stack[this.stack.length-1];e.type,e.url="http://"+this.sliceSerialize(n)}function pzt(n){this.config.exit.autolinkEmail.call(this,n)}function gzt(n){this.exit(n)}function yzt(n){azt(n,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,kzt],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),wzt]],{ignore:["link","linkReference"]})}function kzt(n,e,t,s,r){let i="";if(!Dst(r)||(/^w/i.test(e)&&(t=e+t,e="",i="http://"),!vzt(t)))return!1;const o=bzt(t+s);if(!o[0])return!1;const l={type:"link",title:null,url:i+e+o[0],children:[{type:"text",value:e+o[0]}]};return o[1]?[l,{type:"text",value:o[1]}]:l}function wzt(n,e,t,s){return!Dst(s,!0)||/[-\d_]$/.test(t)?!1:{type:"link",title:null,url:"mailto:"+e+"@"+t,children:[{type:"text",value:e+"@"+t}]}}function vzt(n){const e=n.split(".");return!(e.length<2||e[e.length-1]&&(/_/.test(e[e.length-1])||!/[a-zA-Z\d]/.test(e[e.length-1]))||e[e.length-2]&&(/_/.test(e[e.length-2])||!/[a-zA-Z\d]/.test(e[e.length-2])))}function bzt(n){const e=/[!"&'),.:;<>?\]}]+$/.exec(n);if(!e)return[n,void 0];n=n.slice(0,e.index);let t=e[0],s=t.indexOf(")");const r=Nje(n,"(");let i=Nje(n,")");for(;s!==-1&&r>i;)n+=t.slice(0,s+1),t=t.slice(s+1),s=t.indexOf(")"),i++;return[n,t]}function Dst(n,e){const t=n.input.charCodeAt(n.index-1);return(n.index===0||_Q(t)||T4e(t))&&(!e||t!==47)}function Gf(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}Rst.peek=Pzt;function Tzt(){this.buffer()}function Szt(n){this.enter({type:"footnoteReference",identifier:"",label:""},n)}function xzt(){this.buffer()}function Nzt(n){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},n)}function Ezt(n){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Gf(this.sliceSerialize(n)).toLowerCase(),t.label=e}function Czt(n){this.exit(n)}function Izt(n){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=Gf(this.sliceSerialize(n)).toLowerCase(),t.label=e}function Azt(n){this.exit(n)}function Pzt(){return"["}function Rst(n,e,t,s){const r=t.createTracker(s);let i=r.move("[^");const o=t.enter("footnoteReference"),l=t.enter("reference");return i+=r.move(t.safe(t.associationId(n),{after:"]",before:i})),l(),o(),i+=r.move("]"),i}function Mzt(){return{enter:{gfmFootnoteCallString:Tzt,gfmFootnoteCall:Szt,gfmFootnoteDefinitionLabelString:xzt,gfmFootnoteDefinition:Nzt},exit:{gfmFootnoteCallString:Ezt,gfmFootnoteCall:Czt,gfmFootnoteDefinitionLabelString:Izt,gfmFootnoteDefinition:Azt}}}function Jzt(n){let e=!1;return n&&n.firstLineBlank&&(e=!0),{handlers:{footnoteDefinition:t,footnoteReference:Rst},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(s,r,i,o){const l=i.createTracker(o);let c=l.move("[^");const u=i.enter("footnoteDefinition"),d=i.enter("label");return c+=l.move(i.safe(i.associationId(s),{before:c,after:"]"})),d(),c+=l.move("]:"),s.children&&s.children.length>0&&(l.shift(4),c+=l.move((e?`
|
||
`:" ")+i.indentLines(i.containerFlow(s,l.current()),e?Fst:_zt))),u(),c}}function _zt(n,e,t){return e===0?n:Fst(n,e,t)}function Fst(n,e,t){return(t?"":" ")+n}const Ozt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];zst.peek=Dzt;function Lzt(){return{canContainEols:["delete"],enter:{strikethrough:qzt},exit:{strikethrough:jzt}}}function Bzt(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Ozt}],handlers:{delete:zst}}}function qzt(n){this.enter({type:"delete",children:[]},n)}function jzt(n){this.exit(n)}function zst(n,e,t,s){const r=t.createTracker(s),i=t.enter("strikethrough");let o=r.move("~~");return o+=t.containerPhrasing(n,{...r.current(),before:o,after:"~"}),o+=r.move("~~"),i(),o}function Dzt(){return"~"}function Rzt(n,e={}){const t=(e.align||[]).concat(),s=e.stringLength||zzt,r=[],i=[],o=[],l=[];let c=0,u=-1;for(;++u<n.length;){const y=[],k=[];let v=-1;for(n[u].length>c&&(c=n[u].length);++v<n[u].length;){const b=Fzt(n[u][v]);if(e.alignDelimiters!==!1){const x=s(b);k[v]=x,(l[v]===void 0||x>l[v])&&(l[v]=x)}y.push(b)}i[u]=y,o[u]=k}let d=-1;if(typeof t=="object"&&"length"in t)for(;++d<c;)r[d]=Eje(t[d]);else{const y=Eje(t);for(;++d<c;)r[d]=y}d=-1;const m=[],f=[];for(;++d<c;){const y=r[d];let k="",v="";y===99?(k=":",v=":"):y===108?k=":":y===114&&(v=":");let b=e.alignDelimiters===!1?1:Math.max(1,l[d]-k.length-v.length);const x=k+"-".repeat(b)+v;e.alignDelimiters!==!1&&(b=k.length+b+v.length,b>l[d]&&(l[d]=b),f[d]=b),m[d]=x}i.splice(1,0,m),o.splice(1,0,f),u=-1;const h=[];for(;++u<i.length;){const y=i[u],k=o[u];d=-1;const v=[];for(;++d<c;){const b=y[d]||"";let x="",N="";if(e.alignDelimiters!==!1){const E=l[d]-(k[d]||0),A=r[d];A===114?x=" ".repeat(E):A===99?E%2?(x=" ".repeat(E/2+.5),N=" ".repeat(E/2-.5)):(x=" ".repeat(E/2),N=x):N=" ".repeat(E)}e.delimiterStart!==!1&&!d&&v.push("|"),e.padding!==!1&&!(e.alignDelimiters===!1&&b==="")&&(e.delimiterStart!==!1||d)&&v.push(" "),e.alignDelimiters!==!1&&v.push(x),v.push(b),e.alignDelimiters!==!1&&v.push(N),e.padding!==!1&&v.push(" "),(e.delimiterEnd!==!1||d!==c-1)&&v.push("|")}h.push(e.delimiterEnd===!1?v.join("").replace(/ +$/,""):v.join(""))}return h.join(`
|
||
`)}function Fzt(n){return n==null?"":String(n)}function zzt(n){return n.length}function Eje(n){const e=typeof n=="string"?n.codePointAt(0):0;return e===67||e===99?99:e===76||e===108?108:e===82||e===114?114:0}function $zt(n,e,t,s){const r=t.enter("blockquote"),i=t.createTracker(s);i.move("> "),i.shift(2);const o=t.indentLines(t.containerFlow(n,i.current()),Uzt);return r(),o}function Uzt(n,e,t){return">"+(t?"":" ")+n}function Hzt(n,e){return Cje(n,e.inConstruct,!0)&&!Cje(n,e.notInConstruct,!1)}function Cje(n,e,t){if(typeof e=="string"&&(e=[e]),!e||e.length===0)return t;let s=-1;for(;++s<e.length;)if(n.includes(e[s]))return!0;return!1}function Ije(n,e,t,s){let r=-1;for(;++r<t.unsafe.length;)if(t.unsafe[r].character===`
|
||
`&&Hzt(t.stack,t.unsafe[r]))return/[ \t]/.test(s.before)?"":" ";return`\\
|
||
`}function $st(n,e){const t=String(n);let s=t.indexOf(e),r=s,i=0,o=0;if(typeof e!="string")throw new TypeError("Expected substring");for(;s!==-1;)s===r?++i>o&&(o=i):i=1,r=s+e.length,s=t.indexOf(e,r);return o}function Vzt(n,e){return!!(e.options.fences===!1&&n.value&&!n.lang&&/[^ \r\n]/.test(n.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(n.value))}function Gzt(n){const e=n.options.fence||"`";if(e!=="`"&&e!=="~")throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}function Wzt(n,e,t,s){const r=Gzt(t),i=n.value||"",o=r==="`"?"GraveAccent":"Tilde";if(Vzt(n,t)){const m=t.enter("codeIndented"),f=t.indentLines(i,Kzt);return m(),f}const l=t.createTracker(s),c=r.repeat(Math.max($st(i,r)+1,3)),u=t.enter("codeFenced");let d=l.move(c);if(n.lang){const m=t.enter(`codeFencedLang${o}`);d+=l.move(t.safe(n.lang,{before:d,after:" ",encode:["`"],...l.current()})),m()}if(n.lang&&n.meta){const m=t.enter(`codeFencedMeta${o}`);d+=l.move(" "),d+=l.move(t.safe(n.meta,{before:d,after:`
|
||
`,encode:["`"],...l.current()})),m()}return d+=l.move(`
|
||
`),i&&(d+=l.move(i+`
|
||
`)),d+=l.move(c),u(),d}function Kzt(n,e,t){return(t?"":" ")+n}function fEe(n){const e=n.options.quote||'"';if(e!=='"'&&e!=="'")throw new Error("Cannot serialize title with `"+e+"` for `options.quote`, expected `\"`, or `'`");return e}function Yzt(n,e,t,s){const r=fEe(t),i=r==='"'?"Quote":"Apostrophe",o=t.enter("definition");let l=t.enter("label");const c=t.createTracker(s);let u=c.move("[");return u+=c.move(t.safe(t.associationId(n),{before:u,after:"]",...c.current()})),u+=c.move("]: "),l(),!n.url||/[\0- \u007F]/.test(n.url)?(l=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(n.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(l=t.enter("destinationRaw"),u+=c.move(t.safe(n.url,{before:u,after:n.title?" ":`
|
||
`,...c.current()}))),l(),n.title&&(l=t.enter(`title${i}`),u+=c.move(" "+r),u+=c.move(t.safe(n.title,{before:u,after:r,...c.current()})),u+=c.move(r),l()),o(),u}function Zzt(n){const e=n.options.emphasis||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize emphasis with `"+e+"` for `options.emphasis`, expected `*`, or `_`");return e}function lle(n){return"&#x"+n.toString(16).toUpperCase()+";"}function tse(n){if(n===null||Ji(n)||_Q(n))return 1;if(T4e(n))return 2}function x0e(n,e,t){const s=tse(n),r=tse(e);return s===void 0?r===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:s===1?r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:r===void 0?{inside:!1,outside:!1}:r===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Ust.peek=Xzt;function Ust(n,e,t,s){const r=Zzt(t),i=t.enter("emphasis"),o=t.createTracker(s),l=o.move(r);let c=o.move(t.containerPhrasing(n,{after:r,before:l,...o.current()}));const u=c.charCodeAt(0),d=x0e(s.before.charCodeAt(s.before.length-1),u,r);d.inside&&(c=lle(u)+c.slice(1));const m=c.charCodeAt(c.length-1),f=x0e(s.after.charCodeAt(0),m,r);f.inside&&(c=c.slice(0,-1)+lle(m));const h=o.move(r);return i(),t.attentionEncodeSurroundingInfo={after:f.outside,before:d.outside},l+c+h}function Xzt(n,e,t){return t.options.emphasis||"*"}const Qzt={};function hEe(n,e){const t=Qzt,s=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,r=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return Hst(n,s,r)}function Hst(n,e,t){if(e$t(n)){if("value"in n)return n.type==="html"&&!t?"":n.value;if(e&&"alt"in n&&n.alt)return n.alt;if("children"in n)return Aje(n.children,e,t)}return Array.isArray(n)?Aje(n,e,t):""}function Aje(n,e,t){const s=[];let r=-1;for(;++r<n.length;)s[r]=Hst(n[r],e,t);return s.join("")}function e$t(n){return!!(n&&typeof n=="object")}function t$t(n,e){let t=!1;return aEe(n,function(s){if("value"in s&&/\r?\n|\r/.test(s.value)||s.type==="break")return t=!0,f8e}),!!((!n.depth||n.depth<3)&&hEe(n)&&(e.options.setext||t))}function n$t(n,e,t,s){const r=Math.max(Math.min(6,n.depth||1),1),i=t.createTracker(s);if(t$t(n,t)){const d=t.enter("headingSetext"),m=t.enter("phrasing"),f=t.containerPhrasing(n,{...i.current(),before:`
|
||
`,after:`
|
||
`});return m(),d(),f+`
|
||
`+(r===1?"=":"-").repeat(f.length-(Math.max(f.lastIndexOf("\r"),f.lastIndexOf(`
|
||
`))+1))}const o="#".repeat(r),l=t.enter("headingAtx"),c=t.enter("phrasing");i.move(o+" ");let u=t.containerPhrasing(n,{before:"# ",after:`
|
||
`,...i.current()});return/^[\t ]/.test(u)&&(u=lle(u.charCodeAt(0))+u.slice(1)),u=u?o+" "+u:o,t.options.closeAtx&&(u+=" "+o),c(),l(),u}Vst.peek=s$t;function Vst(n){return n.value||""}function s$t(){return"<"}Gst.peek=r$t;function Gst(n,e,t,s){const r=fEe(t),i=r==='"'?"Quote":"Apostrophe",o=t.enter("image");let l=t.enter("label");const c=t.createTracker(s);let u=c.move("![");return u+=c.move(t.safe(n.alt,{before:u,after:"]",...c.current()})),u+=c.move("]("),l(),!n.url&&n.title||/[\0- \u007F]/.test(n.url)?(l=t.enter("destinationLiteral"),u+=c.move("<"),u+=c.move(t.safe(n.url,{before:u,after:">",...c.current()})),u+=c.move(">")):(l=t.enter("destinationRaw"),u+=c.move(t.safe(n.url,{before:u,after:n.title?" ":")",...c.current()}))),l(),n.title&&(l=t.enter(`title${i}`),u+=c.move(" "+r),u+=c.move(t.safe(n.title,{before:u,after:r,...c.current()})),u+=c.move(r),l()),u+=c.move(")"),o(),u}function r$t(){return"!"}Wst.peek=i$t;function Wst(n,e,t,s){const r=n.referenceType,i=t.enter("imageReference");let o=t.enter("label");const l=t.createTracker(s);let c=l.move("![");const u=t.safe(n.alt,{before:c,after:"]",...l.current()});c+=l.move(u+"]["),o();const d=t.stack;t.stack=[],o=t.enter("reference");const m=t.safe(t.associationId(n),{before:c,after:"]",...l.current()});return o(),t.stack=d,i(),r==="full"||!u||u!==m?c+=l.move(m+"]"):r==="shortcut"?c=c.slice(0,-1):c+=l.move("]"),c}function i$t(){return"!"}Kst.peek=a$t;function Kst(n,e,t){let s=n.value||"",r="`",i=-1;for(;new RegExp("(^|[^`])"+r+"([^`]|$)").test(s);)r+="`";for(/[^ \r\n]/.test(s)&&(/^[ \r\n]/.test(s)&&/[ \r\n]$/.test(s)||/^`|`$/.test(s))&&(s=" "+s+" ");++i<t.unsafe.length;){const o=t.unsafe[i],l=t.compilePattern(o);let c;if(o.atBreak)for(;c=l.exec(s);){let u=c.index;s.charCodeAt(u)===10&&s.charCodeAt(u-1)===13&&u--,s=s.slice(0,u)+" "+s.slice(c.index+1)}}return r+s+r}function a$t(){return"`"}function Yst(n,e){const t=hEe(n);return!!(!e.options.resourceLink&&n.url&&!n.title&&n.children&&n.children.length===1&&n.children[0].type==="text"&&(t===n.url||"mailto:"+t===n.url)&&/^[a-z][a-z+.-]+:/i.test(n.url)&&!/[\0- <>\u007F]/.test(n.url))}Zst.peek=o$t;function Zst(n,e,t,s){const r=fEe(t),i=r==='"'?"Quote":"Apostrophe",o=t.createTracker(s);let l,c;if(Yst(n,t)){const d=t.stack;t.stack=[],l=t.enter("autolink");let m=o.move("<");return m+=o.move(t.containerPhrasing(n,{before:m,after:">",...o.current()})),m+=o.move(">"),l(),t.stack=d,m}l=t.enter("link"),c=t.enter("label");let u=o.move("[");return u+=o.move(t.containerPhrasing(n,{before:u,after:"](",...o.current()})),u+=o.move("]("),c(),!n.url&&n.title||/[\0- \u007F]/.test(n.url)?(c=t.enter("destinationLiteral"),u+=o.move("<"),u+=o.move(t.safe(n.url,{before:u,after:">",...o.current()})),u+=o.move(">")):(c=t.enter("destinationRaw"),u+=o.move(t.safe(n.url,{before:u,after:n.title?" ":")",...o.current()}))),c(),n.title&&(c=t.enter(`title${i}`),u+=o.move(" "+r),u+=o.move(t.safe(n.title,{before:u,after:r,...o.current()})),u+=o.move(r),c()),u+=o.move(")"),l(),u}function o$t(n,e,t){return Yst(n,t)?"<":"["}Xst.peek=l$t;function Xst(n,e,t,s){const r=n.referenceType,i=t.enter("linkReference");let o=t.enter("label");const l=t.createTracker(s);let c=l.move("[");const u=t.containerPhrasing(n,{before:c,after:"]",...l.current()});c+=l.move(u+"]["),o();const d=t.stack;t.stack=[],o=t.enter("reference");const m=t.safe(t.associationId(n),{before:c,after:"]",...l.current()});return o(),t.stack=d,i(),r==="full"||!u||u!==m?c+=l.move(m+"]"):r==="shortcut"?c=c.slice(0,-1):c+=l.move("]"),c}function l$t(){return"["}function pEe(n){const e=n.options.bullet||"*";if(e!=="*"&&e!=="+"&&e!=="-")throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function c$t(n){const e=pEe(n),t=n.options.bulletOther;if(!t)return e==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+t+"`) to be different");return t}function u$t(n){const e=n.options.bulletOrdered||".";if(e!=="."&&e!==")")throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}function Qst(n){const e=n.options.rule||"*";if(e!=="*"&&e!=="-"&&e!=="_")throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}function d$t(n,e,t,s){const r=t.enter("list"),i=t.bulletCurrent;let o=n.ordered?u$t(t):pEe(t);const l=n.ordered?o==="."?")":".":c$t(t);let c=e&&t.bulletLastUsed?o===t.bulletLastUsed:!1;if(!n.ordered){const d=n.children?n.children[0]:void 0;if((o==="*"||o==="-")&&d&&(!d.children||!d.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(c=!0),Qst(t)===o&&d){let m=-1;for(;++m<n.children.length;){const f=n.children[m];if(f&&f.type==="listItem"&&f.children&&f.children[0]&&f.children[0].type==="thematicBreak"){c=!0;break}}}}c&&(o=l),t.bulletCurrent=o;const u=t.containerFlow(n,s);return t.bulletLastUsed=o,t.bulletCurrent=i,r(),u}function m$t(n){const e=n.options.listItemIndent||"one";if(e!=="tab"&&e!=="one"&&e!=="mixed")throw new Error("Cannot serialize items with `"+e+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return e}function f$t(n,e,t,s){const r=m$t(t);let i=t.bulletCurrent||pEe(t);e&&e.type==="list"&&e.ordered&&(i=(typeof e.start=="number"&&e.start>-1?e.start:1)+(t.options.incrementListMarker===!1?0:e.children.indexOf(n))+i);let o=i.length+1;(r==="tab"||r==="mixed"&&(e&&e.type==="list"&&e.spread||n.spread))&&(o=Math.ceil(o/4)*4);const l=t.createTracker(s);l.move(i+" ".repeat(o-i.length)),l.shift(o);const c=t.enter("listItem"),u=t.indentLines(t.containerFlow(n,l.current()),d);return c(),u;function d(m,f,h){return f?(h?"":" ".repeat(o))+m:(h?i:i+" ".repeat(o-i.length))+m}}function h$t(n,e,t,s){const r=t.enter("paragraph"),i=t.enter("phrasing"),o=t.containerPhrasing(n,s);return i(),r(),o}const p$t=Yde(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function g$t(n,e,t,s){return(n.children.some(function(o){return p$t(o)})?t.containerPhrasing:t.containerFlow).call(t,n,s)}function y$t(n){const e=n.options.strong||"*";if(e!=="*"&&e!=="_")throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}ert.peek=k$t;function ert(n,e,t,s){const r=y$t(t),i=t.enter("strong"),o=t.createTracker(s),l=o.move(r+r);let c=o.move(t.containerPhrasing(n,{after:r,before:l,...o.current()}));const u=c.charCodeAt(0),d=x0e(s.before.charCodeAt(s.before.length-1),u,r);d.inside&&(c=lle(u)+c.slice(1));const m=c.charCodeAt(c.length-1),f=x0e(s.after.charCodeAt(0),m,r);f.inside&&(c=c.slice(0,-1)+lle(m));const h=o.move(r+r);return i(),t.attentionEncodeSurroundingInfo={after:f.outside,before:d.outside},l+c+h}function k$t(n,e,t){return t.options.strong||"*"}function w$t(n,e,t,s){return t.safe(n.value,s)}function v$t(n){const e=n.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}function b$t(n,e,t){const s=(Qst(t)+(t.options.ruleSpaces?" ":"")).repeat(v$t(t));return t.options.ruleSpaces?s.slice(0,-1):s}const trt={blockquote:$zt,break:Ije,code:Wzt,definition:Yzt,emphasis:Ust,hardBreak:Ije,heading:n$t,html:Vst,image:Gst,imageReference:Wst,inlineCode:Kst,link:Zst,linkReference:Xst,list:d$t,listItem:f$t,paragraph:h$t,root:g$t,strong:ert,text:w$t,thematicBreak:b$t},Pje=document.createElement("i");function gEe(n){const e="&"+n+";";Pje.innerHTML=e;const t=Pje.textContent;return t.charCodeAt(t.length-1)===59&&n!=="semi"||t===e?!1:t}function nrt(n,e){const t=Number.parseInt(n,e);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}const T$t=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function S$t(n){return n.replace(T$t,x$t)}function x$t(n,e,t){if(e)return e;if(t.charCodeAt(0)===35){const r=t.charCodeAt(1),i=r===120||r===88;return nrt(t.slice(i?2:1),i?16:10)}return gEe(t)||n}function N$t(){return{enter:{table:E$t,tableData:Mje,tableHeader:Mje,tableRow:I$t},exit:{codeText:A$t,table:C$t,tableData:a7e,tableHeader:a7e,tableRow:a7e}}}function E$t(n){const e=n._align;this.enter({type:"table",align:e.map(function(t){return t==="none"?null:t}),children:[]},n),this.data.inTable=!0}function C$t(n){this.exit(n),this.data.inTable=void 0}function I$t(n){this.enter({type:"tableRow",children:[]},n)}function a7e(n){this.exit(n)}function Mje(n){this.enter({type:"tableCell",children:[]},n)}function A$t(n){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,P$t));const t=this.stack[this.stack.length-1];t.type,t.value=e,this.exit(n)}function P$t(n,e){return e==="|"?e:n}function M$t(n){const e=n||{},t=e.tableCellPadding,s=e.tablePipeAlign,r=e.stringLength,i=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
|
||
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:f,table:o,tableCell:c,tableRow:l}};function o(h,y,k,v){return u(d(h,k,v),h.align)}function l(h,y,k,v){const b=m(h,k,v),x=u([b]);return x.slice(0,x.indexOf(`
|
||
`))}function c(h,y,k,v){const b=k.enter("tableCell"),x=k.enter("phrasing"),N=k.containerPhrasing(h,{...v,before:i,after:i});return x(),b(),N}function u(h,y){return Rzt(h,{align:y,alignDelimiters:s,padding:t,stringLength:r})}function d(h,y,k){const v=h.children;let b=-1;const x=[],N=y.enter("table");for(;++b<v.length;)x[b]=m(v[b],y,k);return N(),x}function m(h,y,k){const v=h.children;let b=-1;const x=[],N=y.enter("tableRow");for(;++b<v.length;)x[b]=c(v[b],h,y,k);return N(),x}function f(h,y,k){let v=trt.inlineCode(h,y,k);return k.stack.includes("tableCell")&&(v=v.replace(/\|/g,"\\$&")),v}}function J$t(){return{exit:{taskListCheckValueChecked:Jje,taskListCheckValueUnchecked:Jje,paragraph:O$t}}}function _$t(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:L$t}}}function Jje(n){const e=this.stack[this.stack.length-2];e.type,e.checked=n.type==="taskListCheckValueChecked"}function O$t(n){const e=this.stack[this.stack.length-2];if(e&&e.type==="listItem"&&typeof e.checked=="boolean"){const t=this.stack[this.stack.length-1];t.type;const s=t.children[0];if(s&&s.type==="text"){const r=e.children;let i=-1,o;for(;++i<r.length;){const l=r[i];if(l.type==="paragraph"){o=l;break}}o===t&&(s.value=s.value.slice(1),s.value.length===0?t.children.shift():t.position&&s.position&&typeof s.position.start.offset=="number"&&(s.position.start.column++,s.position.start.offset++,t.position.start=Object.assign({},s.position.start)))}}this.exit(n)}function L$t(n,e,t,s){const r=n.children[0],i=typeof n.checked=="boolean"&&r&&r.type==="paragraph",o="["+(n.checked?"x":" ")+"] ",l=t.createTracker(s);i&&l.move(o);let c=trt.listItem(n,e,t,{...s,...l.current()});return i&&(c=c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,u)),c;function u(d){return d+o}}function B$t(){return[uzt(),Mzt(),Lzt(),N$t(),J$t()]}function q$t(n){return{extensions:[dzt(),Jzt(n),Bzt(),M$t(n),_$t()]}}function Qu(n,e,t,s){const r=n.length;let i=0,o;if(e<0?e=-e>r?0:r+e:e=e>r?r:e,t=t>0?t:0,s.length<1e4)o=Array.from(s),o.unshift(e,t),n.splice(...o);else for(t&&n.splice(e,t);i<s.length;)o=s.slice(i,i+1e4),o.unshift(e,0),n.splice(...o),i+=1e4,e+=1e4}function xd(n,e){return n.length>0?(Qu(n,n.length,0,e),n):e}const _je={}.hasOwnProperty;function srt(n){const e={};let t=-1;for(;++t<n.length;)j$t(e,n[t]);return e}function j$t(n,e){let t;for(t in e){const r=(_je.call(n,t)?n[t]:void 0)||(n[t]={}),i=e[t];let o;if(i)for(o in i){_je.call(r,o)||(r[o]=[]);const l=i[o];D$t(r[o],Array.isArray(l)?l:l?[l]:[])}}}function D$t(n,e){let t=-1;const s=[];for(;++t<e.length;)(e[t].add==="after"?n:s).push(e[t]);Qu(n,0,0,s)}const R$t={tokenize:V$t,partial:!0},rrt={tokenize:G$t,partial:!0},irt={tokenize:W$t,partial:!0},art={tokenize:K$t,partial:!0},F$t={tokenize:Y$t,partial:!0},ort={name:"wwwAutolink",tokenize:U$t,previous:crt},lrt={name:"protocolAutolink",tokenize:H$t,previous:urt},Vj={name:"emailAutolink",tokenize:$$t,previous:drt},x2={};function z$t(){return{text:x2}}let vX=48;for(;vX<123;)x2[vX]=Vj,vX++,vX===58?vX=65:vX===91&&(vX=97);x2[43]=Vj;x2[45]=Vj;x2[46]=Vj;x2[95]=Vj;x2[72]=[Vj,lrt];x2[104]=[Vj,lrt];x2[87]=[Vj,ort];x2[119]=[Vj,ort];function $$t(n,e,t){const s=this;let r,i;return o;function o(m){return!k8e(m)||!drt.call(s,s.previous)||yEe(s.events)?t(m):(n.enter("literalAutolink"),n.enter("literalAutolinkEmail"),l(m))}function l(m){return k8e(m)?(n.consume(m),l):m===64?(n.consume(m),c):t(m)}function c(m){return m===46?n.check(F$t,d,u)(m):m===45||m===95||Ol(m)?(i=!0,n.consume(m),c):d(m)}function u(m){return n.consume(m),r=!0,c}function d(m){return i&&r&&dc(s.previous)?(n.exit("literalAutolinkEmail"),n.exit("literalAutolink"),e(m)):t(m)}}function U$t(n,e,t){const s=this;return r;function r(o){return o!==87&&o!==119||!crt.call(s,s.previous)||yEe(s.events)?t(o):(n.enter("literalAutolink"),n.enter("literalAutolinkWww"),n.check(R$t,n.attempt(rrt,n.attempt(irt,i),t),t)(o))}function i(o){return n.exit("literalAutolinkWww"),n.exit("literalAutolink"),e(o)}}function H$t(n,e,t){const s=this;let r="",i=!1;return o;function o(m){return(m===72||m===104)&&urt.call(s,s.previous)&&!yEe(s.events)?(n.enter("literalAutolink"),n.enter("literalAutolinkHttp"),r+=String.fromCodePoint(m),n.consume(m),l):t(m)}function l(m){if(dc(m)&&r.length<5)return r+=String.fromCodePoint(m),n.consume(m),l;if(m===58){const f=r.toLowerCase();if(f==="http"||f==="https")return n.consume(m),c}return t(m)}function c(m){return m===47?(n.consume(m),i?u:(i=!0,c)):t(m)}function u(m){return m===null||S0e(m)||Ji(m)||_Q(m)||T4e(m)?t(m):n.attempt(rrt,n.attempt(irt,d),t)(m)}function d(m){return n.exit("literalAutolinkHttp"),n.exit("literalAutolink"),e(m)}}function V$t(n,e,t){let s=0;return r;function r(o){return(o===87||o===119)&&s<3?(s++,n.consume(o),r):o===46&&s===3?(n.consume(o),i):t(o)}function i(o){return o===null?t(o):e(o)}}function G$t(n,e,t){let s,r,i;return o;function o(u){return u===46||u===95?n.check(art,c,l)(u):u===null||Ji(u)||_Q(u)||u!==45&&T4e(u)?c(u):(i=!0,n.consume(u),o)}function l(u){return u===95?s=!0:(r=s,s=void 0),n.consume(u),o}function c(u){return r||s||!i?t(u):e(u)}}function W$t(n,e){let t=0,s=0;return r;function r(o){return o===40?(t++,n.consume(o),r):o===41&&s<t?i(o):o===33||o===34||o===38||o===39||o===41||o===42||o===44||o===46||o===58||o===59||o===60||o===63||o===93||o===95||o===126?n.check(art,e,i)(o):o===null||Ji(o)||_Q(o)?e(o):(n.consume(o),r)}function i(o){return o===41&&s++,n.consume(o),r}}function K$t(n,e,t){return s;function s(l){return l===33||l===34||l===39||l===41||l===42||l===44||l===46||l===58||l===59||l===63||l===95||l===126?(n.consume(l),s):l===38?(n.consume(l),i):l===93?(n.consume(l),r):l===60||l===null||Ji(l)||_Q(l)?e(l):t(l)}function r(l){return l===null||l===40||l===91||Ji(l)||_Q(l)?e(l):s(l)}function i(l){return dc(l)?o(l):t(l)}function o(l){return l===59?(n.consume(l),s):dc(l)?(n.consume(l),o):t(l)}}function Y$t(n,e,t){return s;function s(i){return n.consume(i),r}function r(i){return Ol(i)?t(i):e(i)}}function crt(n){return n===null||n===40||n===42||n===95||n===91||n===93||n===126||Ji(n)}function urt(n){return!dc(n)}function drt(n){return!(n===47||k8e(n))}function k8e(n){return n===43||n===45||n===46||n===95||Ol(n)}function yEe(n){let e=n.length,t=!1;for(;e--;){const s=n[e][1];if((s.type==="labelLink"||s.type==="labelImage")&&!s._balanced){t=!0;break}if(s._gfmAutolinkLiteralWalkedInto){t=!1;break}}return n.length>0&&!t&&(n[n.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}function ere(n){const e=[];let t=-1,s=0,r=0;for(;++t<n.length;){const i=n.charCodeAt(t);let o="";if(i===37&&Ol(n.charCodeAt(t+1))&&Ol(n.charCodeAt(t+2)))r=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){const l=n.charCodeAt(t+1);i<56320&&l>56319&&l<57344?(o=String.fromCharCode(i,l),r=1):o="�"}else o=String.fromCharCode(i);o&&(e.push(n.slice(s,t),encodeURIComponent(o)),s=t+r+1,o=""),r&&(t+=r,r=0)}return e.join("")+n.slice(s)}function S4e(n,e,t){const s=[];let r=-1;for(;++r<n.length;){const i=n[r].resolveAll;i&&!s.includes(i)&&(e=i(e,t),s.push(i))}return e}const w8e={name:"attention",resolveAll:Z$t,tokenize:X$t};function Z$t(n,e){let t=-1,s,r,i,o,l,c,u,d;for(;++t<n.length;)if(n[t][0]==="enter"&&n[t][1].type==="attentionSequence"&&n[t][1]._close){for(s=t;s--;)if(n[s][0]==="exit"&&n[s][1].type==="attentionSequence"&&n[s][1]._open&&e.sliceSerialize(n[s][1]).charCodeAt(0)===e.sliceSerialize(n[t][1]).charCodeAt(0)){if((n[s][1]._close||n[t][1]._open)&&(n[t][1].end.offset-n[t][1].start.offset)%3&&!((n[s][1].end.offset-n[s][1].start.offset+n[t][1].end.offset-n[t][1].start.offset)%3))continue;c=n[s][1].end.offset-n[s][1].start.offset>1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const m={...n[s][1].end},f={...n[t][1].start};Oje(m,-c),Oje(f,c),o={type:c>1?"strongSequence":"emphasisSequence",start:m,end:{...n[s][1].end}},l={type:c>1?"strongSequence":"emphasisSequence",start:{...n[t][1].start},end:f},i={type:c>1?"strongText":"emphasisText",start:{...n[s][1].end},end:{...n[t][1].start}},r={type:c>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},n[s][1].end={...o.start},n[t][1].start={...l.end},u=[],n[s][1].end.offset-n[s][1].start.offset&&(u=xd(u,[["enter",n[s][1],e],["exit",n[s][1],e]])),u=xd(u,[["enter",r,e],["enter",o,e],["exit",o,e],["enter",i,e]]),u=xd(u,S4e(e.parser.constructs.insideSpan.null,n.slice(s+1,t),e)),u=xd(u,[["exit",i,e],["enter",l,e],["exit",l,e],["exit",r,e]]),n[t][1].end.offset-n[t][1].start.offset?(d=2,u=xd(u,[["enter",n[t][1],e],["exit",n[t][1],e]])):d=0,Qu(n,s-1,t-s+3,u),t=s+u.length-d-2;break}}for(t=-1;++t<n.length;)n[t][1].type==="attentionSequence"&&(n[t][1].type="data");return n}function X$t(n,e){const t=this.parser.constructs.attentionMarkers.null,s=this.previous,r=tse(s);let i;return o;function o(c){return i=c,n.enter("attentionSequence"),l(c)}function l(c){if(c===i)return n.consume(c),l;const u=n.exit("attentionSequence"),d=tse(c),m=!d||d===2&&r||t.includes(c),f=!r||r===2&&d||t.includes(s);return u._open=!!(i===42?m:m&&(r||!f)),u._close=!!(i===42?f:f&&(d||!m)),e(c)}}function Oje(n,e){n.column+=e,n.offset+=e,n._bufferIndex+=e}const Q$t={name:"autolink",tokenize:eUt};function eUt(n,e,t){let s=0;return r;function r(h){return n.enter("autolink"),n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.enter("autolinkProtocol"),i}function i(h){return dc(h)?(n.consume(h),o):h===64?t(h):u(h)}function o(h){return h===43||h===45||h===46||Ol(h)?(s=1,l(h)):u(h)}function l(h){return h===58?(n.consume(h),s=0,c):(h===43||h===45||h===46||Ol(h))&&s++<32?(n.consume(h),l):(s=0,u(h))}function c(h){return h===62?(n.exit("autolinkProtocol"),n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.exit("autolink"),e):h===null||h===32||h===60||S0e(h)?t(h):(n.consume(h),c)}function u(h){return h===64?(n.consume(h),d):nzt(h)?(n.consume(h),u):t(h)}function d(h){return Ol(h)?m(h):t(h)}function m(h){return h===46?(n.consume(h),s=0,d):h===62?(n.exit("autolinkProtocol").type="autolinkEmail",n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.exit("autolink"),e):f(h)}function f(h){if((h===45||Ol(h))&&s++<63){const y=h===45?f:m;return n.consume(h),y}return t(h)}}function Os(n,e,t,s){const r=s?s-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(c){return or(c)?(n.enter(t),l(c)):e(c)}function l(c){return or(c)&&i++<r?(n.consume(c),l):(n.exit(t),e(c))}}const Xde={partial:!0,tokenize:tUt};function tUt(n,e,t){return s;function s(i){return or(i)?Os(n,r,"linePrefix")(i):r(i)}function r(i){return i===null||Bn(i)?e(i):t(i)}}const mrt={continuation:{tokenize:sUt},exit:rUt,name:"blockQuote",tokenize:nUt};function nUt(n,e,t){const s=this;return r;function r(o){if(o===62){const l=s.containerState;return l.open||(n.enter("blockQuote",{_container:!0}),l.open=!0),n.enter("blockQuotePrefix"),n.enter("blockQuoteMarker"),n.consume(o),n.exit("blockQuoteMarker"),i}return t(o)}function i(o){return or(o)?(n.enter("blockQuotePrefixWhitespace"),n.consume(o),n.exit("blockQuotePrefixWhitespace"),n.exit("blockQuotePrefix"),e):(n.exit("blockQuotePrefix"),e(o))}}function sUt(n,e,t){const s=this;return r;function r(o){return or(o)?Os(n,i,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):i(o)}function i(o){return n.attempt(mrt,e,t)(o)}}function rUt(n){n.exit("blockQuote")}const frt={name:"characterEscape",tokenize:iUt};function iUt(n,e,t){return s;function s(i){return n.enter("characterEscape"),n.enter("escapeMarker"),n.consume(i),n.exit("escapeMarker"),r}function r(i){return rzt(i)?(n.enter("characterEscapeValue"),n.consume(i),n.exit("characterEscapeValue"),n.exit("characterEscape"),e):t(i)}}const hrt={name:"characterReference",tokenize:aUt};function aUt(n,e,t){const s=this;let r=0,i,o;return l;function l(m){return n.enter("characterReference"),n.enter("characterReferenceMarker"),n.consume(m),n.exit("characterReferenceMarker"),c}function c(m){return m===35?(n.enter("characterReferenceMarkerNumeric"),n.consume(m),n.exit("characterReferenceMarkerNumeric"),u):(n.enter("characterReferenceValue"),i=31,o=Ol,d(m))}function u(m){return m===88||m===120?(n.enter("characterReferenceMarkerHexadecimal"),n.consume(m),n.exit("characterReferenceMarkerHexadecimal"),n.enter("characterReferenceValue"),i=6,o=szt,d):(n.enter("characterReferenceValue"),i=7,o=y8e,d(m))}function d(m){if(m===59&&r){const f=n.exit("characterReferenceValue");return o===Ol&&!gEe(s.sliceSerialize(f))?t(m):(n.enter("characterReferenceMarker"),n.consume(m),n.exit("characterReferenceMarker"),n.exit("characterReference"),e)}return o(m)&&r++<i?(n.consume(m),d):t(m)}}const Lje={partial:!0,tokenize:lUt},Bje={concrete:!0,name:"codeFenced",tokenize:oUt};function oUt(n,e,t){const s=this,r={partial:!0,tokenize:A};let i=0,o=0,l;return c;function c(I){return u(I)}function u(I){const P=s.events[s.events.length-1];return i=P&&P[1].type==="linePrefix"?P[2].sliceSerialize(P[1],!0).length:0,l=I,n.enter("codeFenced"),n.enter("codeFencedFence"),n.enter("codeFencedFenceSequence"),d(I)}function d(I){return I===l?(o++,n.consume(I),d):o<3?t(I):(n.exit("codeFencedFenceSequence"),or(I)?Os(n,m,"whitespace")(I):m(I))}function m(I){return I===null||Bn(I)?(n.exit("codeFencedFence"),s.interrupt?e(I):n.check(Lje,k,E)(I)):(n.enter("codeFencedFenceInfo"),n.enter("chunkString",{contentType:"string"}),f(I))}function f(I){return I===null||Bn(I)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),m(I)):or(I)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),Os(n,h,"whitespace")(I)):I===96&&I===l?t(I):(n.consume(I),f)}function h(I){return I===null||Bn(I)?m(I):(n.enter("codeFencedFenceMeta"),n.enter("chunkString",{contentType:"string"}),y(I))}function y(I){return I===null||Bn(I)?(n.exit("chunkString"),n.exit("codeFencedFenceMeta"),m(I)):I===96&&I===l?t(I):(n.consume(I),y)}function k(I){return n.attempt(r,E,v)(I)}function v(I){return n.enter("lineEnding"),n.consume(I),n.exit("lineEnding"),b}function b(I){return i>0&&or(I)?Os(n,x,"linePrefix",i+1)(I):x(I)}function x(I){return I===null||Bn(I)?n.check(Lje,k,E)(I):(n.enter("codeFlowValue"),N(I))}function N(I){return I===null||Bn(I)?(n.exit("codeFlowValue"),x(I)):(n.consume(I),N)}function E(I){return n.exit("codeFenced"),e(I)}function A(I,P,J){let O=0;return _;function _(D){return I.enter("lineEnding"),I.consume(D),I.exit("lineEnding"),B}function B(D){return I.enter("codeFencedFence"),or(D)?Os(I,R,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):R(D)}function R(D){return D===l?(I.enter("codeFencedFenceSequence"),q(D)):J(D)}function q(D){return D===l?(O++,I.consume(D),q):O>=o?(I.exit("codeFencedFenceSequence"),or(D)?Os(I,L,"whitespace")(D):L(D)):J(D)}function L(D){return D===null||Bn(D)?(I.exit("codeFencedFence"),P(D)):J(D)}}}function lUt(n,e,t){const s=this;return r;function r(o){return o===null?t(o):(n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),i)}function i(o){return s.parser.lazy[s.now().line]?t(o):e(o)}}const o7e={name:"codeIndented",tokenize:uUt},cUt={partial:!0,tokenize:dUt};function uUt(n,e,t){const s=this;return r;function r(u){return n.enter("codeIndented"),Os(n,i,"linePrefix",5)(u)}function i(u){const d=s.events[s.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?o(u):t(u)}function o(u){return u===null?c(u):Bn(u)?n.attempt(cUt,o,c)(u):(n.enter("codeFlowValue"),l(u))}function l(u){return u===null||Bn(u)?(n.exit("codeFlowValue"),o(u)):(n.consume(u),l)}function c(u){return n.exit("codeIndented"),e(u)}}function dUt(n,e,t){const s=this;return r;function r(o){return s.parser.lazy[s.now().line]?t(o):Bn(o)?(n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),r):Os(n,i,"linePrefix",5)(o)}function i(o){const l=s.events[s.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?e(o):Bn(o)?r(o):t(o)}}const mUt={name:"codeText",previous:hUt,resolve:fUt,tokenize:pUt};function fUt(n){let e=n.length-4,t=3,s,r;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[e][1].type==="lineEnding"||n[e][1].type==="space")){for(s=t;++s<e;)if(n[s][1].type==="codeTextData"){n[t][1].type="codeTextPadding",n[e][1].type="codeTextPadding",t+=2,e-=2;break}}for(s=t-1,e++;++s<=e;)r===void 0?s!==e&&n[s][1].type!=="lineEnding"&&(r=s):(s===e||n[s][1].type==="lineEnding")&&(n[r][1].type="codeTextData",s!==r+2&&(n[r][1].end=n[s-1][1].end,n.splice(r+2,s-r-2),e-=s-r-2,s=r+2),r=void 0);return n}function hUt(n){return n!==96||this.events[this.events.length-1][1].type==="characterEscape"}function pUt(n,e,t){let s=0,r,i;return o;function o(m){return n.enter("codeText"),n.enter("codeTextSequence"),l(m)}function l(m){return m===96?(n.consume(m),s++,l):(n.exit("codeTextSequence"),c(m))}function c(m){return m===null?t(m):m===32?(n.enter("space"),n.consume(m),n.exit("space"),c):m===96?(i=n.enter("codeTextSequence"),r=0,d(m)):Bn(m)?(n.enter("lineEnding"),n.consume(m),n.exit("lineEnding"),c):(n.enter("codeTextData"),u(m))}function u(m){return m===null||m===32||m===96||Bn(m)?(n.exit("codeTextData"),c(m)):(n.consume(m),u)}function d(m){return m===96?(n.consume(m),r++,d):r===s?(n.exit("codeTextSequence"),n.exit("codeText"),e(m)):(i.type="codeTextData",u(m))}}class gUt{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const s=t??Number.POSITIVE_INFINITY;return s<this.left.length?this.left.slice(e,s):e>this.left.length?this.right.slice(this.right.length-s+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-s+this.left.length).reverse())}splice(e,t,s){const r=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return s&&bie(this.left,s),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),bie(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),bie(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);bie(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);bie(this.left,t.reverse())}}}function bie(n,e){let t=0;if(e.length<1e4)n.push(...e);else for(;t<e.length;)n.push(...e.slice(t,t+1e4)),t+=1e4}function prt(n){const e={};let t=-1,s,r,i,o,l,c,u;const d=new gUt(n);for(;++t<d.length;){for(;t in e;)t=e[t];if(s=d.get(t),t&&s[1].type==="chunkFlow"&&d.get(t-1)[1].type==="listItemPrefix"&&(c=s[1]._tokenizer.events,i=0,i<c.length&&c[i][1].type==="lineEndingBlank"&&(i+=2),i<c.length&&c[i][1].type==="content"))for(;++i<c.length&&c[i][1].type!=="content";)c[i][1].type==="chunkText"&&(c[i][1]._isInFirstContentOfListItem=!0,i++);if(s[0]==="enter")s[1].contentType&&(Object.assign(e,yUt(d,t)),t=e[t],u=!0);else if(s[1]._container){for(i=t,r=void 0;i--;)if(o=d.get(i),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(r&&(d.get(r)[1].type="lineEndingBlank"),o[1].type="lineEnding",r=i);else if(!(o[1].type==="linePrefix"||o[1].type==="listItemIndent"))break;r&&(s[1].end={...d.get(r)[1].start},l=d.slice(r,t),l.unshift(s),d.splice(r,t-r+1,l))}}return Qu(n,0,Number.POSITIVE_INFINITY,d.slice(0)),!u}function yUt(n,e){const t=n.get(e)[1],s=n.get(e)[2];let r=e-1;const i=[];let o=t._tokenizer;o||(o=s.parser[t.contentType](t.start),t._contentTypeTextTrailing&&(o._contentTypeTextTrailing=!0));const l=o.events,c=[],u={};let d,m,f=-1,h=t,y=0,k=0;const v=[k];for(;h;){for(;n.get(++r)[1]!==h;);i.push(r),h._tokenizer||(d=s.sliceStream(h),h.next||d.push(null),m&&o.defineSkip(h.start),h._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(d),h._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),m=h,h=h.next}for(h=t;++f<l.length;)l[f][0]==="exit"&&l[f-1][0]==="enter"&&l[f][1].type===l[f-1][1].type&&l[f][1].start.line!==l[f][1].end.line&&(k=f+1,v.push(k),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(o.events=[],h?(h._tokenizer=void 0,h.previous=void 0):v.pop(),f=v.length;f--;){const b=l.slice(v[f],v[f+1]),x=i.pop();c.push([x,x+b.length-1]),n.splice(x,2,b)}for(c.reverse(),f=-1;++f<c.length;)u[y+c[f][0]]=y+c[f][1],y+=c[f][1]-c[f][0]-1;return u}const kUt={resolve:vUt,tokenize:bUt},wUt={partial:!0,tokenize:TUt};function vUt(n){return prt(n),n}function bUt(n,e){let t;return s;function s(l){return n.enter("content"),t=n.enter("chunkContent",{contentType:"content"}),r(l)}function r(l){return l===null?i(l):Bn(l)?n.check(wUt,o,i)(l):(n.consume(l),r)}function i(l){return n.exit("chunkContent"),n.exit("content"),e(l)}function o(l){return n.consume(l),n.exit("chunkContent"),t.next=n.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,r}}function TUt(n,e,t){const s=this;return r;function r(o){return n.exit("chunkContent"),n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),Os(n,i,"linePrefix")}function i(o){if(o===null||Bn(o))return t(o);const l=s.events[s.events.length-1];return!s.parser.constructs.disable.null.includes("codeIndented")&&l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?e(o):n.interrupt(s.parser.constructs.flow,t,e)(o)}}function grt(n,e,t,s,r,i,o,l,c){const u=c||Number.POSITIVE_INFINITY;let d=0;return m;function m(b){return b===60?(n.enter(s),n.enter(r),n.enter(i),n.consume(b),n.exit(i),f):b===null||b===32||b===41||S0e(b)?t(b):(n.enter(s),n.enter(o),n.enter(l),n.enter("chunkString",{contentType:"string"}),k(b))}function f(b){return b===62?(n.enter(i),n.consume(b),n.exit(i),n.exit(r),n.exit(s),e):(n.enter(l),n.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(n.exit("chunkString"),n.exit(l),f(b)):b===null||b===60||Bn(b)?t(b):(n.consume(b),b===92?y:h)}function y(b){return b===60||b===62||b===92?(n.consume(b),h):h(b)}function k(b){return!d&&(b===null||b===41||Ji(b))?(n.exit("chunkString"),n.exit(l),n.exit(o),n.exit(s),e(b)):d<u&&b===40?(n.consume(b),d++,k):b===41?(n.consume(b),d--,k):b===null||b===32||b===40||S0e(b)?t(b):(n.consume(b),b===92?v:k)}function v(b){return b===40||b===41||b===92?(n.consume(b),k):k(b)}}function yrt(n,e,t,s,r,i){const o=this;let l=0,c;return u;function u(h){return n.enter(s),n.enter(r),n.consume(h),n.exit(r),n.enter(i),d}function d(h){return l>999||h===null||h===91||h===93&&!c||h===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?t(h):h===93?(n.exit(i),n.enter(r),n.consume(h),n.exit(r),n.exit(s),e):Bn(h)?(n.enter("lineEnding"),n.consume(h),n.exit("lineEnding"),d):(n.enter("chunkString",{contentType:"string"}),m(h))}function m(h){return h===null||h===91||h===93||Bn(h)||l++>999?(n.exit("chunkString"),d(h)):(n.consume(h),c||(c=!or(h)),h===92?f:m)}function f(h){return h===91||h===92||h===93?(n.consume(h),l++,m):m(h)}}function krt(n,e,t,s,r,i){let o;return l;function l(f){return f===34||f===39||f===40?(n.enter(s),n.enter(r),n.consume(f),n.exit(r),o=f===40?41:f,c):t(f)}function c(f){return f===o?(n.enter(r),n.consume(f),n.exit(r),n.exit(s),e):(n.enter(i),u(f))}function u(f){return f===o?(n.exit(i),c(o)):f===null?t(f):Bn(f)?(n.enter("lineEnding"),n.consume(f),n.exit("lineEnding"),Os(n,u,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),d(f))}function d(f){return f===o||f===null||Bn(f)?(n.exit("chunkString"),u(f)):(n.consume(f),f===92?m:d)}function m(f){return f===o||f===92?(n.consume(f),d):d(f)}}function coe(n,e){let t;return s;function s(r){return Bn(r)?(n.enter("lineEnding"),n.consume(r),n.exit("lineEnding"),t=!0,s):or(r)?Os(n,s,t?"linePrefix":"lineSuffix")(r):e(r)}}const SUt={name:"definition",tokenize:NUt},xUt={partial:!0,tokenize:EUt};function NUt(n,e,t){const s=this;let r;return i;function i(h){return n.enter("definition"),o(h)}function o(h){return yrt.call(s,n,l,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function l(h){return r=Gf(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)),h===58?(n.enter("definitionMarker"),n.consume(h),n.exit("definitionMarker"),c):t(h)}function c(h){return Ji(h)?coe(n,u)(h):u(h)}function u(h){return grt(n,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function d(h){return n.attempt(xUt,m,m)(h)}function m(h){return or(h)?Os(n,f,"whitespace")(h):f(h)}function f(h){return h===null||Bn(h)?(n.exit("definition"),s.parser.defined.push(r),e(h)):t(h)}}function EUt(n,e,t){return s;function s(l){return Ji(l)?coe(n,r)(l):t(l)}function r(l){return krt(n,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function i(l){return or(l)?Os(n,o,"whitespace")(l):o(l)}function o(l){return l===null||Bn(l)?e(l):t(l)}}const CUt={name:"hardBreakEscape",tokenize:IUt};function IUt(n,e,t){return s;function s(i){return n.enter("hardBreakEscape"),n.consume(i),r}function r(i){return Bn(i)?(n.exit("hardBreakEscape"),e(i)):t(i)}}const AUt={name:"headingAtx",resolve:PUt,tokenize:MUt};function PUt(n,e){let t=n.length-2,s=3,r,i;return n[s][1].type==="whitespace"&&(s+=2),t-2>s&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(s===t-1||t-4>s&&n[t-2][1].type==="whitespace")&&(t-=s+1===t?2:4),t>s&&(r={type:"atxHeadingText",start:n[s][1].start,end:n[t][1].end},i={type:"chunkText",start:n[s][1].start,end:n[t][1].end,contentType:"text"},Qu(n,s,t-s+1,[["enter",r,e],["enter",i,e],["exit",i,e],["exit",r,e]])),n}function MUt(n,e,t){let s=0;return r;function r(d){return n.enter("atxHeading"),i(d)}function i(d){return n.enter("atxHeadingSequence"),o(d)}function o(d){return d===35&&s++<6?(n.consume(d),o):d===null||Ji(d)?(n.exit("atxHeadingSequence"),l(d)):t(d)}function l(d){return d===35?(n.enter("atxHeadingSequence"),c(d)):d===null||Bn(d)?(n.exit("atxHeading"),e(d)):or(d)?Os(n,l,"whitespace")(d):(n.enter("atxHeadingText"),u(d))}function c(d){return d===35?(n.consume(d),c):(n.exit("atxHeadingSequence"),l(d))}function u(d){return d===null||d===35||Ji(d)?(n.exit("atxHeadingText"),l(d)):(n.consume(d),u)}}const JUt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],qje=["pre","script","style","textarea"],_Ut={concrete:!0,name:"htmlFlow",resolveTo:BUt,tokenize:qUt},OUt={partial:!0,tokenize:DUt},LUt={partial:!0,tokenize:jUt};function BUt(n){let e=n.length;for(;e--&&!(n[e][0]==="enter"&&n[e][1].type==="htmlFlow"););return e>1&&n[e-2][1].type==="linePrefix"&&(n[e][1].start=n[e-2][1].start,n[e+1][1].start=n[e-2][1].start,n.splice(e-2,2)),n}function qUt(n,e,t){const s=this;let r,i,o,l,c;return u;function u(U){return d(U)}function d(U){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(U),m}function m(U){return U===33?(n.consume(U),f):U===47?(n.consume(U),i=!0,k):U===63?(n.consume(U),r=3,s.interrupt?e:H):dc(U)?(n.consume(U),o=String.fromCharCode(U),v):t(U)}function f(U){return U===45?(n.consume(U),r=2,h):U===91?(n.consume(U),r=5,l=0,y):dc(U)?(n.consume(U),r=4,s.interrupt?e:H):t(U)}function h(U){return U===45?(n.consume(U),s.interrupt?e:H):t(U)}function y(U){const ee="CDATA[";return U===ee.charCodeAt(l++)?(n.consume(U),l===ee.length?s.interrupt?e:R:y):t(U)}function k(U){return dc(U)?(n.consume(U),o=String.fromCharCode(U),v):t(U)}function v(U){if(U===null||U===47||U===62||Ji(U)){const ee=U===47,te=o.toLowerCase();return!ee&&!i&&qje.includes(te)?(r=1,s.interrupt?e(U):R(U)):JUt.includes(o.toLowerCase())?(r=6,ee?(n.consume(U),b):s.interrupt?e(U):R(U)):(r=7,s.interrupt&&!s.parser.lazy[s.now().line]?t(U):i?x(U):N(U))}return U===45||Ol(U)?(n.consume(U),o+=String.fromCharCode(U),v):t(U)}function b(U){return U===62?(n.consume(U),s.interrupt?e:R):t(U)}function x(U){return or(U)?(n.consume(U),x):_(U)}function N(U){return U===47?(n.consume(U),_):U===58||U===95||dc(U)?(n.consume(U),E):or(U)?(n.consume(U),N):_(U)}function E(U){return U===45||U===46||U===58||U===95||Ol(U)?(n.consume(U),E):A(U)}function A(U){return U===61?(n.consume(U),I):or(U)?(n.consume(U),A):N(U)}function I(U){return U===null||U===60||U===61||U===62||U===96?t(U):U===34||U===39?(n.consume(U),c=U,P):or(U)?(n.consume(U),I):J(U)}function P(U){return U===c?(n.consume(U),c=null,O):U===null||Bn(U)?t(U):(n.consume(U),P)}function J(U){return U===null||U===34||U===39||U===47||U===60||U===61||U===62||U===96||Ji(U)?A(U):(n.consume(U),J)}function O(U){return U===47||U===62||or(U)?N(U):t(U)}function _(U){return U===62?(n.consume(U),B):t(U)}function B(U){return U===null||Bn(U)?R(U):or(U)?(n.consume(U),B):t(U)}function R(U){return U===45&&r===2?(n.consume(U),F):U===60&&r===1?(n.consume(U),z):U===62&&r===4?(n.consume(U),G):U===63&&r===3?(n.consume(U),H):U===93&&r===5?(n.consume(U),W):Bn(U)&&(r===6||r===7)?(n.exit("htmlFlowData"),n.check(OUt,Y,q)(U)):U===null||Bn(U)?(n.exit("htmlFlowData"),q(U)):(n.consume(U),R)}function q(U){return n.check(LUt,L,Y)(U)}function L(U){return n.enter("lineEnding"),n.consume(U),n.exit("lineEnding"),D}function D(U){return U===null||Bn(U)?q(U):(n.enter("htmlFlowData"),R(U))}function F(U){return U===45?(n.consume(U),H):R(U)}function z(U){return U===47?(n.consume(U),o="",V):R(U)}function V(U){if(U===62){const ee=o.toLowerCase();return qje.includes(ee)?(n.consume(U),G):R(U)}return dc(U)&&o.length<8?(n.consume(U),o+=String.fromCharCode(U),V):R(U)}function W(U){return U===93?(n.consume(U),H):R(U)}function H(U){return U===62?(n.consume(U),G):U===45&&r===2?(n.consume(U),H):R(U)}function G(U){return U===null||Bn(U)?(n.exit("htmlFlowData"),Y(U)):(n.consume(U),G)}function Y(U){return n.exit("htmlFlow"),e(U)}}function jUt(n,e,t){const s=this;return r;function r(o){return Bn(o)?(n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),i):t(o)}function i(o){return s.parser.lazy[s.now().line]?t(o):e(o)}}function DUt(n,e,t){return s;function s(r){return n.enter("lineEnding"),n.consume(r),n.exit("lineEnding"),n.attempt(Xde,e,t)}}const RUt={name:"htmlText",tokenize:FUt};function FUt(n,e,t){const s=this;let r,i,o;return l;function l(H){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(H),c}function c(H){return H===33?(n.consume(H),u):H===47?(n.consume(H),A):H===63?(n.consume(H),N):dc(H)?(n.consume(H),J):t(H)}function u(H){return H===45?(n.consume(H),d):H===91?(n.consume(H),i=0,y):dc(H)?(n.consume(H),x):t(H)}function d(H){return H===45?(n.consume(H),h):t(H)}function m(H){return H===null?t(H):H===45?(n.consume(H),f):Bn(H)?(o=m,z(H)):(n.consume(H),m)}function f(H){return H===45?(n.consume(H),h):m(H)}function h(H){return H===62?F(H):H===45?f(H):m(H)}function y(H){const G="CDATA[";return H===G.charCodeAt(i++)?(n.consume(H),i===G.length?k:y):t(H)}function k(H){return H===null?t(H):H===93?(n.consume(H),v):Bn(H)?(o=k,z(H)):(n.consume(H),k)}function v(H){return H===93?(n.consume(H),b):k(H)}function b(H){return H===62?F(H):H===93?(n.consume(H),b):k(H)}function x(H){return H===null||H===62?F(H):Bn(H)?(o=x,z(H)):(n.consume(H),x)}function N(H){return H===null?t(H):H===63?(n.consume(H),E):Bn(H)?(o=N,z(H)):(n.consume(H),N)}function E(H){return H===62?F(H):N(H)}function A(H){return dc(H)?(n.consume(H),I):t(H)}function I(H){return H===45||Ol(H)?(n.consume(H),I):P(H)}function P(H){return Bn(H)?(o=P,z(H)):or(H)?(n.consume(H),P):F(H)}function J(H){return H===45||Ol(H)?(n.consume(H),J):H===47||H===62||Ji(H)?O(H):t(H)}function O(H){return H===47?(n.consume(H),F):H===58||H===95||dc(H)?(n.consume(H),_):Bn(H)?(o=O,z(H)):or(H)?(n.consume(H),O):F(H)}function _(H){return H===45||H===46||H===58||H===95||Ol(H)?(n.consume(H),_):B(H)}function B(H){return H===61?(n.consume(H),R):Bn(H)?(o=B,z(H)):or(H)?(n.consume(H),B):O(H)}function R(H){return H===null||H===60||H===61||H===62||H===96?t(H):H===34||H===39?(n.consume(H),r=H,q):Bn(H)?(o=R,z(H)):or(H)?(n.consume(H),R):(n.consume(H),L)}function q(H){return H===r?(n.consume(H),r=void 0,D):H===null?t(H):Bn(H)?(o=q,z(H)):(n.consume(H),q)}function L(H){return H===null||H===34||H===39||H===60||H===61||H===96?t(H):H===47||H===62||Ji(H)?O(H):(n.consume(H),L)}function D(H){return H===47||H===62||Ji(H)?O(H):t(H)}function F(H){return H===62?(n.consume(H),n.exit("htmlTextData"),n.exit("htmlText"),e):t(H)}function z(H){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(H),n.exit("lineEnding"),V}function V(H){return or(H)?Os(n,W,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):W(H)}function W(H){return n.enter("htmlTextData"),o(H)}}const kEe={name:"labelEnd",resolveAll:HUt,resolveTo:VUt,tokenize:GUt},zUt={tokenize:WUt},$Ut={tokenize:KUt},UUt={tokenize:YUt};function HUt(n){let e=-1;const t=[];for(;++e<n.length;){const s=n[e][1];if(t.push(n[e]),s.type==="labelImage"||s.type==="labelLink"||s.type==="labelEnd"){const r=s.type==="labelImage"?4:2;s.type="data",e+=r}}return n.length!==t.length&&Qu(n,0,n.length,t),n}function VUt(n,e){let t=n.length,s=0,r,i,o,l;for(;t--;)if(r=n[t][1],i){if(r.type==="link"||r.type==="labelLink"&&r._inactive)break;n[t][0]==="enter"&&r.type==="labelLink"&&(r._inactive=!0)}else if(o){if(n[t][0]==="enter"&&(r.type==="labelImage"||r.type==="labelLink")&&!r._balanced&&(i=t,r.type!=="labelLink")){s=2;break}}else r.type==="labelEnd"&&(o=t);const c={type:n[i][1].type==="labelLink"?"link":"image",start:{...n[i][1].start},end:{...n[n.length-1][1].end}},u={type:"label",start:{...n[i][1].start},end:{...n[o][1].end}},d={type:"labelText",start:{...n[i+s+2][1].end},end:{...n[o-2][1].start}};return l=[["enter",c,e],["enter",u,e]],l=xd(l,n.slice(i+1,i+s+3)),l=xd(l,[["enter",d,e]]),l=xd(l,S4e(e.parser.constructs.insideSpan.null,n.slice(i+s+4,o-3),e)),l=xd(l,[["exit",d,e],n[o-2],n[o-1],["exit",u,e]]),l=xd(l,n.slice(o+1)),l=xd(l,[["exit",c,e]]),Qu(n,i,n.length,l),n}function GUt(n,e,t){const s=this;let r=s.events.length,i,o;for(;r--;)if((s.events[r][1].type==="labelImage"||s.events[r][1].type==="labelLink")&&!s.events[r][1]._balanced){i=s.events[r][1];break}return l;function l(f){return i?i._inactive?m(f):(o=s.parser.defined.includes(Gf(s.sliceSerialize({start:i.end,end:s.now()}))),n.enter("labelEnd"),n.enter("labelMarker"),n.consume(f),n.exit("labelMarker"),n.exit("labelEnd"),c):t(f)}function c(f){return f===40?n.attempt(zUt,d,o?d:m)(f):f===91?n.attempt($Ut,d,o?u:m)(f):o?d(f):m(f)}function u(f){return n.attempt(UUt,d,m)(f)}function d(f){return e(f)}function m(f){return i._balanced=!0,t(f)}}function WUt(n,e,t){return s;function s(m){return n.enter("resource"),n.enter("resourceMarker"),n.consume(m),n.exit("resourceMarker"),r}function r(m){return Ji(m)?coe(n,i)(m):i(m)}function i(m){return m===41?d(m):grt(n,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(m)}function o(m){return Ji(m)?coe(n,c)(m):d(m)}function l(m){return t(m)}function c(m){return m===34||m===39||m===40?krt(n,u,t,"resourceTitle","resourceTitleMarker","resourceTitleString")(m):d(m)}function u(m){return Ji(m)?coe(n,d)(m):d(m)}function d(m){return m===41?(n.enter("resourceMarker"),n.consume(m),n.exit("resourceMarker"),n.exit("resource"),e):t(m)}}function KUt(n,e,t){const s=this;return r;function r(l){return yrt.call(s,n,i,o,"reference","referenceMarker","referenceString")(l)}function i(l){return s.parser.defined.includes(Gf(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)))?e(l):t(l)}function o(l){return t(l)}}function YUt(n,e,t){return s;function s(i){return n.enter("reference"),n.enter("referenceMarker"),n.consume(i),n.exit("referenceMarker"),r}function r(i){return i===93?(n.enter("referenceMarker"),n.consume(i),n.exit("referenceMarker"),n.exit("reference"),e):t(i)}}const ZUt={name:"labelStartImage",resolveAll:kEe.resolveAll,tokenize:XUt};function XUt(n,e,t){const s=this;return r;function r(l){return n.enter("labelImage"),n.enter("labelImageMarker"),n.consume(l),n.exit("labelImageMarker"),i}function i(l){return l===91?(n.enter("labelMarker"),n.consume(l),n.exit("labelMarker"),n.exit("labelImage"),o):t(l)}function o(l){return l===94&&"_hiddenFootnoteSupport"in s.parser.constructs?t(l):e(l)}}const QUt={name:"labelStartLink",resolveAll:kEe.resolveAll,tokenize:eHt};function eHt(n,e,t){const s=this;return r;function r(o){return n.enter("labelLink"),n.enter("labelMarker"),n.consume(o),n.exit("labelMarker"),n.exit("labelLink"),i}function i(o){return o===94&&"_hiddenFootnoteSupport"in s.parser.constructs?t(o):e(o)}}const l7e={name:"lineEnding",tokenize:tHt};function tHt(n,e){return t;function t(s){return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),Os(n,e,"linePrefix")}}const Ghe={name:"thematicBreak",tokenize:nHt};function nHt(n,e,t){let s=0,r;return i;function i(u){return n.enter("thematicBreak"),o(u)}function o(u){return r=u,l(u)}function l(u){return u===r?(n.enter("thematicBreakSequence"),c(u)):s>=3&&(u===null||Bn(u))?(n.exit("thematicBreak"),e(u)):t(u)}function c(u){return u===r?(n.consume(u),s++,c):(n.exit("thematicBreakSequence"),or(u)?Os(n,l,"whitespace")(u):l(u))}}const Fc={continuation:{tokenize:aHt},exit:lHt,name:"list",tokenize:iHt},sHt={partial:!0,tokenize:cHt},rHt={partial:!0,tokenize:oHt};function iHt(n,e,t){const s=this,r=s.events[s.events.length-1];let i=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,o=0;return l;function l(h){const y=s.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!s.containerState.marker||h===s.containerState.marker:y8e(h)){if(s.containerState.type||(s.containerState.type=y,n.enter(y,{_container:!0})),y==="listUnordered")return n.enter("listItemPrefix"),h===42||h===45?n.check(Ghe,t,u)(h):u(h);if(!s.interrupt||h===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),c(h)}return t(h)}function c(h){return y8e(h)&&++o<10?(n.consume(h),c):(!s.interrupt||o<2)&&(s.containerState.marker?h===s.containerState.marker:h===41||h===46)?(n.exit("listItemValue"),u(h)):t(h)}function u(h){return n.enter("listItemMarker"),n.consume(h),n.exit("listItemMarker"),s.containerState.marker=s.containerState.marker||h,n.check(Xde,s.interrupt?t:d,n.attempt(sHt,f,m))}function d(h){return s.containerState.initialBlankLine=!0,i++,f(h)}function m(h){return or(h)?(n.enter("listItemPrefixWhitespace"),n.consume(h),n.exit("listItemPrefixWhitespace"),f):t(h)}function f(h){return s.containerState.size=i+s.sliceSerialize(n.exit("listItemPrefix"),!0).length,e(h)}}function aHt(n,e,t){const s=this;return s.containerState._closeFlow=void 0,n.check(Xde,r,i);function r(l){return s.containerState.furtherBlankLines=s.containerState.furtherBlankLines||s.containerState.initialBlankLine,Os(n,e,"listItemIndent",s.containerState.size+1)(l)}function i(l){return s.containerState.furtherBlankLines||!or(l)?(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,o(l)):(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,n.attempt(rHt,e,o)(l))}function o(l){return s.containerState._closeFlow=!0,s.interrupt=void 0,Os(n,n.attempt(Fc,e,t),"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function oHt(n,e,t){const s=this;return Os(n,r,"listItemIndent",s.containerState.size+1);function r(i){const o=s.events[s.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===s.containerState.size?e(i):t(i)}}function lHt(n){n.exit(this.containerState.type)}function cHt(n,e,t){const s=this;return Os(n,r,"listItemPrefixWhitespace",s.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(i){const o=s.events[s.events.length-1];return!or(i)&&o&&o[1].type==="listItemPrefixWhitespace"?e(i):t(i)}}const jje={name:"setextUnderline",resolveTo:uHt,tokenize:dHt};function uHt(n,e){let t=n.length,s,r,i;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){s=t;break}n[t][1].type==="paragraph"&&(r=t)}else n[t][1].type==="content"&&n.splice(t,1),!i&&n[t][1].type==="definition"&&(i=t);const o={type:"setextHeading",start:{...n[s][1].start},end:{...n[n.length-1][1].end}};return n[r][1].type="setextHeadingText",i?(n.splice(r,0,["enter",o,e]),n.splice(i+1,0,["exit",n[s][1],e]),n[s][1].end={...n[i][1].end}):n[s][1]=o,n.push(["exit",o,e]),n}function dHt(n,e,t){const s=this;let r;return i;function i(u){let d=s.events.length,m;for(;d--;)if(s.events[d][1].type!=="lineEnding"&&s.events[d][1].type!=="linePrefix"&&s.events[d][1].type!=="content"){m=s.events[d][1].type==="paragraph";break}return!s.parser.lazy[s.now().line]&&(s.interrupt||m)?(n.enter("setextHeadingLine"),r=u,o(u)):t(u)}function o(u){return n.enter("setextHeadingLineSequence"),l(u)}function l(u){return u===r?(n.consume(u),l):(n.exit("setextHeadingLineSequence"),or(u)?Os(n,c,"lineSuffix")(u):c(u))}function c(u){return u===null||Bn(u)?(n.exit("setextHeadingLine"),e(u)):t(u)}}const mHt={tokenize:vHt,partial:!0};function fHt(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:yHt,continuation:{tokenize:kHt},exit:wHt}},text:{91:{name:"gfmFootnoteCall",tokenize:gHt},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:hHt,resolveTo:pHt}}}}function hHt(n,e,t){const s=this;let r=s.events.length;const i=s.parser.gfmFootnotes||(s.parser.gfmFootnotes=[]);let o;for(;r--;){const c=s.events[r][1];if(c.type==="labelImage"){o=c;break}if(c.type==="gfmFootnoteCall"||c.type==="labelLink"||c.type==="label"||c.type==="image"||c.type==="link")break}return l;function l(c){if(!o||!o._balanced)return t(c);const u=Gf(s.sliceSerialize({start:o.end,end:s.now()}));return u.codePointAt(0)!==94||!i.includes(u.slice(1))?t(c):(n.enter("gfmFootnoteCallLabelMarker"),n.consume(c),n.exit("gfmFootnoteCallLabelMarker"),e(c))}}function pHt(n,e){let t=n.length;for(;t--;)if(n[t][1].type==="labelImage"&&n[t][0]==="enter"){n[t][1];break}n[t+1][1].type="data",n[t+3][1].type="gfmFootnoteCallLabelMarker";const s={type:"gfmFootnoteCall",start:Object.assign({},n[t+3][1].start),end:Object.assign({},n[n.length-1][1].end)},r={type:"gfmFootnoteCallMarker",start:Object.assign({},n[t+3][1].end),end:Object.assign({},n[t+3][1].end)};r.end.column++,r.end.offset++,r.end._bufferIndex++;const i={type:"gfmFootnoteCallString",start:Object.assign({},r.end),end:Object.assign({},n[n.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},l=[n[t+1],n[t+2],["enter",s,e],n[t+3],n[t+4],["enter",r,e],["exit",r,e],["enter",i,e],["enter",o,e],["exit",o,e],["exit",i,e],n[n.length-2],n[n.length-1],["exit",s,e]];return n.splice(t,n.length-t+1,...l),n}function gHt(n,e,t){const s=this,r=s.parser.gfmFootnotes||(s.parser.gfmFootnotes=[]);let i=0,o;return l;function l(m){return n.enter("gfmFootnoteCall"),n.enter("gfmFootnoteCallLabelMarker"),n.consume(m),n.exit("gfmFootnoteCallLabelMarker"),c}function c(m){return m!==94?t(m):(n.enter("gfmFootnoteCallMarker"),n.consume(m),n.exit("gfmFootnoteCallMarker"),n.enter("gfmFootnoteCallString"),n.enter("chunkString").contentType="string",u)}function u(m){if(i>999||m===93&&!o||m===null||m===91||Ji(m))return t(m);if(m===93){n.exit("chunkString");const f=n.exit("gfmFootnoteCallString");return r.includes(Gf(s.sliceSerialize(f)))?(n.enter("gfmFootnoteCallLabelMarker"),n.consume(m),n.exit("gfmFootnoteCallLabelMarker"),n.exit("gfmFootnoteCall"),e):t(m)}return Ji(m)||(o=!0),i++,n.consume(m),m===92?d:u}function d(m){return m===91||m===92||m===93?(n.consume(m),i++,u):u(m)}}function yHt(n,e,t){const s=this,r=s.parser.gfmFootnotes||(s.parser.gfmFootnotes=[]);let i,o=0,l;return c;function c(y){return n.enter("gfmFootnoteDefinition")._container=!0,n.enter("gfmFootnoteDefinitionLabel"),n.enter("gfmFootnoteDefinitionLabelMarker"),n.consume(y),n.exit("gfmFootnoteDefinitionLabelMarker"),u}function u(y){return y===94?(n.enter("gfmFootnoteDefinitionMarker"),n.consume(y),n.exit("gfmFootnoteDefinitionMarker"),n.enter("gfmFootnoteDefinitionLabelString"),n.enter("chunkString").contentType="string",d):t(y)}function d(y){if(o>999||y===93&&!l||y===null||y===91||Ji(y))return t(y);if(y===93){n.exit("chunkString");const k=n.exit("gfmFootnoteDefinitionLabelString");return i=Gf(s.sliceSerialize(k)),n.enter("gfmFootnoteDefinitionLabelMarker"),n.consume(y),n.exit("gfmFootnoteDefinitionLabelMarker"),n.exit("gfmFootnoteDefinitionLabel"),f}return Ji(y)||(l=!0),o++,n.consume(y),y===92?m:d}function m(y){return y===91||y===92||y===93?(n.consume(y),o++,d):d(y)}function f(y){return y===58?(n.enter("definitionMarker"),n.consume(y),n.exit("definitionMarker"),r.includes(i)||r.push(i),Os(n,h,"gfmFootnoteDefinitionWhitespace")):t(y)}function h(y){return e(y)}}function kHt(n,e,t){return n.check(Xde,e,n.attempt(mHt,e,t))}function wHt(n){n.exit("gfmFootnoteDefinition")}function vHt(n,e,t){const s=this;return Os(n,r,"gfmFootnoteDefinitionIndent",5);function r(i){const o=s.events[s.events.length-1];return o&&o[1].type==="gfmFootnoteDefinitionIndent"&&o[2].sliceSerialize(o[1],!0).length===4?e(i):t(i)}}function bHt(n){let t=(n||{}).singleTilde;const s={name:"strikethrough",tokenize:i,resolveAll:r};return t==null&&(t=!0),{text:{126:s},insideSpan:{null:[s]},attentionMarkers:{null:[126]}};function r(o,l){let c=-1;for(;++c<o.length;)if(o[c][0]==="enter"&&o[c][1].type==="strikethroughSequenceTemporary"&&o[c][1]._close){let u=c;for(;u--;)if(o[u][0]==="exit"&&o[u][1].type==="strikethroughSequenceTemporary"&&o[u][1]._open&&o[c][1].end.offset-o[c][1].start.offset===o[u][1].end.offset-o[u][1].start.offset){o[c][1].type="strikethroughSequence",o[u][1].type="strikethroughSequence";const d={type:"strikethrough",start:Object.assign({},o[u][1].start),end:Object.assign({},o[c][1].end)},m={type:"strikethroughText",start:Object.assign({},o[u][1].end),end:Object.assign({},o[c][1].start)},f=[["enter",d,l],["enter",o[u][1],l],["exit",o[u][1],l],["enter",m,l]],h=l.parser.constructs.insideSpan.null;h&&Qu(f,f.length,0,S4e(h,o.slice(u+1,c),l)),Qu(f,f.length,0,[["exit",m,l],["enter",o[c][1],l],["exit",o[c][1],l],["exit",d,l]]),Qu(o,u-1,c-u+3,f),c=u+f.length-2;break}}for(c=-1;++c<o.length;)o[c][1].type==="strikethroughSequenceTemporary"&&(o[c][1].type="data");return o}function i(o,l,c){const u=this.previous,d=this.events;let m=0;return f;function f(y){return u===126&&d[d.length-1][1].type!=="characterEscape"?c(y):(o.enter("strikethroughSequenceTemporary"),h(y))}function h(y){const k=tse(u);if(y===126)return m>1?c(y):(o.consume(y),m++,h);if(m<2&&!t)return c(y);const v=o.exit("strikethroughSequenceTemporary"),b=tse(y);return v._open=!b||b===2&&!!k,v._close=!k||k===2&&!!b,l(y)}}}class THt{constructor(){this.map=[]}add(e,t,s){SHt(this,e,t,s)}consume(e){if(this.map.sort(function(i,o){return i[0]-o[0]}),this.map.length===0)return;let t=this.map.length;const s=[];for(;t>0;)t-=1,s.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];s.push(e.slice()),e.length=0;let r=s.pop();for(;r;){for(const i of r)e.push(i);r=s.pop()}this.map.length=0}}function SHt(n,e,t,s){let r=0;if(!(t===0&&s.length===0)){for(;r<n.map.length;){if(n.map[r][0]===e){n.map[r][1]+=t,n.map[r][2].push(...s);return}r+=1}n.map.push([e,t,s])}}function xHt(n,e){let t=!1;const s=[];for(;e<n.length;){const r=n[e];if(t){if(r[0]==="enter")r[1].type==="tableContent"&&s.push(n[e+1][1].type==="tableDelimiterMarker"?"left":"none");else if(r[1].type==="tableContent"){if(n[e-1][1].type==="tableDelimiterMarker"){const i=s.length-1;s[i]=s[i]==="left"?"center":"right"}}else if(r[1].type==="tableDelimiterRow")break}else r[0]==="enter"&&r[1].type==="tableDelimiterRow"&&(t=!0);e+=1}return s}function NHt(){return{flow:{null:{name:"table",tokenize:EHt,resolveAll:CHt}}}}function EHt(n,e,t){const s=this;let r=0,i=0,o;return l;function l(_){let B=s.events.length-1;for(;B>-1;){const L=s.events[B][1].type;if(L==="lineEnding"||L==="linePrefix")B--;else break}const R=B>-1?s.events[B][1].type:null,q=R==="tableHead"||R==="tableRow"?I:c;return q===I&&s.parser.lazy[s.now().line]?t(_):q(_)}function c(_){return n.enter("tableHead"),n.enter("tableRow"),u(_)}function u(_){return _===124||(o=!0,i+=1),d(_)}function d(_){return _===null?t(_):Bn(_)?i>1?(i=0,s.interrupt=!0,n.exit("tableRow"),n.enter("lineEnding"),n.consume(_),n.exit("lineEnding"),h):t(_):or(_)?Os(n,d,"whitespace")(_):(i+=1,o&&(o=!1,r+=1),_===124?(n.enter("tableCellDivider"),n.consume(_),n.exit("tableCellDivider"),o=!0,d):(n.enter("data"),m(_)))}function m(_){return _===null||_===124||Ji(_)?(n.exit("data"),d(_)):(n.consume(_),_===92?f:m)}function f(_){return _===92||_===124?(n.consume(_),m):m(_)}function h(_){return s.interrupt=!1,s.parser.lazy[s.now().line]?t(_):(n.enter("tableDelimiterRow"),o=!1,or(_)?Os(n,y,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(_):y(_))}function y(_){return _===45||_===58?v(_):_===124?(o=!0,n.enter("tableCellDivider"),n.consume(_),n.exit("tableCellDivider"),k):A(_)}function k(_){return or(_)?Os(n,v,"whitespace")(_):v(_)}function v(_){return _===58?(i+=1,o=!0,n.enter("tableDelimiterMarker"),n.consume(_),n.exit("tableDelimiterMarker"),b):_===45?(i+=1,b(_)):_===null||Bn(_)?E(_):A(_)}function b(_){return _===45?(n.enter("tableDelimiterFiller"),x(_)):A(_)}function x(_){return _===45?(n.consume(_),x):_===58?(o=!0,n.exit("tableDelimiterFiller"),n.enter("tableDelimiterMarker"),n.consume(_),n.exit("tableDelimiterMarker"),N):(n.exit("tableDelimiterFiller"),N(_))}function N(_){return or(_)?Os(n,E,"whitespace")(_):E(_)}function E(_){return _===124?y(_):_===null||Bn(_)?!o||r!==i?A(_):(n.exit("tableDelimiterRow"),n.exit("tableHead"),e(_)):A(_)}function A(_){return t(_)}function I(_){return n.enter("tableRow"),P(_)}function P(_){return _===124?(n.enter("tableCellDivider"),n.consume(_),n.exit("tableCellDivider"),P):_===null||Bn(_)?(n.exit("tableRow"),e(_)):or(_)?Os(n,P,"whitespace")(_):(n.enter("data"),J(_))}function J(_){return _===null||_===124||Ji(_)?(n.exit("data"),P(_)):(n.consume(_),_===92?O:J)}function O(_){return _===92||_===124?(n.consume(_),J):J(_)}}function CHt(n,e){let t=-1,s=!0,r=0,i=[0,0,0,0],o=[0,0,0,0],l=!1,c=0,u,d,m;const f=new THt;for(;++t<n.length;){const h=n[t],y=h[1];h[0]==="enter"?y.type==="tableHead"?(l=!1,c!==0&&(Dje(f,e,c,u,d),d=void 0,c=0),u={type:"table",start:Object.assign({},y.start),end:Object.assign({},y.end)},f.add(t,0,[["enter",u,e]])):y.type==="tableRow"||y.type==="tableDelimiterRow"?(s=!0,m=void 0,i=[0,0,0,0],o=[0,t+1,0,0],l&&(l=!1,d={type:"tableBody",start:Object.assign({},y.start),end:Object.assign({},y.end)},f.add(t,0,[["enter",d,e]])),r=y.type==="tableDelimiterRow"?2:d?3:1):r&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")?(s=!1,o[2]===0&&(i[1]!==0&&(o[0]=o[1],m=I1e(f,e,i,r,void 0,m),i=[0,0,0,0]),o[2]=t)):y.type==="tableCellDivider"&&(s?s=!1:(i[1]!==0&&(o[0]=o[1],m=I1e(f,e,i,r,void 0,m)),i=o,o=[i[1],t,0,0])):y.type==="tableHead"?(l=!0,c=t):y.type==="tableRow"||y.type==="tableDelimiterRow"?(c=t,i[1]!==0?(o[0]=o[1],m=I1e(f,e,i,r,t,m)):o[1]!==0&&(m=I1e(f,e,o,r,t,m)),r=0):r&&(y.type==="data"||y.type==="tableDelimiterMarker"||y.type==="tableDelimiterFiller")&&(o[3]=t)}for(c!==0&&Dje(f,e,c,u,d),f.consume(e.events),t=-1;++t<e.events.length;){const h=e.events[t];h[0]==="enter"&&h[1].type==="table"&&(h[1]._align=xHt(e.events,t))}return n}function I1e(n,e,t,s,r,i){const o=s===1?"tableHeader":s===2?"tableDelimiter":"tableData",l="tableContent";t[0]!==0&&(i.end=Object.assign({},Ute(e.events,t[0])),n.add(t[0],0,[["exit",i,e]]));const c=Ute(e.events,t[1]);if(i={type:o,start:Object.assign({},c),end:Object.assign({},c)},n.add(t[1],0,[["enter",i,e]]),t[2]!==0){const u=Ute(e.events,t[2]),d=Ute(e.events,t[3]),m={type:l,start:Object.assign({},u),end:Object.assign({},d)};if(n.add(t[2],0,[["enter",m,e]]),s!==2){const f=e.events[t[2]],h=e.events[t[3]];if(f[1].end=Object.assign({},h[1].end),f[1].type="chunkText",f[1].contentType="text",t[3]>t[2]+1){const y=t[2]+1,k=t[3]-t[2]-1;n.add(y,k,[])}}n.add(t[3]+1,0,[["exit",m,e]])}return r!==void 0&&(i.end=Object.assign({},Ute(e.events,r)),n.add(r,0,[["exit",i,e]]),i=void 0),i}function Dje(n,e,t,s,r){const i=[],o=Ute(e.events,t);r&&(r.end=Object.assign({},o),i.push(["exit",r,e])),s.end=Object.assign({},o),i.push(["exit",s,e]),n.add(t+1,0,i)}function Ute(n,e){const t=n[e],s=t[0]==="enter"?"start":"end";return t[1][s]}const IHt={name:"tasklistCheck",tokenize:PHt};function AHt(){return{text:{91:IHt}}}function PHt(n,e,t){const s=this;return r;function r(c){return s.previous!==null||!s._gfmTasklistFirstContentOfListItem?t(c):(n.enter("taskListCheck"),n.enter("taskListCheckMarker"),n.consume(c),n.exit("taskListCheckMarker"),i)}function i(c){return Ji(c)?(n.enter("taskListCheckValueUnchecked"),n.consume(c),n.exit("taskListCheckValueUnchecked"),o):c===88||c===120?(n.enter("taskListCheckValueChecked"),n.consume(c),n.exit("taskListCheckValueChecked"),o):t(c)}function o(c){return c===93?(n.enter("taskListCheckMarker"),n.consume(c),n.exit("taskListCheckMarker"),n.exit("taskListCheck"),l):t(c)}function l(c){return Bn(c)?e(c):or(c)?n.check({tokenize:MHt},e,t)(c):t(c)}}function MHt(n,e,t){return Os(n,s,"whitespace");function s(r){return r===null?t(r):e(r)}}function JHt(n){return srt([z$t(),fHt(),bHt(n),NHt(),AHt()])}const _Ht={};function wrt(n){const e=this,t=n||_Ht,s=e.data(),r=s.micromarkExtensions||(s.micromarkExtensions=[]),i=s.fromMarkdownExtensions||(s.fromMarkdownExtensions=[]),o=s.toMarkdownExtensions||(s.toMarkdownExtensions=[]);r.push(JHt(t)),i.push(B$t()),o.push(q$t(t))}const OHt=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,LHt=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,BHt={};function Rje(n,e){return(BHt.jsx?LHt:OHt).test(n)}const qHt=/[ \t\n\f\r]/g;function jHt(n){return typeof n=="object"?n.type==="text"?Fje(n.value):!1:Fje(n)}function Fje(n){return n.replace(qHt,"")===""}var bte={},c7e,zje;function DHt(){if(zje)return c7e;zje=1;var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,e=/\n/g,t=/^\s*/,s=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,i=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,c=`
|
||
`,u="/",d="*",m="",f="comment",h="declaration";c7e=function(k,v){if(typeof k!="string")throw new TypeError("First argument must be a string");if(!k)return[];v=v||{};var b=1,x=1;function N(q){var L=q.match(e);L&&(b+=L.length);var D=q.lastIndexOf(c);x=~D?q.length-D:x+q.length}function E(){var q={line:b,column:x};return function(L){return L.position=new A(q),J(),L}}function A(q){this.start=q,this.end={line:b,column:x},this.source=v.source}A.prototype.content=k;function I(q){var L=new Error(v.source+":"+b+":"+x+": "+q);if(L.reason=q,L.filename=v.source,L.line=b,L.column=x,L.source=k,!v.silent)throw L}function P(q){var L=q.exec(k);if(L){var D=L[0];return N(D),k=k.slice(D.length),L}}function J(){P(t)}function O(q){var L;for(q=q||[];L=_();)L!==!1&&q.push(L);return q}function _(){var q=E();if(!(u!=k.charAt(0)||d!=k.charAt(1))){for(var L=2;m!=k.charAt(L)&&(d!=k.charAt(L)||u!=k.charAt(L+1));)++L;if(L+=2,m===k.charAt(L-1))return I("End of comment missing");var D=k.slice(2,L-2);return x+=2,N(D),k=k.slice(L),x+=2,q({type:f,comment:D})}}function B(){var q=E(),L=P(s);if(L){if(_(),!P(r))return I("property missing ':'");var D=P(i),F=q({type:h,property:y(L[0].replace(n,m)),value:D?y(D[0].replace(n,m)):m});return P(o),F}}function R(){var q=[];O(q);for(var L;L=B();)L!==!1&&(q.push(L),O(q));return q}return J(),R()};function y(k){return k?k.replace(l,m):m}return c7e}var $je;function RHt(){if($je)return bte;$je=1;var n=bte&&bte.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(bte,"__esModule",{value:!0}),bte.default=t;var e=n(DHt());function t(s,r){var i=null;if(!s||typeof s!="string")return i;var o=(0,e.default)(s),l=typeof r=="function";return o.forEach(function(c){if(c.type==="declaration"){var u=c.property,d=c.value;l?r(u,d,c):d&&(i=i||{},i[u]=d)}}),i}return bte}var Tie={},Uje;function FHt(){if(Uje)return Tie;Uje=1,Object.defineProperty(Tie,"__esModule",{value:!0}),Tie.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,e=/-([a-z])/g,t=/^[^-]+$/,s=/^-(webkit|moz|ms|o|khtml)-/,r=/^-(ms)-/,i=function(u){return!u||t.test(u)||n.test(u)},o=function(u,d){return d.toUpperCase()},l=function(u,d){return"".concat(d,"-")},c=function(u,d){return d===void 0&&(d={}),i(u)?u:(u=u.toLowerCase(),d.reactCompat?u=u.replace(r,l):u=u.replace(s,l),u.replace(e,o))};return Tie.camelCase=c,Tie}var Sie,Hje;function zHt(){if(Hje)return Sie;Hje=1;var n=Sie&&Sie.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},e=n(RHt()),t=FHt();function s(r,i){var o={};return!r||typeof r!="string"||(0,e.default)(r,function(l,c){l&&c&&(o[(0,t.camelCase)(l,i)]=c)}),o}return s.default=s,Sie=s,Sie}var $Ht=zHt();const UHt=Z2e($Ht);function uoe(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?Vje(n.position):"start"in n||"end"in n?Vje(n):"line"in n||"column"in n?v8e(n):""}function v8e(n){return Gje(n&&n.line)+":"+Gje(n&&n.column)}function Vje(n){return v8e(n&&n.start)+"-"+v8e(n&&n.end)}function Gje(n){return n&&typeof n=="number"?n:1}class Gl extends Error{constructor(e,t,s){super(),typeof t=="string"&&(s=t,t=void 0);let r="",i={},o=!1;if(t&&("line"in t&&"column"in t?i={place:t}:"start"in t&&"end"in t?i={place:t}:"type"in t?i={ancestors:[t],place:t.position}:i={...t}),typeof e=="string"?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof s=="string"){const c=s.indexOf(":");c===-1?i.ruleId=s:(i.source=s.slice(0,c),i.ruleId=s.slice(c+1))}if(!i.place&&i.ancestors&&i.ancestors){const c=i.ancestors[i.ancestors.length-1];c&&(i.place=c.position)}const l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=l?l.line:void 0,this.name=uoe(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Gl.prototype.file="";Gl.prototype.name="";Gl.prototype.reason="";Gl.prototype.message="";Gl.prototype.stack="";Gl.prototype.column=void 0;Gl.prototype.line=void 0;Gl.prototype.ancestors=void 0;Gl.prototype.cause=void 0;Gl.prototype.fatal=void 0;Gl.prototype.place=void 0;Gl.prototype.ruleId=void 0;Gl.prototype.source=void 0;const wEe={}.hasOwnProperty,HHt=new Map,VHt=/[A-Z]/g,GHt=new Set(["table","tbody","thead","tfoot","tr"]),WHt=new Set(["td","th"]),vrt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function KHt(n,e){if(!e||e.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=e.filePath||void 0;let s;if(e.development){if(typeof e.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");s=sVt(t,e.jsxDEV)}else{if(typeof e.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof e.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");s=nVt(t,e.jsx,e.jsxs)}const r={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:s,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:e.passKeys!==!1,passNode:e.passNode||!1,schema:e.space==="svg"?b4e:Lst,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:e.tableCellAlignToStyle!==!1},i=brt(r,n,void 0);return i&&typeof i!="string"?i:r.create(n,r.Fragment,{children:i||void 0},void 0)}function brt(n,e,t){if(e.type==="element")return YHt(n,e,t);if(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression")return ZHt(n,e);if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement")return QHt(n,e,t);if(e.type==="mdxjsEsm")return XHt(n,e);if(e.type==="root")return eVt(n,e,t);if(e.type==="text")return tVt(n,e)}function YHt(n,e,t){const s=n.schema;let r=s;e.tagName.toLowerCase()==="svg"&&s.space==="html"&&(r=b4e,n.schema=r),n.ancestors.push(e);const i=Srt(n,e.tagName,!1),o=rVt(n,e);let l=bEe(n,e);return GHt.has(e.tagName)&&(l=l.filter(function(c){return typeof c=="string"?!jHt(c):!0})),Trt(n,o,i,e),vEe(o,l),n.ancestors.pop(),n.schema=s,n.create(e,i,o,t)}function ZHt(n,e){if(e.data&&e.data.estree&&n.evaluater){const s=e.data.estree.body[0];return s.type,n.evaluater.evaluateExpression(s.expression)}cle(n,e.position)}function XHt(n,e){if(e.data&&e.data.estree&&n.evaluater)return n.evaluater.evaluateProgram(e.data.estree);cle(n,e.position)}function QHt(n,e,t){const s=n.schema;let r=s;e.name==="svg"&&s.space==="html"&&(r=b4e,n.schema=r),n.ancestors.push(e);const i=e.name===null?n.Fragment:Srt(n,e.name,!0),o=iVt(n,e),l=bEe(n,e);return Trt(n,o,i,e),vEe(o,l),n.ancestors.pop(),n.schema=s,n.create(e,i,o,t)}function eVt(n,e,t){const s={};return vEe(s,bEe(n,e)),n.create(e,n.Fragment,s,t)}function tVt(n,e){return e.value}function Trt(n,e,t,s){typeof t!="string"&&t!==n.Fragment&&n.passNode&&(e.node=s)}function vEe(n,e){if(e.length>0){const t=e.length>1?e:e[0];t&&(n.children=t)}}function nVt(n,e,t){return s;function s(r,i,o,l){const u=Array.isArray(o.children)?t:e;return l?u(i,o,l):u(i,o)}}function sVt(n,e){return t;function t(s,r,i,o){const l=Array.isArray(i.children),c=mEe(s);return e(r,i,o,l,{columnNumber:c?c.column-1:void 0,fileName:n,lineNumber:c?c.line:void 0},void 0)}}function rVt(n,e){const t={};let s,r;for(r in e.properties)if(r!=="children"&&wEe.call(e.properties,r)){const i=aVt(n,r,e.properties[r]);if(i){const[o,l]=i;n.tableCellAlignToStyle&&o==="align"&&typeof l=="string"&&WHt.has(e.tagName)?s=l:t[o]=l}}if(s){const i=t.style||(t.style={});i[n.stylePropertyNameCase==="css"?"text-align":"textAlign"]=s}return t}function iVt(n,e){const t={};for(const s of e.attributes)if(s.type==="mdxJsxExpressionAttribute")if(s.data&&s.data.estree&&n.evaluater){const i=s.data.estree.body[0];i.type;const o=i.expression;o.type;const l=o.properties[0];l.type,Object.assign(t,n.evaluater.evaluateExpression(l.argument))}else cle(n,e.position);else{const r=s.name;let i;if(s.value&&typeof s.value=="object")if(s.value.data&&s.value.data.estree&&n.evaluater){const l=s.value.data.estree.body[0];l.type,i=n.evaluater.evaluateExpression(l.expression)}else cle(n,e.position);else i=s.value===null?!0:s.value;t[r]=i}return t}function bEe(n,e){const t=[];let s=-1;const r=n.passKeys?new Map:HHt;for(;++s<e.children.length;){const i=e.children[s];let o;if(n.passKeys){const c=i.type==="element"?i.tagName:i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement"?i.name:void 0;if(c){const u=r.get(c)||0;o=c+"-"+u,r.set(c,u+1)}}const l=brt(n,i,o);l!==void 0&&t.push(l)}return t}function aVt(n,e,t){const s=Ost(n.schema,e);if(!(t==null||typeof t=="number"&&Number.isNaN(t))){if(Array.isArray(t)&&(t=s.commaSeparated?HFt(t):GFt(t)),s.property==="style"){let r=typeof t=="object"?t:oVt(n,String(t));return n.stylePropertyNameCase==="css"&&(r=lVt(r)),["style",r]}return[n.elementAttributeNameCase==="react"&&s.space?RFt[s.property]||s.property:s.attribute,t]}}function oVt(n,e){try{return UHt(e,{reactCompat:!0})}catch(t){if(n.ignoreInvalidStyle)return{};const s=t,r=new Gl("Cannot parse `style` attribute",{ancestors:n.ancestors,cause:s,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw r.file=n.filePath||void 0,r.url=vrt+"#cannot-parse-style-attribute",r}}function Srt(n,e,t){let s;if(!t)s={type:"Literal",value:e};else if(e.includes(".")){const r=e.split(".");let i=-1,o;for(;++i<r.length;){const l=Rje(r[i])?{type:"Identifier",name:r[i]}:{type:"Literal",value:r[i]};o=o?{type:"MemberExpression",object:o,property:l,computed:!!(i&&l.type==="Literal"),optional:!1}:l}s=o}else s=Rje(e)&&!/^[a-z]/.test(e)?{type:"Identifier",name:e}:{type:"Literal",value:e};if(s.type==="Literal"){const r=s.value;return wEe.call(n.components,r)?n.components[r]:r}if(n.evaluater)return n.evaluater.evaluateExpression(s);cle(n)}function cle(n,e){const t=new Gl("Cannot handle MDX estrees without `createEvaluater`",{ancestors:n.ancestors,place:e,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw t.file=n.filePath||void 0,t.url=vrt+"#cannot-handle-mdx-estrees-without-createevaluater",t}function lVt(n){const e={};let t;for(t in n)wEe.call(n,t)&&(e[cVt(t)]=n[t]);return e}function cVt(n){let e=n.replace(VHt,uVt);return e.slice(0,3)==="ms-"&&(e="-"+e),e}function uVt(n){return"-"+n.toLowerCase()}const u7e={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},dVt={tokenize:mVt};function mVt(n){const e=n.attempt(this.parser.constructs.contentInitial,s,r);let t;return e;function s(l){if(l===null){n.consume(l);return}return n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),Os(n,e,"linePrefix")}function r(l){return n.enter("paragraph"),i(l)}function i(l){const c=n.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=c),t=c,o(l)}function o(l){if(l===null){n.exit("chunkText"),n.exit("paragraph"),n.consume(l);return}return Bn(l)?(n.consume(l),n.exit("chunkText"),i):(n.consume(l),o)}}const fVt={tokenize:hVt},Wje={tokenize:pVt};function hVt(n){const e=this,t=[];let s=0,r,i,o;return l;function l(N){if(s<t.length){const E=t[s];return e.containerState=E[1],n.attempt(E[0].continuation,c,u)(N)}return u(N)}function c(N){if(s++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,r&&x();const E=e.events.length;let A=E,I;for(;A--;)if(e.events[A][0]==="exit"&&e.events[A][1].type==="chunkFlow"){I=e.events[A][1].end;break}b(s);let P=E;for(;P<e.events.length;)e.events[P][1].end={...I},P++;return Qu(e.events,A+1,0,e.events.slice(E)),e.events.length=P,u(N)}return l(N)}function u(N){if(s===t.length){if(!r)return f(N);if(r.currentConstruct&&r.currentConstruct.concrete)return y(N);e.interrupt=!!(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return e.containerState={},n.check(Wje,d,m)(N)}function d(N){return r&&x(),b(s),f(N)}function m(N){return e.parser.lazy[e.now().line]=s!==t.length,o=e.now().offset,y(N)}function f(N){return e.containerState={},n.attempt(Wje,h,y)(N)}function h(N){return s++,t.push([e.currentConstruct,e.containerState]),f(N)}function y(N){if(N===null){r&&x(),b(0),n.consume(N);return}return r=r||e.parser.flow(e.now()),n.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:i}),k(N)}function k(N){if(N===null){v(n.exit("chunkFlow"),!0),b(0),n.consume(N);return}return Bn(N)?(n.consume(N),v(n.exit("chunkFlow")),s=0,e.interrupt=void 0,l):(n.consume(N),k)}function v(N,E){const A=e.sliceStream(N);if(E&&A.push(null),N.previous=i,i&&(i.next=N),i=N,r.defineSkip(N.start),r.write(A),e.parser.lazy[N.start.line]){let I=r.events.length;for(;I--;)if(r.events[I][1].start.offset<o&&(!r.events[I][1].end||r.events[I][1].end.offset>o))return;const P=e.events.length;let J=P,O,_;for(;J--;)if(e.events[J][0]==="exit"&&e.events[J][1].type==="chunkFlow"){if(O){_=e.events[J][1].end;break}O=!0}for(b(s),I=P;I<e.events.length;)e.events[I][1].end={..._},I++;Qu(e.events,J+1,0,e.events.slice(P)),e.events.length=I}}function b(N){let E=t.length;for(;E-- >N;){const A=t[E];e.containerState=A[1],A[0].exit.call(e,n)}t.length=N}function x(){r.write([null]),i=void 0,r=void 0,e.containerState._closeFlow=void 0}}function pVt(n,e,t){return Os(n,n.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const gVt={tokenize:yVt};function yVt(n){const e=this,t=n.attempt(Xde,s,n.attempt(this.parser.constructs.flowInitial,r,Os(n,n.attempt(this.parser.constructs.flow,r,n.attempt(kUt,r)),"linePrefix")));return t;function s(i){if(i===null){n.consume(i);return}return n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function r(i){if(i===null){n.consume(i);return}return n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),e.currentConstruct=void 0,t}}const kVt={resolveAll:Nrt()},wVt=xrt("string"),vVt=xrt("text");function xrt(n){return{resolveAll:Nrt(n==="text"?bVt:void 0),tokenize:e};function e(t){const s=this,r=this.parser.constructs[n],i=t.attempt(r,o,l);return o;function o(d){return u(d)?i(d):l(d)}function l(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),c}function c(d){return u(d)?(t.exit("data"),i(d)):(t.consume(d),c)}function u(d){if(d===null)return!0;const m=r[d];let f=-1;if(m)for(;++f<m.length;){const h=m[f];if(!h.previous||h.previous.call(s,s.previous))return!0}return!1}}}function Nrt(n){return e;function e(t,s){let r=-1,i;for(;++r<=t.length;)i===void 0?t[r]&&t[r][1].type==="data"&&(i=r,r++):(!t[r]||t[r][1].type!=="data")&&(r!==i+2&&(t[i][1].end=t[r-1][1].end,t.splice(i+2,r-i-2),r=i+2),i=void 0);return n?n(t,s):t}}function bVt(n,e){let t=0;for(;++t<=n.length;)if((t===n.length||n[t][1].type==="lineEnding")&&n[t-1][1].type==="data"){const s=n[t-1][1],r=e.sliceStream(s);let i=r.length,o=-1,l=0,c;for(;i--;){const u=r[i];if(typeof u=="string"){for(o=u.length;u.charCodeAt(o-1)===32;)l++,o--;if(o)break;o=-1}else if(u===-2)c=!0,l++;else if(u!==-1){i++;break}}if(e._contentTypeTextTrailing&&t===n.length&&(l=0),l){const u={type:t===n.length||c||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?o:s.start._bufferIndex+o,_index:s.start._index+i,line:s.end.line,column:s.end.column-l,offset:s.end.offset-l},end:{...s.end}};s.end={...u.start},s.start.offset===s.end.offset?Object.assign(s,u):(n.splice(t,0,["enter",u,e],["exit",u,e]),t+=2)}t++}return n}const TVt={42:Fc,43:Fc,45:Fc,48:Fc,49:Fc,50:Fc,51:Fc,52:Fc,53:Fc,54:Fc,55:Fc,56:Fc,57:Fc,62:mrt},SVt={91:SUt},xVt={[-2]:o7e,[-1]:o7e,32:o7e},NVt={35:AUt,42:Ghe,45:[jje,Ghe],60:_Ut,61:jje,95:Ghe,96:Bje,126:Bje},EVt={38:hrt,92:frt},CVt={[-5]:l7e,[-4]:l7e,[-3]:l7e,33:ZUt,38:hrt,42:w8e,60:[Q$t,RUt],91:QUt,92:[CUt,frt],93:kEe,95:w8e,96:mUt},IVt={null:[w8e,kVt]},AVt={null:[42,95]},PVt={null:[]},MVt=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:AVt,contentInitial:SVt,disable:PVt,document:TVt,flow:NVt,flowInitial:xVt,insideSpan:IVt,string:EVt,text:CVt},Symbol.toStringTag,{value:"Module"}));function JVt(n,e,t){let s={_bufferIndex:-1,_index:0,line:t&&t.line||1,column:t&&t.column||1,offset:t&&t.offset||0};const r={},i=[];let o=[],l=[];const c={attempt:P(A),check:P(I),consume:x,enter:N,exit:E,interrupt:P(I,{interrupt:!0})},u={code:null,containerState:{},defineSkip:k,events:[],now:y,parser:n,previous:null,sliceSerialize:f,sliceStream:h,write:m};let d=e.tokenize.call(u,c);return e.resolveAll&&i.push(e),u;function m(B){return o=xd(o,B),v(),o[o.length-1]!==null?[]:(J(e,0),u.events=S4e(i,u.events,u),u.events)}function f(B,R){return OVt(h(B),R)}function h(B){return _Vt(o,B)}function y(){const{_bufferIndex:B,_index:R,line:q,column:L,offset:D}=s;return{_bufferIndex:B,_index:R,line:q,column:L,offset:D}}function k(B){r[B.line]=B.column,_()}function v(){let B;for(;s._index<o.length;){const R=o[s._index];if(typeof R=="string")for(B=s._index,s._bufferIndex<0&&(s._bufferIndex=0);s._index===B&&s._bufferIndex<R.length;)b(R.charCodeAt(s._bufferIndex));else b(R)}}function b(B){d=d(B)}function x(B){Bn(B)?(s.line++,s.column=1,s.offset+=B===-3?2:1,_()):B!==-1&&(s.column++,s.offset++),s._bufferIndex<0?s._index++:(s._bufferIndex++,s._bufferIndex===o[s._index].length&&(s._bufferIndex=-1,s._index++)),u.previous=B}function N(B,R){const q=R||{};return q.type=B,q.start=y(),u.events.push(["enter",q,u]),l.push(q),q}function E(B){const R=l.pop();return R.end=y(),u.events.push(["exit",R,u]),R}function A(B,R){J(B,R.from)}function I(B,R){R.restore()}function P(B,R){return q;function q(L,D,F){let z,V,W,H;return Array.isArray(L)?Y(L):"tokenize"in L?Y([L]):G(L);function G(ne){return j;function j(Z){const X=Z!==null&&ne[Z],se=Z!==null&&ne.null,le=[...Array.isArray(X)?X:X?[X]:[],...Array.isArray(se)?se:se?[se]:[]];return Y(le)(Z)}}function Y(ne){return z=ne,V=0,ne.length===0?F:U(ne[V])}function U(ne){return j;function j(Z){return H=O(),W=ne,ne.partial||(u.currentConstruct=ne),ne.name&&u.parser.constructs.disable.null.includes(ne.name)?te():ne.tokenize.call(R?Object.assign(Object.create(u),R):u,c,ee,te)(Z)}}function ee(ne){return B(W,H),D}function te(ne){return H.restore(),++V<z.length?U(z[V]):F}}}function J(B,R){B.resolveAll&&!i.includes(B)&&i.push(B),B.resolve&&Qu(u.events,R,u.events.length-R,B.resolve(u.events.slice(R),u)),B.resolveTo&&(u.events=B.resolveTo(u.events,u))}function O(){const B=y(),R=u.previous,q=u.currentConstruct,L=u.events.length,D=Array.from(l);return{from:L,restore:F};function F(){s=B,u.previous=R,u.currentConstruct=q,u.events.length=L,l=D,_()}}function _(){s.line in r&&s.column<2&&(s.column=r[s.line],s.offset+=r[s.line]-1)}}function _Vt(n,e){const t=e.start._index,s=e.start._bufferIndex,r=e.end._index,i=e.end._bufferIndex;let o;if(t===r)o=[n[t].slice(s,i)];else{if(o=n.slice(t,r),s>-1){const l=o[0];typeof l=="string"?o[0]=l.slice(s):o.shift()}i>0&&o.push(n[r].slice(0,i))}return o}function OVt(n,e){let t=-1;const s=[];let r;for(;++t<n.length;){const i=n[t];let o;if(typeof i=="string")o=i;else switch(i){case-5:{o="\r";break}case-4:{o=`
|
||
`;break}case-3:{o=`\r
|
||
`;break}case-2:{o=e?" ":" ";break}case-1:{if(!e&&r)continue;o=" ";break}default:o=String.fromCharCode(i)}r=i===-2,s.push(o)}return s.join("")}function LVt(n){const s={constructs:srt([MVt,...(n||{}).extensions||[]]),content:r(dVt),defined:[],document:r(fVt),flow:r(gVt),lazy:{},string:r(wVt),text:r(vVt)};return s;function r(i){return o;function o(l){return JVt(s,i,l)}}}function BVt(n){for(;!prt(n););return n}const Kje=/[\0\t\n\r]/g;function qVt(){let n=1,e="",t=!0,s;return r;function r(i,o,l){const c=[];let u,d,m,f,h;for(i=e+(typeof i=="string"?i.toString():new TextDecoder(o||void 0).decode(i)),m=0,e="",t&&(i.charCodeAt(0)===65279&&m++,t=void 0);m<i.length;){if(Kje.lastIndex=m,u=Kje.exec(i),f=u&&u.index!==void 0?u.index:i.length,h=i.charCodeAt(f),!u){e=i.slice(m);break}if(h===10&&m===f&&s)c.push(-3),s=void 0;else switch(s&&(c.push(-5),s=void 0),m<f&&(c.push(i.slice(m,f)),n+=f-m),h){case 0:{c.push(65533),n++;break}case 9:{for(d=Math.ceil(n/4)*4,c.push(-2);n++<d;)c.push(-1);break}case 10:{c.push(-4),n=1;break}default:s=!0,n=1}m=f+1}return l&&(s&&c.push(-5),e&&c.push(e),c.push(null)),c}}const Ert={}.hasOwnProperty;function jVt(n,e,t){return typeof e!="string"&&(t=e,e=void 0),DVt(t)(BVt(LVt(t).document().write(qVt()(n,e,!0))))}function DVt(n){const e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(be),autolinkProtocol:O,autolinkEmail:O,atxHeading:i(xe),blockQuote:i(se),characterEscape:O,characterReference:O,codeFenced:i(le),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:i(le,o),codeText:i(Q,o),codeTextData:O,data:O,codeFlowValue:O,definition:i(ae),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:i(ce),hardBreakEscape:i(Se),hardBreakTrailing:i(Se),htmlFlow:i(fe,o),htmlFlowData:O,htmlText:i(fe,o),htmlTextData:O,image:i(ke),label:o,link:i(be),listItem:i(Ae),listItemValue:f,listOrdered:i(Ne,m),listUnordered:i(Ne),paragraph:i(oe),reference:U,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:i(xe),strong:i(ve),thematicBreak:i(ye)},exit:{atxHeading:c(),atxHeadingSequence:A,autolink:c(),autolinkEmail:X,autolinkProtocol:Z,blockQuote:c(),characterEscapeValue:_,characterReferenceMarkerHexadecimal:te,characterReferenceMarkerNumeric:te,characterReferenceValue:ne,characterReference:j,codeFenced:c(v),codeFencedFence:k,codeFencedFenceInfo:h,codeFencedFenceMeta:y,codeFlowValue:_,codeIndented:c(b),codeText:c(D),codeTextData:_,data:_,definition:c(),definitionDestinationString:E,definitionLabelString:x,definitionTitleString:N,emphasis:c(),hardBreakEscape:c(R),hardBreakTrailing:c(R),htmlFlow:c(q),htmlFlowData:_,htmlText:c(L),htmlTextData:_,image:c(z),label:W,labelText:V,lineEnding:B,link:c(F),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:ee,resourceDestinationString:H,resourceTitleString:G,resource:Y,setextHeading:c(J),setextHeadingLineSequence:P,setextHeadingText:I,strong:c(),thematicBreak:c()}};Crt(e,(n||{}).mdastExtensions||[]);const t={};return s;function s(ue){let de={type:"root",children:[]};const Te={stack:[de],tokenStack:[],config:e,enter:l,exit:u,buffer:o,resume:d,data:t},Je=[];let Ce=-1;for(;++Ce<ue.length;)if(ue[Ce][1].type==="listOrdered"||ue[Ce][1].type==="listUnordered")if(ue[Ce][0]==="enter")Je.push(Ce);else{const Ie=Je.pop();Ce=r(ue,Ie,Ce)}for(Ce=-1;++Ce<ue.length;){const Ie=e[ue[Ce][0]];Ert.call(Ie,ue[Ce][1].type)&&Ie[ue[Ce][1].type].call(Object.assign({sliceSerialize:ue[Ce][2].sliceSerialize},Te),ue[Ce][1])}if(Te.tokenStack.length>0){const Ie=Te.tokenStack[Te.tokenStack.length-1];(Ie[1]||Yje).call(Te,void 0,Ie[0])}for(de.position={start:yD(ue.length>0?ue[0][1].start:{line:1,column:1,offset:0}),end:yD(ue.length>0?ue[ue.length-2][1].end:{line:1,column:1,offset:0})},Ce=-1;++Ce<e.transforms.length;)de=e.transforms[Ce](de)||de;return de}function r(ue,de,Te){let Je=de-1,Ce=-1,Ie=!1,qe,we,Pe,je;for(;++Je<=Te;){const Le=ue[Je];switch(Le[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Le[0]==="enter"?Ce++:Ce--,je=void 0;break}case"lineEndingBlank":{Le[0]==="enter"&&(qe&&!je&&!Ce&&!Pe&&(Pe=Je),je=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:je=void 0}if(!Ce&&Le[0]==="enter"&&Le[1].type==="listItemPrefix"||Ce===-1&&Le[0]==="exit"&&(Le[1].type==="listUnordered"||Le[1].type==="listOrdered")){if(qe){let Me=Je;for(we=void 0;Me--;){const Ve=ue[Me];if(Ve[1].type==="lineEnding"||Ve[1].type==="lineEndingBlank"){if(Ve[0]==="exit")continue;we&&(ue[we][1].type="lineEndingBlank",Ie=!0),Ve[1].type="lineEnding",we=Me}else if(!(Ve[1].type==="linePrefix"||Ve[1].type==="blockQuotePrefix"||Ve[1].type==="blockQuotePrefixWhitespace"||Ve[1].type==="blockQuoteMarker"||Ve[1].type==="listItemIndent"))break}Pe&&(!we||Pe<we)&&(qe._spread=!0),qe.end=Object.assign({},we?ue[we][1].start:Le[1].end),ue.splice(we||Je,0,["exit",qe,Le[2]]),Je++,Te++}if(Le[1].type==="listItemPrefix"){const Me={type:"listItem",_spread:!1,start:Object.assign({},Le[1].start),end:void 0};qe=Me,ue.splice(Je,0,["enter",Me,Le[2]]),Je++,Te++,Pe=void 0,je=!0}}}return ue[de][1]._spread=Ie,Te}function i(ue,de){return Te;function Te(Je){l.call(this,ue(Je),Je),de&&de.call(this,Je)}}function o(){this.stack.push({type:"fragment",children:[]})}function l(ue,de,Te){this.stack[this.stack.length-1].children.push(ue),this.stack.push(ue),this.tokenStack.push([de,Te||void 0]),ue.position={start:yD(de.start),end:void 0}}function c(ue){return de;function de(Te){ue&&ue.call(this,Te),u.call(this,Te)}}function u(ue,de){const Te=this.stack.pop(),Je=this.tokenStack.pop();if(Je)Je[0].type!==ue.type&&(de?de.call(this,ue,Je[0]):(Je[1]||Yje).call(this,ue,Je[0]));else throw new Error("Cannot close `"+ue.type+"` ("+uoe({start:ue.start,end:ue.end})+"): it’s not open");Te.position.end=yD(ue.end)}function d(){return hEe(this.stack.pop())}function m(){this.data.expectingFirstListItemValue=!0}function f(ue){if(this.data.expectingFirstListItemValue){const de=this.stack[this.stack.length-2];de.start=Number.parseInt(this.sliceSerialize(ue),10),this.data.expectingFirstListItemValue=void 0}}function h(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.lang=ue}function y(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.meta=ue}function k(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function v(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.value=ue.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function b(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.value=ue.replace(/(\r?\n|\r)$/g,"")}function x(ue){const de=this.resume(),Te=this.stack[this.stack.length-1];Te.label=de,Te.identifier=Gf(this.sliceSerialize(ue)).toLowerCase()}function N(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.title=ue}function E(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.url=ue}function A(ue){const de=this.stack[this.stack.length-1];if(!de.depth){const Te=this.sliceSerialize(ue).length;de.depth=Te}}function I(){this.data.setextHeadingSlurpLineEnding=!0}function P(ue){const de=this.stack[this.stack.length-1];de.depth=this.sliceSerialize(ue).codePointAt(0)===61?1:2}function J(){this.data.setextHeadingSlurpLineEnding=void 0}function O(ue){const Te=this.stack[this.stack.length-1].children;let Je=Te[Te.length-1];(!Je||Je.type!=="text")&&(Je=ge(),Je.position={start:yD(ue.start),end:void 0},Te.push(Je)),this.stack.push(Je)}function _(ue){const de=this.stack.pop();de.value+=this.sliceSerialize(ue),de.position.end=yD(ue.end)}function B(ue){const de=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Te=de.children[de.children.length-1];Te.position.end=yD(ue.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&e.canContainEols.includes(de.type)&&(O.call(this,ue),_.call(this,ue))}function R(){this.data.atHardBreak=!0}function q(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.value=ue}function L(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.value=ue}function D(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.value=ue}function F(){const ue=this.stack[this.stack.length-1];if(this.data.inReference){const de=this.data.referenceType||"shortcut";ue.type+="Reference",ue.referenceType=de,delete ue.url,delete ue.title}else delete ue.identifier,delete ue.label;this.data.referenceType=void 0}function z(){const ue=this.stack[this.stack.length-1];if(this.data.inReference){const de=this.data.referenceType||"shortcut";ue.type+="Reference",ue.referenceType=de,delete ue.url,delete ue.title}else delete ue.identifier,delete ue.label;this.data.referenceType=void 0}function V(ue){const de=this.sliceSerialize(ue),Te=this.stack[this.stack.length-2];Te.label=S$t(de),Te.identifier=Gf(de).toLowerCase()}function W(){const ue=this.stack[this.stack.length-1],de=this.resume(),Te=this.stack[this.stack.length-1];if(this.data.inReference=!0,Te.type==="link"){const Je=ue.children;Te.children=Je}else Te.alt=de}function H(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.url=ue}function G(){const ue=this.resume(),de=this.stack[this.stack.length-1];de.title=ue}function Y(){this.data.inReference=void 0}function U(){this.data.referenceType="collapsed"}function ee(ue){const de=this.resume(),Te=this.stack[this.stack.length-1];Te.label=de,Te.identifier=Gf(this.sliceSerialize(ue)).toLowerCase(),this.data.referenceType="full"}function te(ue){this.data.characterReferenceType=ue.type}function ne(ue){const de=this.sliceSerialize(ue),Te=this.data.characterReferenceType;let Je;Te?(Je=nrt(de,Te==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Je=gEe(de);const Ce=this.stack[this.stack.length-1];Ce.value+=Je}function j(ue){const de=this.stack.pop();de.position.end=yD(ue.end)}function Z(ue){_.call(this,ue);const de=this.stack[this.stack.length-1];de.url=this.sliceSerialize(ue)}function X(ue){_.call(this,ue);const de=this.stack[this.stack.length-1];de.url="mailto:"+this.sliceSerialize(ue)}function se(){return{type:"blockquote",children:[]}}function le(){return{type:"code",lang:null,meta:null,value:""}}function Q(){return{type:"inlineCode",value:""}}function ae(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ce(){return{type:"emphasis",children:[]}}function xe(){return{type:"heading",depth:0,children:[]}}function Se(){return{type:"break"}}function fe(){return{type:"html",value:""}}function ke(){return{type:"image",title:null,url:"",alt:null}}function be(){return{type:"link",title:null,url:"",children:[]}}function Ne(ue){return{type:"list",ordered:ue.type==="listOrdered",start:null,spread:ue._spread,children:[]}}function Ae(ue){return{type:"listItem",spread:ue._spread,checked:null,children:[]}}function oe(){return{type:"paragraph",children:[]}}function ve(){return{type:"strong",children:[]}}function ge(){return{type:"text",value:""}}function ye(){return{type:"thematicBreak"}}}function yD(n){return{line:n.line,column:n.column,offset:n.offset}}function Crt(n,e){let t=-1;for(;++t<e.length;){const s=e[t];Array.isArray(s)?Crt(n,s):RVt(n,s)}}function RVt(n,e){let t;for(t in e)if(Ert.call(e,t))switch(t){case"canContainEols":{const s=e[t];s&&n[t].push(...s);break}case"transforms":{const s=e[t];s&&n[t].push(...s);break}case"enter":case"exit":{const s=e[t];s&&Object.assign(n[t],s);break}}}function Yje(n,e){throw n?new Error("Cannot close `"+n.type+"` ("+uoe({start:n.start,end:n.end})+"): a different token (`"+e.type+"`, "+uoe({start:e.start,end:e.end})+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+uoe({start:e.start,end:e.end})+") is still open")}function FVt(n){const e=this;e.parser=t;function t(s){return jVt(s,{...e.data("settings"),...n,extensions:e.data("micromarkExtensions")||[],mdastExtensions:e.data("fromMarkdownExtensions")||[]})}}function zVt(n,e){const t={type:"element",tagName:"blockquote",properties:{},children:n.wrap(n.all(e),!0)};return n.patch(e,t),n.applyData(e,t)}function $Vt(n,e){const t={type:"element",tagName:"br",properties:{},children:[]};return n.patch(e,t),[n.applyData(e,t),{type:"text",value:`
|
||
`}]}function UVt(n,e){const t=e.value?e.value+`
|
||
`:"",s={};e.lang&&(s.className=["language-"+e.lang]);let r={type:"element",tagName:"code",properties:s,children:[{type:"text",value:t}]};return e.meta&&(r.data={meta:e.meta}),n.patch(e,r),r=n.applyData(e,r),r={type:"element",tagName:"pre",properties:{},children:[r]},n.patch(e,r),r}function HVt(n,e){const t={type:"element",tagName:"del",properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}function VVt(n,e){const t={type:"element",tagName:"em",properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}function GVt(n,e){const t=typeof n.options.clobberPrefix=="string"?n.options.clobberPrefix:"user-content-",s=String(e.identifier).toUpperCase(),r=ere(s.toLowerCase()),i=n.footnoteOrder.indexOf(s);let o,l=n.footnoteCounts.get(s);l===void 0?(l=0,n.footnoteOrder.push(s),o=n.footnoteOrder.length):o=i+1,l+=1,n.footnoteCounts.set(s,l);const c={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+r,id:t+"fnref-"+r+(l>1?"-"+l:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};n.patch(e,c);const u={type:"element",tagName:"sup",properties:{},children:[c]};return n.patch(e,u),n.applyData(e,u)}function WVt(n,e){const t={type:"element",tagName:"h"+e.depth,properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}function KVt(n,e){if(n.options.allowDangerousHtml){const t={type:"raw",value:e.value};return n.patch(e,t),n.applyData(e,t)}}function Irt(n,e){const t=e.referenceType;let s="]";if(t==="collapsed"?s+="[]":t==="full"&&(s+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+s}];const r=n.all(e),i=r[0];i&&i.type==="text"?i.value="["+i.value:r.unshift({type:"text",value:"["});const o=r[r.length-1];return o&&o.type==="text"?o.value+=s:r.push({type:"text",value:s}),r}function YVt(n,e){const t=String(e.identifier).toUpperCase(),s=n.definitionById.get(t);if(!s)return Irt(n,e);const r={src:ere(s.url||""),alt:e.alt};s.title!==null&&s.title!==void 0&&(r.title=s.title);const i={type:"element",tagName:"img",properties:r,children:[]};return n.patch(e,i),n.applyData(e,i)}function ZVt(n,e){const t={src:ere(e.url)};e.alt!==null&&e.alt!==void 0&&(t.alt=e.alt),e.title!==null&&e.title!==void 0&&(t.title=e.title);const s={type:"element",tagName:"img",properties:t,children:[]};return n.patch(e,s),n.applyData(e,s)}function XVt(n,e){const t={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};n.patch(e,t);const s={type:"element",tagName:"code",properties:{},children:[t]};return n.patch(e,s),n.applyData(e,s)}function QVt(n,e){const t=String(e.identifier).toUpperCase(),s=n.definitionById.get(t);if(!s)return Irt(n,e);const r={href:ere(s.url||"")};s.title!==null&&s.title!==void 0&&(r.title=s.title);const i={type:"element",tagName:"a",properties:r,children:n.all(e)};return n.patch(e,i),n.applyData(e,i)}function eGt(n,e){const t={href:ere(e.url)};e.title!==null&&e.title!==void 0&&(t.title=e.title);const s={type:"element",tagName:"a",properties:t,children:n.all(e)};return n.patch(e,s),n.applyData(e,s)}function tGt(n,e,t){const s=n.all(e),r=t?nGt(t):Art(e),i={},o=[];if(typeof e.checked=="boolean"){const d=s[0];let m;d&&d.type==="element"&&d.tagName==="p"?m=d:(m={type:"element",tagName:"p",properties:{},children:[]},s.unshift(m)),m.children.length>0&&m.children.unshift({type:"text",value:" "}),m.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let l=-1;for(;++l<s.length;){const d=s[l];(r||l!==0||d.type!=="element"||d.tagName!=="p")&&o.push({type:"text",value:`
|
||
`}),d.type==="element"&&d.tagName==="p"&&!r?o.push(...d.children):o.push(d)}const c=s[s.length-1];c&&(r||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
|
||
`});const u={type:"element",tagName:"li",properties:i,children:o};return n.patch(e,u),n.applyData(e,u)}function nGt(n){let e=!1;if(n.type==="list"){e=n.spread||!1;const t=n.children;let s=-1;for(;!e&&++s<t.length;)e=Art(t[s])}return e}function Art(n){const e=n.spread;return e??n.children.length>1}function sGt(n,e){const t={},s=n.all(e);let r=-1;for(typeof e.start=="number"&&e.start!==1&&(t.start=e.start);++r<s.length;){const o=s[r];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){t.className=["contains-task-list"];break}}const i={type:"element",tagName:e.ordered?"ol":"ul",properties:t,children:n.wrap(s,!0)};return n.patch(e,i),n.applyData(e,i)}function rGt(n,e){const t={type:"element",tagName:"p",properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}function iGt(n,e){const t={type:"root",children:n.wrap(n.all(e))};return n.patch(e,t),n.applyData(e,t)}function aGt(n,e){const t={type:"element",tagName:"strong",properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}function oGt(n,e){const t=n.all(e),s=t.shift(),r=[];if(s){const o={type:"element",tagName:"thead",properties:{},children:n.wrap([s],!0)};n.patch(e.children[0],o),r.push(o)}if(t.length>0){const o={type:"element",tagName:"tbody",properties:{},children:n.wrap(t,!0)},l=mEe(e.children[1]),c=qst(e.children[e.children.length-1]);l&&c&&(o.position={start:l,end:c}),r.push(o)}const i={type:"element",tagName:"table",properties:{},children:n.wrap(r,!0)};return n.patch(e,i),n.applyData(e,i)}function lGt(n,e,t){const s=t?t.children:void 0,i=(s?s.indexOf(e):1)===0?"th":"td",o=t&&t.type==="table"?t.align:void 0,l=o?o.length:e.children.length;let c=-1;const u=[];for(;++c<l;){const m=e.children[c],f={},h=o?o[c]:void 0;h&&(f.align=h);let y={type:"element",tagName:i,properties:f,children:[]};m&&(y.children=n.all(m),n.patch(m,y),y=n.applyData(m,y)),u.push(y)}const d={type:"element",tagName:"tr",properties:{},children:n.wrap(u,!0)};return n.patch(e,d),n.applyData(e,d)}function cGt(n,e){const t={type:"element",tagName:"td",properties:{},children:n.all(e)};return n.patch(e,t),n.applyData(e,t)}const Zje=9,Xje=32;function uGt(n){const e=String(n),t=/\r?\n|\r/g;let s=t.exec(e),r=0;const i=[];for(;s;)i.push(Qje(e.slice(r,s.index),r>0,!0),s[0]),r=s.index+s[0].length,s=t.exec(e);return i.push(Qje(e.slice(r),r>0,!1)),i.join("")}function Qje(n,e,t){let s=0,r=n.length;if(e){let i=n.codePointAt(s);for(;i===Zje||i===Xje;)s++,i=n.codePointAt(s)}if(t){let i=n.codePointAt(r-1);for(;i===Zje||i===Xje;)r--,i=n.codePointAt(r-1)}return r>s?n.slice(s,r):""}function dGt(n,e){const t={type:"text",value:uGt(String(e.value))};return n.patch(e,t),n.applyData(e,t)}function mGt(n,e){const t={type:"element",tagName:"hr",properties:{},children:[]};return n.patch(e,t),n.applyData(e,t)}const fGt={blockquote:zVt,break:$Vt,code:UVt,delete:HVt,emphasis:VVt,footnoteReference:GVt,heading:WVt,html:KVt,imageReference:YVt,image:ZVt,inlineCode:XVt,linkReference:QVt,link:eGt,listItem:tGt,list:sGt,paragraph:rGt,root:iGt,strong:aGt,table:oGt,tableCell:cGt,tableRow:lGt,text:dGt,thematicBreak:mGt,toml:A1e,yaml:A1e,definition:A1e,footnoteDefinition:A1e};function A1e(){}function hGt(n,e){const t=[{type:"text",value:"↩"}];return e>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),t}function pGt(n,e){return"Back to reference "+(n+1)+(e>1?"-"+e:"")}function gGt(n){const e=typeof n.options.clobberPrefix=="string"?n.options.clobberPrefix:"user-content-",t=n.options.footnoteBackContent||hGt,s=n.options.footnoteBackLabel||pGt,r=n.options.footnoteLabel||"Footnotes",i=n.options.footnoteLabelTagName||"h2",o=n.options.footnoteLabelProperties||{className:["sr-only"]},l=[];let c=-1;for(;++c<n.footnoteOrder.length;){const u=n.footnoteById.get(n.footnoteOrder[c]);if(!u)continue;const d=n.all(u),m=String(u.identifier).toUpperCase(),f=ere(m.toLowerCase());let h=0;const y=[],k=n.footnoteCounts.get(m);for(;k!==void 0&&++h<=k;){y.length>0&&y.push({type:"text",value:" "});let x=typeof t=="string"?t:t(c,h);typeof x=="string"&&(x={type:"text",value:x}),y.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof s=="string"?s:s(c,h),className:["data-footnote-backref"]},children:Array.isArray(x)?x:[x]})}const v=d[d.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const x=v.children[v.children.length-1];x&&x.type==="text"?x.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...y)}else d.push(...y);const b={type:"element",tagName:"li",properties:{id:e+"fn-"+f},children:n.wrap(d,!0)};n.patch(u,b),l.push(b)}if(l.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...T0e(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:`
|
||
`},{type:"element",tagName:"ol",properties:{},children:n.wrap(l,!0)},{type:"text",value:`
|
||
`}]}}const b8e={}.hasOwnProperty,yGt={};function kGt(n,e){const t=e||yGt,s=new Map,r=new Map,i=new Map,o={...fGt,...t.handlers},l={all:u,applyData:vGt,definitionById:s,footnoteById:r,footnoteCounts:i,footnoteOrder:[],handlers:o,one:c,options:t,patch:wGt,wrap:TGt};return aEe(n,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){const m=d.type==="definition"?s:r,f=String(d.identifier).toUpperCase();m.has(f)||m.set(f,d)}}),l;function c(d,m){const f=d.type,h=l.handlers[f];if(b8e.call(l.handlers,f)&&h)return h(l,d,m);if(l.options.passThrough&&l.options.passThrough.includes(f)){if("children"in d){const{children:k,...v}=d,b=T0e(v);return b.children=l.all(d),b}return T0e(d)}return(l.options.unknownHandler||bGt)(l,d,m)}function u(d){const m=[];if("children"in d){const f=d.children;let h=-1;for(;++h<f.length;){const y=l.one(f[h],d);if(y){if(h&&f[h-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=eDe(y.value)),!Array.isArray(y)&&y.type==="element")){const k=y.children[0];k&&k.type==="text"&&(k.value=eDe(k.value))}Array.isArray(y)?m.push(...y):m.push(y)}}}return m}}function wGt(n,e){n.position&&(e.position=tzt(n))}function vGt(n,e){let t=e;if(n&&n.data){const s=n.data.hName,r=n.data.hChildren,i=n.data.hProperties;if(typeof s=="string")if(t.type==="element")t.tagName=s;else{const o="children"in t?t.children:[t];t={type:"element",tagName:s,properties:{},children:o}}t.type==="element"&&i&&Object.assign(t.properties,T0e(i)),"children"in t&&t.children&&r!==null&&r!==void 0&&(t.children=r)}return t}function bGt(n,e){const t=e.data||{},s="value"in e&&!(b8e.call(t,"hProperties")||b8e.call(t,"hChildren"))?{type:"text",value:e.value}:{type:"element",tagName:"div",properties:{},children:n.all(e)};return n.patch(e,s),n.applyData(e,s)}function TGt(n,e){const t=[];let s=-1;for(e&&t.push({type:"text",value:`
|
||
`});++s<n.length;)s&&t.push({type:"text",value:`
|
||
`}),t.push(n[s]);return e&&n.length>0&&t.push({type:"text",value:`
|
||
`}),t}function eDe(n){let e=0,t=n.charCodeAt(e);for(;t===9||t===32;)e++,t=n.charCodeAt(e);return n.slice(e)}function tDe(n,e){const t=kGt(n,e),s=t.one(n,void 0),r=gGt(t),i=Array.isArray(s)?{type:"root",children:s}:s||{type:"root",children:[]};return r&&i.children.push({type:"text",value:`
|
||
`},r),i}function SGt(n,e){return n&&"run"in n?async function(t,s){const r=tDe(t,{file:s,...e});await n.run(r,s)}:function(t,s){return tDe(t,{file:s,...n||e})}}function nDe(n){if(n)throw n}var d7e,sDe;function xGt(){if(sDe)return d7e;sDe=1;var n=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=Object.defineProperty,s=Object.getOwnPropertyDescriptor,r=function(u){return typeof Array.isArray=="function"?Array.isArray(u):e.call(u)==="[object Array]"},i=function(u){if(!u||e.call(u)!=="[object Object]")return!1;var d=n.call(u,"constructor"),m=u.constructor&&u.constructor.prototype&&n.call(u.constructor.prototype,"isPrototypeOf");if(u.constructor&&!d&&!m)return!1;var f;for(f in u);return typeof f>"u"||n.call(u,f)},o=function(u,d){t&&d.name==="__proto__"?t(u,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):u[d.name]=d.newValue},l=function(u,d){if(d==="__proto__")if(n.call(u,d)){if(s)return s(u,d).value}else return;return u[d]};return d7e=function c(){var u,d,m,f,h,y,k=arguments[0],v=1,b=arguments.length,x=!1;for(typeof k=="boolean"&&(x=k,k=arguments[1]||{},v=2),(k==null||typeof k!="object"&&typeof k!="function")&&(k={});v<b;++v)if(u=arguments[v],u!=null)for(d in u)m=l(k,d),f=l(u,d),k!==f&&(x&&f&&(i(f)||(h=r(f)))?(h?(h=!1,y=m&&r(m)?m:[]):y=m&&i(m)?m:{},o(k,{name:d,newValue:c(x,y,f)})):typeof f<"u"&&o(k,{name:d,newValue:f}));return k},d7e}var NGt=xGt();const m7e=Z2e(NGt);function T8e(n){if(typeof n!="object"||n===null)return!1;const e=Object.getPrototypeOf(n);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)}function EGt(){const n=[],e={run:t,use:s};return e;function t(...r){let i=-1;const o=r.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);l(null,...r);function l(c,...u){const d=n[++i];let m=-1;if(c){o(c);return}for(;++m<r.length;)(u[m]===null||u[m]===void 0)&&(u[m]=r[m]);r=u,d?CGt(d,l)(...u):o(null,...u)}}function s(r){if(typeof r!="function")throw new TypeError("Expected `middelware` to be a function, not "+r);return n.push(r),e}}function CGt(n,e){let t;return s;function s(...o){const l=n.length>o.length;let c;l&&o.push(r);try{c=n.apply(this,o)}catch(u){const d=u;if(l&&t)throw d;return r(d)}l||(c&&c.then&&typeof c.then=="function"?c.then(i,r):c instanceof Error?r(c):i(c))}function r(o,...l){t||(t=!0,e(o,...l))}function i(o){r(null,o)}}const w1={basename:IGt,dirname:AGt,extname:PGt,join:MGt,sep:"/"};function IGt(n,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');Qde(n);let t=0,s=-1,r=n.length,i;if(e===void 0||e.length===0||e.length>n.length){for(;r--;)if(n.codePointAt(r)===47){if(i){t=r+1;break}}else s<0&&(i=!0,s=r+1);return s<0?"":n.slice(t,s)}if(e===n)return"";let o=-1,l=e.length-1;for(;r--;)if(n.codePointAt(r)===47){if(i){t=r+1;break}}else o<0&&(i=!0,o=r+1),l>-1&&(n.codePointAt(r)===e.codePointAt(l--)?l<0&&(s=r):(l=-1,s=o));return t===s?s=o:s<0&&(s=n.length),n.slice(t,s)}function AGt(n){if(Qde(n),n.length===0)return".";let e=-1,t=n.length,s;for(;--t;)if(n.codePointAt(t)===47){if(s){e=t;break}}else s||(s=!0);return e<0?n.codePointAt(0)===47?"/":".":e===1&&n.codePointAt(0)===47?"//":n.slice(0,e)}function PGt(n){Qde(n);let e=n.length,t=-1,s=0,r=-1,i=0,o;for(;e--;){const l=n.codePointAt(e);if(l===47){if(o){s=e+1;break}continue}t<0&&(o=!0,t=e+1),l===46?r<0?r=e:i!==1&&(i=1):r>-1&&(i=-1)}return r<0||t<0||i===0||i===1&&r===t-1&&r===s+1?"":n.slice(r,t)}function MGt(...n){let e=-1,t;for(;++e<n.length;)Qde(n[e]),n[e]&&(t=t===void 0?n[e]:t+"/"+n[e]);return t===void 0?".":JGt(t)}function JGt(n){Qde(n);const e=n.codePointAt(0)===47;let t=_Gt(n,!e);return t.length===0&&!e&&(t="."),t.length>0&&n.codePointAt(n.length-1)===47&&(t+="/"),e?"/"+t:t}function _Gt(n,e){let t="",s=0,r=-1,i=0,o=-1,l,c;for(;++o<=n.length;){if(o<n.length)l=n.codePointAt(o);else{if(l===47)break;l=47}if(l===47){if(!(r===o-1||i===1))if(r!==o-1&&i===2){if(t.length<2||s!==2||t.codePointAt(t.length-1)!==46||t.codePointAt(t.length-2)!==46){if(t.length>2){if(c=t.lastIndexOf("/"),c!==t.length-1){c<0?(t="",s=0):(t=t.slice(0,c),s=t.length-1-t.lastIndexOf("/")),r=o,i=0;continue}}else if(t.length>0){t="",s=0,r=o,i=0;continue}}e&&(t=t.length>0?t+"/..":"..",s=2)}else t.length>0?t+="/"+n.slice(r+1,o):t=n.slice(r+1,o),s=o-r-1;r=o,i=0}else l===46&&i>-1?i++:i=-1}return t}function Qde(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}const OGt={cwd:LGt};function LGt(){return"/"}function S8e(n){return!!(n!==null&&typeof n=="object"&&"href"in n&&n.href&&"protocol"in n&&n.protocol&&n.auth===void 0)}function BGt(n){if(typeof n=="string")n=new URL(n);else if(!S8e(n)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+n+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(n.protocol!=="file:"){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return qGt(n)}function qGt(n){if(n.hostname!==""){const s=new TypeError('File URL host must be "localhost" or empty on darwin');throw s.code="ERR_INVALID_FILE_URL_HOST",s}const e=n.pathname;let t=-1;for(;++t<e.length;)if(e.codePointAt(t)===37&&e.codePointAt(t+1)===50){const s=e.codePointAt(t+2);if(s===70||s===102){const r=new TypeError("File URL path must not include encoded / characters");throw r.code="ERR_INVALID_FILE_URL_PATH",r}}return decodeURIComponent(e)}const f7e=["history","path","basename","stem","extname","dirname"];class Prt{constructor(e){let t;e?S8e(e)?t={path:e}:typeof e=="string"||jGt(e)?t={value:e}:t=e:t={},this.cwd="cwd"in t?"":OGt.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let s=-1;for(;++s<f7e.length;){const i=f7e[s];i in t&&t[i]!==void 0&&t[i]!==null&&(this[i]=i==="history"?[...t[i]]:t[i])}let r;for(r in t)f7e.includes(r)||(this[r]=t[r])}get basename(){return typeof this.path=="string"?w1.basename(this.path):void 0}set basename(e){p7e(e,"basename"),h7e(e,"basename"),this.path=w1.join(this.dirname||"",e)}get dirname(){return typeof this.path=="string"?w1.dirname(this.path):void 0}set dirname(e){rDe(this.basename,"dirname"),this.path=w1.join(e||"",this.basename)}get extname(){return typeof this.path=="string"?w1.extname(this.path):void 0}set extname(e){if(h7e(e,"extname"),rDe(this.dirname,"extname"),e){if(e.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=w1.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){S8e(e)&&(e=BGt(e)),p7e(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return typeof this.path=="string"?w1.basename(this.path,this.extname):void 0}set stem(e){p7e(e,"stem"),h7e(e,"stem"),this.path=w1.join(this.dirname||"",e+(this.extname||""))}fail(e,t,s){const r=this.message(e,t,s);throw r.fatal=!0,r}info(e,t,s){const r=this.message(e,t,s);return r.fatal=void 0,r}message(e,t,s){const r=new Gl(e,t,s);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(e||void 0).decode(this.value)}}function h7e(n,e){if(n&&n.includes(w1.sep))throw new Error("`"+e+"` cannot be a path: did not expect `"+w1.sep+"`")}function p7e(n,e){if(!n)throw new Error("`"+e+"` cannot be empty")}function rDe(n,e){if(!n)throw new Error("Setting `"+e+"` requires `path` to be set too")}function jGt(n){return!!(n&&typeof n=="object"&&"byteLength"in n&&"byteOffset"in n)}const DGt=(function(n){const s=this.constructor.prototype,r=s[n],i=function(){return r.apply(i,arguments)};return Object.setPrototypeOf(i,s),i}),RGt={}.hasOwnProperty;class TEe extends DGt{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=EGt()}copy(){const e=new TEe;let t=-1;for(;++t<this.attachers.length;){const s=this.attachers[t];e.use(...s)}return e.data(m7e(!0,{},this.namespace)),e}data(e,t){return typeof e=="string"?arguments.length===2?(k7e("data",this.frozen),this.namespace[e]=t,this):RGt.call(this.namespace,e)&&this.namespace[e]||void 0:e?(k7e("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...s]=this.attachers[this.freezeIndex];if(s[0]===!1)continue;s[0]===!0&&(s[0]=void 0);const r=t.call(e,...s);typeof r=="function"&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=P1e(e),s=this.parser||this.Parser;return g7e("parse",s),s(String(t),t)}process(e,t){const s=this;return this.freeze(),g7e("process",this.parser||this.Parser),y7e("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(i,o){const l=P1e(e),c=s.parse(l);s.run(c,l,function(d,m,f){if(d||!m||!f)return u(d);const h=m,y=s.stringify(h,f);$Gt(y)?f.value=y:f.result=y,u(d,f)});function u(d,m){d||!m?o(d):i?i(m):t(void 0,m)}}}processSync(e){let t=!1,s;return this.freeze(),g7e("processSync",this.parser||this.Parser),y7e("processSync",this.compiler||this.Compiler),this.process(e,r),aDe("processSync","process",t),s;function r(i,o){t=!0,nDe(i),s=o}}run(e,t,s){iDe(e),this.freeze();const r=this.transformers;return!s&&typeof t=="function"&&(s=t,t=void 0),s?i(void 0,s):new Promise(i);function i(o,l){const c=P1e(t);r.run(e,c,u);function u(d,m,f){const h=m||e;d?l(d):o?o(h):s(void 0,h,f)}}}runSync(e,t){let s=!1,r;return this.run(e,t,i),aDe("runSync","run",s),r;function i(o,l){nDe(o),r=l,s=!0}}stringify(e,t){this.freeze();const s=P1e(t),r=this.compiler||this.Compiler;return y7e("stringify",r),iDe(e),r(e,s)}use(e,...t){const s=this.attachers,r=this.namespace;if(k7e("use",this.frozen),e!=null)if(typeof e=="function")c(e,t);else if(typeof e=="object")Array.isArray(e)?l(e):o(e);else throw new TypeError("Expected usable value, not `"+e+"`");return this;function i(u){if(typeof u=="function")c(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[d,...m]=u;c(d,m)}else o(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function o(u){if(!("plugins"in u)&&!("settings"in u))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(u.plugins),u.settings&&(r.settings=m7e(!0,r.settings,u.settings))}function l(u){let d=-1;if(u!=null)if(Array.isArray(u))for(;++d<u.length;){const m=u[d];i(m)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function c(u,d){let m=-1,f=-1;for(;++m<s.length;)if(s[m][0]===u){f=m;break}if(f===-1)s.push([u,...d]);else if(d.length>0){let[h,...y]=d;const k=s[f][1];T8e(k)&&T8e(h)&&(h=m7e(!0,k,h)),s[f]=[u,h,...y]}}}}const FGt=new TEe().freeze();function g7e(n,e){if(typeof e!="function")throw new TypeError("Cannot `"+n+"` without `parser`")}function y7e(n,e){if(typeof e!="function")throw new TypeError("Cannot `"+n+"` without `compiler`")}function k7e(n,e){if(e)throw new Error("Cannot call `"+n+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function iDe(n){if(!T8e(n)||typeof n.type!="string")throw new TypeError("Expected node, got `"+n+"`")}function aDe(n,e,t){if(!t)throw new Error("`"+n+"` finished async. Use `"+e+"` instead")}function P1e(n){return zGt(n)?n:new Prt(n)}function zGt(n){return!!(n&&typeof n=="object"&&"message"in n&&"messages"in n)}function $Gt(n){return typeof n=="string"||UGt(n)}function UGt(n){return!!(n&&typeof n=="object"&&"byteLength"in n&&"byteOffset"in n)}function HGt(n,e){return Mrt(n,{})||{type:"root",children:[]}}function Mrt(n,e){const t=VGt(n,e);return t&&e.afterTransform&&e.afterTransform(n,t),t}function VGt(n,e){switch(n.nodeType){case 1:return YGt(n,e);case 3:return WGt(n);case 8:return KGt(n);case 9:return oDe(n,e);case 10:return GGt();case 11:return oDe(n,e);default:return}}function oDe(n,e){return{type:"root",children:Jrt(n,e)}}function GGt(){return{type:"doctype"}}function WGt(n){return{type:"text",value:n.nodeValue||""}}function KGt(n){return{type:"comment",value:n.nodeValue||""}}function YGt(n,e){const t=n.namespaceURI,s=t===n7e.svg?ezt:QFt,r=t===n7e.html?n.tagName.toLowerCase():n.tagName,i=t===n7e.html&&r==="template"?n.content:n,o=n.getAttributeNames(),l={};let c=-1;for(;++c<o.length;)l[o[c]]=n.getAttribute(o[c])||"";return s(r,l,Jrt(i,e))}function Jrt(n,e){const t=n.childNodes,s=[];let r=-1;for(;++r<t.length;){const i=Mrt(t[r],e);i!==void 0&&s.push(i)}return s}new DOMParser;function ZGt(n,e){const t=XGt(n);return HGt(t)}function XGt(n){const e=document.createElement("template");return e.innerHTML=n,e.content}const lDe=(function(n,e,t){const s=Yde(t);if(!n||!n.type||!n.children)throw new Error("Expected parent node");if(typeof e=="number"){if(e<0||e===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(e=n.children.indexOf(e),e<0)throw new Error("Expected child node or index");for(;++e<n.children.length;)if(s(n.children[e],e,n))return n.children[e]}),vee=(function(n){if(n==null)return tWt;if(typeof n=="string")return eWt(n);if(typeof n=="object")return QGt(n);if(typeof n=="function")return SEe(n);throw new Error("Expected function, string, or array as `test`")});function QGt(n){const e=[];let t=-1;for(;++t<n.length;)e[t]=vee(n[t]);return SEe(s);function s(...r){let i=-1;for(;++i<e.length;)if(e[i].apply(this,r))return!0;return!1}}function eWt(n){return SEe(e);function e(t){return t.tagName===n}}function SEe(n){return e;function e(t,s,r){return!!(nWt(t)&&n.call(this,t,typeof s=="number"?s:void 0,r||void 0))}}function tWt(n){return!!(n&&typeof n=="object"&&"type"in n&&n.type==="element"&&"tagName"in n&&typeof n.tagName=="string")}function nWt(n){return n!==null&&typeof n=="object"&&"type"in n&&"tagName"in n}const cDe=/\n/g,uDe=/[\t ]+/g,x8e=vee("br"),dDe=vee(uWt),sWt=vee("p"),mDe=vee("tr"),rWt=vee(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",cWt,dWt]),_rt=vee(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function iWt(n,e){const t=e||{},s="children"in n?n.children:[],r=_rt(n),i=Brt(n,{whitespace:t.whitespace||"normal"}),o=[];(n.type==="text"||n.type==="comment")&&o.push(...Lrt(n,{breakBefore:!0,breakAfter:!0}));let l=-1;for(;++l<s.length;)o.push(...Ort(s[l],n,{whitespace:i,breakBefore:l?void 0:r,breakAfter:l<s.length-1?x8e(s[l+1]):r}));const c=[];let u;for(l=-1;++l<o.length;){const d=o[l];typeof d=="number"?u!==void 0&&d>u&&(u=d):d&&(u!==void 0&&u>-1&&c.push(`
|
||
`.repeat(u)||" "),u=-1,c.push(d))}return c.join("")}function Ort(n,e,t){return n.type==="element"?aWt(n,e,t):n.type==="text"?t.whitespace==="normal"?Lrt(n,t):oWt(n):[]}function aWt(n,e,t){const s=Brt(n,t),r=n.children||[];let i=-1,o=[];if(rWt(n))return o;let l,c;for(x8e(n)||mDe(n)&&lDe(e,n,mDe)?c=`
|
||
`:sWt(n)?(l=2,c=2):_rt(n)&&(l=1,c=1);++i<r.length;)o=o.concat(Ort(r[i],n,{whitespace:s,breakBefore:i?void 0:l,breakAfter:i<r.length-1?x8e(r[i+1]):c}));return dDe(n)&&lDe(e,n,dDe)&&o.push(" "),l&&o.unshift(l),c&&o.push(c),o}function Lrt(n,e){const t=String(n.value),s=[],r=[];let i=0;for(;i<=t.length;){cDe.lastIndex=i;const c=cDe.exec(t),u=c&&"index"in c?c.index:t.length;s.push(lWt(t.slice(i,u).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),i===0?e.breakBefore:!0,u===t.length?e.breakAfter:!0)),i=u+1}let o=-1,l;for(;++o<s.length;)s[o].charCodeAt(s[o].length-1)===8203||o<s.length-1&&s[o+1].charCodeAt(0)===8203?(r.push(s[o]),l=void 0):s[o]?(typeof l=="number"&&r.push(l),r.push(s[o]),l=0):(o===0||o===s.length-1)&&r.push(0);return r}function oWt(n){return[String(n.value)]}function lWt(n,e,t){const s=[];let r=0,i;for(;r<n.length;){uDe.lastIndex=r;const o=uDe.exec(n);i=o?o.index:n.length,!r&&!i&&o&&!e&&s.push(""),r!==i&&s.push(n.slice(r,i)),r=o?i+o[0].length:i}return r!==i&&!t&&s.push(""),s.join(" ")}function Brt(n,e){if(n.type==="element"){const t=n.properties||{};switch(n.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return t.wrap?"pre-wrap":"pre";case"td":case"th":return t.noWrap?"nowrap":e.whitespace;case"textarea":return"pre-wrap"}}return e.whitespace}function cWt(n){return!!(n.properties||{}).hidden}function uWt(n){return n.tagName==="td"||n.tagName==="th"}function dWt(n){return n.tagName==="dialog"&&!(n.properties||{}).open}class Uc{constructor(e,t,s){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=s}static range(e,t){return t?!e||!e.loc||!t.loc||e.loc.lexer!==t.loc.lexer?null:new Uc(e.loc.lexer,e.loc.start,t.loc.end):e&&e.loc}}class ed{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new ed(t,Uc.range(this,e))}}class Kt{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var s="KaTeX parse error: "+e,r,i,o=t&&t.loc;if(o&&o.start<=o.end){var l=o.lexer.input;r=o.start,i=o.end,r===l.length?s+=" at end of input: ":s+=" at position "+(r+1)+": ";var c=l.slice(r,i).replace(/[^]/g,"$&̲"),u;r>15?u="…"+l.slice(r-15,r):u=l.slice(0,r);var d;i+15<l.length?d=l.slice(i,i+15)+"…":d=l.slice(i),s+=u+c+d}var m=new Error(s);return m.name="ParseError",m.__proto__=Kt.prototype,m.position=r,r!=null&&i!=null&&(m.length=i-r),m.rawMessage=e,m}}Kt.prototype.__proto__=Error.prototype;var mWt=function(e,t){return e===void 0?t:e},fWt=/([A-Z])/g,hWt=function(e){return e.replace(fWt,"-$1").toLowerCase()},pWt={"&":"&",">":">","<":"<",'"':""","'":"'"},gWt=/[&><"']/g;function yWt(n){return String(n).replace(gWt,e=>pWt[e])}var qrt=function n(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?n(e.body[0]):e:e.type==="font"?n(e.body):e},kWt=function(e){var t=qrt(e);return t.type==="mathord"||t.type==="textord"||t.type==="atom"},wWt=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},vWt=function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?t[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?null:t[1].toLowerCase():"_relative"},qr={deflt:mWt,escape:yWt,hyphenate:hWt,getBaseElem:qrt,isCharacterBox:kWt,protocolFromUrl:vWt},Whe={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:n=>"#"+n},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(n,e)=>(e.push(n),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:n=>Math.max(0,n),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:n=>Math.max(0,n),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:n=>Math.max(0,n),cli:"-e, --max-expand <n>",cliProcessor:n=>n==="Infinity"?1/0:parseInt(n)},globalGroup:{type:"boolean",cli:!1}};function bWt(n){if(n.default)return n.default;var e=n.type,t=Array.isArray(e)?e[0]:e;if(typeof t!="string")return t.enum[0];switch(t){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class xEe{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var t in Whe)if(Whe.hasOwnProperty(t)){var s=Whe[t];this[t]=e[t]!==void 0?s.processor?s.processor(e[t]):e[t]:bWt(s)}}reportNonstrict(e,t,s){var r=this.strict;if(typeof r=="function"&&(r=r(e,t,s)),!(!r||r==="ignore")){if(r===!0||r==="error")throw new Kt("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+e+"]"),s);r==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+r+"': "+t+" ["+e+"]"))}}useStrictBehavior(e,t,s){var r=this.strict;if(typeof r=="function")try{r=r(e,t,s)}catch{r="error"}return!r||r==="ignore"?!1:r===!0||r==="error"?!0:r==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+r+"': "+t+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var t=qr.protocolFromUrl(e.url);if(t==null)return!1;e.protocol=t}var s=typeof this.trust=="function"?this.trust(e):this.trust;return!!s}}class kD{constructor(e,t,s){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=s}sup(){return I1[TWt[this.id]]}sub(){return I1[SWt[this.id]]}fracNum(){return I1[xWt[this.id]]}fracDen(){return I1[NWt[this.id]]}cramp(){return I1[EWt[this.id]]}text(){return I1[CWt[this.id]]}isTight(){return this.size>=2}}var NEe=0,N0e=1,Cne=2,vj=3,ule=4,Ad=5,nse=6,hc=7,I1=[new kD(NEe,0,!1),new kD(N0e,0,!0),new kD(Cne,1,!1),new kD(vj,1,!0),new kD(ule,2,!1),new kD(Ad,2,!0),new kD(nse,3,!1),new kD(hc,3,!0)],TWt=[ule,Ad,ule,Ad,nse,hc,nse,hc],SWt=[Ad,Ad,Ad,Ad,hc,hc,hc,hc],xWt=[Cne,vj,ule,Ad,nse,hc,nse,hc],NWt=[vj,vj,Ad,Ad,hc,hc,hc,hc],EWt=[N0e,N0e,vj,vj,Ad,Ad,hc,hc],CWt=[NEe,N0e,Cne,vj,Cne,vj,Cne,vj],is={DISPLAY:I1[NEe],TEXT:I1[Cne],SCRIPT:I1[ule],SCRIPTSCRIPT:I1[nse]},N8e=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function IWt(n){for(var e=0;e<N8e.length;e++)for(var t=N8e[e],s=0;s<t.blocks.length;s++){var r=t.blocks[s];if(n>=r[0]&&n<=r[1])return t.name}return null}var Khe=[];N8e.forEach(n=>n.blocks.forEach(e=>Khe.push(...e)));function jrt(n){for(var e=0;e<Khe.length;e+=2)if(n>=Khe[e]&&n<=Khe[e+1])return!0;return!1}var Tte=80,AWt=function(e,t){return"M95,"+(622+e+t)+`
|
||
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
||
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
||
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
||
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
||
c69,-144,104.5,-217.7,106.5,-221
|
||
l`+e/2.075+" -"+e+`
|
||
c5.3,-9.3,12,-14,20,-14
|
||
H400000v`+(40+e)+`H845.2724
|
||
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
||
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
||
M`+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},PWt=function(e,t){return"M263,"+(601+e+t)+`c0.7,0,18,39.7,52,119
|
||
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
||
c340,-704.7,510.7,-1060.3,512,-1067
|
||
l`+e/2.084+" -"+e+`
|
||
c4.7,-7.3,11,-11,19,-11
|
||
H40000v`+(40+e)+`H1012.3
|
||
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
||
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
||
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
||
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
||
M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},MWt=function(e,t){return"M983 "+(10+e+t)+`
|
||
l`+e/3.13+" -"+e+`
|
||
c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+`
|
||
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
||
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
||
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
||
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
||
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
||
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
||
M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},JWt=function(e,t){return"M424,"+(2398+e+t)+`
|
||
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
||
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
||
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
||
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
||
l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000
|
||
v`+(40+e)+`H1014.6
|
||
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
||
c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+t+`
|
||
h400000v`+(40+e)+"h-400000z"},_Wt=function(e,t){return"M473,"+(2713+e+t)+`
|
||
c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+`
|
||
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7
|
||
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
||
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
||
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
||
606zM`+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},OWt=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},LWt=function(e,t,s){var r=s-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+`
|
||
H742v`+r+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
||
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
||
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
||
219 661 l218 661zM702 `+t+"H400000v"+(40+e)+"H742z"},BWt=function(e,t,s){t=1e3*t;var r="";switch(e){case"sqrtMain":r=AWt(t,Tte);break;case"sqrtSize1":r=PWt(t,Tte);break;case"sqrtSize2":r=MWt(t,Tte);break;case"sqrtSize3":r=JWt(t,Tte);break;case"sqrtSize4":r=_Wt(t,Tte);break;case"sqrtTall":r=LWt(t,Tte,s)}return r},qWt=function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z"+("M367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z");case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257z"+("M478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z");default:return""}},fDe={doubleleftarrow:`M262 157
|
||
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
||
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
||
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
||
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
||
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
||
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
||
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
||
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
|
||
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
||
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
||
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
||
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
||
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
||
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
||
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
|
||
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
||
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
||
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
||
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
||
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
||
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
||
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
||
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
||
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
||
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
||
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
|
||
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
||
435 0h399565z`,leftgroupunder:`M400000 262
|
||
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
||
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
||
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
||
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
||
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
||
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
||
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
||
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
||
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
||
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
||
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
||
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
||
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
||
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
||
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
||
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
||
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
||
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
||
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
|
||
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
||
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
||
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
||
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
|
||
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
|
||
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
||
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
||
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
||
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
|
||
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
||
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
||
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
||
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
||
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
||
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
||
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
||
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
||
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
||
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
||
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
||
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
||
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
||
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
||
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
||
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
|
||
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
||
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
||
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
||
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
|
||
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
||
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
||
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
||
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
||
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
||
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
||
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
||
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
||
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
||
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
||
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
||
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
||
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
||
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
||
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
||
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
||
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
||
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
||
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
||
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
||
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
||
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
||
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
||
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
||
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
||
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
||
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
|
||
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
||
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
||
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
||
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
||
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
|
||
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
||
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
||
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
||
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
||
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
||
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
||
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
||
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
||
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
||
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
||
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
||
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
||
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
||
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
||
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
||
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
||
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
||
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
||
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
||
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
||
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
||
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
||
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
||
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
||
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
||
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
||
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
||
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
||
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
||
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
||
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
||
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
||
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
||
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
||
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
||
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
||
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
||
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
||
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
||
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
||
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
||
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
||
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
||
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
||
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
||
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
||
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},jWt=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 h347 v-84
|
||
H403z M403 1759 V0 H319 V1759 v`+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z
|
||
M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z
|
||
M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z
|
||
MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z
|
||
MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z
|
||
M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z
|
||
M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
||
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
||
-36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
||
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
||
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
||
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
||
l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
||
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
||
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
||
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+`
|
||
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
||
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
||
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
||
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
||
l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
||
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class eme{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){var e=t=>t.toText();return this.children.map(e).join("")}}var _1={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},M1e={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},hDe={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function DWt(n,e){_1[n]=e}function EEe(n,e,t){if(!_1[e])throw new Error("Font metrics not found for font: "+e+".");var s=n.charCodeAt(0),r=_1[e][s];if(!r&&n[0]in hDe&&(s=hDe[n[0]].charCodeAt(0),r=_1[e][s]),!r&&t==="text"&&jrt(s)&&(r=_1[e][77]),r)return{depth:r[0],height:r[1],italic:r[2],skew:r[3],width:r[4]}}var w7e={};function RWt(n){var e;if(n>=5?e=0:n>=3?e=1:e=2,!w7e[e]){var t=w7e[e]={cssEmPerMu:M1e.quad[e]/18};for(var s in M1e)M1e.hasOwnProperty(s)&&(t[s]=M1e[s][e])}return w7e[e]}var FWt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],pDe=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],gDe=function(e,t){return t.size<2?e:FWt[e-1][t.size-1]};let Drt=class JX{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||JX.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=pDe[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var s in e)e.hasOwnProperty(s)&&(t[s]=e[s]);return new JX(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:gDe(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:pDe[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=gDe(JX.BASESIZE,e);return this.size===t&&this.textSize===JX.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==JX.BASESIZE?["sizing","reset-size"+this.size,"size"+JX.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=RWt(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};Drt.BASESIZE=6;var E8e={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},zWt={ex:!0,em:!0,mu:!0},Rrt=function(e){return typeof e!="string"&&(e=e.unit),e in E8e||e in zWt||e==="ex"},fa=function(e,t){var s;if(e.unit in E8e)s=E8e[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(e.unit==="mu")s=t.fontMetrics().cssEmPerMu;else{var r;if(t.style.isTight()?r=t.havingStyle(t.style.text()):r=t,e.unit==="ex")s=r.fontMetrics().xHeight;else if(e.unit==="em")s=r.fontMetrics().quad;else throw new Kt("Invalid unit: '"+e.unit+"'");r!==t&&(s*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*s,t.maxSize)},un=function(e){return+e.toFixed(4)+"em"},gZ=function(e){return e.filter(t=>t).join(" ")},Frt=function(e,t,s){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=s||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r)}},zrt=function(e){var t=document.createElement(e);t.className=gZ(this.classes);for(var s in this.style)this.style.hasOwnProperty(s)&&(t.style[s]=this.style[s]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var i=0;i<this.children.length;i++)t.appendChild(this.children[i].toNode());return t},$Wt=/[\s"'>/=\x00-\x1f]/,$rt=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+qr.escape(gZ(this.classes))+'"');var s="";for(var r in this.style)this.style.hasOwnProperty(r)&&(s+=qr.hyphenate(r)+":"+this.style[r]+";");s&&(t+=' style="'+qr.escape(s)+'"');for(var i in this.attributes)if(this.attributes.hasOwnProperty(i)){if($Wt.test(i))throw new Kt("Invalid attribute name '"+i+"'");t+=" "+i+'="'+qr.escape(this.attributes[i])+'"'}t+=">";for(var o=0;o<this.children.length;o++)t+=this.children[o].toMarkup();return t+="</"+e+">",t};class tme{constructor(e,t,s,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Frt.call(this,e,s,r),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return zrt.call(this,"span")}toMarkup(){return $rt.call(this,"span")}}class CEe{constructor(e,t,s,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Frt.call(this,t,r),this.children=s||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return zrt.call(this,"a")}toMarkup(){return $rt.call(this,"a")}}class UWt{constructor(e,t,s){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=s}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+qr.escape(this.src)+'"'+(' alt="'+qr.escape(this.alt)+'"'),t="";for(var s in this.style)this.style.hasOwnProperty(s)&&(t+=qr.hyphenate(s)+":"+this.style[s]+";");return t&&(e+=' style="'+qr.escape(t)+'"'),e+="'/>",e}}var HWt={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class om{constructor(e,t,s,r,i,o,l,c){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=s||0,this.italic=r||0,this.skew=i||0,this.width=o||0,this.classes=l||[],this.style=c||{},this.maxFontSize=0;var u=IWt(this.text.charCodeAt(0));u&&this.classes.push(u+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=HWt[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=un(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=gZ(this.classes));for(var s in this.style)this.style.hasOwnProperty(s)&&(t=t||document.createElement("span"),t.style[s]=this.style[s]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=qr.escape(gZ(this.classes)),t+='"');var s="";this.italic>0&&(s+="margin-right:"+this.italic+"em;");for(var r in this.style)this.style.hasOwnProperty(r)&&(s+=qr.hyphenate(r)+":"+this.style[r]+";");s&&(e=!0,t+=' style="'+qr.escape(s)+'"');var i=qr.escape(this.text);return e?(t+=">",t+=i,t+="</span>",t):i}}class Aj{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var s in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,s)&&t.setAttribute(s,this.attributes[s]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+qr.escape(this.attributes[t])+'"');e+=">";for(var s=0;s<this.children.length;s++)e+=this.children[s].toMarkup();return e+="</svg>",e}}class yZ{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",fDe[this.pathName]),t}toMarkup(){return this.alternate?'<path d="'+qr.escape(this.alternate)+'"/>':'<path d="'+qr.escape(fDe[this.pathName])+'"/>'}}class C8e{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var s in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,s)&&t.setAttribute(s,this.attributes[s]);return t}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+qr.escape(this.attributes[t])+'"');return e+="/>",e}}function yDe(n){if(n instanceof om)return n;throw new Error("Expected symbolNode but got "+String(n)+".")}function VWt(n){if(n instanceof tme)return n;throw new Error("Expected span<HtmlDomNode> but got "+String(n)+".")}var GWt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},WWt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Ri={math:{},text:{}};function ie(n,e,t,s,r,i){Ri[n][r]={font:e,group:t,replace:s},i&&s&&(Ri[n][s]=Ri[n][r])}var me="math",Rt="text",Ee="main",He="ams",oa="accent-token",Pn="bin",Ic="close",tre="inner",rs="mathord",co="op-token",ld="open",x4e="punct",Ge="rel",Gj="spacing",Xe="textord";ie(me,Ee,Ge,"≡","\\equiv",!0);ie(me,Ee,Ge,"≺","\\prec",!0);ie(me,Ee,Ge,"≻","\\succ",!0);ie(me,Ee,Ge,"∼","\\sim",!0);ie(me,Ee,Ge,"⊥","\\perp");ie(me,Ee,Ge,"⪯","\\preceq",!0);ie(me,Ee,Ge,"⪰","\\succeq",!0);ie(me,Ee,Ge,"≃","\\simeq",!0);ie(me,Ee,Ge,"∣","\\mid",!0);ie(me,Ee,Ge,"≪","\\ll",!0);ie(me,Ee,Ge,"≫","\\gg",!0);ie(me,Ee,Ge,"≍","\\asymp",!0);ie(me,Ee,Ge,"∥","\\parallel");ie(me,Ee,Ge,"⋈","\\bowtie",!0);ie(me,Ee,Ge,"⌣","\\smile",!0);ie(me,Ee,Ge,"⊑","\\sqsubseteq",!0);ie(me,Ee,Ge,"⊒","\\sqsupseteq",!0);ie(me,Ee,Ge,"≐","\\doteq",!0);ie(me,Ee,Ge,"⌢","\\frown",!0);ie(me,Ee,Ge,"∋","\\ni",!0);ie(me,Ee,Ge,"∝","\\propto",!0);ie(me,Ee,Ge,"⊢","\\vdash",!0);ie(me,Ee,Ge,"⊣","\\dashv",!0);ie(me,Ee,Ge,"∋","\\owns");ie(me,Ee,x4e,".","\\ldotp");ie(me,Ee,x4e,"⋅","\\cdotp");ie(me,Ee,Xe,"#","\\#");ie(Rt,Ee,Xe,"#","\\#");ie(me,Ee,Xe,"&","\\&");ie(Rt,Ee,Xe,"&","\\&");ie(me,Ee,Xe,"ℵ","\\aleph",!0);ie(me,Ee,Xe,"∀","\\forall",!0);ie(me,Ee,Xe,"ℏ","\\hbar",!0);ie(me,Ee,Xe,"∃","\\exists",!0);ie(me,Ee,Xe,"∇","\\nabla",!0);ie(me,Ee,Xe,"♭","\\flat",!0);ie(me,Ee,Xe,"ℓ","\\ell",!0);ie(me,Ee,Xe,"♮","\\natural",!0);ie(me,Ee,Xe,"♣","\\clubsuit",!0);ie(me,Ee,Xe,"℘","\\wp",!0);ie(me,Ee,Xe,"♯","\\sharp",!0);ie(me,Ee,Xe,"♢","\\diamondsuit",!0);ie(me,Ee,Xe,"ℜ","\\Re",!0);ie(me,Ee,Xe,"♡","\\heartsuit",!0);ie(me,Ee,Xe,"ℑ","\\Im",!0);ie(me,Ee,Xe,"♠","\\spadesuit",!0);ie(me,Ee,Xe,"§","\\S",!0);ie(Rt,Ee,Xe,"§","\\S");ie(me,Ee,Xe,"¶","\\P",!0);ie(Rt,Ee,Xe,"¶","\\P");ie(me,Ee,Xe,"†","\\dag");ie(Rt,Ee,Xe,"†","\\dag");ie(Rt,Ee,Xe,"†","\\textdagger");ie(me,Ee,Xe,"‡","\\ddag");ie(Rt,Ee,Xe,"‡","\\ddag");ie(Rt,Ee,Xe,"‡","\\textdaggerdbl");ie(me,Ee,Ic,"⎱","\\rmoustache",!0);ie(me,Ee,ld,"⎰","\\lmoustache",!0);ie(me,Ee,Ic,"⟯","\\rgroup",!0);ie(me,Ee,ld,"⟮","\\lgroup",!0);ie(me,Ee,Pn,"∓","\\mp",!0);ie(me,Ee,Pn,"⊖","\\ominus",!0);ie(me,Ee,Pn,"⊎","\\uplus",!0);ie(me,Ee,Pn,"⊓","\\sqcap",!0);ie(me,Ee,Pn,"∗","\\ast");ie(me,Ee,Pn,"⊔","\\sqcup",!0);ie(me,Ee,Pn,"◯","\\bigcirc",!0);ie(me,Ee,Pn,"∙","\\bullet",!0);ie(me,Ee,Pn,"‡","\\ddagger");ie(me,Ee,Pn,"≀","\\wr",!0);ie(me,Ee,Pn,"⨿","\\amalg");ie(me,Ee,Pn,"&","\\And");ie(me,Ee,Ge,"⟵","\\longleftarrow",!0);ie(me,Ee,Ge,"⇐","\\Leftarrow",!0);ie(me,Ee,Ge,"⟸","\\Longleftarrow",!0);ie(me,Ee,Ge,"⟶","\\longrightarrow",!0);ie(me,Ee,Ge,"⇒","\\Rightarrow",!0);ie(me,Ee,Ge,"⟹","\\Longrightarrow",!0);ie(me,Ee,Ge,"↔","\\leftrightarrow",!0);ie(me,Ee,Ge,"⟷","\\longleftrightarrow",!0);ie(me,Ee,Ge,"⇔","\\Leftrightarrow",!0);ie(me,Ee,Ge,"⟺","\\Longleftrightarrow",!0);ie(me,Ee,Ge,"↦","\\mapsto",!0);ie(me,Ee,Ge,"⟼","\\longmapsto",!0);ie(me,Ee,Ge,"↗","\\nearrow",!0);ie(me,Ee,Ge,"↩","\\hookleftarrow",!0);ie(me,Ee,Ge,"↪","\\hookrightarrow",!0);ie(me,Ee,Ge,"↘","\\searrow",!0);ie(me,Ee,Ge,"↼","\\leftharpoonup",!0);ie(me,Ee,Ge,"⇀","\\rightharpoonup",!0);ie(me,Ee,Ge,"↙","\\swarrow",!0);ie(me,Ee,Ge,"↽","\\leftharpoondown",!0);ie(me,Ee,Ge,"⇁","\\rightharpoondown",!0);ie(me,Ee,Ge,"↖","\\nwarrow",!0);ie(me,Ee,Ge,"⇌","\\rightleftharpoons",!0);ie(me,He,Ge,"≮","\\nless",!0);ie(me,He,Ge,"","\\@nleqslant");ie(me,He,Ge,"","\\@nleqq");ie(me,He,Ge,"⪇","\\lneq",!0);ie(me,He,Ge,"≨","\\lneqq",!0);ie(me,He,Ge,"","\\@lvertneqq");ie(me,He,Ge,"⋦","\\lnsim",!0);ie(me,He,Ge,"⪉","\\lnapprox",!0);ie(me,He,Ge,"⊀","\\nprec",!0);ie(me,He,Ge,"⋠","\\npreceq",!0);ie(me,He,Ge,"⋨","\\precnsim",!0);ie(me,He,Ge,"⪹","\\precnapprox",!0);ie(me,He,Ge,"≁","\\nsim",!0);ie(me,He,Ge,"","\\@nshortmid");ie(me,He,Ge,"∤","\\nmid",!0);ie(me,He,Ge,"⊬","\\nvdash",!0);ie(me,He,Ge,"⊭","\\nvDash",!0);ie(me,He,Ge,"⋪","\\ntriangleleft");ie(me,He,Ge,"⋬","\\ntrianglelefteq",!0);ie(me,He,Ge,"⊊","\\subsetneq",!0);ie(me,He,Ge,"","\\@varsubsetneq");ie(me,He,Ge,"⫋","\\subsetneqq",!0);ie(me,He,Ge,"","\\@varsubsetneqq");ie(me,He,Ge,"≯","\\ngtr",!0);ie(me,He,Ge,"","\\@ngeqslant");ie(me,He,Ge,"","\\@ngeqq");ie(me,He,Ge,"⪈","\\gneq",!0);ie(me,He,Ge,"≩","\\gneqq",!0);ie(me,He,Ge,"","\\@gvertneqq");ie(me,He,Ge,"⋧","\\gnsim",!0);ie(me,He,Ge,"⪊","\\gnapprox",!0);ie(me,He,Ge,"⊁","\\nsucc",!0);ie(me,He,Ge,"⋡","\\nsucceq",!0);ie(me,He,Ge,"⋩","\\succnsim",!0);ie(me,He,Ge,"⪺","\\succnapprox",!0);ie(me,He,Ge,"≆","\\ncong",!0);ie(me,He,Ge,"","\\@nshortparallel");ie(me,He,Ge,"∦","\\nparallel",!0);ie(me,He,Ge,"⊯","\\nVDash",!0);ie(me,He,Ge,"⋫","\\ntriangleright");ie(me,He,Ge,"⋭","\\ntrianglerighteq",!0);ie(me,He,Ge,"","\\@nsupseteqq");ie(me,He,Ge,"⊋","\\supsetneq",!0);ie(me,He,Ge,"","\\@varsupsetneq");ie(me,He,Ge,"⫌","\\supsetneqq",!0);ie(me,He,Ge,"","\\@varsupsetneqq");ie(me,He,Ge,"⊮","\\nVdash",!0);ie(me,He,Ge,"⪵","\\precneqq",!0);ie(me,He,Ge,"⪶","\\succneqq",!0);ie(me,He,Ge,"","\\@nsubseteqq");ie(me,He,Pn,"⊴","\\unlhd");ie(me,He,Pn,"⊵","\\unrhd");ie(me,He,Ge,"↚","\\nleftarrow",!0);ie(me,He,Ge,"↛","\\nrightarrow",!0);ie(me,He,Ge,"⇍","\\nLeftarrow",!0);ie(me,He,Ge,"⇏","\\nRightarrow",!0);ie(me,He,Ge,"↮","\\nleftrightarrow",!0);ie(me,He,Ge,"⇎","\\nLeftrightarrow",!0);ie(me,He,Ge,"△","\\vartriangle");ie(me,He,Xe,"ℏ","\\hslash");ie(me,He,Xe,"▽","\\triangledown");ie(me,He,Xe,"◊","\\lozenge");ie(me,He,Xe,"Ⓢ","\\circledS");ie(me,He,Xe,"®","\\circledR");ie(Rt,He,Xe,"®","\\circledR");ie(me,He,Xe,"∡","\\measuredangle",!0);ie(me,He,Xe,"∄","\\nexists");ie(me,He,Xe,"℧","\\mho");ie(me,He,Xe,"Ⅎ","\\Finv",!0);ie(me,He,Xe,"⅁","\\Game",!0);ie(me,He,Xe,"‵","\\backprime");ie(me,He,Xe,"▲","\\blacktriangle");ie(me,He,Xe,"▼","\\blacktriangledown");ie(me,He,Xe,"■","\\blacksquare");ie(me,He,Xe,"⧫","\\blacklozenge");ie(me,He,Xe,"★","\\bigstar");ie(me,He,Xe,"∢","\\sphericalangle",!0);ie(me,He,Xe,"∁","\\complement",!0);ie(me,He,Xe,"ð","\\eth",!0);ie(Rt,Ee,Xe,"ð","ð");ie(me,He,Xe,"╱","\\diagup");ie(me,He,Xe,"╲","\\diagdown");ie(me,He,Xe,"□","\\square");ie(me,He,Xe,"□","\\Box");ie(me,He,Xe,"◊","\\Diamond");ie(me,He,Xe,"¥","\\yen",!0);ie(Rt,He,Xe,"¥","\\yen",!0);ie(me,He,Xe,"✓","\\checkmark",!0);ie(Rt,He,Xe,"✓","\\checkmark");ie(me,He,Xe,"ℶ","\\beth",!0);ie(me,He,Xe,"ℸ","\\daleth",!0);ie(me,He,Xe,"ℷ","\\gimel",!0);ie(me,He,Xe,"ϝ","\\digamma",!0);ie(me,He,Xe,"ϰ","\\varkappa");ie(me,He,ld,"┌","\\@ulcorner",!0);ie(me,He,Ic,"┐","\\@urcorner",!0);ie(me,He,ld,"└","\\@llcorner",!0);ie(me,He,Ic,"┘","\\@lrcorner",!0);ie(me,He,Ge,"≦","\\leqq",!0);ie(me,He,Ge,"⩽","\\leqslant",!0);ie(me,He,Ge,"⪕","\\eqslantless",!0);ie(me,He,Ge,"≲","\\lesssim",!0);ie(me,He,Ge,"⪅","\\lessapprox",!0);ie(me,He,Ge,"≊","\\approxeq",!0);ie(me,He,Pn,"⋖","\\lessdot");ie(me,He,Ge,"⋘","\\lll",!0);ie(me,He,Ge,"≶","\\lessgtr",!0);ie(me,He,Ge,"⋚","\\lesseqgtr",!0);ie(me,He,Ge,"⪋","\\lesseqqgtr",!0);ie(me,He,Ge,"≑","\\doteqdot");ie(me,He,Ge,"≓","\\risingdotseq",!0);ie(me,He,Ge,"≒","\\fallingdotseq",!0);ie(me,He,Ge,"∽","\\backsim",!0);ie(me,He,Ge,"⋍","\\backsimeq",!0);ie(me,He,Ge,"⫅","\\subseteqq",!0);ie(me,He,Ge,"⋐","\\Subset",!0);ie(me,He,Ge,"⊏","\\sqsubset",!0);ie(me,He,Ge,"≼","\\preccurlyeq",!0);ie(me,He,Ge,"⋞","\\curlyeqprec",!0);ie(me,He,Ge,"≾","\\precsim",!0);ie(me,He,Ge,"⪷","\\precapprox",!0);ie(me,He,Ge,"⊲","\\vartriangleleft");ie(me,He,Ge,"⊴","\\trianglelefteq");ie(me,He,Ge,"⊨","\\vDash",!0);ie(me,He,Ge,"⊪","\\Vvdash",!0);ie(me,He,Ge,"⌣","\\smallsmile");ie(me,He,Ge,"⌢","\\smallfrown");ie(me,He,Ge,"≏","\\bumpeq",!0);ie(me,He,Ge,"≎","\\Bumpeq",!0);ie(me,He,Ge,"≧","\\geqq",!0);ie(me,He,Ge,"⩾","\\geqslant",!0);ie(me,He,Ge,"⪖","\\eqslantgtr",!0);ie(me,He,Ge,"≳","\\gtrsim",!0);ie(me,He,Ge,"⪆","\\gtrapprox",!0);ie(me,He,Pn,"⋗","\\gtrdot");ie(me,He,Ge,"⋙","\\ggg",!0);ie(me,He,Ge,"≷","\\gtrless",!0);ie(me,He,Ge,"⋛","\\gtreqless",!0);ie(me,He,Ge,"⪌","\\gtreqqless",!0);ie(me,He,Ge,"≖","\\eqcirc",!0);ie(me,He,Ge,"≗","\\circeq",!0);ie(me,He,Ge,"≜","\\triangleq",!0);ie(me,He,Ge,"∼","\\thicksim");ie(me,He,Ge,"≈","\\thickapprox");ie(me,He,Ge,"⫆","\\supseteqq",!0);ie(me,He,Ge,"⋑","\\Supset",!0);ie(me,He,Ge,"⊐","\\sqsupset",!0);ie(me,He,Ge,"≽","\\succcurlyeq",!0);ie(me,He,Ge,"⋟","\\curlyeqsucc",!0);ie(me,He,Ge,"≿","\\succsim",!0);ie(me,He,Ge,"⪸","\\succapprox",!0);ie(me,He,Ge,"⊳","\\vartriangleright");ie(me,He,Ge,"⊵","\\trianglerighteq");ie(me,He,Ge,"⊩","\\Vdash",!0);ie(me,He,Ge,"∣","\\shortmid");ie(me,He,Ge,"∥","\\shortparallel");ie(me,He,Ge,"≬","\\between",!0);ie(me,He,Ge,"⋔","\\pitchfork",!0);ie(me,He,Ge,"∝","\\varpropto");ie(me,He,Ge,"◀","\\blacktriangleleft");ie(me,He,Ge,"∴","\\therefore",!0);ie(me,He,Ge,"∍","\\backepsilon");ie(me,He,Ge,"▶","\\blacktriangleright");ie(me,He,Ge,"∵","\\because",!0);ie(me,He,Ge,"⋘","\\llless");ie(me,He,Ge,"⋙","\\gggtr");ie(me,He,Pn,"⊲","\\lhd");ie(me,He,Pn,"⊳","\\rhd");ie(me,He,Ge,"≂","\\eqsim",!0);ie(me,Ee,Ge,"⋈","\\Join");ie(me,He,Ge,"≑","\\Doteq",!0);ie(me,He,Pn,"∔","\\dotplus",!0);ie(me,He,Pn,"∖","\\smallsetminus");ie(me,He,Pn,"⋒","\\Cap",!0);ie(me,He,Pn,"⋓","\\Cup",!0);ie(me,He,Pn,"⩞","\\doublebarwedge",!0);ie(me,He,Pn,"⊟","\\boxminus",!0);ie(me,He,Pn,"⊞","\\boxplus",!0);ie(me,He,Pn,"⋇","\\divideontimes",!0);ie(me,He,Pn,"⋉","\\ltimes",!0);ie(me,He,Pn,"⋊","\\rtimes",!0);ie(me,He,Pn,"⋋","\\leftthreetimes",!0);ie(me,He,Pn,"⋌","\\rightthreetimes",!0);ie(me,He,Pn,"⋏","\\curlywedge",!0);ie(me,He,Pn,"⋎","\\curlyvee",!0);ie(me,He,Pn,"⊝","\\circleddash",!0);ie(me,He,Pn,"⊛","\\circledast",!0);ie(me,He,Pn,"⋅","\\centerdot");ie(me,He,Pn,"⊺","\\intercal",!0);ie(me,He,Pn,"⋒","\\doublecap");ie(me,He,Pn,"⋓","\\doublecup");ie(me,He,Pn,"⊠","\\boxtimes",!0);ie(me,He,Ge,"⇢","\\dashrightarrow",!0);ie(me,He,Ge,"⇠","\\dashleftarrow",!0);ie(me,He,Ge,"⇇","\\leftleftarrows",!0);ie(me,He,Ge,"⇆","\\leftrightarrows",!0);ie(me,He,Ge,"⇚","\\Lleftarrow",!0);ie(me,He,Ge,"↞","\\twoheadleftarrow",!0);ie(me,He,Ge,"↢","\\leftarrowtail",!0);ie(me,He,Ge,"↫","\\looparrowleft",!0);ie(me,He,Ge,"⇋","\\leftrightharpoons",!0);ie(me,He,Ge,"↶","\\curvearrowleft",!0);ie(me,He,Ge,"↺","\\circlearrowleft",!0);ie(me,He,Ge,"↰","\\Lsh",!0);ie(me,He,Ge,"⇈","\\upuparrows",!0);ie(me,He,Ge,"↿","\\upharpoonleft",!0);ie(me,He,Ge,"⇃","\\downharpoonleft",!0);ie(me,Ee,Ge,"⊶","\\origof",!0);ie(me,Ee,Ge,"⊷","\\imageof",!0);ie(me,He,Ge,"⊸","\\multimap",!0);ie(me,He,Ge,"↭","\\leftrightsquigarrow",!0);ie(me,He,Ge,"⇉","\\rightrightarrows",!0);ie(me,He,Ge,"⇄","\\rightleftarrows",!0);ie(me,He,Ge,"↠","\\twoheadrightarrow",!0);ie(me,He,Ge,"↣","\\rightarrowtail",!0);ie(me,He,Ge,"↬","\\looparrowright",!0);ie(me,He,Ge,"↷","\\curvearrowright",!0);ie(me,He,Ge,"↻","\\circlearrowright",!0);ie(me,He,Ge,"↱","\\Rsh",!0);ie(me,He,Ge,"⇊","\\downdownarrows",!0);ie(me,He,Ge,"↾","\\upharpoonright",!0);ie(me,He,Ge,"⇂","\\downharpoonright",!0);ie(me,He,Ge,"⇝","\\rightsquigarrow",!0);ie(me,He,Ge,"⇝","\\leadsto");ie(me,He,Ge,"⇛","\\Rrightarrow",!0);ie(me,He,Ge,"↾","\\restriction");ie(me,Ee,Xe,"‘","`");ie(me,Ee,Xe,"$","\\$");ie(Rt,Ee,Xe,"$","\\$");ie(Rt,Ee,Xe,"$","\\textdollar");ie(me,Ee,Xe,"%","\\%");ie(Rt,Ee,Xe,"%","\\%");ie(me,Ee,Xe,"_","\\_");ie(Rt,Ee,Xe,"_","\\_");ie(Rt,Ee,Xe,"_","\\textunderscore");ie(me,Ee,Xe,"∠","\\angle",!0);ie(me,Ee,Xe,"∞","\\infty",!0);ie(me,Ee,Xe,"′","\\prime");ie(me,Ee,Xe,"△","\\triangle");ie(me,Ee,Xe,"Γ","\\Gamma",!0);ie(me,Ee,Xe,"Δ","\\Delta",!0);ie(me,Ee,Xe,"Θ","\\Theta",!0);ie(me,Ee,Xe,"Λ","\\Lambda",!0);ie(me,Ee,Xe,"Ξ","\\Xi",!0);ie(me,Ee,Xe,"Π","\\Pi",!0);ie(me,Ee,Xe,"Σ","\\Sigma",!0);ie(me,Ee,Xe,"Υ","\\Upsilon",!0);ie(me,Ee,Xe,"Φ","\\Phi",!0);ie(me,Ee,Xe,"Ψ","\\Psi",!0);ie(me,Ee,Xe,"Ω","\\Omega",!0);ie(me,Ee,Xe,"A","Α");ie(me,Ee,Xe,"B","Β");ie(me,Ee,Xe,"E","Ε");ie(me,Ee,Xe,"Z","Ζ");ie(me,Ee,Xe,"H","Η");ie(me,Ee,Xe,"I","Ι");ie(me,Ee,Xe,"K","Κ");ie(me,Ee,Xe,"M","Μ");ie(me,Ee,Xe,"N","Ν");ie(me,Ee,Xe,"O","Ο");ie(me,Ee,Xe,"P","Ρ");ie(me,Ee,Xe,"T","Τ");ie(me,Ee,Xe,"X","Χ");ie(me,Ee,Xe,"¬","\\neg",!0);ie(me,Ee,Xe,"¬","\\lnot");ie(me,Ee,Xe,"⊤","\\top");ie(me,Ee,Xe,"⊥","\\bot");ie(me,Ee,Xe,"∅","\\emptyset");ie(me,He,Xe,"∅","\\varnothing");ie(me,Ee,rs,"α","\\alpha",!0);ie(me,Ee,rs,"β","\\beta",!0);ie(me,Ee,rs,"γ","\\gamma",!0);ie(me,Ee,rs,"δ","\\delta",!0);ie(me,Ee,rs,"ϵ","\\epsilon",!0);ie(me,Ee,rs,"ζ","\\zeta",!0);ie(me,Ee,rs,"η","\\eta",!0);ie(me,Ee,rs,"θ","\\theta",!0);ie(me,Ee,rs,"ι","\\iota",!0);ie(me,Ee,rs,"κ","\\kappa",!0);ie(me,Ee,rs,"λ","\\lambda",!0);ie(me,Ee,rs,"μ","\\mu",!0);ie(me,Ee,rs,"ν","\\nu",!0);ie(me,Ee,rs,"ξ","\\xi",!0);ie(me,Ee,rs,"ο","\\omicron",!0);ie(me,Ee,rs,"π","\\pi",!0);ie(me,Ee,rs,"ρ","\\rho",!0);ie(me,Ee,rs,"σ","\\sigma",!0);ie(me,Ee,rs,"τ","\\tau",!0);ie(me,Ee,rs,"υ","\\upsilon",!0);ie(me,Ee,rs,"ϕ","\\phi",!0);ie(me,Ee,rs,"χ","\\chi",!0);ie(me,Ee,rs,"ψ","\\psi",!0);ie(me,Ee,rs,"ω","\\omega",!0);ie(me,Ee,rs,"ε","\\varepsilon",!0);ie(me,Ee,rs,"ϑ","\\vartheta",!0);ie(me,Ee,rs,"ϖ","\\varpi",!0);ie(me,Ee,rs,"ϱ","\\varrho",!0);ie(me,Ee,rs,"ς","\\varsigma",!0);ie(me,Ee,rs,"φ","\\varphi",!0);ie(me,Ee,Pn,"∗","*",!0);ie(me,Ee,Pn,"+","+");ie(me,Ee,Pn,"−","-",!0);ie(me,Ee,Pn,"⋅","\\cdot",!0);ie(me,Ee,Pn,"∘","\\circ",!0);ie(me,Ee,Pn,"÷","\\div",!0);ie(me,Ee,Pn,"±","\\pm",!0);ie(me,Ee,Pn,"×","\\times",!0);ie(me,Ee,Pn,"∩","\\cap",!0);ie(me,Ee,Pn,"∪","\\cup",!0);ie(me,Ee,Pn,"∖","\\setminus",!0);ie(me,Ee,Pn,"∧","\\land");ie(me,Ee,Pn,"∨","\\lor");ie(me,Ee,Pn,"∧","\\wedge",!0);ie(me,Ee,Pn,"∨","\\vee",!0);ie(me,Ee,Xe,"√","\\surd");ie(me,Ee,ld,"⟨","\\langle",!0);ie(me,Ee,ld,"∣","\\lvert");ie(me,Ee,ld,"∥","\\lVert");ie(me,Ee,Ic,"?","?");ie(me,Ee,Ic,"!","!");ie(me,Ee,Ic,"⟩","\\rangle",!0);ie(me,Ee,Ic,"∣","\\rvert");ie(me,Ee,Ic,"∥","\\rVert");ie(me,Ee,Ge,"=","=");ie(me,Ee,Ge,":",":");ie(me,Ee,Ge,"≈","\\approx",!0);ie(me,Ee,Ge,"≅","\\cong",!0);ie(me,Ee,Ge,"≥","\\ge");ie(me,Ee,Ge,"≥","\\geq",!0);ie(me,Ee,Ge,"←","\\gets");ie(me,Ee,Ge,">","\\gt",!0);ie(me,Ee,Ge,"∈","\\in",!0);ie(me,Ee,Ge,"","\\@not");ie(me,Ee,Ge,"⊂","\\subset",!0);ie(me,Ee,Ge,"⊃","\\supset",!0);ie(me,Ee,Ge,"⊆","\\subseteq",!0);ie(me,Ee,Ge,"⊇","\\supseteq",!0);ie(me,He,Ge,"⊈","\\nsubseteq",!0);ie(me,He,Ge,"⊉","\\nsupseteq",!0);ie(me,Ee,Ge,"⊨","\\models");ie(me,Ee,Ge,"←","\\leftarrow",!0);ie(me,Ee,Ge,"≤","\\le");ie(me,Ee,Ge,"≤","\\leq",!0);ie(me,Ee,Ge,"<","\\lt",!0);ie(me,Ee,Ge,"→","\\rightarrow",!0);ie(me,Ee,Ge,"→","\\to");ie(me,He,Ge,"≱","\\ngeq",!0);ie(me,He,Ge,"≰","\\nleq",!0);ie(me,Ee,Gj," ","\\ ");ie(me,Ee,Gj," ","\\space");ie(me,Ee,Gj," ","\\nobreakspace");ie(Rt,Ee,Gj," ","\\ ");ie(Rt,Ee,Gj," "," ");ie(Rt,Ee,Gj," ","\\space");ie(Rt,Ee,Gj," ","\\nobreakspace");ie(me,Ee,Gj,null,"\\nobreak");ie(me,Ee,Gj,null,"\\allowbreak");ie(me,Ee,x4e,",",",");ie(me,Ee,x4e,";",";");ie(me,He,Pn,"⊼","\\barwedge",!0);ie(me,He,Pn,"⊻","\\veebar",!0);ie(me,Ee,Pn,"⊙","\\odot",!0);ie(me,Ee,Pn,"⊕","\\oplus",!0);ie(me,Ee,Pn,"⊗","\\otimes",!0);ie(me,Ee,Xe,"∂","\\partial",!0);ie(me,Ee,Pn,"⊘","\\oslash",!0);ie(me,He,Pn,"⊚","\\circledcirc",!0);ie(me,He,Pn,"⊡","\\boxdot",!0);ie(me,Ee,Pn,"△","\\bigtriangleup");ie(me,Ee,Pn,"▽","\\bigtriangledown");ie(me,Ee,Pn,"†","\\dagger");ie(me,Ee,Pn,"⋄","\\diamond");ie(me,Ee,Pn,"⋆","\\star");ie(me,Ee,Pn,"◃","\\triangleleft");ie(me,Ee,Pn,"▹","\\triangleright");ie(me,Ee,ld,"{","\\{");ie(Rt,Ee,Xe,"{","\\{");ie(Rt,Ee,Xe,"{","\\textbraceleft");ie(me,Ee,Ic,"}","\\}");ie(Rt,Ee,Xe,"}","\\}");ie(Rt,Ee,Xe,"}","\\textbraceright");ie(me,Ee,ld,"{","\\lbrace");ie(me,Ee,Ic,"}","\\rbrace");ie(me,Ee,ld,"[","\\lbrack",!0);ie(Rt,Ee,Xe,"[","\\lbrack",!0);ie(me,Ee,Ic,"]","\\rbrack",!0);ie(Rt,Ee,Xe,"]","\\rbrack",!0);ie(me,Ee,ld,"(","\\lparen",!0);ie(me,Ee,Ic,")","\\rparen",!0);ie(Rt,Ee,Xe,"<","\\textless",!0);ie(Rt,Ee,Xe,">","\\textgreater",!0);ie(me,Ee,ld,"⌊","\\lfloor",!0);ie(me,Ee,Ic,"⌋","\\rfloor",!0);ie(me,Ee,ld,"⌈","\\lceil",!0);ie(me,Ee,Ic,"⌉","\\rceil",!0);ie(me,Ee,Xe,"\\","\\backslash");ie(me,Ee,Xe,"∣","|");ie(me,Ee,Xe,"∣","\\vert");ie(Rt,Ee,Xe,"|","\\textbar",!0);ie(me,Ee,Xe,"∥","\\|");ie(me,Ee,Xe,"∥","\\Vert");ie(Rt,Ee,Xe,"∥","\\textbardbl");ie(Rt,Ee,Xe,"~","\\textasciitilde");ie(Rt,Ee,Xe,"\\","\\textbackslash");ie(Rt,Ee,Xe,"^","\\textasciicircum");ie(me,Ee,Ge,"↑","\\uparrow",!0);ie(me,Ee,Ge,"⇑","\\Uparrow",!0);ie(me,Ee,Ge,"↓","\\downarrow",!0);ie(me,Ee,Ge,"⇓","\\Downarrow",!0);ie(me,Ee,Ge,"↕","\\updownarrow",!0);ie(me,Ee,Ge,"⇕","\\Updownarrow",!0);ie(me,Ee,co,"∐","\\coprod");ie(me,Ee,co,"⋁","\\bigvee");ie(me,Ee,co,"⋀","\\bigwedge");ie(me,Ee,co,"⨄","\\biguplus");ie(me,Ee,co,"⋂","\\bigcap");ie(me,Ee,co,"⋃","\\bigcup");ie(me,Ee,co,"∫","\\int");ie(me,Ee,co,"∫","\\intop");ie(me,Ee,co,"∬","\\iint");ie(me,Ee,co,"∭","\\iiint");ie(me,Ee,co,"∏","\\prod");ie(me,Ee,co,"∑","\\sum");ie(me,Ee,co,"⨂","\\bigotimes");ie(me,Ee,co,"⨁","\\bigoplus");ie(me,Ee,co,"⨀","\\bigodot");ie(me,Ee,co,"∮","\\oint");ie(me,Ee,co,"∯","\\oiint");ie(me,Ee,co,"∰","\\oiiint");ie(me,Ee,co,"⨆","\\bigsqcup");ie(me,Ee,co,"∫","\\smallint");ie(Rt,Ee,tre,"…","\\textellipsis");ie(me,Ee,tre,"…","\\mathellipsis");ie(Rt,Ee,tre,"…","\\ldots",!0);ie(me,Ee,tre,"…","\\ldots",!0);ie(me,Ee,tre,"⋯","\\@cdots",!0);ie(me,Ee,tre,"⋱","\\ddots",!0);ie(me,Ee,Xe,"⋮","\\varvdots");ie(Rt,Ee,Xe,"⋮","\\varvdots");ie(me,Ee,oa,"ˊ","\\acute");ie(me,Ee,oa,"ˋ","\\grave");ie(me,Ee,oa,"¨","\\ddot");ie(me,Ee,oa,"~","\\tilde");ie(me,Ee,oa,"ˉ","\\bar");ie(me,Ee,oa,"˘","\\breve");ie(me,Ee,oa,"ˇ","\\check");ie(me,Ee,oa,"^","\\hat");ie(me,Ee,oa,"⃗","\\vec");ie(me,Ee,oa,"˙","\\dot");ie(me,Ee,oa,"˚","\\mathring");ie(me,Ee,rs,"","\\@imath");ie(me,Ee,rs,"","\\@jmath");ie(me,Ee,Xe,"ı","ı");ie(me,Ee,Xe,"ȷ","ȷ");ie(Rt,Ee,Xe,"ı","\\i",!0);ie(Rt,Ee,Xe,"ȷ","\\j",!0);ie(Rt,Ee,Xe,"ß","\\ss",!0);ie(Rt,Ee,Xe,"æ","\\ae",!0);ie(Rt,Ee,Xe,"œ","\\oe",!0);ie(Rt,Ee,Xe,"ø","\\o",!0);ie(Rt,Ee,Xe,"Æ","\\AE",!0);ie(Rt,Ee,Xe,"Œ","\\OE",!0);ie(Rt,Ee,Xe,"Ø","\\O",!0);ie(Rt,Ee,oa,"ˊ","\\'");ie(Rt,Ee,oa,"ˋ","\\`");ie(Rt,Ee,oa,"ˆ","\\^");ie(Rt,Ee,oa,"˜","\\~");ie(Rt,Ee,oa,"ˉ","\\=");ie(Rt,Ee,oa,"˘","\\u");ie(Rt,Ee,oa,"˙","\\.");ie(Rt,Ee,oa,"¸","\\c");ie(Rt,Ee,oa,"˚","\\r");ie(Rt,Ee,oa,"ˇ","\\v");ie(Rt,Ee,oa,"¨",'\\"');ie(Rt,Ee,oa,"˝","\\H");ie(Rt,Ee,oa,"◯","\\textcircled");var Urt={"--":!0,"---":!0,"``":!0,"''":!0};ie(Rt,Ee,Xe,"–","--",!0);ie(Rt,Ee,Xe,"–","\\textendash");ie(Rt,Ee,Xe,"—","---",!0);ie(Rt,Ee,Xe,"—","\\textemdash");ie(Rt,Ee,Xe,"‘","`",!0);ie(Rt,Ee,Xe,"‘","\\textquoteleft");ie(Rt,Ee,Xe,"’","'",!0);ie(Rt,Ee,Xe,"’","\\textquoteright");ie(Rt,Ee,Xe,"“","``",!0);ie(Rt,Ee,Xe,"“","\\textquotedblleft");ie(Rt,Ee,Xe,"”","''",!0);ie(Rt,Ee,Xe,"”","\\textquotedblright");ie(me,Ee,Xe,"°","\\degree",!0);ie(Rt,Ee,Xe,"°","\\degree");ie(Rt,Ee,Xe,"°","\\textdegree",!0);ie(me,Ee,Xe,"£","\\pounds");ie(me,Ee,Xe,"£","\\mathsterling",!0);ie(Rt,Ee,Xe,"£","\\pounds");ie(Rt,Ee,Xe,"£","\\textsterling",!0);ie(me,He,Xe,"✠","\\maltese");ie(Rt,He,Xe,"✠","\\maltese");var kDe='0123456789/@."';for(var v7e=0;v7e<kDe.length;v7e++){var wDe=kDe.charAt(v7e);ie(me,Ee,Xe,wDe,wDe)}var vDe='0123456789!@*()-=+";:?/.,';for(var b7e=0;b7e<vDe.length;b7e++){var bDe=vDe.charAt(b7e);ie(Rt,Ee,Xe,bDe,bDe)}var E0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(var T7e=0;T7e<E0e.length;T7e++){var J1e=E0e.charAt(T7e);ie(me,Ee,rs,J1e,J1e),ie(Rt,Ee,Xe,J1e,J1e)}ie(me,He,Xe,"C","ℂ");ie(Rt,He,Xe,"C","ℂ");ie(me,He,Xe,"H","ℍ");ie(Rt,He,Xe,"H","ℍ");ie(me,He,Xe,"N","ℕ");ie(Rt,He,Xe,"N","ℕ");ie(me,He,Xe,"P","ℙ");ie(Rt,He,Xe,"P","ℙ");ie(me,He,Xe,"Q","ℚ");ie(Rt,He,Xe,"Q","ℚ");ie(me,He,Xe,"R","ℝ");ie(Rt,He,Xe,"R","ℝ");ie(me,He,Xe,"Z","ℤ");ie(Rt,He,Xe,"Z","ℤ");ie(me,Ee,rs,"h","ℎ");ie(Rt,Ee,rs,"h","ℎ");var fs="";for(var nc=0;nc<E0e.length;nc++){var ka=E0e.charAt(nc);fs=String.fromCharCode(55349,56320+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56372+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56424+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56580+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56684+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56736+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56788+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56840+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56944+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),nc<26&&(fs=String.fromCharCode(55349,56632+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs),fs=String.fromCharCode(55349,56476+nc),ie(me,Ee,rs,ka,fs),ie(Rt,Ee,Xe,ka,fs))}fs="𝕜";ie(me,Ee,rs,"k",fs);ie(Rt,Ee,Xe,"k",fs);for(var bX=0;bX<10;bX++){var wD=bX.toString();fs=String.fromCharCode(55349,57294+bX),ie(me,Ee,rs,wD,fs),ie(Rt,Ee,Xe,wD,fs),fs=String.fromCharCode(55349,57314+bX),ie(me,Ee,rs,wD,fs),ie(Rt,Ee,Xe,wD,fs),fs=String.fromCharCode(55349,57324+bX),ie(me,Ee,rs,wD,fs),ie(Rt,Ee,Xe,wD,fs),fs=String.fromCharCode(55349,57334+bX),ie(me,Ee,rs,wD,fs),ie(Rt,Ee,Xe,wD,fs)}var I8e="ÐÞþ";for(var S7e=0;S7e<I8e.length;S7e++){var _1e=I8e.charAt(S7e);ie(me,Ee,rs,_1e,_1e),ie(Rt,Ee,Xe,_1e,_1e)}var O1e=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],TDe=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],KWt=function(e,t){var s=e.charCodeAt(0),r=e.charCodeAt(1),i=(s-55296)*1024+(r-56320)+65536,o=t==="math"?0:1;if(119808<=i&&i<120484){var l=Math.floor((i-119808)/26);return[O1e[l][2],O1e[l][o]]}else if(120782<=i&&i<=120831){var c=Math.floor((i-120782)/10);return[TDe[c][2],TDe[c][o]]}else{if(i===120485||i===120486)return[O1e[0][2],O1e[0][o]];if(120486<i&&i<120782)return["",""];throw new Kt("Unsupported character: "+e)}},N4e=function(e,t,s){return Ri[s][e]&&Ri[s][e].replace&&(e=Ri[s][e].replace),{value:e,metrics:EEe(e,t,s)}},Im=function(e,t,s,r,i){var o=N4e(e,t,s),l=o.metrics;e=o.value;var c;if(l){var u=l.italic;(s==="text"||r&&r.font==="mathit")&&(u=0),c=new om(e,l.height,l.depth,u,l.skew,l.width,i)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+e+"' in style '"+t+"' and mode '"+s+"'")),c=new om(e,0,0,0,0,0,i);if(r){c.maxFontSize=r.sizeMultiplier,r.style.isTight()&&c.classes.push("mtight");var d=r.getColor();d&&(c.style.color=d)}return c},YWt=function(e,t,s,r){return r===void 0&&(r=[]),s.font==="boldsymbol"&&N4e(e,"Main-Bold",t).metrics?Im(e,"Main-Bold",t,s,r.concat(["mathbf"])):e==="\\"||Ri[t][e].font==="main"?Im(e,"Main-Regular",t,s,r):Im(e,"AMS-Regular",t,s,r.concat(["amsrm"]))},ZWt=function(e,t,s,r,i){return i!=="textord"&&N4e(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},XWt=function(e,t,s){var r=e.mode,i=e.text,o=["mord"],l=r==="math"||r==="text"&&t.font,c=l?t.font:t.fontFamily,u="",d="";if(i.charCodeAt(0)===55349&&([u,d]=KWt(i,r)),u.length>0)return Im(i,u,r,t,o.concat(d));if(c){var m,f;if(c==="boldsymbol"){var h=ZWt(i,r,t,o,s);m=h.fontName,f=[h.fontClass]}else l?(m=Grt[c].fontName,f=[c]):(m=L1e(c,t.fontWeight,t.fontShape),f=[c,t.fontWeight,t.fontShape]);if(N4e(i,m,r).metrics)return Im(i,m,r,t,o.concat(f));if(Urt.hasOwnProperty(i)&&m.slice(0,10)==="Typewriter"){for(var y=[],k=0;k<i.length;k++)y.push(Im(i[k],m,r,t,o.concat(f)));return Vrt(y)}}if(s==="mathord")return Im(i,"Math-Italic",r,t,o.concat(["mathnormal"]));if(s==="textord"){var v=Ri[r][i]&&Ri[r][i].font;if(v==="ams"){var b=L1e("amsrm",t.fontWeight,t.fontShape);return Im(i,b,r,t,o.concat("amsrm",t.fontWeight,t.fontShape))}else if(v==="main"||!v){var x=L1e("textrm",t.fontWeight,t.fontShape);return Im(i,x,r,t,o.concat(t.fontWeight,t.fontShape))}else{var N=L1e(v,t.fontWeight,t.fontShape);return Im(i,N,r,t,o.concat(N,t.fontWeight,t.fontShape))}}else throw new Error("unexpected type: "+s+" in makeOrd")},QWt=(n,e)=>{if(gZ(n.classes)!==gZ(e.classes)||n.skew!==e.skew||n.maxFontSize!==e.maxFontSize)return!1;if(n.classes.length===1){var t=n.classes[0];if(t==="mbin"||t==="mord")return!1}for(var s in n.style)if(n.style.hasOwnProperty(s)&&n.style[s]!==e.style[s])return!1;for(var r in e.style)if(e.style.hasOwnProperty(r)&&n.style[r]!==e.style[r])return!1;return!0},eKt=n=>{for(var e=0;e<n.length-1;e++){var t=n[e],s=n[e+1];t instanceof om&&s instanceof om&&QWt(t,s)&&(t.text+=s.text,t.height=Math.max(t.height,s.height),t.depth=Math.max(t.depth,s.depth),t.italic=s.italic,n.splice(e+1,1),e--)}return n},IEe=function(e){for(var t=0,s=0,r=0,i=0;i<e.children.length;i++){var o=e.children[i];o.height>t&&(t=o.height),o.depth>s&&(s=o.depth),o.maxFontSize>r&&(r=o.maxFontSize)}e.height=t,e.depth=s,e.maxFontSize=r},zc=function(e,t,s,r){var i=new tme(e,t,s,r);return IEe(i),i},Hrt=(n,e,t,s)=>new tme(n,e,t,s),tKt=function(e,t,s){var r=zc([e],[],t);return r.height=Math.max(s||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=un(r.height),r.maxFontSize=1,r},nKt=function(e,t,s,r){var i=new CEe(e,t,s,r);return IEe(i),i},Vrt=function(e){var t=new eme(e);return IEe(t),t},sKt=function(e,t){return e instanceof eme?zc([],[e],t):e},rKt=function(e){if(e.positionType==="individualShift"){for(var t=e.children,s=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,o=1;o<t.length;o++){var l=-t[o].shift-i-t[o].elem.depth,c=l-(t[o-1].elem.height+t[o-1].elem.depth);i=i+l,s.push({type:"kern",size:c}),s.push(t[o])}return{children:s,depth:r}}var u;if(e.positionType==="top"){for(var d=e.positionData,m=0;m<e.children.length;m++){var f=e.children[m];d-=f.type==="kern"?f.size:f.elem.height+f.elem.depth}u=d}else if(e.positionType==="bottom")u=-e.positionData;else{var h=e.children[0];if(h.type!=="elem")throw new Error('First child must have type "elem".');if(e.positionType==="shift")u=-h.elem.depth-e.positionData;else if(e.positionType==="firstBaseline")u=-h.elem.depth;else throw new Error("Invalid positionType "+e.positionType+".")}return{children:e.children,depth:u}},iKt=function(e,t){for(var{children:s,depth:r}=rKt(e),i=0,o=0;o<s.length;o++){var l=s[o];if(l.type==="elem"){var c=l.elem;i=Math.max(i,c.maxFontSize,c.height)}}i+=2;var u=zc(["pstrut"],[]);u.style.height=un(i);for(var d=[],m=r,f=r,h=r,y=0;y<s.length;y++){var k=s[y];if(k.type==="kern")h+=k.size;else{var v=k.elem,b=k.wrapperClasses||[],x=k.wrapperStyle||{},N=zc(b,[u,v],void 0,x);N.style.top=un(-i-h-v.depth),k.marginLeft&&(N.style.marginLeft=k.marginLeft),k.marginRight&&(N.style.marginRight=k.marginRight),d.push(N),h+=v.height+v.depth}m=Math.min(m,h),f=Math.max(f,h)}var E=zc(["vlist"],d);E.style.height=un(f);var A;if(m<0){var I=zc([],[]),P=zc(["vlist"],[I]);P.style.height=un(-m);var J=zc(["vlist-s"],[new om("")]);A=[zc(["vlist-r"],[E,J]),zc(["vlist-r"],[P])]}else A=[zc(["vlist-r"],[E])];var O=zc(["vlist-t"],A);return A.length===2&&O.classes.push("vlist-t2"),O.height=f,O.depth=-m,O},aKt=(n,e)=>{var t=zc(["mspace"],[],e),s=fa(n,e);return t.style.marginRight=un(s),t},L1e=function(e,t,s){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}var i;return t==="textbf"&&s==="textit"?i="BoldItalic":t==="textbf"?i="Bold":t==="textit"?i="Italic":i="Regular",r+"-"+i},Grt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Wrt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},oKt=function(e,t){var[s,r,i]=Wrt[e],o=new yZ(s),l=new Aj([o],{width:un(r),height:un(i),style:"width:"+un(r),viewBox:"0 0 "+1e3*r+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),c=Hrt(["overlay"],[l],t);return c.height=i,c.style.height=un(i),c.style.width=un(r),c},dt={fontMap:Grt,makeSymbol:Im,mathsym:YWt,makeSpan:zc,makeSvgSpan:Hrt,makeLineSpan:tKt,makeAnchor:nKt,makeFragment:Vrt,wrapFragment:sKt,makeVList:iKt,makeOrd:XWt,makeGlue:aKt,staticSvg:oKt,svgData:Wrt,tryCombineChars:eKt},da={number:3,unit:"mu"},TX={number:4,unit:"mu"},Z2={number:5,unit:"mu"},lKt={mord:{mop:da,mbin:TX,mrel:Z2,minner:da},mop:{mord:da,mop:da,mrel:Z2,minner:da},mbin:{mord:TX,mop:TX,mopen:TX,minner:TX},mrel:{mord:Z2,mop:Z2,mopen:Z2,minner:Z2},mopen:{},mclose:{mop:da,mbin:TX,mrel:Z2,minner:da},mpunct:{mord:da,mop:da,mrel:Z2,mopen:da,mclose:da,mpunct:da,minner:da},minner:{mord:da,mop:da,mbin:TX,mrel:Z2,mopen:da,mpunct:da,minner:da}},cKt={mord:{mop:da},mop:{mord:da,mop:da},mbin:{},mrel:{},mopen:{},mclose:{mop:da},mpunct:{},minner:{mop:da}},Krt={},C0e={},I0e={};function Tn(n){for(var{type:e,names:t,props:s,handler:r,htmlBuilder:i,mathmlBuilder:o}=n,l={type:e,numArgs:s.numArgs,argTypes:s.argTypes,allowedInArgument:!!s.allowedInArgument,allowedInText:!!s.allowedInText,allowedInMath:s.allowedInMath===void 0?!0:s.allowedInMath,numOptionalArgs:s.numOptionalArgs||0,infix:!!s.infix,primitive:!!s.primitive,handler:r},c=0;c<t.length;++c)Krt[t[c]]=l;e&&(i&&(C0e[e]=i),o&&(I0e[e]=o))}function bee(n){var{type:e,htmlBuilder:t,mathmlBuilder:s}=n;Tn({type:e,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:t,mathmlBuilder:s})}var A0e=function(e){return e.type==="ordgroup"&&e.body.length===1?e.body[0]:e},qa=function(e){return e.type==="ordgroup"?e.body:[e]},Pj=dt.makeSpan,uKt=["leftmost","mbin","mopen","mrel","mop","mpunct"],dKt=["rightmost","mrel","mclose","mpunct"],mKt={display:is.DISPLAY,text:is.TEXT,script:is.SCRIPT,scriptscript:is.SCRIPTSCRIPT},fKt={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},bo=function(e,t,s,r){r===void 0&&(r=[null,null]);for(var i=[],o=0;o<e.length;o++){var l=Ir(e[o],t);if(l instanceof eme){var c=l.children;i.push(...c)}else i.push(l)}if(dt.tryCombineChars(i),!s)return i;var u=t;if(e.length===1){var d=e[0];d.type==="sizing"?u=t.havingSize(d.size):d.type==="styling"&&(u=t.havingStyle(mKt[d.style]))}var m=Pj([r[0]||"leftmost"],[],t),f=Pj([r[1]||"rightmost"],[],t),h=s==="root";return SDe(i,(y,k)=>{var v=k.classes[0],b=y.classes[0];v==="mbin"&&dKt.includes(b)?k.classes[0]="mord":b==="mbin"&&uKt.includes(v)&&(y.classes[0]="mord")},{node:m},f,h),SDe(i,(y,k)=>{var v=A8e(k),b=A8e(y),x=v&&b?y.hasClass("mtight")?cKt[v][b]:lKt[v][b]:null;if(x)return dt.makeGlue(x,u)},{node:m},f,h),i},SDe=function n(e,t,s,r,i){r&&e.push(r);for(var o=0;o<e.length;o++){var l=e[o],c=Yrt(l);if(c){n(c.children,t,s,null,i);continue}var u=!l.hasClass("mspace");if(u){var d=t(l,s.node);d&&(s.insertAfter?s.insertAfter(d):(e.unshift(d),o++))}u?s.node=l:i&&l.hasClass("newline")&&(s.node=Pj(["leftmost"])),s.insertAfter=(m=>f=>{e.splice(m+1,0,f),o++})(o)}r&&e.pop()},Yrt=function(e){return e instanceof eme||e instanceof CEe||e instanceof tme&&e.hasClass("enclosing")?e:null},hKt=function n(e,t){var s=Yrt(e);if(s){var r=s.children;if(r.length){if(t==="right")return n(r[r.length-1],"right");if(t==="left")return n(r[0],"left")}}return e},A8e=function(e,t){return e?(t&&(e=hKt(e,t)),fKt[e.classes[0]]||null):null},dle=function(e,t){var s=["nulldelimiter"].concat(e.baseSizingClasses());return Pj(t.concat(s))},Ir=function(e,t,s){if(!e)return Pj();if(C0e[e.type]){var r=C0e[e.type](e,t);if(s&&t.size!==s.size){r=Pj(t.sizingClasses(s),[r],t);var i=t.sizeMultiplier/s.sizeMultiplier;r.height*=i,r.depth*=i}return r}else throw new Kt("Got group of unknown type: '"+e.type+"'")};function B1e(n,e){var t=Pj(["base"],n,e),s=Pj(["strut"]);return s.style.height=un(t.height+t.depth),t.depth&&(s.style.verticalAlign=un(-t.depth)),t.children.unshift(s),t}function P8e(n,e){var t=null;n.length===1&&n[0].type==="tag"&&(t=n[0].tag,n=n[0].body);var s=bo(n,e,"root"),r;s.length===2&&s[1].hasClass("tag")&&(r=s.pop());for(var i=[],o=[],l=0;l<s.length;l++)if(o.push(s[l]),s[l].hasClass("mbin")||s[l].hasClass("mrel")||s[l].hasClass("allowbreak")){for(var c=!1;l<s.length-1&&s[l+1].hasClass("mspace")&&!s[l+1].hasClass("newline");)l++,o.push(s[l]),s[l].hasClass("nobreak")&&(c=!0);c||(i.push(B1e(o,e)),o=[])}else s[l].hasClass("newline")&&(o.pop(),o.length>0&&(i.push(B1e(o,e)),o=[]),i.push(s[l]));o.length>0&&i.push(B1e(o,e));var u;t?(u=B1e(bo(t,e,!0)),u.classes=["tag"],i.push(u)):r&&i.push(r);var d=Pj(["katex-html"],i);if(d.setAttribute("aria-hidden","true"),u){var m=u.children[0];m.style.height=un(d.height+d.depth),d.depth&&(m.style.verticalAlign=un(-d.depth))}return d}function Zrt(n){return new eme(n)}class Ou{constructor(e,t,s){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=s||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=gZ(this.classes));for(var s=0;s<this.children.length;s++)if(this.children[s]instanceof O1&&this.children[s+1]instanceof O1){for(var r=this.children[s].toText()+this.children[++s].toText();this.children[s+1]instanceof O1;)r+=this.children[++s].toText();e.appendChild(new O1(r).toNode())}else e.appendChild(this.children[s].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=qr.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+qr.escape(gZ(this.classes))+'"'),e+=">";for(var s=0;s<this.children.length;s++)e+=this.children[s].toMarkup();return e+="</"+this.type+">",e}toText(){return this.children.map(e=>e.toText()).join("")}}let O1=class{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return qr.escape(this.toText())}toText(){return this.text}};class pKt{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character=" ":e>=-.05556&&e<=-.05555?this.character=" ":e>=-.1667&&e<=-.1666?this.character=" ":e>=-.2223&&e<=-.2222?this.character=" ":e>=-.2778&&e<=-.2777?this.character=" ":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",un(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+un(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var Ht={MathNode:Ou,TextNode:O1,SpaceNode:pKt,newDocumentFragment:Zrt},lm=function(e,t,s){return Ri[t][e]&&Ri[t][e].replace&&e.charCodeAt(0)!==55349&&!(Urt.hasOwnProperty(e)&&s&&(s.fontFamily&&s.fontFamily.slice(4,6)==="tt"||s.font&&s.font.slice(4,6)==="tt"))&&(e=Ri[t][e].replace),new Ht.TextNode(e)},AEe=function(e){return e.length===1?e[0]:new Ht.MathNode("mrow",e)},PEe=function(e,t){if(t.fontFamily==="texttt")return"monospace";if(t.fontFamily==="textsf")return t.fontShape==="textit"&&t.fontWeight==="textbf"?"sans-serif-bold-italic":t.fontShape==="textit"?"sans-serif-italic":t.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(t.fontShape==="textit"&&t.fontWeight==="textbf")return"bold-italic";if(t.fontShape==="textit")return"italic";if(t.fontWeight==="textbf")return"bold";var s=t.font;if(!s||s==="mathnormal")return null;var r=e.mode;if(s==="mathit")return"italic";if(s==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(s==="mathbf")return"bold";if(s==="mathbb")return"double-struck";if(s==="mathsfit")return"sans-serif-italic";if(s==="mathfrak")return"fraktur";if(s==="mathscr"||s==="mathcal")return"script";if(s==="mathsf")return"sans-serif";if(s==="mathtt")return"monospace";var i=e.text;if(["\\imath","\\jmath"].includes(i))return null;Ri[r][i]&&Ri[r][i].replace&&(i=Ri[r][i].replace);var o=dt.fontMap[s].fontName;return EEe(i,o,r)?dt.fontMap[s].variant:null};function x7e(n){if(!n)return!1;if(n.type==="mi"&&n.children.length===1){var e=n.children[0];return e instanceof O1&&e.text==="."}else if(n.type==="mo"&&n.children.length===1&&n.getAttribute("separator")==="true"&&n.getAttribute("lspace")==="0em"&&n.getAttribute("rspace")==="0em"){var t=n.children[0];return t instanceof O1&&t.text===","}else return!1}var fu=function(e,t,s){if(e.length===1){var r=_i(e[0],t);return s&&r instanceof Ou&&r.type==="mo"&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i=[],o,l=0;l<e.length;l++){var c=_i(e[l],t);if(c instanceof Ou&&o instanceof Ou){if(c.type==="mtext"&&o.type==="mtext"&&c.getAttribute("mathvariant")===o.getAttribute("mathvariant")){o.children.push(...c.children);continue}else if(c.type==="mn"&&o.type==="mn"){o.children.push(...c.children);continue}else if(x7e(c)&&o.type==="mn"){o.children.push(...c.children);continue}else if(c.type==="mn"&&x7e(o))c.children=[...o.children,...c.children],i.pop();else if((c.type==="msup"||c.type==="msub")&&c.children.length>=1&&(o.type==="mn"||x7e(o))){var u=c.children[0];u instanceof Ou&&u.type==="mn"&&(u.children=[...o.children,...u.children],i.pop())}else if(o.type==="mi"&&o.children.length===1){var d=o.children[0];if(d instanceof O1&&d.text==="̸"&&(c.type==="mo"||c.type==="mi"||c.type==="mn")){var m=c.children[0];m instanceof O1&&m.text.length>0&&(m.text=m.text.slice(0,1)+"̸"+m.text.slice(1),i.pop())}}}i.push(c),o=c}return i},kZ=function(e,t,s){return AEe(fu(e,t,s))},_i=function(e,t){if(!e)return new Ht.MathNode("mrow");if(I0e[e.type]){var s=I0e[e.type](e,t);return s}else throw new Kt("Got group of unknown type: '"+e.type+"'")};function xDe(n,e,t,s,r){var i=fu(n,t),o;i.length===1&&i[0]instanceof Ou&&["mrow","mtable"].includes(i[0].type)?o=i[0]:o=new Ht.MathNode("mrow",i);var l=new Ht.MathNode("annotation",[new Ht.TextNode(e)]);l.setAttribute("encoding","application/x-tex");var c=new Ht.MathNode("semantics",[o,l]),u=new Ht.MathNode("math",[c]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),s&&u.setAttribute("display","block");var d=r?"katex":"katex-mathml";return dt.makeSpan([d],[u])}var Xrt=function(e){return new Drt({style:e.displayMode?is.DISPLAY:is.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Qrt=function(e,t){if(t.displayMode){var s=["katex-display"];t.leqno&&s.push("leqno"),t.fleqn&&s.push("fleqn"),e=dt.makeSpan(s,[e])}return e},gKt=function(e,t,s){var r=Xrt(s),i;if(s.output==="mathml")return xDe(e,t,r,s.displayMode,!0);if(s.output==="html"){var o=P8e(e,r);i=dt.makeSpan(["katex"],[o])}else{var l=xDe(e,t,r,s.displayMode,!1),c=P8e(e,r);i=dt.makeSpan(["katex"],[l,c])}return Qrt(i,s)},yKt=function(e,t,s){var r=Xrt(s),i=P8e(e,r),o=dt.makeSpan(["katex"],[i]);return Qrt(o,s)},kKt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},wKt=function(e){var t=new Ht.MathNode("mo",[new Ht.TextNode(kKt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},vKt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},bKt=function(e){return e.type==="ordgroup"?e.body.length:1},TKt=function(e,t){function s(){var l=4e5,c=e.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(c)){var u=e,d=bKt(u.base),m,f,h;if(d>5)c==="widehat"||c==="widecheck"?(m=420,l=2364,h=.42,f=c+"4"):(m=312,l=2340,h=.34,f="tilde4");else{var y=[1,1,2,2,3,3][d];c==="widehat"||c==="widecheck"?(l=[0,1062,2364,2364,2364][y],m=[0,239,300,360,420][y],h=[0,.24,.3,.3,.36,.42][y],f=c+y):(l=[0,600,1033,2339,2340][y],m=[0,260,286,306,312][y],h=[0,.26,.286,.3,.306,.34][y],f="tilde"+y)}var k=new yZ(f),v=new Aj([k],{width:"100%",height:un(h),viewBox:"0 0 "+l+" "+m,preserveAspectRatio:"none"});return{span:dt.makeSvgSpan([],[v],t),minWidth:0,height:h}}else{var b=[],x=vKt[c],[N,E,A]=x,I=A/1e3,P=N.length,J,O;if(P===1){var _=x[3];J=["hide-tail"],O=[_]}else if(P===2)J=["halfarrow-left","halfarrow-right"],O=["xMinYMin","xMaxYMin"];else if(P===3)J=["brace-left","brace-center","brace-right"],O=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
|
||
`+P+" children.");for(var B=0;B<P;B++){var R=new yZ(N[B]),q=new Aj([R],{width:"400em",height:un(I),viewBox:"0 0 "+l+" "+A,preserveAspectRatio:O[B]+" slice"}),L=dt.makeSvgSpan([J[B]],[q],t);if(P===1)return{span:L,minWidth:E,height:I};L.style.height=un(I),b.push(L)}return{span:dt.makeSpan(["stretchy"],b,t),minWidth:E,height:I}}}var{span:r,minWidth:i,height:o}=s();return r.height=o,r.style.height=un(o),i>0&&(r.style.minWidth=un(i)),r},SKt=function(e,t,s,r,i){var o,l=e.height+e.depth+s+r;if(/fbox|color|angl/.test(t)){if(o=dt.makeSpan(["stretchy",t],[],i),t==="fbox"){var c=i.color&&i.getColor();c&&(o.style.borderColor=c)}}else{var u=[];/^[bx]cancel$/.test(t)&&u.push(new C8e({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&u.push(new C8e({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new Aj(u,{width:"100%",height:un(l)});o=dt.makeSvgSpan([],[d],i)}return o.height=l,o.style.height=un(l),o},Mj={encloseSpan:SKt,mathMLnode:wKt,svgSpan:TKt};function Ds(n,e){if(!n||n.type!==e)throw new Error("Expected node of type "+e+", but got "+(n?"node of type "+n.type:String(n)));return n}function MEe(n){var e=E4e(n);if(!e)throw new Error("Expected node of symbol group type, but got "+(n?"node of type "+n.type:String(n)));return e}function E4e(n){return n&&(n.type==="atom"||WWt.hasOwnProperty(n.type))?n:null}var JEe=(n,e)=>{var t,s,r;n&&n.type==="supsub"?(s=Ds(n.base,"accent"),t=s.base,n.base=t,r=VWt(Ir(n,e)),n.base=s):(s=Ds(n,"accent"),t=s.base);var i=Ir(t,e.havingCrampedStyle()),o=s.isShifty&&qr.isCharacterBox(t),l=0;if(o){var c=qr.getBaseElem(t),u=Ir(c,e.havingCrampedStyle());l=yDe(u).skew}var d=s.label==="\\c",m=d?i.height+i.depth:Math.min(i.height,e.fontMetrics().xHeight),f;if(s.isStretchy)f=Mj.svgSpan(s,e),f=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:f,wrapperClasses:["svg-align"],wrapperStyle:l>0?{width:"calc(100% - "+un(2*l)+")",marginLeft:un(2*l)}:void 0}]},e);else{var h,y;s.label==="\\vec"?(h=dt.staticSvg("vec",e),y=dt.svgData.vec[1]):(h=dt.makeOrd({mode:s.mode,text:s.label},e,"textord"),h=yDe(h),h.italic=0,y=h.width,d&&(m+=h.depth)),f=dt.makeSpan(["accent-body"],[h]);var k=s.label==="\\textcircled";k&&(f.classes.push("accent-full"),m=i.height);var v=l;k||(v-=y/2),f.style.left=un(v),s.label==="\\textcircled"&&(f.style.top=".2em"),f=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:f}]},e)}var b=dt.makeSpan(["mord","accent"],[f],e);return r?(r.children[0]=b,r.height=Math.max(b.height,r.height),r.classes[0]="mord",r):b},eit=(n,e)=>{var t=n.isStretchy?Mj.mathMLnode(n.label):new Ht.MathNode("mo",[lm(n.label,n.mode)]),s=new Ht.MathNode("mover",[_i(n.base,e),t]);return s.setAttribute("accent","true"),s},xKt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(n=>"\\"+n).join("|"));Tn({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(n,e)=>{var t=A0e(e[0]),s=!xKt.test(n.funcName),r=!s||n.funcName==="\\widehat"||n.funcName==="\\widetilde"||n.funcName==="\\widecheck";return{type:"accent",mode:n.parser.mode,label:n.funcName,isStretchy:s,isShifty:r,base:t}},htmlBuilder:JEe,mathmlBuilder:eit});Tn({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(n,e)=>{var t=e[0],s=n.parser.mode;return s==="math"&&(n.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+n.funcName+" works only in text mode"),s="text"),{type:"accent",mode:s,label:n.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:JEe,mathmlBuilder:eit});Tn({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0];return{type:"accentUnder",mode:t.mode,label:s,base:r}},htmlBuilder:(n,e)=>{var t=Ir(n.base,e),s=Mj.svgSpan(n,e),r=n.label==="\\utilde"?.12:0,i=dt.makeVList({positionType:"top",positionData:t.height,children:[{type:"elem",elem:s,wrapperClasses:["svg-align"]},{type:"kern",size:r},{type:"elem",elem:t}]},e);return dt.makeSpan(["mord","accentunder"],[i],e)},mathmlBuilder:(n,e)=>{var t=Mj.mathMLnode(n.label),s=new Ht.MathNode("munder",[_i(n.base,e),t]);return s.setAttribute("accentunder","true"),s}});var q1e=n=>{var e=new Ht.MathNode("mpadded",n?[n]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Tn({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(n,e,t){var{parser:s,funcName:r}=n;return{type:"xArrow",mode:s.mode,label:r,body:e[0],below:t[0]}},htmlBuilder(n,e){var t=e.style,s=e.havingStyle(t.sup()),r=dt.wrapFragment(Ir(n.body,s,e),e),i=n.label.slice(0,2)==="\\x"?"x":"cd";r.classes.push(i+"-arrow-pad");var o;n.below&&(s=e.havingStyle(t.sub()),o=dt.wrapFragment(Ir(n.below,s,e),e),o.classes.push(i+"-arrow-pad"));var l=Mj.svgSpan(n,e),c=-e.fontMetrics().axisHeight+.5*l.height,u=-e.fontMetrics().axisHeight-.5*l.height-.111;(r.depth>.25||n.label==="\\xleftequilibrium")&&(u-=r.depth);var d;if(o){var m=-e.fontMetrics().axisHeight+o.height+.5*l.height+.111;d=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:u},{type:"elem",elem:l,shift:c},{type:"elem",elem:o,shift:m}]},e)}else d=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:u},{type:"elem",elem:l,shift:c}]},e);return d.children[0].children[0].children[1].classes.push("svg-align"),dt.makeSpan(["mrel","x-arrow"],[d],e)},mathmlBuilder(n,e){var t=Mj.mathMLnode(n.label);t.setAttribute("minsize",n.label.charAt(0)==="x"?"1.75em":"3.0em");var s;if(n.body){var r=q1e(_i(n.body,e));if(n.below){var i=q1e(_i(n.below,e));s=new Ht.MathNode("munderover",[t,i,r])}else s=new Ht.MathNode("mover",[t,r])}else if(n.below){var o=q1e(_i(n.below,e));s=new Ht.MathNode("munder",[t,o])}else s=q1e(),s=new Ht.MathNode("mover",[t,s]);return s}});var NKt=dt.makeSpan;function tit(n,e){var t=bo(n.body,e,!0);return NKt([n.mclass],t,e)}function nit(n,e){var t,s=fu(n.body,e);return n.mclass==="minner"?t=new Ht.MathNode("mpadded",s):n.mclass==="mord"?n.isCharacterBox?(t=s[0],t.type="mi"):t=new Ht.MathNode("mi",s):(n.isCharacterBox?(t=s[0],t.type="mo"):t=new Ht.MathNode("mo",s),n.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):n.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):n.mclass==="mopen"||n.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):n.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}Tn({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(n,e){var{parser:t,funcName:s}=n,r=e[0];return{type:"mclass",mode:t.mode,mclass:"m"+s.slice(5),body:qa(r),isCharacterBox:qr.isCharacterBox(r)}},htmlBuilder:tit,mathmlBuilder:nit});var C4e=n=>{var e=n.type==="ordgroup"&&n.body.length?n.body[0]:n;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};Tn({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(n,e){var{parser:t}=n;return{type:"mclass",mode:t.mode,mclass:C4e(e[0]),body:qa(e[1]),isCharacterBox:qr.isCharacterBox(e[1])}}});Tn({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(n,e){var{parser:t,funcName:s}=n,r=e[1],i=e[0],o;s!=="\\stackrel"?o=C4e(r):o="mrel";var l={type:"op",mode:r.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:s!=="\\stackrel",body:qa(r)},c={type:"supsub",mode:i.mode,base:l,sup:s==="\\underset"?null:i,sub:s==="\\underset"?i:null};return{type:"mclass",mode:t.mode,mclass:o,body:[c],isCharacterBox:qr.isCharacterBox(c)}},htmlBuilder:tit,mathmlBuilder:nit});Tn({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(n,e){var{parser:t}=n;return{type:"pmb",mode:t.mode,mclass:C4e(e[0]),body:qa(e[0])}},htmlBuilder(n,e){var t=bo(n.body,e,!0),s=dt.makeSpan([n.mclass],t,e);return s.style.textShadow="0.02em 0.01em 0.04px",s},mathmlBuilder(n,e){var t=fu(n.body,e),s=new Ht.MathNode("mstyle",t);return s.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),s}});var EKt={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},NDe=()=>({type:"styling",body:[],mode:"math",style:"display"}),EDe=n=>n.type==="textord"&&n.text==="@",CKt=(n,e)=>(n.type==="mathord"||n.type==="atom")&&n.text===e;function IKt(n,e,t){var s=EKt[n];switch(s){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(s,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var r=t.callFunction("\\\\cdleft",[e[0]],[]),i={type:"atom",text:s,mode:"math",family:"rel"},o=t.callFunction("\\Big",[i],[]),l=t.callFunction("\\\\cdright",[e[1]],[]),c={type:"ordgroup",mode:"math",body:[r,o,l]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function AKt(n){var e=[];for(n.gullet.beginGroup(),n.gullet.macros.set("\\cr","\\\\\\relax"),n.gullet.beginGroup();;){e.push(n.parseExpression(!1,"\\\\")),n.gullet.endGroup(),n.gullet.beginGroup();var t=n.fetch().text;if(t==="&"||t==="\\\\")n.consume();else if(t==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new Kt("Expected \\\\ or \\cr or \\end",n.nextToken)}for(var s=[],r=[s],i=0;i<e.length;i++){for(var o=e[i],l=NDe(),c=0;c<o.length;c++)if(!EDe(o[c]))l.body.push(o[c]);else{s.push(l),c+=1;var u=MEe(o[c]).text,d=new Array(2);if(d[0]={type:"ordgroup",mode:"math",body:[]},d[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(u)>-1))if("<>AV".indexOf(u)>-1)for(var m=0;m<2;m++){for(var f=!0,h=c+1;h<o.length;h++){if(CKt(o[h],u)){f=!1,c=h;break}if(EDe(o[h]))throw new Kt("Missing a "+u+" character to complete a CD arrow.",o[h]);d[m].body.push(o[h])}if(f)throw new Kt("Missing a "+u+" character to complete a CD arrow.",o[c])}else throw new Kt('Expected one of "<>AV=|." after @',o[c]);var y=IKt(u,d,n),k={type:"styling",body:[y],mode:"math",style:"display"};s.push(k),l=NDe()}i%2===0?s.push(l):s.shift(),s=[],r.push(s)}n.gullet.endGroup(),n.gullet.endGroup();var v=new Array(r[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:r,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(r.length+1).fill([])}}Tn({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(n,e){var{parser:t,funcName:s}=n;return{type:"cdlabel",mode:t.mode,side:s.slice(4),label:e[0]}},htmlBuilder(n,e){var t=e.havingStyle(e.style.sup()),s=dt.wrapFragment(Ir(n.label,t,e),e);return s.classes.push("cd-label-"+n.side),s.style.bottom=un(.8-s.depth),s.height=0,s.depth=0,s},mathmlBuilder(n,e){var t=new Ht.MathNode("mrow",[_i(n.label,e)]);return t=new Ht.MathNode("mpadded",[t]),t.setAttribute("width","0"),n.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new Ht.MathNode("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});Tn({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(n,e){var{parser:t}=n;return{type:"cdlabelparent",mode:t.mode,fragment:e[0]}},htmlBuilder(n,e){var t=dt.wrapFragment(Ir(n.fragment,e),e);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(n,e){return new Ht.MathNode("mrow",[_i(n.fragment,e)])}});Tn({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(n,e){for(var{parser:t}=n,s=Ds(e[0],"ordgroup"),r=s.body,i="",o=0;o<r.length;o++){var l=Ds(r[o],"textord");i+=l.text}var c=parseInt(i),u;if(isNaN(c))throw new Kt("\\@char has non-numeric argument "+i);if(c<0||c>=1114111)throw new Kt("\\@char with invalid code point "+i);return c<=65535?u=String.fromCharCode(c):(c-=65536,u=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:u}}});var sit=(n,e)=>{var t=bo(n.body,e.withColor(n.color),!1);return dt.makeFragment(t)},rit=(n,e)=>{var t=fu(n.body,e.withColor(n.color)),s=new Ht.MathNode("mstyle",t);return s.setAttribute("mathcolor",n.color),s};Tn({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(n,e){var{parser:t}=n,s=Ds(e[0],"color-token").color,r=e[1];return{type:"color",mode:t.mode,color:s,body:qa(r)}},htmlBuilder:sit,mathmlBuilder:rit});Tn({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(n,e){var{parser:t,breakOnTokenText:s}=n,r=Ds(e[0],"color-token").color;t.gullet.macros.set("\\current@color",r);var i=t.parseExpression(!0,s);return{type:"color",mode:t.mode,color:r,body:i}},htmlBuilder:sit,mathmlBuilder:rit});Tn({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(n,e,t){var{parser:s}=n,r=s.gullet.future().text==="["?s.parseSizeGroup(!0):null,i=!s.settings.displayMode||!s.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:s.mode,newLine:i,size:r&&Ds(r,"size").value}},htmlBuilder(n,e){var t=dt.makeSpan(["mspace"],[],e);return n.newLine&&(t.classes.push("newline"),n.size&&(t.style.marginTop=un(fa(n.size,e)))),t},mathmlBuilder(n,e){var t=new Ht.MathNode("mspace");return n.newLine&&(t.setAttribute("linebreak","newline"),n.size&&t.setAttribute("height",un(fa(n.size,e)))),t}});var M8e={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},iit=n=>{var e=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new Kt("Expected a control sequence",n);return e},PKt=n=>{var e=n.gullet.popToken();return e.text==="="&&(e=n.gullet.popToken(),e.text===" "&&(e=n.gullet.popToken())),e},ait=(n,e,t,s)=>{var r=n.gullet.macros.get(t.text);r==null&&(t.noexpand=!0,r={tokens:[t],numArgs:0,unexpandable:!n.gullet.isExpandable(t.text)}),n.gullet.macros.set(e,r,s)};Tn({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(n){var{parser:e,funcName:t}=n;e.consumeSpaces();var s=e.fetch();if(M8e[s.text])return(t==="\\global"||t==="\\\\globallong")&&(s.text=M8e[s.text]),Ds(e.parseFunction(),"internal");throw new Kt("Invalid token after macro prefix",s)}});Tn({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:e,funcName:t}=n,s=e.gullet.popToken(),r=s.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(r))throw new Kt("Expected a control sequence",s);for(var i=0,o,l=[[]];e.gullet.future().text!=="{";)if(s=e.gullet.popToken(),s.text==="#"){if(e.gullet.future().text==="{"){o=e.gullet.future(),l[i].push("{");break}if(s=e.gullet.popToken(),!/^[1-9]$/.test(s.text))throw new Kt('Invalid argument number "'+s.text+'"');if(parseInt(s.text)!==i+1)throw new Kt('Argument number "'+s.text+'" out of order');i++,l.push([])}else{if(s.text==="EOF")throw new Kt("Expected a macro definition");l[i].push(s.text)}var{tokens:c}=e.gullet.consumeArg();return o&&c.unshift(o),(t==="\\edef"||t==="\\xdef")&&(c=e.gullet.expandTokens(c),c.reverse()),e.gullet.macros.set(r,{tokens:c,numArgs:i,delimiters:l},t===M8e[t]),{type:"internal",mode:e.mode}}});Tn({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:e,funcName:t}=n,s=iit(e.gullet.popToken());e.gullet.consumeSpaces();var r=PKt(e);return ait(e,s,r,t==="\\\\globallet"),{type:"internal",mode:e.mode}}});Tn({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:e,funcName:t}=n,s=iit(e.gullet.popToken()),r=e.gullet.popToken(),i=e.gullet.popToken();return ait(e,s,i,t==="\\\\globalfuture"),e.gullet.pushToken(i),e.gullet.pushToken(r),{type:"internal",mode:e.mode}}});var aae=function(e,t,s){var r=Ri.math[e]&&Ri.math[e].replace,i=EEe(r||e,t,s);if(!i)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return i},_Ee=function(e,t,s,r){var i=s.havingBaseStyle(t),o=dt.makeSpan(r.concat(i.sizingClasses(s)),[e],s),l=i.sizeMultiplier/s.sizeMultiplier;return o.height*=l,o.depth*=l,o.maxFontSize=i.sizeMultiplier,o},oit=function(e,t,s){var r=t.havingBaseStyle(s),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=un(i),e.height-=i,e.depth+=i},MKt=function(e,t,s,r,i,o){var l=dt.makeSymbol(e,"Main-Regular",i,r),c=_Ee(l,t,r,o);return s&&oit(c,r,t),c},JKt=function(e,t,s,r){return dt.makeSymbol(e,"Size"+t+"-Regular",s,r)},lit=function(e,t,s,r,i,o){var l=JKt(e,t,i,r),c=_Ee(dt.makeSpan(["delimsizing","size"+t],[l],r),is.TEXT,r,o);return s&&oit(c,r,is.TEXT),c},N7e=function(e,t,s){var r;t==="Size1-Regular"?r="delim-size1":r="delim-size4";var i=dt.makeSpan(["delimsizinginner",r],[dt.makeSpan([],[dt.makeSymbol(e,t,s)])]);return{type:"elem",elem:i}},E7e=function(e,t,s){var r=_1["Size4-Regular"][e.charCodeAt(0)]?_1["Size4-Regular"][e.charCodeAt(0)][4]:_1["Size1-Regular"][e.charCodeAt(0)][4],i=new yZ("inner",qWt(e,Math.round(1e3*t))),o=new Aj([i],{width:un(r),height:un(t),style:"width:"+un(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),l=dt.makeSvgSpan([],[o],s);return l.height=t,l.style.height=un(t),l.style.width=un(r),{type:"elem",elem:l}},J8e=.008,j1e={type:"kern",size:-1*J8e},_Kt=["|","\\lvert","\\rvert","\\vert"],OKt=["\\|","\\lVert","\\rVert","\\Vert"],cit=function(e,t,s,r,i,o){var l,c,u,d,m="",f=0;l=u=d=e,c=null;var h="Size1-Regular";e==="\\uparrow"?u=d="⏐":e==="\\Uparrow"?u=d="‖":e==="\\downarrow"?l=u="⏐":e==="\\Downarrow"?l=u="‖":e==="\\updownarrow"?(l="\\uparrow",u="⏐",d="\\downarrow"):e==="\\Updownarrow"?(l="\\Uparrow",u="‖",d="\\Downarrow"):_Kt.includes(e)?(u="∣",m="vert",f=333):OKt.includes(e)?(u="∥",m="doublevert",f=556):e==="["||e==="\\lbrack"?(l="⎡",u="⎢",d="⎣",h="Size4-Regular",m="lbrack",f=667):e==="]"||e==="\\rbrack"?(l="⎤",u="⎥",d="⎦",h="Size4-Regular",m="rbrack",f=667):e==="\\lfloor"||e==="⌊"?(u=l="⎢",d="⎣",h="Size4-Regular",m="lfloor",f=667):e==="\\lceil"||e==="⌈"?(l="⎡",u=d="⎢",h="Size4-Regular",m="lceil",f=667):e==="\\rfloor"||e==="⌋"?(u=l="⎥",d="⎦",h="Size4-Regular",m="rfloor",f=667):e==="\\rceil"||e==="⌉"?(l="⎤",u=d="⎥",h="Size4-Regular",m="rceil",f=667):e==="("||e==="\\lparen"?(l="⎛",u="⎜",d="⎝",h="Size4-Regular",m="lparen",f=875):e===")"||e==="\\rparen"?(l="⎞",u="⎟",d="⎠",h="Size4-Regular",m="rparen",f=875):e==="\\{"||e==="\\lbrace"?(l="⎧",c="⎨",d="⎩",u="⎪",h="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(l="⎫",c="⎬",d="⎭",u="⎪",h="Size4-Regular"):e==="\\lgroup"||e==="⟮"?(l="⎧",d="⎩",u="⎪",h="Size4-Regular"):e==="\\rgroup"||e==="⟯"?(l="⎫",d="⎭",u="⎪",h="Size4-Regular"):e==="\\lmoustache"||e==="⎰"?(l="⎧",d="⎭",u="⎪",h="Size4-Regular"):(e==="\\rmoustache"||e==="⎱")&&(l="⎫",d="⎩",u="⎪",h="Size4-Regular");var y=aae(l,h,i),k=y.height+y.depth,v=aae(u,h,i),b=v.height+v.depth,x=aae(d,h,i),N=x.height+x.depth,E=0,A=1;if(c!==null){var I=aae(c,h,i);E=I.height+I.depth,A=2}var P=k+N+E,J=Math.max(0,Math.ceil((t-P)/(A*b))),O=P+J*A*b,_=r.fontMetrics().axisHeight;s&&(_*=r.sizeMultiplier);var B=O/2-_,R=[];if(m.length>0){var q=O-k-N,L=Math.round(O*1e3),D=jWt(m,Math.round(q*1e3)),F=new yZ(m,D),z=(f/1e3).toFixed(3)+"em",V=(L/1e3).toFixed(3)+"em",W=new Aj([F],{width:z,height:V,viewBox:"0 0 "+f+" "+L}),H=dt.makeSvgSpan([],[W],r);H.height=L/1e3,H.style.width=z,H.style.height=V,R.push({type:"elem",elem:H})}else{if(R.push(N7e(d,h,i)),R.push(j1e),c===null){var G=O-k-N+2*J8e;R.push(E7e(u,G,r))}else{var Y=(O-k-N-E)/2+2*J8e;R.push(E7e(u,Y,r)),R.push(j1e),R.push(N7e(c,h,i)),R.push(j1e),R.push(E7e(u,Y,r))}R.push(j1e),R.push(N7e(l,h,i))}var U=r.havingBaseStyle(is.TEXT),ee=dt.makeVList({positionType:"bottom",positionData:B,children:R},U);return _Ee(dt.makeSpan(["delimsizing","mult"],[ee],U),is.TEXT,r,o)},C7e=80,I7e=.08,A7e=function(e,t,s,r,i){var o=BWt(e,r,s),l=new yZ(e,o),c=new Aj([l],{width:"400em",height:un(t),viewBox:"0 0 400000 "+s,preserveAspectRatio:"xMinYMin slice"});return dt.makeSvgSpan(["hide-tail"],[c],i)},LKt=function(e,t){var s=t.havingBaseSizing(),r=fit("\\surd",e*s.sizeMultiplier,mit,s),i=s.sizeMultiplier,o=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l,c=0,u=0,d=0,m;return r.type==="small"?(d=1e3+1e3*o+C7e,e<1?i=1:e<1.4&&(i=.7),c=(1+o+I7e)/i,u=(1+o)/i,l=A7e("sqrtMain",c,d,o,t),l.style.minWidth="0.853em",m=.833/i):r.type==="large"?(d=(1e3+C7e)*doe[r.size],u=(doe[r.size]+o)/i,c=(doe[r.size]+o+I7e)/i,l=A7e("sqrtSize"+r.size,c,d,o,t),l.style.minWidth="1.02em",m=1/i):(c=e+o+I7e,u=e+o,d=Math.floor(1e3*e+o)+C7e,l=A7e("sqrtTall",c,d,o,t),l.style.minWidth="0.742em",m=1.056),l.height=u,l.style.height=un(c),{span:l,advanceWidth:m,ruleWidth:(t.fontMetrics().sqrtRuleThickness+o)*i}},uit=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],BKt=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],dit=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],doe=[0,1.2,1.8,2.4,3],qKt=function(e,t,s,r,i){if(e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle"),uit.includes(e)||dit.includes(e))return lit(e,t,!1,s,r,i);if(BKt.includes(e))return cit(e,doe[t],!1,s,r,i);throw new Kt("Illegal delimiter: '"+e+"'")},jKt=[{type:"small",style:is.SCRIPTSCRIPT},{type:"small",style:is.SCRIPT},{type:"small",style:is.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],DKt=[{type:"small",style:is.SCRIPTSCRIPT},{type:"small",style:is.SCRIPT},{type:"small",style:is.TEXT},{type:"stack"}],mit=[{type:"small",style:is.SCRIPTSCRIPT},{type:"small",style:is.SCRIPT},{type:"small",style:is.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],RKt=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},fit=function(e,t,s,r){for(var i=Math.min(2,3-r.style.size),o=i;o<s.length&&s[o].type!=="stack";o++){var l=aae(e,RKt(s[o]),"math"),c=l.height+l.depth;if(s[o].type==="small"){var u=r.havingBaseStyle(s[o].style);c*=u.sizeMultiplier}if(c>t)return s[o]}return s[s.length-1]},hit=function(e,t,s,r,i,o){e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle");var l;dit.includes(e)?l=jKt:uit.includes(e)?l=mit:l=DKt;var c=fit(e,t,l,r);return c.type==="small"?MKt(e,c.style,s,r,i,o):c.type==="large"?lit(e,c.size,s,r,i,o):cit(e,t,s,r,i,o)},FKt=function(e,t,s,r,i,o){var l=r.fontMetrics().axisHeight*r.sizeMultiplier,c=901,u=5/r.fontMetrics().ptPerEm,d=Math.max(t-l,s+l),m=Math.max(d/500*c,2*d-u);return hit(e,m,!0,r,i,o)},bj={sqrtImage:LKt,sizedDelim:qKt,sizeToMaxHeight:doe,customSizedDelim:hit,leftRightDelim:FKt},CDe={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},zKt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function I4e(n,e){var t=E4e(n);if(t&&zKt.includes(t.text))return t;throw t?new Kt("Invalid delimiter '"+t.text+"' after '"+e.funcName+"'",n):new Kt("Invalid delimiter type '"+n.type+"'",n)}Tn({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(n,e)=>{var t=I4e(e[0],n);return{type:"delimsizing",mode:n.parser.mode,size:CDe[n.funcName].size,mclass:CDe[n.funcName].mclass,delim:t.text}},htmlBuilder:(n,e)=>n.delim==="."?dt.makeSpan([n.mclass]):bj.sizedDelim(n.delim,n.size,e,n.mode,[n.mclass]),mathmlBuilder:n=>{var e=[];n.delim!=="."&&e.push(lm(n.delim,n.mode));var t=new Ht.MathNode("mo",e);n.mclass==="mopen"||n.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var s=un(bj.sizeToMaxHeight[n.size]);return t.setAttribute("minsize",s),t.setAttribute("maxsize",s),t}});function IDe(n){if(!n.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Tn({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(n,e)=>{var t=n.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new Kt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:n.parser.mode,delim:I4e(e[0],n).text,color:t}}});Tn({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(n,e)=>{var t=I4e(e[0],n),s=n.parser;++s.leftrightDepth;var r=s.parseExpression(!1);--s.leftrightDepth,s.expect("\\right",!1);var i=Ds(s.parseFunction(),"leftright-right");return{type:"leftright",mode:s.mode,body:r,left:t.text,right:i.delim,rightColor:i.color}},htmlBuilder:(n,e)=>{IDe(n);for(var t=bo(n.body,e,!0,["mopen","mclose"]),s=0,r=0,i=!1,o=0;o<t.length;o++)t[o].isMiddle?i=!0:(s=Math.max(t[o].height,s),r=Math.max(t[o].depth,r));s*=e.sizeMultiplier,r*=e.sizeMultiplier;var l;if(n.left==="."?l=dle(e,["mopen"]):l=bj.leftRightDelim(n.left,s,r,e,n.mode,["mopen"]),t.unshift(l),i)for(var c=1;c<t.length;c++){var u=t[c],d=u.isMiddle;d&&(t[c]=bj.leftRightDelim(d.delim,s,r,d.options,n.mode,[]))}var m;if(n.right===".")m=dle(e,["mclose"]);else{var f=n.rightColor?e.withColor(n.rightColor):e;m=bj.leftRightDelim(n.right,s,r,f,n.mode,["mclose"])}return t.push(m),dt.makeSpan(["minner"],t,e)},mathmlBuilder:(n,e)=>{IDe(n);var t=fu(n.body,e);if(n.left!=="."){var s=new Ht.MathNode("mo",[lm(n.left,n.mode)]);s.setAttribute("fence","true"),t.unshift(s)}if(n.right!=="."){var r=new Ht.MathNode("mo",[lm(n.right,n.mode)]);r.setAttribute("fence","true"),n.rightColor&&r.setAttribute("mathcolor",n.rightColor),t.push(r)}return AEe(t)}});Tn({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(n,e)=>{var t=I4e(e[0],n);if(!n.parser.leftrightDepth)throw new Kt("\\middle without preceding \\left",t);return{type:"middle",mode:n.parser.mode,delim:t.text}},htmlBuilder:(n,e)=>{var t;if(n.delim===".")t=dle(e,[]);else{t=bj.sizedDelim(n.delim,1,e,n.mode,[]);var s={delim:n.delim,options:e};t.isMiddle=s}return t},mathmlBuilder:(n,e)=>{var t=n.delim==="\\vert"||n.delim==="|"?lm("|","text"):lm(n.delim,n.mode),s=new Ht.MathNode("mo",[t]);return s.setAttribute("fence","true"),s.setAttribute("lspace","0.05em"),s.setAttribute("rspace","0.05em"),s}});var OEe=(n,e)=>{var t=dt.wrapFragment(Ir(n.body,e),e),s=n.label.slice(1),r=e.sizeMultiplier,i,o=0,l=qr.isCharacterBox(n.body);if(s==="sout")i=dt.makeSpan(["stretchy","sout"]),i.height=e.fontMetrics().defaultRuleThickness/r,o=-.5*e.fontMetrics().xHeight;else if(s==="phase"){var c=fa({number:.6,unit:"pt"},e),u=fa({number:.35,unit:"ex"},e),d=e.havingBaseSizing();r=r/d.sizeMultiplier;var m=t.height+t.depth+c+u;t.style.paddingLeft=un(m/2+c);var f=Math.floor(1e3*m*r),h=OWt(f),y=new Aj([new yZ("phase",h)],{width:"400em",height:un(f/1e3),viewBox:"0 0 400000 "+f,preserveAspectRatio:"xMinYMin slice"});i=dt.makeSvgSpan(["hide-tail"],[y],e),i.style.height=un(m),o=t.depth+c+u}else{/cancel/.test(s)?l||t.classes.push("cancel-pad"):s==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var k=0,v=0,b=0;/box/.test(s)?(b=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),k=e.fontMetrics().fboxsep+(s==="colorbox"?0:b),v=k):s==="angl"?(b=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),k=4*b,v=Math.max(0,.25-t.depth)):(k=l?.2:0,v=k),i=Mj.encloseSpan(t,s,k,v,e),/fbox|boxed|fcolorbox/.test(s)?(i.style.borderStyle="solid",i.style.borderWidth=un(b)):s==="angl"&&b!==.049&&(i.style.borderTopWidth=un(b),i.style.borderRightWidth=un(b)),o=t.depth+v,n.backgroundColor&&(i.style.backgroundColor=n.backgroundColor,n.borderColor&&(i.style.borderColor=n.borderColor))}var x;if(n.backgroundColor)x=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:o},{type:"elem",elem:t,shift:0}]},e);else{var N=/cancel|phase/.test(s)?["svg-align"]:[];x=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:i,shift:o,wrapperClasses:N}]},e)}return/cancel/.test(s)&&(x.height=t.height,x.depth=t.depth),/cancel/.test(s)&&!l?dt.makeSpan(["mord","cancel-lap"],[x],e):dt.makeSpan(["mord"],[x],e)},LEe=(n,e)=>{var t=0,s=new Ht.MathNode(n.label.indexOf("colorbox")>-1?"mpadded":"menclose",[_i(n.body,e)]);switch(n.label){case"\\cancel":s.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":s.setAttribute("notation","downdiagonalstrike");break;case"\\phase":s.setAttribute("notation","phasorangle");break;case"\\sout":s.setAttribute("notation","horizontalstrike");break;case"\\fbox":s.setAttribute("notation","box");break;case"\\angl":s.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,s.setAttribute("width","+"+2*t+"pt"),s.setAttribute("height","+"+2*t+"pt"),s.setAttribute("lspace",t+"pt"),s.setAttribute("voffset",t+"pt"),n.label==="\\fcolorbox"){var r=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);s.setAttribute("style","border: "+r+"em solid "+String(n.borderColor))}break;case"\\xcancel":s.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return n.backgroundColor&&s.setAttribute("mathbackground",n.backgroundColor),s};Tn({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(n,e,t){var{parser:s,funcName:r}=n,i=Ds(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:s.mode,label:r,backgroundColor:i,body:o}},htmlBuilder:OEe,mathmlBuilder:LEe});Tn({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(n,e,t){var{parser:s,funcName:r}=n,i=Ds(e[0],"color-token").color,o=Ds(e[1],"color-token").color,l=e[2];return{type:"enclose",mode:s.mode,label:r,backgroundColor:o,borderColor:i,body:l}},htmlBuilder:OEe,mathmlBuilder:LEe});Tn({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(n,e){var{parser:t}=n;return{type:"enclose",mode:t.mode,label:"\\fbox",body:e[0]}}});Tn({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(n,e){var{parser:t,funcName:s}=n,r=e[0];return{type:"enclose",mode:t.mode,label:s,body:r}},htmlBuilder:OEe,mathmlBuilder:LEe});Tn({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(n,e){var{parser:t}=n;return{type:"enclose",mode:t.mode,label:"\\angl",body:e[0]}}});var pit={};function N2(n){for(var{type:e,names:t,props:s,handler:r,htmlBuilder:i,mathmlBuilder:o}=n,l={type:e,numArgs:s.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:r},c=0;c<t.length;++c)pit[t[c]]=l;i&&(C0e[e]=i),o&&(I0e[e]=o)}var git={};function Oe(n,e){git[n]=e}function ADe(n){var e=[];n.consumeSpaces();var t=n.fetch().text;for(t==="\\relax"&&(n.consume(),n.consumeSpaces(),t=n.fetch().text);t==="\\hline"||t==="\\hdashline";)n.consume(),e.push(t==="\\hdashline"),n.consumeSpaces(),t=n.fetch().text;return e}var A4e=n=>{var e=n.parser.settings;if(!e.displayMode)throw new Kt("{"+n.envName+"} can be used only in display mode.")};function BEe(n){if(n.indexOf("ed")===-1)return n.indexOf("*")===-1}function YZ(n,e,t){var{hskipBeforeAndAfter:s,addJot:r,cols:i,arraystretch:o,colSeparationType:l,autoTag:c,singleRow:u,emptySingleRow:d,maxNumCols:m,leqno:f}=e;if(n.gullet.beginGroup(),u||n.gullet.macros.set("\\cr","\\\\\\relax"),!o){var h=n.gullet.expandMacroAsText("\\arraystretch");if(h==null)o=1;else if(o=parseFloat(h),!o||o<0)throw new Kt("Invalid \\arraystretch: "+h)}n.gullet.beginGroup();var y=[],k=[y],v=[],b=[],x=c!=null?[]:void 0;function N(){c&&n.gullet.macros.set("\\@eqnsw","1",!0)}function E(){x&&(n.gullet.macros.get("\\df@tag")?(x.push(n.subparse([new ed("\\df@tag")])),n.gullet.macros.set("\\df@tag",void 0,!0)):x.push(!!c&&n.gullet.macros.get("\\@eqnsw")==="1"))}for(N(),b.push(ADe(n));;){var A=n.parseExpression(!1,u?"\\end":"\\\\");n.gullet.endGroup(),n.gullet.beginGroup(),A={type:"ordgroup",mode:n.mode,body:A},t&&(A={type:"styling",mode:n.mode,style:t,body:[A]}),y.push(A);var I=n.fetch().text;if(I==="&"){if(m&&y.length===m){if(u||l)throw new Kt("Too many tab characters: &",n.nextToken);n.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}n.consume()}else if(I==="\\end"){E(),y.length===1&&A.type==="styling"&&A.body[0].body.length===0&&(k.length>1||!d)&&k.pop(),b.length<k.length+1&&b.push([]);break}else if(I==="\\\\"){n.consume();var P=void 0;n.gullet.future().text!==" "&&(P=n.parseSizeGroup(!0)),v.push(P?P.value:null),E(),b.push(ADe(n)),y=[],k.push(y),N()}else throw new Kt("Expected & or \\\\ or \\cr or \\end",n.nextToken)}return n.gullet.endGroup(),n.gullet.endGroup(),{type:"array",mode:n.mode,addJot:r,arraystretch:o,body:k,cols:i,rowGaps:v,hskipBeforeAndAfter:s,hLinesBeforeRow:b,colSeparationType:l,tags:x,leqno:f}}function qEe(n){return n.slice(0,1)==="d"?"display":"text"}var E2=function(e,t){var s,r,i=e.body.length,o=e.hLinesBeforeRow,l=0,c=new Array(i),u=[],d=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),m=1/t.fontMetrics().ptPerEm,f=5*m;if(e.colSeparationType&&e.colSeparationType==="small"){var h=t.havingStyle(is.SCRIPT).sizeMultiplier;f=.2778*(h/t.sizeMultiplier)}var y=e.colSeparationType==="CD"?fa({number:3,unit:"ex"},t):12*m,k=3*m,v=e.arraystretch*y,b=.7*v,x=.3*v,N=0;function E(ke){for(var be=0;be<ke.length;++be)be>0&&(N+=.25),u.push({pos:N,isDashed:ke[be]})}for(E(o[0]),s=0;s<e.body.length;++s){var A=e.body[s],I=b,P=x;l<A.length&&(l=A.length);var J=new Array(A.length);for(r=0;r<A.length;++r){var O=Ir(A[r],t);P<O.depth&&(P=O.depth),I<O.height&&(I=O.height),J[r]=O}var _=e.rowGaps[s],B=0;_&&(B=fa(_,t),B>0&&(B+=x,P<B&&(P=B),B=0)),e.addJot&&(P+=k),J.height=I,J.depth=P,N+=I,J.pos=N,N+=P+B,c[s]=J,E(o[s+1])}var R=N/2+t.fontMetrics().axisHeight,q=e.cols||[],L=[],D,F,z=[];if(e.tags&&e.tags.some(ke=>ke))for(s=0;s<i;++s){var V=c[s],W=V.pos-R,H=e.tags[s],G=void 0;H===!0?G=dt.makeSpan(["eqn-num"],[],t):H===!1?G=dt.makeSpan([],[],t):G=dt.makeSpan([],bo(H,t,!0),t),G.depth=V.depth,G.height=V.height,z.push({type:"elem",elem:G,shift:W})}for(r=0,F=0;r<l||F<q.length;++r,++F){for(var Y=q[F]||{},U=!0;Y.type==="separator";){if(U||(D=dt.makeSpan(["arraycolsep"],[]),D.style.width=un(t.fontMetrics().doubleRuleSep),L.push(D)),Y.separator==="|"||Y.separator===":"){var ee=Y.separator==="|"?"solid":"dashed",te=dt.makeSpan(["vertical-separator"],[],t);te.style.height=un(N),te.style.borderRightWidth=un(d),te.style.borderRightStyle=ee,te.style.margin="0 "+un(-d/2);var ne=N-R;ne&&(te.style.verticalAlign=un(-ne)),L.push(te)}else throw new Kt("Invalid separator type: "+Y.separator);F++,Y=q[F]||{},U=!1}if(!(r>=l)){var j=void 0;(r>0||e.hskipBeforeAndAfter)&&(j=qr.deflt(Y.pregap,f),j!==0&&(D=dt.makeSpan(["arraycolsep"],[]),D.style.width=un(j),L.push(D)));var Z=[];for(s=0;s<i;++s){var X=c[s],se=X[r];if(se){var le=X.pos-R;se.depth=X.depth,se.height=X.height,Z.push({type:"elem",elem:se,shift:le})}}Z=dt.makeVList({positionType:"individualShift",children:Z},t),Z=dt.makeSpan(["col-align-"+(Y.align||"c")],[Z]),L.push(Z),(r<l-1||e.hskipBeforeAndAfter)&&(j=qr.deflt(Y.postgap,f),j!==0&&(D=dt.makeSpan(["arraycolsep"],[]),D.style.width=un(j),L.push(D)))}}if(c=dt.makeSpan(["mtable"],L),u.length>0){for(var Q=dt.makeLineSpan("hline",t,d),ae=dt.makeLineSpan("hdashline",t,d),ce=[{type:"elem",elem:c,shift:0}];u.length>0;){var xe=u.pop(),Se=xe.pos-R;xe.isDashed?ce.push({type:"elem",elem:ae,shift:Se}):ce.push({type:"elem",elem:Q,shift:Se})}c=dt.makeVList({positionType:"individualShift",children:ce},t)}if(z.length===0)return dt.makeSpan(["mord"],[c],t);var fe=dt.makeVList({positionType:"individualShift",children:z},t);return fe=dt.makeSpan(["tag"],[fe],t),dt.makeFragment([c,fe])},$Kt={c:"center ",l:"left ",r:"right "},C2=function(e,t){for(var s=[],r=new Ht.MathNode("mtd",[],["mtr-glue"]),i=new Ht.MathNode("mtd",[],["mml-eqn-num"]),o=0;o<e.body.length;o++){for(var l=e.body[o],c=[],u=0;u<l.length;u++)c.push(new Ht.MathNode("mtd",[_i(l[u],t)]));e.tags&&e.tags[o]&&(c.unshift(r),c.push(r),e.leqno?c.unshift(i):c.push(i)),s.push(new Ht.MathNode("mtr",c))}var d=new Ht.MathNode("mtable",s),m=e.arraystretch===.5?.1:.16+e.arraystretch-1+(e.addJot?.09:0);d.setAttribute("rowspacing",un(m));var f="",h="";if(e.cols&&e.cols.length>0){var y=e.cols,k="",v=!1,b=0,x=y.length;y[0].type==="separator"&&(f+="top ",b=1),y[y.length-1].type==="separator"&&(f+="bottom ",x-=1);for(var N=b;N<x;N++)y[N].type==="align"?(h+=$Kt[y[N].align],v&&(k+="none "),v=!0):y[N].type==="separator"&&v&&(k+=y[N].separator==="|"?"solid ":"dashed ",v=!1);d.setAttribute("columnalign",h.trim()),/[sd]/.test(k)&&d.setAttribute("columnlines",k.trim())}if(e.colSeparationType==="align"){for(var E=e.cols||[],A="",I=1;I<E.length;I++)A+=I%2?"0em ":"1em ";d.setAttribute("columnspacing",A.trim())}else e.colSeparationType==="alignat"||e.colSeparationType==="gather"?d.setAttribute("columnspacing","0em"):e.colSeparationType==="small"?d.setAttribute("columnspacing","0.2778em"):e.colSeparationType==="CD"?d.setAttribute("columnspacing","0.5em"):d.setAttribute("columnspacing","1em");var P="",J=e.hLinesBeforeRow;f+=J[0].length>0?"left ":"",f+=J[J.length-1].length>0?"right ":"";for(var O=1;O<J.length-1;O++)P+=J[O].length===0?"none ":J[O][0]?"dashed ":"solid ";return/[sd]/.test(P)&&d.setAttribute("rowlines",P.trim()),f!==""&&(d=new Ht.MathNode("menclose",[d]),d.setAttribute("notation",f.trim())),e.arraystretch&&e.arraystretch<1&&(d=new Ht.MathNode("mstyle",[d]),d.setAttribute("scriptlevel","1")),d},yit=function(e,t){e.envName.indexOf("ed")===-1&&A4e(e);var s=[],r=e.envName.indexOf("at")>-1?"alignat":"align",i=e.envName==="split",o=YZ(e.parser,{cols:s,addJot:!0,autoTag:i?void 0:BEe(e.envName),emptySingleRow:!0,colSeparationType:r,maxNumCols:i?2:void 0,leqno:e.parser.settings.leqno},"display"),l,c=0,u={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&t[0].type==="ordgroup"){for(var d="",m=0;m<t[0].body.length;m++){var f=Ds(t[0].body[m],"textord");d+=f.text}l=Number(d),c=l*2}var h=!c;o.body.forEach(function(b){for(var x=1;x<b.length;x+=2){var N=Ds(b[x],"styling"),E=Ds(N.body[0],"ordgroup");E.body.unshift(u)}if(h)c<b.length&&(c=b.length);else{var A=b.length/2;if(l<A)throw new Kt("Too many math in a row: "+("expected "+l+", but got "+A),b[0])}});for(var y=0;y<c;++y){var k="r",v=0;y%2===1?k="l":y>0&&h&&(v=1),s[y]={type:"align",align:k,pregap:v,postgap:0}}return o.colSeparationType=h?"align":"alignat",o};N2({type:"array",names:["array","darray"],props:{numArgs:1},handler(n,e){var t=E4e(e[0]),s=t?[e[0]]:Ds(e[0],"ordgroup").body,r=s.map(function(o){var l=MEe(o),c=l.text;if("lcr".indexOf(c)!==-1)return{type:"align",align:c};if(c==="|")return{type:"separator",separator:"|"};if(c===":")return{type:"separator",separator:":"};throw new Kt("Unknown column alignment: "+c,o)}),i={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return YZ(n.parser,i,qEe(n.envName))},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(n){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[n.envName.replace("*","")],t="c",s={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(n.envName.charAt(n.envName.length-1)==="*"){var r=n.parser;if(r.consumeSpaces(),r.fetch().text==="["){if(r.consume(),r.consumeSpaces(),t=r.fetch().text,"lcr".indexOf(t)===-1)throw new Kt("Expected l or c or r",r.nextToken);r.consume(),r.consumeSpaces(),r.expect("]"),r.consume(),s.cols=[{type:"align",align:t}]}}var i=YZ(n.parser,s,qEe(n.envName)),o=Math.max(0,...i.body.map(l=>l.length));return i.cols=new Array(o).fill({type:"align",align:t}),e?{type:"leftright",mode:n.mode,body:[i],left:e[0],right:e[1],rightColor:void 0}:i},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(n){var e={arraystretch:.5},t=YZ(n.parser,e,"script");return t.colSeparationType="small",t},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["subarray"],props:{numArgs:1},handler(n,e){var t=E4e(e[0]),s=t?[e[0]]:Ds(e[0],"ordgroup").body,r=s.map(function(o){var l=MEe(o),c=l.text;if("lc".indexOf(c)!==-1)return{type:"align",align:c};throw new Kt("Unknown column alignment: "+c,o)});if(r.length>1)throw new Kt("{subarray} can contain only one column");var i={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if(i=YZ(n.parser,i,"script"),i.body.length>0&&i.body[0].length>1)throw new Kt("{subarray} can contain only one column");return i},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(n){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=YZ(n.parser,e,qEe(n.envName));return{type:"leftright",mode:n.mode,body:[t],left:n.envName.indexOf("r")>-1?".":"\\{",right:n.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:yit,htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(n){["gather","gather*"].includes(n.envName)&&A4e(n);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:BEe(n.envName),emptySingleRow:!0,leqno:n.parser.settings.leqno};return YZ(n.parser,e,"display")},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:yit,htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(n){A4e(n);var e={autoTag:BEe(n.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:n.parser.settings.leqno};return YZ(n.parser,e,"display")},htmlBuilder:E2,mathmlBuilder:C2});N2({type:"array",names:["CD"],props:{numArgs:0},handler(n){return A4e(n),AKt(n.parser)},htmlBuilder:E2,mathmlBuilder:C2});Oe("\\nonumber","\\gdef\\@eqnsw{0}");Oe("\\notag","\\nonumber");Tn({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(n,e){throw new Kt(n.funcName+" valid only within array environment")}});var PDe=pit;Tn({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(n,e){var{parser:t,funcName:s}=n,r=e[0];if(r.type!=="ordgroup")throw new Kt("Invalid environment name",r);for(var i="",o=0;o<r.body.length;++o)i+=Ds(r.body[o],"textord").text;if(s==="\\begin"){if(!PDe.hasOwnProperty(i))throw new Kt("No such environment: "+i,r);var l=PDe[i],{args:c,optArgs:u}=t.parseArguments("\\begin{"+i+"}",l),d={mode:t.mode,envName:i,parser:t},m=l.handler(d,c,u);t.expect("\\end",!1);var f=t.nextToken,h=Ds(t.parseFunction(),"environment");if(h.name!==i)throw new Kt("Mismatch: \\begin{"+i+"} matched by \\end{"+h.name+"}",f);return m}return{type:"environment",mode:t.mode,name:i,nameGroup:r}}});var kit=(n,e)=>{var t=n.font,s=e.withFont(t);return Ir(n.body,s)},wit=(n,e)=>{var t=n.font,s=e.withFont(t);return _i(n.body,s)},MDe={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Tn({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=A0e(e[0]),i=s;return i in MDe&&(i=MDe[i]),{type:"font",mode:t.mode,font:i.slice(1),body:r}},htmlBuilder:kit,mathmlBuilder:wit});Tn({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(n,e)=>{var{parser:t}=n,s=e[0],r=qr.isCharacterBox(s);return{type:"mclass",mode:t.mode,mclass:C4e(s),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:s}],isCharacterBox:r}}});Tn({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(n,e)=>{var{parser:t,funcName:s,breakOnTokenText:r}=n,{mode:i}=t,o=t.parseExpression(!0,r),l="math"+s.slice(1);return{type:"font",mode:i,font:l,body:{type:"ordgroup",mode:t.mode,body:o}}},htmlBuilder:kit,mathmlBuilder:wit});var vit=(n,e)=>{var t=e;return n==="display"?t=t.id>=is.SCRIPT.id?t.text():is.DISPLAY:n==="text"&&t.size===is.DISPLAY.size?t=is.TEXT:n==="script"?t=is.SCRIPT:n==="scriptscript"&&(t=is.SCRIPTSCRIPT),t},jEe=(n,e)=>{var t=vit(n.size,e.style),s=t.fracNum(),r=t.fracDen(),i;i=e.havingStyle(s);var o=Ir(n.numer,i,e);if(n.continued){var l=8.5/e.fontMetrics().ptPerEm,c=3.5/e.fontMetrics().ptPerEm;o.height=o.height<l?l:o.height,o.depth=o.depth<c?c:o.depth}i=e.havingStyle(r);var u=Ir(n.denom,i,e),d,m,f;n.hasBarLine?(n.barSize?(m=fa(n.barSize,e),d=dt.makeLineSpan("frac-line",e,m)):d=dt.makeLineSpan("frac-line",e),m=d.height,f=d.height):(d=null,m=0,f=e.fontMetrics().defaultRuleThickness);var h,y,k;t.size===is.DISPLAY.size||n.size==="display"?(h=e.fontMetrics().num1,m>0?y=3*f:y=7*f,k=e.fontMetrics().denom1):(m>0?(h=e.fontMetrics().num2,y=f):(h=e.fontMetrics().num3,y=3*f),k=e.fontMetrics().denom2);var v;if(d){var x=e.fontMetrics().axisHeight;h-o.depth-(x+.5*m)<y&&(h+=y-(h-o.depth-(x+.5*m))),x-.5*m-(u.height-k)<y&&(k+=y-(x-.5*m-(u.height-k)));var N=-(x-.5*m);v=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:k},{type:"elem",elem:d,shift:N},{type:"elem",elem:o,shift:-h}]},e)}else{var b=h-o.depth-(u.height-k);b<y&&(h+=.5*(y-b),k+=.5*(y-b)),v=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:k},{type:"elem",elem:o,shift:-h}]},e)}i=e.havingStyle(t),v.height*=i.sizeMultiplier/e.sizeMultiplier,v.depth*=i.sizeMultiplier/e.sizeMultiplier;var E;t.size===is.DISPLAY.size?E=e.fontMetrics().delim1:t.size===is.SCRIPTSCRIPT.size?E=e.havingStyle(is.SCRIPT).fontMetrics().delim2:E=e.fontMetrics().delim2;var A,I;return n.leftDelim==null?A=dle(e,["mopen"]):A=bj.customSizedDelim(n.leftDelim,E,!0,e.havingStyle(t),n.mode,["mopen"]),n.continued?I=dt.makeSpan([]):n.rightDelim==null?I=dle(e,["mclose"]):I=bj.customSizedDelim(n.rightDelim,E,!0,e.havingStyle(t),n.mode,["mclose"]),dt.makeSpan(["mord"].concat(i.sizingClasses(e)),[A,dt.makeSpan(["mfrac"],[v]),I],e)},DEe=(n,e)=>{var t=new Ht.MathNode("mfrac",[_i(n.numer,e),_i(n.denom,e)]);if(!n.hasBarLine)t.setAttribute("linethickness","0px");else if(n.barSize){var s=fa(n.barSize,e);t.setAttribute("linethickness",un(s))}var r=vit(n.size,e.style);if(r.size!==e.style.size){t=new Ht.MathNode("mstyle",[t]);var i=r.size===is.DISPLAY.size?"true":"false";t.setAttribute("displaystyle",i),t.setAttribute("scriptlevel","0")}if(n.leftDelim!=null||n.rightDelim!=null){var o=[];if(n.leftDelim!=null){var l=new Ht.MathNode("mo",[new Ht.TextNode(n.leftDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}if(o.push(t),n.rightDelim!=null){var c=new Ht.MathNode("mo",[new Ht.TextNode(n.rightDelim.replace("\\",""))]);c.setAttribute("fence","true"),o.push(c)}return AEe(o)}return t};Tn({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0],i=e[1],o,l=null,c=null,u="auto";switch(s){case"\\dfrac":case"\\frac":case"\\tfrac":o=!0;break;case"\\\\atopfrac":o=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":o=!1,l="(",c=")";break;case"\\\\bracefrac":o=!1,l="\\{",c="\\}";break;case"\\\\brackfrac":o=!1,l="[",c="]";break;default:throw new Error("Unrecognized genfrac command")}switch(s){case"\\dfrac":case"\\dbinom":u="display";break;case"\\tfrac":case"\\tbinom":u="text";break}return{type:"genfrac",mode:t.mode,continued:!1,numer:r,denom:i,hasBarLine:o,leftDelim:l,rightDelim:c,size:u,barSize:null}},htmlBuilder:jEe,mathmlBuilder:DEe});Tn({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0],i=e[1];return{type:"genfrac",mode:t.mode,continued:!0,numer:r,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});Tn({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(n){var{parser:e,funcName:t,token:s}=n,r;switch(t){case"\\over":r="\\frac";break;case"\\choose":r="\\binom";break;case"\\atop":r="\\\\atopfrac";break;case"\\brace":r="\\\\bracefrac";break;case"\\brack":r="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:r,token:s}}});var JDe=["display","text","script","scriptscript"],_De=function(e){var t=null;return e.length>0&&(t=e,t=t==="."?null:t),t};Tn({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(n,e){var{parser:t}=n,s=e[4],r=e[5],i=A0e(e[0]),o=i.type==="atom"&&i.family==="open"?_De(i.text):null,l=A0e(e[1]),c=l.type==="atom"&&l.family==="close"?_De(l.text):null,u=Ds(e[2],"size"),d,m=null;u.isBlank?d=!0:(m=u.value,d=m.number>0);var f="auto",h=e[3];if(h.type==="ordgroup"){if(h.body.length>0){var y=Ds(h.body[0],"textord");f=JDe[Number(y.text)]}}else h=Ds(h,"textord"),f=JDe[Number(h.text)];return{type:"genfrac",mode:t.mode,numer:s,denom:r,continued:!1,hasBarLine:d,barSize:m,leftDelim:o,rightDelim:c,size:f}},htmlBuilder:jEe,mathmlBuilder:DEe});Tn({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(n,e){var{parser:t,funcName:s,token:r}=n;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:Ds(e[0],"size").value,token:r}}});Tn({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0],i=wWt(Ds(e[1],"infix").size),o=e[2],l=i.number>0;return{type:"genfrac",mode:t.mode,numer:r,denom:o,continued:!1,hasBarLine:l,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:jEe,mathmlBuilder:DEe});var bit=(n,e)=>{var t=e.style,s,r;n.type==="supsub"?(s=n.sup?Ir(n.sup,e.havingStyle(t.sup()),e):Ir(n.sub,e.havingStyle(t.sub()),e),r=Ds(n.base,"horizBrace")):r=Ds(n,"horizBrace");var i=Ir(r.base,e.havingBaseStyle(is.DISPLAY)),o=Mj.svgSpan(r,e),l;if(r.isOver?(l=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:o}]},e),l.children[0].children[0].children[1].classes.push("svg-align")):(l=dt.makeVList({positionType:"bottom",positionData:i.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:i}]},e),l.children[0].children[0].children[0].classes.push("svg-align")),s){var c=dt.makeSpan(["mord",r.isOver?"mover":"munder"],[l],e);r.isOver?l=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:s}]},e):l=dt.makeVList({positionType:"bottom",positionData:c.depth+.2+s.height+s.depth,children:[{type:"elem",elem:s},{type:"kern",size:.2},{type:"elem",elem:c}]},e)}return dt.makeSpan(["mord",r.isOver?"mover":"munder"],[l],e)},UKt=(n,e)=>{var t=Mj.mathMLnode(n.label);return new Ht.MathNode(n.isOver?"mover":"munder",[_i(n.base,e),t])};Tn({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(n,e){var{parser:t,funcName:s}=n;return{type:"horizBrace",mode:t.mode,label:s,isOver:/^\\over/.test(s),base:e[0]}},htmlBuilder:bit,mathmlBuilder:UKt});Tn({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(n,e)=>{var{parser:t}=n,s=e[1],r=Ds(e[0],"url").url;return t.settings.isTrusted({command:"\\href",url:r})?{type:"href",mode:t.mode,href:r,body:qa(s)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(n,e)=>{var t=bo(n.body,e,!1);return dt.makeAnchor(n.href,[],t,e)},mathmlBuilder:(n,e)=>{var t=kZ(n.body,e);return t instanceof Ou||(t=new Ou("mrow",[t])),t.setAttribute("href",n.href),t}});Tn({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(n,e)=>{var{parser:t}=n,s=Ds(e[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:s}))return t.formatUnsupportedCmd("\\url");for(var r=[],i=0;i<s.length;i++){var o=s[i];o==="~"&&(o="\\textasciitilde"),r.push({type:"textord",mode:"text",text:o})}var l={type:"text",mode:t.mode,font:"\\texttt",body:r};return{type:"href",mode:t.mode,href:s,body:qa(l)}}});Tn({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(n,e){var{parser:t}=n;return{type:"hbox",mode:t.mode,body:qa(e[0])}},htmlBuilder(n,e){var t=bo(n.body,e,!1);return dt.makeFragment(t)},mathmlBuilder(n,e){return new Ht.MathNode("mrow",fu(n.body,e))}});Tn({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(n,e)=>{var{parser:t,funcName:s,token:r}=n,i=Ds(e[0],"raw").string,o=e[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l,c={};switch(s){case"\\htmlClass":c.class=i,l={command:"\\htmlClass",class:i};break;case"\\htmlId":c.id=i,l={command:"\\htmlId",id:i};break;case"\\htmlStyle":c.style=i,l={command:"\\htmlStyle",style:i};break;case"\\htmlData":{for(var u=i.split(","),d=0;d<u.length;d++){var m=u[d],f=m.indexOf("=");if(f<0)throw new Kt("\\htmlData key/value '"+m+"' missing equals sign");var h=m.slice(0,f),y=m.slice(f+1);c["data-"+h.trim()]=y}l={command:"\\htmlData",attributes:c};break}default:throw new Error("Unrecognized html command")}return t.settings.isTrusted(l)?{type:"html",mode:t.mode,attributes:c,body:qa(o)}:t.formatUnsupportedCmd(s)},htmlBuilder:(n,e)=>{var t=bo(n.body,e,!1),s=["enclosing"];n.attributes.class&&s.push(...n.attributes.class.trim().split(/\s+/));var r=dt.makeSpan(s,t,e);for(var i in n.attributes)i!=="class"&&n.attributes.hasOwnProperty(i)&&r.setAttribute(i,n.attributes[i]);return r},mathmlBuilder:(n,e)=>kZ(n.body,e)});Tn({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(n,e)=>{var{parser:t}=n;return{type:"htmlmathml",mode:t.mode,html:qa(e[0]),mathml:qa(e[1])}},htmlBuilder:(n,e)=>{var t=bo(n.html,e,!1);return dt.makeFragment(t)},mathmlBuilder:(n,e)=>kZ(n.mathml,e)});var P7e=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new Kt("Invalid size: '"+e+"' in \\includegraphics");var s={number:+(t[1]+t[2]),unit:t[3]};if(!Rrt(s))throw new Kt("Invalid unit: '"+s.unit+"' in \\includegraphics.");return s};Tn({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(n,e,t)=>{var{parser:s}=n,r={number:0,unit:"em"},i={number:.9,unit:"em"},o={number:0,unit:"em"},l="";if(t[0])for(var c=Ds(t[0],"raw").string,u=c.split(","),d=0;d<u.length;d++){var m=u[d].split("=");if(m.length===2){var f=m[1].trim();switch(m[0].trim()){case"alt":l=f;break;case"width":r=P7e(f);break;case"height":i=P7e(f);break;case"totalheight":o=P7e(f);break;default:throw new Kt("Invalid key: '"+m[0]+"' in \\includegraphics.")}}}var h=Ds(e[0],"url").url;return l===""&&(l=h,l=l.replace(/^.*[\\/]/,""),l=l.substring(0,l.lastIndexOf("."))),s.settings.isTrusted({command:"\\includegraphics",url:h})?{type:"includegraphics",mode:s.mode,alt:l,width:r,height:i,totalheight:o,src:h}:s.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(n,e)=>{var t=fa(n.height,e),s=0;n.totalheight.number>0&&(s=fa(n.totalheight,e)-t);var r=0;n.width.number>0&&(r=fa(n.width,e));var i={height:un(t+s)};r>0&&(i.width=un(r)),s>0&&(i.verticalAlign=un(-s));var o=new UWt(n.src,n.alt,i);return o.height=t,o.depth=s,o},mathmlBuilder:(n,e)=>{var t=new Ht.MathNode("mglyph",[]);t.setAttribute("alt",n.alt);var s=fa(n.height,e),r=0;if(n.totalheight.number>0&&(r=fa(n.totalheight,e)-s,t.setAttribute("valign",un(-r))),t.setAttribute("height",un(s+r)),n.width.number>0){var i=fa(n.width,e);t.setAttribute("width",un(i))}return t.setAttribute("src",n.src),t}});Tn({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(n,e){var{parser:t,funcName:s}=n,r=Ds(e[0],"size");if(t.settings.strict){var i=s[1]==="m",o=r.value.unit==="mu";i?(o||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+s+" supports only mu units, "+("not "+r.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+s+" works only in math mode")):o&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+s+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:r.value}},htmlBuilder(n,e){return dt.makeGlue(n.dimension,e)},mathmlBuilder(n,e){var t=fa(n.dimension,e);return new Ht.SpaceNode(t)}});Tn({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0];return{type:"lap",mode:t.mode,alignment:s.slice(5),body:r}},htmlBuilder:(n,e)=>{var t;n.alignment==="clap"?(t=dt.makeSpan([],[Ir(n.body,e)]),t=dt.makeSpan(["inner"],[t],e)):t=dt.makeSpan(["inner"],[Ir(n.body,e)]);var s=dt.makeSpan(["fix"],[]),r=dt.makeSpan([n.alignment],[t,s],e),i=dt.makeSpan(["strut"]);return i.style.height=un(r.height+r.depth),r.depth&&(i.style.verticalAlign=un(-r.depth)),r.children.unshift(i),r=dt.makeSpan(["thinbox"],[r],e),dt.makeSpan(["mord","vbox"],[r],e)},mathmlBuilder:(n,e)=>{var t=new Ht.MathNode("mpadded",[_i(n.body,e)]);if(n.alignment!=="rlap"){var s=n.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",s+"width")}return t.setAttribute("width","0px"),t}});Tn({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(n,e){var{funcName:t,parser:s}=n,r=s.mode;s.switchMode("math");var i=t==="\\("?"\\)":"$",o=s.parseExpression(!1,i);return s.expect(i),s.switchMode(r),{type:"styling",mode:s.mode,style:"text",body:o}}});Tn({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(n,e){throw new Kt("Mismatched "+n.funcName)}});var ODe=(n,e)=>{switch(e.style.size){case is.DISPLAY.size:return n.display;case is.TEXT.size:return n.text;case is.SCRIPT.size:return n.script;case is.SCRIPTSCRIPT.size:return n.scriptscript;default:return n.text}};Tn({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(n,e)=>{var{parser:t}=n;return{type:"mathchoice",mode:t.mode,display:qa(e[0]),text:qa(e[1]),script:qa(e[2]),scriptscript:qa(e[3])}},htmlBuilder:(n,e)=>{var t=ODe(n,e),s=bo(t,e,!1);return dt.makeFragment(s)},mathmlBuilder:(n,e)=>{var t=ODe(n,e);return kZ(t,e)}});var Tit=(n,e,t,s,r,i,o)=>{n=dt.makeSpan([],[n]);var l=t&&qr.isCharacterBox(t),c,u;if(e){var d=Ir(e,s.havingStyle(r.sup()),s);u={elem:d,kern:Math.max(s.fontMetrics().bigOpSpacing1,s.fontMetrics().bigOpSpacing3-d.depth)}}if(t){var m=Ir(t,s.havingStyle(r.sub()),s);c={elem:m,kern:Math.max(s.fontMetrics().bigOpSpacing2,s.fontMetrics().bigOpSpacing4-m.height)}}var f;if(u&&c){var h=s.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+n.depth+o;f=dt.makeVList({positionType:"bottom",positionData:h,children:[{type:"kern",size:s.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:un(-i)},{type:"kern",size:c.kern},{type:"elem",elem:n},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:un(i)},{type:"kern",size:s.fontMetrics().bigOpSpacing5}]},s)}else if(c){var y=n.height-o;f=dt.makeVList({positionType:"top",positionData:y,children:[{type:"kern",size:s.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:un(-i)},{type:"kern",size:c.kern},{type:"elem",elem:n}]},s)}else if(u){var k=n.depth+o;f=dt.makeVList({positionType:"bottom",positionData:k,children:[{type:"elem",elem:n},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:un(i)},{type:"kern",size:s.fontMetrics().bigOpSpacing5}]},s)}else return n;var v=[f];if(c&&i!==0&&!l){var b=dt.makeSpan(["mspace"],[],s);b.style.marginRight=un(i),v.unshift(b)}return dt.makeSpan(["mop","op-limits"],v,s)},Sit=["\\smallint"],nre=(n,e)=>{var t,s,r=!1,i;n.type==="supsub"?(t=n.sup,s=n.sub,i=Ds(n.base,"op"),r=!0):i=Ds(n,"op");var o=e.style,l=!1;o.size===is.DISPLAY.size&&i.symbol&&!Sit.includes(i.name)&&(l=!0);var c;if(i.symbol){var u=l?"Size2-Regular":"Size1-Regular",d="";if((i.name==="\\oiint"||i.name==="\\oiiint")&&(d=i.name.slice(1),i.name=d==="oiint"?"\\iint":"\\iiint"),c=dt.makeSymbol(i.name,u,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),d.length>0){var m=c.italic,f=dt.staticSvg(d+"Size"+(l?"2":"1"),e);c=dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:c,shift:0},{type:"elem",elem:f,shift:l?.08:0}]},e),i.name="\\"+d,c.classes.unshift("mop"),c.italic=m}}else if(i.body){var h=bo(i.body,e,!0);h.length===1&&h[0]instanceof om?(c=h[0],c.classes[0]="mop"):c=dt.makeSpan(["mop"],h,e)}else{for(var y=[],k=1;k<i.name.length;k++)y.push(dt.mathsym(i.name[k],i.mode,e));c=dt.makeSpan(["mop"],y,e)}var v=0,b=0;return(c instanceof om||i.name==="\\oiint"||i.name==="\\oiiint")&&!i.suppressBaseShift&&(v=(c.height-c.depth)/2-e.fontMetrics().axisHeight,b=c.italic),r?Tit(c,t,s,e,o,b,v):(v&&(c.style.position="relative",c.style.top=un(v)),c)},nme=(n,e)=>{var t;if(n.symbol)t=new Ou("mo",[lm(n.name,n.mode)]),Sit.includes(n.name)&&t.setAttribute("largeop","false");else if(n.body)t=new Ou("mo",fu(n.body,e));else{t=new Ou("mi",[new O1(n.name.slice(1))]);var s=new Ou("mo",[lm("","text")]);n.parentIsSupSub?t=new Ou("mrow",[t,s]):t=Zrt([t,s])}return t},HKt={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Tn({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=s;return r.length===1&&(r=HKt[r]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:nre,mathmlBuilder:nme});Tn({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(n,e)=>{var{parser:t}=n,s=e[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:qa(s)}},htmlBuilder:nre,mathmlBuilder:nme});var VKt={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Tn({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(n){var{parser:e,funcName:t}=n;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:nre,mathmlBuilder:nme});Tn({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(n){var{parser:e,funcName:t}=n;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:nre,mathmlBuilder:nme});Tn({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(n){var{parser:e,funcName:t}=n,s=t;return s.length===1&&(s=VKt[s]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:nre,mathmlBuilder:nme});var xit=(n,e)=>{var t,s,r=!1,i;n.type==="supsub"?(t=n.sup,s=n.sub,i=Ds(n.base,"operatorname"),r=!0):i=Ds(n,"operatorname");var o;if(i.body.length>0){for(var l=i.body.map(m=>{var f=m.text;return typeof f=="string"?{type:"textord",mode:m.mode,text:f}:m}),c=bo(l,e.withFont("mathrm"),!0),u=0;u<c.length;u++){var d=c[u];d instanceof om&&(d.text=d.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}o=dt.makeSpan(["mop"],c,e)}else o=dt.makeSpan(["mop"],[],e);return r?Tit(o,t,s,e,e.style,0,0):o},GKt=(n,e)=>{for(var t=fu(n.body,e.withFont("mathrm")),s=!0,r=0;r<t.length;r++){var i=t[r];if(!(i instanceof Ht.SpaceNode))if(i instanceof Ht.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var o=i.children[0];i.children.length===1&&o instanceof Ht.TextNode?o.text=o.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):s=!1;break}default:s=!1}else s=!1}if(s){var l=t.map(d=>d.toText()).join("");t=[new Ht.TextNode(l)]}var c=new Ht.MathNode("mi",t);c.setAttribute("mathvariant","normal");var u=new Ht.MathNode("mo",[lm("","text")]);return n.parentIsSupSub?new Ht.MathNode("mrow",[c,u]):Ht.newDocumentFragment([c,u])};Tn({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(n,e)=>{var{parser:t,funcName:s}=n,r=e[0];return{type:"operatorname",mode:t.mode,body:qa(r),alwaysHandleSupSub:s==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:xit,mathmlBuilder:GKt});Oe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");bee({type:"ordgroup",htmlBuilder(n,e){return n.semisimple?dt.makeFragment(bo(n.body,e,!1)):dt.makeSpan(["mord"],bo(n.body,e,!0),e)},mathmlBuilder(n,e){return kZ(n.body,e,!0)}});Tn({type:"overline",names:["\\overline"],props:{numArgs:1},handler(n,e){var{parser:t}=n,s=e[0];return{type:"overline",mode:t.mode,body:s}},htmlBuilder(n,e){var t=Ir(n.body,e.havingCrampedStyle()),s=dt.makeLineSpan("overline-line",e),r=e.fontMetrics().defaultRuleThickness,i=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*r},{type:"elem",elem:s},{type:"kern",size:r}]},e);return dt.makeSpan(["mord","overline"],[i],e)},mathmlBuilder(n,e){var t=new Ht.MathNode("mo",[new Ht.TextNode("‾")]);t.setAttribute("stretchy","true");var s=new Ht.MathNode("mover",[_i(n.body,e),t]);return s.setAttribute("accent","true"),s}});Tn({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(n,e)=>{var{parser:t}=n,s=e[0];return{type:"phantom",mode:t.mode,body:qa(s)}},htmlBuilder:(n,e)=>{var t=bo(n.body,e.withPhantom(),!1);return dt.makeFragment(t)},mathmlBuilder:(n,e)=>{var t=fu(n.body,e);return new Ht.MathNode("mphantom",t)}});Tn({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(n,e)=>{var{parser:t}=n,s=e[0];return{type:"hphantom",mode:t.mode,body:s}},htmlBuilder:(n,e)=>{var t=dt.makeSpan([],[Ir(n.body,e.withPhantom())]);if(t.height=0,t.depth=0,t.children)for(var s=0;s<t.children.length;s++)t.children[s].height=0,t.children[s].depth=0;return t=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t}]},e),dt.makeSpan(["mord"],[t],e)},mathmlBuilder:(n,e)=>{var t=fu(qa(n.body),e),s=new Ht.MathNode("mphantom",t),r=new Ht.MathNode("mpadded",[s]);return r.setAttribute("height","0px"),r.setAttribute("depth","0px"),r}});Tn({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(n,e)=>{var{parser:t}=n,s=e[0];return{type:"vphantom",mode:t.mode,body:s}},htmlBuilder:(n,e)=>{var t=dt.makeSpan(["inner"],[Ir(n.body,e.withPhantom())]),s=dt.makeSpan(["fix"],[]);return dt.makeSpan(["mord","rlap"],[t,s],e)},mathmlBuilder:(n,e)=>{var t=fu(qa(n.body),e),s=new Ht.MathNode("mphantom",t),r=new Ht.MathNode("mpadded",[s]);return r.setAttribute("width","0px"),r}});Tn({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(n,e){var{parser:t}=n,s=Ds(e[0],"size").value,r=e[1];return{type:"raisebox",mode:t.mode,dy:s,body:r}},htmlBuilder(n,e){var t=Ir(n.body,e),s=fa(n.dy,e);return dt.makeVList({positionType:"shift",positionData:-s,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(n,e){var t=new Ht.MathNode("mpadded",[_i(n.body,e)]),s=n.dy.number+n.dy.unit;return t.setAttribute("voffset",s),t}});Tn({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(n){var{parser:e}=n;return{type:"internal",mode:e.mode}}});Tn({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(n,e,t){var{parser:s}=n,r=t[0],i=Ds(e[0],"size"),o=Ds(e[1],"size");return{type:"rule",mode:s.mode,shift:r&&Ds(r,"size").value,width:i.value,height:o.value}},htmlBuilder(n,e){var t=dt.makeSpan(["mord","rule"],[],e),s=fa(n.width,e),r=fa(n.height,e),i=n.shift?fa(n.shift,e):0;return t.style.borderRightWidth=un(s),t.style.borderTopWidth=un(r),t.style.bottom=un(i),t.width=s,t.height=r+i,t.depth=-i,t.maxFontSize=r*1.125*e.sizeMultiplier,t},mathmlBuilder(n,e){var t=fa(n.width,e),s=fa(n.height,e),r=n.shift?fa(n.shift,e):0,i=e.color&&e.getColor()||"black",o=new Ht.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",un(t)),o.setAttribute("height",un(s));var l=new Ht.MathNode("mpadded",[o]);return r>=0?l.setAttribute("height",un(r)):(l.setAttribute("height",un(r)),l.setAttribute("depth",un(-r))),l.setAttribute("voffset",un(r)),l}});function Nit(n,e,t){for(var s=bo(n,e,!1),r=e.sizeMultiplier/t.sizeMultiplier,i=0;i<s.length;i++){var o=s[i].classes.indexOf("sizing");o<0?Array.prototype.push.apply(s[i].classes,e.sizingClasses(t)):s[i].classes[o+1]==="reset-size"+e.size&&(s[i].classes[o+1]="reset-size"+t.size),s[i].height*=r,s[i].depth*=r}return dt.makeFragment(s)}var LDe=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],WKt=(n,e)=>{var t=e.havingSize(n.size);return Nit(n.body,t,e)};Tn({type:"sizing",names:LDe,props:{numArgs:0,allowedInText:!0},handler:(n,e)=>{var{breakOnTokenText:t,funcName:s,parser:r}=n,i=r.parseExpression(!1,t);return{type:"sizing",mode:r.mode,size:LDe.indexOf(s)+1,body:i}},htmlBuilder:WKt,mathmlBuilder:(n,e)=>{var t=e.havingSize(n.size),s=fu(n.body,t),r=new Ht.MathNode("mstyle",s);return r.setAttribute("mathsize",un(t.sizeMultiplier)),r}});Tn({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(n,e,t)=>{var{parser:s}=n,r=!1,i=!1,o=t[0]&&Ds(t[0],"ordgroup");if(o)for(var l="",c=0;c<o.body.length;++c){var u=o.body[c];if(l=u.text,l==="t")r=!0;else if(l==="b")i=!0;else{r=!1,i=!1;break}}else r=!0,i=!0;var d=e[0];return{type:"smash",mode:s.mode,body:d,smashHeight:r,smashDepth:i}},htmlBuilder:(n,e)=>{var t=dt.makeSpan([],[Ir(n.body,e)]);if(!n.smashHeight&&!n.smashDepth)return t;if(n.smashHeight&&(t.height=0,t.children))for(var s=0;s<t.children.length;s++)t.children[s].height=0;if(n.smashDepth&&(t.depth=0,t.children))for(var r=0;r<t.children.length;r++)t.children[r].depth=0;var i=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t}]},e);return dt.makeSpan(["mord"],[i],e)},mathmlBuilder:(n,e)=>{var t=new Ht.MathNode("mpadded",[_i(n.body,e)]);return n.smashHeight&&t.setAttribute("height","0px"),n.smashDepth&&t.setAttribute("depth","0px"),t}});Tn({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(n,e,t){var{parser:s}=n,r=t[0],i=e[0];return{type:"sqrt",mode:s.mode,body:i,index:r}},htmlBuilder(n,e){var t=Ir(n.body,e.havingCrampedStyle());t.height===0&&(t.height=e.fontMetrics().xHeight),t=dt.wrapFragment(t,e);var s=e.fontMetrics(),r=s.defaultRuleThickness,i=r;e.style.id<is.TEXT.id&&(i=e.fontMetrics().xHeight);var o=r+i/4,l=t.height+t.depth+o+r,{span:c,ruleWidth:u,advanceWidth:d}=bj.sqrtImage(l,e),m=c.height-u;m>t.height+t.depth+o&&(o=(o+m-t.height-t.depth)/2);var f=c.height-t.height-o-u;t.style.paddingLeft=un(d);var h=dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+f)},{type:"elem",elem:c},{type:"kern",size:u}]},e);if(n.index){var y=e.havingStyle(is.SCRIPTSCRIPT),k=Ir(n.index,y,e),v=.6*(h.height-h.depth),b=dt.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:k}]},e),x=dt.makeSpan(["root"],[b]);return dt.makeSpan(["mord","sqrt"],[x,h],e)}else return dt.makeSpan(["mord","sqrt"],[h],e)},mathmlBuilder(n,e){var{body:t,index:s}=n;return s?new Ht.MathNode("mroot",[_i(t,e),_i(s,e)]):new Ht.MathNode("msqrt",[_i(t,e)])}});var BDe={display:is.DISPLAY,text:is.TEXT,script:is.SCRIPT,scriptscript:is.SCRIPTSCRIPT};Tn({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n,e){var{breakOnTokenText:t,funcName:s,parser:r}=n,i=r.parseExpression(!0,t),o=s.slice(1,s.length-5);return{type:"styling",mode:r.mode,style:o,body:i}},htmlBuilder(n,e){var t=BDe[n.style],s=e.havingStyle(t).withFont("");return Nit(n.body,s,e)},mathmlBuilder(n,e){var t=BDe[n.style],s=e.havingStyle(t),r=fu(n.body,s),i=new Ht.MathNode("mstyle",r),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},l=o[n.style];return i.setAttribute("scriptlevel",l[0]),i.setAttribute("displaystyle",l[1]),i}});var KKt=function(e,t){var s=e.base;if(s)if(s.type==="op"){var r=s.limits&&(t.style.size===is.DISPLAY.size||s.alwaysHandleSupSub);return r?nre:null}else if(s.type==="operatorname"){var i=s.alwaysHandleSupSub&&(t.style.size===is.DISPLAY.size||s.limits);return i?xit:null}else{if(s.type==="accent")return qr.isCharacterBox(s.base)?JEe:null;if(s.type==="horizBrace"){var o=!e.sub;return o===s.isOver?bit:null}else return null}else return null};bee({type:"supsub",htmlBuilder(n,e){var t=KKt(n,e);if(t)return t(n,e);var{base:s,sup:r,sub:i}=n,o=Ir(s,e),l,c,u=e.fontMetrics(),d=0,m=0,f=s&&qr.isCharacterBox(s);if(r){var h=e.havingStyle(e.style.sup());l=Ir(r,h,e),f||(d=o.height-h.fontMetrics().supDrop*h.sizeMultiplier/e.sizeMultiplier)}if(i){var y=e.havingStyle(e.style.sub());c=Ir(i,y,e),f||(m=o.depth+y.fontMetrics().subDrop*y.sizeMultiplier/e.sizeMultiplier)}var k;e.style===is.DISPLAY?k=u.sup1:e.style.cramped?k=u.sup3:k=u.sup2;var v=e.sizeMultiplier,b=un(.5/u.ptPerEm/v),x=null;if(c){var N=n.base&&n.base.type==="op"&&n.base.name&&(n.base.name==="\\oiint"||n.base.name==="\\oiiint");(o instanceof om||N)&&(x=un(-o.italic))}var E;if(l&&c){d=Math.max(d,k,l.depth+.25*u.xHeight),m=Math.max(m,u.sub2);var A=u.defaultRuleThickness,I=4*A;if(d-l.depth-(c.height-m)<I){m=I-(d-l.depth)+c.height;var P=.8*u.xHeight-(d-l.depth);P>0&&(d+=P,m-=P)}var J=[{type:"elem",elem:c,shift:m,marginRight:b,marginLeft:x},{type:"elem",elem:l,shift:-d,marginRight:b}];E=dt.makeVList({positionType:"individualShift",children:J},e)}else if(c){m=Math.max(m,u.sub1,c.height-.8*u.xHeight);var O=[{type:"elem",elem:c,marginLeft:x,marginRight:b}];E=dt.makeVList({positionType:"shift",positionData:m,children:O},e)}else if(l)d=Math.max(d,k,l.depth+.25*u.xHeight),E=dt.makeVList({positionType:"shift",positionData:-d,children:[{type:"elem",elem:l,marginRight:b}]},e);else throw new Error("supsub must have either sup or sub.");var _=A8e(o,"right")||"mord";return dt.makeSpan([_],[o,dt.makeSpan(["msupsub"],[E])],e)},mathmlBuilder(n,e){var t=!1,s,r;n.base&&n.base.type==="horizBrace"&&(r=!!n.sup,r===n.base.isOver&&(t=!0,s=n.base.isOver)),n.base&&(n.base.type==="op"||n.base.type==="operatorname")&&(n.base.parentIsSupSub=!0);var i=[_i(n.base,e)];n.sub&&i.push(_i(n.sub,e)),n.sup&&i.push(_i(n.sup,e));var o;if(t)o=s?"mover":"munder";else if(n.sub)if(n.sup){var u=n.base;u&&u.type==="op"&&u.limits&&e.style===is.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(e.style===is.DISPLAY||u.limits)?o="munderover":o="msubsup"}else{var c=n.base;c&&c.type==="op"&&c.limits&&(e.style===is.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||e.style===is.DISPLAY)?o="munder":o="msub"}else{var l=n.base;l&&l.type==="op"&&l.limits&&(e.style===is.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===is.DISPLAY)?o="mover":o="msup"}return new Ht.MathNode(o,i)}});bee({type:"atom",htmlBuilder(n,e){return dt.mathsym(n.text,n.mode,e,["m"+n.family])},mathmlBuilder(n,e){var t=new Ht.MathNode("mo",[lm(n.text,n.mode)]);if(n.family==="bin"){var s=PEe(n,e);s==="bold-italic"&&t.setAttribute("mathvariant",s)}else n.family==="punct"?t.setAttribute("separator","true"):(n.family==="open"||n.family==="close")&&t.setAttribute("stretchy","false");return t}});var Eit={mi:"italic",mn:"normal",mtext:"normal"};bee({type:"mathord",htmlBuilder(n,e){return dt.makeOrd(n,e,"mathord")},mathmlBuilder(n,e){var t=new Ht.MathNode("mi",[lm(n.text,n.mode,e)]),s=PEe(n,e)||"italic";return s!==Eit[t.type]&&t.setAttribute("mathvariant",s),t}});bee({type:"textord",htmlBuilder(n,e){return dt.makeOrd(n,e,"textord")},mathmlBuilder(n,e){var t=lm(n.text,n.mode,e),s=PEe(n,e)||"normal",r;return n.mode==="text"?r=new Ht.MathNode("mtext",[t]):/[0-9]/.test(n.text)?r=new Ht.MathNode("mn",[t]):n.text==="\\prime"?r=new Ht.MathNode("mo",[t]):r=new Ht.MathNode("mi",[t]),s!==Eit[r.type]&&r.setAttribute("mathvariant",s),r}});var M7e={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},J7e={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};bee({type:"spacing",htmlBuilder(n,e){if(J7e.hasOwnProperty(n.text)){var t=J7e[n.text].className||"";if(n.mode==="text"){var s=dt.makeOrd(n,e,"textord");return s.classes.push(t),s}else return dt.makeSpan(["mspace",t],[dt.mathsym(n.text,n.mode,e)],e)}else{if(M7e.hasOwnProperty(n.text))return dt.makeSpan(["mspace",M7e[n.text]],[],e);throw new Kt('Unknown type of space "'+n.text+'"')}},mathmlBuilder(n,e){var t;if(J7e.hasOwnProperty(n.text))t=new Ht.MathNode("mtext",[new Ht.TextNode(" ")]);else{if(M7e.hasOwnProperty(n.text))return new Ht.MathNode("mspace");throw new Kt('Unknown type of space "'+n.text+'"')}return t}});var qDe=()=>{var n=new Ht.MathNode("mtd",[]);return n.setAttribute("width","50%"),n};bee({type:"tag",mathmlBuilder(n,e){var t=new Ht.MathNode("mtable",[new Ht.MathNode("mtr",[qDe(),new Ht.MathNode("mtd",[kZ(n.body,e)]),qDe(),new Ht.MathNode("mtd",[kZ(n.tag,e)])])]);return t.setAttribute("width","100%"),t}});var jDe={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},DDe={"\\textbf":"textbf","\\textmd":"textmd"},YKt={"\\textit":"textit","\\textup":"textup"},RDe=(n,e)=>{var t=n.font;if(t){if(jDe[t])return e.withTextFontFamily(jDe[t]);if(DDe[t])return e.withTextFontWeight(DDe[t]);if(t==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(YKt[t])};Tn({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(n,e){var{parser:t,funcName:s}=n,r=e[0];return{type:"text",mode:t.mode,body:qa(r),font:s}},htmlBuilder(n,e){var t=RDe(n,e),s=bo(n.body,t,!0);return dt.makeSpan(["mord","text"],s,t)},mathmlBuilder(n,e){var t=RDe(n,e);return kZ(n.body,t)}});Tn({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(n,e){var{parser:t}=n;return{type:"underline",mode:t.mode,body:e[0]}},htmlBuilder(n,e){var t=Ir(n.body,e),s=dt.makeLineSpan("underline-line",e),r=e.fontMetrics().defaultRuleThickness,i=dt.makeVList({positionType:"top",positionData:t.height,children:[{type:"kern",size:r},{type:"elem",elem:s},{type:"kern",size:3*r},{type:"elem",elem:t}]},e);return dt.makeSpan(["mord","underline"],[i],e)},mathmlBuilder(n,e){var t=new Ht.MathNode("mo",[new Ht.TextNode("‾")]);t.setAttribute("stretchy","true");var s=new Ht.MathNode("munder",[_i(n.body,e),t]);return s.setAttribute("accentunder","true"),s}});Tn({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(n,e){var{parser:t}=n;return{type:"vcenter",mode:t.mode,body:e[0]}},htmlBuilder(n,e){var t=Ir(n.body,e),s=e.fontMetrics().axisHeight,r=.5*(t.height-s-(t.depth+s));return dt.makeVList({positionType:"shift",positionData:r,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(n,e){return new Ht.MathNode("mpadded",[_i(n.body,e)],["vcenter"])}});Tn({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(n,e,t){throw new Kt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(n,e){for(var t=FDe(n),s=[],r=e.havingStyle(e.style.text()),i=0;i<t.length;i++){var o=t[i];o==="~"&&(o="\\textasciitilde"),s.push(dt.makeSymbol(o,"Typewriter-Regular",n.mode,r,["mord","texttt"]))}return dt.makeSpan(["mord","text"].concat(r.sizingClasses(e)),dt.tryCombineChars(s),r)},mathmlBuilder(n,e){var t=new Ht.TextNode(FDe(n)),s=new Ht.MathNode("mtext",[t]);return s.setAttribute("mathvariant","monospace"),s}});var FDe=n=>n.body.replace(/ /g,n.star?"␣":" "),ZD=Krt,Cit=`[ \r
|
||
]`,ZKt="\\\\[a-zA-Z@]+",XKt="\\\\[^\uD800-\uDFFF]",QKt="("+ZKt+")"+Cit+"*",eYt=`\\\\(
|
||
|[ \r ]+
|
||
?)[ \r ]*`,_8e="[̀-ͯ]",tYt=new RegExp(_8e+"+$"),nYt="("+Cit+"+)|"+(eYt+"|")+"([!-\\[\\]-‧-豈-]"+(_8e+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(_8e+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+QKt)+("|"+XKt+")");class zDe{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(nYt,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new ed("EOF",new Uc(this,t,t));var s=this.tokenRegex.exec(e);if(s===null||s.index!==t)throw new Kt("Unexpected character: '"+e[t]+"'",new ed(e[t],new Uc(this,t,t+1)));var r=s[6]||s[3]||(s[2]?"\\ ":" ");if(this.catcodes[r]===14){var i=e.indexOf(`
|
||
`,this.tokenRegex.lastIndex);return i===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new ed(r,new Uc(this,t,this.tokenRegex.lastIndex))}}class sYt{constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Kt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(e[t]==null?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,s){if(s===void 0&&(s=!1),s){for(var r=0;r<this.undefStack.length;r++)delete this.undefStack[r][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}t==null?delete this.current[e]:this.current[e]=t}}var rYt=git;Oe("\\noexpand",function(n){var e=n.popToken();return n.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});Oe("\\expandafter",function(n){var e=n.popToken();return n.expandOnce(!0),{tokens:[e],numArgs:0}});Oe("\\@firstoftwo",function(n){var e=n.consumeArgs(2);return{tokens:e[0],numArgs:0}});Oe("\\@secondoftwo",function(n){var e=n.consumeArgs(2);return{tokens:e[1],numArgs:0}});Oe("\\@ifnextchar",function(n){var e=n.consumeArgs(3);n.consumeSpaces();var t=n.future();return e[0].length===1&&e[0][0].text===t.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});Oe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");Oe("\\TextOrMath",function(n){var e=n.consumeArgs(2);return n.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var $De={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Oe("\\char",function(n){var e=n.popToken(),t,s="";if(e.text==="'")t=8,e=n.popToken();else if(e.text==='"')t=16,e=n.popToken();else if(e.text==="`")if(e=n.popToken(),e.text[0]==="\\")s=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new Kt("\\char` missing argument");s=e.text.charCodeAt(0)}else t=10;if(t){if(s=$De[e.text],s==null||s>=t)throw new Kt("Invalid base-"+t+" digit "+e.text);for(var r;(r=$De[n.future().text])!=null&&r<t;)s*=t,s+=r,n.popToken()}return"\\@char{"+s+"}"});var REe=(n,e,t,s)=>{var r=n.consumeArg().tokens;if(r.length!==1)throw new Kt("\\newcommand's first argument must be a macro name");var i=r[0].text,o=n.isDefined(i);if(o&&!e)throw new Kt("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!o&&!t)throw new Kt("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var l=0;if(r=n.consumeArg().tokens,r.length===1&&r[0].text==="["){for(var c="",u=n.expandNextToken();u.text!=="]"&&u.text!=="EOF";)c+=u.text,u=n.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new Kt("Invalid number of arguments: "+c);l=parseInt(c),r=n.consumeArg().tokens}return o&&s||n.macros.set(i,{tokens:r,numArgs:l}),""};Oe("\\newcommand",n=>REe(n,!1,!0,!1));Oe("\\renewcommand",n=>REe(n,!0,!1,!1));Oe("\\providecommand",n=>REe(n,!0,!0,!0));Oe("\\message",n=>{var e=n.consumeArgs(1)[0];return console.log(e.reverse().map(t=>t.text).join("")),""});Oe("\\errmessage",n=>{var e=n.consumeArgs(1)[0];return console.error(e.reverse().map(t=>t.text).join("")),""});Oe("\\show",n=>{var e=n.popToken(),t=e.text;return console.log(e,n.macros.get(t),ZD[t],Ri.math[t],Ri.text[t]),""});Oe("\\bgroup","{");Oe("\\egroup","}");Oe("~","\\nobreakspace");Oe("\\lq","`");Oe("\\rq","'");Oe("\\aa","\\r a");Oe("\\AA","\\r A");Oe("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");Oe("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");Oe("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");Oe("ℬ","\\mathscr{B}");Oe("ℰ","\\mathscr{E}");Oe("ℱ","\\mathscr{F}");Oe("ℋ","\\mathscr{H}");Oe("ℐ","\\mathscr{I}");Oe("ℒ","\\mathscr{L}");Oe("ℳ","\\mathscr{M}");Oe("ℛ","\\mathscr{R}");Oe("ℭ","\\mathfrak{C}");Oe("ℌ","\\mathfrak{H}");Oe("ℨ","\\mathfrak{Z}");Oe("\\Bbbk","\\Bbb{k}");Oe("·","\\cdotp");Oe("\\llap","\\mathllap{\\textrm{#1}}");Oe("\\rlap","\\mathrlap{\\textrm{#1}}");Oe("\\clap","\\mathclap{\\textrm{#1}}");Oe("\\mathstrut","\\vphantom{(}");Oe("\\underbar","\\underline{\\text{#1}}");Oe("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');Oe("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");Oe("\\ne","\\neq");Oe("≠","\\neq");Oe("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");Oe("∉","\\notin");Oe("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");Oe("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");Oe("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");Oe("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");Oe("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");Oe("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");Oe("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");Oe("⟂","\\perp");Oe("‼","\\mathclose{!\\mkern-0.8mu!}");Oe("∌","\\notni");Oe("⌜","\\ulcorner");Oe("⌝","\\urcorner");Oe("⌞","\\llcorner");Oe("⌟","\\lrcorner");Oe("©","\\copyright");Oe("®","\\textregistered");Oe("️","\\textregistered");Oe("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');Oe("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');Oe("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');Oe("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');Oe("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");Oe("⋮","\\vdots");Oe("\\varGamma","\\mathit{\\Gamma}");Oe("\\varDelta","\\mathit{\\Delta}");Oe("\\varTheta","\\mathit{\\Theta}");Oe("\\varLambda","\\mathit{\\Lambda}");Oe("\\varXi","\\mathit{\\Xi}");Oe("\\varPi","\\mathit{\\Pi}");Oe("\\varSigma","\\mathit{\\Sigma}");Oe("\\varUpsilon","\\mathit{\\Upsilon}");Oe("\\varPhi","\\mathit{\\Phi}");Oe("\\varPsi","\\mathit{\\Psi}");Oe("\\varOmega","\\mathit{\\Omega}");Oe("\\substack","\\begin{subarray}{c}#1\\end{subarray}");Oe("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");Oe("\\boxed","\\fbox{$\\displaystyle{#1}$}");Oe("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");Oe("\\implies","\\DOTSB\\;\\Longrightarrow\\;");Oe("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");Oe("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");Oe("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var UDe={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Oe("\\dots",function(n){var e="\\dotso",t=n.expandAfterFuture().text;return t in UDe?e=UDe[t]:(t.slice(0,4)==="\\not"||t in Ri.math&&["bin","rel"].includes(Ri.math[t].group))&&(e="\\dotsb"),e});var FEe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Oe("\\dotso",function(n){var e=n.future().text;return e in FEe?"\\ldots\\,":"\\ldots"});Oe("\\dotsc",function(n){var e=n.future().text;return e in FEe&&e!==","?"\\ldots\\,":"\\ldots"});Oe("\\cdots",function(n){var e=n.future().text;return e in FEe?"\\@cdots\\,":"\\@cdots"});Oe("\\dotsb","\\cdots");Oe("\\dotsm","\\cdots");Oe("\\dotsi","\\!\\cdots");Oe("\\dotsx","\\ldots\\,");Oe("\\DOTSI","\\relax");Oe("\\DOTSB","\\relax");Oe("\\DOTSX","\\relax");Oe("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");Oe("\\,","\\tmspace+{3mu}{.1667em}");Oe("\\thinspace","\\,");Oe("\\>","\\mskip{4mu}");Oe("\\:","\\tmspace+{4mu}{.2222em}");Oe("\\medspace","\\:");Oe("\\;","\\tmspace+{5mu}{.2777em}");Oe("\\thickspace","\\;");Oe("\\!","\\tmspace-{3mu}{.1667em}");Oe("\\negthinspace","\\!");Oe("\\negmedspace","\\tmspace-{4mu}{.2222em}");Oe("\\negthickspace","\\tmspace-{5mu}{.277em}");Oe("\\enspace","\\kern.5em ");Oe("\\enskip","\\hskip.5em\\relax");Oe("\\quad","\\hskip1em\\relax");Oe("\\qquad","\\hskip2em\\relax");Oe("\\tag","\\@ifstar\\tag@literal\\tag@paren");Oe("\\tag@paren","\\tag@literal{({#1})}");Oe("\\tag@literal",n=>{if(n.macros.get("\\df@tag"))throw new Kt("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});Oe("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");Oe("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");Oe("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");Oe("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");Oe("\\newline","\\\\\\relax");Oe("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Iit=un(_1["Main-Regular"][84][1]-.7*_1["Main-Regular"][65][1]);Oe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Iit+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");Oe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Iit+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");Oe("\\hspace","\\@ifstar\\@hspacer\\@hspace");Oe("\\@hspace","\\hskip #1\\relax");Oe("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");Oe("\\ordinarycolon",":");Oe("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");Oe("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');Oe("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');Oe("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');Oe("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');Oe("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');Oe("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');Oe("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');Oe("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');Oe("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');Oe("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');Oe("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');Oe("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');Oe("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');Oe("∷","\\dblcolon");Oe("∹","\\eqcolon");Oe("≔","\\coloneqq");Oe("≕","\\eqqcolon");Oe("⩴","\\Coloneqq");Oe("\\ratio","\\vcentcolon");Oe("\\coloncolon","\\dblcolon");Oe("\\colonequals","\\coloneqq");Oe("\\coloncolonequals","\\Coloneqq");Oe("\\equalscolon","\\eqqcolon");Oe("\\equalscoloncolon","\\Eqqcolon");Oe("\\colonminus","\\coloneq");Oe("\\coloncolonminus","\\Coloneq");Oe("\\minuscolon","\\eqcolon");Oe("\\minuscoloncolon","\\Eqcolon");Oe("\\coloncolonapprox","\\Colonapprox");Oe("\\coloncolonsim","\\Colonsim");Oe("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Oe("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");Oe("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Oe("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");Oe("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");Oe("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");Oe("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");Oe("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");Oe("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");Oe("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");Oe("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");Oe("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");Oe("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");Oe("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");Oe("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");Oe("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");Oe("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");Oe("\\nleqq","\\html@mathml{\\@nleqq}{≰}");Oe("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");Oe("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");Oe("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");Oe("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");Oe("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");Oe("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");Oe("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");Oe("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");Oe("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");Oe("\\imath","\\html@mathml{\\@imath}{ı}");Oe("\\jmath","\\html@mathml{\\@jmath}{ȷ}");Oe("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");Oe("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");Oe("⟦","\\llbracket");Oe("⟧","\\rrbracket");Oe("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");Oe("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");Oe("⦃","\\lBrace");Oe("⦄","\\rBrace");Oe("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");Oe("⦵","\\minuso");Oe("\\darr","\\downarrow");Oe("\\dArr","\\Downarrow");Oe("\\Darr","\\Downarrow");Oe("\\lang","\\langle");Oe("\\rang","\\rangle");Oe("\\uarr","\\uparrow");Oe("\\uArr","\\Uparrow");Oe("\\Uarr","\\Uparrow");Oe("\\N","\\mathbb{N}");Oe("\\R","\\mathbb{R}");Oe("\\Z","\\mathbb{Z}");Oe("\\alef","\\aleph");Oe("\\alefsym","\\aleph");Oe("\\Alpha","\\mathrm{A}");Oe("\\Beta","\\mathrm{B}");Oe("\\bull","\\bullet");Oe("\\Chi","\\mathrm{X}");Oe("\\clubs","\\clubsuit");Oe("\\cnums","\\mathbb{C}");Oe("\\Complex","\\mathbb{C}");Oe("\\Dagger","\\ddagger");Oe("\\diamonds","\\diamondsuit");Oe("\\empty","\\emptyset");Oe("\\Epsilon","\\mathrm{E}");Oe("\\Eta","\\mathrm{H}");Oe("\\exist","\\exists");Oe("\\harr","\\leftrightarrow");Oe("\\hArr","\\Leftrightarrow");Oe("\\Harr","\\Leftrightarrow");Oe("\\hearts","\\heartsuit");Oe("\\image","\\Im");Oe("\\infin","\\infty");Oe("\\Iota","\\mathrm{I}");Oe("\\isin","\\in");Oe("\\Kappa","\\mathrm{K}");Oe("\\larr","\\leftarrow");Oe("\\lArr","\\Leftarrow");Oe("\\Larr","\\Leftarrow");Oe("\\lrarr","\\leftrightarrow");Oe("\\lrArr","\\Leftrightarrow");Oe("\\Lrarr","\\Leftrightarrow");Oe("\\Mu","\\mathrm{M}");Oe("\\natnums","\\mathbb{N}");Oe("\\Nu","\\mathrm{N}");Oe("\\Omicron","\\mathrm{O}");Oe("\\plusmn","\\pm");Oe("\\rarr","\\rightarrow");Oe("\\rArr","\\Rightarrow");Oe("\\Rarr","\\Rightarrow");Oe("\\real","\\Re");Oe("\\reals","\\mathbb{R}");Oe("\\Reals","\\mathbb{R}");Oe("\\Rho","\\mathrm{P}");Oe("\\sdot","\\cdot");Oe("\\sect","\\S");Oe("\\spades","\\spadesuit");Oe("\\sub","\\subset");Oe("\\sube","\\subseteq");Oe("\\supe","\\supseteq");Oe("\\Tau","\\mathrm{T}");Oe("\\thetasym","\\vartheta");Oe("\\weierp","\\wp");Oe("\\Zeta","\\mathrm{Z}");Oe("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");Oe("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");Oe("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");Oe("\\bra","\\mathinner{\\langle{#1}|}");Oe("\\ket","\\mathinner{|{#1}\\rangle}");Oe("\\braket","\\mathinner{\\langle{#1}\\rangle}");Oe("\\Bra","\\left\\langle#1\\right|");Oe("\\Ket","\\left|#1\\right\\rangle");var Ait=n=>e=>{var t=e.consumeArg().tokens,s=e.consumeArg().tokens,r=e.consumeArg().tokens,i=e.consumeArg().tokens,o=e.macros.get("|"),l=e.macros.get("\\|");e.macros.beginGroup();var c=m=>f=>{n&&(f.macros.set("|",o),r.length&&f.macros.set("\\|",l));var h=m;if(!m&&r.length){var y=f.future();y.text==="|"&&(f.popToken(),h=!0)}return{tokens:h?r:s,numArgs:0}};e.macros.set("|",c(!1)),r.length&&e.macros.set("\\|",c(!0));var u=e.consumeArg().tokens,d=e.expandTokens([...i,...u,...t]);return e.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};Oe("\\bra@ket",Ait(!1));Oe("\\bra@set",Ait(!0));Oe("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");Oe("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");Oe("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");Oe("\\angln","{\\angl n}");Oe("\\blue","\\textcolor{##6495ed}{#1}");Oe("\\orange","\\textcolor{##ffa500}{#1}");Oe("\\pink","\\textcolor{##ff00af}{#1}");Oe("\\red","\\textcolor{##df0030}{#1}");Oe("\\green","\\textcolor{##28ae7b}{#1}");Oe("\\gray","\\textcolor{gray}{#1}");Oe("\\purple","\\textcolor{##9d38bd}{#1}");Oe("\\blueA","\\textcolor{##ccfaff}{#1}");Oe("\\blueB","\\textcolor{##80f6ff}{#1}");Oe("\\blueC","\\textcolor{##63d9ea}{#1}");Oe("\\blueD","\\textcolor{##11accd}{#1}");Oe("\\blueE","\\textcolor{##0c7f99}{#1}");Oe("\\tealA","\\textcolor{##94fff5}{#1}");Oe("\\tealB","\\textcolor{##26edd5}{#1}");Oe("\\tealC","\\textcolor{##01d1c1}{#1}");Oe("\\tealD","\\textcolor{##01a995}{#1}");Oe("\\tealE","\\textcolor{##208170}{#1}");Oe("\\greenA","\\textcolor{##b6ffb0}{#1}");Oe("\\greenB","\\textcolor{##8af281}{#1}");Oe("\\greenC","\\textcolor{##74cf70}{#1}");Oe("\\greenD","\\textcolor{##1fab54}{#1}");Oe("\\greenE","\\textcolor{##0d923f}{#1}");Oe("\\goldA","\\textcolor{##ffd0a9}{#1}");Oe("\\goldB","\\textcolor{##ffbb71}{#1}");Oe("\\goldC","\\textcolor{##ff9c39}{#1}");Oe("\\goldD","\\textcolor{##e07d10}{#1}");Oe("\\goldE","\\textcolor{##a75a05}{#1}");Oe("\\redA","\\textcolor{##fca9a9}{#1}");Oe("\\redB","\\textcolor{##ff8482}{#1}");Oe("\\redC","\\textcolor{##f9685d}{#1}");Oe("\\redD","\\textcolor{##e84d39}{#1}");Oe("\\redE","\\textcolor{##bc2612}{#1}");Oe("\\maroonA","\\textcolor{##ffbde0}{#1}");Oe("\\maroonB","\\textcolor{##ff92c6}{#1}");Oe("\\maroonC","\\textcolor{##ed5fa6}{#1}");Oe("\\maroonD","\\textcolor{##ca337c}{#1}");Oe("\\maroonE","\\textcolor{##9e034e}{#1}");Oe("\\purpleA","\\textcolor{##ddd7ff}{#1}");Oe("\\purpleB","\\textcolor{##c6b9fc}{#1}");Oe("\\purpleC","\\textcolor{##aa87ff}{#1}");Oe("\\purpleD","\\textcolor{##7854ab}{#1}");Oe("\\purpleE","\\textcolor{##543b78}{#1}");Oe("\\mintA","\\textcolor{##f5f9e8}{#1}");Oe("\\mintB","\\textcolor{##edf2df}{#1}");Oe("\\mintC","\\textcolor{##e0e5cc}{#1}");Oe("\\grayA","\\textcolor{##f6f7f7}{#1}");Oe("\\grayB","\\textcolor{##f0f1f2}{#1}");Oe("\\grayC","\\textcolor{##e3e5e6}{#1}");Oe("\\grayD","\\textcolor{##d6d8da}{#1}");Oe("\\grayE","\\textcolor{##babec2}{#1}");Oe("\\grayF","\\textcolor{##888d93}{#1}");Oe("\\grayG","\\textcolor{##626569}{#1}");Oe("\\grayH","\\textcolor{##3b3e40}{#1}");Oe("\\grayI","\\textcolor{##21242c}{#1}");Oe("\\kaBlue","\\textcolor{##314453}{#1}");Oe("\\kaGreen","\\textcolor{##71B307}{#1}");var Pit={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class iYt{constructor(e,t,s){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new sYt(rYt,t.macros),this.mode=s,this.stack=[]}feed(e){this.lexer=new zDe(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,s,r;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:r,end:s}=this.consumeArg(["]"])}else({tokens:r,start:t,end:s}=this.consumeArg());return this.pushToken(new ed("EOF",s.loc)),this.pushTokens(r),new ed("",Uc.range(t,s))}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var t=[],s=e&&e.length>0;s||this.consumeSpaces();var r=this.future(),i,o=0,l=0;do{if(i=this.popToken(),t.push(i),i.text==="{")++o;else if(i.text==="}"){if(--o,o===-1)throw new Kt("Extra }",i)}else if(i.text==="EOF")throw new Kt("Unexpected end of input in a macro argument, expected '"+(e&&s?e[l]:"}")+"'",i);if(e&&s)if((o===0||o===1&&e[l]==="{")&&i.text===e[l]){if(++l,l===e.length){t.splice(-l,l);break}}else l=0}while(o!==0||s);return r.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:r,end:i}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new Kt("The length of delimiters doesn't match the number of args!");for(var s=t[0],r=0;r<s.length;r++){var i=this.popToken();if(s[r]!==i.text)throw new Kt("Use of the macro doesn't match its definition",i)}}for(var o=[],l=0;l<e;l++)o.push(this.consumeArg(t&&t[l+1]).tokens);return o}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new Kt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),s=t.text,r=t.noexpand?null:this._getExpansion(s);if(r==null||e&&r.unexpandable){if(e&&r==null&&s[0]==="\\"&&!this.isDefined(s))throw new Kt("Undefined control sequence: "+s);return this.pushToken(t),!1}this.countExpansion(1);var i=r.tokens,o=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs){i=i.slice();for(var l=i.length-1;l>=0;--l){var c=i[l];if(c.text==="#"){if(l===0)throw new Kt("Incomplete placeholder at end of macro body",c);if(c=i[--l],c.text==="#")i.splice(l+1,1);else if(/^[1-9]$/.test(c.text))i.splice(l,2,...o[+c.text-1]);else throw new Kt("Not a valid argument number",c)}}}return this.pushTokens(i),i.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new ed(e)]):void 0}expandTokens(e){var t=[],s=this.stack.length;for(this.pushTokens(e);this.stack.length>s;)if(this.expandOnce(!0)===!1){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(s=>s.text).join("")}_getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.length===1){var s=this.lexer.catcodes[e];if(s!=null&&s!==13)return}var r=typeof t=="function"?t(this):t;if(typeof r=="string"){var i=0;if(r.indexOf("#")!==-1)for(var o=r.replace(/##/g,"");o.indexOf("#"+(i+1))!==-1;)++i;for(var l=new zDe(r,this.settings),c=[],u=l.lex();u.text!=="EOF";)c.push(u),u=l.lex();c.reverse();var d={tokens:c,numArgs:i};return d}return r}isDefined(e){return this.macros.has(e)||ZD.hasOwnProperty(e)||Ri.math.hasOwnProperty(e)||Ri.text.hasOwnProperty(e)||Pit.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:ZD.hasOwnProperty(e)&&!ZD[e].primitive}}var HDe=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,D1e=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),_7e={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},VDe={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class P4e{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new iYt(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(t===void 0&&(t=!0),this.fetch().text!==e)throw new Kt("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new ed("}")),this.gullet.pushTokens(e);var s=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,s}parseExpression(e,t){for(var s=[];;){this.mode==="math"&&this.consumeSpaces();var r=this.fetch();if(P4e.endOfExpression.indexOf(r.text)!==-1||t&&r.text===t||e&&ZD[r.text]&&ZD[r.text].infix)break;var i=this.parseAtom(t);if(i){if(i.type==="internal")continue}else break;s.push(i)}return this.mode==="text"&&this.formLigatures(s),this.handleInfixNodes(s)}handleInfixNodes(e){for(var t=-1,s,r=0;r<e.length;r++)if(e[r].type==="infix"){if(t!==-1)throw new Kt("only one infix operator per group",e[r].token);t=r,s=e[r].replaceWith}if(t!==-1&&s){var i,o,l=e.slice(0,t),c=e.slice(t+1);l.length===1&&l[0].type==="ordgroup"?i=l[0]:i={type:"ordgroup",mode:this.mode,body:l},c.length===1&&c[0].type==="ordgroup"?o=c[0]:o={type:"ordgroup",mode:this.mode,body:c};var u;return s==="\\\\abovefrac"?u=this.callFunction(s,[i,e[t],o],[]):u=this.callFunction(s,[i,o],[]),[u]}else return e}handleSupSubscript(e){var t=this.fetch(),s=t.text;this.consume(),this.consumeSpaces();var r;do{var i;r=this.parseGroup(e)}while(((i=r)==null?void 0:i.type)==="internal");if(!r)throw new Kt("Expected group after '"+s+"'",t);return r}formatUnsupportedCmd(e){for(var t=[],s=0;s<e.length;s++)t.push({type:"textord",mode:"text",text:e[s]});var r={type:"text",mode:this.mode,body:t},i={type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]};return i}parseAtom(e){var t=this.parseGroup("atom",e);if(t?.type==="internal"||this.mode==="text")return t;for(var s,r;;){this.consumeSpaces();var i=this.fetch();if(i.text==="\\limits"||i.text==="\\nolimits"){if(t&&t.type==="op"){var o=i.text==="\\limits";t.limits=o,t.alwaysHandleSupSub=!0}else if(t&&t.type==="operatorname")t.alwaysHandleSupSub&&(t.limits=i.text==="\\limits");else throw new Kt("Limit controls must follow a math operator",i);this.consume()}else if(i.text==="^"){if(s)throw new Kt("Double superscript",i);s=this.handleSupSubscript("superscript")}else if(i.text==="_"){if(r)throw new Kt("Double subscript",i);r=this.handleSupSubscript("subscript")}else if(i.text==="'"){if(s)throw new Kt("Double superscript",i);var l={type:"textord",mode:this.mode,text:"\\prime"},c=[l];for(this.consume();this.fetch().text==="'";)c.push(l),this.consume();this.fetch().text==="^"&&c.push(this.handleSupSubscript("superscript")),s={type:"ordgroup",mode:this.mode,body:c}}else if(D1e[i.text]){var u=HDe.test(i.text),d=[];for(d.push(new ed(D1e[i.text])),this.consume();;){var m=this.fetch().text;if(!D1e[m]||HDe.test(m)!==u)break;d.unshift(new ed(D1e[m])),this.consume()}var f=this.subparse(d);u?r={type:"ordgroup",mode:"math",body:f}:s={type:"ordgroup",mode:"math",body:f}}else break}return s||r?{type:"supsub",mode:this.mode,base:t,sup:s,sub:r}:t}parseFunction(e,t){var s=this.fetch(),r=s.text,i=ZD[r];if(!i)return null;if(this.consume(),t&&t!=="atom"&&!i.allowedInArgument)throw new Kt("Got function '"+r+"' with no arguments"+(t?" as "+t:""),s);if(this.mode==="text"&&!i.allowedInText)throw new Kt("Can't use function '"+r+"' in text mode",s);if(this.mode==="math"&&i.allowedInMath===!1)throw new Kt("Can't use function '"+r+"' in math mode",s);var{args:o,optArgs:l}=this.parseArguments(r,i);return this.callFunction(r,o,l,s,e)}callFunction(e,t,s,r,i){var o={funcName:e,parser:this,token:r,breakOnTokenText:i},l=ZD[e];if(l&&l.handler)return l.handler(o,t,s);throw new Kt("No function handler for "+e)}parseArguments(e,t){var s=t.numArgs+t.numOptionalArgs;if(s===0)return{args:[],optArgs:[]};for(var r=[],i=[],o=0;o<s;o++){var l=t.argTypes&&t.argTypes[o],c=o<t.numOptionalArgs;(t.primitive&&l==null||t.type==="sqrt"&&o===1&&i[0]==null)&&(l="primitive");var u=this.parseGroupOfType("argument to '"+e+"'",l,c);if(c)i.push(u);else if(u!=null)r.push(u);else throw new Kt("Null argument, please report this as a bug")}return{args:r,optArgs:i}}parseGroupOfType(e,t,s){switch(t){case"color":return this.parseColorGroup(s);case"size":return this.parseSizeGroup(s);case"url":return this.parseUrlGroup(s);case"math":case"text":return this.parseArgumentGroup(s,t);case"hbox":{var r=this.parseArgumentGroup(s,"text");return r!=null?{type:"styling",mode:r.mode,body:[r],style:"text"}:null}case"raw":{var i=this.parseStringGroup("raw",s);return i!=null?{type:"raw",mode:"text",string:i.text}:null}case"primitive":{if(s)throw new Kt("A primitive argument cannot be optional");var o=this.parseGroup(e);if(o==null)throw new Kt("Expected group as "+e,this.fetch());return o}case"original":case null:case void 0:return this.parseArgumentGroup(s);default:throw new Kt("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(e,t){var s=this.gullet.scanArgument(t);if(s==null)return null;for(var r="",i;(i=this.fetch()).text!=="EOF";)r+=i.text,this.consume();return this.consume(),s.text=r,s}parseRegexGroup(e,t){for(var s=this.fetch(),r=s,i="",o;(o=this.fetch()).text!=="EOF"&&e.test(i+o.text);)r=o,i+=r.text,this.consume();if(i==="")throw new Kt("Invalid "+t+": '"+s.text+"'",s);return s.range(r,i)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(t==null)return null;var s=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!s)throw new Kt("Invalid color: '"+t.text+"'",t);var r=s[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}}parseSizeGroup(e){var t,s=!1;if(this.gullet.consumeSpaces(),!e&&this.gullet.future().text!=="{"?t=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):t=this.parseStringGroup("size",e),!t)return null;!e&&t.text.length===0&&(t.text="0pt",s=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new Kt("Invalid size: '"+t.text+"'",t);var i={number:+(r[1]+r[2]),unit:r[3]};if(!Rrt(i))throw new Kt("Invalid unit: '"+i.unit+"'",t);return{type:"size",mode:this.mode,value:i,isBlank:s}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),t==null)return null;var s=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:s}}parseArgumentGroup(e,t){var s=this.gullet.scanArgument(e);if(s==null)return null;var r=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var i=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var o={type:"ordgroup",mode:this.mode,loc:s.loc,body:i};return t&&this.switchMode(r),o}parseGroup(e,t){var s=this.fetch(),r=s.text,i;if(r==="{"||r==="\\begingroup"){this.consume();var o=r==="{"?"}":"\\endgroup";this.gullet.beginGroup();var l=this.parseExpression(!1,o),c=this.fetch();this.expect(o),this.gullet.endGroup(),i={type:"ordgroup",mode:this.mode,loc:Uc.range(s,c),body:l,semisimple:r==="\\begingroup"||void 0}}else if(i=this.parseFunction(t,e)||this.parseSymbol(),i==null&&r[0]==="\\"&&!Pit.hasOwnProperty(r)){if(this.settings.throwOnError)throw new Kt("Undefined control sequence: "+r,s);i=this.formatUnsupportedCmd(r),this.consume()}return i}formLigatures(e){for(var t=e.length-1,s=0;s<t;++s){var r=e[s],i=r.text;i==="-"&&e[s+1].text==="-"&&(s+1<t&&e[s+2].text==="-"?(e.splice(s,3,{type:"textord",mode:"text",loc:Uc.range(r,e[s+2]),text:"---"}),t-=2):(e.splice(s,2,{type:"textord",mode:"text",loc:Uc.range(r,e[s+1]),text:"--"}),t-=1)),(i==="'"||i==="`")&&e[s+1].text===i&&(e.splice(s,2,{type:"textord",mode:"text",loc:Uc.range(r,e[s+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var s=t.slice(5),r=s.charAt(0)==="*";if(r&&(s=s.slice(1)),s.length<2||s.charAt(0)!==s.slice(-1))throw new Kt(`\\verb assertion failed --
|
||
please report what input caused this bug`);return s=s.slice(1,-1),{type:"verb",mode:"text",body:s,star:r}}VDe.hasOwnProperty(t[0])&&!Ri[this.mode][t[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=VDe[t[0]]+t.slice(1));var i=tYt.exec(t);i&&(t=t.substring(0,i.index),t==="i"?t="ı":t==="j"&&(t="ȷ"));var o;if(Ri[this.mode][t]){this.settings.strict&&this.mode==="math"&&I8e.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l=Ri[this.mode][t].group,c=Uc.range(e),u;if(GWt.hasOwnProperty(l)){var d=l;u={type:"atom",mode:this.mode,family:d,loc:c,text:t}}else u={type:l,mode:this.mode,loc:c,text:t};o=u}else if(t.charCodeAt(0)>=128)this.settings.strict&&(jrt(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),e)),o={type:"textord",mode:"text",loc:Uc.range(e),text:t};else return null;if(this.consume(),i)for(var m=0;m<i[0].length;m++){var f=i[0][m];if(!_7e[f])throw new Kt("Unknown accent ' "+f+"'",e);var h=_7e[f][this.mode]||_7e[f].text;if(!h)throw new Kt("Accent "+f+" unsupported in "+this.mode+" mode",e);o={type:"accent",mode:this.mode,loc:Uc.range(e),label:h,isStretchy:!1,isShifty:!0,base:o}}return o}}P4e.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var zEe=function(e,t){if(!(typeof e=="string"||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var s=new P4e(e,t);delete s.gullet.macros.current["\\df@tag"];var r=s.parse();if(delete s.gullet.macros.current["\\current@color"],delete s.gullet.macros.current["\\color"],s.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new Kt("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:s.subparse([new ed("\\df@tag")])}]}return r},Mit=function(e,t,s){t.textContent="";var r=$Ee(e,s).toNode();t.appendChild(r)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),Mit=function(){throw new Kt("KaTeX doesn't work in quirks mode.")});var aYt=function(e,t){var s=$Ee(e,t).toMarkup();return s},oYt=function(e,t){var s=new xEe(t);return zEe(e,s)},Jit=function(e,t,s){if(s.throwOnError||!(e instanceof Kt))throw e;var r=dt.makeSpan(["katex-error"],[new om(t)]);return r.setAttribute("title",e.toString()),r.setAttribute("style","color:"+s.errorColor),r},$Ee=function(e,t){var s=new xEe(t);try{var r=zEe(e,s);return gKt(r,e,s)}catch(i){return Jit(i,e,s)}},lYt=function(e,t){var s=new xEe(t);try{var r=zEe(e,s);return yKt(r,e,s)}catch(i){return Jit(i,e,s)}},cYt="0.16.27",uYt={Span:tme,Anchor:CEe,SymbolNode:om,SvgNode:Aj,PathNode:yZ,LineNode:C8e},O8e={version:cYt,render:Mit,renderToString:aYt,ParseError:Kt,SETTINGS_SCHEMA:Whe,__parse:oYt,__renderToDomTree:$Ee,__renderToHTMLTree:lYt,__setFontMetrics:DWt,__defineSymbol:ie,__defineFunction:Tn,__defineMacro:Oe,__domTree:uYt};const dYt={},mYt=[];function fYt(n){const e=n||dYt;return function(t,s){iEe(t,"element",function(r,i){const o=Array.isArray(r.properties.className)?r.properties.className:mYt,l=o.includes("language-math"),c=o.includes("math-display"),u=o.includes("math-inline");let d=c;if(!l&&!c&&!u)return;let m=i[i.length-1],f=r;if(r.tagName==="code"&&l&&m&&m.type==="element"&&m.tagName==="pre"&&(f=m,m=i[i.length-2],d=!0),!m)return;const h=iWt(f,{whitespace:"pre"});let y;try{y=O8e.renderToString(h,{...e,displayMode:d,throwOnError:!0})}catch(v){const b=v,x=b.name.toLowerCase();s.message("Could not render math with KaTeX",{ancestors:[...i,r],cause:b,place:r.position,ruleId:x,source:"rehype-katex"});try{y=O8e.renderToString(h,{...e,displayMode:d,strict:"ignore",throwOnError:!1})}catch{y=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(e.errorColor||"#cc0000"),title:String(v)},children:[{type:"text",value:h}]}]}}typeof y=="string"&&(y=ZGt(y).children);const k=m.children.indexOf(f);return m.children.splice(k,1,...y),Sst})}}function hYt(){return{enter:{mathFlow:n,mathFlowFenceMeta:e,mathText:i},exit:{mathFlow:r,mathFlowFence:s,mathFlowFenceMeta:t,mathFlowValue:l,mathText:o,mathTextData:l}};function n(c){const u={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[u]}},c)}function e(){this.buffer()}function t(){const c=this.resume(),u=this.stack[this.stack.length-1];u.type,u.meta=c}function s(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function r(c){const u=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u;const m=d.data.hChildren[0];m.type,m.tagName,m.children.push({type:"text",value:u}),this.data.mathFlowInside=void 0}function i(c){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},c),this.buffer()}function o(c){const u=this.resume(),d=this.stack[this.stack.length-1];d.type,this.exit(c),d.value=u,d.data.hChildren.push({type:"text",value:u})}function l(c){this.config.enter.data.call(this,c),this.config.exit.data.call(this,c)}}function pYt(n){let e=(n||{}).singleDollarTextMath;return e==null&&(e=!0),s.peek=r,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
|
||
`,inConstruct:"mathFlowMeta"},{character:"$",after:e?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:t,inlineMath:s}};function t(i,o,l,c){const u=i.value||"",d=l.createTracker(c),m="$".repeat(Math.max($st(u,"$")+1,2)),f=l.enter("mathFlow");let h=d.move(m);if(i.meta){const y=l.enter("mathFlowMeta");h+=d.move(l.safe(i.meta,{after:`
|
||
`,before:h,encode:["$"],...d.current()})),y()}return h+=d.move(`
|
||
`),u&&(h+=d.move(u+`
|
||
`)),h+=d.move(m),f(),h}function s(i,o,l){let c=i.value||"",u=1;for(e||u++;new RegExp("(^|[^$])"+"\\$".repeat(u)+"([^$]|$)").test(c);)u++;const d="$".repeat(u);/[^ \r\n]/.test(c)&&(/^[ \r\n]/.test(c)&&/[ \r\n]$/.test(c)||/^\$|\$$/.test(c))&&(c=" "+c+" ");let m=-1;for(;++m<l.unsafe.length;){const f=l.unsafe[m];if(!f.atBreak)continue;const h=l.compilePattern(f);let y;for(;y=h.exec(c);){let k=y.index;c.codePointAt(k)===10&&c.codePointAt(k-1)===13&&k--,c=c.slice(0,k)+" "+c.slice(y.index+1)}}return d+c+d}function r(){return"$"}}const gYt=_it("dollar"),yYt=_it("backslash"),GDe={tokenize:kYt,partial:!0};function _it(n){return{tokenize:e,concrete:!0,name:"mathFlow"};function e(t,s,r){const i=this,o=i.events[i.events.length-1],l=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0;let c=0;return u;function u(B){return t.enter("mathFlow"),t.enter("mathFlowFence"),t.enter("mathFlowFenceSequence"),d(B)}function d(B){if(n==="dollar"){if(B===36)return t.consume(B),c++,d}else{if(c===0&&B===92)return t.consume(B),c=1,d;if(c===1&&B===91)return t.consume(B),c=2,d}return c<2?r(B):(t.exit("mathFlowFenceSequence"),n==="backslash"?t.check({tokenize:O,partial:!0},A,E)(B):Os(t,m,"whitespace")(B))}function m(B){return B===null||Bn(B)?h(B):(t.enter("mathFlowFenceMeta"),t.enter("chunkString",{contentType:"string"}),f(B))}function f(B){return B===null||Bn(B)?(t.exit("chunkString"),t.exit("mathFlowFenceMeta"),h(B)):n==="dollar"&&B===36?r(B):(t.consume(B),f)}function h(B){return t.exit("mathFlowFence"),i.interrupt?s(B):t.attempt(GDe,y,N)(B)}function y(B){return t.attempt({tokenize:x,partial:!0},N,k)(B)}function k(B){return(l?Os(t,v,"linePrefix",l+1):v)(B)}function v(B){return B===null?N(B):Bn(B)?t.attempt(GDe,y,N)(B):(t.enter("mathFlowValue"),b(B))}function b(B){return B===null||Bn(B)?(t.exit("mathFlowValue"),v(B)):(t.consume(B),b)}function x(B,R,q){let L=0;return Os(B,D,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function D(V){return B.enter("mathFlowFence"),B.enter("mathFlowFenceSequence"),F(V)}function F(V){if(n==="dollar"){if(V===36)return L++,B.consume(V),F}else{if(L===0&&V===92)return L=1,B.consume(V),F;if(L===1&&V===93)return L=2,B.consume(V),F}return n==="dollar"&&L<c||n==="backslash"&&L!==c?q(V):(B.exit("mathFlowFenceSequence"),Os(B,z,"whitespace")(V))}function z(V){return V===null||Bn(V)?(B.exit("mathFlowFence"),R(V)):q(V)}}function N(B){return t.exit("mathFlow"),s(B)}function E(B){return Os(t,m,"whitespace")(B)}function A(B){return Os(t,I,"whitespace")(B)}function I(B){return t.exit("mathFlowFence"),P(B)}function P(B){return B===null||Bn(B)?N(B):t.attempt({tokenize:_,partial:!0},N,J)(B)}function J(B){return t.enter("mathFlowValue"),t.consume(B),t.exit("mathFlowValue"),P}function O(B,R,q){return L;function L(z){return z===null||Bn(z)?q(z):(B.enter("mathFlowValue"),D(z))}function D(z){return z===null||Bn(z)?(B.exit("mathFlowValue"),q(z)):z===92?(B.consume(z),F):(B.consume(z),D)}function F(z){return z===93?(B.consume(z),B.exit("mathFlowValue"),R(z)):D(z)}}function _(B,R,q){return L;function L(V){return Os(B,D,"whitespace")(V)}function D(V){return V!==92?q(V):(B.enter("mathFlowFence"),B.enter("mathFlowFenceSequence"),B.consume(V),F)}function F(V){return V!==93?q(V):(B.consume(V),B.exit("mathFlowFenceSequence"),Os(B,z,"whitespace"))}function z(V){return V===null||Bn(V)?(B.exit("mathFlowFence"),R(V)):q(V)}}}}function kYt(n,e,t){const s=this;return r;function r(o){return o===null?e(o):(n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),i)}function i(o){return s.parser.lazy[s.now().line]?t(o):e(o)}}function wYt(n){let t=(n||{}).singleDollarTextMath;return t==null&&(t=!0),{dollar:vYt(t),backslash:[WDe(40,41),WDe(91,93)]}}function vYt(n){return{tokenize:e,resolve:Oit,previous:bYt,name:"mathText"};function e(t,s,r){let i=0,o,l;return c;function c(h){return t.enter("mathText"),t.enter("mathTextSequence"),u(h)}function u(h){return h===36?(t.consume(h),i++,u):i<2&&!n?r(h):(t.exit("mathTextSequence"),d(h))}function d(h){return h===null?r(h):h===36?(l=t.enter("mathTextSequence"),o=0,f(h)):h===32?(t.enter("space"),t.consume(h),t.exit("space"),d):Bn(h)?(t.enter("lineEnding"),t.consume(h),t.exit("lineEnding"),d):(t.enter("mathTextData"),m(h))}function m(h){return h===null||h===32||h===36||Bn(h)?(t.exit("mathTextData"),d(h)):(t.consume(h),m)}function f(h){return h===36?(t.consume(h),o++,f):o===i?(t.exit("mathTextSequence"),t.exit("mathText"),s(h)):(l.type="mathTextData",m(h))}}}function WDe(n,e){return{tokenize:t,resolve:Oit,previous:TYt,name:"mathText"};function t(s,r,i){let o=0,l,c;return u;function u(y){return s.enter("mathText"),s.enter("mathTextSequence"),d(y)}function d(y){return o===0&&y===92?(s.consume(y),o=1,d):o===1&&y===n?(s.consume(y),o=2,d):o<2?i(y):(s.exit("mathTextSequence"),m(y))}function m(y){return y===null?i(y):y===92?(c=s.enter("mathTextSequence"),l=0,h(y)):y===32?(s.enter("space"),s.consume(y),s.exit("space"),m):Bn(y)?(s.enter("lineEnding"),s.consume(y),s.exit("lineEnding"),m):(s.enter("mathTextData"),f(y))}function f(y){return y===null||y===32||y===92||Bn(y)?(s.exit("mathTextData"),m(y)):(s.consume(y),f)}function h(y){if(l===2)return s.exit("mathTextSequence"),s.exit("mathText"),r(y);if(l===0){if(y===92)return s.consume(y),l=1,h}else if(l===1&&y===e)return s.consume(y),l=2,h;return c.type="mathTextData",f(y)}}}function Oit(n){let e=n.length-4,t=3,s,r;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[e][1].type==="lineEnding"||n[e][1].type==="space")){for(s=t;++s<e;)if(n[s][1].type==="mathTextData"){n[e][1].type="mathTextPadding",n[t][1].type="mathTextPadding",t+=2,e-=2;break}}for(s=t-1,e++;++s<=e;)r===void 0?s!==e&&n[s][1].type!=="lineEnding"&&(r=s):(s===e||n[s][1].type==="lineEnding")&&(n[r][1].type="mathTextData",s!==r+2&&(n[r][1].end=n[s-1][1].end,n.splice(r+2,s-r-2),e-=s-r-2,s=r+2),r=void 0);return n}function bYt(n){return n!==36||this.events[this.events.length-1][1].type==="characterEscape"}function TYt(n){return n!==92||this.events[this.events.length-1][1].type==="characterEscape"}function SYt(n){const e=wYt(n);return{flow:{36:gYt,92:yYt},text:{36:e.dollar,92:e.backslash}}}const xYt={};function NYt(n){const e=this,t=n||xYt,s=e.data(),r=s.micromarkExtensions||(s.micromarkExtensions=[]),i=s.fromMarkdownExtensions||(s.fromMarkdownExtensions=[]),o=s.toMarkdownExtensions||(s.toMarkdownExtensions=[]);r.push(SYt(t)),i.push(hYt()),o.push(pYt(t))}const EYt=/\\(emph|text|textbf|textit|textmd|textnormal|textrm|textsf|texttt|textup)([ \t\r\n]*)\{([^{}]*)\}/g,CYt=/\$|\\[()]|\\verb|%/;function IYt(n){let e="",t=0;for(const s of n){if(s==="\\"){e+=s,t+=1;continue}s==="_"&&t%2===0?e+="\\_":e+=s,t=0}return e}function AYt(n){return n.replace(EYt,(e,t,s,r)=>CYt.test(r)?e:`\\${t}${s}{${IYt(r)}}`)}function KDe(n,e){try{return O8e.renderToString(n,{displayMode:e,throwOnError:!0}),!0}catch{return!1}}function PYt(n,e=!1){const t=AYt(n);return t===n||KDe(n,e)||!KDe(t,e)?n:t}function Lit(n){const e=n.properties?.className;return typeof e=="string"?e.split(/\s+/):Array.isArray(e)?e:[]}function MYt(n){if(n.type!=="element"||n.tagName!=="code")return!1;const e=Lit(n);return e.includes("language-math")||e.includes("math-display")||e.includes("math-inline")}function Bit(n){if(MYt(n)){const e=Lit(n).includes("math-display");for(const t of n.children??[])t.type==="text"&&t.value!==void 0&&(t.value=PYt(t.value,e));return}for(const e of n.children??[])Bit(e)}function JYt(){return n=>{Bit(n)}}const _Yt=2e3;function OYt({durationMs:n=_Yt}={}){const[e,t]=S.useState(!1),{schedule:s}=Ide(),r=S.useCallback(()=>{t(!0),s(()=>{t(!1)},n)},[n,s]);return[e,r]}const Ste={base:{k1xSpc:"ui-wz0xwf",kC13JO:"ui-1eb9911",ks0D6T:"ui-193iq5w",k7Eaqz:"ui-euugli",kMwMTN:"ui-1heor9g",kXLuUW:"ui-3ajldb",$$css:!0},alignLeft:{k9WMMc:"ui-dpxx8g",$$css:!0},alignCenter:{k9WMMc:"ui-2b8uid",$$css:!0},clippingFade:{kUk6DE:"ui-12lumcd",kzqmXN:"ui-h8yej3",ks0D6T:"ui-193iq5w",$$css:!0},clippingNone:{ks0D6T:"ui-1x1rfll",$$css:!0},clippingWrap:{kzqmXN:"ui-eq5yr9",ks0D6T:"ui-193iq5w",$$css:!0}},R1e={base:{kJuA4N:"ui-1azrgbz",k1xSpc:"ui-wz0xwf",kC13JO:"ui-cvyvvv",ks0D6T:"ui-193iq5w",k7Eaqz:"ui-euugli",kqGvvJ:"ui-qyz6jc",k8WAf4:"ui-1lqmthn",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kMwMTN:"ui-1heor9g",kLWn49:"ui-15bjb6t",kX1K2I:"ui-gywrlq ui-1t5kwm9",kAExgp:"ui-4n4sbr ui-et542o",kn1fP1:"ui-3b2oae",kJcbqH:"ui-16fucec",$$css:!0},clippingFade:{kzqmXN:"ui-h8yej3",ks0D6T:"ui-193iq5w",$$css:!0},clippingNone:{ks0D6T:"ui-1x1rfll",$$css:!0},clippingWrap:{kzqmXN:"ui-eq5yr9",ks0D6T:"ui-193iq5w",$$css:!0}},A1={base:{kJuA4N:"ui-12gd1sl",k1xSpc:"ui-1lliihq",k7Eaqz:"ui-euugli",ks0D6T:"ui-193iq5w",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kMwMTN:"ui-1heor9g",kLWn49:"ui-15bjb6t",kg5iWk:"ui-lyipyv",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",kKVMdj:"ui-1aquc0h",kSiTet:"ui-16dpw5u",k3aq6I:"ui-uupxpy",$$css:!0},clippingFade:{kzqmXN:"ui-h8yej3",ks0D6T:"ui-193iq5w",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kg5iWk:"ui-brixnn",kX1K2I:"ui-1n6l4lq",kAExgp:"ui-fzjlzq",kJcbqH:"ui-16fucec",kucrf1:"ui-1qsw9wy",kn1fP1:"ui-3b2oae",kRUf43:"ui-1vluf5",$$css:!0},clippingNone:{ks0D6T:"ui-1x1rfll",kXHlph:"ui-1plvlek",kORKVm:"ui-ryxfnj",kg5iWk:"ui-brixnn",$$css:!0},clippingWrap:{kXHlph:"ui-1plvlek",kORKVm:"ui-ryxfnj",kHjlTd:"ui-j0a0fe",kg5iWk:"ui-brixnn",k8aIck:"ui-sdcz8n",kCnWlW:"ui-uwxh4j",$$css:!0},wrapStyleAuto:{kCnWlW:"ui-1agnjet",$$css:!0},previousReducedMotion:{k1xSpc:"ui-kio4u3",$$css:!0},enter:{kKVMdj:"ui-1xoi779",k44tkh:"ui-4ar09x",kyAemX:"ui-1yky480",kWV6AL:"ui-1u6ievf",$$css:!0},exit:{kKVMdj:"ui-903a8q",k44tkh:"ui-4ar09x",kyAemX:"ui-1yky480",kWV6AL:"ui-1u6ievf",$$css:!0},enterFade:{kKVMdj:"ui-xez1h5",k44tkh:"ui-4ar09x",kyAemX:"ui-1o5vv70",kWV6AL:"ui-1u6ievf",$$css:!0},exitFade:{kKVMdj:"ui-jxt8jx",k44tkh:"ui-4ar09x",kyAemX:"ui-1o5vv70",kWV6AL:"ui-1u6ievf",$$css:!0}},LYt={root:{k1xSpc:"ui-t0psk2",kMwMTN:"ui-1heor9g",kKwaWg:"ui-1lhr8kc ui-phioz4",kgSjnq:"ui-akli9p",kHypHr:"ui-1ta4xzc ui-15mlgz9",kBahZS:"ui-1t23j8t ui-nqxwjk",kUisrP:"ui-g7jpbn ui-1xgngqn",kKVMdj:"ui-17xo24v ui-1aquc0h",k44tkh:"ui-1c74tu6",kyAemX:"ui-1esw782",ko0y90:"ui-a4qsjk",$$css:!0}},BYt={root:{kJuA4N:"ui-1azrgbz",kVAEAm:"ui-10l6tqk",kzqmXN:"ui-1i1rx1s",kZKoxP:"ui-jm9jq1",kLKAdn:"ui-exx8yu",kpe85a:"ui-1xpa7k",kGO01o:"ui-18d9i69",kE3dHu:"ui-1uhho1l",keoZOQ:"ui-1y332i5",km5ZXQ:"ui-1y7amh",k1K539:"ui-1jyxor1",koQZXg:"ui-h9i6ac",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kMcinP:"ui-zpqnlu",k8aIck:"ui-jlip5",kqG3fB:"ui-kyw5k8",kEafiO:"ui-972fbf",kWqL5O:"ui-gfja2r",kt9PQ7:"ui-1qhh985",kZ1KPB:"ui-yj58a3",$$css:!0}};function qYt(n,e){return[Ste.base,e==="left"?Ste.alignLeft:Ste.alignCenter,n==="fade"?Ste.clippingFade:null,n==="none"?Ste.clippingNone:null,n==="wrap"?Ste.clippingWrap:null]}function jYt(n){return[R1e.base,n==="fade"?R1e.clippingFade:null,n==="none"?R1e.clippingNone:null,n==="wrap"?R1e.clippingWrap:null]}function YDe({clipping:n,fade:e,slot:t,status:s,textWrapStyle:r="balance"}){return[A1.base,n==="fade"?A1.clippingFade:null,n==="none"?A1.clippingNone:null,n==="wrap"?A1.clippingWrap:null,n==="wrap"&&r==="auto"?A1.wrapStyleAuto:null,t==="previous"?A1.previousReducedMotion:null,FYt({fade:e,slot:t,status:s})]}function DYt(){return LYt.root}function RYt(){return BYt.root}function FYt({fade:n,slot:e,status:t}){return e==="current"&&t==="idle"?null:e==="current"?n?A1.enterFade:A1.enter:n?A1.exitFade:A1.exit}const zYt=300,$Yt=1200;function qit(n,e,t=Date.now()){return{currentSinceMs:t,currentKey:e,currentText:n,sequence:0,status:"idle"}}function UYt(n,e,t,s,r,i){return s?n.status==="idle"&&n.currentKey===t&&n.currentText===e?n:qit(e,t,i):n.currentKey===t&&n.currentText===e||r>0&&i-n.currentSinceMs<r?n:{currentSinceMs:i,currentKey:t,currentText:e,previousKey:n.currentKey,previousText:n.currentText,sequence:n.sequence+1,status:"rolling"}}function HYt({text:n,textKey:e=n,align:t="left",clipping:s="default",textWrapStyle:r="balance",disabled:i=!1,fade:o=!1,minHoldMs:l=0,renderText:c,shimmer:u=!1,className:d,ref:m,style:f,...h}){const[y,k]=S.useState(()=>qit(n,e)),v=Date.now(),b=UYt(y,n,e,i,l,v);b!==y&&k(b),S.useEffect(()=>{if(b.status!=="rolling")return;const P=b.sequence,J=window.setTimeout(()=>{k(O=>O.sequence===P?{currentSinceMs:O.currentSinceMs,currentKey:O.currentKey,currentText:O.currentText,sequence:O.sequence,status:"idle"}:O)},zYt);return()=>{window.clearTimeout(J)}},[b.sequence,b.status]),S.useEffect(()=>{if(i||l<=0||!(b.currentKey!==e||b.currentText!==n))return;const J=Math.max(0,b.currentSinceMs+l-Date.now()),O=window.setTimeout(()=>{k(_=>_.currentKey===e&&_.currentText===n?_:{currentSinceMs:Date.now(),currentKey:e,currentText:n,previousKey:_.currentKey,previousText:_.currentText,sequence:_.sequence+1,status:"rolling"})},J);return()=>{window.clearTimeout(O)}},[i,l,b.currentKey,b.currentSinceMs,b.currentText,n,e]);const x=String(b.currentText),N=S.useMemo(()=>{const P=[],J=u?Fe(DYt()):void 0,O=B=>{const R=String(B),q=c===void 0?R:c(R);return J===void 0?q:p.jsx("span",{className:J.className,style:J.style,children:q})};if(b.status==="rolling"&&b.previousText!==void 0){const B=ar({rootClass:"ui-text-roll__item",stylexStyles:YDe({clipping:s,fade:o,slot:"previous",status:b.status,textWrapStyle:r})});P.push(p.jsx("span",{"aria-hidden":!0,className:B.className,"data-slot":"previous",style:B.style,children:O(b.previousText)},`previous-${b.sequence}-${String(b.previousKey)}`))}const _=ar({rootClass:"ui-text-roll__item",stylexStyles:YDe({clipping:s,fade:o,slot:"current",status:b.status,textWrapStyle:r})});return P.push(p.jsx("span",{"aria-hidden":!0,className:_.className,"data-slot":"current",style:_.style,children:O(b.currentText)},`current-${b.sequence}-${String(b.currentKey)}`)),P},[b.currentKey,b.currentText,b.previousKey,b.previousText,b.sequence,b.status,s,o,u,c,r]),E=ar({rootClass:"ui-text-roll",stylexStyles:qYt(s,t),className:d,style:f}),A=Fe(jYt(s)),I=Fe(RYt());return p.jsxs(vt,{ref:m,className:E.className,"data-align":t==="left"?void 0:t,"data-clipping":s,"data-text-wrap-style":s==="wrap"?r:void 0,"data-fade":o?"true":void 0,"data-shimmer":u?"true":void 0,"data-status":b.status,style:E.style,...h,children:[p.jsx("span",{"aria-hidden":!0,className:A.className,style:A.style,children:N}),p.jsx("span",{className:I.className,"data-sr-only":!0,style:I.style,children:x})]})}function el(n){this.content=n}el.prototype={constructor:el,find:function(n){for(var e=0;e<this.content.length;e+=2)if(this.content[e]===n)return e;return-1},get:function(n){var e=this.find(n);return e==-1?void 0:this.content[e+1]},update:function(n,e,t){var s=t&&t!=n?this.remove(t):this,r=s.find(n),i=s.content.slice();return r==-1?i.push(t||n,e):(i[r+1]=e,t&&(i[r]=t)),new el(i)},remove:function(n){var e=this.find(n);if(e==-1)return this;var t=this.content.slice();return t.splice(e,2),new el(t)},addToStart:function(n,e){return new el([n,e].concat(this.remove(n).content))},addToEnd:function(n,e){var t=this.remove(n).content.slice();return t.push(n,e),new el(t)},addBefore:function(n,e,t){var s=this.remove(e),r=s.content.slice(),i=s.find(n);return r.splice(i==-1?r.length:i,0,e,t),new el(r)},forEach:function(n){for(var e=0;e<this.content.length;e+=2)n(this.content[e],this.content[e+1])},prepend:function(n){return n=el.from(n),n.size?new el(n.content.concat(this.subtract(n).content)):this},append:function(n){return n=el.from(n),n.size?new el(this.subtract(n).content.concat(n.content)):this},subtract:function(n){var e=this;n=el.from(n);for(var t=0;t<n.content.length;t+=2)e=e.remove(n.content[t]);return e},toObject:function(){var n={};return this.forEach(function(e,t){n[e]=t}),n},get size(){return this.content.length>>1}};el.from=function(n){if(n instanceof el)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new el(e)};function jit(n,e,t){for(let s=0;;s++){if(s==n.childCount||s==e.childCount)return n.childCount==e.childCount?null:t;let r=n.child(s),i=e.child(s);if(r==i){t+=r.nodeSize;continue}if(!r.sameMarkup(i))return t;if(r.isText&&r.text!=i.text){for(let o=0;r.text[o]==i.text[o];o++)t++;return t}if(r.content.size||i.content.size){let o=jit(r.content,i.content,t+1);if(o!=null)return o}t+=r.nodeSize}}function Dit(n,e,t,s){for(let r=n.childCount,i=e.childCount;;){if(r==0||i==0)return r==i?null:{a:t,b:s};let o=n.child(--r),l=e.child(--i),c=o.nodeSize;if(o==l){t-=c,s-=c;continue}if(!o.sameMarkup(l))return{a:t,b:s};if(o.isText&&o.text!=l.text){let u=0,d=Math.min(o.text.length,l.text.length);for(;u<d&&o.text[o.text.length-u-1]==l.text[l.text.length-u-1];)u++,t--,s--;return{a:t,b:s}}if(o.content.size||l.content.size){let u=Dit(o.content,l.content,t-1,s-1);if(u)return u}t-=c,s-=c}}class zt{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let s=0;s<e.length;s++)this.size+=e[s].nodeSize}nodesBetween(e,t,s,r=0,i){for(let o=0,l=0;l<t;o++){let c=this.content[o],u=l+c.nodeSize;if(u>e&&s(c,r+l,i||null,o)!==!1&&c.content.size){let d=l+1;c.nodesBetween(Math.max(0,e-d),Math.min(c.content.size,t-d),s,r+d)}l=u}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,s,r){let i="",o=!0;return this.nodesBetween(e,t,(l,c)=>{let u=l.isText?l.text.slice(Math.max(e,c)-c,t-c):l.isLeaf?r?typeof r=="function"?r(l):r:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&u||l.isTextblock)&&s&&(o?o=!1:i+=s),i+=u},0),i}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,s=e.firstChild,r=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(s)&&(r[r.length-1]=t.withText(t.text+s.text),i=1);i<e.content.length;i++)r.push(e.content[i]);return new zt(r,this.size+e.size)}cut(e,t=this.size){if(e==0&&t==this.size)return this;let s=[],r=0;if(t>e)for(let i=0,o=0;o<t;i++){let l=this.content[i],c=o+l.nodeSize;c>e&&((o<e||c>t)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),s.push(l),r+=l.nodeSize),o=c}return new zt(s,r)}cutByIndex(e,t){return e==t?zt.empty:e==0&&t==this.content.length?this:new zt(this.content.slice(e,t))}replaceChild(e,t){let s=this.content[e];if(s==t)return this;let r=this.content.slice(),i=this.size+t.nodeSize-s.nodeSize;return r[e]=t,new zt(r,i)}addToStart(e){return new zt([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new zt(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,s=0;t<this.content.length;t++){let r=this.content[t];e(r,s,t),s+=r.nodeSize}}findDiffStart(e,t=0){return jit(this,e,t)}findDiffEnd(e,t=this.size,s=e.size){return Dit(this,e,t,s)}findIndex(e,t=-1){if(e==0)return F1e(0,e);if(e==this.size)return F1e(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let s=0,r=0;;s++){let i=this.child(s),o=r+i.nodeSize;if(o>=e)return o==e||t>0?F1e(s+1,o):F1e(s,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return zt.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new zt(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return zt.empty;let t,s=0;for(let r=0;r<e.length;r++){let i=e[r];s+=i.nodeSize,r&&i.isText&&e[r-1].sameMarkup(i)?(t||(t=e.slice(0,r)),t[t.length-1]=i.withText(t[t.length-1].text+i.text)):t&&t.push(i)}return new zt(t||e,s)}static from(e){if(!e)return zt.empty;if(e instanceof zt)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new zt([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}zt.empty=new zt([],0);const O7e={index:0,offset:0};function F1e(n,e){return O7e.index=n,O7e.offset=e,O7e}function P0e(n,e){if(n===e)return!0;if(!(n&&typeof n=="object")||!(e&&typeof e=="object"))return!1;let t=Array.isArray(n);if(Array.isArray(e)!=t)return!1;if(t){if(n.length!=e.length)return!1;for(let s=0;s<n.length;s++)if(!P0e(n[s],e[s]))return!1}else{for(let s in n)if(!(s in e)||!P0e(n[s],e[s]))return!1;for(let s in e)if(!(s in n))return!1}return!0}let Ci=class L8e{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,s=!1;for(let r=0;r<e.length;r++){let i=e[r];if(this.eq(i))return e;if(this.type.excludes(i.type))t||(t=e.slice(0,r));else{if(i.type.excludes(this.type))return e;!s&&i.type.rank>this.type.rank&&(t||(t=e.slice(0,r)),t.push(this),s=!0),t&&t.push(i)}}return t||(t=e.slice()),s||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&P0e(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let s=e.marks[t.type];if(!s)throw new RangeError(`There is no mark type ${t.type} in this schema`);let r=s.create(t.attrs);return s.checkAttrs(r.attrs),r}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let s=0;s<e.length;s++)if(!e[s].eq(t[s]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&e.length==0)return L8e.none;if(e instanceof L8e)return[e];let t=e.slice();return t.sort((s,r)=>s.type.rank-r.type.rank),t}};Ci.none=[];class M0e extends Error{}class An{constructor(e,t,s){this.content=e,this.openStart=t,this.openEnd=s}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let s=Fit(this.content,e+this.openStart,t);return s&&new An(s,this.openStart,this.openEnd)}removeBetween(e,t){return new An(Rit(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return An.empty;let s=t.openStart||0,r=t.openEnd||0;if(typeof s!="number"||typeof r!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new An(zt.fromJSON(e,t.content),s,r)}static maxOpen(e,t=!0){let s=0,r=0;for(let i=e.firstChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.firstChild)s++;for(let i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)r++;return new An(e,s,r)}}An.empty=new An(zt.empty,0,0);function Rit(n,e,t){let{index:s,offset:r}=n.findIndex(e),i=n.maybeChild(s),{index:o,offset:l}=n.findIndex(t);if(r==e||i.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(s!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(s,i.copy(Rit(i.content,e-r-1,t-r-1)))}function Fit(n,e,t,s){let{index:r,offset:i}=n.findIndex(e),o=n.maybeChild(r);if(i==e||o.isText)return n.cut(0,e).append(t).append(n.cut(e));let l=Fit(o.content,e-i-1,t);return l&&n.replaceChild(r,o.copy(l))}function VYt(n,e,t){if(t.openStart>n.depth)throw new M0e("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new M0e("Inconsistent open depths");return zit(n,e,t,0)}function zit(n,e,t,s){let r=n.index(s),i=n.node(s);if(r==e.index(s)&&s<n.depth-t.openStart){let o=zit(n,e,t,s+1);return i.copy(i.content.replaceChild(r,o))}else if(t.content.size)if(!t.openStart&&!t.openEnd&&n.depth==s&&e.depth==s){let o=n.parent,l=o.content;return uQ(o,l.cut(0,n.parentOffset).append(t.content).append(l.cut(e.parentOffset)))}else{let{start:o,end:l}=GYt(t,n);return uQ(i,Uit(n,o,l,e,s))}else return uQ(i,J0e(n,e,s))}function $it(n,e){if(!e.type.compatibleContent(n.type))throw new M0e("Cannot join "+e.type.name+" onto "+n.type.name)}function B8e(n,e,t){let s=n.node(t);return $it(s,e.node(t)),s}function cQ(n,e){let t=e.length-1;t>=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function moe(n,e,t,s){let r=(e||n).node(t),i=0,o=e?e.index(t):r.childCount;n&&(i=n.index(t),n.depth>t?i++:n.textOffset&&(cQ(n.nodeAfter,s),i++));for(let l=i;l<o;l++)cQ(r.child(l),s);e&&e.depth==t&&e.textOffset&&cQ(e.nodeBefore,s)}function uQ(n,e){return n.type.checkContent(e),n.copy(e)}function Uit(n,e,t,s,r){let i=n.depth>r&&B8e(n,e,r+1),o=s.depth>r&&B8e(t,s,r+1),l=[];return moe(null,n,r,l),i&&o&&e.index(r)==t.index(r)?($it(i,o),cQ(uQ(i,Uit(n,e,t,s,r+1)),l)):(i&&cQ(uQ(i,J0e(n,e,r+1)),l),moe(e,t,r,l),o&&cQ(uQ(o,J0e(t,s,r+1)),l)),moe(s,null,r,l),new zt(l)}function J0e(n,e,t){let s=[];if(moe(null,n,t,s),n.depth>t){let r=B8e(n,e,t+1);cQ(uQ(r,J0e(n,e,t+1)),s)}return moe(e,null,t,s),new zt(s)}function GYt(n,e){let t=e.depth-n.openStart,r=e.node(t).copy(n.content);for(let i=t-1;i>=0;i--)r=e.node(i).copy(zt.from(r));return{start:r.resolveNoCache(n.openStart+t),end:r.resolveNoCache(r.content.size-n.openEnd-t)}}class mle{constructor(e,t,s){this.pos=e,this.path=t,this.parentOffset=s,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let s=this.pos-this.path[this.path.length-1],r=e.child(t);return s?e.child(t).cut(s):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let s=this.path[t*3],r=t==0?0:this.path[t*3-1]+1;for(let i=0;i<e;i++)r+=s.child(i).nodeSize;return r}marks(){let e=this.parent,t=this.index();if(e.content.size==0)return Ci.none;if(this.textOffset)return e.child(t).marks;let s=e.maybeChild(t-1),r=e.maybeChild(t);if(!s){let l=s;s=r,r=l}let i=s.marks;for(var o=0;o<i.length;o++)i[o].type.spec.inclusive===!1&&(!r||!i[o].isInSet(r.marks))&&(i=i[o--].removeFromSet(i));return i}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let s=t.marks,r=e.parent.maybeChild(e.index());for(var i=0;i<s.length;i++)s[i].type.spec.inclusive===!1&&(!r||!s[i].isInSet(r.marks))&&(s=s[i--].removeFromSet(s));return s}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let s=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);s>=0;s--)if(e.pos<=this.end(s)&&(!t||t(this.node(s))))return new _0e(this,e,s);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let s=[],r=0,i=t;for(let o=e;;){let{index:l,offset:c}=o.content.findIndex(i),u=i-c;if(s.push(o,l,r+c),!u||(o=o.child(l),o.isText))break;i=u-1,r+=c+1}return new mle(t,s,i)}static resolveCached(e,t){let s=ZDe.get(e);if(s)for(let i=0;i<s.elts.length;i++){let o=s.elts[i];if(o.pos==t)return o}else ZDe.set(e,s=new WYt);let r=s.elts[s.i]=mle.resolve(e,t);return s.i=(s.i+1)%KYt,r}}class WYt{constructor(){this.elts=[],this.i=0}}const KYt=12,ZDe=new WeakMap;class _0e{constructor(e,t,s){this.$from=e,this.$to=t,this.depth=s}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const YYt=Object.create(null);let Tj=class q8e{constructor(e,t,s,r=Ci.none){this.type=e,this.attrs=t,this.marks=r,this.content=s||zt.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,s,r=0){this.content.nodesBetween(e,t,s,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,s,r){return this.content.textBetween(e,t,s,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,s){return this.type==e&&P0e(this.attrs,t||e.defaultAttrs||YYt)&&Ci.sameSet(this.marks,s||Ci.none)}copy(e=null){return e==this.content?this:new q8e(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new q8e(this.type,this.attrs,this.content,e)}cut(e,t=this.content.size){return e==0&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,s=!1){if(e==t)return An.empty;let r=this.resolve(e),i=this.resolve(t),o=s?0:r.sharedDepth(t),l=r.start(o),u=r.node(o).content.cut(r.pos-l,i.pos-l);return new An(u,r.depth-o,i.depth-o)}replace(e,t,s){return VYt(this.resolve(e),this.resolve(t),s)}nodeAt(e){for(let t=this;;){let{index:s,offset:r}=t.content.findIndex(e);if(t=t.maybeChild(s),!t)return null;if(r==e||t.isText)return t;e-=r+1}}childAfter(e){let{index:t,offset:s}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:s}}childBefore(e){if(e==0)return{node:null,index:0,offset:0};let{index:t,offset:s}=this.content.findIndex(e);if(s<e)return{node:this.content.child(t),index:t,offset:s};let r=this.content.child(t-1);return{node:r,index:t-1,offset:s-r.nodeSize}}resolve(e){return mle.resolveCached(this,e)}resolveNoCache(e){return mle.resolve(this,e)}rangeHasMark(e,t,s){let r=!1;return t>e&&this.nodesBetween(e,t,i=>(s.isInSet(i.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Hit(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,s=zt.empty,r=0,i=s.childCount){let o=this.contentMatchAt(e).matchFragment(s,r,i),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let c=r;c<i;c++)if(!this.type.allowsMarks(s.child(c).marks))return!1;return!0}canReplaceWith(e,t,s,r){if(r&&!this.type.allowsMarks(r))return!1;let i=this.contentMatchAt(e).matchType(s),o=i&&i.matchFragment(this.content,t);return o?o.validEnd:!1}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let e=Ci.none;for(let t=0;t<this.marks.length;t++){let s=this.marks[t];s.type.checkAttrs(s.attrs),e=s.addToSet(e)}if(!Ci.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(t=>t.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let s;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");s=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,s)}let r=zt.fromJSON(e,t.content),i=e.nodeType(t.type).create(t.attrs,r,s);return i.type.checkAttrs(i.attrs),i}};Tj.prototype.text=void 0;class O0e extends Tj{constructor(e,t,s,r){if(super(e,t,null,r),!s)throw new RangeError("Empty text nodes are not allowed");this.text=s}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Hit(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new O0e(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new O0e(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Hit(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}class OQ{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let s=new ZYt(e,t);if(s.next==null)return OQ.empty;let r=Vit(s);s.next&&s.err("Unexpected trailing text");let i=rZt(sZt(r));return iZt(i,s),i}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,s=e.childCount){let r=this;for(let i=t;r&&i<s;i++)r=r.matchType(e.child(i).type);return r}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!(t.isText||t.hasRequiredAttrs()))return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let s=0;s<e.next.length;s++)if(this.next[t].type==e.next[s].type)return!0;return!1}fillBefore(e,t=!1,s=0){let r=[this];function i(o,l){let c=o.matchFragment(e,s);if(c&&(!t||c.validEnd))return zt.from(l.map(u=>u.createAndFill()));for(let u=0;u<o.next.length;u++){let{type:d,next:m}=o.next[u];if(!(d.isText||d.hasRequiredAttrs())&&r.indexOf(m)==-1){r.push(m);let f=i(m,l.concat(d));if(f)return f}}return null}return i(this,[])}findWrapping(e){for(let s=0;s<this.wrapCache.length;s+=2)if(this.wrapCache[s]==e)return this.wrapCache[s+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),s=[{match:this,type:null,via:null}];for(;s.length;){let r=s.shift(),i=r.match;if(i.matchType(e)){let o=[];for(let l=r;l.type;l=l.via)o.push(l.type);return o.reverse()}for(let o=0;o<i.next.length;o++){let{type:l,next:c}=i.next[o];!l.isLeaf&&!l.hasRequiredAttrs()&&!(l.name in t)&&(!r.type||c.validEnd)&&(s.push({match:l.contentMatch,type:l,via:r}),t[l.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(s){e.push(s);for(let r=0;r<s.next.length;r++)e.indexOf(s.next[r].next)==-1&&t(s.next[r].next)}return t(this),e.map((s,r)=>{let i=r+(s.validEnd?"*":" ")+" ";for(let o=0;o<s.next.length;o++)i+=(o?", ":"")+s.next[o].type.name+"->"+e.indexOf(s.next[o].next);return i}).join(`
|
||
`)}}OQ.empty=new OQ(!0);class ZYt{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Vit(n){let e=[];do e.push(XYt(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function XYt(n){let e=[];do e.push(QYt(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function QYt(n){let e=nZt(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=eZt(n,e);else break;return e}function XDe(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function eZt(n,e){let t=XDe(n),s=t;return n.eat(",")&&(n.next!="}"?s=XDe(n):s=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:s,expr:e}}function tZt(n,e){let t=n.nodeTypes,s=t[e];if(s)return[s];let r=[];for(let i in t){let o=t[i];o.isInGroup(e)&&r.push(o)}return r.length==0&&n.err("No node type or group '"+e+"' found"),r}function nZt(n){if(n.eat("(")){let e=Vit(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=tZt(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function sZt(n){let e=[[]];return r(i(n,0),t()),e;function t(){return e.push([])-1}function s(o,l,c){let u={term:c,to:l};return e[o].push(u),u}function r(o,l){o.forEach(c=>c.to=l)}function i(o,l){if(o.type=="choice")return o.exprs.reduce((c,u)=>c.concat(i(u,l)),[]);if(o.type=="seq")for(let c=0;;c++){let u=i(o.exprs[c],l);if(c==o.exprs.length-1)return u;r(u,l=t())}else if(o.type=="star"){let c=t();return s(l,c),r(i(o.expr,c),c),[s(c)]}else if(o.type=="plus"){let c=t();return r(i(o.expr,l),c),r(i(o.expr,c),c),[s(c)]}else{if(o.type=="opt")return[s(l)].concat(i(o.expr,l));if(o.type=="range"){let c=l;for(let u=0;u<o.min;u++){let d=t();r(i(o.expr,c),d),c=d}if(o.max==-1)r(i(o.expr,c),c);else for(let u=o.min;u<o.max;u++){let d=t();s(c,d),r(i(o.expr,c),d),c=d}return[s(c)]}else{if(o.type=="name")return[s(l,void 0,o.value)];throw new Error("Unknown expr type")}}}}function Git(n,e){return e-n}function QDe(n,e){let t=[];return s(e),t.sort(Git);function s(r){let i=n[r];if(i.length==1&&!i[0].term)return s(i[0].to);t.push(r);for(let o=0;o<i.length;o++){let{term:l,to:c}=i[o];!l&&t.indexOf(c)==-1&&s(c)}}}function rZt(n){let e=Object.create(null);return t(QDe(n,0));function t(s){let r=[];s.forEach(o=>{n[o].forEach(({term:l,to:c})=>{if(!l)return;let u;for(let d=0;d<r.length;d++)r[d][0]==l&&(u=r[d][1]);QDe(n,c).forEach(d=>{u||r.push([l,u=[]]),u.indexOf(d)==-1&&u.push(d)})})});let i=e[s.join(",")]=new OQ(s.indexOf(n.length-1)>-1);for(let o=0;o<r.length;o++){let l=r[o][1].sort(Git);i.next.push({type:r[o][0],next:e[l.join(",")]||t(l)})}return i}}function iZt(n,e){for(let t=0,s=[n];t<s.length;t++){let r=s[t],i=!r.validEnd,o=[];for(let l=0;l<r.next.length;l++){let{type:c,next:u}=r.next[l];o.push(c.name),i&&!(c.isText||c.hasRequiredAttrs())&&(i=!1),s.indexOf(u)==-1&&s.push(u)}i&&e.err("Only non-generatable nodes ("+o.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function Wit(n){let e=Object.create(null);for(let t in n){let s=n[t];if(!s.hasDefault)return null;e[t]=s.default}return e}function Kit(n,e){let t=Object.create(null);for(let s in n){let r=e&&e[s];if(r===void 0){let i=n[s];if(i.hasDefault)r=i.default;else throw new RangeError("No value supplied for attribute "+s)}t[s]=r}return t}function Yit(n,e,t,s){for(let r in e)if(!(r in n))throw new RangeError(`Unsupported attribute ${r} for ${t} of type ${r}`);for(let r in n){let i=n[r];i.validate&&i.validate(e[r])}}function Zit(n,e){let t=Object.create(null);if(e)for(let s in e)t[s]=new oZt(n,s,e[s]);return t}let eRe=class Xit{constructor(e,t,s){this.name=e,this.schema=t,this.spec=s,this.markSet=null,this.groups=s.group?s.group.split(" "):[],this.attrs=Zit(e,s.attrs),this.defaultAttrs=Wit(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(s.inline||e=="text"),this.isText=e=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==OQ.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Kit(this.attrs,e)}create(e=null,t,s){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Tj(this,this.computeAttrs(e),zt.from(t),Ci.setFrom(s))}createChecked(e=null,t,s){return t=zt.from(t),this.checkContent(t),new Tj(this,this.computeAttrs(e),t,Ci.setFrom(s))}createAndFill(e=null,t,s){if(e=this.computeAttrs(e),t=zt.from(t),t.size){let o=this.contentMatch.fillBefore(t);if(!o)return null;t=o.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore(zt.empty,!0);return i?new Tj(this,e,t.append(i),Ci.setFrom(s)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let s=0;s<e.childCount;s++)if(!this.allowsMarks(e.child(s).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}checkAttrs(e){Yit(this.attrs,e,"node",this.name)}allowsMarkType(e){return this.markSet==null||this.markSet.indexOf(e)>-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(this.markSet==null)return e;let t;for(let s=0;s<e.length;s++)this.allowsMarkType(e[s].type)?t&&t.push(e[s]):t||(t=e.slice(0,s));return t?t.length?t:Ci.none:e}static compile(e,t){let s=Object.create(null);e.forEach((i,o)=>s[i]=new Xit(i,t,o));let r=t.spec.topNode||"doc";if(!s[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!s.text)throw new RangeError("Every schema needs a 'text' type");for(let i in s.text.attrs)throw new RangeError("The text node type should not have attributes");return s}};function aZt(n,e,t){let s=t.split("|");return r=>{let i=r===null?"null":typeof r;if(s.indexOf(i)<0)throw new RangeError(`Expected value of type ${s} for attribute ${e} on type ${n}, got ${i}`)}}class oZt{constructor(e,t,s){this.hasDefault=Object.prototype.hasOwnProperty.call(s,"default"),this.default=s.default,this.validate=typeof s.validate=="string"?aZt(e,t,s.validate):s.validate}get isRequired(){return!this.hasDefault}}class M4e{constructor(e,t,s,r){this.name=e,this.rank=t,this.schema=s,this.spec=r,this.attrs=Zit(e,r.attrs),this.excluded=null;let i=Wit(this.attrs);this.instance=i?new Ci(this,i):null}create(e=null){return!e&&this.instance?this.instance:new Ci(this,Kit(this.attrs,e))}static compile(e,t){let s=Object.create(null),r=0;return e.forEach((i,o)=>s[i]=new M4e(i,r++,t,o)),s}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}checkAttrs(e){Yit(this.attrs,e,"mark",this.name)}excludes(e){return this.excluded.indexOf(e)>-1}}class Qit{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let r in e)t[r]=e[r];t.nodes=el.from(e.nodes),t.marks=el.from(e.marks||{}),this.nodes=eRe.compile(this.spec.nodes,this),this.marks=M4e.compile(this.spec.marks,this);let s=Object.create(null);for(let r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");let i=this.nodes[r],o=i.spec.content||"",l=i.spec.marks;if(i.contentMatch=s[o]||(s[o]=OQ.parse(o,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!i.isInline||!i.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=i}i.markSet=l=="_"?null:l?tRe(this,l.split(" ")):l==""||!i.inlineContent?[]:null}for(let r in this.marks){let i=this.marks[r],o=i.spec.excludes;i.excluded=o==null?[i]:o==""?[]:tRe(this,o.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,s,r){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof eRe){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,s,r)}text(e,t){let s=this.nodes.text;return new O0e(s,s.defaultAttrs,e,Ci.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return Tj.fromJSON(this,e)}markFromJSON(e){return Ci.fromJSON(this,e)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function tRe(n,e){let t=[];for(let s=0;s<e.length;s++){let r=e[s],i=n.marks[r],o=i;if(i)t.push(i);else for(let l in n.marks){let c=n.marks[l];(r=="_"||c.spec.group&&c.spec.group.split(" ").indexOf(r)>-1)&&t.push(o=c)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[s]+"'")}return t}function lZt(n){return n.tag!=null}function cZt(n){return n.style!=null}let foe=class j8e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let s=this.matchedStyles=[];t.forEach(r=>{if(lZt(r))this.tags.push(r);else if(cZt(r)){let i=/[^=]*/.exec(r.style)[0];s.indexOf(i)<0&&s.push(i),this.styles.push(r)}}),this.normalizeLists=!this.tags.some(r=>{if(!/^(ul|ol)\b/.test(r.tag)||!r.node)return!1;let i=e.nodes[r.node];return i.contentMatch.matchType(i)})}parse(e,t={}){let s=new sRe(this,t,!1);return s.addAll(e,Ci.none,t.from,t.to),s.finish()}parseSlice(e,t={}){let s=new sRe(this,t,!0);return s.addAll(e,Ci.none,t.from,t.to),An.maxOpen(s.finish())}matchTag(e,t,s){for(let r=s?this.tags.indexOf(s)+1:0;r<this.tags.length;r++){let i=this.tags[r];if(mZt(e,i.tag)&&(i.namespace===void 0||e.namespaceURI==i.namespace)&&(!i.context||t.matchesContext(i.context))){if(i.getAttrs){let o=i.getAttrs(e);if(o===!1)continue;i.attrs=o||void 0}return i}}}matchStyle(e,t,s,r){for(let i=r?this.styles.indexOf(r)+1:0;i<this.styles.length;i++){let o=this.styles[i],l=o.style;if(!(l.indexOf(e)!=0||o.context&&!s.matchesContext(o.context)||l.length>e.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(o.getAttrs){let c=o.getAttrs(t);if(c===!1)continue;o.attrs=c||void 0}return o}}}static schemaRules(e){let t=[];function s(r){let i=r.priority==null?50:r.priority,o=0;for(;o<t.length;o++){let l=t[o];if((l.priority==null?50:l.priority)<i)break}t.splice(o,0,r)}for(let r in e.marks){let i=e.marks[r].spec.parseDOM;i&&i.forEach(o=>{s(o=rRe(o)),o.mark||o.ignore||o.clearMark||(o.mark=r)})}for(let r in e.nodes){let i=e.nodes[r].spec.parseDOM;i&&i.forEach(o=>{s(o=rRe(o)),o.node||o.ignore||o.mark||(o.node=r)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new j8e(e,j8e.schemaRules(e)))}};const eat={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},uZt={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},tat={ol:!0,ul:!0},fle=1,D8e=2,hoe=4;function nRe(n,e,t){return e!=null?(e?fle:0)|(e==="full"?D8e:0):n&&n.whitespace=="pre"?fle|D8e:t&~hoe}class z1e{constructor(e,t,s,r,i,o){this.type=e,this.attrs=t,this.marks=s,this.solid=r,this.options=o,this.content=[],this.activeMarks=Ci.none,this.match=i||(o&hoe?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(zt.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let s=this.type.contentMatch,r;return(r=s.findWrapping(e.type))?(this.match=s,r):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&fle)){let s=this.content[this.content.length-1],r;if(s&&s.isText&&(r=/[ \t\r\n\u000c]+$/.exec(s.text))){let i=s;s.text.length==r[0].length?this.content.pop():this.content[this.content.length-1]=i.withText(i.text.slice(0,i.text.length-r[0].length))}}let t=zt.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(zt.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!eat.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class sRe{constructor(e,t,s){this.parser=e,this.options=t,this.isOpen=s,this.open=0,this.localPreserveWS=!1;let r=t.topNode,i,o=nRe(null,t.preserveWhitespace,0)|(s?hoe:0);r?i=new z1e(r.type,r.attrs,Ci.none,!0,t.topMatch||r.type.contentMatch,o):s?i=new z1e(null,null,Ci.none,!0,null,o):i=new z1e(e.schema.topNodeType,null,Ci.none,!0,null,o),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let s=e.nodeValue,r=this.top,i=r.options&D8e?"full":this.localPreserveWS||(r.options&fle)>0;if(i==="full"||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(s)){if(i)i!=="full"?s=s.replace(/\r?\n|\r/g," "):s=s.replace(/\r\n?/g,`
|
||
`);else if(s=s.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(s)&&this.open==this.nodes.length-1){let o=r.content[r.content.length-1],l=e.previousSibling;(!o||l&&l.nodeName=="BR"||o.isText&&/[ \t\r\n\u000c]$/.test(o.text))&&(s=s.slice(1))}s&&this.insertNode(this.parser.schema.text(s),t,!/\S/.test(s)),this.findInText(e)}else this.findInside(e)}addElement(e,t,s){let r=this.localPreserveWS,i=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let o=e.nodeName.toLowerCase(),l;tat.hasOwnProperty(o)&&this.parser.normalizeLists&&dZt(e);let c=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(l=this.parser.matchTag(e,this,s));e:if(c?c.ignore:uZt.hasOwnProperty(o))this.findInside(e),this.ignoreFallback(e,t);else if(!c||c.skip||c.closeParent){c&&c.closeParent?this.open=Math.max(0,this.open-1):c&&c.skip.nodeType&&(e=c.skip);let u,d=this.needsBlock;if(eat.hasOwnProperty(o))i.content.length&&i.content[0].isInline&&this.open&&(this.open--,i=this.top),u=!0,i.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,t);break e}let m=c&&c.skip?t:this.readStyles(e,t);m&&this.addAll(e,m),u&&this.sync(i),this.needsBlock=d}else{let u=this.readStyles(e,t);u&&this.addElementByRule(e,c,u,c.consuming===!1?l:void 0)}this.localPreserveWS=r}leafFallback(e,t){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(`
|
||
`),t)}ignoreFallback(e,t){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),t,!0)}readStyles(e,t){let s=e.style;if(s&&s.length)for(let r=0;r<this.parser.matchedStyles.length;r++){let i=this.parser.matchedStyles[r],o=s.getPropertyValue(i);if(o)for(let l=void 0;;){let c=this.parser.matchStyle(i,o,this,l);if(!c)break;if(c.ignore)return null;if(c.clearMark?t=t.filter(u=>!c.clearMark(u)):t=t.concat(this.parser.schema.marks[c.mark].create(c.attrs)),c.consuming===!1)l=c;else break}}return t}addElementByRule(e,t,s,r){let i,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),s,e.nodeName=="BR")||this.leafFallback(e,s);else{let c=this.enter(o,t.attrs||null,s,t.preserveWhitespace);c&&(i=!0,s=c)}else{let c=this.parser.schema.marks[t.mark];s=s.concat(c.create(t.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(r)this.addElement(e,s,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(c=>this.insertNode(c,s,!1));else{let c=e;typeof t.contentElement=="string"?c=e.querySelector(t.contentElement):typeof t.contentElement=="function"?c=t.contentElement(e):t.contentElement&&(c=t.contentElement),this.findAround(e,c,!0),this.addAll(c,s),this.findAround(e,c,!1)}i&&this.sync(l)&&this.open--}addAll(e,t,s,r){let i=s||0;for(let o=s?e.childNodes[s]:e.firstChild,l=r==null?null:e.childNodes[r];o!=l;o=o.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(o,t);this.findAtPoint(e,i)}findPlace(e,t,s){let r,i;for(let o=this.open,l=0;o>=0;o--){let c=this.nodes[o],u=c.findWrapping(e);if(u&&(!r||r.length>u.length+l)&&(r=u,i=c,!u.length))break;if(c.solid){if(s)break;l+=2}}if(!r)return null;this.sync(i);for(let o=0;o<r.length;o++)t=this.enterInner(r[o],null,t,!1);return t}insertNode(e,t,s){if(e.isInline&&this.needsBlock&&!this.top.type){let i=this.textblockFromContext();i&&(t=this.enterInner(i,null,t))}let r=this.findPlace(e,t,s);if(r){this.closeExtra();let i=this.top;i.match&&(i.match=i.match.matchType(e.type));let o=Ci.none;for(let l of r.concat(e.marks))(i.type?i.type.allowsMarkType(l.type):iRe(l.type,e.type))&&(o=l.addToSet(o));return i.content.push(e.mark(o)),!0}return!1}enter(e,t,s,r){let i=this.findPlace(e.create(t),s,!1);return i&&(i=this.enterInner(e,t,s,!0,r)),i}enterInner(e,t,s,r=!1,i){this.closeExtra();let o=this.top;o.match=o.match&&o.match.matchType(e);let l=nRe(e,i,o.options);o.options&hoe&&o.content.length==0&&(l|=hoe);let c=Ci.none;return s=s.filter(u=>(o.type?o.type.allowsMarkType(u.type):iRe(u.type,e))?(c=u.addToSet(c),!1):!0),this.nodes.push(new z1e(e,t,c,r,null,l)),this.open++,s}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=fle)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let s=this.nodes[t].content;for(let r=s.length-1;r>=0;r--)e+=s[r].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let s=0;s<this.find.length;s++)this.find[s].node==e&&this.find[s].offset==t&&(this.find[s].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].pos==null&&e.nodeType==1&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,s){if(e!=t&&this.find)for(let r=0;r<this.find.length;r++)this.find[r].pos==null&&e.nodeType==1&&e.contains(this.find[r].node)&&t.compareDocumentPosition(this.find[r].node)&(s?2:4)&&(this.find[r].pos=this.currentPos)}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),s=this.options.context,r=!this.isOpen&&(!s||s.parent.type==this.nodes[0].type),i=-(s?s.depth+1:0)+(r?0:1),o=(l,c)=>{for(;l>=0;l--){let u=t[l];if(u==""){if(l==t.length-1||l==0)continue;for(;c>=i;c--)if(o(l-1,c))return!0;return!1}else{let d=c>0||c==0&&r?this.nodes[c].type:s&&c>=i?s.node(c-i).type:null;if(!d||d.name!=u&&!d.isInGroup(u))return!1;c--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let s=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(s&&s.isTextblock&&s.defaultAttrs)return s}for(let t in this.parser.schema.nodes){let s=this.parser.schema.nodes[t];if(s.isTextblock&&s.defaultAttrs)return s}}}function dZt(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let s=e.nodeType==1?e.nodeName.toLowerCase():null;s&&tat.hasOwnProperty(s)&&t?(t.appendChild(e),e=t):s=="li"?t=e:s&&(t=null)}}function mZt(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function rRe(n){let e={};for(let t in n)e[t]=n[t];return e}function iRe(n,e){let t=e.schema.nodes;for(let s in t){let r=t[s];if(!r.allowsMarkType(n))continue;let i=[],o=l=>{i.push(l);for(let c=0;c<l.edgeCount;c++){let{type:u,next:d}=l.edge(c);if(u==e||i.indexOf(d)<0&&o(d))return!0}};if(o(r.contentMatch))return!0}}class Tee{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},s){s||(s=L7e(t).createDocumentFragment());let r=s,i=[];return e.forEach(o=>{if(i.length||o.marks.length){let l=0,c=0;for(;l<i.length&&c<o.marks.length;){let u=o.marks[c];if(!this.marks[u.type.name]){c++;continue}if(!u.eq(i[l][0])||u.type.spec.spanning===!1)break;l++,c++}for(;l<i.length;)r=i.pop()[1];for(;c<o.marks.length;){let u=o.marks[c++],d=this.serializeMark(u,o.isInline,t);d&&(i.push([u,r]),r.appendChild(d.dom),r=d.contentDOM||d.dom)}}r.appendChild(this.serializeNodeInner(o,t))}),s}serializeNodeInner(e,t){let{dom:s,contentDOM:r}=Yhe(L7e(t),this.nodes[e.type.name](e),null,e.attrs);if(r){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,r)}return s}serializeNode(e,t={}){let s=this.serializeNodeInner(e,t);for(let r=e.marks.length-1;r>=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(s),s=i.dom)}return s}serializeMark(e,t,s={}){let r=this.marks[e.type.name];return r&&Yhe(L7e(s),r(e,t),null,e.attrs)}static renderSpec(e,t,s=null,r){return Yhe(e,t,s,r)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new Tee(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=aRe(e.nodes);return t.text||(t.text=s=>s.text),t}static marksFromSchema(e){return aRe(e.marks)}}function aRe(n){let e={};for(let t in n){let s=n[t].spec.toDOM;s&&(e[t]=s)}return e}function L7e(n){return n.document||window.document}const oRe=new WeakMap;function fZt(n){let e=oRe.get(n);return e===void 0&&oRe.set(n,e=hZt(n)),e}function hZt(n){let e=null;function t(s){if(s&&typeof s=="object")if(Array.isArray(s))if(typeof s[0]=="string")e||(e=[]),e.push(s);else for(let r=0;r<s.length;r++)t(s[r]);else for(let r in s)t(s[r])}return t(n),e}function Yhe(n,e,t,s){if(typeof e=="string")return{dom:n.createTextNode(e)};if(e.nodeType!=null)return{dom:e};if(e.dom&&e.dom.nodeType!=null)return e;let r=e[0],i;if(typeof r!="string")throw new RangeError("Invalid array passed to renderSpec");if(s&&(i=fZt(s))&&i.indexOf(e)>-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=r.indexOf(" ");o>0&&(t=r.slice(0,o),r=r.slice(o+1));let l,c=t?n.createElementNS(t,r):n.createElement(r),u=e[1],d=1;if(u&&typeof u=="object"&&u.nodeType==null&&!Array.isArray(u)){d=2;for(let m in u)if(u[m]!=null){let f=m.indexOf(" ");f>0?c.setAttributeNS(m.slice(0,f),m.slice(f+1),u[m]):c.setAttribute(m,u[m])}}for(let m=d;m<e.length;m++){let f=e[m];if(f===0){if(m<e.length-1||m>d)throw new RangeError("Content hole must be the only child of its parent node");return{dom:c,contentDOM:c}}else{let{dom:h,contentDOM:y}=Yhe(n,f,t,s);if(c.appendChild(h),y){if(l)throw new RangeError("Multiple content holes");l=y}}}return{dom:c,contentDOM:l}}const nat=65535,sat=Math.pow(2,16);function pZt(n,e){return n+e*sat}function lRe(n){return n&nat}function gZt(n){return(n-(n&nat))/sat}const rat=1,iat=2,Zhe=4,aat=8;class R8e{constructor(e,t,s){this.pos=e,this.delInfo=t,this.recover=s}get deleted(){return(this.delInfo&aat)>0}get deletedBefore(){return(this.delInfo&(rat|Zhe))>0}get deletedAfter(){return(this.delInfo&(iat|Zhe))>0}get deletedAcross(){return(this.delInfo&Zhe)>0}}class Lu{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&Lu.empty)return Lu.empty}recover(e){let t=0,s=lRe(e);if(!this.inverted)for(let r=0;r<s;r++)t+=this.ranges[r*3+2]-this.ranges[r*3+1];return this.ranges[s*3]+t+gZt(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,s){let r=0,i=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;l<this.ranges.length;l+=3){let c=this.ranges[l]-(this.inverted?r:0);if(c>e)break;let u=this.ranges[l+i],d=this.ranges[l+o],m=c+u;if(e<=m){let f=u?e==c?-1:e==m?1:t:t,h=c+r+(f<0?0:d);if(s)return h;let y=e==(t<0?c:m)?null:pZt(l/3,e-c),k=e==c?iat:e==m?rat:Zhe;return(t<0?e!=c:e!=m)&&(k|=aat),new R8e(h,k,y)}r+=d-u}return s?e+r:new R8e(e+r,0,null)}touches(e,t){let s=0,r=lRe(t),i=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;l<this.ranges.length;l+=3){let c=this.ranges[l]-(this.inverted?s:0);if(c>e)break;let u=this.ranges[l+i],d=c+u;if(e<=d&&l==r*3)return!0;s+=this.ranges[l+o]-u}return!1}forEach(e){let t=this.inverted?2:1,s=this.inverted?1:2;for(let r=0,i=0;r<this.ranges.length;r+=3){let o=this.ranges[r],l=o-(this.inverted?i:0),c=o+(this.inverted?0:i),u=this.ranges[r+t],d=this.ranges[r+s];e(l,l+u,c,c+d),i+=d-u}}invert(){return new Lu(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return e==0?Lu.empty:new Lu(e<0?[0,-e,0]:[0,0,e])}}Lu.empty=new Lu([]);class hle{constructor(e,t,s=0,r=e?e.length:0){this.mirror=t,this.from=s,this.to=r,this._maps=e||[],this.ownData=!(e||t)}get maps(){return this._maps}slice(e=0,t=this.maps.length){return new hle(this._maps,this.mirror,e,t)}appendMap(e,t){this.ownData||(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),this.ownData=!0),this.to=this._maps.push(e),t!=null&&this.setMirror(this._maps.length-1,t)}appendMapping(e){for(let t=0,s=this._maps.length;t<e._maps.length;t++){let r=e.getMirror(t);this.appendMap(e._maps[t],r!=null&&r<t?s+r:void 0)}}getMirror(e){if(this.mirror){for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,s=this._maps.length+e._maps.length;t>=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),r!=null&&r>t?s-r-1:void 0)}}invert(){let e=new hle;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let s=this.from;s<this.to;s++)e=this._maps[s].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,s){let r=0;for(let i=this.from;i<this.to;i++){let o=this._maps[i],l=o.mapResult(e,t);if(l.recover!=null){let c=this.getMirror(i);if(c!=null&&c>i&&c<this.to){i=c,e=this._maps[c].recover(l.recover);continue}}r|=l.delInfo,e=l.pos}return s?e:new R8e(e,r,null)}}const B7e=Object.create(null);let Wl=class{getMap(){return Lu.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let s=B7e[t.stepType];if(!s)throw new RangeError(`No step type ${t.stepType} defined`);return s.fromJSON(e,t)}static jsonID(e,t){if(e in B7e)throw new RangeError("Duplicate use of step JSON ID "+e);return B7e[e]=t,t.prototype.jsonID=e,t}};class ro{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new ro(e,null)}static fail(e){return new ro(null,e)}static fromReplace(e,t,s,r){try{return ro.ok(e.replace(t,s,r))}catch(i){if(i instanceof M0e)return ro.fail(i.message);throw i}}}function UEe(n,e,t){let s=[];for(let r=0;r<n.childCount;r++){let i=n.child(r);i.content.size&&(i=i.copy(UEe(i.content,e,i))),i.isInline&&(i=e(i,t,r)),s.push(i)}return zt.fromArray(s)}class XD extends Wl{constructor(e,t,s){super(),this.from=e,this.to=t,this.mark=s}apply(e){let t=e.slice(this.from,this.to),s=e.resolve(this.from),r=s.node(s.sharedDepth(this.to)),i=new An(UEe(t.content,(o,l)=>!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),r),t.openStart,t.openEnd);return ro.fromReplace(e,this.from,this.to,i)}invert(){return new Lm(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),s=e.mapResult(this.to,-1);return t.deleted&&s.deleted||t.pos>=s.pos?null:new XD(t.pos,s.pos,this.mark)}merge(e){return e instanceof XD&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new XD(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new XD(t.from,t.to,e.markFromJSON(t.mark))}}Wl.jsonID("addMark",XD);class Lm extends Wl{constructor(e,t,s){super(),this.from=e,this.to=t,this.mark=s}apply(e){let t=e.slice(this.from,this.to),s=new An(UEe(t.content,r=>r.mark(this.mark.removeFromSet(r.marks)),e),t.openStart,t.openEnd);return ro.fromReplace(e,this.from,this.to,s)}invert(){return new XD(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),s=e.mapResult(this.to,-1);return t.deleted&&s.deleted||t.pos>=s.pos?null:new Lm(t.pos,s.pos,this.mark)}merge(e){return e instanceof Lm&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Lm(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Lm(t.from,t.to,e.markFromJSON(t.mark))}}Wl.jsonID("removeMark",Lm);class QD extends Wl{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return ro.fail("No node at mark step's position");let s=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return ro.fromReplace(e,this.pos,this.pos+1,new An(zt.from(s),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let s=this.mark.addToSet(t.marks);if(s.length==t.marks.length){for(let r=0;r<t.marks.length;r++)if(!t.marks[r].isInSet(s))return new QD(this.pos,t.marks[r]);return new QD(this.pos,this.mark)}}return new LQ(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new QD(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new QD(t.pos,e.markFromJSON(t.mark))}}Wl.jsonID("addNodeMark",QD);class LQ extends Wl{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return ro.fail("No node at mark step's position");let s=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return ro.fromReplace(e,this.pos,this.pos+1,new An(zt.from(s),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return!t||!this.mark.isInSet(t.marks)?this:new QD(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new LQ(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new LQ(t.pos,e.markFromJSON(t.mark))}}Wl.jsonID("removeNodeMark",LQ);class Bo extends Wl{constructor(e,t,s,r=!1){super(),this.from=e,this.to=t,this.slice=s,this.structure=r}apply(e){return this.structure&&F8e(e,this.from,this.to)?ro.fail("Structure replace would overwrite content"):ro.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new Lu([this.from,this.to-this.from,this.slice.size])}invert(e){return new Bo(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),s=e.mapResult(this.to,-1);return t.deletedAcross&&s.deletedAcross?null:new Bo(t.pos,Math.max(t.pos,s.pos),this.slice,this.structure)}merge(e){if(!(e instanceof Bo)||e.structure||this.structure)return null;if(this.from+this.slice.size==e.from&&!this.slice.openEnd&&!e.slice.openStart){let t=this.slice.size+e.slice.size==0?An.empty:new An(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new Bo(this.from,this.to+(e.to-e.from),t,this.structure)}else if(e.to==this.from&&!this.slice.openStart&&!e.slice.openEnd){let t=this.slice.size+e.slice.size==0?An.empty:new An(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new Bo(e.from,this.to,t,this.structure)}else return null}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new Bo(t.from,t.to,An.fromJSON(e,t.slice),!!t.structure)}}Wl.jsonID("replace",Bo);class $o extends Wl{constructor(e,t,s,r,i,o,l=!1){super(),this.from=e,this.to=t,this.gapFrom=s,this.gapTo=r,this.slice=i,this.insert=o,this.structure=l}apply(e){if(this.structure&&(F8e(e,this.from,this.gapFrom)||F8e(e,this.gapTo,this.to)))return ro.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return ro.fail("Gap is not a flat range");let s=this.slice.insertAt(this.insert,t.content);return s?ro.fromReplace(e,this.from,this.to,s):ro.fail("Content does not fit in gap")}getMap(){return new Lu([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new $o(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),s=e.mapResult(this.to,-1),r=this.from==this.gapFrom?t.pos:e.map(this.gapFrom,-1),i=this.to==this.gapTo?s.pos:e.map(this.gapTo,1);return t.deletedAcross&&s.deletedAcross||r<t.pos||i>s.pos?null:new $o(t.pos,s.pos,r,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new $o(t.from,t.to,t.gapFrom,t.gapTo,An.fromJSON(e,t.slice),t.insert,!!t.structure)}}Wl.jsonID("replaceAround",$o);function F8e(n,e,t){let s=n.resolve(e),r=t-e,i=s.depth;for(;r>0&&i>0&&s.indexAfter(i)==s.node(i).childCount;)i--,r--;if(r>0){let o=s.node(i).maybeChild(s.indexAfter(i));for(;r>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,r--}}return!1}function yZt(n,e,t,s){let r=[],i=[],o,l;n.doc.nodesBetween(e,t,(c,u,d)=>{if(!c.isInline)return;let m=c.marks;if(!s.isInSet(m)&&d.type.allowsMarkType(s.type)){let f=Math.max(u,e),h=Math.min(u+c.nodeSize,t),y=s.addToSet(m);for(let k=0;k<m.length;k++)m[k].isInSet(y)||(o&&o.to==f&&o.mark.eq(m[k])?o.to=h:r.push(o=new Lm(f,h,m[k])));l&&l.to==f?l.to=h:i.push(l=new XD(f,h,s))}}),r.forEach(c=>n.step(c)),i.forEach(c=>n.step(c))}function kZt(n,e,t,s){let r=[],i=0;n.doc.nodesBetween(e,t,(o,l)=>{if(!o.isInline)return;i++;let c=null;if(s instanceof M4e){let u=o.marks,d;for(;d=s.isInSet(u);)(c||(c=[])).push(d),u=d.removeFromSet(u)}else s?s.isInSet(o.marks)&&(c=[s]):c=o.marks;if(c&&c.length){let u=Math.min(l+o.nodeSize,t);for(let d=0;d<c.length;d++){let m=c[d],f;for(let h=0;h<r.length;h++){let y=r[h];y.step==i-1&&m.eq(r[h].style)&&(f=y)}f?(f.to=u,f.step=i):r.push({style:m,from:Math.max(l,e),to:u,step:i})}}}),r.forEach(o=>n.step(new Lm(o.from,o.to,o.style)))}function HEe(n,e,t,s=t.contentMatch,r=!0){let i=n.doc.nodeAt(e),o=[],l=e+1;for(let c=0;c<i.childCount;c++){let u=i.child(c),d=l+u.nodeSize,m=s.matchType(u.type);if(!m)o.push(new Bo(l,d,An.empty));else{s=m;for(let f=0;f<u.marks.length;f++)t.allowsMarkType(u.marks[f].type)||n.step(new Lm(l,d,u.marks[f]));if(r&&u.isText&&t.whitespace!="pre"){let f,h=/\r?\n|\r/g,y;for(;f=h.exec(u.text);)y||(y=new An(zt.from(t.schema.text(" ",t.allowedMarks(u.marks))),0,0)),o.push(new Bo(l+f.index,l+f.index+f[0].length,y))}}l=d}if(!s.validEnd){let c=s.fillBefore(zt.empty,!0);n.replace(l,l,new An(c,0,0))}for(let c=o.length-1;c>=0;c--)n.step(o[c])}function wZt(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function sre(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let s=n.depth,r=0,i=0;;--s){let o=n.$from.node(s),l=n.$from.index(s)+r,c=n.$to.indexAfter(s)-i;if(s<n.depth&&o.canReplace(l,c,t))return s;if(s==0||o.type.spec.isolating||!wZt(o,l,c))break;l&&(r=1),c<o.childCount&&(i=1)}return null}function vZt(n,e,t){let{$from:s,$to:r,depth:i}=e,o=s.before(i+1),l=r.after(i+1),c=o,u=l,d=zt.empty,m=0;for(let y=i,k=!1;y>t;y--)k||s.index(y)>0?(k=!0,d=zt.from(s.node(y).copy(d)),m++):c--;let f=zt.empty,h=0;for(let y=i,k=!1;y>t;y--)k||r.after(y+1)<r.end(y)?(k=!0,f=zt.from(r.node(y).copy(f)),h++):u++;n.step(new $o(c,u,o,l,new An(d.append(f),m,h),d.size-m,!0))}function VEe(n,e,t=null,s=n){let r=bZt(n,e),i=r&&TZt(s,e);return i?r.map(cRe).concat({type:e,attrs:t}).concat(i.map(cRe)):null}function cRe(n){return{type:n,attrs:null}}function bZt(n,e){let{parent:t,startIndex:s,endIndex:r}=n,i=t.contentMatchAt(s).findWrapping(e);if(!i)return null;let o=i.length?i[0]:e;return t.canReplaceWith(s,r,o)?i:null}function TZt(n,e){let{parent:t,startIndex:s,endIndex:r}=n,i=t.child(s),o=e.contentMatch.findWrapping(i.type);if(!o)return null;let c=(o.length?o[o.length-1]:e).contentMatch;for(let u=s;c&&u<r;u++)c=c.matchType(t.child(u).type);return!c||!c.validEnd?null:o}function SZt(n,e,t){let s=zt.empty;for(let o=t.length-1;o>=0;o--){if(s.size){let l=t[o].type.contentMatch.matchFragment(s);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}s=zt.from(t[o].type.create(t[o].attrs,s))}let r=e.start,i=e.end;n.step(new $o(r,i,r,i,new An(s,0,0),t.length,!0))}function xZt(n,e,t,s,r){if(!s.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let i=n.steps.length;n.doc.nodesBetween(e,t,(o,l)=>{let c=typeof r=="function"?r(o):r;if(o.isTextblock&&!o.hasMarkup(s,c)&&NZt(n.doc,n.mapping.slice(i).map(l),s)){let u=null;if(s.schema.linebreakReplacement){let h=s.whitespace=="pre",y=!!s.contentMatch.matchType(s.schema.linebreakReplacement);h&&!y?u=!1:!h&&y&&(u=!0)}u===!1&&lat(n,o,l,i),HEe(n,n.mapping.slice(i).map(l,1),s,void 0,u===null);let d=n.mapping.slice(i),m=d.map(l,1),f=d.map(l+o.nodeSize,1);return n.step(new $o(m,f,m+1,f-1,new An(zt.from(s.create(c,null,o.marks)),0,0),1,!0)),u===!0&&oat(n,o,l,i),!1}})}function oat(n,e,t,s){e.forEach((r,i)=>{if(r.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(r.text);){let c=n.mapping.slice(s).map(t+1+i+o.index);n.replaceWith(c,c+1,e.type.schema.linebreakReplacement.create())}}})}function lat(n,e,t,s){e.forEach((r,i)=>{if(r.type==r.type.schema.linebreakReplacement){let o=n.mapping.slice(s).map(t+1+i);n.replaceWith(o,o+1,e.type.schema.text(`
|
||
`))}})}function NZt(n,e,t){let s=n.resolve(e),r=s.index();return s.parent.canReplaceWith(r,r+1,t)}function EZt(n,e,t,s,r){let i=n.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");t||(t=i.type);let o=t.create(s,null,r||i.marks);if(i.isLeaf)return n.replaceWith(e,e+i.nodeSize,o);if(!t.validContent(i.content))throw new RangeError("Invalid content for node type "+t.name);n.step(new $o(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new An(zt.from(o),0,0),1,!0))}function Sj(n,e,t=1,s){let r=n.resolve(e),i=r.depth-t,o=s&&s[s.length-1]||r.parent;if(i<0||r.parent.type.spec.isolating||!r.parent.canReplace(r.index(),r.parent.childCount)||!o.type.validContent(r.parent.content.cutByIndex(r.index(),r.parent.childCount)))return!1;for(let u=r.depth-1,d=t-2;u>i;u--,d--){let m=r.node(u),f=r.index(u);if(m.type.spec.isolating)return!1;let h=m.content.cutByIndex(f,m.childCount),y=s&&s[d+1];y&&(h=h.replaceChild(0,y.type.create(y.attrs)));let k=s&&s[d]||m;if(!m.canReplace(f+1,m.childCount)||!k.type.validContent(h))return!1}let l=r.indexAfter(i),c=s&&s[0];return r.node(i).canReplaceWith(l,l,c?c.type:r.node(i+1).type)}function CZt(n,e,t=1,s){let r=n.doc.resolve(e),i=zt.empty,o=zt.empty;for(let l=r.depth,c=r.depth-t,u=t-1;l>c;l--,u--){i=zt.from(r.node(l).copy(i));let d=s&&s[u];o=zt.from(d?d.type.create(d.attrs,o):r.node(l).copy(o))}n.step(new Bo(e,e,new An(i.append(o),t,t),!0))}function ZZ(n,e){let t=n.resolve(e),s=t.index();return cat(t.nodeBefore,t.nodeAfter)&&t.parent.canReplace(s,s+1)}function IZt(n,e){e.content.size||n.type.compatibleContent(e.type);let t=n.contentMatchAt(n.childCount),{linebreakReplacement:s}=n.type.schema;for(let r=0;r<e.childCount;r++){let i=e.child(r),o=i.type==s?n.type.schema.nodes.text:i.type;if(t=t.matchType(o),!t||!n.type.allowsMarks(i.marks))return!1}return t.validEnd}function cat(n,e){return!!(n&&e&&!n.isLeaf&&IZt(n,e))}function J4e(n,e,t=-1){let s=n.resolve(e);for(let r=s.depth;;r--){let i,o,l=s.index(r);if(r==s.depth?(i=s.nodeBefore,o=s.nodeAfter):t>0?(i=s.node(r+1),l++,o=s.node(r).maybeChild(l)):(i=s.node(r).maybeChild(l-1),o=s.node(r+1)),i&&!i.isTextblock&&cat(i,o)&&s.node(r).canReplace(l,l+1))return e;if(r==0)break;e=t<0?s.before(r):s.after(r)}}function AZt(n,e,t){let s=null,{linebreakReplacement:r}=n.doc.type.schema,i=n.doc.resolve(e-t),o=i.node().type;if(r&&o.inlineContent){let d=o.whitespace=="pre",m=!!o.contentMatch.matchType(r);d&&!m?s=!1:!d&&m&&(s=!0)}let l=n.steps.length;if(s===!1){let d=n.doc.resolve(e+t);lat(n,d.node(),d.before(),l)}o.inlineContent&&HEe(n,e+t-1,o,i.node().contentMatchAt(i.index()),s==null);let c=n.mapping.slice(l),u=c.map(e-t);if(n.step(new Bo(u,c.map(e+t,-1),An.empty,!0)),s===!0){let d=n.doc.resolve(u);oat(n,d.node(),d.before(),n.steps.length)}return n}function PZt(n,e,t){let s=n.resolve(e);if(s.parent.canReplaceWith(s.index(),s.index(),t))return e;if(s.parentOffset==0)for(let r=s.depth-1;r>=0;r--){let i=s.index(r);if(s.node(r).canReplaceWith(i,i,t))return s.before(r+1);if(i>0)return null}if(s.parentOffset==s.parent.content.size)for(let r=s.depth-1;r>=0;r--){let i=s.indexAfter(r);if(s.node(r).canReplaceWith(i,i,t))return s.after(r+1);if(i<s.node(r).childCount)return null}return null}function uat(n,e,t){let s=n.resolve(e);if(!t.content.size)return e;let r=t.content;for(let i=0;i<t.openStart;i++)r=r.firstChild.content;for(let i=1;i<=(t.openStart==0&&t.size?2:1);i++)for(let o=s.depth;o>=0;o--){let l=o==s.depth?0:s.pos<=(s.start(o+1)+s.end(o+1))/2?-1:1,c=s.index(o)+(l>0?1:0),u=s.node(o),d=!1;if(i==1)d=u.canReplace(c,c,r);else{let m=u.contentMatchAt(c).findWrapping(r.firstChild.type);d=m&&u.canReplaceWith(c,c,m[0])}if(d)return l==0?s.pos:l<0?s.before(o+1):s.after(o+1)}return null}function _4e(n,e,t=e,s=An.empty){if(e==t&&!s.size)return null;let r=n.resolve(e),i=n.resolve(t);return dat(r,i,s)?new Bo(e,t,s):new MZt(r,i,s).fit()}function dat(n,e,t){return!t.openStart&&!t.openEnd&&n.start()==e.start()&&n.parent.canReplace(n.index(),e.index(),t.content)}class MZt{constructor(e,t,s){this.$from=e,this.$to=t,this.unplaced=s,this.frontier=[],this.placed=zt.empty;for(let r=0;r<=e.depth;r++){let i=e.node(r);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(r))})}for(let r=e.depth;r>0;r--)this.placed=zt.from(e.node(r).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let u=this.findFittable();u?this.placeNodes(u):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,s=this.$from,r=this.close(e<0?this.$to:s.doc.resolve(e));if(!r)return null;let i=this.placed,o=s.depth,l=r.depth;for(;o&&l&&i.childCount==1;)i=i.firstChild.content,o--,l--;let c=new An(i,o,l);return e>-1?new $o(s.pos,e,this.$to.pos,this.$to.end(),c,t):c.size||s.pos!=this.$to.pos?new Bo(s.pos,r.pos,c):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,s=0,r=this.unplaced.openEnd;s<e;s++){let i=t.firstChild;if(t.childCount>1&&(r=0),i.type.spec.isolating&&r<=s){e=s;break}t=i.content}for(let t=1;t<=2;t++)for(let s=t==1?e:this.unplaced.openStart;s>=0;s--){let r,i=null;s?(i=q7e(this.unplaced.content,s-1).firstChild,r=i.content):r=this.unplaced.content;let o=r.firstChild;for(let l=this.depth;l>=0;l--){let{type:c,match:u}=this.frontier[l],d,m=null;if(t==1&&(o?u.matchType(o.type)||(m=u.fillBefore(zt.from(o),!1)):i&&c.compatibleContent(i.type)))return{sliceDepth:s,frontierDepth:l,parent:i,inject:m};if(t==2&&o&&(d=u.findWrapping(o.type)))return{sliceDepth:s,frontierDepth:l,parent:i,wrap:d};if(i&&u.matchType(i.type))break}}}openMore(){let{content:e,openStart:t,openEnd:s}=this.unplaced,r=q7e(e,t);return!r.childCount||r.firstChild.isLeaf?!1:(this.unplaced=new An(e,t+1,Math.max(s,r.size+t>=e.size-s?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:s}=this.unplaced,r=q7e(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new An(oae(e,t-1,1),t-1,i?t-1:s)}else this.unplaced=new An(oae(e,t,1),t,s)}placeNodes({sliceDepth:e,frontierDepth:t,parent:s,inject:r,wrap:i}){for(;this.depth>t;)this.closeFrontierNode();if(i)for(let k=0;k<i.length;k++)this.openFrontierNode(i[k]);let o=this.unplaced,l=s?s.content:o.content,c=o.openStart-e,u=0,d=[],{match:m,type:f}=this.frontier[t];if(r){for(let k=0;k<r.childCount;k++)d.push(r.child(k));m=m.matchFragment(r)}let h=l.size+e-(o.content.size-o.openEnd);for(;u<l.childCount;){let k=l.child(u),v=m.matchType(k.type);if(!v)break;u++,(u>1||c==0||k.content.size)&&(m=v,d.push(mat(k.mark(f.allowedMarks(k.marks)),u==1?c:0,u==l.childCount?h:-1)))}let y=u==l.childCount;y||(h=-1),this.placed=lae(this.placed,t,zt.from(d)),this.frontier[t].match=m,y&&h<0&&s&&s.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let k=0,v=l;k<h;k++){let b=v.lastChild;this.frontier.push({type:b.type,match:b.contentMatchAt(b.childCount)}),v=b.content}this.unplaced=y?e==0?An.empty:new An(oae(o.content,e-1,1),e-1,h<0?o.openEnd:e-1):new An(oae(o.content,e,u),o.openStart,o.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e=this.frontier[this.depth],t;if(!e.type.isTextblock||!j7e(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(t=this.findCloseLevel(this.$to))&&t.depth==this.depth)return-1;let{depth:s}=this.$to,r=this.$to.after(s);for(;s>1&&r==this.$to.end(--s);)++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:s,type:r}=this.frontier[t],i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),o=j7e(e,t,r,s,i);if(o){for(let l=t-1;l>=0;l--){let{match:c,type:u}=this.frontier[l],d=j7e(e,l,u,c,!0);if(!d||d.childCount)continue e}return{depth:t,fit:o,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=lae(this.placed,t.depth,t.fit)),e=t.move;for(let s=t.depth+1;s<=e.depth;s++){let r=e.node(s),i=r.type.contentMatch.fillBefore(r.content,!0,e.index(s));this.openFrontierNode(r.type,r.attrs,i)}return e}openFrontierNode(e,t=null,s){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=lae(this.placed,this.depth,zt.from(e.create(t,s))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(zt.empty,!0);t.childCount&&(this.placed=lae(this.placed,this.frontier.length,t))}}function oae(n,e,t){return e==0?n.cutByIndex(t,n.childCount):n.replaceChild(0,n.firstChild.copy(oae(n.firstChild.content,e-1,t)))}function lae(n,e,t){return e==0?n.append(t):n.replaceChild(n.childCount-1,n.lastChild.copy(lae(n.lastChild.content,e-1,t)))}function q7e(n,e){for(let t=0;t<e;t++)n=n.firstChild.content;return n}function mat(n,e,t){if(e<=0)return n;let s=n.content;return e>1&&(s=s.replaceChild(0,mat(s.firstChild,e-1,s.childCount==1?t-1:0))),e>0&&(s=n.type.contentMatch.fillBefore(s).append(s),t<=0&&(s=s.append(n.type.contentMatch.matchFragment(s).fillBefore(zt.empty,!0)))),n.copy(s)}function j7e(n,e,t,s,r){let i=n.node(e),o=r?n.indexAfter(e):n.index(e);if(o==i.childCount&&!t.compatibleContent(i.type))return null;let l=s.fillBefore(i.content,!0,o);return l&&!JZt(t,i.content,o)?l:null}function JZt(n,e,t){for(let s=t;s<e.childCount;s++)if(!n.allowsMarks(e.child(s).marks))return!0;return!1}function _Zt(n){return n.spec.defining||n.spec.definingForContent}function OZt(n,e,t,s){if(!s.size)return n.deleteRange(e,t);let r=n.doc.resolve(e),i=n.doc.resolve(t);if(dat(r,i,s))return n.step(new Bo(e,t,s));let o=hat(r,i);o[o.length-1]==0&&o.pop();let l=-(r.depth+1);o.unshift(l);for(let f=r.depth,h=r.pos-1;f>0;f--,h--){let y=r.node(f).type.spec;if(y.defining||y.definingAsContext||y.isolating)break;o.indexOf(f)>-1?l=f:r.before(f)==h&&o.splice(1,0,-f)}let c=o.indexOf(l),u=[],d=s.openStart;for(let f=s.content,h=0;;h++){let y=f.firstChild;if(u.push(y),h==s.openStart)break;f=y.content}for(let f=d-1;f>=0;f--){let h=u[f],y=_Zt(h.type);if(y&&!h.sameMarkup(r.node(Math.abs(l)-1)))d=f;else if(y||!h.type.isTextblock)break}for(let f=s.openStart;f>=0;f--){let h=(f+d+1)%(s.openStart+1),y=u[h];if(y)for(let k=0;k<o.length;k++){let v=o[(k+c)%o.length],b=!0;v<0&&(b=!1,v=-v);let x=r.node(v-1),N=r.index(v-1);if(x.canReplaceWith(N,N,y.type,y.marks))return n.replace(r.before(v),b?i.after(v):t,new An(fat(s.content,0,s.openStart,h),h,s.openEnd))}}let m=n.steps.length;for(let f=o.length-1;f>=0&&(n.replace(e,t,s),!(n.steps.length>m));f--){let h=o[f];h<0||(e=r.before(h),t=i.after(h))}}function fat(n,e,t,s,r){if(e<t){let i=n.firstChild;n=n.replaceChild(0,i.copy(fat(i.content,e+1,t,s,i)))}if(e>s){let i=r.contentMatchAt(0),o=i.fillBefore(n).append(n);n=o.append(i.matchFragment(o).fillBefore(zt.empty,!0))}return n}function LZt(n,e,t,s){if(!s.isInline&&e==t&&n.doc.resolve(e).parent.content.size){let r=PZt(n.doc,e,s.type);r!=null&&(e=t=r)}n.replaceRange(e,t,new An(zt.from(s),0,0))}function BZt(n,e,t){let s=n.doc.resolve(e),r=n.doc.resolve(t),i=hat(s,r);for(let o=0;o<i.length;o++){let l=i[o],c=o==i.length-1;if(c&&l==0||s.node(l).type.contentMatch.validEnd)return n.delete(s.start(l),r.end(l));if(l>0&&(c||s.node(l-1).canReplace(s.index(l-1),r.indexAfter(l-1))))return n.delete(s.before(l),r.after(l))}for(let o=1;o<=s.depth&&o<=r.depth;o++)if(e-s.start(o)==s.depth-o&&t>s.end(o)&&r.end(o)-t!=r.depth-o&&s.start(o-1)==r.start(o-1)&&s.node(o-1).canReplace(s.index(o-1),r.index(o-1)))return n.delete(s.before(o),t);n.delete(e,t)}function hat(n,e){let t=[],s=Math.min(n.depth,e.depth);for(let r=s;r>=0;r--){let i=n.start(r);if(i<n.pos-(n.depth-r)||e.end(r)>e.pos+(e.depth-r)||n.node(r).type.spec.isolating||e.node(r).type.spec.isolating)break;(i==e.start(r)||r==n.depth&&r==e.depth&&n.parent.inlineContent&&e.parent.inlineContent&&r&&e.start(r-1)==i-1)&&t.push(r)}return t}class Ine extends Wl{constructor(e,t,s){super(),this.pos=e,this.attr=t,this.value=s}apply(e){let t=e.nodeAt(this.pos);if(!t)return ro.fail("No node at attribute step's position");let s=Object.create(null);for(let i in t.attrs)s[i]=t.attrs[i];s[this.attr]=this.value;let r=t.type.create(s,null,t.marks);return ro.fromReplace(e,this.pos,this.pos+1,new An(zt.from(r),0,t.isLeaf?0:1))}getMap(){return Lu.empty}invert(e){return new Ine(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new Ine(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.pos!="number"||typeof t.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new Ine(t.pos,t.attr,t.value)}}Wl.jsonID("attr",Ine);class ple extends Wl{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let r in e.attrs)t[r]=e.attrs[r];t[this.attr]=this.value;let s=e.type.create(t,e.content,e.marks);return ro.ok(s)}getMap(){return Lu.empty}invert(e){return new ple(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if(typeof t.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new ple(t.attr,t.value)}}Wl.jsonID("docAttr",ple);let sse=class extends Error{};sse=function n(e){let t=Error.call(this,e);return t.__proto__=n.prototype,t};sse.prototype=Object.create(Error.prototype);sse.prototype.constructor=sse;sse.prototype.name="TransformError";class pat{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new hle}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new sse(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,s=An.empty){let r=_4e(this.doc,e,t,s);return r&&this.step(r),this}replaceWith(e,t,s){return this.replace(e,t,new An(zt.from(s),0,0))}delete(e,t){return this.replace(e,t,An.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,s){return OZt(this,e,t,s),this}replaceRangeWith(e,t,s){return LZt(this,e,t,s),this}deleteRange(e,t){return BZt(this,e,t),this}lift(e,t){return vZt(this,e,t),this}join(e,t=1){return AZt(this,e,t),this}wrap(e,t){return SZt(this,e,t),this}setBlockType(e,t=e,s,r=null){return xZt(this,e,t,s,r),this}setNodeMarkup(e,t,s=null,r){return EZt(this,e,t,s,r),this}setNodeAttribute(e,t,s){return this.step(new Ine(e,t,s)),this}setDocAttribute(e,t){return this.step(new ple(e,t)),this}addNodeMark(e,t){return this.step(new QD(e,t)),this}removeNodeMark(e,t){let s=this.doc.nodeAt(e);if(!s)throw new RangeError("No node at position "+e);if(t instanceof Ci)t.isInSet(s.marks)&&this.step(new LQ(e,t));else{let r=s.marks,i,o=[];for(;i=t.isInSet(r);)o.push(new LQ(e,i)),r=i.removeFromSet(r);for(let l=o.length-1;l>=0;l--)this.step(o[l])}return this}split(e,t=1,s){return CZt(this,e,t,s),this}addMark(e,t,s){return yZt(this,e,t,s),this}removeMark(e,t,s){return kZt(this,e,t,s),this}clearIncompatible(e,t,s){return HEe(this,e,t,s),this}}const D7e=Object.create(null);class $s{constructor(e,t,s){this.$anchor=e,this.$head=t,this.ranges=s||[new qZt(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=An.empty){let s=t.content.lastChild,r=null;for(let l=0;l<t.openEnd;l++)r=s,s=s.lastChild;let i=e.steps.length,o=this.ranges;for(let l=0;l<o.length;l++){let{$from:c,$to:u}=o[l],d=e.mapping.slice(i);e.replaceRange(d.map(c.pos),d.map(u.pos),l?An.empty:t),l==0&&mRe(e,i,(s?s.isInline:r&&r.isTextblock)?-1:1)}}replaceWith(e,t){let s=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:o,$to:l}=r[i],c=e.mapping.slice(s),u=c.map(o.pos),d=c.map(l.pos);i?e.deleteRange(u,d):(e.replaceRangeWith(u,d,t),mRe(e,s,t.isInline?-1:1))}}static findFrom(e,t,s=!1){let r=e.parent.inlineContent?new ps(e):Hte(e.node(0),e.parent,e.pos,e.index(),t,s);if(r)return r;for(let i=e.depth-1;i>=0;i--){let o=t<0?Hte(e.node(0),e.node(i),e.before(i+1),e.index(i),t,s):Hte(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,s);if(o)return o}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new td(e.node(0))}static atStart(e){return Hte(e,e,0,0,1)||new td(e)}static atEnd(e){return Hte(e,e,e.content.size,e.childCount,-1)||new td(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let s=D7e[t.type];if(!s)throw new RangeError(`No selection type ${t.type} defined`);return s.fromJSON(e,t)}static jsonID(e,t){if(e in D7e)throw new RangeError("Duplicate use of selection JSON ID "+e);return D7e[e]=t,t.prototype.jsonID=e,t}getBookmark(){return ps.between(this.$anchor,this.$head).getBookmark()}}$s.prototype.visible=!0;class qZt{constructor(e,t){this.$from=e,this.$to=t}}let uRe=!1;function dRe(n){!uRe&&!n.parent.inlineContent&&(uRe=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+n.parent.type.name+")"))}class ps extends $s{constructor(e,t=e){dRe(e),dRe(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let s=e.resolve(t.map(this.head));if(!s.parent.inlineContent)return $s.near(s);let r=e.resolve(t.map(this.anchor));return new ps(r.parent.inlineContent?r:s,s)}replace(e,t=An.empty){if(super.replace(e,t),t==An.empty){let s=this.$from.marksAcross(this.$to);s&&e.ensureMarks(s)}}eq(e){return e instanceof ps&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new O4e(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if(typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new ps(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,s=t){let r=e.resolve(t);return new this(r,s==t?r:e.resolve(s))}static between(e,t,s){let r=e.pos-t.pos;if((!s||r)&&(s=r>=0?1:-1),!t.parent.inlineContent){let i=$s.findFrom(t,s,!0)||$s.findFrom(t,-s,!0);if(i)t=i.$head;else return $s.near(t,s)}return e.parent.inlineContent||(r==0?e=t:(e=($s.findFrom(e,-s,!0)||$s.findFrom(e,s,!0)).$anchor,e.pos<t.pos!=r<0&&(e=t))),new ps(e,t)}}$s.jsonID("text",ps);class O4e{constructor(e,t){this.anchor=e,this.head=t}map(e){return new O4e(e.map(this.anchor),e.map(this.head))}resolve(e){return ps.between(e.resolve(this.anchor),e.resolve(this.head))}}class Wn extends $s{constructor(e){let t=e.nodeAfter,s=e.node(0).resolve(e.pos+t.nodeSize);super(e,s),this.node=t}map(e,t){let{deleted:s,pos:r}=t.mapResult(this.anchor),i=e.resolve(r);return s?$s.near(i):new Wn(i)}content(){return new An(zt.from(this.node),0,0)}eq(e){return e instanceof Wn&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new GEe(this.anchor)}static fromJSON(e,t){if(typeof t.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new Wn(e.resolve(t.anchor))}static create(e,t){return new Wn(e.resolve(t))}static isSelectable(e){return!e.isText&&e.type.spec.selectable!==!1}}Wn.prototype.visible=!1;$s.jsonID("node",Wn);class GEe{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:s}=e.mapResult(this.anchor);return t?new O4e(s,s):new GEe(s)}resolve(e){let t=e.resolve(this.anchor),s=t.nodeAfter;return s&&Wn.isSelectable(s)?new Wn(t):$s.near(t)}}class td extends $s{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=An.empty){if(t==An.empty){e.delete(0,e.doc.content.size);let s=$s.atStart(e.doc);s.eq(e.selection)||e.setSelection(s)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new td(e)}map(e){return new td(e)}eq(e){return e instanceof td}getBookmark(){return jZt}}$s.jsonID("all",td);const jZt={map(){return this},resolve(n){return new td(n)}};function Hte(n,e,t,s,r,i=!1){if(e.inlineContent)return ps.create(n,t);for(let o=s-(r>0?0:1);r>0?o<e.childCount:o>=0;o+=r){let l=e.child(o);if(l.isAtom){if(!i&&Wn.isSelectable(l))return Wn.create(n,t-(r<0?l.nodeSize:0))}else{let c=Hte(n,l,t+r,r<0?l.childCount:0,r,i);if(c)return c}t+=l.nodeSize*r}return null}function mRe(n,e,t){let s=n.steps.length-1;if(s<e)return;let r=n.steps[s];if(!(r instanceof Bo||r instanceof $o))return;let i=n.mapping.maps[s],o;i.forEach((l,c,u,d)=>{o==null&&(o=d)}),n.setSelection($s.near(n.doc.resolve(o),t))}const fRe=1,$1e=2,hRe=4;class DZt extends pat{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|fRe)&~$1e,this.storedMarks=null,this}get selectionSet(){return(this.updated&fRe)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=$1e,this}ensureMarks(e){return Ci.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&$1e)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~$1e,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let s=this.selection;return t&&(e=e.mark(this.storedMarks||(s.empty?s.$from.marks():s.$from.marksAcross(s.$to)||Ci.none))),s.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,s){let r=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(s==null&&(s=t),!e)return this.deleteRange(t,s);let i=this.storedMarks;if(!i){let o=this.doc.resolve(t);i=s==t?o.marks():o.marksAcross(this.doc.resolve(s))}return this.replaceRangeWith(t,s,r.text(e,i)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection($s.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e=="string"?e:e.key]=t,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=hRe,this}get scrolledIntoView(){return(this.updated&hRe)>0}}function pRe(n,e){return!e||!n?n:n.bind(e)}class cae{constructor(e,t,s){this.name=e,this.init=pRe(t.init,s),this.apply=pRe(t.apply,s)}}const RZt=[new cae("doc",{init(n){return n.doc||n.schema.topNodeType.createAndFill()},apply(n){return n.doc}}),new cae("selection",{init(n,e){return n.selection||$s.atStart(e.doc)},apply(n){return n.selection}}),new cae("storedMarks",{init(n){return n.storedMarks||null},apply(n,e,t,s){return s.selection.$cursor?n.storedMarks:null}}),new cae("scrollToSelection",{init(){return 0},apply(n,e){return n.scrolledIntoView?e+1:e}})];class R7e{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=RZt.slice(),t&&t.forEach(s=>{if(this.pluginsByKey[s.key])throw new RangeError("Adding different instances of a keyed plugin ("+s.key+")");this.plugins.push(s),this.pluginsByKey[s.key]=s,s.spec.state&&this.fields.push(new cae(s.key,s.spec.state,s))})}}class ine{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let s=0;s<this.config.plugins.length;s++)if(s!=t){let r=this.config.plugins[s];if(r.spec.filterTransaction&&!r.spec.filterTransaction.call(r,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],s=this.applyInner(e),r=null;for(;;){let i=!1;for(let o=0;o<this.config.plugins.length;o++){let l=this.config.plugins[o];if(l.spec.appendTransaction){let c=r?r[o].n:0,u=r?r[o].state:this,d=c<t.length&&l.spec.appendTransaction.call(l,c?t.slice(c):t,u,s);if(d&&s.filterTransaction(d,o)){if(d.setMeta("appendedTransaction",e),!r){r=[];for(let m=0;m<this.config.plugins.length;m++)r.push(m<o?{state:s,n:t.length}:{state:this,n:0})}t.push(d),s=s.applyInner(d),i=!0}r&&(r[o]={state:s,n:t.length})}}if(!i)return{state:s,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new ine(this.config),s=this.config.fields;for(let r=0;r<s.length;r++){let i=s[r];t[i.name]=i.apply(e,this[i.name],this,t)}return t}get tr(){return new DZt(this)}static create(e){let t=new R7e(e.doc?e.doc.type.schema:e.schema,e.plugins),s=new ine(t);for(let r=0;r<t.fields.length;r++)s[t.fields[r].name]=t.fields[r].init(e,s);return s}reconfigure(e){let t=new R7e(this.schema,e.plugins),s=t.fields,r=new ine(t);for(let i=0;i<s.length;i++){let o=s[i].name;r[o]=this.hasOwnProperty(o)?this[o]:s[i].init(e,r)}return r}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(s=>s.toJSON())),e&&typeof e=="object")for(let s in e){if(s=="doc"||s=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[s],i=r.spec.state;i&&i.toJSON&&(t[s]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(e,t,s){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let r=new R7e(e.schema,e.plugins),i=new ine(r);return r.fields.forEach(o=>{if(o.name=="doc")i.doc=Tj.fromJSON(e.schema,t.doc);else if(o.name=="selection")i.selection=$s.fromJSON(i.doc,t.selection);else if(o.name=="storedMarks")t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(s)for(let l in s){let c=s[l],u=c.spec.state;if(c.key==o.name&&u&&u.fromJSON&&Object.prototype.hasOwnProperty.call(t,l)){i[o.name]=u.fromJSON.call(c,e,t[l],i);return}}i[o.name]=o.init(e,i)}}),i}}function gat(n,e,t){for(let s in n){let r=n[s];r instanceof Function?r=r.bind(e):s=="handleDOMEvents"&&(r=gat(r,e,{})),t[s]=r}return t}class Fi{constructor(e){this.spec=e,this.props={},e.props&&gat(e.props,this,this.props),this.key=e.key?e.key.key:yat("plugin")}getState(e){return e[this.key]}}const F7e=Object.create(null);function yat(n){return n in F7e?n+"$"+ ++F7e[n]:(F7e[n]=0,n+"$")}class gi{constructor(e="key"){this.key=yat(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const WEe=(n,e)=>n.selection.empty?!1:(e&&e(n.tr.deleteSelection().scrollIntoView()),!0);function kat(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("backward",n):t.parentOffset>0)?null:t}const wat=(n,e,t)=>{let s=kat(n,t);if(!s)return!1;let r=KEe(s);if(!r){let o=s.blockRange(),l=o&&sre(o);return l==null?!1:(e&&e(n.tr.lift(o,l).scrollIntoView()),!0)}let i=r.nodeBefore;if(Iat(n,r,e,-1))return!0;if(s.parent.content.size==0&&(rse(i,"end")||Wn.isSelectable(i)))for(let o=s.depth;;o--){let l=_4e(n.doc,s.before(o),s.after(o),An.empty);if(l&&l.slice.size<l.to-l.from){if(e){let c=n.tr.step(l);c.setSelection(rse(i,"end")?$s.findFrom(c.doc.resolve(c.mapping.map(r.pos,-1)),-1):Wn.create(c.doc,r.pos-i.nodeSize)),e(c.scrollIntoView())}return!0}if(o==1||s.node(o-1).childCount>1)break}return i.isAtom&&r.depth==s.depth-1?(e&&e(n.tr.delete(r.pos-i.nodeSize,r.pos).scrollIntoView()),!0):!1},FZt=(n,e,t)=>{let s=kat(n,t);if(!s)return!1;let r=KEe(s);return r?vat(n,r,e):!1},zZt=(n,e,t)=>{let s=Tat(n,t);if(!s)return!1;let r=YEe(s);return r?vat(n,r,e):!1};function vat(n,e,t){let s=e.nodeBefore,r=s,i=e.pos-1;for(;!r.isTextblock;i--){if(r.type.spec.isolating)return!1;let d=r.lastChild;if(!d)return!1;r=d}let o=e.nodeAfter,l=o,c=e.pos+1;for(;!l.isTextblock;c++){if(l.type.spec.isolating)return!1;let d=l.firstChild;if(!d)return!1;l=d}let u=_4e(n.doc,i,c,An.empty);if(!u||u.from!=i||u instanceof Bo&&u.slice.size>=c-i)return!1;if(t){let d=n.tr.step(u);d.setSelection(ps.create(d.doc,i)),t(d.scrollIntoView())}return!0}function rse(n,e,t=!1){for(let s=n;s;s=e=="start"?s.firstChild:s.lastChild){if(s.isTextblock)return!0;if(t&&s.childCount!=1)return!1}return!1}const bat=(n,e,t)=>{let{$head:s,empty:r}=n.selection,i=s;if(!r)return!1;if(s.parent.isTextblock){if(t?!t.endOfTextblock("backward",n):s.parentOffset>0)return!1;i=KEe(s)}let o=i&&i.nodeBefore;return!o||!Wn.isSelectable(o)?!1:(e&&e(n.tr.setSelection(Wn.create(n.doc,i.pos-o.nodeSize)).scrollIntoView()),!0)};function KEe(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){if(n.index(e)>0)return n.doc.resolve(n.before(e+1));if(n.node(e).type.spec.isolating)break}return null}function Tat(n,e){let{$cursor:t}=n.selection;return!t||(e?!e.endOfTextblock("forward",n):t.parentOffset<t.parent.content.size)?null:t}const Sat=(n,e,t)=>{let s=Tat(n,t);if(!s)return!1;let r=YEe(s);if(!r)return!1;let i=r.nodeAfter;if(Iat(n,r,e,1))return!0;if(s.parent.content.size==0&&(rse(i,"start")||Wn.isSelectable(i))){let o=_4e(n.doc,s.before(),s.after(),An.empty);if(o&&o.slice.size<o.to-o.from){if(e){let l=n.tr.step(o);l.setSelection(rse(i,"start")?$s.findFrom(l.doc.resolve(l.mapping.map(r.pos)),1):Wn.create(l.doc,l.mapping.map(r.pos))),e(l.scrollIntoView())}return!0}}return i.isAtom&&r.depth==s.depth-1?(e&&e(n.tr.delete(r.pos,r.pos+i.nodeSize).scrollIntoView()),!0):!1},xat=(n,e,t)=>{let{$head:s,empty:r}=n.selection,i=s;if(!r)return!1;if(s.parent.isTextblock){if(t?!t.endOfTextblock("forward",n):s.parentOffset<s.parent.content.size)return!1;i=YEe(s)}let o=i&&i.nodeAfter;return!o||!Wn.isSelectable(o)?!1:(e&&e(n.tr.setSelection(Wn.create(n.doc,i.pos)).scrollIntoView()),!0)};function YEe(n){if(!n.parent.type.spec.isolating)for(let e=n.depth-1;e>=0;e--){let t=n.node(e);if(n.index(e)+1<t.childCount)return n.doc.resolve(n.after(e+1));if(t.type.spec.isolating)break}return null}const $Zt=(n,e)=>{let t=n.selection,s=t instanceof Wn,r;if(s){if(t.node.isTextblock||!ZZ(n.doc,t.from))return!1;r=t.from}else if(r=J4e(n.doc,t.from,-1),r==null)return!1;if(e){let i=n.tr.join(r);s&&i.setSelection(Wn.create(i.doc,r-n.doc.resolve(r).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},UZt=(n,e)=>{let t=n.selection,s;if(t instanceof Wn){if(t.node.isTextblock||!ZZ(n.doc,t.to))return!1;s=t.to}else if(s=J4e(n.doc,t.to,1),s==null)return!1;return e&&e(n.tr.join(s).scrollIntoView()),!0},HZt=(n,e)=>{let{$from:t,$to:s}=n.selection,r=t.blockRange(s),i=r&&sre(r);return i==null?!1:(e&&e(n.tr.lift(r,i).scrollIntoView()),!0)},Nat=(n,e)=>{let{$head:t,$anchor:s}=n.selection;return!t.parent.type.spec.code||!t.sameParent(s)?!1:(e&&e(n.tr.insertText(`
|
||
`).scrollIntoView()),!0)};function ZEe(n){for(let e=0;e<n.edgeCount;e++){let{type:t}=n.edge(e);if(t.isTextblock&&!t.hasRequiredAttrs())return t}return null}const VZt=(n,e)=>{let{$head:t,$anchor:s}=n.selection;if(!t.parent.type.spec.code||!t.sameParent(s))return!1;let r=t.node(-1),i=t.indexAfter(-1),o=ZEe(r.contentMatchAt(i));if(!o||!r.canReplaceWith(i,i,o))return!1;if(e){let l=t.after(),c=n.tr.replaceWith(l,l,o.createAndFill());c.setSelection($s.near(c.doc.resolve(l),1)),e(c.scrollIntoView())}return!0},Eat=(n,e)=>{let t=n.selection,{$from:s,$to:r}=t;if(t instanceof td||s.parent.inlineContent||r.parent.inlineContent)return!1;let i=ZEe(r.parent.contentMatchAt(r.indexAfter()));if(!i||!i.isTextblock)return!1;if(e){let o=(!s.parentOffset&&r.index()<r.parent.childCount?s:r).pos,l=n.tr.insert(o,i.createAndFill());l.setSelection(ps.create(l.doc,o+1)),e(l.scrollIntoView())}return!0},Cat=(n,e)=>{let{$cursor:t}=n.selection;if(!t||t.parent.content.size)return!1;if(t.depth>1&&t.after()!=t.end(-1)){let i=t.before();if(Sj(n.doc,i))return e&&e(n.tr.split(i).scrollIntoView()),!0}let s=t.blockRange(),r=s&&sre(s);return r==null?!1:(e&&e(n.tr.lift(s,r).scrollIntoView()),!0)};function GZt(n){return(e,t)=>{let{$from:s,$to:r}=e.selection;if(e.selection instanceof Wn&&e.selection.node.isBlock)return!s.parentOffset||!Sj(e.doc,s.pos)?!1:(t&&t(e.tr.split(s.pos).scrollIntoView()),!0);if(!s.depth)return!1;let i=[],o,l,c=!1,u=!1;for(let h=s.depth;;h--)if(s.node(h).isBlock){c=s.end(h)==s.pos+(s.depth-h),u=s.start(h)==s.pos-(s.depth-h),l=ZEe(s.node(h-1).contentMatchAt(s.indexAfter(h-1))),i.unshift(c&&l?{type:l}:null),o=h;break}else{if(h==1)return!1;i.unshift(null)}let d=e.tr;(e.selection instanceof ps||e.selection instanceof td)&&d.deleteSelection();let m=d.mapping.map(s.pos),f=Sj(d.doc,m,i.length,i);if(f||(i[0]=l?{type:l}:null,f=Sj(d.doc,m,i.length,i)),!f)return!1;if(d.split(m,i.length,i),!c&&u&&s.node(o).type!=l){let h=d.mapping.map(s.before(o)),y=d.doc.resolve(h);l&&s.node(o-1).canReplaceWith(y.index(),y.index()+1,l)&&d.setNodeMarkup(d.mapping.map(s.before(o)),l)}return t&&t(d.scrollIntoView()),!0}}const WZt=GZt(),KZt=(n,e)=>{let{$from:t,to:s}=n.selection,r,i=t.sharedDepth(s);return i==0?!1:(r=t.before(i),e&&e(n.tr.setSelection(Wn.create(n.doc,r))),!0)};function YZt(n,e,t){let s=e.nodeBefore,r=e.nodeAfter,i=e.index();return!s||!r||!s.type.compatibleContent(r.type)?!1:!s.content.size&&e.parent.canReplace(i-1,i)?(t&&t(n.tr.delete(e.pos-s.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(i,i+1)||!(r.isTextblock||ZZ(n.doc,e.pos))?!1:(t&&t(n.tr.join(e.pos).scrollIntoView()),!0)}function Iat(n,e,t,s){let r=e.nodeBefore,i=e.nodeAfter,o,l,c=r.type.spec.isolating||i.type.spec.isolating;if(!c&&YZt(n,e,t))return!0;let u=!c&&e.parent.canReplace(e.index(),e.index()+1);if(u&&(o=(l=r.contentMatchAt(r.childCount)).findWrapping(i.type))&&l.matchType(o[0]||i.type).validEnd){if(t){let h=e.pos+i.nodeSize,y=zt.empty;for(let b=o.length-1;b>=0;b--)y=zt.from(o[b].create(null,y));y=zt.from(r.copy(y));let k=n.tr.step(new $o(e.pos-1,h,e.pos,h,new An(y,1,0),o.length,!0)),v=k.doc.resolve(h+2*o.length);v.nodeAfter&&v.nodeAfter.type==r.type&&ZZ(k.doc,v.pos)&&k.join(v.pos),t(k.scrollIntoView())}return!0}let d=i.type.spec.isolating||s>0&&c?null:$s.findFrom(e,1),m=d&&d.$from.blockRange(d.$to),f=m&&sre(m);if(f!=null&&f>=e.depth)return t&&t(n.tr.lift(m,f).scrollIntoView()),!0;if(u&&rse(i,"start",!0)&&rse(r,"end")){let h=r,y=[];for(;y.push(h),!h.isTextblock;)h=h.lastChild;let k=i,v=1;for(;!k.isTextblock;k=k.firstChild)v++;if(h.canReplace(h.childCount,h.childCount,k.content)){if(t){let b=zt.empty;for(let N=y.length-1;N>=0;N--)b=zt.from(y[N].copy(b));let x=n.tr.step(new $o(e.pos-y.length,e.pos+i.nodeSize,e.pos+v,e.pos+i.nodeSize-v,new An(b,y.length,0),0,!0));t(x.scrollIntoView())}return!0}}return!1}function Aat(n){return function(e,t){let s=e.selection,r=n<0?s.$from:s.$to,i=r.depth;for(;r.node(i).isInline;){if(!i)return!1;i--}return r.node(i).isTextblock?(t&&t(e.tr.setSelection(ps.create(e.doc,n<0?r.start(i):r.end(i)))),!0):!1}}const ZZt=Aat(-1),XZt=Aat(1);function QZt(n,e=null){return function(t,s){let{$from:r,$to:i}=t.selection,o=r.blockRange(i),l=o&&VEe(o,n,e);return l?(s&&s(t.tr.wrap(o,l).scrollIntoView()),!0):!1}}function gRe(n,e=null){return function(t,s){let r=!1;for(let i=0;i<t.selection.ranges.length&&!r;i++){let{$from:{pos:o},$to:{pos:l}}=t.selection.ranges[i];t.doc.nodesBetween(o,l,(c,u)=>{if(r)return!1;if(!(!c.isTextblock||c.hasMarkup(n,e)))if(c.type==n)r=!0;else{let d=t.doc.resolve(u),m=d.index();r=d.parent.canReplaceWith(m,m+1,n)}})}if(!r)return!1;if(s){let i=t.tr;for(let o=0;o<t.selection.ranges.length;o++){let{$from:{pos:l},$to:{pos:c}}=t.selection.ranges[o];i.setBlockType(l,c,n,e)}s(i.scrollIntoView())}return!0}}function XEe(...n){return function(e,t,s){for(let r=0;r<n.length;r++)if(n[r](e,t,s))return!0;return!1}}XEe(WEe,wat,bat);XEe(WEe,Sat,xat);XEe(Nat,Eat,Cat,WZt);typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function eXt(n,e=null){return function(t,s){let{$from:r,$to:i}=t.selection,o=r.blockRange(i);if(!o)return!1;let l=s?t.tr:null;return tXt(l,o,n,e)?(s&&s(l.scrollIntoView()),!0):!1}}function tXt(n,e,t,s=null){let r=!1,i=e,o=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(t)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let c=o.resolve(e.start-2);i=new _0e(c,c,e.depth),e.endIndex<e.parent.childCount&&(e=new _0e(e.$from,o.resolve(e.$to.end(e.depth)),e.depth)),r=!0}let l=VEe(i,t,s,e);return l?(n&&nXt(n,e,l,r,t),!0):!1}function nXt(n,e,t,s,r){let i=zt.empty;for(let d=t.length-1;d>=0;d--)i=zt.from(t[d].type.create(t[d].attrs,i));n.step(new $o(e.start-(s?2:0),e.end,e.start,e.end,new An(i,0,0),t.length,!0));let o=0;for(let d=0;d<t.length;d++)t[d].type==r&&(o=d+1);let l=t.length-o,c=e.start+t.length-(s?2:0),u=e.parent;for(let d=e.startIndex,m=e.endIndex,f=!0;d<m;d++,f=!1)!f&&Sj(n.doc,c,l)&&(n.split(c,l),c+=2*l),c+=u.child(d).nodeSize;return n}function sXt(n){return function(e,t){let{$from:s,$to:r}=e.selection,i=s.blockRange(r,o=>o.childCount>0&&o.firstChild.type==n);return i?t?s.node(i.depth-1).type==n?rXt(e,t,n,i):iXt(e,t,i):!0:!1}}function rXt(n,e,t,s){let r=n.tr,i=s.end,o=s.$to.end(s.depth);i<o&&(r.step(new $o(i-1,o,i,o,new An(zt.from(t.create(null,s.parent.copy())),1,0),1,!0)),s=new _0e(r.doc.resolve(s.$from.pos),r.doc.resolve(o),s.depth));const l=sre(s);if(l==null)return!1;r.lift(s,l);let c=r.doc.resolve(r.mapping.map(i,-1)-1);return ZZ(r.doc,c.pos)&&c.nodeBefore.type==c.nodeAfter.type&&r.join(c.pos),e(r.scrollIntoView()),!0}function iXt(n,e,t){let s=n.tr,r=t.parent;for(let h=t.end,y=t.endIndex-1,k=t.startIndex;y>k;y--)h-=r.child(y).nodeSize,s.delete(h-1,h+1);let i=s.doc.resolve(t.start),o=i.nodeAfter;if(s.mapping.map(t.end)!=t.start+i.nodeAfter.nodeSize)return!1;let l=t.startIndex==0,c=t.endIndex==r.childCount,u=i.node(-1),d=i.index(-1);if(!u.canReplace(d+(l?0:1),d+1,o.content.append(c?zt.empty:zt.from(r))))return!1;let m=i.pos,f=m+o.nodeSize;return s.step(new $o(m-(l?1:0),f+(c?1:0),m+1,f-1,new An((l?zt.empty:zt.from(r.copy(zt.empty))).append(c?zt.empty:zt.from(r.copy(zt.empty))),l?0:1,c?0:1),l?0:1)),e(s.scrollIntoView()),!0}function aXt(n){return function(e,t){let{$from:s,$to:r}=e.selection,i=s.blockRange(r,u=>u.childCount>0&&u.firstChild.type==n);if(!i)return!1;let o=i.startIndex;if(o==0)return!1;let l=i.parent,c=l.child(o-1);if(c.type!=n)return!1;if(t){let u=c.lastChild&&c.lastChild.type==l.type,d=zt.from(u?n.create():null),m=new An(zt.from(n.create(null,zt.from(l.type.create(null,d)))),u?3:1,0),f=i.start,h=i.end;t(e.tr.step(new $o(f-(u?3:1),h,f,h,m,1,!0)).scrollIntoView())}return!0}}const ol=function(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e},ise=function(n){let e=n.assignedSlot||n.parentNode;return e&&e.nodeType==11?e.host:e};let z8e=null;const i3=function(n,e,t){let s=z8e||(z8e=document.createRange());return s.setEnd(n,t??n.nodeValue.length),s.setStart(n,e||0),s},oXt=function(){z8e=null},BQ=function(n,e,t,s){return t&&(yRe(n,e,t,s,-1)||yRe(n,e,t,s,1))},lXt=/^(img|br|input|textarea|hr)$/i;function yRe(n,e,t,s,r){for(var i;;){if(n==t&&e==s)return!0;if(e==(r<0?0:Ed(n))){let o=n.parentNode;if(!o||o.nodeType!=1||sme(n)||lXt.test(n.nodeName)||n.contentEditable=="false")return!1;e=ol(n)+(r<0?0:1),n=o}else if(n.nodeType==1){let o=n.childNodes[e+(r<0?-1:0)];if(o.nodeType==1&&o.contentEditable=="false")if(!((i=o.pmViewDesc)===null||i===void 0)&&i.ignoreForSelection)e+=r;else return!1;else n=o,e=r<0?Ed(n):0}else return!1}}function Ed(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function cXt(n,e){for(;;){if(n.nodeType==3&&e)return n;if(n.nodeType==1&&e>0){if(n.contentEditable=="false")return null;n=n.childNodes[e-1],e=Ed(n)}else if(n.parentNode&&!sme(n))e=ol(n),n=n.parentNode;else return null}}function uXt(n,e){for(;;){if(n.nodeType==3&&e<n.nodeValue.length)return n;if(n.nodeType==1&&e<n.childNodes.length){if(n.contentEditable=="false")return null;n=n.childNodes[e],e=0}else if(n.parentNode&&!sme(n))e=ol(n)+1,n=n.parentNode;else return null}}function dXt(n,e,t){for(let s=e==0,r=e==Ed(n);s||r;){if(n==t)return!0;let i=ol(n);if(n=n.parentNode,!n)return!1;s=s&&i==0,r=r&&i==Ed(n)}}function sme(n){let e;for(let t=n;t&&!(e=t.pmViewDesc);t=t.parentNode);return e&&e.node&&e.node.isBlock&&(e.dom==n||e.contentDOM==n)}const L4e=function(n){return n.focusNode&&BQ(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)};function FX(n,e){let t=document.createEvent("Event");return t.initEvent("keydown",!0,!0),t.keyCode=n,t.key=t.code=e,t}function mXt(n){let e=n.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function fXt(n,e,t){if(n.caretPositionFromPoint)try{let s=n.caretPositionFromPoint(e,t);if(s)return{node:s.offsetNode,offset:Math.min(Ed(s.offsetNode),s.offset)}}catch{}if(n.caretRangeFromPoint){let s=n.caretRangeFromPoint(e,t);if(s)return{node:s.startContainer,offset:Math.min(Ed(s.startContainer),s.startOffset)}}}const d2=typeof navigator<"u"?navigator:null,kRe=typeof document<"u"?document:null,XZ=d2&&d2.userAgent||"",$8e=/Edge\/(\d+)/.exec(XZ),Pat=/MSIE \d/.exec(XZ),U8e=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(XZ),ou=!!(Pat||U8e||$8e),YY=Pat?document.documentMode:U8e?+U8e[1]:$8e?+$8e[1]:0,tm=!ou&&/gecko\/(\d+)/i.test(XZ);tm&&+(/Firefox\/(\d+)/.exec(XZ)||[0,0])[1];const H8e=!ou&&/Chrome\/(\d+)/.exec(XZ),Ro=!!H8e,Mat=H8e?+H8e[1]:0,Ul=!ou&&!!d2&&/Apple Computer/.test(d2.vendor),ase=Ul&&(/Mobile\/\w+/.test(XZ)||!!d2&&d2.maxTouchPoints>2),Td=ase||(d2?/Mac/.test(d2.platform):!1),Jat=d2?/Win/.test(d2.platform):!1,p3=/Android \d/.test(XZ),rme=!!kRe&&"webkitFontSmoothing"in kRe.documentElement.style,hXt=rme?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function pXt(n){let e=n.defaultView&&n.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}}function X2(n,e){return typeof n=="number"?n:n[e]}function gXt(n){let e=n.getBoundingClientRect(),t=e.width/n.offsetWidth||1,s=e.height/n.offsetHeight||1;return{left:e.left,right:e.left+n.clientWidth*t,top:e.top,bottom:e.top+n.clientHeight*s}}function wRe(n,e,t){let s=n.someProp("scrollThreshold")||0,r=n.someProp("scrollMargin")||5,i=n.dom.ownerDocument;for(let o=t||n.dom;o;){if(o.nodeType!=1){o=ise(o);continue}let l=o,c=l==i.body,u=c?pXt(i):gXt(l),d=0,m=0;if(e.top<u.top+X2(s,"top")?m=-(u.top-e.top+X2(r,"top")):e.bottom>u.bottom-X2(s,"bottom")&&(m=e.bottom-e.top>u.bottom-u.top?e.top+X2(r,"top")-u.top:e.bottom-u.bottom+X2(r,"bottom")),e.left<u.left+X2(s,"left")?d=-(u.left-e.left+X2(r,"left")):e.right>u.right-X2(s,"right")&&(d=e.right-u.right+X2(r,"right")),d||m)if(c)i.defaultView.scrollBy(d,m);else{let h=l.scrollLeft,y=l.scrollTop;m&&(l.scrollTop+=m),d&&(l.scrollLeft+=d);let k=l.scrollLeft-h,v=l.scrollTop-y;e={left:e.left-k,top:e.top-v,right:e.right-k,bottom:e.bottom-v}}let f=c?"fixed":getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(f))break;o=f=="absolute"?o.offsetParent:ise(o)}}function yXt(n){let e=n.dom.getBoundingClientRect(),t=Math.max(0,e.top),s,r;for(let i=(e.left+e.right)/2,o=t+1;o<Math.min(innerHeight,e.bottom);o+=5){let l=n.root.elementFromPoint(i,o);if(!l||l==n.dom||!n.dom.contains(l))continue;let c=l.getBoundingClientRect();if(c.top>=t-20){s=l,r=c.top;break}}return{refDOM:s,refTop:r,stack:_at(n.dom)}}function _at(n){let e=[],t=n.ownerDocument;for(let s=n;s&&(e.push({dom:s,top:s.scrollTop,left:s.scrollLeft}),n!=t);s=ise(s));return e}function kXt({refDOM:n,refTop:e,stack:t}){let s=n?n.getBoundingClientRect().top:0;Oat(t,s==0?0:s-e)}function Oat(n,e){for(let t=0;t<n.length;t++){let{dom:s,top:r,left:i}=n[t];s.scrollTop!=r+e&&(s.scrollTop=r+e),s.scrollLeft!=i&&(s.scrollLeft=i)}}let xte=null;function wXt(n){if(n.setActive)return n.setActive();if(xte)return n.focus(xte);let e=_at(n);n.focus(xte==null?{get preventScroll(){return xte={preventScroll:!0},!0}}:void 0),xte||(xte=!1,Oat(e,0))}function Lat(n,e){let t,s=2e8,r,i=0,o=e.top,l=e.top,c,u;for(let d=n.firstChild,m=0;d;d=d.nextSibling,m++){let f;if(d.nodeType==1)f=d.getClientRects();else if(d.nodeType==3)f=i3(d).getClientRects();else continue;for(let h=0;h<f.length;h++){let y=f[h];if(y.top<=o&&y.bottom>=l){o=Math.max(y.bottom,o),l=Math.min(y.top,l);let k=y.left>e.left?y.left-e.left:y.right<e.left?e.left-y.right:0;if(k<s){t=d,s=k,r=k&&t.nodeType==3?{left:y.right<e.left?y.right:y.left,top:e.top}:e,d.nodeType==1&&k&&(i=m+(e.left>=(y.left+y.right)/2?1:0));continue}}else y.top>e.top&&!c&&y.left<=e.left&&y.right>=e.left&&(c=d,u={left:Math.max(y.left,Math.min(y.right,e.left)),top:y.top});!t&&(e.left>=y.right&&e.top>=y.top||e.left>=y.left&&e.top>=y.bottom)&&(i=m+1)}}return!t&&c&&(t=c,r=u,s=0),t&&t.nodeType==3?vXt(t,r):!t||s&&t.nodeType==1?{node:n,offset:i}:Lat(t,r)}function vXt(n,e){let t=n.nodeValue.length,s=document.createRange(),r;for(let i=0;i<t;i++){s.setEnd(n,i+1),s.setStart(n,i);let o=AD(s,1);if(o.top!=o.bottom&&QEe(e,o)){r={node:n,offset:i+(e.left>=(o.left+o.right)/2?1:0)};break}}return s.detach(),r||{node:n,offset:0}}function QEe(n,e){return n.left>=e.left-1&&n.left<=e.right+1&&n.top>=e.top-1&&n.top<=e.bottom+1}function bXt(n,e){let t=n.parentNode;return t&&/^li$/i.test(t.nodeName)&&e.left<n.getBoundingClientRect().left?t:n}function TXt(n,e,t){let{node:s,offset:r}=Lat(e,t),i=-1;if(s.nodeType==1&&!s.firstChild){let o=s.getBoundingClientRect();i=o.left!=o.right&&t.left>(o.left+o.right)/2?1:-1}return n.docView.posFromDOM(s,r,i)}function SXt(n,e,t,s){let r=-1;for(let i=e,o=!1;i!=n.dom;){let l=n.docView.nearestDesc(i,!0),c;if(!l)return null;if(l.dom.nodeType==1&&(l.node.isBlock&&l.parent||!l.contentDOM)&&((c=l.dom.getBoundingClientRect()).width||c.height)&&(l.node.isBlock&&l.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(l.dom.nodeName)&&(!o&&c.left>s.left||c.top>s.top?r=l.posBefore:(!o&&c.right<s.left||c.bottom<s.top)&&(r=l.posAfter),o=!0),!l.contentDOM&&r<0&&!l.node.isText))return(l.node.isBlock?s.top<(c.top+c.bottom)/2:s.left<(c.left+c.right)/2)?l.posBefore:l.posAfter;i=l.dom.parentNode}return r>-1?r:n.docView.posFromDOM(e,t,-1)}function Bat(n,e,t){let s=n.childNodes.length;if(s&&t.top<t.bottom)for(let r=Math.max(0,Math.min(s-1,Math.floor(s*(e.top-t.top)/(t.bottom-t.top))-2)),i=r;;){let o=n.childNodes[i];if(o.nodeType==1){let l=o.getClientRects();for(let c=0;c<l.length;c++){let u=l[c];if(QEe(e,u))return Bat(o,e,u)}}if((i=(i+1)%s)==r)break}return n}function xXt(n,e){let t=n.dom.ownerDocument,s,r=0,i=fXt(t,e.left,e.top);i&&({node:s,offset:r}=i);let o=(n.root.elementFromPoint?n.root:t).elementFromPoint(e.left,e.top),l;if(!o||!n.dom.contains(o.nodeType!=1?o.parentNode:o)){let u=n.dom.getBoundingClientRect();if(!QEe(e,u)||(o=Bat(n.dom,e,u),!o))return null}if(Ul)for(let u=o;s&&u;u=ise(u))u.draggable&&(s=void 0);if(o=bXt(o,e),s){if(tm&&s.nodeType==1&&(r=Math.min(r,s.childNodes.length),r<s.childNodes.length)){let d=s.childNodes[r],m;d.nodeName=="IMG"&&(m=d.getBoundingClientRect()).right<=e.left&&m.bottom>e.top&&r++}let u;rme&&r&&s.nodeType==1&&(u=s.childNodes[r-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=e.top&&r--,s==n.dom&&r==s.childNodes.length-1&&s.lastChild.nodeType==1&&e.top>s.lastChild.getBoundingClientRect().bottom?l=n.state.doc.content.size:(r==0||s.nodeType!=1||s.childNodes[r-1].nodeName!="BR")&&(l=SXt(n,s,r,e))}l==null&&(l=TXt(n,o,e));let c=n.docView.nearestDesc(o,!0);return{pos:l,inside:c?c.posAtStart-c.border:-1}}function vRe(n){return n.top<n.bottom||n.left<n.right}function AD(n,e){let t=n.getClientRects();if(t.length){let s=t[e<0?0:t.length-1];if(vRe(s))return s}return Array.prototype.find.call(t,vRe)||n.getBoundingClientRect()}const NXt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function qat(n,e,t){let{node:s,offset:r,atom:i}=n.docView.domFromPos(e,t<0?-1:1),o=rme||tm;if(s.nodeType==3)if(o&&(NXt.test(s.nodeValue)||(t<0?!r:r==s.nodeValue.length))){let c=AD(i3(s,r,r),t);if(tm&&r&&/\s/.test(s.nodeValue[r-1])&&r<s.nodeValue.length){let u=AD(i3(s,r-1,r-1),-1);if(u.top==c.top){let d=AD(i3(s,r,r+1),-1);if(d.top!=c.top)return xie(d,d.left<u.left)}}return c}else{let c=r,u=r,d=t<0?1:-1;return t<0&&!r?(u++,d=-1):t>=0&&r==s.nodeValue.length?(c--,d=1):t<0?c--:u++,xie(AD(i3(s,c,u),d),d<0)}if(!n.state.doc.resolve(e-(i||0)).parent.inlineContent){if(i==null&&r&&(t<0||r==Ed(s))){let c=s.childNodes[r-1];if(c.nodeType==1)return z7e(c.getBoundingClientRect(),!1)}if(i==null&&r<Ed(s)){let c=s.childNodes[r];if(c.nodeType==1)return z7e(c.getBoundingClientRect(),!0)}return z7e(s.getBoundingClientRect(),t>=0)}if(i==null&&r&&(t<0||r==Ed(s))){let c=s.childNodes[r-1],u=c.nodeType==3?i3(c,Ed(c)-(o?0:1)):c.nodeType==1&&(c.nodeName!="BR"||!c.nextSibling)?c:null;if(u)return xie(AD(u,1),!1)}if(i==null&&r<Ed(s)){let c=s.childNodes[r];for(;c.pmViewDesc&&c.pmViewDesc.ignoreForCoords;)c=c.nextSibling;let u=c?c.nodeType==3?i3(c,0,o?0:1):c.nodeType==1?c:null:null;if(u)return xie(AD(u,-1),!0)}return xie(AD(s.nodeType==3?i3(s):s,-t),t>=0)}function xie(n,e){if(n.width==0)return n;let t=e?n.left:n.right;return{top:n.top,bottom:n.bottom,left:t,right:t}}function z7e(n,e){if(n.height==0)return n;let t=e?n.top:n.bottom;return{top:t,bottom:t,left:n.left,right:n.right}}function jat(n,e,t){let s=n.state,r=n.root.activeElement;s!=e&&n.updateState(e),r!=n.dom&&n.focus();try{return t()}finally{s!=e&&n.updateState(s),r!=n.dom&&r&&r.focus()}}function EXt(n,e,t){let s=e.selection,r=t=="up"?s.$from:s.$to;return jat(n,e,()=>{let{node:i}=n.docView.domFromPos(r.pos,t=="up"?-1:1);for(;;){let l=n.docView.nearestDesc(i,!0);if(!l)break;if(l.node.isBlock){i=l.contentDOM||l.dom;break}i=l.dom.parentNode}let o=qat(n,r.pos,1);for(let l=i.firstChild;l;l=l.nextSibling){let c;if(l.nodeType==1)c=l.getClientRects();else if(l.nodeType==3)c=i3(l,0,l.nodeValue.length).getClientRects();else continue;for(let u=0;u<c.length;u++){let d=c[u];if(d.bottom>d.top+1&&(t=="up"?o.top-d.top>(d.bottom-o.top)*2:d.bottom-o.bottom>(o.bottom-d.top)*2))return!1}}return!0})}const CXt=/[\u0590-\u08ac]/;function IXt(n,e,t){let{$head:s}=e.selection;if(!s.parent.isTextblock)return!1;let r=s.parentOffset,i=!r,o=r==s.parent.content.size,l=n.domSelection();return l?!CXt.test(s.parent.textContent)||!l.modify?t=="left"||t=="backward"?i:o:jat(n,e,()=>{let{focusNode:c,focusOffset:u,anchorNode:d,anchorOffset:m}=n.domSelectionRange(),f=l.caretBidiLevel;l.modify("move",t,"character");let h=s.depth?n.docView.domAfterPos(s.before()):n.dom,{focusNode:y,focusOffset:k}=n.domSelectionRange(),v=y&&!h.contains(y.nodeType==1?y:y.parentNode)||c==y&&u==k;try{l.collapse(d,m),c&&(c!=d||u!=m)&&l.extend&&l.extend(c,u)}catch{}return f!=null&&(l.caretBidiLevel=f),v}):s.pos==s.start()||s.pos==s.end()}let bRe=null,TRe=null,SRe=!1;function AXt(n,e,t){return bRe==e&&TRe==t?SRe:(bRe=e,TRe=t,SRe=t=="up"||t=="down"?EXt(n,e,t):IXt(n,e,t))}const nm=0,xRe=1,KX=2,m2=3;class ime{constructor(e,t,s,r){this.parent=e,this.children=t,this.dom=s,this.contentDOM=r,this.dirty=nm,s.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,s){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,s=this.posAtStart;;t++){let r=this.children[t];if(r==e)return s;s+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,s){if(this.contentDOM&&this.contentDOM.contains(e.nodeType==1?e:e.parentNode))if(s<0){let i,o;if(e==this.contentDOM)i=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;i=e.previousSibling}for(;i&&!((o=i.pmViewDesc)&&o.parent==this);)i=i.previousSibling;return i?this.posBeforeChild(o)+o.size:this.posAtStart}else{let i,o;if(e==this.contentDOM)i=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;i=e.nextSibling}for(;i&&!((o=i.pmViewDesc)&&o.parent==this);)i=i.nextSibling;return i?this.posBeforeChild(o):this.posAtEnd}let r;if(e==this.dom&&this.contentDOM)r=t>ol(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let i=e;;i=i.parentNode){if(i==this.dom){r=!1;break}if(i.previousSibling)break}if(r==null&&t==e.childNodes.length)for(let i=e;;i=i.parentNode){if(i==this.dom){r=!0;break}if(i.nextSibling)break}}return r??s>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let s=!0,r=e;r;r=r.parentNode){let i=this.getDesc(r),o;if(i&&(!t||i.node))if(s&&(o=i.nodeDOM)&&!(o.nodeType==1?o.contains(e.nodeType==1?e:e.parentNode):o==e))s=!1;else return i}}getDesc(e){let t=e.pmViewDesc;for(let s=t;s;s=s.parent)if(s==this)return t}posFromDOM(e,t,s){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,s)}return-1}descAt(e){for(let t=0,s=0;t<this.children.length;t++){let r=this.children[t],i=s+r.size;if(s==e&&i!=s){for(;!r.border&&r.children.length;)for(let o=0;o<r.children.length;o++){let l=r.children[o];if(l.size){r=l;break}}return r}if(e<i)return r.descAt(e-s-r.border);s=i}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let s=0,r=0;for(let i=0;s<this.children.length;s++){let o=this.children[s],l=i+o.size;if(l>e||o instanceof Rat){r=e-i;break}i=l}if(r)return this.children[s].domFromPos(r-this.children[s].border,t);for(let i;s&&!(i=this.children[s-1]).size&&i instanceof Dat&&i.side>=0;s--);if(t<=0){let i,o=!0;for(;i=s?this.children[s-1]:null,!(!i||i.dom.parentNode==this.contentDOM);s--,o=!1);return i&&t&&o&&!i.border&&!i.domAtom?i.domFromPos(i.size,t):{node:this.contentDOM,offset:i?ol(i.dom)+1:0}}else{let i,o=!0;for(;i=s<this.children.length?this.children[s]:null,!(!i||i.dom.parentNode==this.contentDOM);s++,o=!1);return i&&o&&!i.border&&!i.domAtom?i.domFromPos(0,t):{node:this.contentDOM,offset:i?ol(i.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,s=0){if(this.children.length==0)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,i=-1;for(let o=s,l=0;;l++){let c=this.children[l],u=o+c.size;if(r==-1&&e<=u){let d=o+c.border;if(e>=d&&t<=u-c.border&&c.node&&c.contentDOM&&this.contentDOM.contains(c.contentDOM))return c.parseRange(e,t,d);e=o;for(let m=l;m>0;m--){let f=this.children[m-1];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(1)){r=ol(f.dom)+1;break}e-=f.size}r==-1&&(r=0)}if(r>-1&&(u>t||l==this.children.length-1)){t=u;for(let d=l+1;d<this.children.length;d++){let m=this.children[d];if(m.size&&m.dom.parentNode==this.contentDOM&&!m.emptyChildAt(-1)){i=ol(m.dom);break}t+=m.size}i==-1&&(i=this.contentDOM.childNodes.length);break}o=u}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:i}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return t.size==0||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:s}=this.domFromPos(e,0);if(t.nodeType!=1||s==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[s]}setSelection(e,t,s,r=!1){let i=Math.min(e,t),o=Math.max(e,t);for(let h=0,y=0;h<this.children.length;h++){let k=this.children[h],v=y+k.size;if(i>y&&o<v)return k.setSelection(e-y-k.border,t-y-k.border,s,r);y=v}let l=this.domFromPos(e,e?-1:1),c=t==e?l:this.domFromPos(t,t?-1:1),u=s.root.getSelection(),d=s.domSelectionRange(),m=!1;if((tm||Ul)&&e==t){let{node:h,offset:y}=l;if(h.nodeType==3){if(m=!!(y&&h.nodeValue[y-1]==`
|
||
`),m&&y==h.nodeValue.length)for(let k=h,v;k;k=k.parentNode){if(v=k.nextSibling){v.nodeName=="BR"&&(l=c={node:v.parentNode,offset:ol(v)+1});break}let b=k.pmViewDesc;if(b&&b.node&&b.node.isBlock)break}}else{let k=h.childNodes[y-1];m=k&&(k.nodeName=="BR"||k.contentEditable=="false")}}if(tm&&d.focusNode&&d.focusNode!=c.node&&d.focusNode.nodeType==1){let h=d.focusNode.childNodes[d.focusOffset];h&&h.contentEditable=="false"&&(r=!0)}if(!(r||m&&Ul)&&BQ(l.node,l.offset,d.anchorNode,d.anchorOffset)&&BQ(c.node,c.offset,d.focusNode,d.focusOffset))return;let f=!1;if((u.extend||e==t)&&!(m&&tm)){u.collapse(l.node,l.offset);try{e!=t&&u.extend(c.node,c.offset),f=!0}catch{}}if(!f){if(e>t){let y=l;l=c,c=y}let h=document.createRange();h.setEnd(c.node,c.offset),h.setStart(l.node,l.offset),u.removeAllRanges(),u.addRange(h)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let s=0,r=0;r<this.children.length;r++){let i=this.children[r],o=s+i.size;if(s==o?e<=o&&t>=s:e<o&&t>s){let l=s+i.border,c=o-i.border;if(e>=l&&t<=c){this.dirty=e==s||t==o?KX:xRe,e==l&&t==c&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=m2:i.markDirty(e-l,t-l);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?KX:m2}s=o}this.dirty=KX}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let s=e==1?KX:xRe;t.dirty<s&&(t.dirty=s)}}get domAtom(){return!1}get ignoreForCoords(){return!1}get ignoreForSelection(){return!1}isText(e){return!1}}class Dat extends ime{constructor(e,t,s,r){let i,o=t.type.toDOM;if(typeof o=="function"&&(o=o(s,()=>{if(!i)return r;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(o.nodeType!=1){let l=document.createElement("span");l.appendChild(o),o=l}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==nm&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class PXt extends ime{constructor(e,t,s,r){super(e,[],t,null),this.textDOM=s,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class qQ extends ime{constructor(e,t,s,r,i){super(e,[],s,r),this.mark=t,this.spec=i}static create(e,t,s,r){let i=r.nodeViews[t.type.name],o=i&&i(t,r,s);return(!o||!o.dom)&&(o=Tee.renderSpec(document,t.type.spec.toDOM(t,s),null,t.attrs)),new qQ(e,t,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&m2||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=m2&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=nm){let s=this.parent;for(;!s.node;)s=s.parent;s.dirty<this.dirty&&(s.dirty=this.dirty),this.dirty=nm}}slice(e,t,s){let r=qQ.create(this.parent,this.mark,!0,s),i=this.children,o=this.size;t<o&&(i=G8e(i,t,o,s)),e>0&&(i=G8e(i,0,e,s));for(let l=0;l<i.length;l++)i[l].parent=r;return r.children=i,r}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}}class ZY extends ime{constructor(e,t,s,r,i,o,l,c,u){super(e,[],i,o),this.node=t,this.outerDeco=s,this.innerDeco=r,this.nodeDOM=l}static create(e,t,s,r,i,o){let l=i.nodeViews[t.type.name],c,u=l&&l(t,i,()=>{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},s,r),d=u&&u.dom,m=u&&u.contentDOM;if(t.isText){if(!d)d=document.createTextNode(t.text);else if(d.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else d||({dom:d,contentDOM:m}=Tee.renderSpec(document,t.type.spec.toDOM(t),null,t.attrs));!m&&!t.isText&&d.nodeName!="BR"&&(d.hasAttribute("contenteditable")||(d.contentEditable="false"),t.type.spec.draggable&&(d.draggable=!0));let f=d;return d=$at(d,s,t),u?c=new MXt(e,t,s,r,d,m||null,f,u,i,o+1):t.isText?new B4e(e,t,s,r,d,f,i):new ZY(e,t,s,r,d,m||null,f,i,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let s=this.children[t];if(this.dom.contains(s.dom.parentNode)){e.contentElement=s.dom.parentNode;break}}e.contentElement||(e.getContent=()=>zt.empty)}return e}matchesNode(e,t,s){return this.dirty==nm&&e.eq(this.node)&&L0e(t,this.outerDeco)&&s.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let s=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,o=i&&i.pos>-1?i:null,l=i&&i.pos<0,c=new _Xt(this,o&&o.node,e);BXt(this.node,this.innerDeco,(u,d,m)=>{u.spec.marks?c.syncToMarks(u.spec.marks,s,e):u.type.side>=0&&!m&&c.syncToMarks(d==this.node.childCount?Ci.none:this.node.child(d).marks,s,e),c.placeWidget(u,e,r)},(u,d,m,f)=>{c.syncToMarks(u.marks,s,e);let h;c.findNodeMatch(u,d,m,f)||l&&e.state.selection.from>r&&e.state.selection.to<r+u.nodeSize&&(h=c.findIndexWithChild(i.node))>-1&&c.updateNodeAt(u,d,m,h,e)||c.updateNextNode(u,d,m,e,f,r)||c.addNode(u,d,m,e,r),r+=u.nodeSize}),c.syncToMarks([],s,e),this.node.isTextblock&&c.addTextblockHacks(),c.destroyRest(),(c.changed||this.dirty==KX)&&(o&&this.protectLocalComposition(e,o),Fat(this.contentDOM,this.children,e),ase&&qXt(this.dom))}localCompositionInfo(e,t){let{from:s,to:r}=e.state.selection;if(!(e.state.selection instanceof ps)||s<t||r>t+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let o=i.nodeValue,l=jXt(this.node.content,o,s-t,r-t);return l<0?null:{node:i,pos:l,text:o}}else return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:s,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let o=new PXt(this,i,t,r);e.input.compositionNodes.push(o),this.children=G8e(this.children,s,s+r.length,e,o)}update(e,t,s,r){return this.dirty==m2||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,s,r),!0)}updateInner(e,t,s,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=s,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=nm}updateOuterDeco(e){if(L0e(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,s=this.dom;this.dom=zat(this.dom,this.nodeDOM,V8e(this.outerDeco,this.node,t),V8e(e,this.node,t)),this.dom!=s&&(s.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function NRe(n,e,t,s,r){$at(s,e,n);let i=new ZY(void 0,n,e,t,s,s,s,r,0);return i.contentDOM&&i.updateChildren(r,0),i}class B4e extends ZY{constructor(e,t,s,r,i,o,l){super(e,t,s,r,i,null,o,l,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,s,r){return this.dirty==m2||this.dirty!=nm&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=nm||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=nm,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,s){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,s)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,t,s){let r=this.node.cut(e,t),i=document.createTextNode(r.text);return new B4e(this.parent,r,this.outerDeco,this.innerDeco,i,i,s)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=m2)}get domAtom(){return!1}isText(e){return this.node.text==e}}class Rat extends ime{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==nm&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class MXt extends ZY{constructor(e,t,s,r,i,o,l,c,u,d){super(e,t,s,r,i,o,l,u,d),this.spec=c}update(e,t,s,r){if(this.dirty==m2)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,s);return i&&this.updateInner(e,t,s,r),i}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,t,s,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,s,r){this.spec.setSelection?this.spec.setSelection(e,t,s.root):super.setSelection(e,t,s,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function Fat(n,e,t){let s=n.firstChild,r=!1;for(let i=0;i<e.length;i++){let o=e[i],l=o.dom;if(l.parentNode==n){for(;l!=s;)s=ERe(s),r=!0;s=s.nextSibling}else r=!0,n.insertBefore(l,s);if(o instanceof qQ){let c=s?s.previousSibling:n.lastChild;Fat(o.contentDOM,o.children,t),s=c?c.nextSibling:n.firstChild}}for(;s;)s=ERe(s),r=!0;r&&t.trackWrites==n&&(t.trackWrites=null)}const poe=function(n){n&&(this.nodeName=n)};poe.prototype=Object.create(null);const YX=[new poe];function V8e(n,e,t){if(n.length==0)return YX;let s=t?YX[0]:new poe,r=[s];for(let i=0;i<n.length;i++){let o=n[i].type.attrs;if(o){o.nodeName&&r.push(s=new poe(o.nodeName));for(let l in o){let c=o[l];c!=null&&(t&&r.length==1&&r.push(s=new poe(e.isInline?"span":"div")),l=="class"?s.class=(s.class?s.class+" ":"")+c:l=="style"?s.style=(s.style?s.style+";":"")+c:l!="nodeName"&&(s[l]=c))}}}return r}function zat(n,e,t,s){if(t==YX&&s==YX)return e;let r=e;for(let i=0;i<s.length;i++){let o=s[i],l=t[i];if(i){let c;l&&l.nodeName==o.nodeName&&r!=n&&(c=r.parentNode)&&c.nodeName.toLowerCase()==o.nodeName||(c=document.createElement(o.nodeName),c.pmIsDeco=!0,c.appendChild(r),l=YX[0]),r=c}JXt(r,l||YX[0],o)}return r}function JXt(n,e,t){for(let s in e)s!="class"&&s!="style"&&s!="nodeName"&&!(s in t)&&n.removeAttribute(s);for(let s in t)s!="class"&&s!="style"&&s!="nodeName"&&t[s]!=e[s]&&n.setAttribute(s,t[s]);if(e.class!=t.class){let s=e.class?e.class.split(" ").filter(Boolean):[],r=t.class?t.class.split(" ").filter(Boolean):[];for(let i=0;i<s.length;i++)r.indexOf(s[i])==-1&&n.classList.remove(s[i]);for(let i=0;i<r.length;i++)s.indexOf(r[i])==-1&&n.classList.add(r[i]);n.classList.length==0&&n.removeAttribute("class")}if(e.style!=t.style){if(e.style){let s=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,r;for(;r=s.exec(e.style);)n.style.removeProperty(r[1])}t.style&&(n.style.cssText+=t.style)}}function $at(n,e,t){return zat(n,n,YX,V8e(e,t,n.nodeType!=1))}function L0e(n,e){if(n.length!=e.length)return!1;for(let t=0;t<n.length;t++)if(!n[t].type.eq(e[t].type))return!1;return!0}function ERe(n){let e=n.nextSibling;return n.parentNode.removeChild(n),e}class _Xt{constructor(e,t,s){this.lock=t,this.view=s,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=OXt(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let s=e;s<t;s++)this.top.children[s].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,s){let r=0,i=this.stack.length>>1,o=Math.min(i,e.length);for(;r<o&&(r==i-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&e[r].type.spec.spanning!==!1;)r++;for(;r<i;)this.destroyRest(),this.top.dirty=nm,this.index=this.stack.pop(),this.top=this.stack.pop(),i--;for(;i<e.length;){this.stack.push(this.top,this.index+1);let l=-1;for(let c=this.index;c<Math.min(this.index+3,this.top.children.length);c++){let u=this.top.children[c];if(u.matchesMark(e[i])&&!this.isLocked(u.dom)){l=c;break}}if(l>-1)l>this.index&&(this.changed=!0,this.destroyBetween(this.index,l)),this.top=this.top.children[this.index];else{let c=qQ.create(this.top,e[i],t,s);this.top.children.splice(this.index,0,c),this.top=c,this.changed=!0}this.index=0,i++}}findNodeMatch(e,t,s,r){let i=-1,o;if(r>=this.preMatch.index&&(o=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&o.matchesNode(e,t,s))i=this.top.children.indexOf(o,this.index);else for(let l=this.index,c=Math.min(this.top.children.length,l+5);l<c;l++){let u=this.top.children[l];if(u.matchesNode(e,t,s)&&!this.preMatch.matched.has(u)){i=l;break}}return i<0?!1:(this.destroyBetween(this.index,i),this.index++,!0)}updateNodeAt(e,t,s,r,i){let o=this.top.children[r];return o.dirty==m2&&o.dom==o.contentDOM&&(o.dirty=KX),o.update(e,t,s,i)?(this.destroyBetween(this.index,r),this.index++,!0):!1}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let s=e.pmViewDesc;if(s){for(let r=this.index;r<this.top.children.length;r++)if(this.top.children[r]==s)return r}return-1}e=t}}updateNextNode(e,t,s,r,i,o){for(let l=this.index;l<this.top.children.length;l++){let c=this.top.children[l];if(c instanceof ZY){let u=this.preMatch.matched.get(c);if(u!=null&&u!=i)return!1;let d=c.dom,m,f=this.isLocked(d)&&!(e.isText&&c.node&&c.node.isText&&c.nodeDOM.nodeValue==e.text&&c.dirty!=m2&&L0e(t,c.outerDeco));if(!f&&c.update(e,t,s,r))return this.destroyBetween(this.index,l),c.dom!=d&&(this.changed=!0),this.index++,!0;if(!f&&(m=this.recreateWrapper(c,e,t,s,r,o)))return this.destroyBetween(this.index,l),this.top.children[this.index]=m,m.contentDOM&&(m.dirty=KX,m.updateChildren(r,o+1),m.dirty=nm),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,s,r,i,o){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content)||!L0e(s,e.outerDeco)||!r.eq(e.innerDeco))return null;let l=ZY.create(this.top,t,s,r,i,o);if(l.contentDOM){l.children=e.children,e.children=[];for(let c of l.children)c.parent=l}return e.destroy(),l}addNode(e,t,s,r,i){let o=ZY.create(this.top,e,t,s,r,i);o.contentDOM&&o.updateChildren(r,i+1),this.top.children.splice(this.index++,0,o),this.changed=!0}placeWidget(e,t,s){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(r&&r.matchesWidget(e)&&(e==r.widget||!r.widget.type.toDOM.parentNode))this.index++;else{let i=new Dat(this.top,e,t,s);this.top.children.splice(this.index++,0,i),this.changed=!0}}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;for(;e instanceof qQ;)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof B4e)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((Ul||Ro)&&e&&e.dom.contentEditable=="false"&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let s=document.createElement(e);e=="IMG"&&(s.className="ProseMirror-separator",s.alt=""),e=="BR"&&(s.className="ProseMirror-trailingBreak");let r=new Rat(this.top,[],s,null);t!=this.top?t.children.push(r):t.children.splice(this.index++,0,r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||e.nodeType==1&&e.contains(this.lock.parentNode))}}function OXt(n,e){let t=e,s=t.children.length,r=n.childCount,i=new Map,o=[];e:for(;r>0;){let l;for(;;)if(s){let u=t.children[s-1];if(u instanceof qQ)t=u,s=u.children.length;else{l=u,s--;break}}else{if(t==e)break e;s=t.parent.children.indexOf(t),t=t.parent}let c=l.node;if(c){if(c!=n.child(r-1))break;--r,i.set(l,r),o.push(l)}}return{index:r,matched:i,matches:o.reverse()}}function LXt(n,e){return n.type.side-e.type.side}function BXt(n,e,t,s){let r=e.locals(n),i=0;if(r.length==0){for(let u=0;u<n.childCount;u++){let d=n.child(u);s(d,r,e.forChild(i,d),u),i+=d.nodeSize}return}let o=0,l=[],c=null;for(let u=0;;){let d,m;for(;o<r.length&&r[o].to==i;){let v=r[o++];v.widget&&(d?(m||(m=[d])).push(v):d=v)}if(d)if(m){m.sort(LXt);for(let v=0;v<m.length;v++)t(m[v],u,!!c)}else t(d,u,!!c);let f,h;if(c)h=-1,f=c,c=null;else if(u<n.childCount)h=u,f=n.child(u++);else break;for(let v=0;v<l.length;v++)l[v].to<=i&&l.splice(v--,1);for(;o<r.length&&r[o].from<=i&&r[o].to>i;)l.push(r[o++]);let y=i+f.nodeSize;if(f.isText){let v=y;o<r.length&&r[o].from<v&&(v=r[o].from);for(let b=0;b<l.length;b++)l[b].to<v&&(v=l[b].to);v<y&&(c=f.cut(v-i),f=f.cut(0,v-i),y=v,h=-1)}else for(;o<r.length&&r[o].to<y;)o++;let k=f.isInline&&!f.isLeaf?l.filter(v=>!v.inline):l.slice();s(f,k,e.forChild(i,f),h),i=y}}function qXt(n){if(n.nodeName=="UL"||n.nodeName=="OL"){let e=n.style.cssText;n.style.cssText=e+"; list-style: square !important",window.getComputedStyle(n).listStyle,n.style.cssText=e}}function jXt(n,e,t,s){for(let r=0,i=0;r<n.childCount&&i<=s;){let o=n.child(r++),l=i;if(i+=o.nodeSize,!o.isText)continue;let c=o.text;for(;r<n.childCount;){let u=n.child(r++);if(i+=u.nodeSize,!u.isText)break;c+=u.text}if(i>=t){if(i>=s&&c.slice(s-e.length-l,s-l)==e)return s-e.length;let u=l<s?c.lastIndexOf(e,s-l-1):-1;if(u>=0&&u+e.length+l>=t)return l+u;if(t==s&&c.length>=s+e.length-l&&c.slice(s-l,s-l+e.length)==e)return s}}return-1}function G8e(n,e,t,s,r){let i=[];for(let o=0,l=0;o<n.length;o++){let c=n[o],u=l,d=l+=c.size;u>=t||d<=e?i.push(c):(u<e&&i.push(c.slice(0,e-u,s)),r&&(i.push(r),r=void 0),d>t&&i.push(c.slice(t-u,c.size,s)))}return i}function eCe(n,e=null){let t=n.domSelectionRange(),s=n.state.doc;if(!t.focusNode)return null;let r=n.docView.nearestDesc(t.focusNode),i=r&&r.size==0,o=n.docView.posFromDOM(t.focusNode,t.focusOffset,1);if(o<0)return null;let l=s.resolve(o),c,u;if(L4e(t)){for(c=o;r&&!r.node;)r=r.parent;let m=r.node;if(r&&m.isAtom&&Wn.isSelectable(m)&&r.parent&&!(m.isInline&&dXt(t.focusNode,t.focusOffset,r.dom))){let f=r.posBefore;u=new Wn(o==f?l:s.resolve(f))}}else{if(t instanceof n.dom.ownerDocument.defaultView.Selection&&t.rangeCount>1){let m=o,f=o;for(let h=0;h<t.rangeCount;h++){let y=t.getRangeAt(h);m=Math.min(m,n.docView.posFromDOM(y.startContainer,y.startOffset,1)),f=Math.max(f,n.docView.posFromDOM(y.endContainer,y.endOffset,-1))}if(m<0)return null;[c,o]=f==n.state.selection.anchor?[f,m]:[m,f],l=s.resolve(o)}else c=n.docView.posFromDOM(t.anchorNode,t.anchorOffset,1);if(c<0)return null}let d=s.resolve(c);if(!u){let m=e=="pointer"||n.state.selection.head<l.pos&&!i?1:-1;u=tCe(n,d,l,m)}return u}function Uat(n){return n.editable?n.hasFocus():Vat(n)&&document.activeElement&&document.activeElement.contains(n.dom)}function xj(n,e=!1){let t=n.state.selection;if(Hat(n,t),!!Uat(n)){if(!e&&n.input.mouseDown&&n.input.mouseDown.allowDefault&&Ro){let s=n.domSelectionRange(),r=n.domObserver.currentSelection;if(s.anchorNode&&r.anchorNode&&BQ(s.anchorNode,s.anchorOffset,r.anchorNode,r.anchorOffset)){n.input.mouseDown.delayedSelectionSync=!0,n.domObserver.setCurSelection();return}}if(n.domObserver.disconnectSelection(),n.cursorWrapper)RXt(n);else{let{anchor:s,head:r}=t,i,o;CRe&&!(t instanceof ps)&&(t.$from.parent.inlineContent||(i=IRe(n,t.from)),!t.empty&&!t.$from.parent.inlineContent&&(o=IRe(n,t.to))),n.docView.setSelection(s,r,n,e),CRe&&(i&&ARe(i),o&&ARe(o)),t.visible?n.dom.classList.remove("ProseMirror-hideselection"):(n.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&DXt(n))}n.domObserver.setCurSelection(),n.domObserver.connectSelection()}}const CRe=Ul||Ro&&Mat<63;function IRe(n,e){let{node:t,offset:s}=n.docView.domFromPos(e,0),r=s<t.childNodes.length?t.childNodes[s]:null,i=s?t.childNodes[s-1]:null;if(Ul&&r&&r.contentEditable=="false")return $7e(r);if((!r||r.contentEditable=="false")&&(!i||i.contentEditable=="false")){if(r)return $7e(r);if(i)return $7e(i)}}function $7e(n){return n.contentEditable="true",Ul&&n.draggable&&(n.draggable=!1,n.wasDraggable=!0),n}function ARe(n){n.contentEditable="false",n.wasDraggable&&(n.draggable=!0,n.wasDraggable=null)}function DXt(n){let e=n.dom.ownerDocument;e.removeEventListener("selectionchange",n.input.hideSelectionGuard);let t=n.domSelectionRange(),s=t.anchorNode,r=t.anchorOffset;e.addEventListener("selectionchange",n.input.hideSelectionGuard=()=>{(t.anchorNode!=s||t.anchorOffset!=r)&&(e.removeEventListener("selectionchange",n.input.hideSelectionGuard),setTimeout(()=>{(!Uat(n)||n.state.selection.visible)&&n.dom.classList.remove("ProseMirror-hideselection")},20))})}function RXt(n){let e=n.domSelection();if(!e)return;let t=n.cursorWrapper.dom,s=t.nodeName=="IMG";s?e.collapse(t.parentNode,ol(t)+1):e.collapse(t,0),!s&&!n.state.selection.visible&&ou&&YY<=11&&(t.disabled=!0,t.disabled=!1)}function Hat(n,e){if(e instanceof Wn){let t=n.docView.descAt(e.from);t!=n.lastSelectedViewDesc&&(PRe(n),t&&t.selectNode(),n.lastSelectedViewDesc=t)}else PRe(n)}function PRe(n){n.lastSelectedViewDesc&&(n.lastSelectedViewDesc.parent&&n.lastSelectedViewDesc.deselectNode(),n.lastSelectedViewDesc=void 0)}function tCe(n,e,t,s){return n.someProp("createSelectionBetween",r=>r(n,e,t))||ps.between(e,t,s)}function MRe(n){return n.editable&&!n.hasFocus()?!1:Vat(n)}function Vat(n){let e=n.domSelectionRange();if(!e.anchorNode)return!1;try{return n.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(n.editable||n.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch{return!1}}function FXt(n){let e=n.docView.domFromPos(n.state.selection.anchor,0),t=n.domSelectionRange();return BQ(e.node,e.offset,t.anchorNode,t.anchorOffset)}function W8e(n,e){let{$anchor:t,$head:s}=n.selection,r=e>0?t.max(s):t.min(s),i=r.parent.inlineContent?r.depth?n.doc.resolve(e>0?r.after():r.before()):null:r;return i&&$s.findFrom(i,e)}function MD(n,e){return n.dispatch(n.state.tr.setSelection(e).scrollIntoView()),!0}function JRe(n,e,t){let s=n.state.selection;if(s instanceof ps)if(t.indexOf("s")>-1){let{$head:r}=s,i=r.textOffset?null:e<0?r.nodeBefore:r.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let o=n.state.doc.resolve(r.pos+i.nodeSize*(e<0?-1:1));return MD(n,new ps(s.$anchor,o))}else if(s.empty){if(n.endOfTextblock(e>0?"forward":"backward")){let r=W8e(n.state,e);return r&&r instanceof Wn?MD(n,r):!1}else if(!(Td&&t.indexOf("m")>-1)){let r=s.$head,i=r.textOffset?null:e<0?r.nodeBefore:r.nodeAfter,o;if(!i||i.isText)return!1;let l=e<0?r.pos-i.nodeSize:r.pos;return i.isAtom||(o=n.docView.descAt(l))&&!o.contentDOM?Wn.isSelectable(i)?MD(n,new Wn(e<0?n.state.doc.resolve(r.pos-i.nodeSize):r)):rme?MD(n,new ps(n.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(s instanceof Wn&&s.node.isInline)return MD(n,new ps(e>0?s.$to:s.$from));{let r=W8e(n.state,e);return r?MD(n,r):!1}}}function B0e(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function goe(n,e){let t=n.pmViewDesc;return t&&t.size==0&&(e<0||n.nextSibling||n.nodeName!="BR")}function Nte(n,e){return e<0?zXt(n):$Xt(n)}function zXt(n){let e=n.domSelectionRange(),t=e.focusNode,s=e.focusOffset;if(!t)return;let r,i,o=!1;for(tm&&t.nodeType==1&&s<B0e(t)&&goe(t.childNodes[s],-1)&&(o=!0);;)if(s>0){if(t.nodeType!=1)break;{let l=t.childNodes[s-1];if(goe(l,-1))r=t,i=--s;else if(l.nodeType==3)t=l,s=t.nodeValue.length;else break}}else{if(Gat(t))break;{let l=t.previousSibling;for(;l&&goe(l,-1);)r=t.parentNode,i=ol(l),l=l.previousSibling;if(l)t=l,s=B0e(t);else{if(t=t.parentNode,t==n.dom)break;s=0}}}o?K8e(n,t,s):r&&K8e(n,r,i)}function $Xt(n){let e=n.domSelectionRange(),t=e.focusNode,s=e.focusOffset;if(!t)return;let r=B0e(t),i,o;for(;;)if(s<r){if(t.nodeType!=1)break;let l=t.childNodes[s];if(goe(l,1))i=t,o=++s;else break}else{if(Gat(t))break;{let l=t.nextSibling;for(;l&&goe(l,1);)i=l.parentNode,o=ol(l)+1,l=l.nextSibling;if(l)t=l,s=0,r=B0e(t);else{if(t=t.parentNode,t==n.dom)break;s=r=0}}}i&&K8e(n,i,o)}function Gat(n){let e=n.pmViewDesc;return e&&e.node&&e.node.isBlock}function UXt(n,e){for(;n&&e==n.childNodes.length&&!sme(n);)e=ol(n)+1,n=n.parentNode;for(;n&&e<n.childNodes.length;){let t=n.childNodes[e];if(t.nodeType==3)return t;if(t.nodeType==1&&t.contentEditable=="false")break;n=t,e=0}}function HXt(n,e){for(;n&&!e&&!sme(n);)e=ol(n),n=n.parentNode;for(;n&&e;){let t=n.childNodes[e-1];if(t.nodeType==3)return t;if(t.nodeType==1&&t.contentEditable=="false")break;n=t,e=n.childNodes.length}}function K8e(n,e,t){if(e.nodeType!=3){let i,o;(o=UXt(e,t))?(e=o,t=0):(i=HXt(e,t))&&(e=i,t=i.nodeValue.length)}let s=n.domSelection();if(!s)return;if(L4e(s)){let i=document.createRange();i.setEnd(e,t),i.setStart(e,t),s.removeAllRanges(),s.addRange(i)}else s.extend&&s.extend(e,t);n.domObserver.setCurSelection();let{state:r}=n;setTimeout(()=>{n.state==r&&xj(n)},50)}function _Re(n,e){let t=n.state.doc.resolve(e);if(!(Ro||Jat)&&t.parent.inlineContent){let r=n.coordsAtPos(e);if(e>t.start()){let i=n.coordsAtPos(e-1),o=(i.top+i.bottom)/2;if(o>r.top&&o<r.bottom&&Math.abs(i.left-r.left)>1)return i.left<r.left?"ltr":"rtl"}if(e<t.end()){let i=n.coordsAtPos(e+1),o=(i.top+i.bottom)/2;if(o>r.top&&o<r.bottom&&Math.abs(i.left-r.left)>1)return i.left>r.left?"ltr":"rtl"}}return getComputedStyle(n.dom).direction=="rtl"?"rtl":"ltr"}function ORe(n,e,t){let s=n.state.selection;if(s instanceof ps&&!s.empty||t.indexOf("s")>-1||Td&&t.indexOf("m")>-1)return!1;let{$from:r,$to:i}=s;if(!r.parent.inlineContent||n.endOfTextblock(e<0?"up":"down")){let o=W8e(n.state,e);if(o&&o instanceof Wn)return MD(n,o)}if(!r.parent.inlineContent){let o=e<0?r:i,l=s instanceof td?$s.near(o,e):$s.findFrom(o,e);return l?MD(n,l):!1}return!1}function LRe(n,e){if(!(n.state.selection instanceof ps))return!0;let{$head:t,$anchor:s,empty:r}=n.state.selection;if(!t.sameParent(s))return!0;if(!r)return!1;if(n.endOfTextblock(e>0?"forward":"backward"))return!0;let i=!t.textOffset&&(e<0?t.nodeBefore:t.nodeAfter);if(i&&!i.isText){let o=n.state.tr;return e<0?o.delete(t.pos-i.nodeSize,t.pos):o.delete(t.pos,t.pos+i.nodeSize),n.dispatch(o),!0}return!1}function BRe(n,e,t){n.domObserver.stop(),e.contentEditable=t,n.domObserver.start()}function VXt(n){if(!Ul||n.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(e&&e.nodeType==1&&t==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let s=e.firstChild;BRe(n,s,"true"),setTimeout(()=>BRe(n,s,"false"),20)}return!1}function GXt(n){let e="";return n.ctrlKey&&(e+="c"),n.metaKey&&(e+="m"),n.altKey&&(e+="a"),n.shiftKey&&(e+="s"),e}function WXt(n,e){let t=e.keyCode,s=GXt(e);if(t==8||Td&&t==72&&s=="c")return LRe(n,-1)||Nte(n,-1);if(t==46&&!e.shiftKey||Td&&t==68&&s=="c")return LRe(n,1)||Nte(n,1);if(t==13||t==27)return!0;if(t==37||Td&&t==66&&s=="c"){let r=t==37?_Re(n,n.state.selection.from)=="ltr"?-1:1:-1;return JRe(n,r,s)||Nte(n,r)}else if(t==39||Td&&t==70&&s=="c"){let r=t==39?_Re(n,n.state.selection.from)=="ltr"?1:-1:1;return JRe(n,r,s)||Nte(n,r)}else{if(t==38||Td&&t==80&&s=="c")return ORe(n,-1,s)||Nte(n,-1);if(t==40||Td&&t==78&&s=="c")return VXt(n)||ORe(n,1,s)||Nte(n,1);if(s==(Td?"m":"c")&&(t==66||t==73||t==89||t==90))return!0}return!1}function nCe(n,e){n.someProp("transformCopied",h=>{e=h(e,n)});let t=[],{content:s,openStart:r,openEnd:i}=e;for(;r>1&&i>1&&s.childCount==1&&s.firstChild.childCount==1;){r--,i--;let h=s.firstChild;t.push(h.type.name,h.attrs!=h.type.defaultAttrs?h.attrs:null),s=h.content}let o=n.someProp("clipboardSerializer")||Tee.fromSchema(n.state.schema),l=Qat(),c=l.createElement("div");c.appendChild(o.serializeFragment(s,{document:l}));let u=c.firstChild,d,m=0;for(;u&&u.nodeType==1&&(d=Xat[u.nodeName.toLowerCase()]);){for(let h=d.length-1;h>=0;h--){let y=l.createElement(d[h]);for(;c.firstChild;)y.appendChild(c.firstChild);c.appendChild(y),m++}u=c.firstChild}u&&u.nodeType==1&&u.setAttribute("data-pm-slice",`${r} ${i}${m?` -${m}`:""} ${JSON.stringify(t)}`);let f=n.someProp("clipboardTextSerializer",h=>h(e,n))||e.content.textBetween(0,e.content.size,`
|
||
|
||
`);return{dom:c,text:f,slice:e}}function Wat(n,e,t,s,r){let i=r.parent.type.spec.code,o,l;if(!t&&!e)return null;let c=!!e&&(s||i||!t);if(c){if(n.someProp("transformPastedText",f=>{e=f(e,i||s,n)}),i)return l=new An(zt.from(n.state.schema.text(e.replace(/\r\n?/g,`
|
||
`))),0,0),n.someProp("transformPasted",f=>{l=f(l,n,!0)}),l;let m=n.someProp("clipboardTextParser",f=>f(e,r,s,n));if(m)l=m;else{let f=r.marks(),{schema:h}=n.state,y=Tee.fromSchema(h);o=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(k=>{let v=o.appendChild(document.createElement("p"));k&&v.appendChild(y.serializeNode(h.text(k,f)))})}}else n.someProp("transformPastedHTML",m=>{t=m(t,n)}),o=XXt(t),rme&&QXt(o);let u=o&&o.querySelector("[data-pm-slice]"),d=u&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(u.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let m=+d[3];m>0;m--){let f=o.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;o=f}if(l||(l=(n.someProp("clipboardParser")||n.someProp("domParser")||foe.fromSchema(n.state.schema)).parseSlice(o,{preserveWhitespace:!!(c||d),context:r,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!KXt.test(f.parentNode.nodeName)?{ignore:!0}:null}})),d)l=eQt(qRe(l,+d[1],+d[2]),d[4]);else if(l=An.maxOpen(YXt(l.content,r),!0),l.openStart||l.openEnd){let m=0,f=0;for(let h=l.content.firstChild;m<l.openStart&&!h.type.spec.isolating;m++,h=h.firstChild);for(let h=l.content.lastChild;f<l.openEnd&&!h.type.spec.isolating;f++,h=h.lastChild);l=qRe(l,m,f)}return n.someProp("transformPasted",m=>{l=m(l,n,c)}),l}const KXt=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function YXt(n,e){if(n.childCount<2)return n;for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.index(t)),i,o=[];if(n.forEach(l=>{if(!o)return;let c=r.findWrapping(l.type),u;if(!c)return o=null;if(u=o.length&&i.length&&Yat(c,i,l,o[o.length-1],0))o[o.length-1]=u;else{o.length&&(o[o.length-1]=Zat(o[o.length-1],i.length));let d=Kat(l,c);o.push(d),r=r.matchType(d.type),i=c}}),o)return zt.from(o)}return n}function Kat(n,e,t=0){for(let s=e.length-1;s>=t;s--)n=e[s].create(null,zt.from(n));return n}function Yat(n,e,t,s,r){if(r<n.length&&r<e.length&&n[r]==e[r]){let i=Yat(n,e,t,s.lastChild,r+1);if(i)return s.copy(s.content.replaceChild(s.childCount-1,i));if(s.contentMatchAt(s.childCount).matchType(r==n.length-1?t.type:n[r+1]))return s.copy(s.content.append(zt.from(Kat(t,n,r+1))))}}function Zat(n,e){if(e==0)return n;let t=n.content.replaceChild(n.childCount-1,Zat(n.lastChild,e-1)),s=n.contentMatchAt(n.childCount).fillBefore(zt.empty,!0);return n.copy(t.append(s))}function Y8e(n,e,t,s,r,i){let o=e<0?n.firstChild:n.lastChild,l=o.content;return n.childCount>1&&(i=0),r<s-1&&(l=Y8e(l,e,t,s,r+1,i)),r>=t&&(l=e<0?o.contentMatchAt(0).fillBefore(l,i<=r).append(l):l.append(o.contentMatchAt(o.childCount).fillBefore(zt.empty,!0))),n.replaceChild(e<0?0:n.childCount-1,o.copy(l))}function qRe(n,e,t){return e<n.openStart&&(n=new An(Y8e(n.content,-1,e,n.openStart,0,n.openEnd),e,n.openEnd)),t<n.openEnd&&(n=new An(Y8e(n.content,1,t,n.openEnd,0,0),n.openStart,t)),n}const Xat={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let jRe=null;function Qat(){return jRe||(jRe=document.implementation.createHTMLDocument("title"))}let U7e=null;function ZXt(n){let e=window.trustedTypes;return e?(U7e||(U7e=e.defaultPolicy||e.createPolicy("ProseMirrorClipboard",{createHTML:t=>t})),U7e.createHTML(n)):n}function XXt(n){let e=/^(\s*<meta [^>]*>)*/.exec(n);e&&(n=n.slice(e[0].length));let t=Qat().createElement("div"),s=/<([a-z][^>\s]+)/i.exec(n),r;if((r=s&&Xat[s[1].toLowerCase()])&&(n=r.map(i=>"<"+i+">").join("")+n+r.map(i=>"</"+i+">").reverse().join("")),t.innerHTML=ZXt(n),r)for(let i=0;i<r.length;i++)t=t.querySelector(r[i])||t;return t}function QXt(n){let e=n.querySelectorAll(Ro?"span:not([class]):not([style])":"span.Apple-converted-space");for(let t=0;t<e.length;t++){let s=e[t];s.childNodes.length==1&&s.textContent==" "&&s.parentNode&&s.parentNode.replaceChild(n.ownerDocument.createTextNode(" "),s)}}function eQt(n,e){if(!n.size)return n;let t=n.content.firstChild.type.schema,s;try{s=JSON.parse(e)}catch{return n}let{content:r,openStart:i,openEnd:o}=n;for(let l=s.length-2;l>=0;l-=2){let c=t.nodes[s[l]];if(!c||c.hasRequiredAttrs())break;r=zt.from(c.create(s[l+1],r)),i++,o++}return new An(r,i,o)}const Ec={},Cc={},tQt={touchstart:!0,touchmove:!0};class nQt{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function sQt(n){for(let e in Ec){let t=Ec[e];n.dom.addEventListener(e,n.input.eventHandlers[e]=s=>{iQt(n,s)&&!sCe(n,s)&&(n.editable||!(s.type in Cc))&&t(n,s)},tQt[e]?{passive:!0}:void 0)}Ul&&n.dom.addEventListener("input",()=>null),Z8e(n)}function eR(n,e){n.input.lastSelectionOrigin=e,n.input.lastSelectionTime=Date.now()}function rQt(n){n.domObserver.stop();for(let e in n.input.eventHandlers)n.dom.removeEventListener(e,n.input.eventHandlers[e]);clearTimeout(n.input.composingTimeout),clearTimeout(n.input.lastIOSEnterFallbackTimeout)}function Z8e(n){n.someProp("handleDOMEvents",e=>{for(let t in e)n.input.eventHandlers[t]||n.dom.addEventListener(t,n.input.eventHandlers[t]=s=>sCe(n,s))})}function sCe(n,e){return n.someProp("handleDOMEvents",t=>{let s=t[e.type];return s?s(n,e)||e.defaultPrevented:!1})}function iQt(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target;t!=n.dom;t=t.parentNode)if(!t||t.nodeType==11||t.pmViewDesc&&t.pmViewDesc.stopEvent(e))return!1;return!0}function aQt(n,e){!sCe(n,e)&&Ec[e.type]&&(n.editable||!(e.type in Cc))&&Ec[e.type](n,e)}Cc.keydown=(n,e)=>{let t=e;if(n.input.shiftKey=t.keyCode==16||t.shiftKey,!tot(n,t)&&(n.input.lastKeyCode=t.keyCode,n.input.lastKeyCodeTime=Date.now(),!(p3&&Ro&&t.keyCode==13)))if(t.keyCode!=229&&n.domObserver.forceFlush(),ase&&t.keyCode==13&&!t.ctrlKey&&!t.altKey&&!t.metaKey){let s=Date.now();n.input.lastIOSEnter=s,n.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{n.input.lastIOSEnter==s&&(n.someProp("handleKeyDown",r=>r(n,FX(13,"Enter"))),n.input.lastIOSEnter=0)},200)}else n.someProp("handleKeyDown",s=>s(n,t))||WXt(n,t)?t.preventDefault():eR(n,"key")};Cc.keyup=(n,e)=>{e.keyCode==16&&(n.input.shiftKey=!1)};Cc.keypress=(n,e)=>{let t=e;if(tot(n,t)||!t.charCode||t.ctrlKey&&!t.altKey||Td&&t.metaKey)return;if(n.someProp("handleKeyPress",r=>r(n,t))){t.preventDefault();return}let s=n.state.selection;if(!(s instanceof ps)||!s.$from.sameParent(s.$to)){let r=String.fromCharCode(t.charCode),i=()=>n.state.tr.insertText(r).scrollIntoView();!/[\r\n]/.test(r)&&!n.someProp("handleTextInput",o=>o(n,s.$from.pos,s.$to.pos,r,i))&&n.dispatch(i()),t.preventDefault()}};function q4e(n){return{left:n.clientX,top:n.clientY}}function oQt(n,e){let t=e.x-n.clientX,s=e.y-n.clientY;return t*t+s*s<100}function rCe(n,e,t,s,r){if(s==-1)return!1;let i=n.state.doc.resolve(s);for(let o=i.depth+1;o>0;o--)if(n.someProp(e,l=>o>i.depth?l(n,t,i.nodeAfter,i.before(o),r,!0):l(n,t,i.node(o),i.before(o),r,!1)))return!0;return!1}function Ane(n,e,t){if(n.focused||n.focus(),n.state.selection.eq(e))return;let s=n.state.tr.setSelection(e);s.setMeta("pointer",!0),n.dispatch(s)}function lQt(n,e){if(e==-1)return!1;let t=n.state.doc.resolve(e),s=t.nodeAfter;return s&&s.isAtom&&Wn.isSelectable(s)?(Ane(n,new Wn(t)),!0):!1}function cQt(n,e){if(e==-1)return!1;let t=n.state.selection,s,r;t instanceof Wn&&(s=t.node);let i=n.state.doc.resolve(e);for(let o=i.depth+1;o>0;o--){let l=o>i.depth?i.nodeAfter:i.node(o);if(Wn.isSelectable(l)){s&&t.$from.depth>0&&o>=t.$from.depth&&i.before(t.$from.depth+1)==t.$from.pos?r=i.before(t.$from.depth):r=i.before(o);break}}return r!=null?(Ane(n,Wn.create(n.state.doc,r)),!0):!1}function uQt(n,e,t,s,r){return rCe(n,"handleClickOn",e,t,s)||n.someProp("handleClick",i=>i(n,e,s))||(r?cQt(n,t):lQt(n,t))}function dQt(n,e,t,s){return rCe(n,"handleDoubleClickOn",e,t,s)||n.someProp("handleDoubleClick",r=>r(n,e,s))}function mQt(n,e,t,s){return rCe(n,"handleTripleClickOn",e,t,s)||n.someProp("handleTripleClick",r=>r(n,e,s))||fQt(n,t,s)}function fQt(n,e,t){if(t.button!=0)return!1;let s=n.state.doc;if(e==-1)return s.inlineContent?(Ane(n,ps.create(s,0,s.content.size)),!0):!1;let r=s.resolve(e);for(let i=r.depth+1;i>0;i--){let o=i>r.depth?r.nodeAfter:r.node(i),l=r.before(i);if(o.inlineContent)Ane(n,ps.create(s,l+1,l+1+o.content.size));else if(Wn.isSelectable(o))Ane(n,Wn.create(s,l));else continue;return!0}}function iCe(n){return q0e(n)}const eot=Td?"metaKey":"ctrlKey";Ec.mousedown=(n,e)=>{let t=e;n.input.shiftKey=t.shiftKey;let s=iCe(n),r=Date.now(),i="singleClick";r-n.input.lastClick.time<500&&oQt(t,n.input.lastClick)&&!t[eot]&&n.input.lastClick.button==t.button&&(n.input.lastClick.type=="singleClick"?i="doubleClick":n.input.lastClick.type=="doubleClick"&&(i="tripleClick")),n.input.lastClick={time:r,x:t.clientX,y:t.clientY,type:i,button:t.button};let o=n.posAtCoords(q4e(t));o&&(i=="singleClick"?(n.input.mouseDown&&n.input.mouseDown.done(),n.input.mouseDown=new hQt(n,o,t,!!s)):(i=="doubleClick"?dQt:mQt)(n,o.pos,o.inside,t)?t.preventDefault():eR(n,"pointer"))};class hQt{constructor(e,t,s,r){this.view=e,this.pos=t,this.event=s,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!s[eot],this.allowDefault=s.shiftKey;let i,o;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),o=t.inside;else{let d=e.state.doc.resolve(t.pos);i=d.parent,o=d.depth?d.before():0}const l=r?null:s.target,c=l?e.docView.nearestDesc(l,!0):null;this.target=c&&c.nodeDOM.nodeType==1?c.nodeDOM:null;let{selection:u}=e.state;(s.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||u instanceof Wn&&u.from<=o&&u.to>o)&&(this.mightDrag={node:i,pos:o,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&tm&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),eR(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>xj(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(q4e(e))),this.updateAllowDefault(e),this.allowDefault||!t?eR(this.view,"pointer"):uQt(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||Ul&&this.mightDrag&&!this.mightDrag.node.isAtom||Ro&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(Ane(this.view,$s.near(this.view.state.doc.resolve(t.pos))),e.preventDefault()):eR(this.view,"pointer")}move(e){this.updateAllowDefault(e),eR(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}Ec.touchstart=n=>{n.input.lastTouch=Date.now(),iCe(n),eR(n,"pointer")};Ec.touchmove=n=>{n.input.lastTouch=Date.now(),eR(n,"pointer")};Ec.contextmenu=n=>iCe(n);function tot(n,e){return n.composing?!0:Ul&&Math.abs(e.timeStamp-n.input.compositionEndedAt)<500?(n.input.compositionEndedAt=-2e8,!0):!1}const pQt=p3?5e3:-1;Cc.compositionstart=Cc.compositionupdate=n=>{if(!n.composing){n.domObserver.flush();let{state:e}=n,t=e.selection.$to;if(e.selection instanceof ps&&(e.storedMarks||!t.textOffset&&t.parentOffset&&t.nodeBefore.marks.some(s=>s.type.spec.inclusive===!1)||Ro&&Jat&&gQt(n)))n.markCursor=n.state.storedMarks||t.marks(),q0e(n,!0),n.markCursor=null;else if(q0e(n,!e.selection.empty),tm&&e.selection.empty&&t.parentOffset&&!t.textOffset&&t.nodeBefore.marks.length){let s=n.domSelectionRange();for(let r=s.focusNode,i=s.focusOffset;r&&r.nodeType==1&&i!=0;){let o=i<0?r.lastChild:r.childNodes[i-1];if(!o)break;if(o.nodeType==3){let l=n.domSelection();l&&l.collapse(o,o.nodeValue.length);break}else r=o,i=-1}}n.input.composing=!0}not(n,pQt)};function gQt(n){let{focusNode:e,focusOffset:t}=n.domSelectionRange();if(!e||e.nodeType!=1||t>=e.childNodes.length)return!1;let s=e.childNodes[t];return s.nodeType==1&&s.contentEditable=="false"}Cc.compositionend=(n,e)=>{n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=e.timeStamp,n.input.compositionPendingChanges=n.domObserver.pendingRecords().length?n.input.compositionID:0,n.input.compositionNode=null,n.input.compositionPendingChanges&&Promise.resolve().then(()=>n.domObserver.flush()),n.input.compositionID++,not(n,20))};function not(n,e){clearTimeout(n.input.composingTimeout),e>-1&&(n.input.composingTimeout=setTimeout(()=>q0e(n),e))}function sot(n){for(n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=kQt());n.input.compositionNodes.length>0;)n.input.compositionNodes.pop().markParentsDirty()}function yQt(n){let e=n.domSelectionRange();if(!e.focusNode)return null;let t=cXt(e.focusNode,e.focusOffset),s=uXt(e.focusNode,e.focusOffset);if(t&&s&&t!=s){let r=s.pmViewDesc,i=n.domObserver.lastChangedTextNode;if(t==i||s==i)return i;if(!r||!r.isText(s.nodeValue))return s;if(n.input.compositionNode==s){let o=t.pmViewDesc;if(!(!o||!o.isText(t.nodeValue)))return s}}return t||s}function kQt(){let n=document.createEvent("Event");return n.initEvent("event",!0,!0),n.timeStamp}function q0e(n,e=!1){if(!(p3&&n.domObserver.flushingSoon>=0)){if(n.domObserver.forceFlush(),sot(n),e||n.docView&&n.docView.dirty){let t=eCe(n),s=n.state.selection;return t&&!t.eq(s)?n.dispatch(n.state.tr.setSelection(t)):(n.markCursor||e)&&!s.$from.node(s.$from.sharedDepth(s.to)).inlineContent?n.dispatch(n.state.tr.deleteSelection()):n.updateState(n.state),!0}return!1}}function wQt(n,e){if(!n.dom.parentNode)return;let t=n.dom.parentNode.appendChild(document.createElement("div"));t.appendChild(e),t.style.cssText="position: fixed; left: -10000px; top: 10px";let s=getSelection(),r=document.createRange();r.selectNodeContents(e),n.dom.blur(),s.removeAllRanges(),s.addRange(r),setTimeout(()=>{t.parentNode&&t.parentNode.removeChild(t),n.focus()},50)}const gle=ou&&YY<15||ase&&hXt<604;Ec.copy=Cc.cut=(n,e)=>{let t=e,s=n.state.selection,r=t.type=="cut";if(s.empty)return;let i=gle?null:t.clipboardData,o=s.content(),{dom:l,text:c}=nCe(n,o);i?(t.preventDefault(),i.clearData(),i.setData("text/html",l.innerHTML),i.setData("text/plain",c)):wQt(n,l),r&&n.dispatch(n.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function vQt(n){return n.openStart==0&&n.openEnd==0&&n.content.childCount==1?n.content.firstChild:null}function bQt(n,e){if(!n.dom.parentNode)return;let t=n.input.shiftKey||n.state.selection.$from.parent.type.spec.code,s=n.dom.parentNode.appendChild(document.createElement(t?"textarea":"div"));t||(s.contentEditable="true"),s.style.cssText="position: fixed; left: -10000px; top: 10px",s.focus();let r=n.input.shiftKey&&n.input.lastKeyCode!=45;setTimeout(()=>{n.focus(),s.parentNode&&s.parentNode.removeChild(s),t?yle(n,s.value,null,r,e):yle(n,s.textContent,s.innerHTML,r,e)},50)}function yle(n,e,t,s,r){let i=Wat(n,e,t,s,n.state.selection.$from);if(n.someProp("handlePaste",c=>c(n,r,i||An.empty)))return!0;if(!i)return!1;let o=vQt(i),l=o?n.state.tr.replaceSelectionWith(o,s):n.state.tr.replaceSelection(i);return n.dispatch(l.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function rot(n){let e=n.getData("text/plain")||n.getData("Text");if(e)return e;let t=n.getData("text/uri-list");return t?t.replace(/\r?\n/g," "):""}Cc.paste=(n,e)=>{let t=e;if(n.composing&&!p3)return;let s=gle?null:t.clipboardData,r=n.input.shiftKey&&n.input.lastKeyCode!=45;s&&yle(n,rot(s),s.getData("text/html"),r,t)?t.preventDefault():bQt(n,t)};class iot{constructor(e,t,s){this.slice=e,this.move=t,this.node=s}}const TQt=Td?"altKey":"ctrlKey";function aot(n,e){let t=n.someProp("dragCopies",s=>!s(e));return t??!e[TQt]}Ec.dragstart=(n,e)=>{let t=e,s=n.input.mouseDown;if(s&&s.done(),!t.dataTransfer)return;let r=n.state.selection,i=r.empty?null:n.posAtCoords(q4e(t)),o;if(!(i&&i.pos>=r.from&&i.pos<=(r instanceof Wn?r.to-1:r.to))){if(s&&s.mightDrag)o=Wn.create(n.state.doc,s.mightDrag.pos);else if(t.target&&t.target.nodeType==1){let m=n.docView.nearestDesc(t.target,!0);m&&m.node.type.spec.draggable&&m!=n.docView&&(o=Wn.create(n.state.doc,m.posBefore))}}let l=(o||n.state.selection).content(),{dom:c,text:u,slice:d}=nCe(n,l);(!t.dataTransfer.files.length||!Ro||Mat>120)&&t.dataTransfer.clearData(),t.dataTransfer.setData(gle?"Text":"text/html",c.innerHTML),t.dataTransfer.effectAllowed="copyMove",gle||t.dataTransfer.setData("text/plain",u),n.dragging=new iot(d,aot(n,t),o)};Ec.dragend=n=>{let e=n.dragging;window.setTimeout(()=>{n.dragging==e&&(n.dragging=null)},50)};Cc.dragover=Cc.dragenter=(n,e)=>e.preventDefault();Cc.drop=(n,e)=>{try{SQt(n,e,n.dragging)}finally{n.dragging=null}};function SQt(n,e,t){if(!e.dataTransfer)return;let s=n.posAtCoords(q4e(e));if(!s)return;let r=n.state.doc.resolve(s.pos),i=t&&t.slice;i?n.someProp("transformPasted",h=>{i=h(i,n,!1)}):i=Wat(n,rot(e.dataTransfer),gle?null:e.dataTransfer.getData("text/html"),!1,r);let o=!!(t&&aot(n,e));if(n.someProp("handleDrop",h=>h(n,e,i||An.empty,o))){e.preventDefault();return}if(!i)return;e.preventDefault();let l=i?uat(n.state.doc,r.pos,i):r.pos;l==null&&(l=r.pos);let c=n.state.tr;if(o){let{node:h}=t;h?h.replace(c):c.deleteSelection()}let u=c.mapping.map(l),d=i.openStart==0&&i.openEnd==0&&i.content.childCount==1,m=c.doc;if(d?c.replaceRangeWith(u,u,i.content.firstChild):c.replaceRange(u,u,i),c.doc.eq(m))return;let f=c.doc.resolve(u);if(d&&Wn.isSelectable(i.content.firstChild)&&f.nodeAfter&&f.nodeAfter.sameMarkup(i.content.firstChild))c.setSelection(new Wn(f));else{let h=c.mapping.map(l);c.mapping.maps[c.mapping.maps.length-1].forEach((y,k,v,b)=>h=b),c.setSelection(tCe(n,f,c.doc.resolve(h)))}n.focus(),n.dispatch(c.setMeta("uiEvent","drop"))}Ec.focus=n=>{n.input.lastFocus=Date.now(),n.focused||(n.domObserver.stop(),n.dom.classList.add("ProseMirror-focused"),n.domObserver.start(),n.focused=!0,setTimeout(()=>{n.docView&&n.hasFocus()&&!n.domObserver.currentSelection.eq(n.domSelectionRange())&&xj(n)},20))};Ec.blur=(n,e)=>{let t=e;n.focused&&(n.domObserver.stop(),n.dom.classList.remove("ProseMirror-focused"),n.domObserver.start(),t.relatedTarget&&n.dom.contains(t.relatedTarget)&&n.domObserver.currentSelection.clear(),n.focused=!1)};Ec.beforeinput=(n,e)=>{if(Ro&&p3&&e.inputType=="deleteContentBackward"){n.domObserver.flushSoon();let{domChangeCount:s}=n.input;setTimeout(()=>{if(n.input.domChangeCount!=s||(n.dom.blur(),n.focus(),n.someProp("handleKeyDown",i=>i(n,FX(8,"Backspace")))))return;let{$cursor:r}=n.state.selection;r&&r.pos>0&&n.dispatch(n.state.tr.delete(r.pos-1,r.pos).scrollIntoView())},50)}};for(let n in Cc)Ec[n]=Cc[n];function kle(n,e){if(n==e)return!0;for(let t in n)if(n[t]!==e[t])return!1;for(let t in e)if(!(t in n))return!1;return!0}class j0e{constructor(e,t){this.toDOM=e,this.spec=t||dQ,this.side=this.spec.side||0}map(e,t,s,r){let{pos:i,deleted:o}=e.mapResult(t.from+r,this.side<0?-1:1);return o?null:new Ll(i-s,i-s,this)}valid(){return!0}eq(e){return this==e||e instanceof j0e&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&kle(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class XY{constructor(e,t){this.attrs=e,this.spec=t||dQ}map(e,t,s,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-s,o=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-s;return i>=o?null:new Ll(i,o,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof XY&&kle(this.attrs,e.attrs)&&kle(this.spec,e.spec)}static is(e){return e.type instanceof XY}destroy(){}}class aCe{constructor(e,t){this.attrs=e,this.spec=t||dQ}map(e,t,s,r){let i=e.mapResult(t.from+r,1);if(i.deleted)return null;let o=e.mapResult(t.to+r,-1);return o.deleted||o.pos<=i.pos?null:new Ll(i.pos-s,o.pos-s,this)}valid(e,t){let{index:s,offset:r}=e.content.findIndex(t.from),i;return r==t.from&&!(i=e.child(s)).isText&&r+i.nodeSize==t.to}eq(e){return this==e||e instanceof aCe&&kle(this.attrs,e.attrs)&&kle(this.spec,e.spec)}destroy(){}}class Ll{constructor(e,t,s){this.from=e,this.to=t,this.type=s}copy(e,t){return new Ll(e,t,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,s){return this.type.map(e,this,t,s)}static widget(e,t,s){return new Ll(e,e,new j0e(t,s))}static inline(e,t,s,r){return new Ll(e,t,new XY(s,r))}static node(e,t,s,r){return new Ll(e,t,new aCe(s,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof XY}get widget(){return this.type instanceof j0e}}const Vte=[],dQ={};class ta{constructor(e,t){this.local=e.length?e:Vte,this.children=t.length?t:Vte}static create(e,t){return t.length?D0e(t,e,0,dQ):Al}find(e,t,s){let r=[];return this.findInner(e??0,t??1e9,r,0,s),r}findInner(e,t,s,r,i){for(let o=0;o<this.local.length;o++){let l=this.local[o];l.from<=t&&l.to>=e&&(!i||i(l.spec))&&s.push(l.copy(l.from+r,l.to+r))}for(let o=0;o<this.children.length;o+=3)if(this.children[o]<t&&this.children[o+1]>e){let l=this.children[o]+1;this.children[o+2].findInner(e-l,t-l,s,r+l,i)}}map(e,t,s){return this==Al||e.maps.length==0?this:this.mapInner(e,t,0,0,s||dQ)}mapInner(e,t,s,r,i){let o;for(let l=0;l<this.local.length;l++){let c=this.local[l].map(e,s,r);c&&c.type.valid(t,c)?(o||(o=[])).push(c):i.onRemove&&i.onRemove(this.local[l].spec)}return this.children.length?xQt(this.children,o||[],e,t,s,r,i):o?new ta(o.sort(mQ),Vte):Al}add(e,t){return t.length?this==Al?ta.create(e,t):this.addInner(e,t,0):this}addInner(e,t,s){let r,i=0;e.forEach((l,c)=>{let u=c+s,d;if(d=lot(t,l,u)){for(r||(r=this.children.slice());i<r.length&&r[i]<c;)i+=3;r[i]==c?r[i+2]=r[i+2].addInner(l,d,u+1):r.splice(i,0,c,c+l.nodeSize,D0e(d,l,u+1,dQ)),i+=3}});let o=oot(i?cot(t):t,-s);for(let l=0;l<o.length;l++)o[l].type.valid(e,o[l])||o.splice(l--,1);return new ta(o.length?this.local.concat(o).sort(mQ):this.local,r||this.children)}remove(e){return e.length==0||this==Al?this:this.removeInner(e,0)}removeInner(e,t){let s=this.children,r=this.local;for(let i=0;i<s.length;i+=3){let o,l=s[i]+t,c=s[i+1]+t;for(let d=0,m;d<e.length;d++)(m=e[d])&&m.from>l&&m.to<c&&(e[d]=null,(o||(o=[])).push(m));if(!o)continue;s==this.children&&(s=this.children.slice());let u=s[i+2].removeInner(o,l+1);u!=Al?s[i+2]=u:(s.splice(i,3),i-=3)}if(r.length){for(let i=0,o;i<e.length;i++)if(o=e[i])for(let l=0;l<r.length;l++)r[l].eq(o,t)&&(r==this.local&&(r=this.local.slice()),r.splice(l--,1))}return s==this.children&&r==this.local?this:r.length||s.length?new ta(r,s):Al}forChild(e,t){if(this==Al)return this;if(t.isLeaf)return ta.empty;let s,r;for(let l=0;l<this.children.length;l+=3)if(this.children[l]>=e){this.children[l]==e&&(s=this.children[l+2]);break}let i=e+1,o=i+t.content.size;for(let l=0;l<this.local.length;l++){let c=this.local[l];if(c.from<o&&c.to>i&&c.type instanceof XY){let u=Math.max(i,c.from)-i,d=Math.min(o,c.to)-i;u<d&&(r||(r=[])).push(c.copy(u,d))}}if(r){let l=new ta(r.sort(mQ),Vte);return s?new FD([l,s]):l}return s||Al}eq(e){if(this==e)return!0;if(!(e instanceof ta)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return oCe(this.localsInner(e))}localsInner(e){if(this==Al)return Vte;if(e.inlineContent||!this.local.some(XY.is))return this.local;let t=[];for(let s=0;s<this.local.length;s++)this.local[s].type instanceof XY||t.push(this.local[s]);return t}forEachSet(e){e(this)}}ta.empty=new ta([],[]);ta.removeOverlap=oCe;const Al=ta.empty;class FD{constructor(e){this.members=e}map(e,t){const s=this.members.map(r=>r.map(e,t,dQ));return FD.from(s)}forChild(e,t){if(t.isLeaf)return ta.empty;let s=[];for(let r=0;r<this.members.length;r++){let i=this.members[r].forChild(e,t);i!=Al&&(i instanceof FD?s=s.concat(i.members):s.push(i))}return FD.from(s)}eq(e){if(!(e instanceof FD)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,s=!0;for(let r=0;r<this.members.length;r++){let i=this.members[r].localsInner(e);if(i.length)if(!t)t=i;else{s&&(t=t.slice(),s=!1);for(let o=0;o<i.length;o++)t.push(i[o])}}return t?oCe(s?t:t.sort(mQ)):Vte}static from(e){switch(e.length){case 0:return Al;case 1:return e[0];default:return new FD(e.every(t=>t instanceof ta)?e:e.reduce((t,s)=>t.concat(s instanceof ta?s:s.members),[]))}}forEachSet(e){for(let t=0;t<this.members.length;t++)this.members[t].forEachSet(e)}}function xQt(n,e,t,s,r,i,o){let l=n.slice();for(let u=0,d=i;u<t.maps.length;u++){let m=0;t.maps[u].forEach((f,h,y,k)=>{let v=k-y-(h-f);for(let b=0;b<l.length;b+=3){let x=l[b+1];if(x<0||f>x+d-m)continue;let N=l[b]+d-m;h>=N?l[b+1]=f<=N?-2:-1:f>=d&&v&&(l[b]+=v,l[b+1]+=v)}m+=v}),d=t.maps[u].map(d,-1)}let c=!1;for(let u=0;u<l.length;u+=3)if(l[u+1]<0){if(l[u+1]==-2){c=!0,l[u+1]=-1;continue}let d=t.map(n[u]+i),m=d-r;if(m<0||m>=s.content.size){c=!0;continue}let f=t.map(n[u+1]+i,-1),h=f-r,{index:y,offset:k}=s.content.findIndex(m),v=s.maybeChild(y);if(v&&k==m&&k+v.nodeSize==h){let b=l[u+2].mapInner(t,v,d+1,n[u]+i+1,o);b!=Al?(l[u]=m,l[u+1]=h,l[u+2]=b):(l[u+1]=-2,c=!0)}else c=!0}if(c){let u=NQt(l,n,e,t,r,i,o),d=D0e(u,s,0,o);e=d.local;for(let m=0;m<l.length;m+=3)l[m+1]<0&&(l.splice(m,3),m-=3);for(let m=0,f=0;m<d.children.length;m+=3){let h=d.children[m];for(;f<l.length&&l[f]<h;)f+=3;l.splice(f,0,d.children[m],d.children[m+1],d.children[m+2])}}return new ta(e.sort(mQ),l)}function oot(n,e){if(!e||!n.length)return n;let t=[];for(let s=0;s<n.length;s++){let r=n[s];t.push(new Ll(r.from+e,r.to+e,r.type))}return t}function NQt(n,e,t,s,r,i,o){function l(c,u){for(let d=0;d<c.local.length;d++){let m=c.local[d].map(s,r,u);m?t.push(m):o.onRemove&&o.onRemove(c.local[d].spec)}for(let d=0;d<c.children.length;d+=3)l(c.children[d+2],c.children[d]+u+1)}for(let c=0;c<n.length;c+=3)n[c+1]==-1&&l(n[c+2],e[c]+i+1);return t}function lot(n,e,t){if(e.isLeaf)return null;let s=t+e.nodeSize,r=null;for(let i=0,o;i<n.length;i++)(o=n[i])&&o.from>t&&o.to<s&&((r||(r=[])).push(o),n[i]=null);return r}function cot(n){let e=[];for(let t=0;t<n.length;t++)n[t]!=null&&e.push(n[t]);return e}function D0e(n,e,t,s){let r=[],i=!1;e.forEach((l,c)=>{let u=lot(n,l,c+t);if(u){i=!0;let d=D0e(u,l,t+c+1,s);d!=Al&&r.push(c,c+l.nodeSize,d)}});let o=oot(i?cot(n):n,-t).sort(mQ);for(let l=0;l<o.length;l++)o[l].type.valid(e,o[l])||(s.onRemove&&s.onRemove(o[l].spec),o.splice(l--,1));return o.length||r.length?new ta(o,r):Al}function mQ(n,e){return n.from-e.from||n.to-e.to}function oCe(n){let e=n;for(let t=0;t<e.length-1;t++){let s=e[t];if(s.from!=s.to)for(let r=t+1;r<e.length;r++){let i=e[r];if(i.from==s.from){i.to!=s.to&&(e==n&&(e=n.slice()),e[r]=i.copy(i.from,s.to),DRe(e,r+1,i.copy(s.to,i.to)));continue}else{i.from<s.to&&(e==n&&(e=n.slice()),e[t]=s.copy(s.from,i.from),DRe(e,r,s.copy(i.from,s.to)));break}}}return e}function DRe(n,e,t){for(;e<n.length&&mQ(t,n[e])>0;)e++;n.splice(e,0,t)}function H7e(n){let e=[];return n.someProp("decorations",t=>{let s=t(n.state);s&&s!=Al&&e.push(s)}),n.cursorWrapper&&e.push(ta.create(n.state.doc,[n.cursorWrapper.deco])),FD.from(e)}const EQt={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},CQt=ou&&YY<=11;class IQt{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class AQt{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new IQt,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(s=>{for(let r=0;r<s.length;r++)this.queue.push(s[r]);ou&&YY<=11&&s.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),CQt&&(this.onCharData=s=>{this.queue.push({target:s.target,type:"characterData",oldValue:s.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,EQt)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(MRe(this.view)){if(this.suppressingSelectionUpdates)return xj(this.view);if(ou&&YY<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&BQ(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,s;for(let i=e.focusNode;i;i=ise(i))t.add(i);for(let i=e.anchorNode;i;i=ise(i))if(t.has(i)){s=i;break}let r=s&&this.view.docView.nearestDesc(s);if(r&&r.ignoreMutation({type:"selection",target:s.nodeType==3?s.parentNode:s}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let s=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(s)&&MRe(e)&&!this.ignoreSelectionChange(s),i=-1,o=-1,l=!1,c=[];if(e.editable)for(let d=0;d<t.length;d++){let m=this.registerMutation(t[d],c);m&&(i=i<0?m.from:Math.min(m.from,i),o=o<0?m.to:Math.max(m.to,o),m.typeOver&&(l=!0))}if(tm&&c.length){let d=c.filter(m=>m.nodeName=="BR");if(d.length==2){let[m,f]=d;m.parentNode&&m.parentNode.parentNode==f.parentNode?f.remove():m.remove()}else{let{focusNode:m}=this.currentSelection;for(let f of d){let h=f.parentNode;h&&h.nodeName=="LI"&&(!m||JQt(e,m)!=h)&&f.remove()}}}else if((Ro||Ul)&&c.some(d=>d.nodeName=="BR")&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let d of c)if(d.nodeName=="BR"&&d.parentNode){let m=d.nextSibling;m&&m.nodeType==1&&m.contentEditable=="false"&&d.parentNode.removeChild(d)}}let u=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&L4e(s)&&(u=eCe(e))&&u.eq($s.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,xj(e),this.currentSelection.set(s),e.scrollToSelection()):(i>-1||r)&&(i>-1&&(e.docView.markDirty(i,o),PQt(e)),this.handleDOMChange(i,o,l,c),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(s)||xj(e),this.currentSelection.set(s))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let s=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(s==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!s||s.ignoreMutation(e))return null;if(e.type=="childList"){for(let d=0;d<e.addedNodes.length;d++){let m=e.addedNodes[d];t.push(m),m.nodeType==3&&(this.lastChangedTextNode=m)}if(s.contentDOM&&s.contentDOM!=s.dom&&!s.contentDOM.contains(e.target))return{from:s.posBefore,to:s.posAfter};let r=e.previousSibling,i=e.nextSibling;if(ou&&YY<=11&&e.addedNodes.length)for(let d=0;d<e.addedNodes.length;d++){let{previousSibling:m,nextSibling:f}=e.addedNodes[d];(!m||Array.prototype.indexOf.call(e.addedNodes,m)<0)&&(r=m),(!f||Array.prototype.indexOf.call(e.addedNodes,f)<0)&&(i=f)}let o=r&&r.parentNode==e.target?ol(r)+1:0,l=s.localPosFromDOM(e.target,o,-1),c=i&&i.parentNode==e.target?ol(i):e.target.childNodes.length,u=s.localPosFromDOM(e.target,c,1);return{from:l,to:u}}else return e.type=="attributes"?{from:s.posAtStart-s.border,to:s.posAtEnd+s.border}:(this.lastChangedTextNode=e.target,{from:s.posAtStart,to:s.posAtEnd,typeOver:e.target.nodeValue==e.oldValue})}}let RRe=new WeakMap,FRe=!1;function PQt(n){if(!RRe.has(n)&&(RRe.set(n,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(n.dom).whiteSpace)!==-1)){if(n.requiresGeckoHackNode=tm,FRe)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),FRe=!0}}function zRe(n,e){let t=e.startContainer,s=e.startOffset,r=e.endContainer,i=e.endOffset,o=n.domAtPos(n.state.selection.anchor);return BQ(o.node,o.offset,r,i)&&([t,s,r,i]=[r,i,t,s]),{anchorNode:t,anchorOffset:s,focusNode:r,focusOffset:i}}function MQt(n,e){if(e.getComposedRanges){let r=e.getComposedRanges(n.root)[0];if(r)return zRe(n,r)}let t;function s(r){r.preventDefault(),r.stopImmediatePropagation(),t=r.getTargetRanges()[0]}return n.dom.addEventListener("beforeinput",s,!0),document.execCommand("indent"),n.dom.removeEventListener("beforeinput",s,!0),t?zRe(n,t):null}function JQt(n,e){for(let t=e.parentNode;t&&t!=n.dom;t=t.parentNode){let s=n.docView.nearestDesc(t,!0);if(s&&s.node.isBlock)return t}return null}function _Qt(n,e,t){let{node:s,fromOffset:r,toOffset:i,from:o,to:l}=n.docView.parseRange(e,t),c=n.domSelectionRange(),u,d=c.anchorNode;if(d&&n.dom.contains(d.nodeType==1?d:d.parentNode)&&(u=[{node:d,offset:c.anchorOffset}],L4e(c)||u.push({node:c.focusNode,offset:c.focusOffset})),Ro&&n.input.lastKeyCode===8)for(let v=i;v>r;v--){let b=s.childNodes[v-1],x=b.pmViewDesc;if(b.nodeName=="BR"&&!x){i=v;break}if(!x||x.size)break}let m=n.state.doc,f=n.someProp("domParser")||foe.fromSchema(n.state.schema),h=m.resolve(o),y=null,k=f.parse(s,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:r,to:i,preserveWhitespace:h.parent.type.whitespace=="pre"?"full":!0,findPositions:u,ruleFromNode:OQt,context:h});if(u&&u[0].pos!=null){let v=u[0].pos,b=u[1]&&u[1].pos;b==null&&(b=v),y={anchor:v+o,head:b+o}}return{doc:k,sel:y,from:o,to:l}}function OQt(n){let e=n.pmViewDesc;if(e)return e.parseRule();if(n.nodeName=="BR"&&n.parentNode){if(Ul&&/^(ul|ol)$/i.test(n.parentNode.nodeName)){let t=document.createElement("div");return t.appendChild(document.createElement("li")),{skip:t}}else if(n.parentNode.lastChild==n||Ul&&/^(tr|table)$/i.test(n.parentNode.nodeName))return{ignore:!0}}else if(n.nodeName=="IMG"&&n.getAttribute("mark-placeholder"))return{ignore:!0};return null}const LQt=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function BQt(n,e,t,s,r){let i=n.input.compositionPendingChanges||(n.composing?n.input.compositionID:0);if(n.input.compositionPendingChanges=0,e<0){let P=n.input.lastSelectionTime>Date.now()-50?n.input.lastSelectionOrigin:null,J=eCe(n,P);if(J&&!n.state.selection.eq(J)){if(Ro&&p3&&n.input.lastKeyCode===13&&Date.now()-100<n.input.lastKeyCodeTime&&n.someProp("handleKeyDown",_=>_(n,FX(13,"Enter"))))return;let O=n.state.tr.setSelection(J);P=="pointer"?O.setMeta("pointer",!0):P=="key"&&O.scrollIntoView(),i&&O.setMeta("composition",i),n.dispatch(O)}return}let o=n.state.doc.resolve(e),l=o.sharedDepth(t);e=o.before(l+1),t=n.state.doc.resolve(t).after(l+1);let c=n.state.selection,u=_Qt(n,e,t),d=n.state.doc,m=d.slice(u.from,u.to),f,h;n.input.lastKeyCode===8&&Date.now()-100<n.input.lastKeyCodeTime?(f=n.state.selection.to,h="end"):(f=n.state.selection.from,h="start"),n.input.lastKeyCode=null;let y=DQt(m.content,u.doc.content,u.from,f,h);if(y&&n.input.domChangeCount++,(ase&&n.input.lastIOSEnter>Date.now()-225||p3)&&r.some(P=>P.nodeType==1&&!LQt.test(P.nodeName))&&(!y||y.endA>=y.endB)&&n.someProp("handleKeyDown",P=>P(n,FX(13,"Enter")))){n.input.lastIOSEnter=0;return}if(!y)if(s&&c instanceof ps&&!c.empty&&c.$head.sameParent(c.$anchor)&&!n.composing&&!(u.sel&&u.sel.anchor!=u.sel.head))y={start:c.from,endA:c.to,endB:c.to};else{if(u.sel){let P=$Re(n,n.state.doc,u.sel);if(P&&!P.eq(n.state.selection)){let J=n.state.tr.setSelection(P);i&&J.setMeta("composition",i),n.dispatch(J)}}return}n.state.selection.from<n.state.selection.to&&y.start==y.endB&&n.state.selection instanceof ps&&(y.start>n.state.selection.from&&y.start<=n.state.selection.from+2&&n.state.selection.from>=u.from?y.start=n.state.selection.from:y.endA<n.state.selection.to&&y.endA>=n.state.selection.to-2&&n.state.selection.to<=u.to&&(y.endB+=n.state.selection.to-y.endA,y.endA=n.state.selection.to)),ou&&YY<=11&&y.endB==y.start+1&&y.endA==y.start&&y.start>u.from&&u.doc.textBetween(y.start-u.from-1,y.start-u.from+1)==" "&&(y.start--,y.endA--,y.endB--);let k=u.doc.resolveNoCache(y.start-u.from),v=u.doc.resolveNoCache(y.endB-u.from),b=d.resolve(y.start),x=k.sameParent(v)&&k.parent.inlineContent&&b.end()>=y.endA;if((ase&&n.input.lastIOSEnter>Date.now()-225&&(!x||r.some(P=>P.nodeName=="DIV"||P.nodeName=="P"))||!x&&k.pos<u.doc.content.size&&(!k.sameParent(v)||!k.parent.inlineContent)&&k.pos<v.pos&&!/\S/.test(u.doc.textBetween(k.pos,v.pos,"","")))&&n.someProp("handleKeyDown",P=>P(n,FX(13,"Enter")))){n.input.lastIOSEnter=0;return}if(n.state.selection.anchor>y.start&&jQt(d,y.start,y.endA,k,v)&&n.someProp("handleKeyDown",P=>P(n,FX(8,"Backspace")))){p3&&Ro&&n.domObserver.suppressSelectionUpdates();return}Ro&&y.endB==y.start&&(n.input.lastChromeDelete=Date.now()),p3&&!x&&k.start()!=v.start()&&v.parentOffset==0&&k.depth==v.depth&&u.sel&&u.sel.anchor==u.sel.head&&u.sel.head==y.endA&&(y.endB-=2,v=u.doc.resolveNoCache(y.endB-u.from),setTimeout(()=>{n.someProp("handleKeyDown",function(P){return P(n,FX(13,"Enter"))})},20));let N=y.start,E=y.endA,A=P=>{let J=P||n.state.tr.replace(N,E,u.doc.slice(y.start-u.from,y.endB-u.from));if(u.sel){let O=$Re(n,J.doc,u.sel);O&&!(Ro&&n.composing&&O.empty&&(y.start!=y.endB||n.input.lastChromeDelete<Date.now()-100)&&(O.head==N||O.head==J.mapping.map(E)-1)||ou&&O.empty&&O.head==N)&&J.setSelection(O)}return i&&J.setMeta("composition",i),J.scrollIntoView()},I;if(x)if(k.pos==v.pos){ou&&YY<=11&&k.parentOffset==0&&(n.domObserver.suppressSelectionUpdates(),setTimeout(()=>xj(n),20));let P=A(n.state.tr.delete(N,E)),J=d.resolve(y.start).marksAcross(d.resolve(y.endA));J&&P.ensureMarks(J),n.dispatch(P)}else if(y.endA==y.endB&&(I=qQt(k.parent.content.cut(k.parentOffset,v.parentOffset),b.parent.content.cut(b.parentOffset,y.endA-b.start())))){let P=A(n.state.tr);I.type=="add"?P.addMark(N,E,I.mark):P.removeMark(N,E,I.mark),n.dispatch(P)}else if(k.parent.child(k.index()).isText&&k.index()==v.index()-(v.textOffset?0:1)){let P=k.parent.textBetween(k.parentOffset,v.parentOffset),J=()=>A(n.state.tr.insertText(P,N,E));n.someProp("handleTextInput",O=>O(n,N,E,P,J))||n.dispatch(J())}else n.dispatch(A());else n.dispatch(A())}function $Re(n,e,t){return Math.max(t.anchor,t.head)>e.content.size?null:tCe(n,e.resolve(t.anchor),e.resolve(t.head))}function qQt(n,e){let t=n.firstChild.marks,s=e.firstChild.marks,r=t,i=s,o,l,c;for(let d=0;d<s.length;d++)r=s[d].removeFromSet(r);for(let d=0;d<t.length;d++)i=t[d].removeFromSet(i);if(r.length==1&&i.length==0)l=r[0],o="add",c=d=>d.mark(l.addToSet(d.marks));else if(r.length==0&&i.length==1)l=i[0],o="remove",c=d=>d.mark(l.removeFromSet(d.marks));else return null;let u=[];for(let d=0;d<e.childCount;d++)u.push(c(e.child(d)));if(zt.from(u).eq(n))return{mark:l,type:o}}function jQt(n,e,t,s,r){if(t-e<=r.pos-s.pos||V7e(s,!0,!1)<r.pos)return!1;let i=n.resolve(e);if(!s.parent.isTextblock){let l=i.nodeAfter;return l!=null&&t==e+l.nodeSize}if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;let o=n.resolve(V7e(i,!0,!0));return!o.parent.isTextblock||o.pos>t||V7e(o,!0,!1)<t?!1:s.parent.content.cut(s.parentOffset).eq(o.parent.content)}function V7e(n,e,t){let s=n.depth,r=e?n.end():n.pos;for(;s>0&&(e||n.indexAfter(s)==n.node(s).childCount);)s--,r++,e=!1;if(t){let i=n.node(s).maybeChild(n.indexAfter(s));for(;i&&!i.isLeaf;)i=i.firstChild,r++}return r}function DQt(n,e,t,s,r){let i=n.findDiffStart(e,t);if(i==null)return null;let{a:o,b:l}=n.findDiffEnd(e,t+n.size,t+e.size);if(r=="end"){let c=Math.max(0,i-Math.min(o,l));s-=o+c-i}if(o<i&&n.size<e.size){let c=s<=i&&s>=o?i-s:0;i-=c,i&&i<e.size&&URe(e.textBetween(i-1,i+1))&&(i+=c?1:-1),l=i+(l-o),o=i}else if(l<i){let c=s<=i&&s>=l?i-s:0;i-=c,i&&i<n.size&&URe(n.textBetween(i-1,i+1))&&(i+=c?1:-1),o=i+(o-l),l=i}return{start:i,endA:o,endB:l}}function URe(n){if(n.length!=2)return!1;let e=n.charCodeAt(0),t=n.charCodeAt(1);return e>=56320&&e<=57343&&t>=55296&&t<=56319}class uot{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new nQt,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(KRe),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=GRe(this),VRe(this),this.nodeViews=WRe(this),this.docView=NRe(this.state.doc,HRe(this),H7e(this),this.dom,this),this.domObserver=new AQt(this,(s,r,i,o)=>BQt(this,s,r,i,o)),this.domObserver.start(),sQt(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Z8e(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(KRe),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let s in this._props)t[s]=this._props[s];t.state=this.state;for(let s in e)t[s]=e[s];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var s;let r=this.state,i=!1,o=!1;e.storedMarks&&this.composing&&(sot(this),o=!0),this.state=e;let l=r.plugins!=e.plugins||this._props.plugins!=t.plugins;if(l||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let h=WRe(this);FQt(h,this.nodeViews)&&(this.nodeViews=h,i=!0)}(l||t.handleDOMEvents!=this._props.handleDOMEvents)&&Z8e(this),this.editable=GRe(this),VRe(this);let c=H7e(this),u=HRe(this),d=r.plugins!=e.plugins&&!r.doc.eq(e.doc)?"reset":e.scrollToSelection>r.scrollToSelection?"to selection":"preserve",m=i||!this.docView.matchesNode(e.doc,u,c);(m||!e.selection.eq(r.selection))&&(o=!0);let f=d=="preserve"&&o&&this.dom.style.overflowAnchor==null&&yXt(this);if(o){this.domObserver.stop();let h=m&&(ou||Ro)&&!this.composing&&!r.selection.empty&&!e.selection.empty&&RQt(r.selection,e.selection);if(m){let y=Ro?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=yQt(this)),(i||!this.docView.update(e.doc,u,c,this))&&(this.docView.updateOuterDeco(u),this.docView.destroy(),this.docView=NRe(e.doc,u,c,this.dom,this)),y&&!this.trackWrites&&(h=!0)}h||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&FXt(this))?xj(this,h):(Hat(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(r),!((s=this.dragging)===null||s===void 0)&&s.node&&!r.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,r),d=="reset"?this.dom.scrollTop=0:d=="to selection"?this.scrollToSelection():f&&kXt(f)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",t=>t(this)))if(this.state.selection instanceof Wn){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&wRe(this,t.getBoundingClientRect(),e)}else wRe(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let t=0;t<this.directPlugins.length;t++){let s=this.directPlugins[t];s.spec.view&&this.pluginViews.push(s.spec.view(this))}for(let t=0;t<this.state.plugins.length;t++){let s=this.state.plugins[t];s.spec.view&&this.pluginViews.push(s.spec.view(this))}}else for(let t=0;t<this.pluginViews.length;t++){let s=this.pluginViews[t];s.update&&s.update(this,e)}}updateDraggedNode(e,t){let s=e.node,r=-1;if(this.state.doc.nodeAt(s.from)==s.node)r=s.from;else{let i=s.from+(this.state.doc.content.size-t.doc.content.size);(i>0&&this.state.doc.nodeAt(i))==s.node&&(r=i)}this.dragging=new iot(e.slice,e.move,r<0?void 0:Wn.create(this.state.doc,r))}someProp(e,t){let s=this._props&&this._props[e],r;if(s!=null&&(r=t?t(s):s))return r;for(let o=0;o<this.directPlugins.length;o++){let l=this.directPlugins[o].props[e];if(l!=null&&(r=t?t(l):l))return r}let i=this.state.plugins;if(i)for(let o=0;o<i.length;o++){let l=i[o].props[e];if(l!=null&&(r=t?t(l):l))return r}}hasFocus(){if(ou){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if(e.contentEditable=="false")return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&wXt(this.dom),xj(this),this.domObserver.start()}get root(){let e=this._root;if(e==null){for(let t=this.dom.parentNode;t;t=t.parentNode)if(t.nodeType==9||t.nodeType==11&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=()=>t.ownerDocument.getSelection()),this._root=t}return e||document}updateRoot(){this._root=null}posAtCoords(e){return xXt(this,e)}coordsAtPos(e,t=1){return qat(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,s=-1){let r=this.docView.posFromDOM(e,t,s);if(r==null)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return AXt(this,t||this.state,e)}pasteHTML(e,t){return yle(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return yle(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return nCe(this,e)}destroy(){this.docView&&(rQt(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],H7e(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,oXt())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return aQt(this,e)}domSelectionRange(){let e=this.domSelection();return e?Ul&&this.root.nodeType===11&&mXt(this.dom.ownerDocument)==this.dom&&MQt(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}uot.prototype.dispatch=function(n){let e=this._props.dispatchTransaction;e?e.call(this,n):this.updateState(this.state.apply(n))};function HRe(n){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(n.editable),n.someProp("attributes",t=>{if(typeof t=="function"&&(t=t(n.state)),t)for(let s in t)s=="class"?e.class+=" "+t[s]:s=="style"?e.style=(e.style?e.style+";":"")+t[s]:!e[s]&&s!="contenteditable"&&s!="nodeName"&&(e[s]=String(t[s]))}),e.translate||(e.translate="no"),[Ll.node(0,n.state.doc.content.size,e)]}function VRe(n){if(n.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),n.cursorWrapper={dom:e,deco:Ll.widget(n.state.selection.from,e,{raw:!0,marks:n.markCursor})}}else n.cursorWrapper=null}function GRe(n){return!n.someProp("editable",e=>e(n.state)===!1)}function RQt(n,e){let t=Math.min(n.$anchor.sharedDepth(n.head),e.$anchor.sharedDepth(e.head));return n.$anchor.start(t)!=e.$anchor.start(t)}function WRe(n){let e=Object.create(null);function t(s){for(let r in s)Object.prototype.hasOwnProperty.call(e,r)||(e[r]=s[r])}return n.someProp("nodeViews",t),n.someProp("markViews",t),e}function FQt(n,e){let t=0,s=0;for(let r in n){if(n[r]!=e[r])return!0;t++}for(let r in e)s++;return t!=s}function KRe(n){if(n.spec.state||n.spec.filterTransaction||n.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var wZ={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},R0e={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},zQt=typeof navigator<"u"&&/Mac/.test(navigator.platform),$Qt=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var ll=0;ll<10;ll++)wZ[48+ll]=wZ[96+ll]=String(ll);for(var ll=1;ll<=24;ll++)wZ[ll+111]="F"+ll;for(var ll=65;ll<=90;ll++)wZ[ll]=String.fromCharCode(ll+32),R0e[ll]=String.fromCharCode(ll);for(var G7e in wZ)R0e.hasOwnProperty(G7e)||(R0e[G7e]=wZ[G7e]);function UQt(n){var e=zQt&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||$Qt&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?R0e:wZ)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}const HQt=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),VQt=typeof navigator<"u"&&/Win/.test(navigator.platform);function GQt(n){let e=n.split(/-(?!$)/),t=e[e.length-1];t=="Space"&&(t=" ");let s,r,i,o;for(let l=0;l<e.length-1;l++){let c=e[l];if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))s=!0;else if(/^(c|ctrl|control)$/i.test(c))r=!0;else if(/^s(hift)?$/i.test(c))i=!0;else if(/^mod$/i.test(c))HQt?o=!0:r=!0;else throw new Error("Unrecognized modifier name: "+c)}return s&&(t="Alt-"+t),r&&(t="Ctrl-"+t),o&&(t="Meta-"+t),i&&(t="Shift-"+t),t}function WQt(n){let e=Object.create(null);for(let t in n)e[GQt(t)]=n[t];return e}function W7e(n,e,t=!0){return e.altKey&&(n="Alt-"+n),e.ctrlKey&&(n="Ctrl-"+n),e.metaKey&&(n="Meta-"+n),t&&e.shiftKey&&(n="Shift-"+n),n}function KQt(n){return new Fi({props:{handleKeyDown:dot(n)}})}function dot(n){let e=WQt(n);return function(t,s){let r=UQt(s),i,o=e[W7e(r,s)];if(o&&o(t.state,t.dispatch,t))return!0;if(r.length==1&&r!=" "){if(s.shiftKey){let l=e[W7e(r,s,!1)];if(l&&l(t.state,t.dispatch,t))return!0}if((s.altKey||s.metaKey||s.ctrlKey)&&!(VQt&&s.ctrlKey&&s.altKey)&&(i=wZ[s.keyCode])&&i!=r){let l=e[W7e(i,s)];if(l&&l(t.state,t.dispatch,t))return!0}}return!1}}var YQt=Object.defineProperty,lCe=(n,e)=>{for(var t in e)YQt(n,t,{get:e[t],enumerable:!0})};function j4e(n){const{state:e,transaction:t}=n;let{selection:s}=t,{doc:r}=t,{storedMarks:i}=t;return{...e,apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return i},get selection(){return s},get doc(){return r},get tr(){return s=t.selection,r=t.doc,i=t.storedMarks,t}}}var D4e=class{constructor(n){this.editor=n.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=n.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:n,editor:e,state:t}=this,{view:s}=e,{tr:r}=t,i=this.buildProps(r);return Object.fromEntries(Object.entries(n).map(([o,l])=>[o,(...u)=>{const d=l(...u)(i);return!r.getMeta("preventDispatch")&&!this.hasCustomState&&s.dispatch(r),d}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(n,e=!0){const{rawCommands:t,editor:s,state:r}=this,{view:i}=s,o=[],l=!!n,c=n||r.tr,u=()=>(!l&&e&&!c.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(c),o.every(m=>m===!0)),d={...Object.fromEntries(Object.entries(t).map(([m,f])=>[m,(...y)=>{const k=this.buildProps(c,e),v=f(...y)(k);return o.push(v),d}])),run:u};return d}createCan(n){const{rawCommands:e,state:t}=this,s=!1,r=n||t.tr,i=this.buildProps(r,s);return{...Object.fromEntries(Object.entries(e).map(([l,c])=>[l,(...u)=>c(...u)({...i,dispatch:void 0})])),chain:()=>this.createChain(r,s)}}buildProps(n,e=!0){const{rawCommands:t,editor:s,state:r}=this,{view:i}=s,o={tr:n,editor:s,view:i,state:j4e({state:r,transaction:n}),dispatch:e?()=>{}:void 0,chain:()=>this.createChain(n,e),can:()=>this.createCan(n),get commands(){return Object.fromEntries(Object.entries(t).map(([l,c])=>[l,(...u)=>c(...u)(o)]))}};return o}},mot={};lCe(mot,{blur:()=>ZQt,clearContent:()=>XQt,clearNodes:()=>QQt,command:()=>een,createParagraphNear:()=>ten,cut:()=>nen,deleteCurrentNode:()=>sen,deleteNode:()=>ren,deleteRange:()=>ien,deleteSelection:()=>aen,enter:()=>oen,exitCode:()=>len,extendMarkRange:()=>cen,first:()=>uen,focus:()=>den,forEach:()=>men,insertContent:()=>fen,insertContentAt:()=>gen,joinBackward:()=>wen,joinDown:()=>ken,joinForward:()=>ven,joinItemBackward:()=>ben,joinItemForward:()=>Ten,joinTextblockBackward:()=>Sen,joinTextblockForward:()=>xen,joinUp:()=>yen,keyboardShortcut:()=>Een,lift:()=>Cen,liftEmptyBlock:()=>Ien,liftListItem:()=>Aen,newlineInCode:()=>Pen,resetAttributes:()=>Men,scrollIntoView:()=>Jen,selectAll:()=>_en,selectNodeBackward:()=>Oen,selectNodeForward:()=>Len,selectParentNode:()=>Ben,selectTextblockEnd:()=>qen,selectTextblockStart:()=>jen,setContent:()=>Den,setMark:()=>rtn,setMeta:()=>itn,setNode:()=>atn,setNodeSelection:()=>otn,setTextDirection:()=>ltn,setTextSelection:()=>ctn,sinkListItem:()=>utn,splitBlock:()=>dtn,splitListItem:()=>mtn,toggleList:()=>ftn,toggleMark:()=>htn,toggleNode:()=>ptn,toggleWrap:()=>gtn,undoInputRule:()=>ytn,unsetAllMarks:()=>ktn,unsetMark:()=>wtn,unsetTextDirection:()=>vtn,updateAttributes:()=>btn,wrapIn:()=>Ttn,wrapInList:()=>Stn});var ZQt=()=>({editor:n,view:e})=>(requestAnimationFrame(()=>{var t;n.isDestroyed||(e.dom.blur(),(t=window?.getSelection())==null||t.removeAllRanges())}),!0),XQt=(n=!0)=>({commands:e})=>e.setContent("",{emitUpdate:n}),QQt=()=>({state:n,tr:e,dispatch:t})=>{const{selection:s}=e,{ranges:r}=s;return t&&r.forEach(({$from:i,$to:o})=>{n.doc.nodesBetween(i.pos,o.pos,(l,c)=>{if(l.type.isText)return;const{doc:u,mapping:d}=e,m=u.resolve(d.map(c)),f=u.resolve(d.map(c+l.nodeSize)),h=m.blockRange(f);if(!h)return;const y=sre(h);if(l.type.isTextblock){const{defaultType:k}=m.parent.contentMatchAt(m.index());e.setNodeMarkup(h.start,k)}(y||y===0)&&e.lift(h,y)})}),!0},een=n=>e=>n(e),ten=()=>({state:n,dispatch:e})=>Eat(n,e),nen=(n,e)=>({editor:t,tr:s})=>{const{state:r}=t,i=r.doc.slice(n.from,n.to);s.deleteRange(n.from,n.to);const o=s.mapping.map(e);return s.insert(o,i.content),s.setSelection(new ps(s.doc.resolve(Math.max(o-1,0)))),!0},sen=()=>({tr:n,dispatch:e})=>{const{selection:t}=n,s=t.$anchor.node();if(s.content.size>0)return!1;const r=n.selection.$anchor;for(let i=r.depth;i>0;i-=1)if(r.node(i).type===s.type){if(e){const l=r.before(i),c=r.after(i);n.delete(l,c).scrollIntoView()}return!0}return!1};function oo(n,e){if(typeof n=="string"){if(!e.nodes[n])throw Error(`There is no node type named '${n}'. Maybe you forgot to add the extension?`);return e.nodes[n]}return n}var ren=n=>({tr:e,state:t,dispatch:s})=>{const r=oo(n,t.schema),i=e.selection.$anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===r){if(s){const c=i.before(o),u=i.after(o);e.delete(c,u).scrollIntoView()}return!0}return!1},ien=n=>({tr:e,dispatch:t})=>{const{from:s,to:r}=n;return t&&e.delete(s,r),!0},aen=()=>({state:n,dispatch:e})=>WEe(n,e),oen=()=>({commands:n})=>n.keyboardShortcut("Enter"),len=()=>({state:n,dispatch:e})=>VZt(n,e);function cCe(n){return Object.prototype.toString.call(n)==="[object RegExp]"}function F0e(n,e,t={strict:!0}){const s=Object.keys(e);return s.length?s.every(r=>t.strict?e[r]===n[r]:cCe(e[r])?e[r].test(n[r]):e[r]===n[r]):!0}function fot(n,e,t={}){return n.find(s=>s.type===e&&F0e(Object.fromEntries(Object.keys(t).map(r=>[r,s.attrs[r]])),t))}function YRe(n,e,t={}){return!!fot(n,e,t)}function uCe(n,e,t){var s;if(!n||!e)return;let r=n.parent.childAfter(n.parentOffset);if((!r.node||!r.node.marks.some(d=>d.type===e))&&(r=n.parent.childBefore(n.parentOffset)),!r.node||!r.node.marks.some(d=>d.type===e)||(t=t||((s=r.node.marks[0])==null?void 0:s.attrs),!fot([...r.node.marks],e,t)))return;let o=r.index,l=n.start()+r.offset,c=o+1,u=l+r.node.nodeSize;for(;o>0&&YRe([...n.parent.child(o-1).marks],e,t);)o-=1,l-=n.parent.child(o).nodeSize;for(;c<n.parent.childCount&&YRe([...n.parent.child(c).marks],e,t);)u+=n.parent.child(c).nodeSize,c+=1;return{from:l,to:u}}function Wj(n,e){if(typeof n=="string"){if(!e.marks[n])throw Error(`There is no mark type named '${n}'. Maybe you forgot to add the extension?`);return e.marks[n]}return n}var cen=(n,e={})=>({tr:t,state:s,dispatch:r})=>{const i=Wj(n,s.schema),{doc:o,selection:l}=t,{$from:c,from:u,to:d}=l;if(r){const m=uCe(c,i,e);if(m&&m.from<=u&&m.to>=d){const f=ps.create(o,m.from,m.to);t.setSelection(f)}}return!0},uen=n=>e=>{const t=typeof n=="function"?n(e):n;for(let s=0;s<t.length;s+=1)if(t[s](e))return!0;return!1};function hot(n){return n instanceof ps}function ZX(n=0,e=0,t=0){return Math.min(Math.max(n,e),t)}function pot(n,e=null){if(!e)return null;const t=$s.atStart(n),s=$s.atEnd(n);if(e==="start"||e===!0)return t;if(e==="end")return s;const r=t.from,i=s.to;return e==="all"?ps.create(n,ZX(0,r,i),ZX(n.content.size,r,i)):ps.create(n,ZX(e,r,i),ZX(e,r,i))}function got(){return navigator.platform==="Android"||/android/i.test(navigator.userAgent)}function R4e(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}var den=(n=null,e={})=>({editor:t,view:s,tr:r,dispatch:i})=>{e={scrollIntoView:!0,...e};const o=()=>{(R4e()||got())&&s.dom.focus(),requestAnimationFrame(()=>{t.isDestroyed||(s.focus(),e?.scrollIntoView&&t.commands.scrollIntoView())})};if(s.hasFocus()&&n===null||n===!1)return!0;if(i&&n===null&&!hot(t.state.selection))return o(),!0;const l=pot(r.doc,n)||t.state.selection,c=t.state.selection.eq(l);return i&&(c||r.setSelection(l),c&&r.storedMarks&&r.setStoredMarks(r.storedMarks),o()),!0},men=(n,e)=>t=>n.every((s,r)=>e(s,{...t,index:r})),fen=(n,e)=>({tr:t,commands:s})=>s.insertContentAt({from:t.selection.from,to:t.selection.to},n,e),yot=n=>{const e=n.childNodes;for(let t=e.length-1;t>=0;t-=1){const s=e[t];s.nodeType===3&&s.nodeValue&&/^(\n\s\s|\n)$/.test(s.nodeValue)?n.removeChild(s):s.nodeType===1&&yot(s)}return n};function U1e(n){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const e=`<body>${n}</body>`,t=new window.DOMParser().parseFromString(e,"text/html").body;return yot(t)}function wle(n,e,t){if(n instanceof Tj||n instanceof zt)return n;t={slice:!0,parseOptions:{},...t};const s=typeof n=="object"&&n!==null,r=typeof n=="string";if(s)try{if(Array.isArray(n)&&n.length>0)return zt.fromArray(n.map(l=>e.nodeFromJSON(l)));const o=e.nodeFromJSON(n);return t.errorOnInvalidContent&&o.check(),o}catch(i){if(t.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:i});return console.warn("[tiptap warn]: Invalid content.","Passed value:",n,"Error:",i),wle("",e,t)}if(r){if(t.errorOnInvalidContent){let o=!1,l="";const c=new Qit({topNode:e.spec.topNode,marks:e.spec.marks,nodes:e.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:u=>(o=!0,l=typeof u=="string"?u:u.outerHTML,null)}]}})});if(t.slice?foe.fromSchema(c).parseSlice(U1e(n),t.parseOptions):foe.fromSchema(c).parse(U1e(n),t.parseOptions),t.errorOnInvalidContent&&o)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${l}`)})}const i=foe.fromSchema(e);return t.slice?i.parseSlice(U1e(n),t.parseOptions).content:i.parse(U1e(n),t.parseOptions)}return wle("",e,t)}function hen(n,e,t){const s=n.steps.length-1;if(s<e)return;const r=n.steps[s];if(!(r instanceof Bo||r instanceof $o))return;const i=n.mapping.maps[s];let o=0;i.forEach((l,c,u,d)=>{o===0&&(o=d)}),n.setSelection($s.near(n.doc.resolve(o),t))}var pen=n=>!("type"in n),gen=(n,e,t)=>({tr:s,dispatch:r,editor:i})=>{var o;if(r){t={parseOptions:i.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...t};let l;const c=v=>{i.emit("contentError",{editor:i,error:v,disableCollaboration:()=>{"collaboration"in i.storage&&typeof i.storage.collaboration=="object"&&i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},u={preserveWhitespace:"full",...t.parseOptions};if(!t.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{wle(e,i.schema,{parseOptions:u,errorOnInvalidContent:!0})}catch(v){c(v)}try{l=wle(e,i.schema,{parseOptions:u,errorOnInvalidContent:(o=t.errorOnInvalidContent)!=null?o:i.options.enableContentCheck})}catch(v){return c(v),!1}let{from:d,to:m}=typeof n=="number"?{from:n,to:n}:{from:n.from,to:n.to},f=!0,h=!0;if((pen(l)?l:[l]).forEach(v=>{v.check(),f=f?v.isText&&v.marks.length===0:!1,h=h?v.isBlock:!1}),d===m&&h){const{parent:v}=s.doc.resolve(d);v.isTextblock&&!v.type.spec.code&&!v.childCount&&(d-=1,m+=1)}let k;if(f){if(Array.isArray(e))k=e.map(v=>v.text||"").join("");else if(e instanceof zt){let v="";e.forEach(b=>{b.text&&(v+=b.text)}),k=v}else typeof e=="object"&&e&&e.text?k=e.text:k=e;s.insertText(k,d,m)}else{k=l;const v=s.doc.resolve(d),b=v.node(),x=v.parentOffset===0,N=b.isText||b.isTextblock,E=b.content.size>0;x&&N&&E&&(d=Math.max(0,d-1)),s.replaceWith(d,m,k)}t.updateSelection&&hen(s,s.steps.length-1,-1),t.applyInputRules&&s.setMeta("applyInputRules",{from:d,text:k}),t.applyPasteRules&&s.setMeta("applyPasteRules",{from:d,text:k})}return!0},yen=()=>({state:n,dispatch:e})=>$Zt(n,e),ken=()=>({state:n,dispatch:e})=>UZt(n,e),wen=()=>({state:n,dispatch:e})=>wat(n,e),ven=()=>({state:n,dispatch:e})=>Sat(n,e),ben=()=>({state:n,dispatch:e,tr:t})=>{try{const s=J4e(n.doc,n.selection.$from.pos,-1);return s==null?!1:(t.join(s,2),e&&e(t),!0)}catch{return!1}},Ten=()=>({state:n,dispatch:e,tr:t})=>{try{const s=J4e(n.doc,n.selection.$from.pos,1);return s==null?!1:(t.join(s,2),e&&e(t),!0)}catch{return!1}},Sen=()=>({state:n,dispatch:e})=>FZt(n,e),xen=()=>({state:n,dispatch:e})=>zZt(n,e);function kot(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function Nen(n){const e=n.split(/-(?!$)/);let t=e[e.length-1];t==="Space"&&(t=" ");let s,r,i,o;for(let l=0;l<e.length-1;l+=1){const c=e[l];if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))s=!0;else if(/^(c|ctrl|control)$/i.test(c))r=!0;else if(/^s(hift)?$/i.test(c))i=!0;else if(/^mod$/i.test(c))R4e()||kot()?o=!0:r=!0;else throw new Error(`Unrecognized modifier name: ${c}`)}return s&&(t=`Alt-${t}`),r&&(t=`Ctrl-${t}`),o&&(t=`Meta-${t}`),i&&(t=`Shift-${t}`),t}var Een=n=>({editor:e,view:t,tr:s,dispatch:r})=>{const i=Nen(n).split(/-(?!$)/),o=i.find(u=>!["Alt","Ctrl","Meta","Shift"].includes(u)),l=new KeyboardEvent("keydown",{key:o==="Space"?" ":o,altKey:i.includes("Alt"),ctrlKey:i.includes("Ctrl"),metaKey:i.includes("Meta"),shiftKey:i.includes("Shift"),bubbles:!0,cancelable:!0}),c=e.captureTransaction(()=>{t.someProp("handleKeyDown",u=>u(t,l))});return c?.steps.forEach(u=>{const d=u.map(s.mapping);d&&r&&s.maybeStep(d)}),!0};function vZ(n,e,t={}){const{from:s,to:r,empty:i}=n.selection,o=e?oo(e,n.schema):null,l=[];n.doc.nodesBetween(s,r,(m,f)=>{if(m.isText)return;const h=Math.max(s,f),y=Math.min(r,f+m.nodeSize);l.push({node:m,from:h,to:y})});const c=r-s,u=l.filter(m=>o?o.name===m.node.type.name:!0).filter(m=>F0e(m.node.attrs,t,{strict:!1}));return i?!!u.length:u.reduce((m,f)=>m+f.to-f.from,0)>=c}var Cen=(n,e={})=>({state:t,dispatch:s})=>{const r=oo(n,t.schema);return vZ(t,r,e)?HZt(t,s):!1},Ien=()=>({state:n,dispatch:e})=>Cat(n,e),Aen=n=>({state:e,dispatch:t})=>{const s=oo(n,e.schema);return sXt(s)(e,t)},Pen=()=>({state:n,dispatch:e})=>Nat(n,e);function F4e(n,e){return e.nodes[n]?"node":e.marks[n]?"mark":null}function ZRe(n,e){const t=typeof e=="string"?[e]:e;return Object.keys(n).reduce((s,r)=>(t.includes(r)||(s[r]=n[r]),s),{})}var Men=(n,e)=>({tr:t,state:s,dispatch:r})=>{let i=null,o=null;const l=F4e(typeof n=="string"?n:n.name,s.schema);if(!l)return!1;l==="node"&&(i=oo(n,s.schema)),l==="mark"&&(o=Wj(n,s.schema));let c=!1;return t.selection.ranges.forEach(u=>{s.doc.nodesBetween(u.$from.pos,u.$to.pos,(d,m)=>{i&&i===d.type&&(c=!0,r&&t.setNodeMarkup(m,void 0,ZRe(d.attrs,e))),o&&d.marks.length&&d.marks.forEach(f=>{o===f.type&&(c=!0,r&&t.addMark(m,m+d.nodeSize,o.create(ZRe(f.attrs,e))))})})}),c},Jen=()=>({tr:n,dispatch:e})=>(e&&n.scrollIntoView(),!0),_en=()=>({tr:n,dispatch:e})=>{if(e){const t=new td(n.doc);n.setSelection(t)}return!0},Oen=()=>({state:n,dispatch:e})=>bat(n,e),Len=()=>({state:n,dispatch:e})=>xat(n,e),Ben=()=>({state:n,dispatch:e})=>KZt(n,e),qen=()=>({state:n,dispatch:e})=>XZt(n,e),jen=()=>({state:n,dispatch:e})=>ZZt(n,e);function X8e(n,e,t={},s={}){return wle(n,e,{slice:!1,parseOptions:t,errorOnInvalidContent:s.errorOnInvalidContent})}var Den=(n,{errorOnInvalidContent:e,emitUpdate:t=!0,parseOptions:s={}}={})=>({editor:r,tr:i,dispatch:o,commands:l})=>{const{doc:c}=i;if(s.preserveWhitespace!=="full"){const u=X8e(n,r.schema,s,{errorOnInvalidContent:e??r.options.enableContentCheck});return o&&i.replaceWith(0,c.content.size,u).setMeta("preventUpdate",!t),!0}return o&&i.setMeta("preventUpdate",!t),l.insertContentAt({from:0,to:c.content.size},n,{parseOptions:s,errorOnInvalidContent:e??r.options.enableContentCheck})};function wot(n,e){const t=Wj(e,n.schema),{from:s,to:r,empty:i}=n.selection,o=[];i?(n.storedMarks&&o.push(...n.storedMarks),o.push(...n.selection.$head.marks())):n.doc.nodesBetween(s,r,c=>{o.push(...c.marks)});const l=o.find(c=>c.type.name===t.name);return l?{...l.attrs}:{}}function vot(n,e){const t=new pat(n);return e.forEach(s=>{s.steps.forEach(r=>{t.step(r)})}),t}function Ren(n){for(let e=0;e<n.edgeCount;e+=1){const{type:t}=n.edge(e);if(t.isTextblock&&!t.hasRequiredAttrs())return t}return null}function Fen(n,e,t){const s=[];return n.nodesBetween(e.from,e.to,(r,i)=>{t(r)&&s.push({node:r,pos:i})}),s}function zen(n,e){for(let t=n.depth;t>0;t-=1){const s=n.node(t);if(e(s))return{pos:t>0?n.before(t):0,start:n.start(t),depth:t,node:s}}}function z4e(n){return e=>zen(e.$from,n)}function Yn(n,e,t){return n.config[e]===void 0&&n.parent?Yn(n.parent,e,t):typeof n.config[e]=="function"?n.config[e].bind({...t,parent:n.parent?Yn(n.parent,e,t):null}):n.config[e]}function dCe(n){return n.map(e=>{const t={name:e.name,options:e.options,storage:e.storage},s=Yn(e,"addExtensions",t);return s?[e,...dCe(s())]:e}).flat(10)}function mCe(n,e){const t=Tee.fromSchema(e).serializeFragment(n),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(t),r.innerHTML}function bot(n){return typeof n=="function"}function ei(n,e=void 0,...t){return bot(n)?e?n.bind(e)(...t):n(...t):n}function $en(n={}){return Object.keys(n).length===0&&n.constructor===Object}function ose(n){const e=n.filter(r=>r.type==="extension"),t=n.filter(r=>r.type==="node"),s=n.filter(r=>r.type==="mark");return{baseExtensions:e,nodeExtensions:t,markExtensions:s}}function Tot(n){const e=[],{nodeExtensions:t,markExtensions:s}=ose(n),r=[...t,...s],i={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return n.forEach(o=>{const l={name:o.name,options:o.options,storage:o.storage,extensions:r},c=Yn(o,"addGlobalAttributes",l);if(!c)return;c().forEach(d=>{d.types.forEach(m=>{Object.entries(d.attributes).forEach(([f,h])=>{e.push({type:m,name:f,attribute:{...i,...h}})})})})}),r.forEach(o=>{const l={name:o.name,options:o.options,storage:o.storage},c=Yn(o,"addAttributes",l);if(!c)return;const u=c();Object.entries(u).forEach(([d,m])=>{const f={...i,...m};typeof f?.default=="function"&&(f.default=f.default()),f?.isRequired&&f?.default===void 0&&delete f.default,e.push({type:o.name,name:d,attribute:f})})}),e}function Ai(...n){return n.filter(e=>!!e).reduce((e,t)=>{const s={...e};return Object.entries(t).forEach(([r,i])=>{if(!s[r]){s[r]=i;return}if(r==="class"){const l=i?String(i).split(" "):[],c=s[r]?s[r].split(" "):[],u=l.filter(d=>!c.includes(d));s[r]=[...c,...u].join(" ")}else if(r==="style"){const l=i?i.split(";").map(d=>d.trim()).filter(Boolean):[],c=s[r]?s[r].split(";").map(d=>d.trim()).filter(Boolean):[],u=new Map;c.forEach(d=>{const[m,f]=d.split(":").map(h=>h.trim());u.set(m,f)}),l.forEach(d=>{const[m,f]=d.split(":").map(h=>h.trim());u.set(m,f)}),s[r]=Array.from(u.entries()).map(([d,m])=>`${d}: ${m}`).join("; ")}else s[r]=i}),s},{})}function vle(n,e){return e.filter(t=>t.type===n.type.name).filter(t=>t.attribute.rendered).map(t=>t.attribute.renderHTML?t.attribute.renderHTML(n.attrs)||{}:{[t.name]:n.attrs[t.name]}).reduce((t,s)=>Ai(t,s),{})}function Uen(n){return typeof n!="string"?n:n.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(n):n==="true"?!0:n==="false"?!1:n}function XRe(n,e){return"style"in n?n:{...n,getAttrs:t=>{const s=n.getAttrs?n.getAttrs(t):n.attrs;if(s===!1)return!1;const r=e.reduce((i,o)=>{const l=o.attribute.parseHTML?o.attribute.parseHTML(t):Uen(t.getAttribute(o.name));return l==null?i:{...i,[o.name]:l}},{});return{...s,...r}}}}function QRe(n){return Object.fromEntries(Object.entries(n).filter(([e,t])=>e==="attrs"&&$en(t)?!1:t!=null))}function eFe(n){var e,t;const s={};return!((e=n?.attribute)!=null&&e.isRequired)&&"default"in(n?.attribute||{})&&(s.default=n.attribute.default),((t=n?.attribute)==null?void 0:t.validate)!==void 0&&(s.validate=n.attribute.validate),[n.name,s]}function Hen(n,e){var t;const s=Tot(n),{nodeExtensions:r,markExtensions:i}=ose(n),o=(t=r.find(u=>Yn(u,"topNode")))==null?void 0:t.name,l=Object.fromEntries(r.map(u=>{const d=s.filter(b=>b.type===u.name),m={name:u.name,options:u.options,storage:u.storage,editor:e},f=n.reduce((b,x)=>{const N=Yn(x,"extendNodeSchema",m);return{...b,...N?N(u):{}}},{}),h=QRe({...f,content:ei(Yn(u,"content",m)),marks:ei(Yn(u,"marks",m)),group:ei(Yn(u,"group",m)),inline:ei(Yn(u,"inline",m)),atom:ei(Yn(u,"atom",m)),selectable:ei(Yn(u,"selectable",m)),draggable:ei(Yn(u,"draggable",m)),code:ei(Yn(u,"code",m)),whitespace:ei(Yn(u,"whitespace",m)),linebreakReplacement:ei(Yn(u,"linebreakReplacement",m)),defining:ei(Yn(u,"defining",m)),isolating:ei(Yn(u,"isolating",m)),attrs:Object.fromEntries(d.map(eFe))}),y=ei(Yn(u,"parseHTML",m));y&&(h.parseDOM=y.map(b=>XRe(b,d)));const k=Yn(u,"renderHTML",m);k&&(h.toDOM=b=>k({node:b,HTMLAttributes:vle(b,d)}));const v=Yn(u,"renderText",m);return v&&(h.toText=v),[u.name,h]})),c=Object.fromEntries(i.map(u=>{const d=s.filter(v=>v.type===u.name),m={name:u.name,options:u.options,storage:u.storage,editor:e},f=n.reduce((v,b)=>{const x=Yn(b,"extendMarkSchema",m);return{...v,...x?x(u):{}}},{}),h=QRe({...f,inclusive:ei(Yn(u,"inclusive",m)),excludes:ei(Yn(u,"excludes",m)),group:ei(Yn(u,"group",m)),spanning:ei(Yn(u,"spanning",m)),code:ei(Yn(u,"code",m)),attrs:Object.fromEntries(d.map(eFe))}),y=ei(Yn(u,"parseHTML",m));y&&(h.parseDOM=y.map(v=>XRe(v,d)));const k=Yn(u,"renderHTML",m);return k&&(h.toDOM=v=>k({mark:v,HTMLAttributes:vle(v,d)})),[u.name,h]}));return new Qit({topNode:o,nodes:l,marks:c})}function Ven(n){const e=n.filter((t,s)=>n.indexOf(t)!==s);return Array.from(new Set(e))}function fCe(n){return n.sort((t,s)=>{const r=Yn(t,"priority")||100,i=Yn(s,"priority")||100;return r>i?-1:r<i?1:0})}function Sot(n){const e=fCe(dCe(n)),t=Ven(e.map(s=>s.name));return t.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${t.map(s=>`'${s}'`).join(", ")}]. This can lead to issues.`),e}function xot(n,e,t){const{from:s,to:r}=e,{blockSeparator:i=`
|
||
|
||
`,textSerializers:o={}}=t||{};let l="";return n.nodesBetween(s,r,(c,u,d,m)=>{var f;c.isBlock&&u>s&&(l+=i);const h=o?.[c.type.name];if(h)return d&&(l+=h({node:c,pos:u,parent:d,index:m,range:e})),!1;c.isText&&(l+=(f=c?.text)==null?void 0:f.slice(Math.max(s,u)-u,r-u))}),l}function Not(n,e){const t={from:0,to:n.content.size};return xot(n,t,e)}function hCe(n){return Object.fromEntries(Object.entries(n.nodes).filter(([,e])=>e.spec.toText).map(([e,t])=>[e,t.spec.toText]))}function Gen(n,e){const t=oo(e,n.schema),{from:s,to:r}=n.selection,i=[];n.doc.nodesBetween(s,r,l=>{i.push(l)});const o=i.reverse().find(l=>l.type.name===t.name);return o?{...o.attrs}:{}}function Eot(n,e){const t=F4e(typeof e=="string"?e:e.name,n.schema);return t==="node"?Gen(n,e):t==="mark"?wot(n,e):{}}function Wen(n,e=JSON.stringify){const t={};return n.filter(s=>{const r=e(s);return Object.prototype.hasOwnProperty.call(t,r)?!1:t[r]=!0})}function Ken(n){const e=Wen(n);return e.length===1?e:e.filter((t,s)=>!e.filter((i,o)=>o!==s).some(i=>t.oldRange.from>=i.oldRange.from&&t.oldRange.to<=i.oldRange.to&&t.newRange.from>=i.newRange.from&&t.newRange.to<=i.newRange.to))}function Cot(n){const{mapping:e,steps:t}=n,s=[];return e.maps.forEach((r,i)=>{const o=[];if(r.ranges.length)r.forEach((l,c)=>{o.push({from:l,to:c})});else{const{from:l,to:c}=t[i];if(l===void 0||c===void 0)return;o.push({from:l,to:c})}o.forEach(({from:l,to:c})=>{const u=e.slice(i).map(l,-1),d=e.slice(i).map(c),m=e.invert().map(u,-1),f=e.invert().map(d);s.push({oldRange:{from:m,to:f},newRange:{from:u,to:d}})})}),Ken(s)}function pCe(n,e,t){const s=[];return n===e?t.resolve(n).marks().forEach(r=>{const i=t.resolve(n),o=uCe(i,r.type);o&&s.push({mark:r,...o})}):t.nodesBetween(n,e,(r,i)=>{!r||r?.nodeSize===void 0||s.push(...r.marks.map(o=>({from:i,to:i+r.nodeSize,mark:o})))}),s}var Yen=(n,e,t,s=20)=>{const r=n.doc.resolve(t);let i=s,o=null;for(;i>0&&o===null;){const l=r.node(i);l?.type.name===e?o=l:i-=1}return[o,i]};function K7e(n,e){return e.nodes[n]||e.marks[n]||null}function Xhe(n,e,t){return Object.fromEntries(Object.entries(t).filter(([s])=>{const r=n.find(i=>i.type===e&&i.name===s);return r?r.attribute.keepOnSplit:!1}))}var Zen=(n,e=500)=>{let t="";const s=n.parentOffset;return n.parent.nodesBetween(Math.max(0,s-e),s,(r,i,o,l)=>{var c,u;const d=((u=(c=r.type.spec).toText)==null?void 0:u.call(c,{node:r,pos:i,parent:o,index:l}))||r.textContent||"%leaf%";t+=r.isAtom&&!r.isText?d:d.slice(0,Math.max(0,s-i))}),t};function Q8e(n,e,t={}){const{empty:s,ranges:r}=n.selection,i=e?Wj(e,n.schema):null;if(s)return!!(n.storedMarks||n.selection.$from.marks()).filter(m=>i?i.name===m.type.name:!0).find(m=>F0e(m.attrs,t,{strict:!1}));let o=0;const l=[];if(r.forEach(({$from:m,$to:f})=>{const h=m.pos,y=f.pos;n.doc.nodesBetween(h,y,(k,v)=>{if(!k.isText&&!k.marks.length)return;const b=Math.max(h,v),x=Math.min(y,v+k.nodeSize),N=x-b;o+=N,l.push(...k.marks.map(E=>({mark:E,from:b,to:x})))})}),o===0)return!1;const c=l.filter(m=>i?i.name===m.mark.type.name:!0).filter(m=>F0e(m.mark.attrs,t,{strict:!1})).reduce((m,f)=>m+f.to-f.from,0),u=l.filter(m=>i?m.mark.type!==i&&m.mark.type.excludes(i):!0).reduce((m,f)=>m+f.to-f.from,0);return(c>0?c+u:c)>=o}function Xen(n,e,t={}){if(!e)return vZ(n,null,t)||Q8e(n,null,t);const s=F4e(e,n.schema);return s==="node"?vZ(n,e,t):s==="mark"?Q8e(n,e,t):!1}var Qen=(n,e)=>{const{$from:t,$to:s,$anchor:r}=n.selection;if(e){const i=z4e(l=>l.type.name===e)(n.selection);if(!i)return!1;const o=n.doc.resolve(i.pos+1);return r.pos+1===o.end()}return!(s.parentOffset<s.parent.nodeSize-2||t.pos!==s.pos)},etn=n=>{const{$from:e,$to:t}=n.selection;return!(e.parentOffset>0||e.pos!==t.pos)};function tFe(n,e){return Array.isArray(e)?e.some(t=>(typeof t=="string"?t:t.name)===n.name):e}function nFe(n,e){const{nodeExtensions:t}=ose(e),s=t.find(o=>o.name===n);if(!s)return!1;const r={name:s.name,options:s.options,storage:s.storage},i=ei(Yn(s,"group",r));return typeof i!="string"?!1:i.split(" ").includes("list")}function $4e(n,{checkChildren:e=!0,ignoreWhitespace:t=!1}={}){var s;if(t){if(n.type.name==="hardBreak")return!0;if(n.isText)return/^\s*$/m.test((s=n.text)!=null?s:"")}if(n.isText)return!n.text;if(n.isAtom||n.isLeaf)return!1;if(n.content.childCount===0)return!0;if(e){let r=!0;return n.content.forEach(i=>{r!==!1&&($4e(i,{ignoreWhitespace:t,checkChildren:e})||(r=!1))}),r}return!1}function Iot(n){return n instanceof Wn}var Aot=class Pot{constructor(e){this.position=e}static fromJSON(e){return new Pot(e.position)}toJSON(){return{position:this.position}}};function ttn(n,e){const t=e.mapping.mapResult(n.position);return{position:new Aot(t.pos),mapResult:t}}function ntn(n){return new Aot(n)}function stn(n,e,t){var s;const{selection:r}=e;let i=null;if(hot(r)&&(i=r.$cursor),i){const l=(s=n.storedMarks)!=null?s:i.marks();return i.parent.type.allowsMarkType(t)&&(!!t.isInSet(l)||!l.some(u=>u.type.excludes(t)))}const{ranges:o}=r;return o.some(({$from:l,$to:c})=>{let u=l.depth===0?n.doc.inlineContent&&n.doc.type.allowsMarkType(t):!1;return n.doc.nodesBetween(l.pos,c.pos,(d,m,f)=>{if(u)return!1;if(d.isInline){const h=!f||f.type.allowsMarkType(t),y=!!t.isInSet(d.marks)||!d.marks.some(k=>k.type.excludes(t));u=h&&y}return!u}),u})}var rtn=(n,e={})=>({tr:t,state:s,dispatch:r})=>{const{selection:i}=t,{empty:o,ranges:l}=i,c=Wj(n,s.schema);if(r)if(o){const u=wot(s,c);t.addStoredMark(c.create({...u,...e}))}else l.forEach(u=>{const d=u.$from.pos,m=u.$to.pos;s.doc.nodesBetween(d,m,(f,h)=>{const y=Math.max(h,d),k=Math.min(h+f.nodeSize,m);f.marks.find(b=>b.type===c)?f.marks.forEach(b=>{c===b.type&&t.addMark(y,k,c.create({...b.attrs,...e}))}):t.addMark(y,k,c.create(e))})});return stn(s,t,c)},itn=(n,e)=>({tr:t})=>(t.setMeta(n,e),!0),atn=(n,e={})=>({state:t,dispatch:s,chain:r})=>{const i=oo(n,t.schema);let o;return t.selection.$anchor.sameParent(t.selection.$head)&&(o=t.selection.$anchor.parent.attrs),i.isTextblock?r().command(({commands:l})=>gRe(i,{...o,...e})(t)?!0:l.clearNodes()).command(({state:l})=>gRe(i,{...o,...e})(l,s)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},otn=n=>({tr:e,dispatch:t})=>{if(t){const{doc:s}=e,r=ZX(n,0,s.content.size),i=Wn.create(s,r);e.setSelection(i)}return!0},ltn=(n,e)=>({tr:t,state:s,dispatch:r})=>{const{selection:i}=s;let o,l;return typeof e=="number"?(o=e,l=e):e&&"from"in e&&"to"in e?(o=e.from,l=e.to):(o=i.from,l=i.to),r&&t.doc.nodesBetween(o,l,(c,u)=>{c.isText||t.setNodeMarkup(u,void 0,{...c.attrs,dir:n})}),!0},ctn=n=>({tr:e,dispatch:t})=>{if(t){const{doc:s}=e,{from:r,to:i}=typeof n=="number"?{from:n,to:n}:n,o=ps.atStart(s).from,l=ps.atEnd(s).to,c=ZX(r,o,l),u=ZX(i,o,l),d=ps.create(s,c,u);e.setSelection(d)}return!0},utn=n=>({state:e,dispatch:t})=>{const s=oo(n,e.schema);return aXt(s)(e,t)};function sFe(n,e){const t=n.storedMarks||n.selection.$to.parentOffset&&n.selection.$from.marks();if(t){const s=t.filter(r=>e?.includes(r.type.name));n.tr.ensureMarks(s)}}var dtn=({keepMarks:n=!0}={})=>({tr:e,state:t,dispatch:s,editor:r})=>{const{selection:i,doc:o}=e,{$from:l,$to:c}=i,u=r.extensionManager.attributes,d=Xhe(u,l.node().type.name,l.node().attrs);if(i instanceof Wn&&i.node.isBlock)return!l.parentOffset||!Sj(o,l.pos)?!1:(s&&(n&&sFe(t,r.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;const m=c.parentOffset===c.parent.content.size,f=l.depth===0?void 0:Ren(l.node(-1).contentMatchAt(l.indexAfter(-1)));let h=m&&f?[{type:f,attrs:d}]:void 0,y=Sj(e.doc,e.mapping.map(l.pos),1,h);if(!h&&!y&&Sj(e.doc,e.mapping.map(l.pos),1,f?[{type:f}]:void 0)&&(y=!0,h=f?[{type:f,attrs:d}]:void 0),s){if(y&&(i instanceof ps&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,h),f&&!m&&!l.parentOffset&&l.parent.type!==f)){const k=e.mapping.map(l.before()),v=e.doc.resolve(k);l.node(-1).canReplaceWith(v.index(),v.index()+1,f)&&e.setNodeMarkup(e.mapping.map(l.before()),f)}n&&sFe(t,r.extensionManager.splittableMarks),e.scrollIntoView()}return y},mtn=(n,e={})=>({tr:t,state:s,dispatch:r,editor:i})=>{var o;const l=oo(n,s.schema),{$from:c,$to:u}=s.selection,d=s.selection.node;if(d&&d.isBlock||c.depth<2||!c.sameParent(u))return!1;const m=c.node(-1);if(m.type!==l)return!1;const f=i.extensionManager.attributes;if(c.parent.content.size===0&&c.node(-1).childCount===c.indexAfter(-1)){if(c.depth===2||c.node(-3).type!==l||c.index(-2)!==c.node(-2).childCount-1)return!1;if(r){let b=zt.empty;const x=c.index(-1)?1:c.index(-2)?2:3;for(let J=c.depth-x;J>=c.depth-3;J-=1)b=zt.from(c.node(J).copy(b));const N=c.indexAfter(-1)<c.node(-2).childCount?1:c.indexAfter(-2)<c.node(-3).childCount?2:3,E={...Xhe(f,c.node().type.name,c.node().attrs),...e},A=((o=l.contentMatch.defaultType)==null?void 0:o.createAndFill(E))||void 0;b=b.append(zt.from(l.createAndFill(null,A)||void 0));const I=c.before(c.depth-(x-1));t.replace(I,c.after(-N),new An(b,4-x,0));let P=-1;t.doc.nodesBetween(I,t.doc.content.size,(J,O)=>{if(P>-1)return!1;J.isTextblock&&J.content.size===0&&(P=O+1)}),P>-1&&t.setSelection(ps.near(t.doc.resolve(P))),t.scrollIntoView()}return!0}const h=u.pos===c.end()?m.contentMatchAt(0).defaultType:null,y={...Xhe(f,m.type.name,m.attrs),...e},k={...Xhe(f,c.node().type.name,c.node().attrs),...e};t.delete(c.pos,u.pos);const v=h?[{type:l,attrs:y},{type:h,attrs:k}]:[{type:l,attrs:y}];if(!Sj(t.doc,c.pos,2))return!1;if(r){const{selection:b,storedMarks:x}=s,{splittableMarks:N}=i.extensionManager,E=x||b.$to.parentOffset&&b.$from.marks();if(t.split(c.pos,2,v).scrollIntoView(),!E||!r)return!0;const A=E.filter(I=>N.includes(I.type.name));t.ensureMarks(A)}return!0},Y7e=(n,e)=>{const t=z4e(o=>o.type===e)(n.selection);if(!t)return!0;const s=n.doc.resolve(Math.max(0,t.pos-1)).before(t.depth);if(s===void 0)return!0;const r=n.doc.nodeAt(s);return t.node.type===r?.type&&ZZ(n.doc,t.pos)&&n.join(t.pos),!0},Z7e=(n,e)=>{const t=z4e(o=>o.type===e)(n.selection);if(!t)return!0;const s=n.doc.resolve(t.start).after(t.depth);if(s===void 0)return!0;const r=n.doc.nodeAt(s);return t.node.type===r?.type&&ZZ(n.doc,s)&&n.join(s),!0},ftn=(n,e,t,s={})=>({editor:r,tr:i,state:o,dispatch:l,chain:c,commands:u,can:d})=>{const{extensions:m,splittableMarks:f}=r.extensionManager,h=oo(n,o.schema),y=oo(e,o.schema),{selection:k,storedMarks:v}=o,{$from:b,$to:x}=k,N=b.blockRange(x),E=v||k.$to.parentOffset&&k.$from.marks();if(!N)return!1;const A=z4e(I=>nFe(I.type.name,m))(k);if(N.depth>=1&&A&&N.depth-A.depth<=1){if(A.node.type===h)return u.liftListItem(y);if(nFe(A.node.type.name,m)&&h.validContent(A.node.content)&&l)return c().command(()=>(i.setNodeMarkup(A.pos,h),!0)).command(()=>Y7e(i,h)).command(()=>Z7e(i,h)).run()}return!t||!E||!l?c().command(()=>d().wrapInList(h,s)?!0:u.clearNodes()).wrapInList(h,s).command(()=>Y7e(i,h)).command(()=>Z7e(i,h)).run():c().command(()=>{const I=d().wrapInList(h,s),P=E.filter(J=>f.includes(J.type.name));return i.ensureMarks(P),I?!0:u.clearNodes()}).wrapInList(h,s).command(()=>Y7e(i,h)).command(()=>Z7e(i,h)).run()},htn=(n,e={},t={})=>({state:s,commands:r})=>{const{extendEmptyMarkRange:i=!1}=t,o=Wj(n,s.schema);return Q8e(s,o,e)?r.unsetMark(o,{extendEmptyMarkRange:i}):r.setMark(o,e)},ptn=(n,e,t={})=>({state:s,commands:r})=>{const i=oo(n,s.schema),o=oo(e,s.schema),l=vZ(s,i,t);let c;return s.selection.$anchor.sameParent(s.selection.$head)&&(c=s.selection.$anchor.parent.attrs),l?r.setNode(o,c):r.setNode(i,{...c,...t})},gtn=(n,e={})=>({state:t,commands:s})=>{const r=oo(n,t.schema);return vZ(t,r,e)?s.lift(r):s.wrapIn(r,e)},ytn=()=>({state:n,dispatch:e})=>{const t=n.plugins;for(let s=0;s<t.length;s+=1){const r=t[s];let i;if(r.spec.isInputRules&&(i=r.getState(n))){if(e){const o=n.tr,l=i.transform;for(let c=l.steps.length-1;c>=0;c-=1)o.step(l.steps[c].invert(l.docs[c]));if(i.text){const c=o.doc.resolve(i.from).marks();o.replaceWith(i.from,i.to,n.schema.text(i.text,c))}else o.delete(i.from,i.to)}return!0}}return!1},ktn=()=>({tr:n,dispatch:e})=>{const{selection:t}=n,{empty:s,ranges:r}=t;return s||e&&r.forEach(i=>{n.removeMark(i.$from.pos,i.$to.pos)}),!0},wtn=(n,e={})=>({tr:t,state:s,dispatch:r})=>{var i;const{extendEmptyMarkRange:o=!1}=e,{selection:l}=t,c=Wj(n,s.schema),{$from:u,empty:d,ranges:m}=l;if(!r)return!0;if(d&&o){let{from:f,to:h}=l;const y=(i=u.marks().find(v=>v.type===c))==null?void 0:i.attrs,k=uCe(u,c,y);k&&(f=k.from,h=k.to),t.removeMark(f,h,c)}else m.forEach(f=>{t.removeMark(f.$from.pos,f.$to.pos,c)});return t.removeStoredMark(c),!0},vtn=n=>({tr:e,state:t,dispatch:s})=>{const{selection:r}=t;let i,o;return typeof n=="number"?(i=n,o=n):n&&"from"in n&&"to"in n?(i=n.from,o=n.to):(i=r.from,o=r.to),s&&e.doc.nodesBetween(i,o,(l,c)=>{if(l.isText)return;const u={...l.attrs};delete u.dir,e.setNodeMarkup(c,void 0,u)}),!0},btn=(n,e={})=>({tr:t,state:s,dispatch:r})=>{let i=null,o=null;const l=F4e(typeof n=="string"?n:n.name,s.schema);if(!l)return!1;l==="node"&&(i=oo(n,s.schema)),l==="mark"&&(o=Wj(n,s.schema));let c=!1;return t.selection.ranges.forEach(u=>{const d=u.$from.pos,m=u.$to.pos;let f,h,y,k;t.selection.empty?s.doc.nodesBetween(d,m,(v,b)=>{i&&i===v.type&&(c=!0,y=Math.max(b,d),k=Math.min(b+v.nodeSize,m),f=b,h=v)}):s.doc.nodesBetween(d,m,(v,b)=>{b<d&&i&&i===v.type&&(c=!0,y=Math.max(b,d),k=Math.min(b+v.nodeSize,m),f=b,h=v),b>=d&&b<=m&&(i&&i===v.type&&(c=!0,r&&t.setNodeMarkup(b,void 0,{...v.attrs,...e})),o&&v.marks.length&&v.marks.forEach(x=>{if(o===x.type&&(c=!0,r)){const N=Math.max(b,d),E=Math.min(b+v.nodeSize,m);t.addMark(N,E,o.create({...x.attrs,...e}))}}))}),h&&(f!==void 0&&r&&t.setNodeMarkup(f,void 0,{...h.attrs,...e}),o&&h.marks.length&&h.marks.forEach(v=>{o===v.type&&r&&t.addMark(y,k,o.create({...v.attrs,...e}))}))}),c},Ttn=(n,e={})=>({state:t,dispatch:s})=>{const r=oo(n,t.schema);return QZt(r,e)(t,s)},Stn=(n,e={})=>({state:t,dispatch:s})=>{const r=oo(n,t.schema);return eXt(r,e)(t,s)},xtn=class{constructor(){this.callbacks={}}on(n,e){return this.callbacks[n]||(this.callbacks[n]=[]),this.callbacks[n].push(e),this}emit(n,...e){const t=this.callbacks[n];return t&&t.forEach(s=>s.apply(this,e)),this}off(n,e){const t=this.callbacks[n];return t&&(e?this.callbacks[n]=t.filter(s=>s!==e):delete this.callbacks[n]),this}once(n,e){const t=(...s)=>{this.off(n,t),e.apply(this,s)};return this.on(n,t)}removeAllListeners(){this.callbacks={}}},U4e=class{constructor(n){var e;this.find=n.find,this.handler=n.handler,this.undoable=(e=n.undoable)!=null?e:!0}},Ntn=(n,e)=>{if(cCe(e))return e.exec(n);const t=e(n);if(!t)return null;const s=[t.text];return s.index=t.index,s.input=n,s.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),s.push(t.replaceWith)),s};function H1e(n){var e;const{editor:t,from:s,to:r,text:i,rules:o,plugin:l}=n,{view:c}=t;if(c.composing)return!1;const u=c.state.doc.resolve(s);if(u.parent.type.spec.code||(e=u.nodeBefore||u.nodeAfter)!=null&&e.marks.find(f=>f.type.spec.code))return!1;let d=!1;const m=Zen(u)+i;return o.forEach(f=>{if(d)return;const h=Ntn(m,f.find);if(!h)return;const y=c.state.tr,k=j4e({state:c.state,transaction:y}),v={from:s-(h[0].length-i.length),to:r},{commands:b,chain:x,can:N}=new D4e({editor:t,state:k});f.handler({state:k,range:v,match:h,commands:b,chain:x,can:N})===null||!y.steps.length||(f.undoable&&y.setMeta(l,{transform:y,from:s,to:r,text:i}),c.dispatch(y),d=!0)}),d}function Etn(n){const{editor:e,rules:t}=n,s=new Fi({state:{init(){return null},apply(r,i,o){const l=r.getMeta(s);if(l)return l;const c=r.getMeta("applyInputRules");return c&&setTimeout(()=>{let{text:d}=c;typeof d=="string"?d=d:d=mCe(zt.from(d),o.schema);const{from:m}=c,f=m+d.length;H1e({editor:e,from:m,to:f,text:d,rules:t,plugin:s})}),r.selectionSet||r.docChanged?null:i}},props:{handleTextInput(r,i,o,l){return H1e({editor:e,from:i,to:o,text:l,rules:t,plugin:s})},handleDOMEvents:{compositionend:r=>(setTimeout(()=>{const{$cursor:i}=r.state.selection;i&&H1e({editor:e,from:i.pos,to:i.pos,text:"",rules:t,plugin:s})}),!1)},handleKeyDown(r,i){if(i.key!=="Enter")return!1;const{$cursor:o}=r.state.selection;return o?H1e({editor:e,from:o.pos,to:o.pos,text:`
|
||
`,rules:t,plugin:s}):!1}},isInputRules:!0});return s}function Ctn(n){return Object.prototype.toString.call(n).slice(8,-1)}function V1e(n){return Ctn(n)!=="Object"?!1:n.constructor===Object&&Object.getPrototypeOf(n)===Object.prototype}function Mot(n,e){const t={...n};return V1e(n)&&V1e(e)&&Object.keys(e).forEach(s=>{V1e(e[s])&&V1e(n[s])?t[s]=Mot(n[s],e[s]):t[s]=e[s]}),t}var gCe=class{constructor(n={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...n},this.name=this.config.name}get options(){return{...ei(Yn(this,"addOptions",{name:this.name}))||{}}}get storage(){return{...ei(Yn(this,"addStorage",{name:this.name,options:this.options}))||{}}}configure(n={}){const e=this.extend({...this.config,addOptions:()=>Mot(this.options,n)});return e.name=this.name,e.parent=this.parent,e}extend(n={}){const e=new this.constructor({...this.config,...n});return e.parent=this,this.child=e,e.name="name"in n?n.name:e.parent.name,e}},See=class Jot extends gCe{constructor(){super(...arguments),this.type="mark"}static create(e={}){const t=typeof e=="function"?e():e;return new Jot(t)}static handleExit({editor:e,mark:t}){const{tr:s}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){const o=r.marks();if(!!!o.find(u=>u?.type.name===t.name))return!1;const c=o.find(u=>u?.type.name===t.name);return c&&s.removeStoredMark(c),s.insertText(" ",r.pos),e.view.dispatch(s),!0}return!1}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}};function Itn(n){return typeof n=="number"}var Atn=class{constructor(n){this.find=n.find,this.handler=n.handler}},Ptn=(n,e,t)=>{if(cCe(e))return[...n.matchAll(e)];const s=e(n,t);return s?s.map(r=>{const i=[r.text];return i.index=r.index,i.input=n,i.data=r.data,r.replaceWith&&(r.text.includes(r.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),i.push(r.replaceWith)),i}):[]};function Mtn(n){const{editor:e,state:t,from:s,to:r,rule:i,pasteEvent:o,dropEvent:l}=n,{commands:c,chain:u,can:d}=new D4e({editor:e,state:t}),m=[];return t.doc.nodesBetween(s,r,(h,y)=>{var k,v,b,x,N;if((v=(k=h.type)==null?void 0:k.spec)!=null&&v.code||!(h.isText||h.isTextblock||h.isInline))return;const E=(N=(x=(b=h.content)==null?void 0:b.size)!=null?x:h.nodeSize)!=null?N:0,A=Math.max(s,y),I=Math.min(r,y+E);if(A>=I)return;const P=h.isText?h.text||"":h.textBetween(A-y,I-y,void 0,"");Ptn(P,i.find,o).forEach(O=>{if(O.index===void 0)return;const _=A+O.index+1,B=_+O[0].length,R={from:t.tr.mapping.map(_),to:t.tr.mapping.map(B)},q=i.handler({state:t,range:R,match:O,commands:c,chain:u,can:d,pasteEvent:o,dropEvent:l});m.push(q)})}),m.every(h=>h!==null)}var G1e=null,Jtn=n=>{var e;const t=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=t.clipboardData)==null||e.setData("text/html",n),t};function _tn(n){const{editor:e,rules:t}=n;let s=null,r=!1,i=!1,o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,l;try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}const c=({state:d,from:m,to:f,rule:h,pasteEvt:y})=>{const k=d.tr,v=j4e({state:d,transaction:k});if(!(!Mtn({editor:e,state:v,from:Math.max(m-1,0),to:f.b-1,rule:h,pasteEvent:y,dropEvent:l})||!k.steps.length)){try{l=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{l=null}return o=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,k}};return t.map(d=>new Fi({view(m){const f=y=>{var k;s=(k=m.dom.parentElement)!=null&&k.contains(y.target)?m.dom.parentElement:null,s&&(G1e=e)},h=()=>{G1e&&(G1e=null)};return window.addEventListener("dragstart",f),window.addEventListener("dragend",h),{destroy(){window.removeEventListener("dragstart",f),window.removeEventListener("dragend",h)}}},props:{handleDOMEvents:{drop:(m,f)=>{if(i=s===m.dom.parentElement,l=f,!i){const h=G1e;h?.isEditable&&setTimeout(()=>{const y=h.state.selection;y&&h.commands.deleteRange({from:y.from,to:y.to})},10)}return!1},paste:(m,f)=>{var h;const y=(h=f.clipboardData)==null?void 0:h.getData("text/html");return o=f,r=!!y?.includes("data-pm-slice"),!1}}},appendTransaction:(m,f,h)=>{const y=m[0],k=y.getMeta("uiEvent")==="paste"&&!r,v=y.getMeta("uiEvent")==="drop"&&!i,b=y.getMeta("applyPasteRules"),x=!!b;if(!k&&!v&&!x)return;if(x){let{text:A}=b;typeof A=="string"?A=A:A=mCe(zt.from(A),h.schema);const{from:I}=b,P=I+A.length,J=Jtn(A);return c({rule:d,state:h,from:I,to:{b:P},pasteEvt:J})}const N=f.doc.content.findDiffStart(h.doc.content),E=f.doc.content.findDiffEnd(h.doc.content);if(!(!Itn(N)||!E||N===E.b))return c({rule:d,state:h,from:N,to:E,pasteEvt:o})}}))}var H4e=class{constructor(n,e){this.splittableMarks=[],this.editor=e,this.baseExtensions=n,this.extensions=Sot(n),this.schema=Hen(this.extensions,e),this.setupExtensions()}get commands(){return this.extensions.reduce((n,e)=>{const t={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:K7e(e.name,this.schema)},s=Yn(e,"addCommands",t);return s?{...n,...s()}:n},{})}get plugins(){const{editor:n}=this;return fCe([...this.extensions].reverse()).flatMap(s=>{const r={name:s.name,options:s.options,storage:this.editor.extensionStorage[s.name],editor:n,type:K7e(s.name,this.schema)},i=[],o=Yn(s,"addKeyboardShortcuts",r);let l={};if(s.type==="mark"&&Yn(s,"exitable",r)&&(l.ArrowRight=()=>See.handleExit({editor:n,mark:s})),o){const f=Object.fromEntries(Object.entries(o()).map(([h,y])=>[h,()=>y({editor:n})]));l={...l,...f}}const c=KQt(l);i.push(c);const u=Yn(s,"addInputRules",r);if(tFe(s,n.options.enableInputRules)&&u){const f=u();if(f&&f.length){const h=Etn({editor:n,rules:f}),y=Array.isArray(h)?h:[h];i.push(...y)}}const d=Yn(s,"addPasteRules",r);if(tFe(s,n.options.enablePasteRules)&&d){const f=d();if(f&&f.length){const h=_tn({editor:n,rules:f});i.push(...h)}}const m=Yn(s,"addProseMirrorPlugins",r);if(m){const f=m();i.push(...f)}return i})}get attributes(){return Tot(this.extensions)}get nodeViews(){const{editor:n}=this,{nodeExtensions:e}=ose(this.extensions);return Object.fromEntries(e.filter(t=>!!Yn(t,"addNodeView")).map(t=>{const s=this.attributes.filter(c=>c.type===t.name),r={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:n,type:oo(t.name,this.schema)},i=Yn(t,"addNodeView",r);if(!i)return[];const o=i();if(!o)return[];const l=(c,u,d,m,f)=>{const h=vle(c,s);return o({node:c,view:u,getPos:d,decorations:m,innerDecorations:f,editor:n,extension:t,HTMLAttributes:h})};return[t.name,l]}))}get markViews(){const{editor:n}=this,{markExtensions:e}=ose(this.extensions);return Object.fromEntries(e.filter(t=>!!Yn(t,"addMarkView")).map(t=>{const s=this.attributes.filter(l=>l.type===t.name),r={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:n,type:Wj(t.name,this.schema)},i=Yn(t,"addMarkView",r);if(!i)return[];const o=(l,c,u)=>{const d=vle(l,s);return i()({mark:l,view:c,inline:u,editor:n,extension:t,HTMLAttributes:d,updateAttributes:m=>{Vtn(l,n,m)}})};return[t.name,o]}))}setupExtensions(){const n=this.extensions;this.editor.extensionStorage=Object.fromEntries(n.map(e=>[e.name,e.storage])),n.forEach(e=>{var t;const s={name:e.name,options:e.options,storage:this.editor.extensionStorage[e.name],editor:this.editor,type:K7e(e.name,this.schema)};e.type==="mark"&&((t=ei(Yn(e,"keepOnSplit",s)))==null||t)&&this.splittableMarks.push(e.name);const r=Yn(e,"onBeforeCreate",s),i=Yn(e,"onCreate",s),o=Yn(e,"onUpdate",s),l=Yn(e,"onSelectionUpdate",s),c=Yn(e,"onTransaction",s),u=Yn(e,"onFocus",s),d=Yn(e,"onBlur",s),m=Yn(e,"onDestroy",s);r&&this.editor.on("beforeCreate",r),i&&this.editor.on("create",i),o&&this.editor.on("update",o),l&&this.editor.on("selectionUpdate",l),c&&this.editor.on("transaction",c),u&&this.editor.on("focus",u),d&&this.editor.on("blur",d),m&&this.editor.on("destroy",m)})}};H4e.resolve=Sot;H4e.sort=fCe;H4e.flatten=dCe;var Otn={};lCe(Otn,{ClipboardTextSerializer:()=>Oot,Commands:()=>Lot,Delete:()=>Bot,Drop:()=>qot,Editable:()=>jot,FocusEvents:()=>Rot,Keymap:()=>Fot,Paste:()=>zot,Tabindex:()=>$ot,TextDirection:()=>Uot,focusEventsPluginKey:()=>Dot});var la=class _ot extends gCe{constructor(){super(...arguments),this.type="extension"}static create(e={}){const t=typeof e=="function"?e():e;return new _ot(t)}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}},Oot=la.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Fi({key:new gi("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:n}=this,{state:e,schema:t}=n,{doc:s,selection:r}=e,{ranges:i}=r,o=Math.min(...i.map(d=>d.$from.pos)),l=Math.max(...i.map(d=>d.$to.pos)),c=hCe(t);return xot(s,{from:o,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:c})}}})]}}),Lot=la.create({name:"commands",addCommands(){return{...mot}}}),Bot=la.create({name:"delete",onUpdate({transaction:n,appendedTransactions:e}){var t,s,r;const i=()=>{var o,l,c,u;if((u=(c=(l=(o=this.editor.options.coreExtensionOptions)==null?void 0:o.delete)==null?void 0:l.filterTransaction)==null?void 0:c.call(l,n))!=null?u:n.getMeta("y-sync$"))return;const d=vot(n.before,[n,...e]);Cot(d).forEach(h=>{d.mapping.mapResult(h.oldRange.from).deletedAfter&&d.mapping.mapResult(h.oldRange.to).deletedBefore&&d.before.nodesBetween(h.oldRange.from,h.oldRange.to,(y,k)=>{const v=k+y.nodeSize-2,b=h.oldRange.from<=k&&v<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:y,from:k,to:v,newFrom:d.mapping.map(k),newTo:d.mapping.map(v),deletedRange:h.oldRange,newRange:h.newRange,partial:!b,editor:this.editor,transaction:n,combinedTransform:d})})});const f=d.mapping;d.steps.forEach((h,y)=>{var k,v;if(h instanceof Lm){const b=f.slice(y).map(h.from,-1),x=f.slice(y).map(h.to),N=f.invert().map(b,-1),E=f.invert().map(x),A=(k=d.doc.nodeAt(b-1))==null?void 0:k.marks.some(P=>P.eq(h.mark)),I=(v=d.doc.nodeAt(x))==null?void 0:v.marks.some(P=>P.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:N,to:E},newRange:{from:b,to:x},partial:!!(I||A),editor:this.editor,transaction:n,combinedTransform:d})}})};(r=(s=(t=this.editor.options.coreExtensionOptions)==null?void 0:t.delete)==null?void 0:s.async)==null||r?setTimeout(i,0):i()}}),qot=la.create({name:"drop",addProseMirrorPlugins(){return[new Fi({key:new gi("tiptapDrop"),props:{handleDrop:(n,e,t,s)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:t,moved:s})}}})]}}),jot=la.create({name:"editable",addProseMirrorPlugins(){return[new Fi({key:new gi("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Dot=new gi("focusEvents"),Rot=la.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:n}=this;return[new Fi({key:Dot,props:{handleDOMEvents:{focus:(e,t)=>{n.isFocused=!0;const s=n.state.tr.setMeta("focus",{event:t}).setMeta("addToHistory",!1);return e.dispatch(s),!1},blur:(e,t)=>{n.isFocused=!1;const s=n.state.tr.setMeta("blur",{event:t}).setMeta("addToHistory",!1);return e.dispatch(s),!1}}}})]}}),Fot=la.create({name:"keymap",addKeyboardShortcuts(){const n=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:l})=>{const{selection:c,doc:u}=l,{empty:d,$anchor:m}=c,{pos:f,parent:h}=m,y=m.parent.isTextblock&&f>0?l.doc.resolve(f-1):m,k=y.parent.type.spec.isolating,v=m.pos-m.parentOffset,b=k&&y.parent.childCount===1?v===m.pos:$s.atStart(u).from===f;return!d||!h.type.isTextblock||h.textContent.length||!b||b&&m.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),s={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:n,"Mod-Backspace":n,"Shift-Backspace":n,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},r={...s},i={...s,"Ctrl-h":n,"Alt-Backspace":n,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return R4e()||kot()?i:r},addProseMirrorPlugins(){return[new Fi({key:new gi("clearDocument"),appendTransaction:(n,e,t)=>{if(n.some(k=>k.getMeta("composition")))return;const s=n.some(k=>k.docChanged)&&!e.doc.eq(t.doc),r=n.some(k=>k.getMeta("preventClearDocument"));if(!s||r)return;const{empty:i,from:o,to:l}=e.selection,c=$s.atStart(e.doc).from,u=$s.atEnd(e.doc).to;if(i||!(o===c&&l===u)||!$4e(t.doc))return;const f=t.tr,h=j4e({state:t,transaction:f}),{commands:y}=new D4e({editor:this.editor,state:h});if(y.clearNodes(),!!f.steps.length)return f}})]}}),zot=la.create({name:"paste",addProseMirrorPlugins(){return[new Fi({key:new gi("tiptapPaste"),props:{handlePaste:(n,e,t)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:t})}}})]}}),$ot=la.create({name:"tabindex",addProseMirrorPlugins(){return[new Fi({key:new gi("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),Uot=la.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:n}=ose(this.extensions);return[{types:n.filter(e=>e.name!=="text").map(e=>e.name),attributes:{dir:{default:this.options.direction,parseHTML:e=>{const t=e.getAttribute("dir");return t&&(t==="ltr"||t==="rtl"||t==="auto")?t:this.options.direction},renderHTML:e=>e.dir?{dir:e.dir}:{}}}}]},addProseMirrorPlugins(){return[new Fi({key:new gi("textDirection"),props:{attributes:()=>{const n=this.options.direction;return n?{dir:n}:{}}}})]}}),Ltn=class Gte{constructor(e,t,s=!1,r=null){this.currentNode=null,this.actualDepth=null,this.isBlock=s,this.resolvedPos=e,this.editor=t,this.currentNode=r}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var e;return(e=this.actualDepth)!=null?e:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(e){let t=this.from,s=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}t=this.from+1,s=this.to-1}this.editor.commands.insertContentAt({from:t,to:s},e)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const e=this.resolvedPos.start(this.resolvedPos.depth-1),t=this.resolvedPos.doc.resolve(e);return new Gte(t,this.editor)}get before(){let e=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.from-3)),new Gte(e,this.editor)}get after(){let e=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return e.depth!==this.depth&&(e=this.resolvedPos.doc.resolve(this.to+3)),new Gte(e,this.editor)}get children(){const e=[];return this.node.content.forEach((t,s)=>{const r=t.isBlock&&!t.isTextblock,i=t.isAtom&&!t.isText,o=this.pos+s+(i?0:1);if(o<0||o>this.resolvedPos.doc.nodeSize-2)return;const l=this.resolvedPos.doc.resolve(o);if(!r&&l.depth<=this.depth)return;const c=new Gte(l,this.editor,r,r?t:null);r&&(c.actualDepth=this.depth+1),e.push(new Gte(l,this.editor,r,r?t:null))}),e}get firstChild(){return this.children[0]||null}get lastChild(){const e=this.children;return e[e.length-1]||null}closest(e,t={}){let s=null,r=this.parent;for(;r&&!s;){if(r.node.type.name===e)if(Object.keys(t).length>0){const i=r.node.attrs,o=Object.keys(t);for(let l=0;l<o.length;l+=1){const c=o[l];if(i[c]!==t[c])break}}else s=r;r=r.parent}return s}querySelector(e,t={}){return this.querySelectorAll(e,t,!0)[0]||null}querySelectorAll(e,t={},s=!1){let r=[];if(!this.children||this.children.length===0)return r;const i=Object.keys(t);return this.children.forEach(o=>{s&&r.length>0||(o.node.type.name===e&&i.every(c=>t[c]===o.node.attrs[c])&&r.push(o),!(s&&r.length>0)&&(r=r.concat(o.querySelectorAll(e,t,s))))}),r}setAttribute(e){const{tr:t}=this.editor.state;t.setNodeMarkup(this.from,void 0,{...this.node.attrs,...e}),this.editor.view.dispatch(t)}},Btn=`.ProseMirror {
|
||
position: relative;
|
||
}
|
||
|
||
.ProseMirror {
|
||
word-wrap: break-word;
|
||
white-space: pre-wrap;
|
||
white-space: break-spaces;
|
||
-webkit-font-variant-ligatures: none;
|
||
font-variant-ligatures: none;
|
||
font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
|
||
}
|
||
|
||
.ProseMirror [contenteditable="false"] {
|
||
white-space: normal;
|
||
}
|
||
|
||
.ProseMirror [contenteditable="false"] [contenteditable="true"] {
|
||
white-space: pre-wrap;
|
||
}
|
||
|
||
.ProseMirror pre {
|
||
white-space: pre-wrap;
|
||
}
|
||
|
||
img.ProseMirror-separator {
|
||
display: inline !important;
|
||
border: none !important;
|
||
margin: 0 !important;
|
||
width: 0 !important;
|
||
height: 0 !important;
|
||
}
|
||
|
||
.ProseMirror-gapcursor {
|
||
display: none;
|
||
pointer-events: none;
|
||
position: absolute;
|
||
margin: 0;
|
||
}
|
||
|
||
.ProseMirror-gapcursor:after {
|
||
content: "";
|
||
display: block;
|
||
position: absolute;
|
||
top: -2px;
|
||
width: 20px;
|
||
border-top: 1px solid black;
|
||
animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
|
||
}
|
||
|
||
@keyframes ProseMirror-cursor-blink {
|
||
to {
|
||
visibility: hidden;
|
||
}
|
||
}
|
||
|
||
.ProseMirror-hideselection *::selection {
|
||
background: transparent;
|
||
}
|
||
|
||
.ProseMirror-hideselection *::-moz-selection {
|
||
background: transparent;
|
||
}
|
||
|
||
.ProseMirror-hideselection * {
|
||
caret-color: transparent;
|
||
}
|
||
|
||
.ProseMirror-focused .ProseMirror-gapcursor {
|
||
display: block;
|
||
}`;function qtn(n,e,t){const s=document.querySelector("style[data-tiptap-style]");if(s!==null)return s;const r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.setAttribute("data-tiptap-style",""),r.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(r),r}var jtn=class extends xtn{constructor(n={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:s})=>{throw s},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:ttn,createMappablePosition:ntn},this.setOptions(n),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:s,slice:r,moved:i})=>this.options.onDrop(s,r,i)),this.on("paste",({event:s,slice:r})=>this.options.onPaste(s,r)),this.on("delete",this.options.onDelete);const e=this.createDoc(),t=pot(e,this.options.autofocus);this.editorState=ine.create({doc:e,schema:this.schema,selection:t||void 0}),this.options.element&&this.mount(this.options.element)}mount(n){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(n),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){const n=this.editorView.dom;n?.editor&&delete n.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(n){console.warn("Failed to remove CSS element:",n)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=qtn(Btn,this.options.injectNonce))}setOptions(n={}){this.options={...this.options,...n},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(n,e=!0){this.setOptions({editable:n}),e&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:n=>{this.editorState=n},dispatch:n=>{this.dispatchTransaction(n)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(n,e)=>{if(this.editorView)return this.editorView[e];if(e==="state")return this.editorState;if(e in n)return Reflect.get(n,e);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${e}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(n,e){const t=bot(e)?e(n,[...this.state.plugins]):[...this.state.plugins,n],s=this.state.reconfigure({plugins:t});return this.view.updateState(s),s}unregisterPlugin(n){if(this.isDestroyed)return;const e=this.state.plugins;let t=e;if([].concat(n).forEach(r=>{const i=typeof r=="string"?`${r}$`:r.key;t=t.filter(o=>!o.key.startsWith(i))}),e.length===t.length)return;const s=this.state.reconfigure({plugins:t});return this.view.updateState(s),s}createExtensionManager(){var n,e;const s=[...this.options.enableCoreExtensions?[jot,Oot.configure({blockSeparator:(e=(n=this.options.coreExtensionOptions)==null?void 0:n.clipboardTextSerializer)==null?void 0:e.blockSeparator}),Lot,Rot,Fot,$ot,qot,zot,Bot,Uot.configure({direction:this.options.textDirection})].filter(r=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[r.name]!==!1:!0):[],...this.options.extensions].filter(r=>["extension","node","mark"].includes(r?.type));this.extensionManager=new H4e(s,this)}createCommandManager(){this.commandManager=new D4e({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let n;try{n=X8e(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(e){if(!(e instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(e.message))throw e;this.emit("contentError",{editor:this,error:e,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(t=>t.name!=="collaboration"),this.createExtensionManager()}}),n=X8e(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}return n}createView(n){var e;this.editorView=new uot(n,{...this.options.editorProps,attributes:{role:"textbox",...(e=this.options.editorProps)==null?void 0:e.attributes},dispatchTransaction:this.dispatchTransaction.bind(this),state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const t=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(t),this.prependClass(),this.injectCSS();const s=this.view.dom;s.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(n){this.isCapturingTransaction=!0,n(),this.isCapturingTransaction=!1;const e=this.capturedTransaction;return this.capturedTransaction=null,e}dispatchTransaction(n){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=n;return}n.steps.forEach(u=>{var d;return(d=this.capturedTransaction)==null?void 0:d.step(u)});return}const{state:e,transactions:t}=this.state.applyTransaction(n),s=!this.state.selection.eq(e.selection),r=t.includes(n),i=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:n,nextState:e}),!r)return;this.view.updateState(e),this.emit("transaction",{editor:this,transaction:n,appendedTransactions:t.slice(1)}),s&&this.emit("selectionUpdate",{editor:this,transaction:n});const o=t.findLast(u=>u.getMeta("focus")||u.getMeta("blur")),l=o?.getMeta("focus"),c=o?.getMeta("blur");l&&this.emit("focus",{editor:this,event:l.event,transaction:o}),c&&this.emit("blur",{editor:this,event:c.event,transaction:o}),!(n.getMeta("preventUpdate")||!t.some(u=>u.docChanged)||i.doc.eq(e.doc))&&this.emit("update",{editor:this,transaction:n,appendedTransactions:t.slice(1)})}getAttributes(n){return Eot(this.state,n)}isActive(n,e){const t=typeof n=="string"?n:null,s=typeof n=="string"?e:n;return Xen(this.state,t,s)}getJSON(){return this.state.doc.toJSON()}getHTML(){return mCe(this.state.doc.content,this.schema)}getText(n){const{blockSeparator:e=`
|
||
|
||
`,textSerializers:t={}}=n||{};return Not(this.state.doc,{blockSeparator:e,textSerializers:{...hCe(this.schema),...t}})}get isEmpty(){return $4e(this.state.doc)}destroy(){this.emit("destroy"),this.unmount(),this.removeAllListeners()}get isDestroyed(){var n,e;return(e=(n=this.editorView)==null?void 0:n.isDestroyed)!=null?e:!0}$node(n,e){var t;return((t=this.$doc)==null?void 0:t.querySelector(n,e))||null}$nodes(n,e){var t;return((t=this.$doc)==null?void 0:t.querySelectorAll(n,e))||null}$pos(n){const e=this.state.doc.resolve(n);return new Ltn(e,this)}get $doc(){return this.$pos(0)}};function lse(n){return new U4e({find:n.find,handler:({state:e,range:t,match:s})=>{const r=ei(n.getAttributes,void 0,s);if(r===!1||r===null)return null;const{tr:i}=e,o=s[s.length-1],l=s[0];if(o){const c=l.search(/\S/),u=t.from+l.indexOf(o),d=u+o.length;if(pCe(t.from,t.to,e.doc).filter(h=>h.mark.type.excluded.find(k=>k===n.type&&k!==h.mark.type)).filter(h=>h.to>u).length)return null;d<t.to&&i.delete(d,t.to),u>t.from&&i.delete(t.from+c,u);const f=t.from+c+o.length;i.addMark(t.from+c,f,n.type.create(r||{})),i.removeStoredMark(n.type)}},undoable:n.undoable})}function Dtn(n){return new U4e({find:n.find,handler:({state:e,range:t,match:s})=>{const r=ei(n.getAttributes,void 0,s)||{},{tr:i}=e,o=t.from;let l=t.to;const c=n.type.create(r);if(s[1]){const u=s[0].lastIndexOf(s[1]);let d=o+u;d>l?d=l:l=d+s[1].length;const m=s[0][s[0].length-1];i.insertText(m,o+s[0].length-1),i.replaceWith(d,l,c)}else if(s[0]){const u=n.type.isInline?o:o-1;i.insert(u,n.type.create(r)).delete(i.mapping.map(o),i.mapping.map(l))}i.scrollIntoView()},undoable:n.undoable})}function ebe(n){return new U4e({find:n.find,handler:({state:e,range:t,match:s})=>{const r=e.doc.resolve(t.from),i=ei(n.getAttributes,void 0,s)||{};if(!r.node(-1).canReplaceWith(r.index(-1),r.indexAfter(-1),n.type))return null;e.tr.delete(t.from,t.to).setBlockType(t.from,t.from,n.type,i)},undoable:n.undoable})}function cse(n){return new U4e({find:n.find,handler:({state:e,range:t,match:s,chain:r})=>{const i=ei(n.getAttributes,void 0,s)||{},o=e.tr.delete(t.from,t.to),c=o.doc.resolve(t.from).blockRange(),u=c&&VEe(c,n.type,i);if(!u)return null;if(o.wrap(c,u),n.keepMarks&&n.editor){const{selection:m,storedMarks:f}=e,{splittableMarks:h}=n.editor.extensionManager,y=f||m.$to.parentOffset&&m.$from.marks();if(y){const k=y.filter(v=>h.includes(v.type.name));o.ensureMarks(k)}}if(n.keepAttributes){const m=n.type.name==="bulletList"||n.type.name==="orderedList"?"listItem":"taskList";r().updateAttributes(m,i).run()}const d=o.doc.resolve(t.from-1).nodeBefore;d&&d.type===n.type&&ZZ(o.doc,t.from-1)&&(!n.joinPredicate||n.joinPredicate(s,d))&&o.join(t.from-1)},undoable:n.undoable})}function Rtn(n,e){const{selection:t}=n,{$from:s}=t;if(t instanceof Wn){const i=s.index();return s.parent.canReplaceWith(i,i+1,e)}let r=s.depth;for(;r>=0;){const i=s.index(r);if(s.node(r).contentMatchAt(i).matchType(e))return!0;r-=1}return!1}function yCe(n){return n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}var Ftn={};lCe(Ftn,{createAtomBlockMarkdownSpec:()=>ztn,createBlockMarkdownSpec:()=>$tn,createInlineMarkdownSpec:()=>Hot,parseAttributes:()=>kCe,parseIndentedBlocks:()=>tbe,renderNestedMarkdownContent:()=>vCe,serializeAttributes:()=>wCe});function kCe(n){if(!n?.trim())return{};const e={},t=[],s=n.replace(/["']([^"']*)["']/g,u=>(t.push(u),`__QUOTED_${t.length-1}__`)),r=s.match(/(?:^|\s)\.([a-zA-Z][\w-]*)/g);if(r){const u=r.map(d=>d.trim().slice(1));e.class=u.join(" ")}const i=s.match(/(?:^|\s)#([a-zA-Z][\w-]*)/);i&&(e.id=i[1]);const o=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(s.matchAll(o)).forEach(([,u,d])=>{var m;const f=parseInt(((m=d.match(/__QUOTED_(\d+)__/))==null?void 0:m[1])||"0",10),h=t[f];h&&(e[u]=h.slice(1,-1))});const c=s.replace(/(?:^|\s)\.([a-zA-Z][\w-]*)/g,"").replace(/(?:^|\s)#([a-zA-Z][\w-]*)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return c&&c.split(/\s+/).filter(Boolean).forEach(d=>{d.match(/^[a-zA-Z][\w-]*$/)&&(e[d]=!0)}),e}function wCe(n){if(!n||Object.keys(n).length===0)return"";const e=[];return n.class&&String(n.class).split(/\s+/).filter(Boolean).forEach(s=>e.push(`.${s}`)),n.id&&e.push(`#${n.id}`),Object.entries(n).forEach(([t,s])=>{t==="class"||t==="id"||(s===!0?e.push(t):s!==!1&&s!=null&&e.push(`${t}="${String(s)}"`))}),e.join(" ")}function ztn(n){const{nodeName:e,name:t,parseAttributes:s=kCe,serializeAttributes:r=wCe,defaultAttributes:i={},requiredAttributes:o=[],allowedAttributes:l}=n,c=t||e,u=d=>{if(!l)return d;const m={};return l.forEach(f=>{f in d&&(m[f]=d[f])}),m};return{parseMarkdown:(d,m)=>{const f={...i,...d.attributes};return m.createNode(e,f,[])},markdownTokenizer:{name:e,level:"block",start(d){var m;const f=new RegExp(`^:::${c}(?:\\s|$)`,"m"),h=(m=d.match(f))==null?void 0:m.index;return h!==void 0?h:-1},tokenize(d,m,f){const h=new RegExp(`^:::${c}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),y=d.match(h);if(!y)return;const k=y[1]||"",v=s(k);if(!o.find(x=>!(x in v)))return{type:e,raw:y[0],attributes:v}}},renderMarkdown:d=>{const m=u(d.attrs||{}),f=r(m),h=f?` {${f}}`:"";return`:::${c}${h} :::`}}}function $tn(n){const{nodeName:e,name:t,getContent:s,parseAttributes:r=kCe,serializeAttributes:i=wCe,defaultAttributes:o={},content:l="block",allowedAttributes:c}=n,u=t||e,d=m=>{if(!c)return m;const f={};return c.forEach(h=>{h in m&&(f[h]=m[h])}),f};return{parseMarkdown:(m,f)=>{let h;if(s){const k=s(m);h=typeof k=="string"?[{type:"text",text:k}]:k}else l==="block"?h=f.parseChildren(m.tokens||[]):h=f.parseInline(m.tokens||[]);const y={...o,...m.attributes};return f.createNode(e,y,h)},markdownTokenizer:{name:e,level:"block",start(m){var f;const h=new RegExp(`^:::${u}`,"m"),y=(f=m.match(h))==null?void 0:f.index;return y!==void 0?y:-1},tokenize(m,f,h){var y;const k=new RegExp(`^:::${u}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),v=m.match(k);if(!v)return;const[b,x=""]=v,N=r(x);let E=1;const A=b.length;let I="";const P=/^:::([\w-]*)(\s.*)?/gm,J=m.slice(A);for(P.lastIndex=0;;){const O=P.exec(J);if(O===null)break;const _=O.index,B=O[1];if(!((y=O[2])!=null&&y.endsWith(":::"))){if(B)E+=1;else if(E-=1,E===0){const R=J.slice(0,_);I=R.trim();const q=m.slice(0,A+_+O[0].length);let L=[];if(I)if(l==="block")for(L=h.blockTokens(R),L.forEach(D=>{D.text&&(!D.tokens||D.tokens.length===0)&&(D.tokens=h.inlineTokens(D.text))});L.length>0;){const D=L[L.length-1];if(D.type==="paragraph"&&(!D.text||D.text.trim()===""))L.pop();else break}else L=h.inlineTokens(I);return{type:e,raw:q,attributes:N,content:I,tokens:L}}}}}},renderMarkdown:(m,f)=>{const h=d(m.attrs||{}),y=i(h),k=y?` {${y}}`:"",v=f.renderChildren(m.content||[],`
|
||
|
||
`);return`:::${u}${k}
|
||
|
||
${v}
|
||
|
||
:::`}}}function Utn(n){if(!n.trim())return{};const e={},t=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let s=t.exec(n);for(;s!==null;){const[,r,i,o]=s;e[r]=i||o,s=t.exec(n)}return e}function Htn(n){return Object.entries(n).filter(([,e])=>e!=null).map(([e,t])=>`${e}="${t}"`).join(" ")}function Hot(n){const{nodeName:e,name:t,getContent:s,parseAttributes:r=Utn,serializeAttributes:i=Htn,defaultAttributes:o={},selfClosing:l=!1,allowedAttributes:c}=n,u=t||e,d=f=>{if(!c)return f;const h={};return c.forEach(y=>{const k=typeof y=="string"?y:y.name,v=typeof y=="string"?void 0:y.skipIfDefault;if(k in f){const b=f[k];if(v!==void 0&&b===v)return;h[k]=b}}),h},m=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(f,h)=>{const y={...o,...f.attributes};if(l)return h.createNode(e,y);const k=s?s(f):f.content||"";return k?h.createNode(e,y,[h.createTextNode(k)]):h.createNode(e,y,[])},markdownTokenizer:{name:e,level:"inline",start(f){const h=l?new RegExp(`\\[${m}\\s*[^\\]]*\\]`):new RegExp(`\\[${m}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${m}\\]`),y=f.match(h),k=y?.index;return k!==void 0?k:-1},tokenize(f,h,y){const k=l?new RegExp(`^\\[${m}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${m}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${m}\\]`),v=f.match(k);if(!v)return;let b="",x="";if(l){const[,E]=v;x=E}else{const[,E,A]=v;x=E,b=A||""}const N=r(x.trim());return{type:e,raw:v[0],content:b.trim(),attributes:N}}},renderMarkdown:f=>{let h="";s?h=s(f):f.content&&f.content.length>0&&(h=f.content.filter(b=>b.type==="text").map(b=>b.text).join(""));const y=d(f.attrs||{}),k=i(y),v=k?` ${k}`:"";return l?`[${u}${v}]`:`[${u}${v}]${h}[/${u}]`}}}function tbe(n,e,t){var s,r,i,o;const l=n.split(`
|
||
`),c=[];let u="",d=0;const m=e.baseIndentSize||2;for(;d<l.length;){const f=l[d],h=f.match(e.itemPattern);if(!h){if(c.length>0)break;if(f.trim()===""){d+=1,u=`${u}${f}
|
||
`;continue}else return}const y=e.extractItemData(h),{indentLevel:k,mainContent:v}=y;u=`${u}${f}
|
||
`;const b=[v];for(d+=1;d<l.length;){const A=l[d];if(A.trim()===""){const P=l.slice(d+1).findIndex(_=>_.trim()!=="");if(P===-1)break;if((((r=(s=l[d+1+P].match(/^(\s*)/))==null?void 0:s[1])==null?void 0:r.length)||0)>k){b.push(A),u=`${u}${A}
|
||
`,d+=1;continue}else break}if((((o=(i=A.match(/^(\s*)/))==null?void 0:i[1])==null?void 0:o.length)||0)>k)b.push(A),u=`${u}${A}
|
||
`,d+=1;else break}let x;const N=b.slice(1);if(N.length>0){const A=N.map(I=>I.slice(k+m)).join(`
|
||
`);A.trim()&&(e.customNestedParser?x=e.customNestedParser(A):x=t.blockTokens(A))}const E=e.createToken(y,x);c.push(E)}if(c.length!==0)return{items:c,raw:u}}function vCe(n,e,t,s){if(!n||!Array.isArray(n.content))return"";const r=typeof t=="function"?t(s):t,[i,...o]=n.content,l=e.renderChildren([i]),c=[`${r}${l}`];return o&&o.length>0&&o.forEach(u=>{const d=e.renderChildren([u]);if(d){const m=d.split(`
|
||
`).map(f=>f?e.indent(f):"").join(`
|
||
`);c.push(m)}}),c.join(`
|
||
`)}function Vtn(n,e,t={}){const{state:s}=e,{doc:r,tr:i}=s,o=n;r.descendants((l,c)=>{const u=i.mapping.map(c),d=i.mapping.map(c)+l.nodeSize;let m=null;if(l.marks.forEach(h=>{if(h!==o)return!1;m=h}),!m)return;let f=!1;if(Object.keys(t).forEach(h=>{t[h]!==m.attrs[h]&&(f=!0)}),f){const h=n.type.create({...n.attrs,...t});i.removeMark(u,d,n.type),i.addMark(u,d,h)}}),i.docChanged&&e.view.dispatch(i)}var Kl=class Vot extends gCe{constructor(){super(...arguments),this.type="node"}static create(e={}){const t=typeof e=="function"?e():e;return new Vot(t)}configure(e){return super.configure(e)}extend(e){const t=typeof e=="function"?e():e;return super.extend(t)}},Gtn=class{constructor(n,e,t){this.isDragging=!1,this.component=n,this.editor=e.editor,this.options={stopEvent:null,ignoreMutation:null,...t},this.extension=e.extension,this.node=e.node,this.decorations=e.decorations,this.innerDecorations=e.innerDecorations,this.view=e.view,this.HTMLAttributes=e.HTMLAttributes,this.getPos=e.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(n){var e,t,s,r,i,o,l;const{view:c}=this.editor,u=n.target,d=u.nodeType===3?(e=u.parentElement)==null?void 0:e.closest("[data-drag-handle]"):u.closest("[data-drag-handle]");if(!this.dom||(t=this.contentDOM)!=null&&t.contains(u)||!d)return;let m=0,f=0;if(this.dom!==d){const x=this.dom.getBoundingClientRect(),N=d.getBoundingClientRect(),E=(r=n.offsetX)!=null?r:(s=n.nativeEvent)==null?void 0:s.offsetX,A=(o=n.offsetY)!=null?o:(i=n.nativeEvent)==null?void 0:i.offsetY;m=N.x-x.x+E,f=N.y-x.y+A}const h=this.dom.cloneNode(!0);try{const x=this.dom.getBoundingClientRect();h.style.width=`${Math.round(x.width)}px`,h.style.height=`${Math.round(x.height)}px`,h.style.boxSizing="border-box",h.style.pointerEvents="none"}catch{}let y=null;try{y=document.createElement("div"),y.style.position="absolute",y.style.top="-9999px",y.style.left="-9999px",y.style.pointerEvents="none",y.appendChild(h),document.body.appendChild(y),(l=n.dataTransfer)==null||l.setDragImage(h,m,f)}finally{y&&setTimeout(()=>{try{y?.remove()}catch{}},0)}const k=this.getPos();if(typeof k!="number")return;const v=Wn.create(c.state.doc,k),b=c.state.tr.setSelection(v);c.dispatch(b)}stopEvent(n){var e;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:n});const t=n.target;if(!(this.dom.contains(t)&&!((e=this.contentDOM)!=null&&e.contains(t))))return!1;const r=n.type.startsWith("drag"),i=n.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(t.tagName)||t.isContentEditable)&&!i&&!r)return!0;const{isEditable:l}=this.editor,{isDragging:c}=this,u=!!this.node.type.spec.draggable,d=Wn.isSelectable(this.node),m=n.type==="copy",f=n.type==="paste",h=n.type==="cut",y=n.type==="mousedown";if(!u&&d&&r&&n.target===this.dom&&n.preventDefault(),u&&r&&!c&&n.target===this.dom)return n.preventDefault(),!1;if(u&&l&&!c&&y){const k=t.closest("[data-drag-handle]");k&&(this.dom===k||this.dom.contains(k))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(c||i||m||f||h||y&&d)}ignoreMutation(n){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:n}):this.node.isLeaf||this.node.isAtom?!0:n.type==="selection"||this.dom.contains(n.target)&&n.type==="childList"&&(R4e()||got())&&this.editor.isFocused&&[...Array.from(n.addedNodes),...Array.from(n.removedNodes)].every(t=>t.isContentEditable)?!1:this.contentDOM===n.target&&n.type==="attributes"?!0:!this.contentDOM.contains(n.target)}updateAttributes(n){this.editor.commands.command(({tr:e})=>{const t=this.getPos();return typeof t!="number"?!1:(e.setNodeMarkup(t,void 0,{...this.node.attrs,...n}),!0)})}deleteNode(){const n=this.getPos();if(typeof n!="number")return;const e=n+this.node.nodeSize;this.editor.commands.deleteRange({from:n,to:e})}};function jQ(n){return new Atn({find:n.find,handler:({state:e,range:t,match:s,pasteEvent:r})=>{const i=ei(n.getAttributes,void 0,s,r);if(i===!1||i===null)return null;const{tr:o}=e,l=s[s.length-1],c=s[0];let u=t.to;if(l){const d=c.search(/\S/),m=t.from+c.indexOf(l),f=m+l.length;if(pCe(t.from,t.to,e.doc).filter(y=>y.mark.type.excluded.find(v=>v===n.type&&v!==y.mark.type)).filter(y=>y.to>m).length)return null;f<t.to&&o.delete(f,t.to),m>t.from&&o.delete(t.from+d,m),u=t.from+d+l.length,o.addMark(t.from+d,u,n.type.create(i||{})),o.removeStoredMark(n.type)}}})}var Wtn=Object.getOwnPropertyNames,Ktn=Object.getOwnPropertySymbols,Ytn=Object.prototype.hasOwnProperty;function rFe(n,e){return function(s,r,i){return n(s,r,i)&&e(s,r,i)}}function W1e(n){return function(t,s,r){if(!t||!s||typeof t!="object"||typeof s!="object")return n(t,s,r);var i=r.cache,o=i.get(t),l=i.get(s);if(o&&l)return o===s&&l===t;i.set(t,s),i.set(s,t);var c=n(t,s,r);return i.delete(t),i.delete(s),c}}function Ztn(n){return n?.[Symbol.toStringTag]}function iFe(n){return Wtn(n).concat(Ktn(n))}var Xtn=Object.hasOwn||(function(n,e){return Ytn.call(n,e)});function xee(n,e){return n===e||!n&&!e&&n!==n&&e!==e}var Qtn="__v",enn="__o",tnn="_owner",aFe=Object.getOwnPropertyDescriptor,oFe=Object.keys;function nnn(n,e,t){var s=n.length;if(e.length!==s)return!1;for(;s-- >0;)if(!t.equals(n[s],e[s],s,s,n,e,t))return!1;return!0}function snn(n,e){return xee(n.getTime(),e.getTime())}function rnn(n,e){return n.name===e.name&&n.message===e.message&&n.cause===e.cause&&n.stack===e.stack}function inn(n,e){return n===e}function lFe(n,e,t){var s=n.size;if(s!==e.size)return!1;if(!s)return!0;for(var r=new Array(s),i=n.entries(),o,l,c=0;(o=i.next())&&!o.done;){for(var u=e.entries(),d=!1,m=0;(l=u.next())&&!l.done;){if(r[m]){m++;continue}var f=o.value,h=l.value;if(t.equals(f[0],h[0],c,m,n,e,t)&&t.equals(f[1],h[1],f[0],h[0],n,e,t)){d=r[m]=!0;break}m++}if(!d)return!1;c++}return!0}var ann=xee;function onn(n,e,t){var s=oFe(n),r=s.length;if(oFe(e).length!==r)return!1;for(;r-- >0;)if(!Got(n,e,t,s[r]))return!1;return!0}function Nie(n,e,t){var s=iFe(n),r=s.length;if(iFe(e).length!==r)return!1;for(var i,o,l;r-- >0;)if(i=s[r],!Got(n,e,t,i)||(o=aFe(n,i),l=aFe(e,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function lnn(n,e){return xee(n.valueOf(),e.valueOf())}function cnn(n,e){return n.source===e.source&&n.flags===e.flags}function cFe(n,e,t){var s=n.size;if(s!==e.size)return!1;if(!s)return!0;for(var r=new Array(s),i=n.values(),o,l;(o=i.next())&&!o.done;){for(var c=e.values(),u=!1,d=0;(l=c.next())&&!l.done;){if(!r[d]&&t.equals(o.value,l.value,o.value,l.value,n,e,t)){u=r[d]=!0;break}d++}if(!u)return!1}return!0}function unn(n,e){var t=n.length;if(e.length!==t)return!1;for(;t-- >0;)if(n[t]!==e[t])return!1;return!0}function dnn(n,e){return n.hostname===e.hostname&&n.pathname===e.pathname&&n.protocol===e.protocol&&n.port===e.port&&n.hash===e.hash&&n.username===e.username&&n.password===e.password}function Got(n,e,t,s){return(s===tnn||s===enn||s===Qtn)&&(n.$$typeof||e.$$typeof)?!0:Xtn(e,s)&&t.equals(n[s],e[s],s,s,n,e,t)}var mnn="[object Arguments]",fnn="[object Boolean]",hnn="[object Date]",pnn="[object Error]",gnn="[object Map]",ynn="[object Number]",knn="[object Object]",wnn="[object RegExp]",vnn="[object Set]",bnn="[object String]",Tnn="[object URL]",Snn=Array.isArray,uFe=typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView:null,dFe=Object.assign,xnn=Object.prototype.toString.call.bind(Object.prototype.toString);function Nnn(n){var e=n.areArraysEqual,t=n.areDatesEqual,s=n.areErrorsEqual,r=n.areFunctionsEqual,i=n.areMapsEqual,o=n.areNumbersEqual,l=n.areObjectsEqual,c=n.arePrimitiveWrappersEqual,u=n.areRegExpsEqual,d=n.areSetsEqual,m=n.areTypedArraysEqual,f=n.areUrlsEqual,h=n.unknownTagComparators;return function(k,v,b){if(k===v)return!0;if(k==null||v==null)return!1;var x=typeof k;if(x!==typeof v)return!1;if(x!=="object")return x==="number"?o(k,v,b):x==="function"?r(k,v,b):!1;var N=k.constructor;if(N!==v.constructor)return!1;if(N===Object)return l(k,v,b);if(Snn(k))return e(k,v,b);if(uFe!=null&&uFe(k))return m(k,v,b);if(N===Date)return t(k,v,b);if(N===RegExp)return u(k,v,b);if(N===Map)return i(k,v,b);if(N===Set)return d(k,v,b);var E=xnn(k);if(E===hnn)return t(k,v,b);if(E===wnn)return u(k,v,b);if(E===gnn)return i(k,v,b);if(E===vnn)return d(k,v,b);if(E===knn)return typeof k.then!="function"&&typeof v.then!="function"&&l(k,v,b);if(E===Tnn)return f(k,v,b);if(E===pnn)return s(k,v,b);if(E===mnn)return l(k,v,b);if(E===fnn||E===ynn||E===bnn)return c(k,v,b);if(h){var A=h[E];if(!A){var I=Ztn(k);I&&(A=h[I])}if(A)return A(k,v,b)}return!1}}function Enn(n){var e=n.circular,t=n.createCustomConfig,s=n.strict,r={areArraysEqual:s?Nie:nnn,areDatesEqual:snn,areErrorsEqual:rnn,areFunctionsEqual:inn,areMapsEqual:s?rFe(lFe,Nie):lFe,areNumbersEqual:ann,areObjectsEqual:s?Nie:onn,arePrimitiveWrappersEqual:lnn,areRegExpsEqual:cnn,areSetsEqual:s?rFe(cFe,Nie):cFe,areTypedArraysEqual:s?Nie:unn,areUrlsEqual:dnn,unknownTagComparators:void 0};if(t&&(r=dFe({},r,t(r))),e){var i=W1e(r.areArraysEqual),o=W1e(r.areMapsEqual),l=W1e(r.areObjectsEqual),c=W1e(r.areSetsEqual);r=dFe({},r,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return r}function Cnn(n){return function(e,t,s,r,i,o,l){return n(e,t,l)}}function Inn(n){var e=n.circular,t=n.comparator,s=n.createState,r=n.equals,i=n.strict;if(s)return function(c,u){var d=s(),m=d.cache,f=m===void 0?e?new WeakMap:void 0:m,h=d.meta;return t(c,u,{cache:f,equals:r,meta:h,strict:i})};if(e)return function(c,u){return t(c,u,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};var o={cache:void 0,equals:r,meta:void 0,strict:i};return function(c,u){return t(c,u,o)}}var Ann=QZ();QZ({strict:!0});QZ({circular:!0});QZ({circular:!0,strict:!0});QZ({createInternalComparator:function(){return xee}});QZ({strict:!0,createInternalComparator:function(){return xee}});QZ({circular:!0,createInternalComparator:function(){return xee}});QZ({circular:!0,createInternalComparator:function(){return xee},strict:!0});function QZ(n){n===void 0&&(n={});var e=n.circular,t=e===void 0?!1:e,s=n.createInternalComparator,r=n.createState,i=n.strict,o=i===void 0?!1:i,l=Enn(n),c=Nnn(l),u=s?s(c):Cnn(c);return Inn({circular:t,comparator:c,createState:r,equals:u,strict:o})}function Pnn(n){var e;const{char:t,allowSpaces:s,allowToIncludeChar:r,allowedPrefixes:i,startOfLine:o,$position:l}=n,c=s&&!r,u=yCe(t),d=new RegExp(`\\s${u}$`),m=o?"^":"",f=r?"":u,h=c?new RegExp(`${m}${u}.*?(?=\\s${f}|$)`,"gm"):new RegExp(`${m}(?:^)?${u}[^\\s${f}]*`,"gm"),y=((e=l.nodeBefore)==null?void 0:e.isText)&&l.nodeBefore.text;if(!y)return null;const k=l.pos-y.length,v=Array.from(y.matchAll(h)).pop();if(!v||v.input===void 0||v.index===void 0)return null;const b=v.input.slice(Math.max(0,v.index-1),v.index),x=new RegExp(`^[${i?.join("")}\0]?$`).test(b);if(i!==null&&!x)return null;const N=k+v.index;let E=N+v[0].length;return c&&d.test(y.slice(E-1,E+1))&&(v[0]+=" ",E+=1),N<l.pos&&E>=l.pos?{range:{from:N,to:E},query:v[0].slice(t.length),text:v[0]}:null}var Mnn=new gi("suggestion");function Wot({pluginKey:n=Mnn,editor:e,char:t="@",allowSpaces:s=!1,allowToIncludeChar:r=!1,allowedPrefixes:i=[" "],startOfLine:o=!1,decorationTag:l="span",decorationClass:c="suggestion",decorationContent:u="",decorationEmptyClass:d="is-empty",command:m=()=>null,items:f=()=>[],render:h=()=>({}),allow:y=()=>!0,findSuggestionMatch:k=Pnn}){let v;const b=h?.(),x=()=>{const I=e.state.selection.$anchor.pos,P=e.view.coordsAtPos(I),{top:J,right:O,bottom:_,left:B}=P;try{return new DOMRect(B,J,O-B,_-J)}catch{return null}},N=(I,P)=>P?()=>{const J=n.getState(e.state),O=J?.decorationId,_=I.dom.querySelector(`[data-decoration-id="${O}"]`);return _?.getBoundingClientRect()||null}:x;function E(I,P){var J;try{const _=n.getState(I.state),B=_?.decorationId?I.dom.querySelector(`[data-decoration-id="${_.decorationId}"]`):null,R={editor:e,range:_?.range||{from:0,to:0},query:_?.query||null,text:_?.text||null,items:[],command:q=>m({editor:e,range:_?.range||{from:0,to:0},props:q}),decorationNode:B,clientRect:N(I,B)};(J=b?.onExit)==null||J.call(b,R)}catch{}const O=I.state.tr.setMeta(P,{exit:!0});I.dispatch(O)}const A=new Fi({key:n,view(){return{update:async(I,P)=>{var J,O,_,B,R,q,L;const D=(J=this.key)==null?void 0:J.getState(P),F=(O=this.key)==null?void 0:O.getState(I.state),z=D.active&&F.active&&D.range.from!==F.range.from,V=!D.active&&F.active,W=D.active&&!F.active,H=!V&&!W&&D.query!==F.query,G=V||z&&H,Y=H||z,U=W||z&&H;if(!G&&!Y&&!U)return;const ee=U&&!G?D:F,te=I.dom.querySelector(`[data-decoration-id="${ee.decorationId}"]`);v={editor:e,range:ee.range,query:ee.query,text:ee.text,items:[],command:ne=>m({editor:e,range:ee.range,props:ne}),decorationNode:te,clientRect:N(I,te)},G&&((_=b?.onBeforeStart)==null||_.call(b,v)),Y&&((B=b?.onBeforeUpdate)==null||B.call(b,v)),(Y||G)&&(v.items=await f({editor:e,query:ee.query})),U&&((R=b?.onExit)==null||R.call(b,v)),Y&&((q=b?.onUpdate)==null||q.call(b,v)),G&&((L=b?.onStart)==null||L.call(b,v))},destroy:()=>{var I;v&&((I=b?.onExit)==null||I.call(b,v))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(I,P,J,O){const{isEditable:_}=e,{composing:B}=e.view,{selection:R}=I,{empty:q,from:L}=R,D={...P},F=I.getMeta(n);if(F&&F.exit)return D.active=!1,D.decorationId=null,D.range={from:0,to:0},D.query=null,D.text=null,D;if(D.composing=B,_&&(q||e.view.composing)){(L<P.range.from||L>P.range.to)&&!B&&!P.composing&&(D.active=!1);const z=k({char:t,allowSpaces:s,allowToIncludeChar:r,allowedPrefixes:i,startOfLine:o,$position:R.$from}),V=`id_${Math.floor(Math.random()*4294967295)}`;z&&y({editor:e,state:O,range:z.range,isActive:P.active})?(D.active=!0,D.decorationId=P.decorationId?P.decorationId:V,D.range=z.range,D.query=z.query,D.text=z.text):D.active=!1}else D.active=!1;return D.active||(D.decorationId=null,D.range={from:0,to:0},D.query=null,D.text=null),D}},props:{handleKeyDown(I,P){var J,O,_,B;const{active:R,range:q}=A.getState(I.state);if(!R)return!1;if(P.key==="Escape"||P.key==="Esc"){const D=A.getState(I.state),F=(J=v?.decorationNode)!=null?J:null,z=F??(D?.decorationId?I.dom.querySelector(`[data-decoration-id="${D.decorationId}"]`):null);if(((O=b?.onKeyDown)==null?void 0:O.call(b,{view:I,event:P,range:D.range}))||!1)return!0;const W={editor:e,range:D.range,query:D.query,text:D.text,items:[],command:H=>m({editor:e,range:D.range,props:H}),decorationNode:z,clientRect:z?()=>z.getBoundingClientRect()||null:null};return(_=b?.onExit)==null||_.call(b,W),E(I,n),!0}return((B=b?.onKeyDown)==null?void 0:B.call(b,{view:I,event:P,range:q}))||!1},decorations(I){const{active:P,range:J,decorationId:O,query:_}=A.getState(I);if(!P)return null;const B=!_?.length,R=[c];return B&&R.push(d),ta.create(I.doc,[Ll.inline(J.from,J.to,{nodeName:l,class:R.join(" "),"data-decoration-id":O,"data-decoration-content":u})])}}});return A}var bCe=Wot;function Jnn({editor:n,overrideSuggestionOptions:e,extensionName:t,char:s="@"}){const r=new gi;return{editor:n,char:s,pluginKey:r,command:({editor:i,range:o,props:l})=>{var c,u,d;const m=i.view.state.selection.$to.nodeAfter;(c=m?.text)!=null&&c.startsWith(" ")&&(o.to+=1),i.chain().focus().insertContentAt(o,[{type:t,attrs:{...l,mentionSuggestionChar:s}},{type:"text",text:" "}]).run(),(d=(u=i.view.dom.ownerDocument.defaultView)==null?void 0:u.getSelection())==null||d.collapseToEnd()},allow:({state:i,range:o})=>{const l=i.doc.resolve(o.from),c=i.schema.nodes[t];return!!l.parent.type.contentMatch.matchType(c)},...e}}function Kot(n){return(n.options.suggestions.length?n.options.suggestions:[n.options.suggestion]).map(e=>Jnn({editor:n.editor,overrideSuggestionOptions:e,extensionName:n.name,char:e.char}))}function mFe(n,e){const t=Kot(n),s=t.find(r=>r.char===e);return s||(t.length?t[0]:null)}var _nn=Kl.create({name:"mention",priority:101,addOptions(){return{HTMLAttributes:{},renderText({node:n,suggestion:e}){var t,s;return`${(t=e?.char)!=null?t:"@"}${(s=n.attrs.label)!=null?s:n.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:n,node:e,suggestion:t}){var s,r;return["span",Ai(this.HTMLAttributes,n.HTMLAttributes),`${(s=t?.char)!=null?s:"@"}${(r=e.attrs.label)!=null?r:e.attrs.id}`]},suggestions:[],suggestion:{}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:n=>n.getAttribute("data-id"),renderHTML:n=>n.id?{"data-id":n.id}:{}},label:{default:null,parseHTML:n=>n.getAttribute("data-label"),renderHTML:n=>n.label?{"data-label":n.label}:{}},mentionSuggestionChar:{default:"@",parseHTML:n=>n.getAttribute("data-mention-suggestion-char"),renderHTML:n=>({"data-mention-suggestion-char":n.mentionSuggestionChar})}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:n,HTMLAttributes:e}){const t=mFe(this,n.attrs.mentionSuggestionChar);if(this.options.renderLabel!==void 0)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",Ai({"data-type":this.name},this.options.HTMLAttributes,e),this.options.renderLabel({options:this.options,node:n,suggestion:t})];const s={...this.options};s.HTMLAttributes=Ai({"data-type":this.name},this.options.HTMLAttributes,e);const r=this.options.renderHTML({options:s,node:n,suggestion:t});return typeof r=="string"?["span",Ai({"data-type":this.name},this.options.HTMLAttributes,e),r]:r},...Hot({nodeName:"mention",name:"@",selfClosing:!0,allowedAttributes:["id","label",{name:"mentionSuggestionChar",skipIfDefault:"@"}],parseAttributes:n=>{const e={},t=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let s=t.exec(n);for(;s!==null;){const[,r,i,o]=s,l=i??o;e[r==="char"?"mentionSuggestionChar":r]=l,s=t.exec(n)}return e},serializeAttributes:n=>Object.entries(n).filter(([,e])=>e!=null).map(([e,t])=>`${e==="mentionSuggestionChar"?"char":e}="${t}"`).join(" ")}),renderText({node:n}){const e={options:this.options,node:n,suggestion:mFe(this,n.attrs.mentionSuggestionChar)};return this.options.renderLabel!==void 0?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel(e)):this.options.renderText(e)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:n,state:e})=>{let t=!1;const{selection:s}=e,{empty:r,anchor:i}=s;if(!r)return!1;let o=new Tj,l=0;return e.doc.nodesBetween(i-1,i,(c,u)=>{if(c.type.name===this.name)return t=!0,o=c,l=u,!1}),t&&n.insertText(this.options.deleteTriggerWithBackspace?"":o.attrs.mentionSuggestionChar,l,l+o.nodeSize),t})}},addProseMirrorPlugins(){return Kot(this).map(Wot)}}),Onn=_nn,z0e=200,Uo=function(){};Uo.prototype.append=function(e){return e.length?(e=Uo.from(e),!this.length&&e||e.length<z0e&&this.leafAppend(e)||this.length<z0e&&e.leafPrepend(this)||this.appendInner(e)):this};Uo.prototype.prepend=function(e){return e.length?Uo.from(e).append(this):this};Uo.prototype.appendInner=function(e){return new Lnn(this,e)};Uo.prototype.slice=function(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.length),e>=t?Uo.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))};Uo.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};Uo.prototype.forEach=function(e,t,s){t===void 0&&(t=0),s===void 0&&(s=this.length),t<=s?this.forEachInner(e,t,s,0):this.forEachInvertedInner(e,t,s,0)};Uo.prototype.map=function(e,t,s){t===void 0&&(t=0),s===void 0&&(s=this.length);var r=[];return this.forEach(function(i,o){return r.push(e(i,o))},t,s),r};Uo.from=function(e){return e instanceof Uo?e:e&&e.length?new Yot(e):Uo.empty};var Yot=(function(n){function e(s){n.call(this),this.values=s}n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e;var t={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(r,i){return r==0&&i==this.length?this:new e(this.values.slice(r,i))},e.prototype.getInner=function(r){return this.values[r]},e.prototype.forEachInner=function(r,i,o,l){for(var c=i;c<o;c++)if(r(this.values[c],l+c)===!1)return!1},e.prototype.forEachInvertedInner=function(r,i,o,l){for(var c=i-1;c>=o;c--)if(r(this.values[c],l+c)===!1)return!1},e.prototype.leafAppend=function(r){if(this.length+r.length<=z0e)return new e(this.values.concat(r.flatten()))},e.prototype.leafPrepend=function(r){if(this.length+r.length<=z0e)return new e(r.flatten().concat(this.values))},t.length.get=function(){return this.values.length},t.depth.get=function(){return 0},Object.defineProperties(e.prototype,t),e})(Uo);Uo.empty=new Yot([]);var Lnn=(function(n){function e(t,s){n.call(this),this.left=t,this.right=s,this.length=t.length+s.length,this.depth=Math.max(t.depth,s.depth)+1}return n&&(e.__proto__=n),e.prototype=Object.create(n&&n.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(s){return s<this.left.length?this.left.get(s):this.right.get(s-this.left.length)},e.prototype.forEachInner=function(s,r,i,o){var l=this.left.length;if(r<l&&this.left.forEachInner(s,r,Math.min(i,l),o)===!1||i>l&&this.right.forEachInner(s,Math.max(r-l,0),Math.min(this.length,i)-l,o+l)===!1)return!1},e.prototype.forEachInvertedInner=function(s,r,i,o){var l=this.left.length;if(r>l&&this.right.forEachInvertedInner(s,r-l,Math.max(i,l)-l,o+l)===!1||i<l&&this.left.forEachInvertedInner(s,Math.min(r,l),i,o)===!1)return!1},e.prototype.sliceInner=function(s,r){if(s==0&&r==this.length)return this;var i=this.left.length;return r<=i?this.left.slice(s,r):s>=i?this.right.slice(s-i,r-i):this.left.slice(s,i).append(this.right.slice(0,r-i))},e.prototype.leafAppend=function(s){var r=this.right.leafAppend(s);if(r)return new e(this.left,r)},e.prototype.leafPrepend=function(s){var r=this.left.leafPrepend(s);if(r)return new e(r,this.right)},e.prototype.appendInner=function(s){return this.left.depth>=Math.max(this.right.depth,s.depth)+1?new e(this.left,new e(this.right,s)):new e(this,s)},e})(Uo);const Bnn=500;class Pm{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(this.eventCount==0)return null;let s=this.items.length;for(;;s--)if(this.items.get(s-1).selection){--s;break}let r,i;t&&(r=this.remapping(s,this.items.length),i=r.maps.length);let o=e.tr,l,c,u=[],d=[];return this.items.forEach((m,f)=>{if(!m.step){r||(r=this.remapping(s,f+1),i=r.maps.length),i--,d.push(m);return}if(r){d.push(new v1(m.map));let h=m.step.map(r.slice(i)),y;h&&o.maybeStep(h).doc&&(y=o.mapping.maps[o.mapping.maps.length-1],u.push(new v1(y,void 0,void 0,u.length+d.length))),i--,y&&r.appendMap(y,i)}else o.maybeStep(m.step);if(m.selection)return l=r?m.selection.map(r.slice(i)):m.selection,c=new Pm(this.items.slice(0,s).append(d.reverse().concat(u)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:l}}addTransform(e,t,s,r){let i=[],o=this.eventCount,l=this.items,c=!r&&l.length?l.get(l.length-1):null;for(let d=0;d<e.steps.length;d++){let m=e.steps[d].invert(e.docs[d]),f=new v1(e.mapping.maps[d],m,t),h;(h=c&&c.merge(f))&&(f=h,d?i.pop():l=l.slice(0,l.length-1)),i.push(f),t&&(o++,t=void 0),r||(c=f)}let u=o-s.depth;return u>jnn&&(l=qnn(l,u),o-=u),new Pm(l.append(i),o)}remapping(e,t){let s=new hle;return this.items.forEach((r,i)=>{let o=r.mirrorOffset!=null&&i-r.mirrorOffset>=e?s.maps.length-r.mirrorOffset:void 0;s.appendMap(r.map,o)},e,t),s}addMaps(e){return this.eventCount==0?this:new Pm(this.items.append(e.map(t=>new v1(t))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let s=[],r=Math.max(0,this.items.length-t),i=e.mapping,o=e.steps.length,l=this.eventCount;this.items.forEach(f=>{f.selection&&l--},r);let c=t;this.items.forEach(f=>{let h=i.getMirror(--c);if(h==null)return;o=Math.min(o,h);let y=i.maps[h];if(f.step){let k=e.steps[h].invert(e.docs[h]),v=f.selection&&f.selection.map(i.slice(c+1,h));v&&l++,s.push(new v1(y,k,v))}else s.push(new v1(y))},r);let u=[];for(let f=t;f<o;f++)u.push(new v1(i.maps[f]));let d=this.items.slice(0,r).append(u).append(s),m=new Pm(d,l);return m.emptyItemCount()>Bnn&&(m=m.compress(this.items.length-s.length)),m}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),s=t.maps.length,r=[],i=0;return this.items.forEach((o,l)=>{if(l>=e)r.push(o),o.selection&&i++;else if(o.step){let c=o.step.map(t.slice(s)),u=c&&c.getMap();if(s--,u&&t.appendMap(u,s),c){let d=o.selection&&o.selection.map(t.slice(s));d&&i++;let m=new v1(u.invert(),c,d),f,h=r.length-1;(f=r.length&&r[h].merge(m))?r[h]=f:r.push(m)}}else o.map&&s--},this.items.length,0),new Pm(Uo.from(r.reverse()),i)}}Pm.empty=new Pm(Uo.empty,0);function qnn(n,e){let t;return n.forEach((s,r)=>{if(s.selection&&e--==0)return t=r,!1}),n.slice(t)}class v1{constructor(e,t,s,r){this.map=e,this.step=t,this.selection=s,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new v1(t.getMap().invert(),t,this.selection)}}}class JD{constructor(e,t,s,r,i){this.done=e,this.undone=t,this.prevRanges=s,this.prevTime=r,this.prevComposition=i}}const jnn=20;function Dnn(n,e,t,s){let r=t.getMeta(fQ),i;if(r)return r.historyState;t.getMeta(Zot)&&(n=new JD(n.done,n.undone,null,0,-1));let o=t.getMeta("appendedTransaction");if(t.steps.length==0)return n;if(o&&o.getMeta(fQ))return o.getMeta(fQ).redo?new JD(n.done.addTransform(t,void 0,s,Qhe(e)),n.undone,fFe(t.mapping.maps),n.prevTime,n.prevComposition):new JD(n.done,n.undone.addTransform(t,void 0,s,Qhe(e)),null,n.prevTime,n.prevComposition);if(t.getMeta("addToHistory")!==!1&&!(o&&o.getMeta("addToHistory")===!1)){let l=t.getMeta("composition"),c=n.prevTime==0||!o&&n.prevComposition!=l&&(n.prevTime<(t.time||0)-s.newGroupDelay||!Rnn(t,n.prevRanges)),u=o?X7e(n.prevRanges,t.mapping):fFe(t.mapping.maps);return new JD(n.done.addTransform(t,c?e.selection.getBookmark():void 0,s,Qhe(e)),Pm.empty,u,t.time,l??n.prevComposition)}else return(i=t.getMeta("rebased"))?new JD(n.done.rebased(t,i),n.undone.rebased(t,i),X7e(n.prevRanges,t.mapping),n.prevTime,n.prevComposition):new JD(n.done.addMaps(t.mapping.maps),n.undone.addMaps(t.mapping.maps),X7e(n.prevRanges,t.mapping),n.prevTime,n.prevComposition)}function Rnn(n,e){if(!e)return!1;if(!n.docChanged)return!0;let t=!1;return n.mapping.maps[0].forEach((s,r)=>{for(let i=0;i<e.length;i+=2)s<=e[i+1]&&r>=e[i]&&(t=!0)}),t}function fFe(n){let e=[];for(let t=n.length-1;t>=0&&e.length==0;t--)n[t].forEach((s,r,i,o)=>e.push(i,o));return e}function X7e(n,e){if(!n)return null;let t=[];for(let s=0;s<n.length;s+=2){let r=e.map(n[s],1),i=e.map(n[s+1],-1);r<=i&&t.push(r,i)}return t}function Fnn(n,e,t){let s=Qhe(e),r=fQ.get(e).spec.config,i=(t?n.undone:n.done).popEvent(e,s);if(!i)return null;let o=i.selection.resolve(i.transform.doc),l=(t?n.done:n.undone).addTransform(i.transform,e.selection.getBookmark(),r,s),c=new JD(t?l:i.remaining,t?i.remaining:l,null,0,-1);return i.transform.setSelection(o).setMeta(fQ,{redo:t,historyState:c})}let Q7e=!1,hFe=null;function Qhe(n){let e=n.plugins;if(hFe!=e){Q7e=!1,hFe=e;for(let t=0;t<e.length;t++)if(e[t].spec.historyPreserveItems){Q7e=!0;break}}return Q7e}function znn(n){return n.setMeta(Zot,!0)}const fQ=new gi("history"),Zot=new gi("closeHistory");function $nn(n={}){return n={depth:n.depth||100,newGroupDelay:n.newGroupDelay||500},new Fi({key:fQ,state:{init(){return new JD(Pm.empty,Pm.empty,null,0,-1)},apply(e,t,s){return Dnn(t,s,e,n)}},config:n,props:{handleDOMEvents:{beforeinput(e,t){let s=t.inputType,r=s=="historyUndo"?Qot:s=="historyRedo"?elt:null;return!r||!e.editable?!1:(t.preventDefault(),r(e.state,e.dispatch))}}}})}function Xot(n,e){return(t,s)=>{let r=fQ.getState(t);if(!r||(n?r.undone:r.done).eventCount==0)return!1;if(s){let i=Fnn(r,t,n);i&&s(e?i.scrollIntoView():i)}return!0}}const Qot=Xot(!1,!0),elt=Xot(!0,!0),Unn="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Hnn="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",nbe="numeric",sbe="ascii",rbe="alpha",yoe="asciinumeric",uae="alphanumeric",ibe="domain",tlt="emoji",Vnn="scheme",Gnn="slashscheme",ewe="whitespace";function Wnn(n,e){return n in e||(e[n]=[]),e[n]}function XX(n,e,t){e[nbe]&&(e[yoe]=!0,e[uae]=!0),e[sbe]&&(e[yoe]=!0,e[rbe]=!0),e[yoe]&&(e[uae]=!0),e[rbe]&&(e[uae]=!0),e[uae]&&(e[ibe]=!0),e[tlt]&&(e[ibe]=!0);for(const s in e){const r=Wnn(s,t);r.indexOf(n)<0&&r.push(n)}}function Knn(n,e){const t={};for(const s in e)e[s].indexOf(n)>=0&&(t[s]=!0);return t}function Hc(n=null){this.j={},this.jr=[],this.jd=null,this.t=n}Hc.groups={};Hc.prototype={accepts(){return!!this.t},go(n){const e=this,t=e.j[n];if(t)return t;for(let s=0;s<e.jr.length;s++){const r=e.jr[s][0],i=e.jr[s][1];if(i&&r.test(n))return i}return e.jd},has(n,e=!1){return e?n in this.j:!!this.go(n)},ta(n,e,t,s){for(let r=0;r<n.length;r++)this.tt(n[r],e,t,s)},tr(n,e,t,s){s=s||Hc.groups;let r;return e&&e.j?r=e:(r=new Hc(e),t&&s&&XX(e,t,s)),this.jr.push([n,r]),r},ts(n,e,t,s){let r=this;const i=n.length;if(!i)return r;for(let o=0;o<i-1;o++)r=r.tt(n[o]);return r.tt(n[i-1],e,t,s)},tt(n,e,t,s){s=s||Hc.groups;const r=this;if(e&&e.j)return r.j[n]=e,e;const i=e;let o,l=r.go(n);if(l?(o=new Hc,Object.assign(o.j,l.j),o.jr.push.apply(o.jr,l.jr),o.jd=l.jd,o.t=l.t):o=new Hc,i){if(s)if(o.t&&typeof o.t=="string"){const c=Object.assign(Knn(o.t,s),t);XX(i,c,s)}else t&&XX(i,t,s);o.t=i}return r.j[n]=o,o}};const Fs=(n,e,t,s,r)=>n.ta(e,t,s,r),wa=(n,e,t,s,r)=>n.tr(e,t,s,r),pFe=(n,e,t,s,r)=>n.ts(e,t,s,r),Wt=(n,e,t,s,r)=>n.tt(e,t,s,r),s3="WORD",abe="UWORD",nlt="ASCIINUMERICAL",slt="ALPHANUMERICAL",ble="LOCALHOST",obe="TLD",lbe="UTLD",epe="SCHEME",Wte="SLASH_SCHEME",TCe="NUM",cbe="WS",SCe="NL",koe="OPENBRACE",woe="CLOSEBRACE",$0e="OPENBRACKET",U0e="CLOSEBRACKET",H0e="OPENPAREN",V0e="CLOSEPAREN",G0e="OPENANGLEBRACKET",W0e="CLOSEANGLEBRACKET",K0e="FULLWIDTHLEFTPAREN",Y0e="FULLWIDTHRIGHTPAREN",Z0e="LEFTCORNERBRACKET",X0e="RIGHTCORNERBRACKET",Q0e="LEFTWHITECORNERBRACKET",ege="RIGHTWHITECORNERBRACKET",tge="FULLWIDTHLESSTHAN",nge="FULLWIDTHGREATERTHAN",sge="AMPERSAND",rge="APOSTROPHE",ige="ASTERISK",_D="AT",age="BACKSLASH",oge="BACKTICK",lge="CARET",zD="COLON",xCe="COMMA",cge="DOLLAR",b1="DOT",uge="EQUALS",NCe="EXCLAMATION",vd="HYPHEN",voe="PERCENT",dge="PIPE",mge="PLUS",fge="POUND",boe="QUERY",ECe="QUOTE",rlt="FULLWIDTHMIDDLEDOT",CCe="SEMI",T1="SLASH",Toe="TILDE",hge="UNDERSCORE",ilt="EMOJI",pge="SYM";var alt=Object.freeze({__proto__:null,ALPHANUMERICAL:slt,AMPERSAND:sge,APOSTROPHE:rge,ASCIINUMERICAL:nlt,ASTERISK:ige,AT:_D,BACKSLASH:age,BACKTICK:oge,CARET:lge,CLOSEANGLEBRACKET:W0e,CLOSEBRACE:woe,CLOSEBRACKET:U0e,CLOSEPAREN:V0e,COLON:zD,COMMA:xCe,DOLLAR:cge,DOT:b1,EMOJI:ilt,EQUALS:uge,EXCLAMATION:NCe,FULLWIDTHGREATERTHAN:nge,FULLWIDTHLEFTPAREN:K0e,FULLWIDTHLESSTHAN:tge,FULLWIDTHMIDDLEDOT:rlt,FULLWIDTHRIGHTPAREN:Y0e,HYPHEN:vd,LEFTCORNERBRACKET:Z0e,LEFTWHITECORNERBRACKET:Q0e,LOCALHOST:ble,NL:SCe,NUM:TCe,OPENANGLEBRACKET:G0e,OPENBRACE:koe,OPENBRACKET:$0e,OPENPAREN:H0e,PERCENT:voe,PIPE:dge,PLUS:mge,POUND:fge,QUERY:boe,QUOTE:ECe,RIGHTCORNERBRACKET:X0e,RIGHTWHITECORNERBRACKET:ege,SCHEME:epe,SEMI:CCe,SLASH:T1,SLASH_SCHEME:Wte,SYM:pge,TILDE:Toe,TLD:obe,UNDERSCORE:hge,UTLD:lbe,UWORD:abe,WORD:s3,WS:cbe});const Q2=/[a-z]/,Eie=new RegExp("\\p{L}","u"),twe=new RegExp("\\p{Emoji}","u"),e3=/\d/,nwe=/\s/,gFe="\r",swe=`
|
||
`,Ynn="️",Znn="",rwe="";let K1e=null,Y1e=null;function Xnn(n=[]){const e={};Hc.groups=e;const t=new Hc;K1e==null&&(K1e=yFe(Unn)),Y1e==null&&(Y1e=yFe(Hnn)),Wt(t,"'",rge),Wt(t,"{",koe),Wt(t,"}",woe),Wt(t,"[",$0e),Wt(t,"]",U0e),Wt(t,"(",H0e),Wt(t,")",V0e),Wt(t,"<",G0e),Wt(t,">",W0e),Wt(t,"(",K0e),Wt(t,")",Y0e),Wt(t,"「",Z0e),Wt(t,"」",X0e),Wt(t,"『",Q0e),Wt(t,"』",ege),Wt(t,"<",tge),Wt(t,">",nge),Wt(t,"&",sge),Wt(t,"*",ige),Wt(t,"@",_D),Wt(t,"`",oge),Wt(t,"^",lge),Wt(t,":",zD),Wt(t,",",xCe),Wt(t,"$",cge),Wt(t,".",b1),Wt(t,"=",uge),Wt(t,"!",NCe),Wt(t,"-",vd),Wt(t,"%",voe),Wt(t,"|",dge),Wt(t,"+",mge),Wt(t,"#",fge),Wt(t,"?",boe),Wt(t,'"',ECe),Wt(t,"/",T1),Wt(t,";",CCe),Wt(t,"~",Toe),Wt(t,"_",hge),Wt(t,"\\",age),Wt(t,"・",rlt);const s=wa(t,e3,TCe,{[nbe]:!0});wa(s,e3,s);const r=wa(s,Q2,nlt,{[yoe]:!0}),i=wa(s,Eie,slt,{[uae]:!0}),o=wa(t,Q2,s3,{[sbe]:!0});wa(o,e3,r),wa(o,Q2,o),wa(r,e3,r),wa(r,Q2,r);const l=wa(t,Eie,abe,{[rbe]:!0});wa(l,Q2),wa(l,e3,i),wa(l,Eie,l),wa(i,e3,i),wa(i,Q2),wa(i,Eie,i);const c=Wt(t,swe,SCe,{[ewe]:!0}),u=Wt(t,gFe,cbe,{[ewe]:!0}),d=wa(t,nwe,cbe,{[ewe]:!0});Wt(t,rwe,d),Wt(u,swe,c),Wt(u,rwe,d),wa(u,nwe,d),Wt(d,gFe),Wt(d,swe),wa(d,nwe,d),Wt(d,rwe,d);const m=wa(t,twe,ilt,{[tlt]:!0});Wt(m,"#"),wa(m,twe,m),Wt(m,Ynn,m);const f=Wt(m,Znn);Wt(f,"#"),wa(f,twe,m);const h=[[Q2,o],[e3,r]],y=[[Q2,null],[Eie,l],[e3,i]];for(let k=0;k<K1e.length;k++)vD(t,K1e[k],obe,s3,h);for(let k=0;k<Y1e.length;k++)vD(t,Y1e[k],lbe,abe,y);XX(obe,{tld:!0,ascii:!0},e),XX(lbe,{utld:!0,alpha:!0},e),vD(t,"file",epe,s3,h),vD(t,"mailto",epe,s3,h),vD(t,"http",Wte,s3,h),vD(t,"https",Wte,s3,h),vD(t,"ftp",Wte,s3,h),vD(t,"ftps",Wte,s3,h),XX(epe,{scheme:!0,ascii:!0},e),XX(Wte,{slashscheme:!0,ascii:!0},e),n=n.sort((k,v)=>k[0]>v[0]?1:-1);for(let k=0;k<n.length;k++){const v=n[k][0],x=n[k][1]?{[Vnn]:!0}:{[Gnn]:!0};v.indexOf("-")>=0?x[ibe]=!0:Q2.test(v)?e3.test(v)?x[yoe]=!0:x[sbe]=!0:x[nbe]=!0,pFe(t,v,v,x)}return pFe(t,"localhost",ble,{ascii:!0}),t.jd=new Hc(pge),{start:t,tokens:Object.assign({groups:e},alt)}}function olt(n,e){const t=Qnn(e.replace(/[A-Z]/g,l=>l.toLowerCase())),s=t.length,r=[];let i=0,o=0;for(;o<s;){let l=n,c=null,u=0,d=null,m=-1,f=-1;for(;o<s&&(c=l.go(t[o]));)l=c,l.accepts()?(m=0,f=0,d=l):m>=0&&(m+=t[o].length,f++),u+=t[o].length,i+=t[o].length,o++;i-=m,o-=f,u-=m,r.push({t:d.t,v:e.slice(i-u,i),s:i-u,e:i})}return r}function Qnn(n){const e=[],t=n.length;let s=0;for(;s<t;){let r=n.charCodeAt(s),i,o=r<55296||r>56319||s+1===t||(i=n.charCodeAt(s+1))<56320||i>57343?n[s]:n.slice(s,s+2);e.push(o),s+=o.length}return e}function vD(n,e,t,s,r){let i;const o=e.length;for(let l=0;l<o-1;l++){const c=e[l];n.j[c]?i=n.j[c]:(i=new Hc(s),i.jr=r.slice(),n.j[c]=i),n=i}return i=new Hc(t),i.jr=r.slice(),n.j[e[o-1]]=i,i}function yFe(n){const e=[],t=[];let s=0,r="0123456789";for(;s<n.length;){let i=0;for(;r.indexOf(n[s+i])>=0;)i++;if(i>0){e.push(t.join(""));for(let o=parseInt(n.substring(s,s+i),10);o>0;o--)t.pop();s+=i}else t.push(n[s]),s++}return e}const Tle={defaultProtocol:"http",events:null,format:kFe,formatHref:kFe,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function ICe(n,e=null){let t=Object.assign({},Tle);n&&(t=Object.assign(t,n instanceof ICe?n.o:n));const s=t.ignoreTags,r=[];for(let i=0;i<s.length;i++)r.push(s[i].toUpperCase());this.o=t,e&&(this.defaultRender=e),this.ignoreTags=r}ICe.prototype={o:Tle,ignoreTags:[],defaultRender(n){return n},check(n){return this.get("validate",n.toString(),n)},get(n,e,t){const s=e!=null;let r=this.o[n];return r&&(typeof r=="object"?(r=t.t in r?r[t.t]:Tle[n],typeof r=="function"&&s&&(r=r(e,t))):typeof r=="function"&&s&&(r=r(e,t.t,t)),r)},getObj(n,e,t){let s=this.o[n];return typeof s=="function"&&e!=null&&(s=s(e,t.t,t)),s},render(n){const e=n.render(this);return(this.get("render",null,n)||this.defaultRender)(e,n.t,n)}};function kFe(n){return n}function llt(n,e){this.t="token",this.v=n,this.tk=e}llt.prototype={isLink:!1,toString(){return this.v},toHref(n){return this.toString()},toFormattedString(n){const e=this.toString(),t=n.get("truncate",e,this),s=n.get("format",e,this);return t&&s.length>t?s.substring(0,t)+"…":s},toFormattedHref(n){return n.get("formatHref",this.toHref(n.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(n=Tle.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(n),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(n){return{type:this.t,value:this.toFormattedString(n),isLink:this.isLink,href:this.toFormattedHref(n),start:this.startIndex(),end:this.endIndex()}},validate(n){return n.get("validate",this.toString(),this)},render(n){const e=this,t=this.toHref(n.get("defaultProtocol")),s=n.get("formatHref",t,this),r=n.get("tagName",t,e),i=this.toFormattedString(n),o={},l=n.get("className",t,e),c=n.get("target",t,e),u=n.get("rel",t,e),d=n.getObj("attributes",t,e),m=n.getObj("events",t,e);return o.href=s,l&&(o.class=l),c&&(o.target=c),u&&(o.rel=u),d&&Object.assign(o,d),{tagName:r,attributes:o,content:i,eventListeners:m}}};function V4e(n,e){class t extends llt{constructor(r,i){super(r,i),this.t=n}}for(const s in e)t.prototype[s]=e[s];return t.t=n,t}const wFe=V4e("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),vFe=V4e("text"),esn=V4e("nl"),Z1e=V4e("url",{isLink:!0,toHref(n=Tle.defaultProtocol){return this.hasProtocol()?this.v:`${n}://${this.v}`},hasProtocol(){const n=this.tk;return n.length>=2&&n[0].t!==ble&&n[1].t===zD}}),kd=n=>new Hc(n);function tsn({groups:n}){const e=n.domain.concat([sge,ige,_D,age,oge,lge,cge,uge,vd,TCe,voe,dge,mge,fge,T1,pge,Toe,hge]),t=[rge,zD,xCe,b1,NCe,voe,boe,ECe,CCe,G0e,W0e,koe,woe,U0e,$0e,H0e,V0e,K0e,Y0e,Z0e,X0e,Q0e,ege,tge,nge],s=[sge,rge,ige,age,oge,lge,cge,uge,vd,koe,woe,voe,dge,mge,fge,boe,T1,pge,Toe,hge],r=kd(),i=Wt(r,Toe);Fs(i,s,i),Fs(i,n.domain,i);const o=kd(),l=kd(),c=kd();Fs(r,n.domain,o),Fs(r,n.scheme,l),Fs(r,n.slashscheme,c),Fs(o,s,i),Fs(o,n.domain,o);const u=Wt(o,_D);Wt(i,_D,u),Wt(l,_D,u),Wt(c,_D,u);const d=Wt(i,b1);Fs(d,s,i),Fs(d,n.domain,i);const m=kd();Fs(u,n.domain,m),Fs(m,n.domain,m);const f=Wt(m,b1);Fs(f,n.domain,m);const h=kd(wFe);Fs(f,n.tld,h),Fs(f,n.utld,h),Wt(u,ble,h);const y=Wt(m,vd);Wt(y,vd,y),Fs(y,n.domain,m),Fs(h,n.domain,m),Wt(h,b1,f),Wt(h,vd,y);const k=Wt(h,zD);Fs(k,n.numeric,wFe);const v=Wt(o,vd),b=Wt(o,b1);Wt(v,vd,v),Fs(v,n.domain,o),Fs(b,s,i),Fs(b,n.domain,o);const x=kd(Z1e);Fs(b,n.tld,x),Fs(b,n.utld,x),Fs(x,n.domain,o),Fs(x,s,i),Wt(x,b1,b),Wt(x,vd,v),Wt(x,_D,u);const N=Wt(x,zD),E=kd(Z1e);Fs(N,n.numeric,E);const A=kd(Z1e),I=kd();Fs(A,e,A),Fs(A,t,I),Fs(I,e,A),Fs(I,t,I),Wt(x,T1,A),Wt(E,T1,A);const P=Wt(l,zD),J=Wt(c,zD),O=Wt(J,T1),_=Wt(O,T1);Fs(l,n.domain,o),Wt(l,b1,b),Wt(l,vd,v),Fs(c,n.domain,o),Wt(c,b1,b),Wt(c,vd,v),Fs(P,n.domain,A),Wt(P,T1,A),Wt(P,boe,A),Fs(_,n.domain,A),Fs(_,e,A),Wt(_,T1,A);const B=[[koe,woe],[$0e,U0e],[H0e,V0e],[G0e,W0e],[K0e,Y0e],[Z0e,X0e],[Q0e,ege],[tge,nge]];for(let R=0;R<B.length;R++){const[q,L]=B[R],D=Wt(A,q);Wt(I,q,D),Wt(D,L,A);const F=kd(Z1e);Fs(D,e,F);const z=kd();Fs(D,t),Fs(F,e,F),Fs(F,t,z),Fs(z,e,F),Fs(z,t,z),Wt(F,L,A),Wt(z,L,A)}return Wt(r,ble,x),Wt(r,SCe,esn),{start:r,tokens:alt}}function nsn(n,e,t){let s=t.length,r=0,i=[],o=[];for(;r<s;){let l=n,c=null,u=null,d=0,m=null,f=-1;for(;r<s&&!(c=l.go(t[r].t));)o.push(t[r++]);for(;r<s&&(u=c||l.go(t[r].t));)c=null,l=u,l.accepts()?(f=0,m=l):f>=0&&f++,r++,d++;if(f<0)r-=d,r<s&&(o.push(t[r]),r++);else{o.length>0&&(i.push(iwe(vFe,e,o)),o=[]),r-=f,d-=f;const h=m.t,y=t.slice(r-d,r);i.push(iwe(h,e,y))}}return o.length>0&&i.push(iwe(vFe,e,o)),i}function iwe(n,e,t){const s=t[0].s,r=t[t.length-1].e,i=e.slice(s,r);return new n(i,t)}const ssn=typeof console<"u"&&console&&console.warn||(()=>{}),rsn="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",Vi={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function isn(){return Hc.groups={},Vi.scanner=null,Vi.parser=null,Vi.tokenQueue=[],Vi.pluginQueue=[],Vi.customSchemes=[],Vi.initialized=!1,Vi}function bFe(n,e=!1){if(Vi.initialized&&ssn(`linkifyjs: already initialized - will not register custom scheme "${n}" ${rsn}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(n))throw new Error(`linkifyjs: incorrect scheme format.
|
||
1. Must only contain digits, lowercase ASCII letters or "-"
|
||
2. Cannot start or end with "-"
|
||
3. "-" cannot repeat`);Vi.customSchemes.push([n,e])}function asn(){Vi.scanner=Xnn(Vi.customSchemes);for(let n=0;n<Vi.tokenQueue.length;n++)Vi.tokenQueue[n][1]({scanner:Vi.scanner});Vi.parser=tsn(Vi.scanner.tokens);for(let n=0;n<Vi.pluginQueue.length;n++)Vi.pluginQueue[n][1]({scanner:Vi.scanner,parser:Vi.parser});return Vi.initialized=!0,Vi}function ACe(n){return Vi.initialized||asn(),nsn(Vi.parser.start,n,olt(Vi.scanner.start,n))}ACe.scan=olt;function clt(n,e=null,t=null){if(e&&typeof e=="object"){if(t)throw Error(`linkifyjs: Invalid link type ${e}; must be a string`);t=e,e=null}const s=new ICe(t),r=ACe(n),i=[];for(let o=0;o<r.length;o++){const l=r[o];l.isLink&&(!e||l.t===e)&&s.check(l)&&i.push(l.toFormattedObject(s))}return i}var PCe="[\0- -\u2029 ]",osn=new RegExp(PCe),lsn=new RegExp(`${PCe}$`),csn=new RegExp(PCe,"g");function usn(n){return n.length===1?n[0].isLink:n.length===3&&n[1].isLink?["()","[]"].includes(n[0].value+n[2].value):!1}function dsn(n){return new Fi({key:new gi("autolink"),appendTransaction:(e,t,s)=>{const r=e.some(u=>u.docChanged)&&!t.doc.eq(s.doc),i=e.some(u=>u.getMeta("preventAutolink"));if(!r||i)return;const{tr:o}=s,l=vot(t.doc,[...e]);if(Cot(l).forEach(({newRange:u})=>{const d=Fen(s.doc,u,h=>h.isTextblock);let m,f;if(d.length>1)m=d[0],f=s.doc.textBetween(m.pos,m.pos+m.node.nodeSize,void 0," ");else if(d.length){const h=s.doc.textBetween(u.from,u.to," "," ");if(!lsn.test(h))return;m=d[0],f=s.doc.textBetween(m.pos,u.to,void 0," ")}if(m&&f){const h=f.split(osn).filter(Boolean);if(h.length<=0)return!1;const y=h[h.length-1],k=m.pos+f.lastIndexOf(y);if(!y)return!1;const v=ACe(y).map(b=>b.toObject(n.defaultProtocol));if(!usn(v))return!1;v.filter(b=>b.isLink).map(b=>({...b,from:k+b.start+1,to:k+b.end+1})).filter(b=>s.schema.marks.code?!s.doc.rangeHasMark(b.from,b.to,s.schema.marks.code):!0).filter(b=>n.validate(b.value)).filter(b=>n.shouldAutoLink(b.value)).forEach(b=>{pCe(b.from,b.to,s.doc).some(x=>x.mark.type===n.type)||o.addMark(b.from,b.to,n.type.create({href:b.href}))})}}),!!o.steps.length)return o}})}function msn(n){return new Fi({key:new gi("handleClickLink"),props:{handleClick:(e,t,s)=>{var r,i;if(s.button!==0||!e.editable)return!1;let o=!1;if(n.enableClickSelection&&(o=n.editor.commands.extendMarkRange(n.type.name)),n.openOnClick){let l=null;if(s.target instanceof HTMLAnchorElement)l=s.target;else{let m=s.target;const f=[];for(;m.nodeName!=="DIV";)f.push(m),m=m.parentNode;l=f.find(h=>h.nodeName==="A")}if(!l)return o;const c=Eot(e.state,n.type.name),u=(r=l?.href)!=null?r:c.href,d=(i=l?.target)!=null?i:c.target;l&&u&&(window.open(u,d),o=!0)}return o}}})}function fsn(n){return new Fi({key:new gi("handlePasteLink"),props:{handlePaste:(e,t,s)=>{const{shouldAutoLink:r}=n,{state:i}=e,{selection:o}=i,{empty:l}=o;if(l)return!1;let c="";s.content.forEach(d=>{c+=d.textContent});const u=clt(c,{defaultProtocol:n.defaultProtocol}).find(d=>d.isLink&&d.value===c);return!c||!u||r!==void 0&&!r(u.href)?!1:n.editor.commands.setMark(n.type,{href:u.href})}}})}function SX(n,e){const t=["http","https","ftp","ftps","mailto","tel","callto","sms","cid","xmpp"];return e&&e.forEach(s=>{const r=typeof s=="string"?s:s.scheme;r&&t.push(r)}),!n||n.replace(csn,"").match(new RegExp(`^(?:(?:${t.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var ult=See.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.validate&&!this.options.shouldAutoLink&&(this.options.shouldAutoLink=this.options.validate,console.warn("The `validate` option is deprecated. Rename to the `shouldAutoLink` option instead.")),this.options.protocols.forEach(n=>{if(typeof n=="string"){bFe(n);return}bFe(n.scheme,n.optionalSlashes)})},onDestroy(){isn()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,enableClickSelection:!1,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},isAllowedUri:(n,e)=>!!SX(n,e.protocols),validate:n=>!!n,shouldAutoLink:n=>!!n}},addAttributes(){return{href:{default:null,parseHTML(n){return n.getAttribute("href")}},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:n=>{const e=n.getAttribute("href");return!e||!this.options.isAllowedUri(e,{defaultValidate:t=>!!SX(t,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:null}}]},renderHTML({HTMLAttributes:n}){return this.options.isAllowedUri(n.href,{defaultValidate:e=>!!SX(e,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?["a",Ai(this.options.HTMLAttributes,n),0]:["a",Ai(this.options.HTMLAttributes,{...n,href:""}),0]},markdownTokenName:"link",parseMarkdown:(n,e)=>e.applyMark("link",e.parseInline(n.tokens||[]),{href:n.href,title:n.title||null}),renderMarkdown:(n,e)=>{var t;const s=((t=n.attrs)==null?void 0:t.href)||"";return`[${e.renderChildren(n)}](${s})`},addCommands(){return{setLink:n=>({chain:e})=>{const{href:t}=n;return this.options.isAllowedUri(t,{defaultValidate:s=>!!SX(s,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?e().setMark(this.name,n).setMeta("preventAutolink",!0).run():!1},toggleLink:n=>({chain:e})=>{const{href:t}=n||{};return t&&!this.options.isAllowedUri(t,{defaultValidate:s=>!!SX(s,this.options.protocols),protocols:this.options.protocols,defaultProtocol:this.options.defaultProtocol})?!1:e().toggleMark(this.name,n,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()},unsetLink:()=>({chain:n})=>n().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[jQ({find:n=>{const e=[];if(n){const{protocols:t,defaultProtocol:s}=this.options,r=clt(n).filter(i=>i.isLink&&this.options.isAllowedUri(i.value,{defaultValidate:o=>!!SX(o,t),protocols:t,defaultProtocol:s}));r.length&&r.forEach(i=>{this.options.shouldAutoLink(i.value)&&e.push({text:i.value,data:{href:i.href},index:i.start})})}return e},type:this.type,getAttributes:n=>{var e;return{href:(e=n.data)==null?void 0:e.href}}})]},addProseMirrorPlugins(){const n=[],{protocols:e,defaultProtocol:t}=this.options;return this.options.autolink&&n.push(dsn({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:s=>this.options.isAllowedUri(s,{defaultValidate:r=>!!SX(r,e),protocols:e,defaultProtocol:t}),shouldAutoLink:this.options.shouldAutoLink})),n.push(msn({type:this.type,editor:this.editor,openOnClick:this.options.openOnClick==="whenNotEditable"?!0:this.options.openOnClick,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&n.push(fsn({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type,shouldAutoLink:this.options.shouldAutoLink})),n}}),hsn=ult,gge=(n,e)=>{if(n==="slot")return 0;if(n instanceof Function)return n(e);const{children:t,...s}=e??{};if(n==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[n,s,t]},psn=/^\s*>\s$/,gsn=Kl.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:n}){return gge("blockquote",{...Ai(this.options.HTMLAttributes,n),children:gge("slot",{})})},parseMarkdown:(n,e)=>e.createNode("blockquote",void 0,e.parseChildren(n.tokens||[])),renderMarkdown:(n,e)=>{if(!n.content)return"";const t=">",s=[];return n.content.forEach(r=>{const l=e.renderChildren([r]).split(`
|
||
`).map(c=>c.trim()===""?t:`${t} ${c}`);s.push(l.join(`
|
||
`))}),s.join(`
|
||
${t}
|
||
`)},addCommands(){return{setBlockquote:()=>({commands:n})=>n.wrapIn(this.name),toggleBlockquote:()=>({commands:n})=>n.toggleWrap(this.name),unsetBlockquote:()=>({commands:n})=>n.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[cse({find:psn,type:this.type})]}}),ysn=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,ksn=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,wsn=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,vsn=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,bsn=See.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:n=>n.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:n=>n.type.name===this.name},{style:"font-weight",getAttrs:n=>/^(bold(er)?|[5-9]\d{2,})$/.test(n)&&null}]},renderHTML({HTMLAttributes:n}){return gge("strong",{...Ai(this.options.HTMLAttributes,n),children:gge("slot",{})})},markdownTokenName:"strong",parseMarkdown:(n,e)=>e.applyMark("bold",e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>`**${e.renderChildren(n)}**`,addCommands(){return{setBold:()=>({commands:n})=>n.setMark(this.name),toggleBold:()=>({commands:n})=>n.toggleMark(this.name),unsetBold:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[lse({find:ysn,type:this.type}),lse({find:wsn,type:this.type})]},addPasteRules(){return[jQ({find:ksn,type:this.type}),jQ({find:vsn,type:this.type})]}}),Tsn=/(^|[^`])`([^`]+)`(?!`)$/,Ssn=/(^|[^`])`([^`]+)`(?!`)/g,xsn=See.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:n}){return["code",Ai(this.options.HTMLAttributes,n),0]},markdownTokenName:"codespan",parseMarkdown:(n,e)=>e.applyMark("code",[{type:"text",text:n.text||""}]),renderMarkdown:(n,e)=>n.content?`\`${e.renderChildren(n.content)}\``:"",addCommands(){return{setCode:()=>({commands:n})=>n.setMark(this.name),toggleCode:()=>({commands:n})=>n.toggleMark(this.name),unsetCode:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[lse({find:Tsn,type:this.type})]},addPasteRules(){return[jQ({find:Ssn,type:this.type})]}}),awe=4,Nsn=/^```([a-z]+)?[\s\n]$/,Esn=/^~~~([a-z]+)?[\s\n]$/,Csn=Kl.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:awe,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:n=>{var e;const{languageClassPrefix:t}=this.options;if(!t)return null;const i=[...((e=n.firstElementChild)==null?void 0:e.classList)||[]].filter(o=>o.startsWith(t)).map(o=>o.replace(t,""))[0];return i||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:n,HTMLAttributes:e}){return["pre",Ai(this.options.HTMLAttributes,e),["code",{class:n.attrs.language?this.options.languageClassPrefix+n.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(n,e)=>{var t;return((t=n.raw)==null?void 0:t.startsWith("```"))===!1&&n.codeBlockStyle!=="indented"?[]:e.createNode("codeBlock",{language:n.lang||null},n.text?[e.createTextNode(n.text)]:[])},renderMarkdown:(n,e)=>{var t;let s="";const r=((t=n.attrs)==null?void 0:t.language)||"";return n.content?s=[`\`\`\`${r}`,e.renderChildren(n.content),"```"].join(`
|
||
`):s=`\`\`\`${r}
|
||
|
||
\`\`\``,s},addCommands(){return{setCodeBlock:n=>({commands:e})=>e.setNode(this.name,n),toggleCodeBlock:n=>({commands:e})=>e.toggleNode(this.name,"paragraph",n)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:n,$anchor:e}=this.editor.state.selection,t=e.pos===1;return!n||e.parent.type.name!==this.name?!1:t||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:n})=>{var e;if(!this.options.enableTabIndentation)return!1;const t=(e=this.options.tabSize)!=null?e:awe,{state:s}=n,{selection:r}=s,{$from:i,empty:o}=r;if(i.parent.type!==this.type)return!1;const l=" ".repeat(t);return o?n.commands.insertContent(l):n.commands.command(({tr:c})=>{const{from:u,to:d}=r,h=s.doc.textBetween(u,d,`
|
||
`,`
|
||
`).split(`
|
||
`).map(y=>l+y).join(`
|
||
`);return c.replaceWith(u,d,s.schema.text(h)),!0})},"Shift-Tab":({editor:n})=>{var e;if(!this.options.enableTabIndentation)return!1;const t=(e=this.options.tabSize)!=null?e:awe,{state:s}=n,{selection:r}=s,{$from:i,empty:o}=r;return i.parent.type!==this.type?!1:o?n.commands.command(({tr:l})=>{var c;const{pos:u}=i,d=i.start(),m=i.end(),h=s.doc.textBetween(d,m,`
|
||
`,`
|
||
`).split(`
|
||
`);let y=0,k=0;const v=u-d;for(let I=0;I<h.length;I+=1){if(k+h[I].length>=v){y=I;break}k+=h[I].length+1}const x=((c=h[y].match(/^ */))==null?void 0:c[0])||"",N=Math.min(x.length,t);if(N===0)return!0;let E=d;for(let I=0;I<y;I+=1)E+=h[I].length+1;return l.delete(E,E+N),u-E<=N&&l.setSelection(ps.create(l.doc,E)),!0}):n.commands.command(({tr:l})=>{const{from:c,to:u}=r,f=s.doc.textBetween(c,u,`
|
||
`,`
|
||
`).split(`
|
||
`).map(h=>{var y;const k=((y=h.match(/^ */))==null?void 0:y[0])||"",v=Math.min(k.length,t);return h.slice(v)}).join(`
|
||
`);return l.replaceWith(c,u,s.schema.text(f)),!0})},Enter:({editor:n})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:e}=n,{selection:t}=e,{$from:s,empty:r}=t;if(!r||s.parent.type!==this.type)return!1;const i=s.parentOffset===s.parent.nodeSize-2,o=s.parent.textContent.endsWith(`
|
||
|
||
`);return!i||!o?!1:n.chain().command(({tr:l})=>(l.delete(s.pos-2,s.pos),!0)).exitCode().run()},ArrowDown:({editor:n})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=n,{selection:t,doc:s}=e,{$from:r,empty:i}=t;if(!i||r.parent.type!==this.type||!(r.parentOffset===r.parent.nodeSize-2))return!1;const l=r.after();return l===void 0?!1:s.nodeAt(l)?n.commands.command(({tr:u})=>(u.setSelection($s.near(s.resolve(l))),!0)):n.commands.exitCode()}}},addInputRules(){return[ebe({find:Nsn,type:this.type,getAttributes:n=>({language:n[1]})}),ebe({find:Esn,type:this.type,getAttributes:n=>({language:n[1]})})]},addProseMirrorPlugins(){return[new Fi({key:new gi("codeBlockVSCodeHandler"),props:{handlePaste:(n,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const t=e.clipboardData.getData("text/plain"),s=e.clipboardData.getData("vscode-editor-data"),r=s?JSON.parse(s):void 0,i=r?.mode;if(!t||!i)return!1;const{tr:o,schema:l}=n.state,c=l.text(t.replace(/\r\n?/g,`
|
||
`));return o.replaceSelectionWith(this.type.create({language:i},c)),o.selection.$from.parent.type!==this.type&&o.setSelection(ps.near(o.doc.resolve(Math.max(0,o.selection.from-2)))),o.setMeta("paste",!0),n.dispatch(o),!0}}})]}}),Isn=Kl.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
|
||
|
||
`):""}),Asn=Kl.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:n}){return["br",Ai(this.options.HTMLAttributes,n)]},renderText(){return`
|
||
`},renderMarkdown:()=>`
|
||
`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:n,chain:e,state:t,editor:s})=>n.first([()=>n.exitCode(),()=>n.command(()=>{const{selection:r,storedMarks:i}=t;if(r.$from.parent.type.spec.isolating)return!1;const{keepMarks:o}=this.options,{splittableMarks:l}=s.extensionManager,c=i||r.$to.parentOffset&&r.$from.marks();return e().insertContent({type:this.name}).command(({tr:u,dispatch:d})=>{if(d&&c&&o){const m=c.filter(f=>l.includes(f.type.name));u.ensureMarks(m)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Psn=Kl.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(n=>({tag:`h${n}`,attrs:{level:n}}))},renderHTML({node:n,HTMLAttributes:e}){return[`h${this.options.levels.includes(n.attrs.level)?n.attrs.level:this.options.levels[0]}`,Ai(this.options.HTMLAttributes,e),0]},parseMarkdown:(n,e)=>e.createNode("heading",{level:n.depth||1},e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>{var t;const s=(t=n.attrs)!=null&&t.level?parseInt(n.attrs.level,10):1,r="#".repeat(s);return n.content?`${r} ${e.renderChildren(n.content)}`:""},addCommands(){return{setHeading:n=>({commands:e})=>this.options.levels.includes(n.level)?e.setNode(this.name,n):!1,toggleHeading:n=>({commands:e})=>this.options.levels.includes(n.level)?e.toggleNode(this.name,"paragraph",n):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((n,e)=>({...n,[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(n=>ebe({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${n}})\\s$`),type:this.type,getAttributes:{level:n}}))}}),Msn=Kl.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:n}){return["hr",Ai(this.options.HTMLAttributes,n)]},markdownTokenName:"hr",parseMarkdown:(n,e)=>e.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:n,state:e})=>{if(!Rtn(e,e.schema.nodes[this.name]))return!1;const{selection:t}=e,{$to:s}=t,r=n();return Iot(t)?r.insertContentAt(s.pos,{type:this.name}):r.insertContent({type:this.name}),r.command(({state:i,tr:o,dispatch:l})=>{if(l){const{$to:c}=o.selection,u=c.end();if(c.nodeAfter)c.nodeAfter.isTextblock?o.setSelection(ps.create(o.doc,c.pos+1)):c.nodeAfter.isBlock?o.setSelection(Wn.create(o.doc,c.pos)):o.setSelection(ps.create(o.doc,c.pos));else{const d=i.schema.nodes[this.options.nextNodeType]||c.parent.type.contentMatch.defaultType,m=d?.create();m&&(o.insert(u,m),o.setSelection(ps.create(o.doc,u+1)))}o.scrollIntoView()}return!0}).run()}}},addInputRules(){return[Dtn({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),Jsn=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,_sn=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,Osn=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,Lsn=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,Bsn=See.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:n=>n.style.fontStyle!=="normal"&&null},{style:"font-style=normal",clearMark:n=>n.type.name===this.name},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:n}){return["em",Ai(this.options.HTMLAttributes,n),0]},addCommands(){return{setItalic:()=>({commands:n})=>n.setMark(this.name),toggleItalic:()=>({commands:n})=>n.toggleMark(this.name),unsetItalic:()=>({commands:n})=>n.unsetMark(this.name)}},markdownTokenName:"em",parseMarkdown:(n,e)=>e.applyMark("italic",e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>`*${e.renderChildren(n)}*`,addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[lse({find:Jsn,type:this.type}),lse({find:Osn,type:this.type})]},addPasteRules(){return[jQ({find:_sn,type:this.type}),jQ({find:Lsn,type:this.type})]}}),qsn=Object.defineProperty,jsn=(n,e)=>{for(var t in e)qsn(n,t,{get:e[t],enumerable:!0})},Dsn="listItem",TFe="textStyle",SFe=/^\s*([-+*])\s$/,dlt=Kl.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:n}){return["ul",Ai(this.options.HTMLAttributes,n),0]},markdownTokenName:"list",parseMarkdown:(n,e)=>n.type!=="list"||n.ordered?[]:{type:"bulletList",content:n.items?e.parseChildren(n.items):[]},renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
|
||
`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:n,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Dsn,this.editor.getAttributes(TFe)).run():n.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let n=cse({find:SFe,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(n=cse({find:SFe,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(TFe),editor:this.editor})),[n]}}),mlt=Kl.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:n}){return["li",Ai(this.options.HTMLAttributes,n),0]},markdownTokenName:"list_item",parseMarkdown:(n,e)=>{if(n.type!=="list_item")return[];let t=[];if(n.tokens&&n.tokens.length>0)if(n.tokens.some(r=>r.type==="paragraph"))t=e.parseChildren(n.tokens);else{const r=n.tokens[0];if(r&&r.type==="text"&&r.tokens&&r.tokens.length>0){if(t=[{type:"paragraph",content:e.parseInline(r.tokens)}],n.tokens.length>1){const o=n.tokens.slice(1),l=e.parseChildren(o);t.push(...l)}}else t=e.parseChildren(n.tokens)}return t.length===0&&(t=[{type:"paragraph",content:[]}]),{type:"listItem",content:t}},renderMarkdown:(n,e,t)=>vCe(n,e,s=>s.parentType==="bulletList"?"- ":s.parentType==="orderedList"?`${s.index+1}. `:"- ",t),addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Rsn={};jsn(Rsn,{findListItemPos:()=>ame,getNextListDepth:()=>MCe,handleBackspace:()=>ube,handleDelete:()=>dbe,hasListBefore:()=>flt,hasListItemAfter:()=>Fsn,hasListItemBefore:()=>hlt,listItemHasSubList:()=>plt,nextListIsDeeper:()=>glt,nextListIsHigher:()=>ylt});var ame=(n,e)=>{const{$from:t}=e.selection,s=oo(n,e.schema);let r=null,i=t.depth,o=t.pos,l=null;for(;i>0&&l===null;)r=t.node(i),r.type===s?l=i:(i-=1,o-=1);return l===null?null:{$pos:e.doc.resolve(o),depth:l}},MCe=(n,e)=>{const t=ame(n,e);if(!t)return!1;const[,s]=Yen(e,n,t.$pos.pos+4);return s},flt=(n,e,t)=>{const{$anchor:s}=n.selection,r=Math.max(0,s.pos-2),i=n.doc.resolve(r).node();return!(!i||!t.includes(i.type.name))},hlt=(n,e)=>{var t;const{$anchor:s}=e.selection,r=e.doc.resolve(s.pos-2);return!(r.index()===0||((t=r.nodeBefore)==null?void 0:t.type.name)!==n)},plt=(n,e,t)=>{if(!t)return!1;const s=oo(n,e.schema);let r=!1;return t.descendants(i=>{i.type===s&&(r=!0)}),r},ube=(n,e,t)=>{if(n.commands.undoInputRule())return!0;if(n.state.selection.from!==n.state.selection.to)return!1;if(!vZ(n.state,e)&&flt(n.state,e,t)){const{$anchor:l}=n.state.selection,c=n.state.doc.resolve(l.before()-1),u=[];c.node().descendants((f,h)=>{f.type.name===e&&u.push({node:f,pos:h})});const d=u.at(-1);if(!d)return!1;const m=n.state.doc.resolve(c.start()+d.pos+1);return n.chain().cut({from:l.start()-1,to:l.end()+1},m.end()).joinForward().run()}if(!vZ(n.state,e)||!etn(n.state))return!1;const s=ame(e,n.state);if(!s)return!1;const i=n.state.doc.resolve(s.$pos.pos-2).node(s.depth),o=plt(e,n.state,i);return hlt(e,n.state)&&!o?n.commands.joinItemBackward():n.chain().liftListItem(e).run()},glt=(n,e)=>{const t=MCe(n,e),s=ame(n,e);return!s||!t?!1:t>s.depth},ylt=(n,e)=>{const t=MCe(n,e),s=ame(n,e);return!s||!t?!1:t<s.depth},dbe=(n,e)=>{if(!vZ(n.state,e)||!Qen(n.state,e))return!1;const{selection:t}=n.state,{$from:s,$to:r}=t;return!t.empty&&s.sameParent(r)?!1:glt(e,n.state)?n.chain().focus(n.state.selection.from+4).lift(e).joinBackward().run():ylt(e,n.state)?n.chain().joinForward().joinBackward().run():n.commands.joinItemForward()},Fsn=(n,e)=>{var t;const{$anchor:s}=e.selection,r=e.doc.resolve(s.pos-s.parentOffset-2);return!(r.index()===r.parent.childCount-1||((t=r.nodeAfter)==null?void 0:t.type.name)!==n)},klt=la.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t})=>{n.state.schema.nodes[t]!==void 0&&dbe(n,t)&&(e=!0)}),e},"Mod-Delete":({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t})=>{n.state.schema.nodes[t]!==void 0&&dbe(n,t)&&(e=!0)}),e},Backspace:({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t,wrapperNames:s})=>{n.state.schema.nodes[t]!==void 0&&ube(n,t,s)&&(e=!0)}),e},"Mod-Backspace":({editor:n})=>{let e=!1;return this.options.listTypes.forEach(({itemName:t,wrapperNames:s})=>{n.state.schema.nodes[t]!==void 0&&ube(n,t,s)&&(e=!0)}),e}}}}),xFe=/^(\s*)(\d+)\.\s+(.*)$/,zsn=/^\s/;function $sn(n){const e=[];let t=0,s=0;for(;t<n.length;){const r=n[t],i=r.match(xFe);if(!i)break;const[,o,l,c]=i,u=o.length;let d=c,m=t+1;const f=[r];for(;m<n.length;){const h=n[m];if(h.match(xFe))break;if(h.trim()==="")f.push(h),d+=`
|
||
`,m+=1;else if(h.match(zsn))f.push(h),d+=`
|
||
${h.slice(u+2)}`,m+=1;else break}e.push({indent:u,number:parseInt(l,10),content:d.trim(),raw:f.join(`
|
||
`)}),s=m,t=m}return[e,s]}function wlt(n,e,t){var s;const r=[];let i=0;for(;i<n.length;){const o=n[i];if(o.indent===e){const l=o.content.split(`
|
||
`),c=((s=l[0])==null?void 0:s.trim())||"",u=[];c&&u.push({type:"paragraph",raw:c,tokens:t.inlineTokens(c)});const d=l.slice(1).join(`
|
||
`).trim();if(d){const h=t.blockTokens(d);u.push(...h)}let m=i+1;const f=[];for(;m<n.length&&n[m].indent>e;)f.push(n[m]),m+=1;if(f.length>0){const h=Math.min(...f.map(k=>k.indent)),y=wlt(f,h,t);u.push({type:"list",ordered:!0,start:f[0].number,items:y,raw:f.map(k=>k.raw).join(`
|
||
`)})}r.push({type:"list_item",raw:o.raw,tokens:u}),i=m}else i+=1}return r}function Usn(n,e){return n.map(t=>{if(t.type!=="list_item")return e.parseChildren([t])[0];const s=[];return t.tokens&&t.tokens.length>0&&t.tokens.forEach(r=>{if(r.type==="paragraph"||r.type==="list"||r.type==="blockquote"||r.type==="code")s.push(...e.parseChildren([r]));else if(r.type==="text"&&r.tokens){const i=e.parseChildren([r]);s.push({type:"paragraph",content:i})}else{const i=e.parseChildren([r]);i.length>0&&s.push(...i)}}),{type:"listItem",content:s}})}var Hsn="listItem",NFe="textStyle",EFe=/^(\d+)\.\s$/,vlt=Kl.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:n=>n.hasAttribute("start")?parseInt(n.getAttribute("start")||"",10):1},type:{default:null,parseHTML:n=>n.getAttribute("type")}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:n}){const{start:e,...t}=n;return e===1?["ol",Ai(this.options.HTMLAttributes,t),0]:["ol",Ai(this.options.HTMLAttributes,n),0]},markdownTokenName:"list",parseMarkdown:(n,e)=>{if(n.type!=="list"||!n.ordered)return[];const t=n.start||1,s=n.items?Usn(n.items,e):[];return t!==1?{type:"orderedList",attrs:{start:t},content:s}:{type:"orderedList",content:s}},renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
|
||
`):"",markdownTokenizer:{name:"orderedList",level:"block",start:n=>{const e=n.match(/^(\s*)(\d+)\.\s+/),t=e?.index;return t!==void 0?t:-1},tokenize:(n,e,t)=>{var s;const r=n.split(`
|
||
`),[i,o]=$sn(r);if(i.length===0)return;const l=wlt(i,0,t);return l.length===0?void 0:{type:"list",ordered:!0,start:((s=i[0])==null?void 0:s.number)||1,items:l,raw:r.slice(0,o).join(`
|
||
`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:n,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Hsn,this.editor.getAttributes(NFe)).run():n.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let n=cse({find:EFe,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(n=cse({find:EFe,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(NFe)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[n]}}),Vsn=/^\s*(\[([( |x])?\])\s$/,Gsn=Kl.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:n=>{const e=n.getAttribute("data-checked");return e===""||e==="true"},renderHTML:n=>({"data-checked":n.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51}]},renderHTML({node:n,HTMLAttributes:e}){return["li",Ai(this.options.HTMLAttributes,e,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:n.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(n,e)=>{const t=[];if(n.tokens&&n.tokens.length>0?t.push(e.createNode("paragraph",{},e.parseInline(n.tokens))):n.text?t.push(e.createNode("paragraph",{},[e.createNode("text",{text:n.text})])):t.push(e.createNode("paragraph",{},[])),n.nestedTokens&&n.nestedTokens.length>0){const s=e.parseChildren(n.nestedTokens);t.push(...s)}return e.createNode("taskItem",{checked:n.checked||!1},t)},renderMarkdown:(n,e)=>{var t;const r=`- [${(t=n.attrs)!=null&&t.checked?"x":" "}] `;return vCe(n,e,r)},addKeyboardShortcuts(){const n={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...n,Tab:()=>this.editor.commands.sinkListItem(this.name)}:n},addNodeView(){return({node:n,HTMLAttributes:e,getPos:t,editor:s})=>{const r=document.createElement("li"),i=document.createElement("label"),o=document.createElement("span"),l=document.createElement("input"),c=document.createElement("div"),u=d=>{var m,f;l.ariaLabel=((f=(m=this.options.a11y)==null?void 0:m.checkboxLabel)==null?void 0:f.call(m,d,l.checked))||`Task item checkbox for ${d.textContent||"empty task item"}`};return u(n),i.contentEditable="false",l.type="checkbox",l.addEventListener("mousedown",d=>d.preventDefault()),l.addEventListener("change",d=>{if(!s.isEditable&&!this.options.onReadOnlyChecked){l.checked=!l.checked;return}const{checked:m}=d.target;s.isEditable&&typeof t=="function"&&s.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:f})=>{const h=t();if(typeof h!="number")return!1;const y=f.doc.nodeAt(h);return f.setNodeMarkup(h,void 0,{...y?.attrs,checked:m}),!0}).run(),!s.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(n,m)||(l.checked=!l.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([d,m])=>{r.setAttribute(d,m)}),r.dataset.checked=n.attrs.checked,l.checked=n.attrs.checked,i.append(l,o),r.append(i,c),Object.entries(e).forEach(([d,m])=>{r.setAttribute(d,m)}),{dom:r,contentDOM:c,update:d=>d.type!==this.type?!1:(r.dataset.checked=d.attrs.checked,l.checked=d.attrs.checked,u(d),!0)}}},addInputRules(){return[cse({find:Vsn,type:this.type,getAttributes:n=>({checked:n[n.length-1]==="x"})})]}}),Wsn=Kl.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:n}){return["ul",Ai(this.options.HTMLAttributes,n,{"data-type":this.name}),0]},parseMarkdown:(n,e)=>e.createNode("taskList",{},e.parseChildren(n.items||[])),renderMarkdown:(n,e)=>n.content?e.renderChildren(n.content,`
|
||
`):"",markdownTokenizer:{name:"taskList",level:"block",start(n){var e;const t=(e=n.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:e.index;return t!==void 0?t:-1},tokenize(n,e,t){const s=i=>{const o=tbe(i,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:l=>({indentLevel:l[1].length,mainContent:l[4],checked:l[3].toLowerCase()==="x"}),createToken:(l,c)=>({type:"taskItem",raw:"",mainContent:l.mainContent,indentLevel:l.indentLevel,checked:l.checked,text:l.mainContent,tokens:t.inlineTokens(l.mainContent),nestedTokens:c}),customNestedParser:s},t);return o?[{type:"taskList",raw:o.raw,items:o.items}]:t.blockTokens(i)},r=tbe(n,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:i=>({indentLevel:i[1].length,mainContent:i[4],checked:i[3].toLowerCase()==="x"}),createToken:(i,o)=>({type:"taskItem",raw:"",mainContent:i.mainContent,indentLevel:i.indentLevel,checked:i.checked,text:i.mainContent,tokens:t.inlineTokens(i.mainContent),nestedTokens:o}),customNestedParser:s},t);if(r)return{type:"taskList",raw:r.raw,items:r.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:n})=>n.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});la.create({name:"listKit",addExtensions(){const n=[];return this.options.bulletList!==!1&&n.push(dlt.configure(this.options.bulletList)),this.options.listItem!==!1&&n.push(mlt.configure(this.options.listItem)),this.options.listKeymap!==!1&&n.push(klt.configure(this.options.listKeymap)),this.options.orderedList!==!1&&n.push(vlt.configure(this.options.orderedList)),this.options.taskItem!==!1&&n.push(Gsn.configure(this.options.taskItem)),this.options.taskList!==!1&&n.push(Wsn.configure(this.options.taskList)),n}});var Ksn=Kl.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:n}){return["p",Ai(this.options.HTMLAttributes,n),0]},parseMarkdown:(n,e)=>{const t=n.tokens||[];return t.length===1&&t[0].type==="image"?e.parseChildren([t[0]]):e.createNode("paragraph",void 0,e.parseInline(t))},renderMarkdown:(n,e)=>!n||!Array.isArray(n.content)?"":e.renderChildren(n.content),addCommands(){return{setParagraph:()=>({commands:n})=>n.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),Ysn=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Zsn=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Xsn=See.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:n=>n.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:n}){return["s",Ai(this.options.HTMLAttributes,n),0]},markdownTokenName:"del",parseMarkdown:(n,e)=>e.applyMark("strike",e.parseInline(n.tokens||[])),renderMarkdown:(n,e)=>`~~${e.renderChildren(n)}~~`,addCommands(){return{setStrike:()=>({commands:n})=>n.setMark(this.name),toggleStrike:()=>({commands:n})=>n.toggleMark(this.name),unsetStrike:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[lse({find:Ysn,type:this.type})]},addPasteRules(){return[jQ({find:Zsn,type:this.type})]}}),Qsn=Kl.create({name:"text",group:"inline",parseMarkdown:n=>({type:"text",text:n.text||""}),renderMarkdown:n=>n.text||""}),ern=See.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:n=>n.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:n}){return["u",Ai(this.options.HTMLAttributes,n),0]},parseMarkdown(n,e){return e.applyMark(this.name||"underline",e.parseInline(n.tokens||[]))},renderMarkdown(n,e){return`++${e.renderChildren(n)}++`},markdownTokenizer:{name:"underline",level:"inline",start(n){return n.indexOf("++")},tokenize(n,e,t){const r=/^(\+\+)([\s\S]+?)(\+\+)/.exec(n);if(!r)return;const i=r[2].trim();return{type:"underline",raw:r[0],text:i,tokens:t.inlineTokens(i)}}},addCommands(){return{setUnderline:()=>({commands:n})=>n.setMark(this.name),toggleUnderline:()=>({commands:n})=>n.toggleMark(this.name),unsetUnderline:()=>({commands:n})=>n.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});function trn(n={}){return new Fi({view(e){return new nrn(e,n)}})}class nrn{constructor(e,t){var s;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(s=t.width)!==null&&s!==void 0?s:1,this.color=t.color===!1?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(r=>{let i=o=>{this[r](o)};return e.dom.addEventListener(r,i),{name:r,handler:i}})}destroy(){this.handlers.forEach(({name:e,handler:t})=>this.editorView.dom.removeEventListener(e,t))}update(e,t){this.cursorPos!=null&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),t=!e.parent.inlineContent,s,r=this.editorView.dom,i=r.getBoundingClientRect(),o=i.width/r.offsetWidth,l=i.height/r.offsetHeight;if(t){let m=e.nodeBefore,f=e.nodeAfter;if(m||f){let h=this.editorView.nodeDOM(this.cursorPos-(m?m.nodeSize:0));if(h){let y=h.getBoundingClientRect(),k=m?y.bottom:y.top;m&&f&&(k=(k+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let v=this.width/2*l;s={left:y.left,right:y.right,top:k-v,bottom:k+v}}}}if(!s){let m=this.editorView.coordsAtPos(this.cursorPos),f=this.width/2*o;s={left:m.left-f,right:m.left+f,top:m.top,bottom:m.bottom}}let c=this.editorView.dom.offsetParent;this.element||(this.element=c.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",t),this.element.classList.toggle("prosemirror-dropcursor-inline",!t);let u,d;if(!c||c==document.body&&getComputedStyle(c).position=="static")u=-pageXOffset,d=-pageYOffset;else{let m=c.getBoundingClientRect(),f=m.width/c.offsetWidth,h=m.height/c.offsetHeight;u=m.left-c.scrollLeft*f,d=m.top-c.scrollTop*h}this.element.style.left=(s.left-u)/o+"px",this.element.style.top=(s.top-d)/l+"px",this.element.style.width=(s.right-s.left)/o+"px",this.element.style.height=(s.bottom-s.top)/l+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),s=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=s&&s.type.spec.disableDropCursor,i=typeof r=="function"?r(this.editorView,t,e):r;if(t&&!i){let o=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let l=uat(this.editorView.state.doc,o,this.editorView.dragging.slice);l!=null&&(o=l)}this.setCursor(o),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}class Ta extends $s{constructor(e){super(e,e)}map(e,t){let s=e.resolve(t.map(this.head));return Ta.valid(s)?new Ta(s):$s.near(s)}content(){return An.empty}eq(e){return e instanceof Ta&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if(typeof t.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new Ta(e.resolve(t.pos))}getBookmark(){return new JCe(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!srn(e)||!rrn(e))return!1;let s=t.type.spec.allowGapCursor;if(s!=null)return s;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(e,t,s=!1){e:for(;;){if(!s&&Ta.valid(e))return e;let r=e.pos,i=null;for(let o=e.depth;;o--){let l=e.node(o);if(t>0?e.indexAfter(o)<l.childCount:e.index(o)>0){i=l.child(t>0?e.indexAfter(o):e.index(o)-1);break}else if(o==0)return null;r+=t;let c=e.doc.resolve(r);if(Ta.valid(c))return c}for(;;){let o=t>0?i.firstChild:i.lastChild;if(!o){if(i.isAtom&&!i.isText&&!Wn.isSelectable(i)){e=e.doc.resolve(r+i.nodeSize*t),s=!1;continue e}break}i=o,r+=t;let l=e.doc.resolve(r);if(Ta.valid(l))return l}return null}}}Ta.prototype.visible=!1;Ta.findFrom=Ta.findGapCursorFrom;$s.jsonID("gapcursor",Ta);class JCe{constructor(e){this.pos=e}map(e){return new JCe(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return Ta.valid(t)?new Ta(t):$s.near(t)}}function blt(n){return n.isAtom||n.spec.isolating||n.spec.createGapCursor}function srn(n){for(let e=n.depth;e>=0;e--){let t=n.index(e),s=n.node(e);if(t==0){if(s.type.spec.isolating)return!0;continue}for(let r=s.child(t-1);;r=r.lastChild){if(r.childCount==0&&!r.inlineContent||blt(r.type))return!0;if(r.inlineContent)return!1}}return!0}function rrn(n){for(let e=n.depth;e>=0;e--){let t=n.indexAfter(e),s=n.node(e);if(t==s.childCount){if(s.type.spec.isolating)return!0;continue}for(let r=s.child(t);;r=r.firstChild){if(r.childCount==0&&!r.inlineContent||blt(r.type))return!0;if(r.inlineContent)return!1}}return!0}function irn(){return new Fi({props:{decorations:crn,createSelectionBetween(n,e,t){return e.pos==t.pos&&Ta.valid(t)?new Ta(t):null},handleClick:orn,handleKeyDown:arn,handleDOMEvents:{beforeinput:lrn}}})}const arn=dot({ArrowLeft:X1e("horiz",-1),ArrowRight:X1e("horiz",1),ArrowUp:X1e("vert",-1),ArrowDown:X1e("vert",1)});function X1e(n,e){const t=n=="vert"?e>0?"down":"up":e>0?"right":"left";return function(s,r,i){let o=s.selection,l=e>0?o.$to:o.$from,c=o.empty;if(o instanceof ps){if(!i.endOfTextblock(t)||l.depth==0)return!1;c=!1,l=s.doc.resolve(e>0?l.after():l.before())}let u=Ta.findGapCursorFrom(l,e,c);return u?(r&&r(s.tr.setSelection(new Ta(u))),!0):!1}}function orn(n,e,t){if(!n||!n.editable)return!1;let s=n.state.doc.resolve(e);if(!Ta.valid(s))return!1;let r=n.posAtCoords({left:t.clientX,top:t.clientY});return r&&r.inside>-1&&Wn.isSelectable(n.state.doc.nodeAt(r.inside))?!1:(n.dispatch(n.state.tr.setSelection(new Ta(s))),!0)}function lrn(n,e){if(e.inputType!="insertCompositionText"||!(n.state.selection instanceof Ta))return!1;let{$from:t}=n.state.selection,s=t.parent.contentMatchAt(t.index()).findWrapping(n.state.schema.nodes.text);if(!s)return!1;let r=zt.empty;for(let o=s.length-1;o>=0;o--)r=zt.from(s[o].createAndFill(null,r));let i=n.state.tr.replace(t.pos,t.pos,new An(r,0,0));return i.setSelection(ps.near(i.doc.resolve(t.pos+1))),n.dispatch(i),!1}function crn(n){if(!(n.selection instanceof Ta))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",ta.create(n.doc,[Ll.widget(n.selection.head,e,{key:"gapcursor"})])}la.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize",textCounter:n=>n.length,wordCounter:n=>n.split(" ").filter(e=>e!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=n=>{const e=n?.node||this.editor.state.doc;if((n?.mode||this.options.mode)==="textSize"){const s=e.textBetween(0,e.content.size,void 0," ");return this.options.textCounter(s)}return e.nodeSize},this.storage.words=n=>{const e=n?.node||this.editor.state.doc,t=e.textBetween(0,e.content.size," "," ");return this.options.wordCounter(t)}},addProseMirrorPlugins(){let n=!1;return[new Fi({key:new gi("characterCount"),appendTransaction:(e,t,s)=>{if(n)return;const r=this.options.limit;if(r==null||r===0){n=!0;return}const i=this.storage.characters({node:s.doc});if(i>r){const o=i-r,l=0,c=o;console.warn(`[CharacterCount] Initial content exceeded limit of ${r} characters. Content was automatically trimmed.`);const u=s.tr.deleteRange(l,c);return n=!0,u}n=!0},filterTransaction:(e,t)=>{const s=this.options.limit;if(!e.docChanged||s===0||s===null||s===void 0)return!0;const r=this.storage.characters({node:t.doc}),i=this.storage.characters({node:e.doc});if(i<=s||r>s&&i>s&&i<=r)return!0;if(r>s&&i>s&&i>r||!e.getMeta("paste"))return!1;const l=e.selection.$head.pos,c=i-s,u=l-c,d=l;return e.deleteRange(u,d),!(this.storage.characters({node:e.doc})>s)}})]}});var urn=la.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[trn(this.options)]}});la.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new Fi({key:new gi("focus"),props:{decorations:({doc:n,selection:e})=>{const{isEditable:t,isFocused:s}=this.editor,{anchor:r}=e,i=[];if(!t||!s)return ta.create(n,[]);let o=0;this.options.mode==="deepest"&&n.descendants((c,u)=>{if(c.isText)return;if(!(r>=u&&r<=u+c.nodeSize-1))return!1;o+=1});let l=0;return n.descendants((c,u)=>{if(c.isText||!(r>=u&&r<=u+c.nodeSize-1))return!1;if(l+=1,this.options.mode==="deepest"&&o-l>0||this.options.mode==="shallowest"&&l>1)return this.options.mode==="deepest";i.push(Ll.node(u,u+c.nodeSize,{class:this.options.className}))}),ta.create(n,i)}}})]}});var drn=la.create({name:"gapCursor",addProseMirrorPlugins(){return[irn()]},extendNodeSchema(n){var e;const t={name:n.name,options:n.options,storage:n.storage};return{allowGapCursor:(e=ei(Yn(n,"allowGapCursor",t)))!=null?e:null}}}),mrn=la.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new Fi({key:new gi("placeholder"),props:{decorations:({doc:n,selection:e})=>{const t=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:s}=e,r=[];if(!t)return null;const i=this.editor.isEmpty;return n.descendants((o,l)=>{const c=s>=l&&s<=l+o.nodeSize,u=!o.isLeaf&&$4e(o);if((c||!this.options.showOnlyCurrent)&&u){const d=[this.options.emptyNodeClass];i&&d.push(this.options.emptyEditorClass);const m=Ll.node(l,l+o.nodeSize,{class:d.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:o,pos:l,hasAnchor:c}):this.options.placeholder});r.push(m)}return this.options.includeChildren}),ta.create(n,r)}}})]}});la.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:n,options:e}=this;return[new Fi({key:new gi("selection"),props:{decorations(t){return t.selection.empty||n.isFocused||!n.isEditable||Iot(t.selection)||n.view.dragging?null:ta.create(t.doc,[Ll.inline(t.selection.from,t.selection.to,{class:e.className})])}}})]}});function CFe({types:n,node:e}){return e&&Array.isArray(n)&&n.includes(e.type)||e?.type===n}var frn=la.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var n;const e=new gi(this.name),t=this.options.node||((n=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:n.name)||"paragraph",s=Object.entries(this.editor.schema.nodes).map(([,r])=>r).filter(r=>(this.options.notAfter||[]).concat(t).includes(r.name));return[new Fi({key:e,appendTransaction:(r,i,o)=>{const{doc:l,tr:c,schema:u}=o,d=e.getState(o),m=l.content.size,f=u.nodes[t];if(d)return c.insert(m,f.create())},state:{init:(r,i)=>{const o=i.tr.doc.lastChild;return!CFe({node:o,types:s})},apply:(r,i)=>{if(!r.docChanged||r.getMeta("__uniqueIDTransaction"))return i;const o=r.doc.lastChild;return!CFe({node:o,types:s})}}})]}}),hrn=la.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:n,dispatch:e})=>Qot(n,e),redo:()=>({state:n,dispatch:e})=>elt(n,e)}},addProseMirrorPlugins(){return[$nn(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),prn=la.create({name:"starterKit",addExtensions(){var n,e,t,s;const r=[];return this.options.bold!==!1&&r.push(bsn.configure(this.options.bold)),this.options.blockquote!==!1&&r.push(gsn.configure(this.options.blockquote)),this.options.bulletList!==!1&&r.push(dlt.configure(this.options.bulletList)),this.options.code!==!1&&r.push(xsn.configure(this.options.code)),this.options.codeBlock!==!1&&r.push(Csn.configure(this.options.codeBlock)),this.options.document!==!1&&r.push(Isn.configure(this.options.document)),this.options.dropcursor!==!1&&r.push(urn.configure(this.options.dropcursor)),this.options.gapcursor!==!1&&r.push(drn.configure(this.options.gapcursor)),this.options.hardBreak!==!1&&r.push(Asn.configure(this.options.hardBreak)),this.options.heading!==!1&&r.push(Psn.configure(this.options.heading)),this.options.undoRedo!==!1&&r.push(hrn.configure(this.options.undoRedo)),this.options.horizontalRule!==!1&&r.push(Msn.configure(this.options.horizontalRule)),this.options.italic!==!1&&r.push(Bsn.configure(this.options.italic)),this.options.listItem!==!1&&r.push(mlt.configure(this.options.listItem)),this.options.listKeymap!==!1&&r.push(klt.configure((n=this.options)==null?void 0:n.listKeymap)),this.options.link!==!1&&r.push(ult.configure((e=this.options)==null?void 0:e.link)),this.options.orderedList!==!1&&r.push(vlt.configure(this.options.orderedList)),this.options.paragraph!==!1&&r.push(Ksn.configure(this.options.paragraph)),this.options.strike!==!1&&r.push(Xsn.configure(this.options.strike)),this.options.text!==!1&&r.push(Qsn.configure(this.options.text)),this.options.underline!==!1&&r.push(ern.configure((t=this.options)==null?void 0:t.underline)),this.options.trailingNode!==!1&&r.push(frn.configure((s=this.options)==null?void 0:s.trailingNode)),r}}),grn=prn,Bu;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.STANDARD=1]="STANDARD",n[n.GRIND=2]="GRIND"})(Bu||(Bu={}));const yrn=new Set(["default","premium","auto-low","auto-medium","auto-high"]);function krn(n){return n===void 0||n===Bu.UNSPECIFIED?Bu.STANDARD:n}function IFe({displayName:n,modelId:e}){const t=n?.trim();return t&&t.length>0?t:e}function tpe(n){const e=n.cloudAgentEffortModes!==void 0&&n.cloudAgentEffortModes.length>0?n.cloudAgentEffortModes:[n.cloudAgentEffortMode],t=[];return e.forEach(s=>{const r=krn(s);t.includes(r)||t.push(r)}),t.length>0?t:[Bu.STANDARD]}function AFe(n){var e;const t=tpe(n);return t.includes(Bu.STANDARD)?Bu.STANDARD:(e=t[0])!==null&&e!==void 0?e:Bu.STANDARD}function wrn(n,e){const t={},s=e?.excludeRoutedModels===!0?n.filter(b=>b.visibleInRoutedModelView!==!0&&!yrn.has(b.name)):n;s.forEach(b=>{var x;const N=(x=b.cloudMigrateToModel)===null||x===void 0?void 0:x.trim();N&&t[b.name]===void 0&&(t[b.name]=N)});const r=s.filter(b=>{var x;return!(!((x=b.cloudMigrateToModel)===null||x===void 0)&&x.trim())}),i=b=>{const x=new Set;return b.filter(N=>x.has(N.name)?!1:(x.add(N.name),!0)).map(N=>({id:N.name,displayName:IFe({displayName:N.clientDisplayName,modelId:N.name}),cloudAgentEffortMode:AFe(N),cloudAgentEffortModes:tpe(N),requiresDataRetention:N.requiresDataRetention,reasonForZdrConsentBlock:N.reasonForZdrConsentBlock}))},o=b=>{const x=new Set;return b.flatMap(N=>{const E=IFe({displayName:N.clientDisplayName,modelId:N.name}),A=tpe(N);return A.flatMap(I=>{const P=`${N.name}:${I}`;return x.has(P)?[]:(x.add(P),[{id:N.name,displayName:E,cloudAgentEffortMode:I,cloudAgentEffortModes:A,requiresDataRetention:N.requiresDataRetention,reasonForZdrConsentBlock:N.reasonForZdrConsentBlock}])})})},l=i(r),c=i(s),u=o(r),d=u.filter(b=>b.cloudAgentEffortMode===Bu.STANDARD),m=u.filter(b=>b.cloudAgentEffortMode===Bu.GRIND),f=new Map,h=new Map;for(const b of r){const x=f.get(b.name),N=AFe(b),E=h.get(b.name);(x===void 0||E===Bu.GRIND&&N===Bu.STANDARD)&&(f.set(b.name,b),h.set(b.name,N))}const y=[...f.values()];y.forEach((b,x)=>{b.namedModelSectionIndex===void 0&&(b.namedModelSectionIndex=x)});const k=new Map;for(const b of r){if(!tpe(b).includes(Bu.GRIND))continue;const x=f.get(b.name);x&&k.set(b.name,x)}const v=[...k.values()];return{parameterizedModels:y,longRunningParameterizedModels:v,allAvailableModels:l,allAvailableAndMigratedModels:c,standardModels:d,grindModels:m,modelMigrations:t}}function vrn(n,e){var t,s;const{variants:r}=n;if(r.length===0)return;const i=e?.maxMode===!0,o=u=>i?u.isMaxMode===!0:u.isMaxMode!==!0,l=u=>i?u.isDefaultMaxConfig===!0:u.isDefaultNonMaxConfig===!0;return(s=(t=r.find(l))!==null&&t!==void 0?t:r.find(o))!==null&&s!==void 0?s:r[0]}const brn="sand-special-treatment-v1/vnc.html";function Trn(n){try{return new URL(n).pathname.endsWith(`/${brn}`)}catch{return!1}}var Srn=mrn;const xrn={animation:!0,animationDelay:!0,animationDirection:!0,animationDuration:!0,animationFillMode:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,height:!0,maxHeight:!0,minHeight:!0,minWidth:!0,opacity:!0,overflow:!0,overflowX:!0,overflowY:!0,pointerEvents:!0,transform:!0,transition:!0,transitionBehavior:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,willChange:!0},Cie={root:{k7Eaqz:"ui-euugli",kXHlph:"ui-6ikm8r",kORKVm:"ui-10wlt62",kIyJzY:"ui-1bqoo3p",k1ekBW:"ui-81m8l4 ui-4wkmsb",kAMwcw:"ui-a1l3pf",$$css:!0},collapsed:{kSiTet:"ui-g01cxk",kfzvcC:"ui-47corl",k3aq6I:"ui-1uqg51p",$$css:!0},collapsedZeroHeight:{kZKoxP:"ui-qtp20y",$$css:!0},collapsedCustomHeight:{kZKoxP:"ui-z0r7nf",$$css:!0},expanded:{kZKoxP:"ui-462h5n",kSiTet:"ui-1hc1fzr",kfzvcC:"ui-67bb7w",k3aq6I:"ui-nn1q72",$$css:!0}};function Nrn(n){return typeof n=="number"?`${n}px`:n}function Ern(n){if(n===void 0)return;const e={...n};for(const t of Object.keys(xrn))Reflect.deleteProperty(e,t);return e}function Crn({children:n,className:e,collapsedHeight:t=0,expanded:s,ref:r,style:i,...o}){const l=Nrn(t),c=l!=="0px",u=Fe(Cie.root,s?Cie.expanded:[Cie.collapsed,c?Cie.collapsedCustomHeight:Cie.collapsedZeroHeight]),d=Ern(i),m=d!==void 0||u.style!==void 0||c?{...d,...u.style,...c?{"--ui-sidebar-collapse-height":l}:void 0}:void 0;return p.jsx("div",{...o,ref:r,"aria-hidden":!s,className:Hr(u.className,e),"data-collapsed":!s||void 0,"data-expanded":s||void 0,"data-sidebar-collapse-clip":"",inert:s?void 0:!0,style:m,children:n})}const Irn=Fxe({name:HXe(),appearance:VXe(["light","dark"]),highContrast:t8t()}),_Ce=["sidebar","chrome","editor","base","accent","actionLabel","brand","focus","success","warn","danger","added","modified","removed","untracked","terminalAnsiBlack","terminalAnsiRed","terminalAnsiYellow","terminalAnsiGreen","terminalAnsiCyan","terminalAnsiBlue","terminalAnsiMagenta","terminalAnsiWhite","terminalAnsiBrightBlack","terminalAnsiBrightRed","terminalAnsiBrightYellow","terminalAnsiBrightGreen","terminalAnsiBrightCyan","terminalAnsiBrightBlue","terminalAnsiBrightMagenta","terminalAnsiBrightWhite","red","orange","yellow","green","cyan","blue","magenta","purple","diffAddedLineBackground","diffAddedTextBackground","diffRemovedLineBackground","diffRemovedTextBackground"],Arn=Object.fromEntries(_Ce.map(n=>[n,HXe()]));Irn.extend(Arn);function Prn(n){const e={};for(const t of _Ce){const s=n[t],r=wde(t);e[r]=s}return e}function Mrn(n,e){return Object.keys(n).sort((t,s)=>t.localeCompare(s)).map(t=>`${e}--cursor-${t}: ${n[t]};`)}function Jrn(n){return n.highContrast?n.appearance==="light"?"lightHighContrast":"darkHighContrast":n.appearance}new Set(_Ce);const _rn={foreground:{op:"ref",ref:"base"},textPrimary:{op:"ref",ref:"base"},textSecondary:{op:"mixTransparent",ref:"base",percent:74},textTertiary:{op:"mixTransparent",ref:"base",percent:60},textQuaternary:{op:"mixTransparent",ref:"base",percent:36},textInvert:{op:"ref",ref:"editor"},textActive:{op:"ref",ref:"textPrimary"},textFocused:{op:"ref",ref:"textPrimary"},textGitAddedPrimary:{op:"ref",ref:"added"},textGitAddedSecondary:{op:"mixTransparent",ref:"added",percent:78},textGitAddedTertiary:{op:"mixTransparent",ref:"added",percent:64},textGitAddedQuaternary:{op:"mixTransparent",ref:"added",percent:40},textGitModifiedPrimary:{op:"ref",ref:"modified"},textGitModifiedSecondary:{op:"mixTransparent",ref:"modified",percent:78},textGitModifiedTertiary:{op:"mixTransparent",ref:"modified",percent:64},textGitModifiedQuaternary:{op:"mixTransparent",ref:"modified",percent:40},textGitRemovedPrimary:{op:"ref",ref:"removed"},textGitRemovedSecondary:{op:"mixTransparent",ref:"removed",percent:78},textGitRemovedTertiary:{op:"mixTransparent",ref:"removed",percent:64},textGitRemovedQuaternary:{op:"mixTransparent",ref:"removed",percent:40},textGitUntrackedPrimary:{op:"ref",ref:"untracked"},textGitUntrackedSecondary:{op:"mixTransparent",ref:"untracked",percent:78},textGitUntrackedTertiary:{op:"mixTransparent",ref:"untracked",percent:64},textGitUntrackedQuaternary:{op:"mixTransparent",ref:"untracked",percent:40},textRedPrimary:{op:"ref",ref:"red"},textRedSecondary:{op:"mixTransparent",ref:"red",percent:78},textYellowPrimary:{op:"ref",ref:"yellow"},textYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:78},textGreenPrimary:{op:"ref",ref:"green"},textGreenSecondary:{op:"mixTransparent",ref:"green",percent:78},textMagentaPrimary:{op:"ref",ref:"magenta"},textMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:78},textPurplePrimary:{op:"ref",ref:"purple"},textPurpleSecondary:{op:"mixTransparent",ref:"purple",percent:78},textCyanPrimary:{op:"ref",ref:"cyan"},textCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:78},textBluePrimary:{op:"ref",ref:"blue"},textBlueSecondary:{op:"mixTransparent",ref:"blue",percent:78},textOrangePrimary:{op:"ref",ref:"orange"},textOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:78},textAccent:{op:"ref",ref:"accent"},textLink:{op:"ref",ref:"textBluePrimary"},iconPrimary:{op:"ref",ref:"base"},iconSecondary:{op:"mixTransparent",ref:"base",percent:66},iconTertiary:{op:"mixTransparent",ref:"base",percent:52},iconQuaternary:{op:"mixTransparent",ref:"base",percent:28},iconGitAddedPrimary:{op:"ref",ref:"added"},iconGitAddedSecondary:{op:"mixTransparent",ref:"added",percent:70},iconGitAddedTertiary:{op:"mixTransparent",ref:"added",percent:56},iconGitAddedQuaternary:{op:"mixTransparent",ref:"added",percent:32},iconGitModifiedPrimary:{op:"ref",ref:"modified"},iconGitModifiedSecondary:{op:"mixTransparent",ref:"modified",percent:70},iconGitModifiedTertiary:{op:"mixTransparent",ref:"modified",percent:56},iconGitModifiedQuaternary:{op:"mixTransparent",ref:"modified",percent:32},iconGitRemovedPrimary:{op:"ref",ref:"removed"},iconGitRemovedSecondary:{op:"mixTransparent",ref:"removed",percent:70},iconGitRemovedTertiary:{op:"mixTransparent",ref:"removed",percent:56},iconGitRemovedQuaternary:{op:"mixTransparent",ref:"removed",percent:32},iconGitUntrackedPrimary:{op:"ref",ref:"untracked"},iconGitUntrackedSecondary:{op:"mixTransparent",ref:"untracked",percent:70},iconGitUntrackedTertiary:{op:"mixTransparent",ref:"untracked",percent:56},iconGitUntrackedQuaternary:{op:"mixTransparent",ref:"untracked",percent:32},iconAccentPrimary:{op:"ref",ref:"accent"},iconAccentSecondary:{op:"mixTransparent",ref:"accent",percent:70},iconRedPrimary:{op:"ref",ref:"red"},iconRedSecondary:{op:"mixTransparent",ref:"red",percent:70},iconYellowPrimary:{op:"ref",ref:"yellow"},iconYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:70},iconGreenPrimary:{op:"ref",ref:"green"},iconGreenSecondary:{op:"mixTransparent",ref:"green",percent:70},iconMagentaPrimary:{op:"ref",ref:"magenta"},iconMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:70},iconCyanPrimary:{op:"ref",ref:"cyan"},iconCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:70},iconBluePrimary:{op:"ref",ref:"blue"},iconBlueSecondary:{op:"mixTransparent",ref:"blue",percent:70},iconOrangePrimary:{op:"ref",ref:"orange"},iconOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:70},iconPurplePrimary:{op:"ref",ref:"purple"},iconPurpleSecondary:{op:"mixTransparent",ref:"purple",percent:70},bgPrimary:{op:"mixTransparent",ref:"base",percent:20},bgSecondary:{op:"mixTransparent",ref:"base",percent:14},bgTertiary:{op:"mixTransparent",ref:"base",percent:8},bgQuaternary:{op:"mixTransparent",ref:"base",percent:6},bgQuinary:{op:"mixTransparent",ref:"base",percent:4},bgElevated:{op:"ref",ref:"editor"},bgChrome:{op:"ref",ref:"chrome"},bgCard:{op:"ref",ref:"bgQuaternary"},bgInput:{op:"ref",ref:"editor"},bgInputSurface:{op:"ref",ref:"bgQuaternary"},bgEditor:{op:"ref",ref:"editor"},bgSidebar:{op:"ref",ref:"sidebar"},bgDiffInserted:{op:"ref",ref:"diffAddedLineBackground"},bgDiffRemoved:{op:"ref",ref:"diffRemovedLineBackground"},bgGitAddedPrimary:{op:"ref",ref:"added"},bgGitAddedHover:{op:"mixTwo",k1:"base",p1:10,k2:"added"},bgGitAddedSecondary:{op:"mixTransparent",ref:"added",percent:24},bgGitAddedTertiary:{op:"mixTransparent",ref:"added",percent:12},bgGitAddedQuaternary:{op:"mixTransparent",ref:"added",percent:8},bgGitModifiedPrimary:{op:"ref",ref:"modified"},bgGitModifiedHover:{op:"mixTwo",k1:"base",p1:10,k2:"modified"},bgGitModifiedSecondary:{op:"mixTransparent",ref:"modified",percent:24},bgGitModifiedTertiary:{op:"mixTransparent",ref:"modified",percent:12},bgGitModifiedQuaternary:{op:"mixTransparent",ref:"modified",percent:8},bgGitRemovedPrimary:{op:"ref",ref:"removed"},bgGitRemovedHover:{op:"mixTwo",k1:"base",p1:10,k2:"removed"},bgGitRemovedSecondary:{op:"mixTransparent",ref:"removed",percent:24},bgGitRemovedTertiary:{op:"mixTransparent",ref:"removed",percent:12},bgGitRemovedQuaternary:{op:"mixTransparent",ref:"removed",percent:8},bgGitUntrackedPrimary:{op:"ref",ref:"untracked"},bgGitUntrackedHover:{op:"mixTwo",k1:"base",p1:10,k2:"untracked"},bgGitUntrackedSecondary:{op:"mixTransparent",ref:"untracked",percent:24},bgGitUntrackedTertiary:{op:"mixTransparent",ref:"untracked",percent:12},bgGitUntrackedQuaternary:{op:"mixTransparent",ref:"untracked",percent:8},bgActive:{op:"mixTransparent",ref:"base",percent:16},bgFocused:{op:"mixTransparent",ref:"base",percent:22},bgRedPrimary:{op:"ref",ref:"red"},bgRedSecondary:{op:"mixTransparent",ref:"red",percent:12},bgYellowPrimary:{op:"ref",ref:"yellow"},bgYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:12},bgGreenPrimary:{op:"ref",ref:"green"},bgGreenSecondary:{op:"mixTransparent",ref:"green",percent:12},bgMagentaPrimary:{op:"ref",ref:"magenta"},bgMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:12},bgCyanPrimary:{op:"ref",ref:"cyan"},bgCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:12},bgBluePrimary:{op:"ref",ref:"blue"},bgBlueSecondary:{op:"mixTransparent",ref:"blue",percent:12},bgOrangePrimary:{op:"ref",ref:"orange"},bgOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:12},bgPurplePrimary:{op:"ref",ref:"purple"},bgPurpleSecondary:{op:"mixTransparent",ref:"purple",percent:12},bgPurpleTertiary:{op:"mixTransparent",ref:"purple",percent:8},bgAccent:{op:"ref",ref:"accent"},bgAccentHover:{op:"mixTwo",k1:"base",p1:10,k2:"accent"},bgAccentSecondary:{op:"mixTransparent",ref:"accent",percent:24},bgAccentTertiary:{op:"mixTransparent",ref:"accent",percent:12},bgAccentQuaternary:{op:"mixTransparent",ref:"accent",percent:8},strokePrimary:{op:"mixTransparent",ref:"base",percent:20},strokeSecondary:{op:"mixTransparent",ref:"base",percent:12},strokeTertiary:{op:"mixTransparent",ref:"base",percent:8},strokeTertiaryOpaque:{op:"mixTwo",k1:"base",p1:8,k2:"chrome"},strokeQuaternary:{op:"mixTransparent",ref:"base",percent:4},strokeFocused:{op:"ref",ref:"focus",fadePercent:15},strokeHighContrast:{op:"mixTransparent",ref:"base",percent:0},strokeGitAdded:{op:"mixTransparent",ref:"added",percent:56},strokeGitModified:{op:"mixTransparent",ref:"modified",percent:56},strokeGitRemoved:{op:"mixTransparent",ref:"removed",percent:56},strokeGitUntracked:{op:"mixTransparent",ref:"untracked",percent:56},strokeRedPrimary:{op:"mixTransparent",ref:"red",percent:56},strokeRedSecondary:{op:"mixTransparent",ref:"red",percent:32},strokeYellowPrimary:{op:"mixTransparent",ref:"yellow",percent:56},strokeYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:32},strokeGreenPrimary:{op:"mixTransparent",ref:"green",percent:56},strokeGreenSecondary:{op:"mixTransparent",ref:"green",percent:32},strokeMagentaPrimary:{op:"mixTransparent",ref:"magenta",percent:56},strokeMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:32},strokeCyanPrimary:{op:"mixTransparent",ref:"cyan",percent:56},strokeCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:32},strokeBluePrimary:{op:"mixTransparent",ref:"blue",percent:56},strokeBlueSecondary:{op:"mixTransparent",ref:"blue",percent:32},strokeOrangePrimary:{op:"mixTransparent",ref:"orange",percent:56},strokeOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:32},shadowPrimary:{op:"mixBlack",blackPercent:20},shadowSecondary:{op:"mixTransparent",ref:"shadowPrimary",percent:60},shadowTertiary:{op:"mixTransparent",ref:"shadowPrimary",percent:30},shadowWorkbench:{op:"shadow",candidates:[{x:0,y:0,blur:8,spread:2,primaryMixPercent:40}]},boxShadowSm:{op:"shadow",candidates:[{x:0,y:2,blur:8,spread:0,shadowToken:"shadowSecondary"}]},boxShadowBase:{op:"shadow",candidates:[{x:0,y:0,blur:8,spread:2,shadowToken:"shadowPrimary"}]},boxShadowSoft:{op:"shadow",candidates:[{x:0,y:0,blur:8,spread:2,shadowToken:"shadowTertiary"}]},boxShadowLg:{op:"shadow",candidates:[{inset:!0,x:0,y:0,blur:4,spread:0,literalColor:"rgba(255, 255, 255, 0.05)"},{x:0,y:0,blur:3,spread:0,shadowToken:"shadowSecondary"},{x:0,y:16,blur:24,spread:0,shadowToken:"shadowTertiary"}]},boxShadowXl:{op:"shadow",candidates:[{inset:!0,x:0,y:0,blur:4,spread:0,literalColor:"rgba(255, 255, 255, 0.05)"},{x:0,y:0,blur:6,spread:8,shadowToken:"shadowSecondary"},{x:0,y:24,blur:16,spread:6,shadowToken:"shadowTertiary"}]},buttonSecondaryBackground:{op:"ref",ref:"bgTertiary"},buttonSecondaryForeground:{op:"ref",ref:"textPrimary"},buttonSecondaryHoverBackground:{op:"ref",ref:"bgSecondary"},titlebarActiveForeground:{op:"ref",ref:"textSecondary"},titlebarInactiveForeground:{op:"ref",ref:"textTertiary"},commandCenterForeground:{op:"ref",ref:"textSecondary"},commandCenterBackground:{op:"ref",ref:"bgTertiary"},commandCenterBorder:{op:"ref",ref:"strokeSecondary"},commandCenterActiveForeground:{op:"ref",ref:"textSecondary"},commandCenterActiveBorder:{op:"ref",ref:"strokePrimary"},commandCenterActiveBackground:{op:"ref",ref:"bgSecondary"},commandCenterInactiveForeground:{op:"ref",ref:"textTertiary"},commandCenterInactiveBorder:{op:"ref",ref:"strokeSecondary"},terminalBackground:{op:"ref",ref:"chrome"},terminalForeground:{op:"ref",ref:"textPrimary"},terminalSelectionBackground:{op:"mixTransparent",ref:"base",percent:12},scrollbarThumbBackground:{op:"mixTransparentOverlay",ref:"base",percent:14},scrollbarThumbHoverBackground:{op:"mixTransparentOverlay",ref:"base",percent:22},scrollbarThumbActiveBackground:{op:"mixTransparentOverlay",ref:"base",percent:26},scrollbarShadow:{op:"ref",ref:"shadowPrimary"},progressBarBackground:{op:"ref",ref:"accent"},toolbarHoverBackground:{op:"ref",ref:"bgTertiary"},inputBorder:{op:"ref",ref:"strokeSecondary"},inputPlaceholderForeground:{op:"ref",ref:"textQuaternary"},editorForeground:{op:"ref",ref:"textPrimary"},editorLineHighlightBackground:{op:"mixTransparent",ref:"base",percent:8},editorLineNumberForeground:{op:"ref",ref:"textTertiary"},editorLineNumberActiveForeground:{op:"ref",ref:"textPrimary"},editorCursorForeground:{op:"ref",ref:"textPrimary"},editorSelectionBackground:{op:"mixTransparent",ref:"accent",percent:42},editorInactiveSelectionBackground:{op:"mixTransparent",ref:"accent",percent:30},editorSelectionHighlightBackground:{op:"mixTransparentAlpha",key:"accent",percent:32,alpha:128/255},editorWidgetBackground:{op:"ref",ref:"bgElevated"},editorWidgetBorder:{op:"ref",ref:"strokeSecondary"},editorWidgetForeground:{op:"ref",ref:"textPrimary"},editorGutterBackground:{op:"ref",ref:"editor"},editorWhitespaceForeground:{op:"mixTransparent",ref:"base",percent:22},editorBracketMatchBackground:{op:"mixTransparent",ref:"success",percent:22},editorBracketMatchBorder:{op:"mixTransparent",ref:"base",percent:52},editorIndentGuideBackground:{op:"mixTransparent",ref:"base",percent:22},editorIndentGuideActiveBackground:{op:"mixTransparent",ref:"base",percent:40},editorFindMatchBackground:{op:"mixTransparent",ref:"warn",percent:72},editorFindMatchHighlightBackground:{op:"mixTransparentOverlay",ref:"warn",percent:32},textCodeBlockBackground:{op:"ref",ref:"bgElevated"},textLinkActive:{op:"ref",ref:"accent"}},PFe={textPrimary:{op:"ref",ref:"base"},textSecondary:{op:"mixTransparent",ref:"base",percent:84},textTertiary:{op:"mixTransparent",ref:"base",percent:72},textQuaternary:{op:"mixTransparent",ref:"base",percent:60},textGitAddedSecondary:{op:"mixTransparent",ref:"added",percent:88},textGitAddedTertiary:{op:"mixTransparent",ref:"added",percent:76},textGitAddedQuaternary:{op:"mixTransparent",ref:"added",percent:64},textGitModifiedSecondary:{op:"mixTransparent",ref:"modified",percent:88},textGitModifiedTertiary:{op:"mixTransparent",ref:"modified",percent:76},textGitModifiedQuaternary:{op:"mixTransparent",ref:"modified",percent:64},textGitRemovedSecondary:{op:"mixTransparent",ref:"removed",percent:88},textGitRemovedTertiary:{op:"mixTransparent",ref:"removed",percent:76},textGitRemovedQuaternary:{op:"mixTransparent",ref:"removed",percent:64},textGitUntrackedSecondary:{op:"mixTransparent",ref:"untracked",percent:88},textGitUntrackedTertiary:{op:"mixTransparent",ref:"untracked",percent:76},textGitUntrackedQuaternary:{op:"mixTransparent",ref:"untracked",percent:64},textRedSecondary:{op:"mixTransparent",ref:"red",percent:88},textYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:88},textGreenSecondary:{op:"mixTransparent",ref:"green",percent:88},textMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:88},textPurpleSecondary:{op:"mixTransparent",ref:"purple",percent:88},textCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:88},textBlueSecondary:{op:"mixTransparent",ref:"blue",percent:88},textOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:88},iconGitAddedSecondary:{op:"mixTransparent",ref:"added",percent:80},iconGitAddedTertiary:{op:"mixTransparent",ref:"added",percent:68},iconGitAddedQuaternary:{op:"mixTransparent",ref:"added",percent:56},iconGitModifiedSecondary:{op:"mixTransparent",ref:"modified",percent:80},iconGitModifiedTertiary:{op:"mixTransparent",ref:"modified",percent:68},iconGitModifiedQuaternary:{op:"mixTransparent",ref:"modified",percent:56},iconGitRemovedSecondary:{op:"mixTransparent",ref:"removed",percent:80},iconGitRemovedTertiary:{op:"mixTransparent",ref:"removed",percent:68},iconGitRemovedQuaternary:{op:"mixTransparent",ref:"removed",percent:56},iconGitUntrackedSecondary:{op:"mixTransparent",ref:"untracked",percent:80},iconGitUntrackedTertiary:{op:"mixTransparent",ref:"untracked",percent:68},iconGitUntrackedQuaternary:{op:"mixTransparent",ref:"untracked",percent:56},iconRedSecondary:{op:"mixTransparent",ref:"red",percent:80},iconYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:80},iconGreenSecondary:{op:"mixTransparent",ref:"green",percent:80},iconMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:80},iconPurpleSecondary:{op:"mixTransparent",ref:"purple",percent:80},iconCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:80},iconBlueSecondary:{op:"mixTransparent",ref:"blue",percent:80},iconOrangeSecondary:{op:"mixTransparent",ref:"orange",percent:80},iconAccentSecondary:{op:"mixTransparent",ref:"accent",percent:80},iconPrimary:{op:"ref",ref:"base"},iconSecondary:{op:"mixTransparent",ref:"base",percent:76},iconTertiary:{op:"mixTransparent",ref:"base",percent:64},iconQuaternary:{op:"mixTransparent",ref:"base",percent:52},bgPrimary:{op:"mixTransparent",ref:"base",percent:36},bgSecondary:{op:"mixTransparent",ref:"base",percent:24},bgTertiary:{op:"mixTransparent",ref:"base",percent:14},bgQuaternary:{op:"mixTransparent",ref:"base",percent:8},bgQuinary:{op:"mixTransparent",ref:"base",percent:5},bgInputSurface:{op:"ref",ref:"bgInput"},bgYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:24},bgRedSecondary:{op:"mixTransparent",ref:"red",percent:24},bgGreenSecondary:{op:"mixTransparent",ref:"green",percent:24},bgMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:24},bgCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:24},bgBlueSecondary:{op:"mixTransparent",ref:"blue",percent:24},strokePrimary:{op:"mixTransparent",ref:"base",percent:48},strokeSecondary:{op:"mixTransparent",ref:"base",percent:36},strokeTertiary:{op:"mixTransparent",ref:"base",percent:28},strokeTertiaryOpaque:{op:"mixTwo",k1:"base",p1:28,k2:"chrome"},strokeQuaternary:{op:"mixTransparent",ref:"base",percent:20},strokeGitAdded:{op:"mixTransparent",ref:"added",percent:80},strokeGitModified:{op:"mixTransparent",ref:"modified",percent:80},strokeGitRemoved:{op:"mixTransparent",ref:"removed",percent:80},strokeGitUntracked:{op:"mixTransparent",ref:"untracked",percent:80},strokeRedPrimary:{op:"mixTransparent",ref:"red",percent:80},strokeRedSecondary:{op:"mixTransparent",ref:"red",percent:56},strokeYellowPrimary:{op:"mixTransparent",ref:"yellow",percent:80},strokeYellowSecondary:{op:"mixTransparent",ref:"yellow",percent:56},strokeGreenPrimary:{op:"mixTransparent",ref:"green",percent:80},strokeGreenSecondary:{op:"mixTransparent",ref:"green",percent:56},strokeMagentaPrimary:{op:"mixTransparent",ref:"magenta",percent:80},strokeMagentaSecondary:{op:"mixTransparent",ref:"magenta",percent:56},strokeCyanPrimary:{op:"mixTransparent",ref:"cyan",percent:80},strokeCyanSecondary:{op:"mixTransparent",ref:"cyan",percent:56},strokeBluePrimary:{op:"mixTransparent",ref:"blue",percent:80},strokeBlueSecondary:{op:"mixTransparent",ref:"blue",percent:56},strokeFocused:{op:"ref",ref:"focus",fadePercent:100},strokeHighContrast:{op:"mixTransparent",ref:"base",percent:36}},Orn={light:{shadowPrimary:{op:"mixBlack",blackPercent:6}},dark:{},lightHighContrast:{...PFe},darkHighContrast:{...PFe}};function a3(n){return`var(--cursor-${wde(n)})`}function Lrn(n){const e=n.inset?"inset ":"",t=`${n.x}px ${n.y}px ${n.blur}px ${n.spread}px`;return"literalColor"in n?`${e}${t} ${n.literalColor}`:"shadowToken"in n?`${e}${t} ${a3(n.shadowToken)}`:`${e}${t} color-mix(in srgb, ${a3("shadowPrimary")} ${n.primaryMixPercent}%, transparent)`}function Brn(n){return n.map(Lrn).join(", ")}function qrn(n){switch(n.op){case"mixTransparent":case"mixTransparentOverlay":return`color-mix(in srgb, ${a3(n.ref)} ${n.percent}%, transparent)`;case"mixTwo":return`color-mix(in srgb, ${a3(n.k1)} ${n.p1}%, ${a3(n.k2)})`;case"mixBlackChrome":return`color-mix(in srgb, #000000 ${n.blackPercent}%, ${a3("chrome")})`;case"mixBlack":return`color-mix(in srgb, #000000 ${n.blackPercent}%, transparent)`;case"ref":return n.fadePercent!==void 0?`color-mix(in srgb, ${a3(n.ref)} ${n.fadePercent}%, transparent)`:a3(n.ref);case"shadow":return Brn(n.candidates);case"mixTransparentAlpha":return`color-mix(in srgb, ${a3(n.key)} ${n.percent}%, transparent)`;default:return n}}function jrn(n){const e=Orn[n];return Object.entries(_rn).map(([t,s])=>({name:wde(t),expr:e[t]??s}))}function Drn(n){const e=jrn(n),t=[];for(const{name:s,expr:r}of e)t.push(` --cursor-${s}: ${qrn(r)};`);return t}function Rrn(n){const e=Prn(n),t=Mrn(e," "),s=Jrn(n),r=Drn(s).join(`
|
||
`);return`:root {
|
||
${t.join(`
|
||
`)}
|
||
}
|
||
:root {
|
||
${r}
|
||
}`}const yge={fontFamily:fke.fontFamily,scrollbar:fke.scrollbar,syntax:fke.syntax},Frn=[{key:"fontFamily",cssMid:"font-family"},{key:"scrollbar",cssMid:"scrollbar"},{key:"syntax",cssMid:"syntax"}];function zrn(n,e){const t=wde(e.replace(/\./g,"-"));return`--cursor-${n}-${t}`}function t3(n,e,t,s=""){for(const[r,i]of Object.entries(e)){const o=typeof i=="number"?`${i}${s}`:i;t.push(` ${zrn(n,r)}: ${o};`)}}function $rn(n={}){const e=n.selector??":root",t=n.theme??yge,s=[`${e} {`];for(const{key:r,cssMid:i}of Frn)for(const[o,l]of Object.entries(t[r]))s.push(` --cursor-${i}-${wde(o)}: ${l};`);return t3("duration",B9e,s,"ms"),t3("easing",ZXe,s),t3("spacing",XXe,s,"px"),t3("radius",vbt,s,"px"),t3("height",bbt,s,"px"),t3("font-size",Tbt,s,"px"),t3("line-height",Sbt,s,"px"),t3("letter-spacing",xbt,s,"px"),t3("elevation",wbt,s),s.push("}"),s.join(`
|
||
`)}function Urn(n){const e=Rrn(n.core),t=$rn(n.nonColor??{});return`${e}
|
||
${t}`}function Hrn(n){return{foreground:n.syntaxForeground,background:n.syntaxBackground,keyword:n.syntaxKeyword,string:n.syntaxString,function:n.syntaxFunction,number:n.syntaxNumber,comment:n.syntaxComment,constant:n.syntaxConstant,parameter:n.syntaxParameter,punctuation:n.syntaxPunctuation,link:n.syntaxLink,stringExpression:n.syntaxStringExpression,tag:n.syntaxKeyword,attribute:n.syntaxParameter,property:n.syntaxForeground,type:n.syntaxConstant,variable:n.syntaxForeground,class:n.syntaxConstant,languageVariable:n.syntaxKeyword,constantVariable:n.syntaxConstant}}const Vrn={syntaxForeground:"#141414EB",syntaxBackground:"#FCFCFC",syntaxKeyword:"#B3003F",syntaxString:"#9E94D5",syntaxFunction:"#DB704B",syntaxNumber:"#B8448B",syntaxComment:"#141414AD",syntaxConstant:"#206595",syntaxParameter:"#141414EB",syntaxPunctuation:"#141414EB",syntaxLink:"#206595",syntaxStringExpression:"#9E94D5"},Grn=1200;function ome(){const n=he.c(6);let e;n[0]===Symbol.for("react.memo_cache_sentinel")?(e={durationMs:Grn},n[0]=e):e=n[0];const[t,s]=OYt(e);let r;n[1]!==s?(r=l=>{navigator.clipboard.writeText(l).then(()=>s(),Wrn)},n[1]=s,n[2]=r):r=n[2];const i=r;let o;return n[3]!==i||n[4]!==t?(o=[t,i],n[3]=i,n[4]=t,n[5]=o):o=n[5],o}function Wrn(){}function Krn(n,e){if(n===e)return!1;if(n==null||e==null)return n!==e;if(n.length!==e.length)return!0;for(let t=0;t<n.length;t++)if(!Object.is(n[t],e[t]))return!0;return!1}function Tlt(n,e){const t=[`${n.name}: ${n.message}`];return n.stack!=null&&n.stack.trim()!==""&&t.push(`Stack trace:
|
||
${n.stack.trim()}`),t.push(`Component stack:
|
||
${e!=null&&e.trim()!==""?e.trim():"(unavailable)"}`),t.join(`
|
||
|
||
`)}function Yrn(){window.location.reload()}function Zrn(n){const e=he.c(7),{error:t,componentStack:s}=n,[r,i]=ome();let o;e[0]!==s||e[1]!==i||e[2]!==t?(o=()=>i(Tlt(t,s)),e[0]=s,e[1]=i,e[2]=t,e[3]=o):o=e[3];const l=r?"Copied":"Copy error";let c;return e[4]!==o||e[5]!==l?(c=p.jsx(As,{onClick:o,type:"button",variant:"ghost",children:l}),e[4]=o,e[5]=l,e[6]=c):c=e[6],c}function Xrn(n){const e=he.c(8),{error:t,componentStack:s}=n,[r,i]=ome();let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-error-boundary__copy",{className:"sand-1717udv sand-ng3xce sand-jbqb8w sand-scuw3h sand-1ypdohk sand-1wm8ruf sand-krqix3 sand-1sur9pj"}.className),e[0]=o):o=e[0];let l;e[1]!==s||e[2]!==i||e[3]!==t?(l=()=>i(Tlt(t,s)),e[1]=s,e[2]=i,e[3]=t,e[4]=l):l=e[4];const c=r?"Copied":"Copy error";let u;return e[5]!==l||e[6]!==c?(u=p.jsx("button",{className:o,onClick:l,type:"button",children:c}),e[5]=l,e[6]=c,e[7]=u):u=e[7],u}function Qrn(n){const e=he.c(20),{error:t,componentStack:s}=n,r=S.useId(),i=S.useId();let o,l,c,u;if(e[0]===Symbol.for("react.memo_cache_sentinel")){const v={className:"sand-78zum5 sand-98rzlu sand-2lwn1j sand-h8yej3 sand-5yr21d sand-6s0dn4 sand-l56j7k sand-jcuf1o sand-9f619"};l={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2b8uid sand-1oot3zn sand-xc7z9f sand-1ez5p76 sand-dx8idz sand-1pkpdue sand-mkeg23 sand-1y0btm7 sand-13747pv sand-cq4si4"},u={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-11twubx"},o={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-ehausa"},c=re("sand-error-boundary--app",v.className),e[0]=o,e[1]=l,e[2]=c,e[3]=u}else o=e[0],l=e[1],c=e[2],u=e[3];let d;e[4]!==r?(d=p.jsx(vt,{as:"p",id:r,size:"lg",weight:"medium",children:"Something went wrong"}),e[4]=r,e[5]=d):d=e[5];let m;e[6]!==i?(m=p.jsx(vt,{as:"p",color:"tertiary",id:i,size:"sm",children:"Grok Bot hit an unexpected error while rendering. Reloading usually fixes it."}),e[6]=i,e[7]=m):m=e[7];let f;e[8]!==i||e[9]!==d||e[10]!==m||e[11]!==r?(f=p.jsxs("div",{"aria-describedby":i,"aria-labelledby":r,className:u.className,role:"alert",children:[d,m]}),e[8]=i,e[9]=d,e[10]=m,e[11]=r,e[12]=f):f=e[12];let h;e[13]===Symbol.for("react.memo_cache_sentinel")?(h=p.jsx(As,{onClick:Yrn,type:"button",variant:"primary",children:"Reload"}),e[13]=h):h=e[13];let y;e[14]!==s||e[15]!==t?(y=p.jsxs("div",{className:o.className,children:[h,p.jsx(Zrn,{componentStack:s,error:t})]}),e[14]=s,e[15]=t,e[16]=y):y=e[16];let k;return e[17]!==f||e[18]!==y?(k=p.jsx("div",{className:c,children:p.jsxs("div",{className:l.className,children:[f,y]})}),e[17]=f,e[18]=y,e[19]=k):k=e[19],k}function ein(n){const e=he.c(25),{error:t,componentStack:s,reset:r}=n,i=S.useId(),o=S.useId();let l,c,u;if(e[0]!==o||e[1]!==i){const h={className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-e0p6wg sand-uve7l6 sand-1rgtt3y sand-1yxiud8 sand-yab65l"},y={className:"sand-78zum5 sand-6s0dn4 sand-ehausa"},k={className:"sand-1717udv sand-ng3xce sand-jbqb8w sand-scuw3h sand-1ypdohk sand-1wm8ruf sand-krqix3 sand-1sur9pj"};c=re("sand-error-boundary--inline",h.className);let v;e[5]!==i?(v=p.jsx(vt,{as:"span",color:"tertiary",id:i,size:"sm",children:"Couldn't render this."}),e[5]=i,e[6]=v):v=e[6];let b;e[7]!==o?(b=p.jsx(vt,{as:"span",color:"tertiary",id:o,size:"sm",children:"This section hit an unexpected error."}),e[7]=o,e[8]=b):b=e[8],e[9]!==o||e[10]!==v||e[11]!==b||e[12]!==i?(u=p.jsxs("div",{"aria-describedby":o,"aria-labelledby":i,className:re("sand-error-boundary__message",y.className),role:"alert",children:[v,b]}),e[9]=o,e[10]=v,e[11]=b,e[12]=i,e[13]=u):u=e[13],l=re("sand-error-boundary__retry",k.className),e[0]=o,e[1]=i,e[2]=l,e[3]=c,e[4]=u}else l=e[2],c=e[3],u=e[4];let d;e[14]!==r||e[15]!==l?(d=p.jsx("button",{className:l,onClick:r,type:"button",children:"Retry"}),e[14]=r,e[15]=l,e[16]=d):d=e[16];let m;e[17]!==s||e[18]!==t?(m=p.jsx(Xrn,{componentStack:s,error:t}),e[17]=s,e[18]=t,e[19]=m):m=e[19];let f;return e[20]!==c||e[21]!==u||e[22]!==d||e[23]!==m?(f=p.jsxs("div",{className:c,children:[u,d,m]}),e[20]=c,e[21]=u,e[22]=d,e[23]=m,e[24]=f):f=e[24],f}class lme extends S.Component{state={error:null,componentStack:null};static getDerivedStateFromError(e){return{error:e,componentStack:null}}componentDidCatch(e,t){xo(e,{contexts:{react:{componentStack:t.componentStack}}}),TFt(this.props.boundary??"other",e),this.setState({componentStack:t.componentStack??null})}componentDidUpdate(e){this.state.error!=null&&Krn(e.resetKeys,this.props.resetKeys)&&this.reset()}reset=()=>{this.setState({error:null,componentStack:null})};render(){const{error:e,componentStack:t}=this.state;if(e==null)return this.props.children;const{fallback:s,variant:r="app"}=this.props;return typeof s=="function"?s({error:e,reset:this.reset}):s??(r==="inline"?p.jsx(ein,{componentStack:t,error:e,reset:this.reset}):p.jsx(Qrn,{componentStack:t,error:e}))}}function Nee(n,e){const t=s=>{s.preventDefault(),n!=null&&e(n).catch(()=>{})};return{onClick:t,onAuxClick:s=>{s.button===1&&t(s)}}}const tin={markdown:{icon24:"markdown",icon36:"logo-markdown",tint:"accent"},text:{icon24:"file-text",icon36:"file-text",tint:"accent"},document:{icon24:"file-text",icon36:"file-text",tint:"accent"},pdf:{icon24:"file-pdf",icon36:"file-pdf",tint:"danger"},table:{icon24:"table",icon36:"table",tint:"success"},json:{icon24:"json",icon36:"json",tint:"warning"},audio:{icon24:"music",icon36:"music",tint:"supplementary5"},shell:{icon24:"terminal-rectangle",icon36:"terminal-rectangle",tint:"success"},archive:{icon24:"archive",icon36:"archive",tint:"neutral"},file:{icon24:"file",icon36:"file",tint:"neutral"},image:{icon24:"image",icon36:"image",tint:"supplementary1"},video:{icon24:"video-camera",icon36:"video-camera",tint:"supplementary1"}},al={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kaIpWk:"sand-t9pb60",$$css:!0},size24:{kzqmXN:"sand-vy4d1p",kZKoxP:"sand-xk0z11",kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",$$css:!0},size36:{kzqmXN:"sand-14qfxbe",kZKoxP:"sand-c9qbxq",$$css:!0},accent:{kWkggS:"sand-ctg3rd",kMwMTN:"sand-umi9se",$$css:!0},danger:{kWkggS:"sand-6y9aml",kMwMTN:"sand-jsfv31",$$css:!0},neutral:{kWkggS:"sand-1b8i4yy",kMwMTN:"sand-1xrcxiq",$$css:!0},success:{kWkggS:"sand-yjcdl2",kMwMTN:"sand-1g8xwf",$$css:!0},supplementary1:{kWkggS:"sand-17i88vr",kMwMTN:"sand-1psoiv3",$$css:!0},supplementary5:{kWkggS:"sand-lbje6d",kMwMTN:"sand-hpntug",$$css:!0},warning:{kWkggS:"sand-1xv9fit",kMwMTN:"sand-18ajk7y",$$css:!0},borderDefault:{kVAM5u:"sand-fnq37j",$$css:!0},borderAccent:{kVAM5u:"sand-1lax1hr",$$css:!0},borderDanger:{kVAM5u:"sand-gp152v",$$css:!0},borderSuccess:{kVAM5u:"sand-9e2wyr",$$css:!0},borderSupplementary5:{kVAM5u:"sand-r0rzc8",$$css:!0},borderWarning:{kVAM5u:"sand-1iv1x20",$$css:!0}},nin={accent:al.accent,danger:al.danger,neutral:al.neutral,success:al.success,supplementary1:al.supplementary1,supplementary5:al.supplementary5,warning:al.warning},sin={accent:al.borderAccent,danger:al.borderDanger,neutral:al.borderDefault,success:al.borderSuccess,supplementary1:al.borderDefault,supplementary5:al.borderSupplementary5,warning:al.borderWarning};function OCe(n){const e=he.c(11),{kind:t,size:s}=n,r=tin[t];let i;e[0]!==r.tint||e[1]!==s?(i=Fe(al.root,s===24?al.size24:al.size36,nin[r.tint],s===24&&sin[r.tint]),e[0]=r.tint,e[1]=s,e[2]=i):i=e[2];const o=s===24?r.icon24:r.icon36,l=s===24?13:20;let c;e[3]!==o||e[4]!==l?(c=p.jsx(bt,{name:o,size:l}),e[3]=o,e[4]=l,e[5]=c):c=e[5];let u;return e[6]!==t||e[7]!==s||e[8]!==i||e[9]!==c?(u=p.jsx("span",{...i,"aria-hidden":!0,"data-kind":t,"data-size":s,children:c}),e[6]=t,e[7]=s,e[8]=i,e[9]=c,e[10]=u):u=e[10],u}const rin=3;function MFe(n,e){if(e.length===0)return 0;const t=n.toLowerCase();let s=0,r=0,i=-2,o=-1,l=-1;for(let c=0;c<t.length&&r<e.length;c++){if(t[c]!==e[r])continue;o<0&&(o=c);const u=n.charAt(c-1),d=c===0||u===" "||u==="-"||u==="_"||u==="/"||u===".",m=u>="a"&&u<="z"&&n.charAt(c)>="A"&&n.charAt(c)<="Z";let f=1;(d||m)&&(f+=4),i===c-1&&(f+=3),s+=f,i=c,l=c,r+=1}return r<e.length||l-o+1>e.length*rin?null:s-o*.1-t.length*.02}const Slt={root:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kmuXW:"sand-2lah0s",$$css:!0}},JFe=.6,iin=22,ain=14,oin=2;function _Fe(n,e){const t=n.left+n.width/2,s=n.top+n.height/2,r=e.x-t,i=e.y-s,o=Math.min(1,Math.sqrt(Math.hypot(r,i)/(n.width*oin))),l=Math.atan2(i,r);return{x:t+JFe*(ain/iin)*o*Math.cos(l)*n.width,y:s+JFe*o*Math.sin(l)*n.height}}function xlt(n,e){const t=K9e(n,e);return{flat:t,gradientFrom:t,gradientTo:t}}function sd(n){const e=he.c(45),{color:t,sourceId:s,ink:r,shape:i,state:o,paused:l,emphasis:c,spinSignal:u,isFollowingPointer:d,followTarget:m,eyeColor:f,badgeColor:h,className:y,style:k,children:v,ref:b}=n,x=i===void 0?"blob":i,N=o===void 0?"idle":o,E=l===void 0?!1:l,A=c===void 0?!1:c,I=d===void 0?!1:d,P=m===void 0?null:m,J="sizeCss"in n?n.sizeCss:n.sizePx,[O,_]=S.useState(null),B=P?.x,R=P?.y;let q;e[0]!==B||e[1]!==R||e[2]!==I?(q=Z=>{if(Z!=null){if(I){const X=le=>{const Q=Z.getBoundingClientRect();Q.width===0||Q.height===0||_(_Fe(Q,{x:le.clientX,y:le.clientY}))},se=()=>_(null);return window.addEventListener("pointermove",X,{passive:!0}),document.documentElement.addEventListener("pointerleave",se),()=>{window.removeEventListener("pointermove",X),document.documentElement.removeEventListener("pointerleave",se),_(null)}}if(B!=null&&R!=null){const X=Z.getBoundingClientRect();X.width>0&&X.height>0&&_(_Fe(X,{x:B,y:R}));return}_(null)}},e[0]=B,e[1]=R,e[2]=I,e[3]=q):q=e[3];const L=q;let D,F,z;if(e[4]!==J||e[5]!==y||e[6]!==t||e[7]!==f||e[8]!==r?.flat||e[9]!==k){const Z=Fe(Slt.root,k);D={...Z.style,width:J,height:J,"--fg":r?.flat??MNe(t),"--bg":f??String(nd["--sand-bg-base"])},F=!0,z=re("sand-grok-bot-mark",Z.className,y),e[4]=J,e[5]=y,e[6]=t,e[7]=f,e[8]=r?.flat,e[9]=k,e[10]=D,e[11]=F,e[12]=z}else D=e[10],F=e[11],z=e[12];const V=E||void 0;let W;e[13]!==s?(W=s===void 0?{}:{id:s},e[13]=s,e[14]=W):W=e[14];let H;e[15]!==h?(H=h===void 0?{}:{badgeColor:h},e[15]=h,e[16]=H):H=e[16];let G;e[17]!==x?(G=lnt(x),e[17]=x,e[18]=G):G=e[18];const Y=$de(x)*c4e;let U;e[19]!==Y?(U={...int,scale:Y},e[19]=Y,e[20]=U):U=e[20];let ee;e[21]!==n?(ee="sizePx"in n?{size:n.sizePx}:{},e[21]=n,e[22]=ee):ee=e[22];const te=u??0;let ne;e[23]!==A||e[24]!==E||e[25]!==b||e[26]!==O||e[27]!==x||e[28]!==N||e[29]!==W||e[30]!==H||e[31]!==G||e[32]!==U||e[33]!==ee||e[34]!==te?(ne=p.jsx($_t,{...W,...H,emphasis:A,eyeScale:G,eyeTopology:!0,faceTune:rnt,gazeTarget:O,paused:E,pose:U,poseHome:ant,ref:b,shape:x,...ee,spinSignal:te,state:N,uniformEyes:Z_t}),e[23]=A,e[24]=E,e[25]=b,e[26]=O,e[27]=x,e[28]=N,e[29]=W,e[30]=H,e[31]=G,e[32]=U,e[33]=ee,e[34]=te,e[35]=ne):ne=e[35];let j;return e[36]!==L||e[37]!==v||e[38]!==D||e[39]!==N||e[40]!==ne||e[41]!==F||e[42]!==z||e[43]!==V?(j=p.jsxs("span",{"aria-hidden":F,className:z,"data-grok-state":N,"data-paused":V,ref:L,style:D,children:[ne,v]}),e[36]=L,e[37]=v,e[38]=D,e[39]=N,e[40]=ne,e[41]=F,e[42]=z,e[43]=V,e[44]=j):j=e[44],j}const lin={display:"block",width:"100%",height:"auto",overflow:"visible"};function Nlt(n){const e=he.c(18),{sourceId:t,color:s,state:r,ink:i,eyeColor:o,className:l,style:c,children:u}=n,d=r===void 0?"idle":r,m="sizeCss"in n?n.sizeCss:n.sizePx;let f,h,y;if(e[0]!==m||e[1]!==l||e[2]!==s||e[3]!==o||e[4]!==i?.flat||e[5]!==c){const x=Fe(Slt.root,c);f={...x.style,width:m,height:m,"--fg":i?.flat??MNe(s),"--bg":o??String(nd["--sand-bg-base"])},h=!0,y=re("sand-grok-bot-mark","sand-grok-bot-mark--mirror",x.className,l),e[0]=m,e[1]=l,e[2]=s,e[3]=o,e[4]=i?.flat,e[5]=c,e[6]=f,e[7]=h,e[8]=y}else f=e[6],h=e[7],y=e[8];const k=`#${t}`;let v;e[9]!==k?(v=p.jsx("svg",{style:lin,viewBox:ent,children:p.jsx("use",{height:J1.height,href:k,width:J1.width,x:J1.minX,y:J1.minY})}),e[9]=k,e[10]=v):v=e[10];let b;return e[11]!==u||e[12]!==f||e[13]!==d||e[14]!==h||e[15]!==y||e[16]!==v?(b=p.jsxs("span",{"aria-hidden":h,className:y,"data-grok-state":d,style:f,children:[v,u]}),e[11]=u,e[12]=f,e[13]=d,e[14]=h,e[15]=y,e[16]=v,e[17]=b):b=e[17],b}const cin={mark:{k1xSpc:"sand-1lliihq",kmuXW:"sand-2lah0s",kMwMTN:"sand-1heor9g",$$css:!0}};function LCe(n){const e=he.c(9);let t;e[0]!==n?(t=n===void 0?{}:n,e[0]=n,e[1]=t):t=e[1];const{style:s}=t;let r;e[2]!==s?(r=Fe(cin.mark,s),e[2]=s,e[3]=r):r=e[3];const i=r;let o,l;e[4]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx("circle",{cx:"9",cy:"9",r:"6",stroke:"currentColor",strokeWidth:1.3}),l=p.jsx("circle",{cx:"9",cy:"9",fill:"currentColor",r:"3.2"}),e[4]=o,e[5]=l):(o=e[4],l=e[5]);let c;return e[6]!==i.className||e[7]!==i.style?(c=p.jsxs("svg",{"aria-hidden":!0,className:i.className,fill:"none",height:18,style:i.style,viewBox:"0 0 18 18",width:18,children:[o,l]}),e[6]=i.className,e[7]=i.style,e[8]=c):c=e[8],c}const _s={interactive:{kWkggS:"sand-jbqb8w sand-oli092",$$css:!0},selected:{kWkggS:"sand-ri19xs sand-eazifr",$$css:!0},accentSelected:{kWkggS:"sand-9tn01i sand-v4azo5",$$css:!0},controlEdge:{kGVxlE:"sand-bwjx97",$$css:!0},controlRing:{kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-1y3gkto",$$css:!0},keyboardFocus:{k3XXqK:"sand-1t137rt",kGVxlE:"sand-k54pzf",$$css:!0},buttonRadius:{kaIpWk:"sand-1m7fhj7",$$css:!0},transcriptWidget:{kWkggS:"sand-1g0q52m",$$css:!0},askCardButton:{kmuXW:"sand-2lah0s",kZKoxP:"sand-10w6t97",kaIpWk:"sand-ur7f20",kpe85a:"sand-cicffo",kE3dHu:"sand-1lqa7cf",kGuDYH:"sand-fc7y3v",kLWn49:"sand-1yxxptd",$$css:!0},askCardButtonTinted:{kVAM5u:"sand-qz0629",kWkggS:"sand-1ciwos8 sand-oli092",kMwMTN:"sand-1wd3ewq",$$css:!0},thinScrollbar:{k5wCbM:"sand-1597r2g",k6w4Gs:"sand-xkn5u1",kBDiHx:"sand-y2251v",krhWos:"sand-122zoth",kAWW7O:"sand-1ch4u7m sand-1nh7un5",kFaAu4:"sand-9xsh1y",$$css:!0}},Mm={root:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kWkggS:"sand-jbqb8w",kkrTdU:"sand-1ypdohk sand-tgyt42",k1ekBW:"sand-s2xxs2",kIyJzY:"sand-gdialr",kAMwcw:"sand-9lcvmn",$$css:!0},focusAppearanceNone:{k3XXqK:"sand-i5y0ii",$$css:!0},sizeMd:{kzqmXN:"sand-gd8bvy",kZKoxP:"sand-1fgtraw",$$css:!0},sizeSm:{kzqmXN:"sand-vy4d1p",kZKoxP:"sand-xk0z11",$$css:!0},sizeXs:{kzqmXN:"sand-w4jnvo",kZKoxP:"sand-1qx5ct2",$$css:!0},shapeSquare:{kaIpWk:"sand-1kogg8i",$$css:!0},shapeCircle:{kaIpWk:"sand-149ho13",$$css:!0},ghost:{kWkggS:"sand-jbqb8w sand-1r8pydn",kMwMTN:"sand-1o0liin sand-1fx2joi sand-7n8uir",$$css:!0},ghostSelected:{kWkggS:"sand-luhinc sand-1q6ojev",$$css:!0},primary:{kWkggS:"sand-1wclgxm sand-1e15362 sand-1gzh0bn",kMwMTN:"sand-xcaa6e sand-7n8uir",$$css:!0},secondary:{kWkggS:"sand-1tiofj7 sand-ex9vrg sand-wj1584",kMwMTN:"sand-1o0liin sand-7n8uir",$$css:!0}},uin={ghost:Mm.ghost,primary:Mm.primary,secondary:Mm.secondary},din={xs:Mm.sizeXs,sm:Mm.sizeSm,md:Mm.sizeMd},min={xs:"sm",sm:"md",md:"lg"};function fr(n){const e=he.c(48);let t,s,r,i,o,l,c,u,d,m,f,h,y,k,v;e[0]!==n?({icon:r,"aria-label":t,variant:d,size:m,iconSize:i,iconVariant:o,shape:f,isSelected:h,hasIndicatorDot:y,focusAppearance:k,className:s,ref:l,style:u,type:v,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15]);const b=d===void 0?"ghost":d,x=m===void 0?"md":m,N=f===void 0?"square":f,E=h===void 0?!1:h,A=y===void 0?!1:y,I=k===void 0?"default":k,P=v===void 0?"button":v;let J,O,_,B,R;e[16]!==t||e[17]!==s||e[18]!==I||e[19]!==E||e[20]!==c||e[21]!==N||e[22]!==x||e[23]!==u||e[24]!==b?(J=Fe(Mm.root,_s.controlRing,din[x],N==="square"?Mm.shapeSquare:Mm.shapeCircle,uin[b],b==="ghost"&&E&&Mm.ghostSelected,I==="none"&&Mm.focusAppearanceNone,u),B=c,R=t,O=b==="ghost"&&E?!0:void 0,_=re("sand-kit-icon-button",J.className,s),e[16]=t,e[17]=s,e[18]=I,e[19]=E,e[20]=c,e[21]=N,e[22]=x,e[23]=u,e[24]=b,e[25]=J,e[26]=O,e[27]=_,e[28]=B,e[29]=R):(J=e[25],O=e[26],_=e[27],B=e[28],R=e[29]);const q=i??min[x];let L;e[30]!==r||e[31]!==o||e[32]!==q?(L=p.jsx(Dr,{name:r,size:q,variant:o}),e[30]=r,e[31]=o,e[32]=q,e[33]=L):L=e[33];let D;e[34]!==A?(D=A?p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-xk6nc9 sand-mnqija sand-1v4s8kt sand-ols6we sand-149ho13 sand-2uzfp6 sand-47corl"}):null,e[34]=A,e[35]=D):D=e[35];let F;return e[36]!==J.style||e[37]!==l||e[38]!==x||e[39]!==O||e[40]!==_||e[41]!==L||e[42]!==D||e[43]!==B||e[44]!==R||e[45]!==P||e[46]!==b?(F=p.jsxs("button",{...B,"aria-label":R,"aria-pressed":O,className:_,"data-size":x,"data-variant":b,ref:l,style:J.style,type:P,children:[L,D]}),e[36]=J.style,e[37]=l,e[38]=x,e[39]=O,e[40]=_,e[41]=L,e[42]=D,e[43]=B,e[44]=R,e[45]=P,e[46]=b,e[47]=F):F=e[47],F}const OFe={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kLKAdn:"sand-1nn3v0j",kpe85a:"sand-1ug7bdz",kGO01o:"sand-1120s5i",kE3dHu:"sand-6wrskw",kaIpWk:"sand-12oqio5",kXLuUW:"sand-xymvpz",keoZOQ:"sand-1198e8h",k1K539:"sand-1jyxor1",khDVqt:"sand-uxw1ft",kMwMTN:"sand-1heor9g",kWkggS:"sand-1her1t7 sand-65ythk",$$css:!0},selected:{kWkggS:"sand-luhinc sand-1i2krav",$$css:!0}};function Sle(n){const e=he.c(30);let t,s,r,i,o,l,c;e[0]!==n?({icon:s,label:r,isSelected:c,className:t,style:l,ref:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=c===void 0?!1:c;let d,m,f,h;if(e[8]!==t||e[9]!==u||e[10]!==o||e[11]!==l){m=Fe(OFe.root,u&&OFe.selected,l);let b;e[16]===Symbol.for("react.memo_cache_sentinel")?(b=Fe(Ut.label,Us.medium),e[16]=b):b=e[16],d=b,f=o,h=re("sand-inserted-chip",m.className,t),e[8]=t,e[9]=u,e[10]=o,e[11]=l,e[12]=d,e[13]=m,e[14]=f,e[15]=h}else d=e[12],m=e[13],f=e[14],h=e[15];let y;e[17]!==s?(y=s!=null?p.jsx("span",{"aria-hidden":!0,className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-2lah0s",children:s}):null,e[17]=s,e[18]=y):y=e[18];let k;e[19]!==r||e[20]!==d.className||e[21]!==d.style?(k=p.jsx("span",{className:d.className,style:d.style,children:r}),e[19]=r,e[20]=d.className,e[21]=d.style,e[22]=k):k=e[22];let v;return e[23]!==i||e[24]!==m.style||e[25]!==f||e[26]!==h||e[27]!==y||e[28]!==k?(v=p.jsxs("span",{...f,className:h,ref:i,style:m.style,children:[y,k]}),e[23]=i,e[24]=m.style,e[25]=f,e[26]=h,e[27]=y,e[28]=k,e[29]=v):v=e[29],v}const LFe=[{id:"channels",label:"Channels",icon:"chat-bubbles",group:"connect"}];function Elt(n){return n.hasChannels?LFe:LFe.filter(e=>e.id!=="channels")}function fin(n){const e=[];for(const t of n){const s=e.at(-1);s?.[0]?.group===t.group?s.push(t):e.push([t])}return e}function hin(n){return n.isOpen&&n.view==="settings"?"close":"open-settings"}function pin(n,e){return e==="overview"||e==="settings"||n.some(t=>t.id===e)?e:"overview"}const Pne={root:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kzqmXN:"sand-h8yej3",kB7OPa:"sand-9f619",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",k9WMMc:"sand-dpxx8g",kMv6JI:"sand-jb2p0i",kMwMTN:"sand-tyxrsu",kkrTdU:"sand-1ypdohk",kWkggS:"sand-jbqb8w sand-1r8pydn",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-2ssjo2",$$css:!0},focusAppearanceNone:{k3XXqK:"sand-i5y0ii",$$css:!0},sm:{kZKoxP:"sand-1fgtraw",kLKAdn:"sand-1iorvi4",kpe85a:"sand-mzs88n",kGO01o:"sand-jkvuk6",kE3dHu:"sand-6wrskw",kaIpWk:"sand-1kogg8i",$$css:!0},md:{kZKoxP:"sand-10w6t97",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-1ug7bdz",kGO01o:"sand-10b6aqq",kE3dHu:"sand-11iknt3",kaIpWk:"sand-ur7f20",$$css:!0},lg:{kZKoxP:"sand-c9qbxq",kOIVth:"sand-883omv",kLKAdn:"sand-exx8yu",kpe85a:"sand-y13l1i",kGO01o:"sand-18d9i69",kE3dHu:"sand-1lqa7cf",kaIpWk:"sand-ur7f20",$$css:!0},selected:{kWkggS:"sand-luhinc sand-1q6ojev",$$css:!0}},gin={sm:Pne.sm,md:Pne.md,lg:Pne.lg};function yin(n){const e=he.c(40);let t,s,r,i,o,l,c,u,d,m,f;e[0]!==n?({label:r,icon:s,trailing:f,size:c,isSelected:u,focusAppearance:d,className:t,style:l,ref:i,type:m,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11]);const h=c===void 0?"sm":c,y=u===void 0?!1:u,k=d===void 0?"default":d,v=m===void 0?"button":m;let b,x,N,E;e[12]!==t||e[13]!==k||e[14]!==y||e[15]!==o||e[16]!==h||e[17]!==l?(b=Fe(Pne.root,gin[h],Ut.body1,Us.regular,y&&Pne.selected,k==="none"&&Pne.focusAppearanceNone,l),x=o,N=y?!0:void 0,E=re("sand-kit-list-item",b.className,t),e[12]=t,e[13]=k,e[14]=y,e[15]=o,e[16]=h,e[17]=l,e[18]=b,e[19]=x,e[20]=N,e[21]=E):(b=e[18],x=e[19],N=e[20],E=e[21]);const A=b.style;let I;e[22]!==s?(I=s!=null?p.jsx(Dr,{name:s,size:"lg"}):null,e[22]=s,e[23]=I):I=e[23];let P;e[24]===Symbol.for("react.memo_cache_sentinel")?(P={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[24]=P):P=e[24];let J;e[25]!==r?(J=p.jsx("span",{className:P.className,children:r}),e[25]=r,e[26]=J):J=e[26];let O;e[27]!==f?(O=f!=null?p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-2lah0s sand-169k319",children:f}):null,e[27]=f,e[28]=O):O=e[28];let _;return e[29]!==b.style||e[30]!==i||e[31]!==h||e[32]!==J||e[33]!==O||e[34]!==x||e[35]!==N||e[36]!==E||e[37]!==I||e[38]!==v?(_=p.jsxs("button",{...x,"aria-current":N,className:E,"data-size":h,ref:i,style:A,type:v,children:[I,J,O]}),e[29]=b.style,e[30]=i,e[31]=h,e[32]=J,e[33]=O,e[34]=x,e[35]=N,e[36]=E,e[37]=I,e[38]=v,e[39]=_):_=e[39],_}const kin={surface:{kaIpWk:"sand-4pepcl",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kb6lSQ:"sand-12oo3zp","--ui-menu-inner-padding":"sand-i28r7m","--ui-menu-list-gap":"sand-148pmdb","--ui-menu-row-border-radius":"sand-yririr","--ui-menu-row-padding-block":"sand-3bqbs9","--ui-menu-row-padding-inline":"sand-1y4gx8u","--ui-menu-row-gap":"sand-1my9cqy","--ui-menu-item-left-width":"sand-hsgrze","--ui-menu-item-left-height":"sand-4qng09","--ui-menu-item-left-color":"sand-1ocj873","--ui-surface-hairline-width":"sand-de7tji","--ui-menu-divider-width":"sand-uc2pjs","--ui-menu-divider-color":"sand-1ipng6q","--ui-menu-divider-margin-inline":"sand-1p7q8zp","--ui-menu-divider-margin-block":"sand-vw6kie",$$css:!0}},npe={dangerLabel:{kMwMTN:"sand-6rl5ky",$$css:!0},disabledIcon:{kSiTet:"sand-ti2d7y",$$css:!0}},owe={className:"sand-4pepcl sand-4z9k3i sand-d4r4e8 sand-12oo3zp sand-i28r7m sand-148pmdb sand-yririr sand-3bqbs9 sand-1y4gx8u sand-1my9cqy sand-hsgrze sand-4qng09 sand-1ocj873 sand-de7tji sand-uc2pjs sand-1ipng6q sand-1p7q8zp sand-vw6kie"};function BCe(n,e){const t=re(owe.className,n),s=e==null?owe.style:{...owe.style,...e};return{...t.length>0?{className:t}:{},...s==null?{}:{style:s}}}function win(n){const e=he.c(14);let t,s,r,i,o;e[0]!==n?({className:t,style:r,size:i,minWidth:o,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=i===void 0?"md":i,c=o===void 0?200:o;let u;e[6]!==t||e[7]!==r?(u=BCe(t,r),e[6]=t,e[7]=r,e[8]=u):u=e[8];let d;return e[9]!==c||e[10]!==s||e[11]!==l||e[12]!==u?(d=p.jsx(tl.Content,{minWidth:c,size:l,...s,...u}),e[9]=c,e[10]=s,e[11]=l,e[12]=u,e[13]=d):d=e[13],d}function vin(n){const e=he.c(14);let t,s,r,i,o;e[0]!==n?({className:t,style:r,size:i,minWidth:o,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=i===void 0?"md":i,c=o===void 0?200:o;let u;e[6]!==t||e[7]!==r?(u=BCe(t,r),e[6]=t,e[7]=r,e[8]=u):u=e[8];let d;return e[9]!==c||e[10]!==s||e[11]!==l||e[12]!==u?(d=p.jsx(lNe.Content,{minWidth:c,size:l,...s,...u}),e[9]=c,e[10]=s,e[11]=l,e[12]=u,e[13]=d):d=e[13],d}function Clt(n){const e=he.c(12);let t,s,r;e[0]!==n?({className:t,size:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);const i=r===void 0?"md":r;let o;e[4]!==t?(o=BCe(t,void 0),e[4]=t,e[5]=o):o=e[5];const l=o.className;let c;e[6]!==l?(c=l==null?{}:{className:l},e[6]=l,e[7]=c):c=e[7];let u;return e[8]!==s||e[9]!==i||e[10]!==c?(u=p.jsx(tl.SubMenuContent,{size:i,...s,...c}),e[8]=s,e[9]=i,e[10]=c,e[11]=u):u=e[11],u}function bin(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx(tl,{...n}),e[0]=n,e[1]=t):t=e[1],t}function Tin(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx(lNe,{...n}),e[0]=n,e[1]=t):t=e[1],t}const It=Object.assign(bin,tl,{Content:win,SubMenuContent:Clt}),no=Object.assign(Tin,lNe,{Content:vin,SubMenuContent:Clt});function qCe(n){const e=he.c(5),t=S.useRef(null);let s;e[0]!==n?(s=c=>{if(t.current!=null||!n.onResizeStart(c))return;const u=c.currentTarget,{pointerId:d}=c;u.setPointerCapture(d),document.body.style.cursor=n.cursor,document.body.style.userSelect="none";const m=function(k){k.pointerId===d&&n.onResizeMove(k)},f=function(k){k.key==="Escape"&&h()};function h(){t.current===h&&(t.current=null,window.removeEventListener("pointermove",m),window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",h),window.removeEventListener("blur",h),window.removeEventListener("keydown",f),u.removeEventListener("lostpointercapture",h),u.hasPointerCapture(d)&&u.releasePointerCapture(d),document.body.style.cursor="",document.body.style.userSelect="",n.onResizeEnd())}t.current=h,window.addEventListener("pointermove",m),window.addEventListener("pointerup",h),window.addEventListener("pointercancel",h),window.addEventListener("blur",h),window.addEventListener("keydown",f),u.addEventListener("lostpointercapture",h)},e[0]=n,e[1]=s):s=e[1];const r=s;let i;e[2]===Symbol.for("react.memo_cache_sentinel")?(i=c=>()=>t.current?.(),e[2]=i):i=e[2];const o=i;let l;return e[3]!==r?(l={onPointerDown:r,attachGuard:o},e[3]=r,e[4]=l):l=e[4],l}const Sin=8;function xin(n){const{left:e,top:t,width:s,height:r,viewportWidth:i,viewportHeight:o,margin:l}=n,c=Math.max(l,i-s-l),u=Math.max(l,o-r-l);return{left:mZ(e,l,c),top:mZ(t,l,u)}}function Ilt(){const n=he.c(7),e=S.useRef(null),t=S.useRef(null),s=S.useRef(null),r=Ein,i=Nin;let o;n[0]===Symbol.for("react.memo_cache_sentinel")?(o={cursor:"grabbing",onResizeStart(y){const k=e.current;if(k==null||y.button!==0||y.target instanceof Element&&y.target.closest("button")!=null)return!1;y.preventDefault();const v=k.getBoundingClientRect();k.style.animation="none",k.style.transform="none";const b={left:v.left,top:v.top};return t.current=b,r(k,b),s.current={pointerX:y.clientX,pointerY:y.clientY,startLeft:v.left,startTop:v.top},!0},onResizeMove(y){const k=e.current,v=s.current;if(k==null||v==null)return;const b=i(k,v.startLeft+(y.clientX-v.pointerX),v.startTop+(y.clientY-v.pointerY));t.current=b,r(k,b)},onResizeEnd(){s.current=null}},n[0]=o):o=n[0];const{onPointerDown:l,attachGuard:c}=qCe(o);let u;n[1]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{if(s.current!=null)return;const y=e.current,k=t.current;if(y==null||k==null)return;const v=i(y,k.left,k.top);t.current=v,r(y,v)},n[1]=u):u=n[1];const d=u;let m;n[2]!==c?(m=y=>{e.current=y;const k=c(y),v=()=>d();window.addEventListener("resize",v);const b=new ResizeObserver(v);return b.observe(y),()=>{window.removeEventListener("resize",v),b.disconnect(),k(),e.current=null}},n[2]=c,n[3]=m):m=n[3];const f=m;let h;return n[4]!==f||n[5]!==l?(h={attachPanel:f,onHeaderPointerDown:l},n[4]=f,n[5]=l,n[6]=h):h=n[6],h}function Nin(n,e,t){const s=n.getBoundingClientRect();return xin({left:e,top:t,width:s.width,height:s.height,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,margin:Sin})}function Ein(n,e){n.style.left=`${e.left}px`,n.style.top=`${e.top}px`,n.style.right="auto",n.style.bottom="auto"}function Fo(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}function jCe(n){const e=he.c(31);let t,s,r,i,o,l,c,u;e[0]!==n?({variantClassName:u,iconName:s,label:r,tint:c,onClick:i,className:t,style:l,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=c===void 0?"mention":c;let m,f,h;e[9]!==t||e[10]!==o||e[11]!==d||e[12]!==u?(m={0:{className:"sand-l1v4ol sand-dw34h5 sand-krqix3 sand-1sur9pj sand-1xmi0w3 sand-1ypdohk sand-4xl6zf sand-9v5kkp sand-1v8x7ac sand-13iak60"},1:{className:"sand-krqix3 sand-1sur9pj sand-1xmi0w3 sand-1ypdohk sand-4xl6zf sand-9v5kkp sand-1v8x7ac sand-13iak60 sand-1izesbo sand-dw34h5"}}[(d==="command")<<0],f=o,h=re("sand-pill",u,m.className,t),e[9]=t,e[10]=o,e[11]=d,e[12]=u,e[13]=m,e[14]=f,e[15]=h):(m=e[13],f=e[14],h=e[15]);let y;e[16]!==m.style||e[17]!==l?(y=l==null?m.style:{...m.style,...l},e[16]=m.style,e[17]=l,e[18]=y):y=e[18];let k;e[19]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-pill__favicon-fallback","sand-3nfvp2 sand-xymvpz sand-l010v5"),e[19]=k):k=e[19];let v;e[20]!==s?(v=p.jsx(bt,{"aria-hidden":!0,className:k,name:s,size:"xs"}),e[20]=s,e[21]=v):v=e[21];let b;e[22]!==r?(b=p.jsx("span",{className:"sand-pill__label",children:r}),e[22]=r,e[23]=b):b=e[23];let x;return e[24]!==i||e[25]!==f||e[26]!==h||e[27]!==y||e[28]!==v||e[29]!==b?(x=p.jsxs("span",{...f,className:h,onClick:i,onKeyDown:Cin,role:"button",style:y,tabIndex:0,children:[v,b]}),e[24]=i,e[25]=f,e[26]=h,e[27]=y,e[28]=v,e[29]=b,e[30]=x):x=e[30],x}function Cin(n){(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),n.currentTarget.click())}const xle={popup:{kB7OPa:"sand-9f619",k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kzqmXN:"sand-1cvmir6",ks0D6T:"sand-1usz39j",kWkggS:"sand-vvtkfd",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-fnq37j",kaIpWk:"sand-4pepcl",kGVxlE:"sand-yb0u61",kVQacm:"sand-b3r6kr",$$css:!0},list:{kB7OPa:"sand-9f619",k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-195vfkc",kogj98:"sand-1ghz6dp",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-1ug7bdz",kGO01o:"sand-10b6aqq",kE3dHu:"sand-11iknt3",kH6xsr:"sand-3ct3a4",$$css:!0},item:{keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",$$css:!0},row:{kB7OPa:"sand-9f619",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",kzqmXN:"sand-h8yej3",kZKoxP:"sand-1fgtraw",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-y13l1i",kGO01o:"sand-10b6aqq",kE3dHu:"sand-163pfp",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1kogg8i",kWkggS:"sand-jbqb8w",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",k7Eaqz:"sand-euugli",k3XXqK:"sand-1t137rt",$$css:!0},rowActive:{kWkggS:"sand-luhinc",$$css:!0}};function mbe(n){const e=he.c(18);let t,s,r,i,o;e[0]!==n?({children:t,className:s,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);let l,c,u;e[6]!==s||e[7]!==i||e[8]!==o?(l=Fe(xle.popup,Ut.body2,o),c=i,u=re("sand-reference-menu",l.className,s),e[6]=s,e[7]=i,e[8]=o,e[9]=l,e[10]=c,e[11]=u):(l=e[9],c=e[10],u=e[11]);let d;return e[12]!==l.style||e[13]!==t||e[14]!==r||e[15]!==c||e[16]!==u?(d=p.jsx("div",{...c,className:u,ref:r,style:l.style,children:t}),e[12]=l.style,e[13]=t,e[14]=r,e[15]=c,e[16]=u,e[17]=d):d=e[17],d}const kge={list:xle.list,item:xle.item};function Alt(n){const e=he.c(41);let t,s,r,i,o,l,c,u,d,m;e[0]!==n?({icon:r,name:i,detail:s,trailing:m,isActive:u,className:t,style:c,ref:o,type:d,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10]);const f=u===void 0?!1:u,h=d===void 0?"button":d;let y,k,v;e[11]!==t||e[12]!==f||e[13]!==l||e[14]!==c?(y=Fe(xle.row,Ut.body2,f&&xle.rowActive,c),k=l,v=re("sand-mention-menu-item",y.className,t),e[11]=t,e[12]=f,e[13]=l,e[14]=c,e[15]=y,e[16]=k,e[17]=v):(y=e[15],k=e[16],v=e[17]);const b=y.style;let x;e[18]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-2lah0s"},e[18]=x):x=e[18];let N;e[19]!==r?(N=p.jsx("span",{"aria-hidden":!0,...x,children:r}),e[19]=r,e[20]=N):N=e[20];let E,A;e[21]===Symbol.for("react.memo_cache_sentinel")?(E={className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli"},A={className:"sand-tyxrsu sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[21]=E,e[22]=A):(E=e[21],A=e[22]);let I;e[23]!==i?(I=p.jsx("span",{...A,children:i}),e[23]=i,e[24]=I):I=e[24];let P;e[25]!==s?(P=s!=null&&s.length>0?p.jsx("span",{className:"sand-169k319 sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft",children:s}):null,e[25]=s,e[26]=P):P=e[26];let J;e[27]!==I||e[28]!==P?(J=p.jsxs("span",{...E,children:[I,P]}),e[27]=I,e[28]=P,e[29]=J):J=e[29];let O;e[30]!==m?(O=m!=null&&m.length>0?p.jsx("span",{className:"sand-169k319 sand-2lah0s sand-uxw1ft",children:m}):null,e[30]=m,e[31]=O):O=e[31];let _;return e[32]!==y.style||e[33]!==o||e[34]!==J||e[35]!==O||e[36]!==k||e[37]!==v||e[38]!==N||e[39]!==h?(_=p.jsxs("button",{...k,className:v,ref:o,style:b,type:h,children:[N,J,O]}),e[32]=y.style,e[33]=o,e[34]=J,e[35]=O,e[36]=k,e[37]=v,e[38]=N,e[39]=h,e[40]=_):_=e[40],_}const sl={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kOIVth:"sand-1jnr06f",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kMv6JI:"sand-jb2p0i",khDVqt:"sand-uxw1ft",kkrTdU:"sand-1ypdohk sand-tgyt42",k1ekBW:"sand-s2xxs2",kIyJzY:"sand-gdialr",kAMwcw:"sand-9lcvmn",$$css:!0},sizeMd:{kLKAdn:"sand-1yrsyyn",kpe85a:"sand-cicffo",kGO01o:"sand-10b6aqq",kE3dHu:"sand-1lqa7cf",kaIpWk:"sand-ur7f20",$$css:!0},sizeSm:{kLKAdn:"sand-1iorvi4",kpe85a:"sand-1ug7bdz",kGO01o:"sand-jkvuk6",kE3dHu:"sand-11iknt3",kaIpWk:"sand-1kogg8i",$$css:!0},pillMd:{kpe85a:"sand-nuq7ks",kE3dHu:"sand-f18ygs",kaIpWk:"sand-149ho13",$$css:!0},pillSm:{kpe85a:"sand-y13l1i",kE3dHu:"sand-163pfp",kaIpWk:"sand-149ho13",$$css:!0},neutralPrimary:{kWkggS:"sand-1wclgxm sand-1e15362 sand-1gzh0bn",kMwMTN:"sand-xcaa6e sand-g7klql",$$css:!0},neutralSecondary:{kWkggS:"sand-1tiofj7 sand-ex9vrg sand-wj1584",kMwMTN:"sand-tyxrsu sand-g7klql",$$css:!0},neutralTertiary:{kWkggS:"sand-jbqb8w sand-1r8pydn sand-1oqui1x",kMwMTN:"sand-tyxrsu sand-g7klql",$$css:!0},accentPrimary:{kWkggS:"sand-2uzfp6 sand-1p9r4uo sand-vygott",kMwMTN:"sand-18ti0zn sand-1ksgq55",$$css:!0},accentSecondary:{kWkggS:"sand-ctg3rd sand-dpopdx sand-1fuijle",kMwMTN:"sand-n3e42v sand-1ksgq55",$$css:!0},accentTertiary:{kWkggS:"sand-jbqb8w sand-1ayp8gv sand-1oqui1x",kMwMTN:"sand-n3e42v sand-1ksgq55",$$css:!0},dangerPrimary:{kWkggS:"sand-18he5m sand-io7yh0 sand-1kjf8sd",kMwMTN:"sand-18ti0zn sand-1ww89vb",$$css:!0},dangerSecondary:{kWkggS:"sand-6y9aml sand-tly4hf sand-1yeru7p",kMwMTN:"sand-6rl5ky sand-1ww89vb",$$css:!0},dangerTertiary:{kWkggS:"sand-jbqb8w sand-137kwxv sand-1oqui1x",kMwMTN:"sand-6rl5ky sand-1ww89vb",$$css:!0},pendingNeutralInk:{kMwMTN:"sand-1xejm7d",$$css:!0},pendingAccentInk:{kMwMTN:"sand-18aep30",$$css:!0},pendingDangerInk:{kMwMTN:"sand-12dlc8s",$$css:!0}},Iin={neutral:{primary:sl.neutralPrimary,secondary:sl.neutralSecondary,tertiary:sl.neutralTertiary},accent:{primary:sl.accentPrimary,secondary:sl.accentSecondary,tertiary:sl.accentTertiary},danger:{primary:sl.dangerPrimary,secondary:sl.dangerSecondary,tertiary:sl.dangerTertiary}},Ain={neutral:sl.pendingNeutralInk,accent:sl.pendingAccentInk,danger:sl.pendingDangerInk};function Qs(n){const e=he.c(51);let t,s,r,i,o,l,c,u,d,m,f,h,y,k,v;e[0]!==n?({children:t,sentiment:u,variant:d,size:m,shape:f,pending:h,leadingIcon:r,leadingIconVariant:i,trailingIcon:v,className:s,style:c,ref:o,type:y,disabled:k,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15]);const b=u===void 0?"neutral":u,x=d===void 0?"primary":d,N=m===void 0?"md":m,E=f===void 0?"rectangular":f,A=h===void 0?!1:h,I=y===void 0?"button":y,P=k===void 0?!1:k;let J,O,_,B;e[16]!==s||e[17]!==A||e[18]!==l||e[19]!==b||e[20]!==E||e[21]!==N||e[22]!==c||e[23]!==x?(J=Fe(sl.root,_s.controlRing,N==="sm"?Ut.label:Ut.body1,N==="sm"?sl.sizeSm:sl.sizeMd,E==="pill"&&(N==="sm"?sl.pillSm:sl.pillMd),Iin[b][x],A&&Ain[b],c),_=l,B=A||void 0,O=re("sand-kit-button",J.className,s),e[16]=s,e[17]=A,e[18]=l,e[19]=b,e[20]=E,e[21]=N,e[22]=c,e[23]=x,e[24]=J,e[25]=O,e[26]=_,e[27]=B):(J=e[24],O=e[25],_=e[26],B=e[27]);const R=P||A,q=J.style;let L;e[28]!==r||e[29]!==i?(L=r!=null?p.jsx(Dr,{name:r,size:"sm",variant:i}):null,e[28]=r,e[29]=i,e[30]=L):L=e[30];let D;e[31]===Symbol.for("react.memo_cache_sentinel")?(D={className:"sand-euugli sand-b3r6kr sand-lyipyv"},e[31]=D):D=e[31];let F;e[32]!==t?(F=p.jsx("span",{className:D.className,children:t}),e[32]=t,e[33]=F):F=e[33];let z;e[34]!==v?(z=v!=null?p.jsx(Dr,{name:v,size:"sm"}):null,e[34]=v,e[35]=z):z=e[35];let V;return e[36]!==J.style||e[37]!==o||e[38]!==b||e[39]!==E||e[40]!==N||e[41]!==O||e[42]!==R||e[43]!==L||e[44]!==F||e[45]!==z||e[46]!==_||e[47]!==B||e[48]!==I||e[49]!==x?(V=p.jsxs("button",{..._,"aria-busy":B,className:O,"data-sentiment":b,"data-shape":E,"data-size":N,"data-variant":x,disabled:R,ref:o,style:q,type:I,children:[L,F,z]}),e[36]=J.style,e[37]=o,e[38]=b,e[39]=E,e[40]=N,e[41]=O,e[42]=R,e[43]=L,e[44]=F,e[45]=z,e[46]=_,e[47]=B,e[48]=I,e[49]=x,e[50]=V):V=e[50],V}const Pin={pill:{kOIVth:"sand-xhr3t",kE3dHu:"sand-6wrskw sand-178qb2c sand-ws4jcq",kpe85a:"sand-mzs88n sand-cy9j28 sand-7x866i",k1ekBW:"sand-1nla51s sand-1rquym6","--sand-reveal-label":"sand-12la6vl sand-1h2xqes sand-8o4kjk",$$css:!0}};function BFe(n){const e=he.c(13);let t,s,r;e[0]!==n?({children:t,style:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let i;e[4]!==r?(i=[Pin.pill,r],e[4]=r,e[5]=i):i=e[5];let o;e[6]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-1lliihq sand-b3r6kr sand-uxw1ft sand-3d5spo sand-1kpknzs sand-18qloa2 sand-pzgpc2 sand-gdialr sand-12w9bfk sand-9lcvmn"},e[6]=o):o=e[6];let l;e[7]!==t?(l=p.jsx("span",{...o,children:t}),e[7]=t,e[8]=l):l=e[8];let c;return e[9]!==s||e[10]!==i||e[11]!==l?(c=p.jsx(Qs,{...s,shape:"pill",size:"sm",style:i,children:l}),e[9]=s,e[10]=i,e[11]=l,e[12]=c):c=e[12],c}const Min=""+new URL("app-icon-C7NKj2u7.png",import.meta.url).href,Jin={icon:{k1xSpc:"sand-1lliihq",kmuXW:"sand-2lah0s",kfzvcC:"sand-47corl",kfSwDN:"sand-87ps6o",ku685b:"sand-10xuot4",$$css:!0}};function Plt(n){const e=he.c(6),{sizePx:t,style:s}=n;let r;e[0]!==s?(r=Fe(Jin.icon,s),e[0]=s,e[1]=r):r=e[1];const i=r;let o;return e[2]!==i.className||e[3]!==i.style||e[4]!==t?(o=p.jsx("img",{alt:"",className:i.className,draggable:!1,height:t,src:Min,style:i.style,width:t}),e[2]=i.className,e[3]=i.style,e[4]=t,e[5]=o):o=e[5],o}const G4e=S.createContext("simple"),ho={surface:{kaIpWk:"sand-ixl9f9",kEafiO:"sand-1hc762m",kPef9Z:"sand-13fuv20",kLZC3w:"sand-s351rv",kWqL5O:"sand-u6mfa5",kSWEuD:"sand-32b0ac",k26BEO:"sand-m33m88",kt9PQ7:"sand-1hkp6id",kfdmCh:"sand-1q0q8m5",kL6WhQ:"sand-1kp61ed",kZ1KPB:"sand-1yxlikc",k4WBpm:"sand-19ypqd9",kaZRDh:"sand-9iwse6",$$css:!0},scrim:{kWkggS:"sand-azoy5u",$$css:!0},width360:{kzqmXN:"sand-1ove4c",$$css:!0},width380:{kzqmXN:"sand-11f3qql",$$css:!0},width440:{kzqmXN:"sand-cyy4kf",$$css:!0},width460:{kzqmXN:"sand-jbg27m",$$css:!0},width480:{kzqmXN:"sand-sjcku0",$$css:!0},width500:{kzqmXN:"sand-mk5fll",$$css:!0},width520:{kzqmXN:"sand-v9tjks",$$css:!0},width608:{kzqmXN:"sand-pf5iwd",$$css:!0},header:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-1cy8zhl",kOIVth:"sand-1jnr06f",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kLKAdn:"sand-z9dl7a",kpe85a:"sand-yfqnmn",kGO01o:"sand-sag5q8",kE3dHu:"sand-nm25rq",$$css:!0},headerRich:{kLKAdn:"sand-yamay9",kGO01o:"sand-1l90r2v",kt9PQ7:"sand-1co6499",kfdmCh:"sand-1q0q8m5",kL6WhQ:"sand-1kp61ed",$$css:!0},textBlock:{keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kHjlTd:"sand-1mzt3pk",$$css:!0},body:{kAzted:"sand-2lwn1j",kLKAdn:"sand-exx8yu",kpe85a:"sand-yfqnmn",kGO01o:"sand-1l90r2v",kE3dHu:"sand-nm25rq",$$css:!0},bodyRich:{kLKAdn:"sand-yamay9",$$css:!0},actions:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-13a6bvl",kOIVth:"sand-167g77z",kmuXW:"sand-2lah0s",kB7OPa:"sand-9f619",kLKAdn:"sand-z9dl7a",kpe85a:"sand-nuq7ks",kGO01o:"sand-sag5q8",kE3dHu:"sand-nm25rq",$$css:!0},actionsRich:{kEafiO:"sand-t8cgyo",kPef9Z:"sand-13fuv20",kLZC3w:"sand-s351rv",$$css:!0},close:{kzqmXN:"sand-mjrt60",kZKoxP:"sand-t8t6p",k7Eaqz:"sand-ma39wp",kAzted:"sand-phwom3",k3XXqK:"sand-hlp2gg",$$css:!0}},_in={360:ho.width360,380:ho.width380,440:ho.width440,460:ho.width460,480:ho.width480,500:ho.width500,520:ho.width520,608:ho.width608};function Oin(n){const e=he.c(29);let t,s,r,i,o,l,c,u;e[0]!==n?({variant:c,width:u,surfaceStyle:l,backdropStyle:s,children:r,className:i,backdropClassName:t,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=c===void 0?"simple":c;let m;e[9]!==t?(m=re("sand-dialog__scrim",t),e[9]=t,e[10]=m):m=e[10];let f;e[11]!==s?(f=[s,ho.scrim],e[11]=s,e[12]=f):f=e[12];let h;e[13]!==i?(h=re("sand-dialog",i),e[13]=i,e[14]=h):h=e[14];const y=_in[u];let k;e[15]!==l||e[16]!==y?(k=[ho.surface,y,l],e[15]=l,e[16]=y,e[17]=k):k=e[17];let v;e[18]!==r||e[19]!==d?(v=p.jsx(G4e.Provider,{value:d,children:r}),e[18]=r,e[19]=d,e[20]=v):v=e[20];let b;return e[21]!==o||e[22]!==m||e[23]!==f||e[24]!==h||e[25]!==k||e[26]!==v||e[27]!==d?(b=p.jsx(DX,{...o,backdropClassName:m,backdropStylexStyles:f,className:h,"data-presentation":d,rootStylexStyles:k,children:v}),e[21]=o,e[22]=m,e[23]=f,e[24]=h,e[25]=k,e[26]=v,e[27]=d,e[28]=b):b=e[28],b}function Lin(n){const e=he.c(6),{children:t,style:s}=n,r=S.useContext(G4e);let i;e[0]!==s||e[1]!==r?(i=Fe(ho.header,r==="rich"&&ho.headerRich,s),e[0]=s,e[1]=r,e[2]=i):i=e[2];let o;return e[3]!==t||e[4]!==i?(o=p.jsx("div",{...i,children:t}),e[3]=t,e[4]=i,e[5]=o):o=e[5],o}function Bin(n){const e=he.c(6),{children:t,style:s}=n,{titleId:r}=cet();let i;e[0]!==s?(i=[ho.textBlock,s],e[0]=s,e[1]=i):i=e[1];let o;return e[2]!==t||e[3]!==i||e[4]!==r?(o=p.jsx(vt,{as:"h2",className:"sand-dialog__title",color:"primary",id:r,rootStyle:i,size:"lg",weight:"semibold",children:t}),e[2]=t,e[3]=i,e[4]=r,e[5]=o):o=e[5],o}function qin(n){const e=he.c(6),{children:t,style:s}=n,{descriptionId:r}=cet();let i;e[0]!==s?(i=[ho.textBlock,s],e[0]=s,e[1]=i):i=e[1];let o;return e[2]!==t||e[3]!==r||e[4]!==i?(o=p.jsx(vt,{as:"p",className:"sand-dialog__description",color:"tertiary",id:r,rootStyle:i,size:"lg",children:t}),e[2]=t,e[3]=r,e[4]=i,e[5]=o):o=e[5],o}function jin(n){const e=he.c(6),{children:t,style:s}=n,i=S.useContext(G4e)==="rich"&&ho.bodyRich;let o;e[0]!==s||e[1]!==i?(o=[ho.body,i,s],e[0]=s,e[1]=i,e[2]=o):o=e[2];let l;return e[3]!==t||e[4]!==o?(l=p.jsx(V3e.Content,{rootStyle:o,children:t}),e[3]=t,e[4]=o,e[5]=l):l=e[5],l}function Din(n){const e=he.c(6),{children:t,style:s}=n,r=S.useContext(G4e);let i;e[0]!==s||e[1]!==r?(i=Fe(ho.actions,r==="rich"&&ho.actionsRich,s),e[0]=s,e[1]=r,e[2]=i):i=e[2];let o;return e[3]!==t||e[4]!==i?(o=p.jsx("div",{...i,children:t}),e[3]=t,e[4]=i,e[5]=o):o=e[5],o}function Rin(){const n=he.c(1);let e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=p.jsx("div",{className:"sand-euugli sand-1iyjqo2 sand-s83m0k sand-1r8uery"}),n[0]=e):e=n[0],e}function Fin(n){const e=he.c(2),{"aria-label":t}=n,s=t===void 0?"Close":t;let r;return e[0]!==s?(r=p.jsx(V3e.Close,{"aria-label":s,iconSize:14,rootStyle:ho.close}),e[0]=s,e[1]=r):r=e[1],r}function zin(n){const e=he.c(14);let t,s,r,i,o;e[0]!==n?({variant:i,destructive:o,style:r,children:t,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);const l=i===void 0?"secondary":i,u=(o===void 0?!1:o)?"danger":"neutral";let d;e[6]!==r?(d=[_s.controlEdge,r],e[6]=r,e[7]=d):d=e[7];let m;return e[8]!==t||e[9]!==s||e[10]!==u||e[11]!==d||e[12]!==l?(m=p.jsx(Qs,{...s,sentiment:u,size:"md",style:d,variant:l,children:t}),e[8]=t,e[9]=s,e[10]=u,e[11]=d,e[12]=l,e[13]=m):m=e[13],m}const Gt={Root:Oin,Action:zin,ActionSpacer:Rin,Header:Lin,Title:Bin,Description:qin,Body:jin,ActionBar:Din,CloseButton:Fin},qFe={surface:{kaIpWk:"sand-4pepcl","--ui-select-inner-padding":"sand-1dns7hp","--ui-select-list-gap":"sand-14h2ojr","--ui-select-row-border-radius":"sand-ekfk8i","--ui-select-row-padding-block":"sand-1okjtpd","--ui-select-row-padding-inline":"sand-ys4ifx","--ui-select-row-gap":"sand-rqqy9p","--ui-surface-hairline-width":"sand-de7tji",$$css:!0},filledWeakBorder:{kLZC3w:"sand-ph6hea",k26BEO:"sand-1afsej",kL6WhQ:"sand-13u5rpf",kaZRDh:"sand-1emr9g6",$$css:!0}};function $in(n){const e=he.c(13);let t,s,r;e[0]!==n?({contentStyle:t,rootStyle:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let i;e[4]!==t?(i=[qFe.surface,t],e[4]=t,e[5]=i):i=e[5];let o;e[6]!==s.variant||e[7]!==r?(o=s.variant==="filled"?[qFe.filledWeakBorder,r]:r,e[6]=s.variant,e[7]=r,e[8]=o):o=e[8];let l;return e[9]!==s||e[10]!==i||e[11]!==o?(l=p.jsx(zIt,{...s,contentStyle:i,rootStyle:o}),e[9]=s,e[10]=i,e[11]=o,e[12]=l):l=e[12],l}class Uin{pending=0;epoch=0;generation=0;begin(){this.epoch+=1,this.pending+=1;const e=this.generation;let t=!1;return()=>{t||e!==this.generation||(t=!0,this.pending-=1,this.pending===0&&(this.epoch+=1))}}snapshot(){return this.epoch}isStale(e){return this.pending>0||this.epoch!==e}reset(){this.generation+=1,this.pending=0,this.epoch+=1}}function Hin(n,e){const t=new Set(n);return s=>{if(s!==void 0)return t.has(s)?s:e}}const Vin=["ECONNREFUSED","ECONNRESET","ECONNABORTED","ETIMEDOUT","EPIPE","ENETRESET","ENETDOWN","ENETUNREACH","EHOSTUNREACH","EHOSTDOWN","EAI_AGAIN","ENOTFOUND","EADDRINUSE","EACCES","EPERM","ENOENT","ENOSPC","EDQUOT","EROFS","EBUSY","EMFILE","EIO"],Gin="E_OTHER",Win=Hin(Vin,Gin),Kin={"SAND-E0001":{name:"unregistered",domain:"registry",retryable:!1,summary:"A value that is not a registered SandError reached the emit boundary and was reclassified; the original code and payload never ship.",payload:[],seededFrom:"sandErrorTags emit-boundary validation in registry.ts"},"SAND-E0101":{name:"gatewayRefused",domain:"transport",retryable:!0,summary:"Gateway connection refused: nothing accepted the desktop-to-box connect.",payload:["errno"],seededFrom:"classifyGatewayFetchFailure `refused` in gateway-reachability.ts"},"SAND-E0102":{name:"gatewayTimeout",domain:"transport",retryable:!0,summary:"Gateway attempt timed out: the deadline fired with no reply.",payload:["errno"],seededFrom:"classifyGatewayFetchFailure `timeout` in gateway-reachability.ts"},"SAND-E0103":{name:"gatewayHttp5xx",domain:"transport",retryable:!0,summary:"Gateway replied 5xx: the pod proxy routed but the gateway or host errored.",payload:["httpStatus"],seededFrom:"outcomeForHttpStatus `http_5xx` in gateway-reachability.ts"},"SAND-E0104":{name:"gatewayDns",domain:"transport",retryable:!0,summary:"Gateway host name did not resolve.",payload:["errno"],seededFrom:"classifyGatewayFetchFailure `dns` in gateway-reachability.ts"},"SAND-E0105":{name:"gatewayNetwork",domain:"transport",retryable:!0,summary:"Gateway transport failed on a live-but-broken route.",payload:["errno"],seededFrom:"classifyGatewayFetchFailure `network` in gateway-reachability.ts"},"SAND-E0106":{name:"backendHttpStatus",domain:"transport",retryable:!0,summary:"Cursor backend replied with a non-ok HTTP status.",payload:["httpStatus"],seededFrom:"classifyDeliveryError BackendStatusError in sand-automation-fire-consumer.ts"},"SAND-E0107":{name:"backendUnreachable",domain:"transport",retryable:!0,summary:"Cursor backend was unreachable over the transport.",payload:["errno"],seededFrom:"classifyDeliveryError errno branch in sand-automation-fire-consumer.ts"},"SAND-E0108":{name:"backendDeliveryFailed",domain:"transport",retryable:!0,summary:"Backend delivery attempt failed outside the status and errno shapes; the caller retries with backoff.",payload:[],seededFrom:"classifyDeliveryError fallback in sand-automation-fire-consumer.ts"},"SAND-E0109":{name:"logShipTimeout",domain:"transport",retryable:!0,summary:"A structured-log submitLogs attempt hit the transport submit deadline; the batch requeues and redelivers.",payload:["batchEntries"],seededFrom:"isDeadlineExpiry in structured-log-transport.ts shipLogs"},"SAND-E0110":{name:"streamStalled",domain:"transport",retryable:!0,summary:"Established gateway event stream went silent past the stall watchdog and was torn down; the loop reconnects.",payload:[],seededFrom:"stallWatchdog downReason `stall-timeout` in gateway-client.ts"},"SAND-E0111":{name:"localExecNoProviders",domain:"transport",retryable:!0,summary:"Local-machine action refused: no desktop is registered on the reverse local-exec channel.",payload:[],seededFrom:"requireProvider providers.size === 0 in local-exec-bridge.ts"},"SAND-E0112":{name:"localExecProvidersStale",domain:"transport",retryable:!0,summary:"Local-machine action refused: desktops are registered on the reverse local-exec channel but none heartbeated inside the liveness window.",payload:[],seededFrom:"requireProvider live-resolve miss in local-exec-bridge.ts"},"SAND-E0113":{name:"localExecComputerUnknown",domain:"transport",retryable:!0,summary:"Local-machine action refused: the addressed computer matches no registered desktop connection.",payload:[],seededFrom:"requireProvider unknown-computerId branch in local-exec-bridge.ts"},"SAND-E0201":{name:"boxAccessDenied",domain:"auth",retryable:!1,summary:"Backend refused box access for a NO_STORAGE (privacy-mode) account.",payload:[],seededFrom:"GATEWAY_NO_STORAGE_MESSAGE_MARKER `no_storage` in gateway-reachability.ts"},"SAND-E0202":{name:"gatewayAccessDenied",domain:"auth",retryable:!1,summary:"Gateway attempt was refused by an auth/entitlement gate (401/403); a retry cannot fix it.",payload:["httpStatus"],seededFrom:"outcomeForHttpStatus `access_denied` in gateway-reachability.ts"},"SAND-E0203":{name:"connectorAuthStartRefused",domain:"auth",retryable:!1,summary:"Connector OAuth flow could not start: the connector cannot mint a sign-in link in its current state.",payload:["reason"],seededFrom:"authenticateServer refusal branches in mcp-auth-watch-lifecycle.ts"},"SAND-E0204":{name:"connectorAuthStartFailed",domain:"auth",retryable:!0,summary:"Connector OAuth flow failed to start: the backend OAuth status probe failed.",payload:["reason"],seededFrom:"checkAuthStatus throw in mcp-auth-watch-lifecycle.ts authenticateServer"},"SAND-E0205":{name:"connectorOauthCallbackFailed",domain:"auth",retryable:!0,summary:"Connector OAuth callback did not complete: the provider redirected an error or no code, or the backend rejected the exchange.",payload:["reason"],seededFrom:"loopback handleRequest failure branches in mcp-oauth-loopback.ts"},"SAND-E0206":{name:"connectorAuthAbandoned",domain:"auth",retryable:!0,summary:"Connector OAuth flow expired: the started flow's token never landed within the watch window.",payload:[],seededFrom:"pollPendingAuthWatch expiry in mcp-auth-watch-lifecycle.ts"},"SAND-E0207":{name:"webauthnNoProvider",domain:"auth",retryable:!0,summary:"WebAuthn proxy ceremony refused: no desktop is registered on the reverse WebAuthn channel.",payload:[],seededFrom:"selectProvider empty registry in webauthn-proxy-bridge.ts"},"SAND-E0208":{name:"webauthnProviderStale",domain:"auth",retryable:!0,summary:"WebAuthn proxy ceremony refused: desktops are registered but none heartbeated inside the liveness window.",payload:[],seededFrom:"selectProvider live-resolve miss in webauthn-proxy-bridge.ts"},"SAND-E0209":{name:"webauthnCeremonyTimedOut",domain:"auth",retryable:!0,summary:"WebAuthn proxy ceremony timed out: the desktop never settled it inside the ceremony deadline.",payload:[],seededFrom:"DeadlineExceededError branch in webauthn-proxy-bridge.ts requestCeremony"},"SAND-E0210":{name:"webauthnConsentDeclined",domain:"auth",retryable:!1,summary:"WebAuthn proxy ceremony declined by the user at the desktop consent prompt.",payload:[],seededFrom:"consent decline branch in node-agent-coordinator/webauthn/provider.ts"},"SAND-E0211":{name:"webauthnSignFailed",domain:"auth",retryable:!0,summary:"WebAuthn proxy signing leg failed on the desktop: the signer reported a DOMException instead of an assertion.",payload:["domError","signErrorClass"],seededFrom:"signer error frames in node-agent-coordinator/webauthn/provider.ts"},"SAND-E0212":{name:"webauthnDesktopFailed",domain:"auth",retryable:!0,summary:"WebAuthn proxy ceremony failed on the desktop outside the declined and signing shapes, or an older desktop reported no stage attribution.",payload:["domError","signErrorClass"],seededFrom:"unattributed error settlement in webauthn-proxy-bridge.ts"},"SAND-E0213":{name:"webauthnDispatchFailed",domain:"auth",retryable:!0,summary:"WebAuthn proxy ceremony dispatch failed: the selected desktop's request stream refused the ceremony write.",payload:[],seededFrom:"provider.send throw in webauthn-proxy-bridge.ts requestCeremony"},"SAND-E0214":{name:"sessionRefreshHttpStatus",domain:"auth",retryable:!0,summary:"Cursor session token refresh got a non-ok HTTP status; the session is kept and a later refresh may succeed.",payload:["httpStatus"],seededFrom:"non-ok /oauth/token response in cursor-auth.ts runRefreshAccessToken"},"SAND-E0215":{name:"sessionRefreshNetwork",domain:"auth",retryable:!0,summary:"Cursor session token refresh failed on the transport before any backend verdict; the session is kept.",payload:["errno"],seededFrom:"fetch throw in cursor-auth.ts runRefreshAccessToken"},"SAND-E0216":{name:"sessionRefreshBadPayload",domain:"auth",retryable:!0,summary:"Cursor session token refresh returned an ok status without a usable token payload; the session is kept.",payload:[],seededFrom:"unreadable body / empty access_token branches in cursor-auth.ts runRefreshAccessToken"},"SAND-E0217":{name:"sessionRefreshRejected",domain:"auth",retryable:!1,summary:"Cursor session refresh was terminally rejected (backend shouldLogout verdict or an unparseable token response) with no rotation-race rescue; the user was signed out.",payload:[],seededFrom:"shouldLogout / parse-failure sign-out in cursor-auth.ts runRefreshAccessToken"},"SAND-E0218":{name:"sessionPolicyRefused",domain:"auth",retryable:!1,summary:"Cursor session refresh was refused by the device's MDM sign-in policy; the user was signed out.",payload:[],seededFrom:"MDM policy verdict in cursor-auth.ts runRefreshAccessToken"},"SAND-E0219":{name:"sessionSecretsUnavailable",domain:"auth",retryable:!1,summary:"OS secure storage is unavailable, so the signed-in session's Cursor tokens are held in memory only and will not survive a restart.",payload:[],seededFrom:"noteSecretsUnavailableSession in cursor-auth.ts storeAuthentication callers"},"SAND-E0301":{name:"bootStageStalled",domain:"rebuild",retryable:!0,summary:"Box rebuild stalled before completing a boot stage.",payload:["stage"],seededFrom:"SAND_BOX_BOOT_STAGES in host/ports/telemetry.ts"},"SAND-E0302":{name:"hostLifecycleStalled",domain:"rebuild",retryable:!0,summary:"In-box host startup stalled inside a lifecycle phase.",payload:[],seededFrom:"HostLifecycleProgress watchdog in host-lifecycle-progress.ts"},"SAND-E0303":{name:"hostLifecycleFailed",domain:"rebuild",retryable:!0,summary:"In-box host startup failed inside a lifecycle phase.",payload:[],seededFrom:"HostLifecycleProgress.fail in host-lifecycle-progress.ts"},"SAND-E0304":{name:"boxImageCheckTimedOut",domain:"rebuild",retryable:!0,summary:"Box image-update check hit its deadline before the backend answered.",payload:[],seededFrom:"DeadlineExceededError branch in forever-box-service.ts"},"SAND-E0305":{name:"boxImageCheckFailed",domain:"rebuild",retryable:!0,summary:"Box image-update check failed before its deadline.",payload:[],seededFrom:"Image-check catch fallback in forever-box-service.ts"},"SAND-E0401":{name:"providerOverloaded",domain:"agent",retryable:!0,summary:"Model provider is overloaded (capacity or rate limit).",payload:["connectCode"],seededFrom:"isProviderCapacityError in transient-stream-error.ts"},"SAND-E0402":{name:"firstTokenStall",domain:"agent",retryable:!0,summary:"Model provider streamed nothing within the first-token deadline.",payload:[],seededFrom:"isFirstTokenStallError in transient-stream-error.ts"},"SAND-E0403":{name:"streamReset",domain:"agent",retryable:!0,summary:"Turn stream dropped on a transient transport reset.",payload:["connectCode","errno"],seededFrom:"isTransientStreamError in transient-stream-error.ts"},"SAND-E0404":{name:"contextWindowOverflow",domain:"agent",retryable:!1,summary:"Turn hit a context-window overflow dead end a retry would repeat.",payload:[],seededFrom:"isContextOverflowDeadEnd in transient-stream-error.ts"},"SAND-E0405":{name:"backendRejected",domain:"agent",retryable:!1,summary:"Backend rejected the turn with a terminal structured error.",payload:["connectCode"],seededFrom:"isRetryableProviderError false + findBackendConnectError in turn-runtime.ts"},"SAND-E0406":{name:"turnRetryable",domain:"agent",retryable:!0,summary:"Turn failed retryably outside every more specific shape.",payload:["connectCode"],seededFrom:"isRetryableProviderError true in turn-runtime.ts"},"SAND-E0407":{name:"agentUnclassified",domain:"agent",retryable:!1,summary:"Agent-path operation failed outside every classified shape.",payload:[],seededFrom:"classifyAgentError fallback in turn-runtime.ts"},"SAND-E0408":{name:"backendCapacityDeferred",domain:"agent",retryable:!0,summary:"Backend deferred the turn at capacity with a server-paced retry-after; the runner sleeps the paced delay and retries.",payload:["connectCode","retryAfterMs"],seededFrom:"isProviderCapacityError + serverRetryAfterMsFromError in classifyAgentError (turn-runtime.ts)"},"SAND-E0409":{name:"memorySynthesisInvalidOutput",domain:"agent",retryable:!1,summary:"Memory synthesis produced an invalid proposal: unparseable output, an unknown evidence citation, or a change the memory state rejected.",payload:[],seededFrom:"MemorySynthesisAttemptError invalid-output + applySynthesis invalid in memory-synthesis-service.ts"},"SAND-E0410":{name:"memorySynthesisRejected",domain:"agent",retryable:!1,summary:"Memory synthesis verification did not approve the proposed changes.",payload:[],seededFrom:"MemorySynthesisAttemptError rejected in memory-synthesis-service.ts"},"SAND-E0411":{name:"memorySynthesisStale",domain:"agent",retryable:!0,summary:"Memory files changed under a synthesis run; the pending evidence re-queues against the fresh state.",payload:[],seededFrom:"applySynthesis stale in memory-synthesis-service.ts"},"SAND-E0412":{name:"memorySynthesisEvidenceDropped",domain:"agent",retryable:!1,summary:"Pending synthesis evidence was shed by a capacity cap before any run consumed it.",payload:[],seededFrom:"recordTurn overflow shedding in memory-synthesis-service.ts"},"SAND-E0413":{name:"memorySynthesisFailed",domain:"agent",retryable:!0,summary:"Memory synthesis run failed outside the classified shapes (inference transport or deadline).",payload:[],seededFrom:"runAgent catch fallback in memory-synthesis-service.ts"},"SAND-E0414":{name:"conversationTooLarge",domain:"agent",retryable:!1,summary:"Turn refused at the conversation-size hard cap: the live conversation tree is over the limit and GC could not shrink it, so the refusal repeats until GC succeeds or the user starts a new conversation.",payload:[],seededFrom:"SandConversationTooLargeError turn gate in conversation-size-limits.ts"},"SAND-E0501":{name:"updateFeedFetchFailed",domain:"update",retryable:!0,summary:"Update-feed fetch threw before any HTTP status arrived (network, DNS, or TLS transport).",payload:[],seededFrom:"classifyUpdateCheckError `fetch_throw` in update-telemetry.ts"},"SAND-E0502":{name:"updateFeedHttpStatus",domain:"update",retryable:!0,summary:"Update server replied with a non-ok HTTP status.",payload:["httpStatus"],seededFrom:"classifyUpdateCheckError `http_non_ok` in update-telemetry.ts"},"SAND-E0503":{name:"updateFeedMalformed",domain:"update",retryable:!1,summary:"Update server's response body failed the feed schema.",payload:[],seededFrom:"classifyUpdateCheckError `malformed_body` in update-telemetry.ts"},"SAND-E0504":{name:"updateCheckAborted",domain:"update",retryable:!0,summary:"Update check aborted before a result (dispose, track change, or gate change); the next scheduled check retries.",payload:[],seededFrom:"checkForUpdates abort closure in sand-update-service.ts"},"SAND-E0505":{name:"updateDisabledByEnv",domain:"update",retryable:!1,summary:"Updater is inert: updates disabled by environment override.",payload:[],seededFrom:"computeUpdateDisabledReason `disabled-by-env` in update-gate.ts"},"SAND-E0506":{name:"updateDisabledLabBuild",domain:"update",retryable:!1,summary:"Updater is inert: a Sand Lab one-off build outside every track never self-updates.",payload:[],seededFrom:"computeUpdateDisabledReason `lab-build` in update-gate.ts"},"SAND-E0507":{name:"updateDisabledNotPackaged",domain:"update",retryable:!1,summary:"Updater is inert: an unpackaged development run has nothing to update.",payload:[],seededFrom:"computeUpdateDisabledReason `not-packaged` in update-gate.ts"},"SAND-E0508":{name:"updateDisabledUnsupportedPlatform",domain:"update",retryable:!1,summary:"Updater is inert: the platform has no supported update path.",payload:[],seededFrom:"computeUpdateDisabledReason `unsupported-platform` in update-gate.ts"},"SAND-E0509":{name:"updateStagedNotAdopted",domain:"update",retryable:!0,summary:"A Squirrel-staged desktop build was not the one running on the next launch: ShipIt did not swap it in (an apply failure, or an unclean termination that skipped the swap). The updater re-stages on its next check.",payload:[],seededFrom:"decideUpdateApplySettlement staged/squirrel branch in apply-marker.ts"},"SAND-E0510":{name:"updateApplyIncomplete",domain:"update",retryable:!0,summary:"An explicit restart-to-update was requested but the next launch still ran the old build: the handoff (ShipIt swap, or the parked Windows installer) never completed.",payload:[],seededFrom:"decideUpdateApplySettlement requested/spawned branches in apply-marker.ts"},"SAND-E0511":{name:"updateInstallerSpawnFailed",domain:"update",retryable:!0,summary:"The parked Windows installer failed to spawn as the app quit for restart-to-update; the user relaunches into the old build.",payload:["errno"],seededFrom:"installOnQuit spawn-error callback recorded by applyStagedOnQuit"},"SAND-E0512":{name:"updateAutoRelaunchFailed",domain:"update",retryable:!1,summary:"The update applied but the post-install auto-relaunch never brought Sand back; the confirm arrived late, from a manual launch (SAND-1269).",payload:[],seededFrom:"decideUpdateApplySettlement confirmed_late branch in apply-marker.ts"},"SAND-E0601":{name:"desktopStartupFailed",domain:"desktop",retryable:!1,summary:"Desktop bootstrap threw before the app finished starting; the payload names the phase that was in progress.",payload:["phase"],seededFrom:"app.whenReady bootstrap catch in electron-main/main.cts"},"SAND-E0602":{name:"desktopStartupStuck",domain:"desktop",retryable:!0,summary:"Desktop bootstrap sat in one phase past the stuck watchdog without finishing, failing, or quitting.",payload:["phase"],seededFrom:"desktop-startup-telemetry.ts stuck watchdog"},"SAND-E0603":{name:"desktopUncaughtException",domain:"desktop",retryable:!1,summary:"Desktop main process uncaught exception, kept alive by the process crash guard.",payload:[],seededFrom:"installProcessCrashGuards reporter in electron-main/main.cts"},"SAND-E0604":{name:"desktopUnhandledRejection",domain:"desktop",retryable:!1,summary:"Desktop main process unhandled promise rejection, kept alive by the process crash guard.",payload:[],seededFrom:"installProcessCrashGuards reporter in electron-main/main.cts"},"SAND-E0605":{name:"desktopChildProcessGone",domain:"desktop",retryable:!0,summary:"An Electron child process (renderer, GPU, or utility) died abnormally under the desktop main process.",payload:["process","reason"],seededFrom:"render-process-gone / child-process-gone wiring in renderer-lifecycle-telemetry.ts"},"SAND-E0606":{name:"desktopCoordinatorHandoffFailed",domain:"desktop",retryable:!0,summary:"A coordinator port handoff leg threw while transferring a data port; the next request or relaunch re-serves.",payload:["leg"],seededFrom:"coordinator port sinks in electron-main/main.cts"},"SAND-E0607":{name:"desktopCoordinatorExitTimeout",domain:"desktop",retryable:!0,summary:"A departing coordinator did not confirm exit within the account-handoff deadline; the handoff blocked on a zombie.",payload:["timeoutMs"],seededFrom:"stop() deadline in coordinator-account-runtime.ts"},"SAND-E0608":{name:"desktopLocalExecSpawnFailed",domain:"desktop",retryable:!0,summary:"The detached local-exec daemon failed to spawn from the desktop bundle.",payload:["errno"],seededFrom:"spawnLocalExecDaemon error observer in local-exec-native.ts"},"SAND-E0609":{name:"desktopVncLivenessStall",domain:"desktop",retryable:!0,summary:"The interactive box-desktop viewer forwarded repeated key/click input while the framebuffer drew nothing and the wire stayed silent for the rolling window: the connected-but-frozen fingerprint the RFB lifecycle cannot see.",payload:[],seededFrom:"createVncLivenessDetector emission in box-vnc-liveness.ts"},"SAND-E0610":{name:"desktopUncleanExit",domain:"desktop",retryable:!1,summary:"A prior desktop session's alive marker was never settled by a clean quit: the main process died out from under the app (native crash, OS OOM kill, force-quit, or power loss), observed and reported at the next boot.",payload:[],seededFrom:"decideUncleanExitSettlement in desktop-unclean-exit-telemetry.ts"},"SAND-E0700":{name:"clientSliceCorrupt",domain:"storage",retryable:!1,summary:"A persisted Client slice failed its envelope parse or its owner's value codec at load; the owner resets the slice.",payload:[],seededFrom:"parseEnvelope corrupt + noteValueRejected in client/persistence.ts"},"SAND-E0701":{name:"clientSliceIoError",domain:"storage",retryable:!0,summary:"A Client persistence port operation (read, write, remove, or list) threw.",payload:["errno"],seededFrom:"PersistenceRegistry port-operation catch in client/persistence.ts"},"SAND-E0702":{name:"clientSliceQuotaExceeded",domain:"storage",retryable:!1,summary:"A Client slice write was refused for storage quota; retrying cannot free space.",payload:[],seededFrom:"isQuotaFailure branch of reportThrown in client/persistence.ts"},"SAND-E0703":{name:"clientQueuedFlushNonceMismatch",domain:"storage",retryable:!1,summary:"A queued send reached the Host with a nonce whose accepted digest did not match.",payload:[],seededFrom:"NONCE_DIGEST_MISMATCH in client/send/send-journal.ts queuedFlushFailureCause"},"SAND-E0704":{name:"clientQueuedFlushCapabilityUnavailable",domain:"storage",retryable:!1,summary:"A queued send could not flush because the Host lacks the required send capability.",payload:[],seededFrom:"SAND_SOURCE_CAPABILITY_UNAVAILABLE in client/send/send-journal.ts queuedFlushFailureCause"},"SAND-E0705":{name:"clientQueuedFlushHostRejected",domain:"storage",retryable:!1,summary:"Acceptance-status resolution proved that the Host rejected a queued send.",payload:[],seededFrom:"rejected acceptance status in client/send/send-journal.ts resolveRecord"},"SAND-E0706":{name:"clientQueuedSendSuperseded",domain:"storage",retryable:!1,summary:"An explicit recovery action retired an offline-queued send without delivery proof.",payload:[],seededFrom:"retireCanceled in client/send/send-journal.ts"},"SAND-E0707":{name:"clientQueuedSendAckExpired",domain:"storage",retryable:!1,summary:"A flushed queued send received no authoritative echo before its online ACK deadline.",payload:[],seededFrom:"markAckTimedOut in client/send/send-journal.ts"},"SAND-E0720":{name:"journalAppendFailed",domain:"storage",retryable:!0,summary:"Committing the prepared transcript WAL into the canonical journal failed; the checkpoint stays durable and the turn path surfaces the error.",payload:["errno"],seededFrom:"commitCheckpoint in transcript-mirror.ts"},"SAND-E0721":{name:"journalCheckpointFailed",domain:"storage",retryable:!0,summary:"Deriving or writing the pending transcript WAL checkpoint failed before anything was committed.",payload:["errno"],seededFrom:"prepareCheckpoint in transcript-mirror.ts"},"SAND-E0722":{name:"journalCorruptTail",domain:"storage",retryable:!1,summary:"The transcript journal was missing, truncated, or torn at open for a conversation with durable history; it was discarded and rebuilt from the checkpoint.",payload:["tail","errno"],seededFrom:"initialize rebuild branch in transcript-mirror.ts"},"SAND-E0723":{name:"journalReplayFailed",domain:"storage",retryable:!0,summary:"Reconciling the pending transcript WAL against the durable checkpoint at recover failed; the journal cannot advance until the mismatch resolves.",payload:["errno"],seededFrom:"recover in transcript-mirror.ts"},"SAND-E0724":{name:"journalRebuildFailed",domain:"storage",retryable:!0,summary:"Re-deriving the transcript journal from the durable checkpoint failed after a corrupt or absent journal was discarded; the next recover retries the rebuild.",payload:["tail","errno"],seededFrom:"initialize rebuild branch in transcript-mirror.ts"}},QY=Object.fromEntries(Object.entries(Kin).map(([n,e])=>[e.name,t=>({code:n,...t})])),wge="sand.client.slice.",vge="account.";function Mlt(n){return encodeURIComponent(n).replaceAll(".","%2E")}function Iie(n,e){return n.accountSensitive?(yr(e!=null&&e.length>0),`${wge}${vge}${Mlt(e)}.${n.slice}`):`${wge}${n.slice}`}function Yin(n){return`${wge}${vge}${Mlt(n)}.`}function Zin(n){return encodeURIComponent(n).replaceAll(".","%2E")}function Xin(n){if(n.includes("."))return null;try{return decodeURIComponent(n)}catch{return null}}function jFe(n){if(n==null)return{kind:"absent"};try{const e=JSON.parse(n);return typeof e!="object"||e==null||typeof e.schemaVersion!="number"||!("value"in e)?{kind:"corrupt"}:{kind:"envelope",envelope:e}}catch{return{kind:"corrupt"}}}function Qin(n){const e=n instanceof Error?n.name:"",t=n instanceof Error?n.message:"";return e==="QuotaExceededError"||/ENOSPC|EDQUOT|QuotaExceeded/i.test(t)}function DFe(n){const e=n instanceof Error?n.message:"",t=/\b(E[A-Z_]{2,14})\b/.exec(e)?.[1];return QY.clientSliceIoError({errno:Win(t)})}class ean{port;onOutcome;definitions=new Map;mapSlices=new Set;constructor(e,t){this.port=e,this.onOutcome=t}reportLoad(e,t,s){if(this.onOutcome==null)return;const r={op:"load",slice:Jke(e.slice),...s===void 0?{}:{bytes:s}};this.onOutcome({report:t==="ok"?{...r,outcome:t}:{...r,outcome:t,error:QY.clientSliceCorrupt()}})}reportWriteback(e){this.onOutcome?.({report:{op:"writeback",outcome:"ok",slice:Jke(e.slice)}})}reportThrown(e,t,s,r){if(this.onOutcome==null)return;const i=Jke(e.slice);let o;t==="load"?o={op:t,outcome:"io_error",slice:i,...r===void 0?{}:{bytes:r},error:DFe(s)}:Qin(s)?o={op:t,outcome:"quota",slice:i,...r===void 0?{}:{bytes:r},error:QY.clientSliceQuotaExceeded()}:o={op:t,outcome:"io_error",slice:i,...r===void 0?{}:{bytes:r},error:DFe(s)},this.onOutcome({report:o,thrown:s})}loadReceipt(e,t){let s=!1;return{classify:r=>{s||(s=!0,this.reportLoad(e,r,t))}}}claim(e){yr(!this.definitions.has(e.slice)),yr(!e.slice.startsWith(vge));for(const t of this.mapSlices)yr(!e.slice.startsWith(`${t}.`));this.definitions.set(e.slice,e)}register(e){this.claim(e);const t=this,{port:s}=this;return{definition:e,read:async r=>{const i=Iie(e,r);let o;try{o=await s.read(i)}catch(c){throw t.reportThrown(e,"load",c),c}const l=jFe(o);if(l.kind==="corrupt")t.reportLoad(e,"corrupt",o?.length??0);else if(l.kind==="envelope")return{...l,receipt:t.loadReceipt(e,o?.length??0)};return l},write:async({accountSlot:r,value:i})=>{const o={schemaVersion:e.schemaVersion,value:i},l=Iie(e,r),c=JSON.stringify(o);try{await s.write(l,c)}catch(u){throw t.reportThrown(e,"persist",u,c.length),u}},clear:async r=>{const i=Iie(e,r);try{await s.remove(i)}catch(o){throw t.reportThrown(e,"persist",o),o}},noteWriteback:()=>{t.reportWriteback(e)}}}registerMap(e){this.claim(e),this.mapSlices.add(e.slice);const t=this,{port:s}=this,r=(i,o)=>(yr(o.length>0),`${Iie(e,i)}.${Zin(o)}`);return{definition:e,readSub:async({accountSlot:i,subKey:o})=>{const l=r(i,o);let c;try{c=await s.read(l)}catch(d){throw t.reportThrown(e,"load",d),d}const u=jFe(c);return u.kind==="corrupt"&&t.reportLoad(e,"corrupt",c?.length??0),u},writeSub:async({accountSlot:i,subKey:o,value:l})=>{const c={schemaVersion:e.schemaVersion,value:l},u=r(i,o),d=JSON.stringify(c);try{await s.write(u,d)}catch(m){throw t.reportThrown(e,"persist",m,d.length),m}},removeSub:async({accountSlot:i,subKey:o})=>{const l=r(i,o);try{await s.remove(l)}catch(c){throw t.reportThrown(e,"persist",c),c}},listSubKeys:async i=>{const o=`${Iie(e,i)}.`;let l;try{l=await s.listKeys(o)}catch(u){throw t.reportThrown(e,"load",u),u}const c=[];for(const u of l){const d=Xin(u.slice(o.length));d!=null&&c.push(d)}return c},noteValueRejected:()=>{t.reportLoad(e,"corrupt")}}}async invalidateAccountSlot(e){const t=await this.port.listKeys(Yin(e));for(const s of t)await this.port.remove(s)}async invalidateAllAccountSlots(){const e=await this.port.listKeys(`${wge}${vge}`);for(const t of e)await this.port.remove(t)}}const W4e=280,use=240,cme=400,Jlt=88,K4e=320,DQ=280,ume=480,dme=424,lwe={slice:"ui-layout",schemaVersion:3,scope:"client-persisted",accountSensitive:!1},RFe={slice:"ui-agent-refs",schemaVersion:1,scope:"client-persisted",accountSensitive:!0},_lt={expandedWidth:W4e,isCollapsed:!1},Olt={isOpen:!1,width:K4e},Llt=20,Blt=50,$c={sidebarWidth:"sand.sidebar.width",sidebarCollapsed:"sand.sidebar.collapsed",infoPaneOpen:"sand.infoPane.open",infoPaneWidth:"sand.infoPane.width",boxDesktopModalHeight:"sand.boxDesktopModal.stageHeight",pinnedAgents:"sand.pinnedAgentIds",reactionPins:"sand.reactions.pinned",mentionRecents:"sand.mention.recents"},FFe={sidebar:_lt,infoPane:Olt},zFe={pinnedAgentIds:[],collapsedSectionIds:[],mentionRecents:[],emojiRecents:[]};function RQ(n,e,t){return Math.max(e,Math.min(t,n))}function bge(n,e){return typeof n=="number"&&Number.isFinite(n)?n:e}function spe(n,e){return Array.isArray(n)?n.filter(t=>typeof t=="string"):e}function tan(n){return n==="assistants"||n==="automations"||n==="tools"?n:null}function qlt(n){if(!Array.isArray(n))return[];const e=[];for(const t of n){if(typeof t!="object"||t==null)continue;const s=tan(t.category),r=t.id;if(!(s==null||typeof r!="string"||r.length===0)&&(e.push({category:s,id:r}),e.length>=Llt))break}return e}function nan(n){if(typeof n!="object"||n==null)return null;const e=n,t=typeof e.sidebar=="object"&&e.sidebar!=null?e.sidebar:{},s=typeof e.infoPane=="object"&&e.infoPane!=null?e.infoPane:{};return{sidebar:{expandedWidth:RQ(bge(t.expandedWidth,W4e),use,cme),isCollapsed:typeof t.isCollapsed=="boolean"?t.isCollapsed:!1},infoPane:{isOpen:typeof s.isOpen=="boolean"?s.isOpen:!1,width:RQ(bge(s.width,K4e),DQ,ume)}}}function san(n){if(typeof n!="object"||n==null)return null;const e=n;return{sidebar:{expandedWidth:RQ(bge(e.sidebarWidth,W4e),use,cme),isCollapsed:typeof e.sidebarCollapsed=="boolean"?e.sidebarCollapsed:!1},infoPane:{isOpen:typeof e.infoPaneOpen=="boolean"?e.infoPaneOpen:!1,width:RQ(bge(e.infoPaneWidth,K4e),DQ,ume)}}}function ran(n){if(typeof n!="object"||n==null)return null;const e=n;return{pinnedAgentIds:spe(e.pinnedAgentIds,[]),collapsedSectionIds:spe(e.collapsedSectionIds,[]),mentionRecents:qlt(e.mentionRecents),emojiRecents:spe(e.emojiRecents,[]).slice(0,Blt)}}function $Fe(n,e,t){if(n==null)return t.fallback;const s=e==="int"?Number.parseInt(n,10):Number.parseFloat(n);return Number.isFinite(s)?t.min==null||t.max==null?s:RQ(s,t.min,t.max):t.fallback}function ian(n,e){if(n==null)return e;try{return spe(JSON.parse(n),e)}catch{return e}}function aan(n){if(n==null)return[];try{return qlt(JSON.parse(n))}catch{return[]}}async function UFe(n){const e=[$c.sidebarWidth,$c.sidebarCollapsed,$c.infoPaneOpen,$c.infoPaneWidth,$c.boxDesktopModalHeight],t=await Promise.all(e.map(async i=>[i,await n.read(i)])),s=t.filter(i=>i[1]!=null).map(i=>i[0]),r=new Map(t);return{value:{sidebar:{expandedWidth:$Fe(r.get($c.sidebarWidth)??null,"int",{fallback:W4e,min:use,max:cme}),isCollapsed:(r.get($c.sidebarCollapsed)??null)==="1"},infoPane:{isOpen:(r.get($c.infoPaneOpen)??null)==="1",width:$Fe(r.get($c.infoPaneWidth)??null,"int",{fallback:K4e,min:DQ,max:ume})}},keys:s}}async function HFe(n){const e=await Promise.all([$c.pinnedAgents,$c.reactionPins,$c.mentionRecents].map(async s=>[s,await n.read(s)])),t=new Map(e);return{value:{pinnedAgentIds:ian(t.get($c.pinnedAgents)??null,[]),mentionRecents:aan(t.get($c.mentionRecents)??null),emojiRecents:[],collapsedSectionIds:[]},keys:e.filter(s=>s[1]!=null).map(s=>s[0])}}async function Q1e(n,e){for(const t of new Set(e))await n.remove(t)}function VFe(n){return`${n.category}:${n.id}`}function cwe(n,e){return n.length===e.length&&n.every((t,s)=>t===e[s])}function oan(n){const{storedIds:e,visibleOrder:t}=n,s=new Set(t);if(s.size!==t.length)return e;let r=0;const i=e.map(o=>s.has(o)?t[r++]??o:o);return r===t.length?i:e}function lan(n){const e=n.registry.register(lwe),t=n.registry.register(RFe),s=Dn(_lt),r=Dn(Olt),i=Dn([]);let o=[];const l=new Uin;let c=0;const u=Dn([]),d=Dn([]),m=Dn([]);let f=null,h=0,y=!1,k=Promise.resolve();const v=L=>{k=k.then(L).catch(()=>{})},b=()=>{const L=s.get(),D=r.get();return{sidebar:{...L,expandedWidth:Math.round(L.expandedWidth)},infoPane:{...D,width:Math.round(D.width)}}},x=()=>({pinnedAgentIds:o,collapsedSectionIds:u.get(),mentionRecents:d.get(),emojiRecents:m.get()}),N=()=>{const L=b();v(()=>e.write({accountSlot:null,value:L}))},E=()=>{if(f==null)return;const L=f,D=x();v(()=>t.write({accountSlot:L,value:D}))},A=L=>{s.set(L.sidebar),r.set(L.infoPane)},I=L=>{o=L.pinnedAgentIds,i.set(L.pinnedAgentIds),u.set(L.collapsedSectionIds),d.set(L.mentionRecents),m.set(L.emojiRecents)},P=n.pinnedAgentsBox??null,J=L=>!y&&L===h,O=(L,D)=>{cwe(i.get(),L)||i.set(L),!cwe(o,L)&&(D==="reconcile"&&t.noteWriteback(),o=L,E())},_=L=>{if(i.set(L),P!=null){const D=h,F=l.begin(),z=l.snapshot();P.set(L).then(V=>{if(!(!J(D)||z!==l.snapshot())){if(V!==null){O(V,"echo");return}o=i.get(),E()}}).catch(()=>{}).finally(()=>{F()});return}o=L,E()},B=(L,D)=>{if(y||L.length===0)return;const F=i.get();F.includes(L)!==D&&_(D?[...F,L]:F.filter(z=>z!==L))},R=async L=>{const D=await e.read(null);if(!L())return;if(D.kind==="corrupt"){if(await e.clear(null),!L())return;A(FFe);return}if(D.kind==="absent"){const W=await UFe(n.legacyPersistence);if(!L())return;if(A(W.value),W.keys.length>0){if(await e.write({accountSlot:null,value:W.value}),!L())return;await Q1e(n.legacyPersistence,W.keys)}return}const F=D.envelope.schemaVersion===1||D.envelope.schemaVersion===2||D.envelope.schemaVersion===lwe.schemaVersion;let z=null;if(D.envelope.schemaVersion===1?z=san(D.envelope.value):F&&(z=nan(D.envelope.value)),z==null){if(F){if(D.receipt.classify("corrupt"),await e.clear(null),!L())return;A(FFe)}return}if(D.receipt.classify("ok"),A(z),D.envelope.schemaVersion!==lwe.schemaVersion&&(await e.write({accountSlot:null,value:z}),!L()))return;const V=await UFe(n.legacyPersistence);L()&&V.keys.length>0&&await Q1e(n.legacyPersistence,V.keys)},q=async(L,D)=>{const F=await t.read(L);if(!D())return;if(F.kind==="corrupt"){if(await t.clear(L),!D())return;I(zFe);return}if(F.kind==="absent"){const W=await HFe(n.legacyPersistence);if(!D())return;if(I(W.value),W.keys.length>0){if(await t.write({accountSlot:L,value:W.value}),!D())return;await Q1e(n.legacyPersistence,W.keys)}return}if(F.envelope.schemaVersion!==RFe.schemaVersion)return;const z=ran(F.envelope.value);if(z==null){if(F.receipt.classify("corrupt"),await t.clear(L),!D())return;I(zFe);return}F.receipt.classify("ok"),I(z);const V=await HFe(n.legacyPersistence);D()&&V.keys.length>0&&await Q1e(n.legacyPersistence,V.keys)};return{sidebarLayout:s,infoPaneLayout:r,pinnedAgents:i,collapsedSectionIds:u,mentionRecents:d,emojiRecents:m,setSidebarLayout:L=>{if(y)return;const D={expandedWidth:RQ(L.expandedWidth,use,cme),isCollapsed:L.isCollapsed},F=s.get();F.expandedWidth===D.expandedWidth&&F.isCollapsed===D.isCollapsed||(s.set(D),N())},setInfoPaneOpen:L=>{y||r.get().isOpen===L||(r.update(D=>({...D,isOpen:L})),N())},setInfoPaneWidth:L=>{if(y)return;const D=RQ(L,DQ,ume);r.get().width!==D&&(r.update(F=>({...F,width:D})),N())},togglePinnedAgent:L=>{B(L,!i.get().includes(L))},setPinnedAgent:B,reorderPinnedAgents:L=>{if(y)return;const D=i.get(),F=oan({storedIds:D,visibleOrder:L});cwe(D,F)||_(F)},loadPinnedAgentsFromBox:()=>{if(y||P==null)return;const L=l.snapshot(),D=h,F=c+=1;P.get().then(z=>{!J(D)||z===null||l.isStale(L)||F!==c||O(z,"reconcile")}).catch(()=>{})},setSectionCollapsed:(L,D)=>{if(y||L.length===0)return;const F=u.get();F.includes(L)!==D&&(u.set(D?[...F,L]:F.filter(z=>z!==L)),E())},recordMentionRecent:L=>{if(y||L.id.length===0)return;const D=VFe(L),F=[L,...d.get().filter(z=>VFe(z)!==D)].slice(0,Llt);d.set(F),E()},recordEmojiRecent:L=>{if(y||L.length===0)return;const D=[L,...m.get().filter(F=>F!==L)].slice(0,Blt);m.set(D),E()},restore:async L=>{if(f=L,y)return;const D=h,F=()=>!y&&D===h;await k,F()&&await Promise.all([R(F),L==null?Promise.resolve():q(L,F)])},resetAgentRefs:()=>{h+=1,f=null,l.reset(),i.set([]),o=[],u.set([]),d.set([]),m.set([])},dispose:()=>{y=!0}}}function can(n,e){return n.isCollapsed?!1:e<n.expandedWidth+dme}function DCe(n,e){return n.isCollapsed||can(n,e)}function jlt(n){return n.isCollapsed?Jlt:n.expandedWidth}function Dlt(n,e){return jlt(n)+dme+e}function uan(n){return n.windowWidth>=Dlt(n.sidebar,n.paneWidth)}function dan(n){return Math.max(0,Dlt(n.sidebar,n.paneWidth)-n.windowWidth)}function man(n){const e=n.expandedWidth+dme+(n.openInfoPaneWidth??0);return Math.max(0,e-n.windowWidth)}function fan(n){return n.windowWidth-dme-(n.openInfoPaneWidth??0)}function han(n){return n.windowWidth-dme-jlt(n.sidebar)}let fbe=!1;function Rlt(){return fbe?!1:(fbe=!0,!0)}function Flt(){fbe=!1}const zlt=2;function $lt(n,e){return n==null||n.grewBy<=0||Math.abs(e-n.windowWidthAfter)>zlt?0:n.grewBy}function pan(n){return n.applied+zlt<n.requested}const Y4e=Jlt,Ult=210,GFe=Ult+10;function Nle(n,e,t){n.toggleAttribute("data-sidebar-animating",t),n.toggleAttribute("data-sidebar-collapsed",e===Y4e),n.style.setProperty("--sand-sidebar-width",`${e}px`)}function RCe(n,e){return DCe(n,e)?Y4e:n.expandedWidth}function gan(n,e,t){Nle(n,RCe(e,t),!1)}function yan(n,e,t){const s=n.hasAttribute("data-sidebar-collapsed"),r=RCe(e,t);Nle(n,r,s!==(r===Y4e))}function kan(n,e,t,s){const r=fan(s),i=DCe(e,s.windowWidth);if(i?t<GFe||r<GFe:t<Ult)return Nle(n,Y4e,!i),i?e:{...e,isCollapsed:!0};if(r<use)return e;const l=Math.max(use,Math.min(cme,Math.min(t,r)));return Nle(n,l,!1),{...e,expandedWidth:l,isCollapsed:!1}}function WFe(n,e,t,s){const r={...e,isCollapsed:t};return Nle(n,RCe(r,s),!0),r}const wan=28,van={root:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kzqmXN:"sand-h8yej3",kB7OPa:"sand-9f619",kZKoxP:"sand-1fgtraw",kLKAdn:"sand-1yrsyyn",kGO01o:"sand-10b6aqq",kMwMTN:"sand-1o0liin",khDVqt:"sand-uxw1ft",$$css:!0}};function ban(n){const e=he.c(22);let t,s,r,i,o,l;e[0]!==n?({children:t,dateTime:r,className:s,style:l,ref:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6]);let c,u,d;e[7]!==s||e[8]!==o||e[9]!==l?(c=Fe(van.root,Ut.label,Us.regular,l),u=o,d=re("sand-kit-timestamp",c.className,s),e[7]=s,e[8]=o,e[9]=l,e[10]=c,e[11]=u,e[12]=d):(c=e[10],u=e[11],d=e[12]);let m;e[13]!==c.style||e[14]!==u||e[15]!==d?(m={...u,className:d,style:c.style},e[13]=c.style,e[14]=u,e[15]=d,e[16]=m):m=e[16];const f=m;let h;return e[17]!==t||e[18]!==r||e[19]!==i||e[20]!==f?(h=r!=null?p.jsx("time",{...f,dateTime:r,ref:i,children:t}):p.jsx("div",{...f,ref:i,children:t}),e[17]=t,e[18]=r,e[19]=i,e[20]=f,e[21]=h):h=e[21],h}const Aie={knob:{kB7OPa:"sand-9f619",kVAEAm:"sand-10l6tqk",k87sOh:"sand-17wnkk5",kbCHJM:"sand-1yso4iu",kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-q03nf1",kaIpWk:"sand-16rqkct",kWkggS:"sand-khjh7l",kGVxlE:"sand-12sv23o",kmkexE:"sand-ddwdes",$$css:!0},knobSm:{kzqmXN:"sand-smyaan",kZKoxP:"sand-1kpxq89",$$css:!0},knobMd:{kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",$$css:!0},knobSmChecked:{k3aq6I:"sand-hco33r",$$css:!0},knobMdChecked:{k3aq6I:"sand-v5t66b",$$css:!0}};function Hlt(n){const e=he.c(19),{label:t,labelledBy:s,isChecked:r,isDisabled:i,size:o,onToggle:l}=n,c=i===void 0?!1:i,u=o===void 0?"sm":o;let d;e[0]!==r||e[1]!==l?(d=()=>l(!r),e[0]=r,e[1]=l,e[2]=d):d=e[2];let m;e[3]!==r||e[4]!==u?(m={0:{className:"sand-9f619 sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-qjedn3 sand-1y0btm7 sand-1atdlfd sand-149ho13 sand-25lytf sand-1d60hup sand-1ypdohk sand-1s07b3s sand-omy3lu sand-23j0i4 sand-lup9mm"},2:{className:"sand-9f619 sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-qjedn3 sand-1y0btm7 sand-1atdlfd sand-149ho13 sand-25lytf sand-1d60hup sand-1ypdohk sand-1s07b3s sand-omy3lu sand-1td3qas sand-1qx5ct2"},1:{className:"sand-9f619 sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-qjedn3 sand-1y0btm7 sand-1atdlfd sand-149ho13 sand-1ypdohk sand-1s07b3s sand-omy3lu sand-23j0i4 sand-lup9mm sand-1jq8sgu sand-uacy2o sand-1pux4jt"},3:{className:"sand-9f619 sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-qjedn3 sand-1y0btm7 sand-1atdlfd sand-149ho13 sand-1ypdohk sand-1s07b3s sand-omy3lu sand-1td3qas sand-1qx5ct2 sand-1jq8sgu sand-uacy2o sand-1pux4jt"}}[(u==="md")<<1|!!r<<0],e[3]=r,e[4]=u,e[5]=m):m=e[5];let f;e[6]!==r||e[7]!==u?(f=Fe(Aie.knob,u==="md"?Aie.knobMd:Aie.knobSm,r&&(u==="md"?Aie.knobMdChecked:Aie.knobSmChecked)),e[6]=r,e[7]=u,e[8]=f):f=e[8];let h;e[9]!==f?(h=p.jsx("span",{"aria-hidden":!0,...f}),e[9]=f,e[10]=h):h=e[10];let y;return e[11]!==r||e[12]!==c||e[13]!==t||e[14]!==s||e[15]!==d||e[16]!==m||e[17]!==h?(y=p.jsx("button",{"aria-checked":r,"aria-label":t,"aria-labelledby":s,disabled:c,onClick:d,role:"switch",type:"button",...m,children:h}),e[11]=r,e[12]=c,e[13]=t,e[14]=s,e[15]=d,e[16]=m,e[17]=h,e[18]=y):y=e[18],y}const ic={container:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kZKoxP:"sand-fflwv",$$css:!0},containerSmall:{kZKoxP:"sand-y4cfbf",kXLuUW:"sand-16dsc37",$$css:!0},dot:{k1xSpc:"sand-1rg5ohu",kzqmXN:"sand-1v4s8kt",kZKoxP:"sand-ols6we",kaIpWk:"sand-149ho13",kWkggS:"sand-xa9ouo",kKVMdj:"sand-16wv3z2 sand-12vjsd9",k44tkh:"sand-1sbju2s sand-8rromp",kyAemX:"sand-4hg4is",ko0y90:"sand-a4qsjk",kWV6AL:"sand-1u6ievf",k3aq6I:"sand-uupxpy",$$css:!0},dotSmall:{kzqmXN:"sand-1ftt334",kZKoxP:"sand-1ycjhwn",$$css:!0},dot1:{kKxzle:"sand-15g1pi7 sand-14q22ui",$$css:!0},dot2:{kKxzle:"sand-1mminal sand-v0l443",$$css:!0},dot3:{kKxzle:"sand-1uzojwf sand-473i7y",$$css:!0},calmDot:{kKVMdj:"sand-19lepqg sand-1aquc0h",k44tkh:"sand-ius3t",kSiTet:"sand-fp8ul4",$$css:!0},calmDot1:{kKxzle:"sand-1o4y9o",$$css:!0},calmDot2:{kKxzle:"sand-1io94vc",$$css:!0},calmDot3:{kKxzle:"sand-1uzojwf",$$css:!0}},Tan={md:null,sm:ic.containerSmall},San={md:null,sm:ic.dotSmall};function xan(n){const e=he.c(26),{size:t,variant:s}=n,r=t===void 0?"md":t,i=s===void 0?"typing":s,o=San[r],l=i==="working";let c,u,d,m,f,h,y;if(e[0]!==o||e[1]!==l||e[2]!==r){const b=Fe(ic.container,Tan[r]),x=Fe(ic.dot,o,l&&ic.calmDot,l?ic.calmDot1:ic.dot1),N=Fe(ic.dot,o,l&&ic.calmDot,l?ic.calmDot2:ic.dot2);c=Fe(ic.dot,o,l&&ic.calmDot,l?ic.calmDot3:ic.dot3),d="true",m=re("sand-message-typing",b.className),f=b.style;const E=re("sand-message-typing__dot",x.className);e[10]!==x||e[11]!==E?(h=p.jsx("span",{className:E,style:x.style}),e[10]=x,e[11]=E,e[12]=h):h=e[12];const A=re("sand-message-typing__dot",N.className);e[13]!==N||e[14]!==A?(y=p.jsx("span",{className:A,style:N.style}),e[13]=N,e[14]=A,e[15]=y):y=e[15],u=re("sand-message-typing__dot",c.className),e[0]=o,e[1]=l,e[2]=r,e[3]=c,e[4]=u,e[5]=d,e[6]=m,e[7]=f,e[8]=h,e[9]=y}else c=e[3],u=e[4],d=e[5],m=e[6],f=e[7],h=e[8],y=e[9];let k;e[16]!==c.style||e[17]!==u?(k=p.jsx("span",{className:u,style:c.style}),e[16]=c.style,e[17]=u,e[18]=k):k=e[18];let v;return e[19]!==d||e[20]!==m||e[21]!==f||e[22]!==h||e[23]!==y||e[24]!==k?(v=p.jsxs("span",{"aria-hidden":d,className:m,style:f,children:[h,y,k]}),e[19]=d,e[20]=m,e[21]=f,e[22]=h,e[23]=y,e[24]=k,e[25]=v):v=e[25],v}const Nan={linear:{kind:"brand",hex:"#5E6AD2",path:"M2.886 4.18A11.982 11.982 0 0 1 11.99 0C18.624 0 24 5.376 24 12.009c0 3.64-1.62 6.903-4.18 9.105L2.887 4.18ZM1.817 5.626l16.556 16.556c-.524.33-1.075.62-1.65.866L.951 7.277c.247-.575.537-1.126.866-1.65ZM.322 9.163l14.515 14.515c-.71.172-1.443.282-2.195.322L0 11.358a12 12 0 0 1 .322-2.195Zm-.17 4.862 9.823 9.824a12.02 12.02 0 0 1-9.824-9.824Z"},notion:{kind:"brand",hex:"#0F0F10",path:"M4.459 4.208c.746.606 1.026.56 2.428.466l13.215-.793c.28 0 .047-.28-.046-.326L17.86 1.968c-.42-.326-.981-.7-2.055-.607L3.01 2.295c-.466.046-.56.28-.374.466zm.793 3.08v13.904c0 .747.373 1.027 1.214.98l14.523-.84c.841-.046.935-.56.935-1.167V6.354c0-.606-.233-.933-.748-.887l-15.177.887c-.56.047-.747.327-.747.933zm14.337.745c.093.42 0 .84-.42.888l-.7.14v10.264c-.608.327-1.168.514-1.635.514-.748 0-.935-.234-1.495-.933l-4.577-7.186v6.952L12.21 19s0 .84-1.168.84l-3.222.186c-.093-.186 0-.653.327-.746l.84-.233V9.854L7.822 9.76c-.094-.42.14-1.026.793-1.073l3.456-.233 4.764 7.279v-6.44l-1.215-.139c-.093-.514.28-.887.747-.933zM1.936 1.035l13.31-.98c1.634-.14 2.055-.047 3.082.7l4.249 2.986c.7.513.934.653.934 1.213v16.378c0 1.026-.373 1.634-1.68 1.726l-15.458.934c-.98.047-1.448-.093-1.962-.747l-3.129-4.06c-.56-.747-.793-1.306-.793-1.96V2.667c0-.839.374-1.54 1.447-1.632z"},sentry:{kind:"brand",hex:"#6A5FC1",path:"M13.91 2.505c-.873-1.448-2.972-1.448-3.844 0L6.904 7.92a15.478 15.478 0 0 1 8.53 12.811h-2.221A13.301 13.301 0 0 0 5.784 9.814l-2.926 5.06a7.65 7.65 0 0 1 4.435 5.848H2.194a.365.365 0 0 1-.298-.534l1.413-2.402a5.16 5.16 0 0 0-1.614-.913L.296 19.275a2.182 2.182 0 0 0 .812 2.999 2.24 2.24 0 0 0 1.086.288h6.983a9.322 9.322 0 0 0-3.845-8.318l1.11-1.922a11.47 11.47 0 0 1 4.95 10.24h5.915a17.242 17.242 0 0 0-7.885-15.28l2.244-3.845a.37.37 0 0 1 .504-.13c.255.14 9.75 16.708 9.928 16.9a.365.365 0 0 1-.327.543h-2.287c.029.612.029 1.223 0 1.831h2.297a2.206 2.206 0 0 0 1.922-3.31z"},github:{kind:"brand",hex:"#24292F",path:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"},stripe:{kind:"brand",hex:"#635BFF",path:"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z"},atlassian:{kind:"brand",hex:"#1868DB",path:"M7.12 11.084a.683.683 0 00-1.16.126L.075 22.974a.703.703 0 00.63 1.018h8.19a.678.678 0 00.63-.39c1.767-3.65.696-9.203-2.406-12.52zM11.434.386a15.515 15.515 0 00-.906 15.317l3.95 7.9a.703.703 0 00.628.388h8.19a.703.703 0 00.63-1.017L12.63.38a.664.664 0 00-1.196.006z"},todoist:{kind:"brand",hex:"#E44332",path:"M21 0H3C1.35 0 0 1.35 0 3v3.858s3.854 2.24 4.098 2.38c.31.18.694.177 1.004 0 .26-.147 8.02-4.608 8.136-4.675.279-.161.58-.107.748-.01.164.097.606.348.84.48.232.134.221.502.013.622l-9.712 5.59c-.346.2-.69.204-1.048.002C3.478 10.907.998 9.463 0 8.882v2.02l4.098 2.38c.31.18.694.177 1.004 0 .26-.147 8.02-4.609 8.136-4.676.279-.16.58-.106.748-.008.164.096.606.347.84.48.232.133.221.5.013.62-.208.121-9.288 5.346-9.712 5.59-.346.2-.69.205-1.048.002C3.478 14.951.998 13.506 0 12.926v2.02l4.098 2.38c.31.18.694.177 1.004 0 .26-.147 8.02-4.609 8.136-4.676.279-.16.58-.106.748-.009.164.097.606.348.84.48.232.133.221.502.013.622l-9.712 5.59c-.346.199-.69.204-1.048.001C3.478 18.994.998 17.55 0 16.97V21c0 1.65 1.35 3 3 3h18c1.65 0 3-1.35 3-3V3c0-1.65-1.35-3-3-3z"},dock:{kind:"brand",hex:"#2A67F0",path:"M5 4H11A8 8 0 0 1 11 20H5ZM9 8H11A4 4 0 0 0 11 16H9Z"},huggingface:{kind:"brand",hex:"#FFD21E",path:"M12.025 1.13c-5.77 0-10.449 4.647-10.449 10.378 0 1.112.178 2.181.503 3.185.064-.222.203-.444.416-.577a.96.96 0 0 1 .524-.15c.293 0 .584.124.84.284.278.173.48.408.71.694.226.282.458.611.684.951v-.014c.017-.324.106-.622.264-.874s.403-.487.762-.543c.3-.047.596.06.787.203s.31.313.4.467c.15.257.212.468.233.542.01.026.653 1.552 1.657 2.54.616.605 1.01 1.223 1.082 1.912.055.537-.096 1.059-.38 1.572.637.121 1.294.187 1.967.187.657 0 1.298-.063 1.921-.178-.287-.517-.44-1.041-.384-1.581.07-.69.465-1.307 1.081-1.913 1.004-.987 1.647-2.513 1.657-2.539.021-.074.083-.285.233-.542.09-.154.208-.323.4-.467a1.08 1.08 0 0 1 .787-.203c.359.056.604.29.762.543s.247.55.265.874v.015c.225-.34.457-.67.683-.952.23-.286.432-.52.71-.694.257-.16.547-.284.84-.285a.97.97 0 0 1 .524.151c.213.133.352.355.416.577.325-1.004.503-2.073.503-3.185 0-5.731-4.679-10.378-10.449-10.378M8.327 6.583a1.5 1.5 0 0 1 .713.174 1.487 1.487 0 0 1 .617 2.013c-.183.343-.762-.214-1.102-.094-.38.134-.532.914-.917.71a1.487 1.487 0 0 1 .69-2.803m7.486 0a1.487 1.487 0 0 1 .689 2.803c-.385.204-.536-.576-.916-.71-.34-.12-.92.437-1.103.094a1.487 1.487 0 0 1 .617-2.013 1.5 1.5 0 0 1 .713-.174m-10.68 1.55a.96.96 0 1 1 0 1.921.96.96 0 0 1 0-1.92m13.838 0a.96.96 0 1 1 0 1.92.96.96 0 0 1 0-1.92M8.489 11.458c.588.01 1.965 1.157 3.572 1.164 1.607-.007 2.984-1.155 3.572-1.164.196-.003.305.12.305.454 0 .886-.424 2.328-1.563 3.202-.22-.756-1.396-1.366-1.63-1.32q-.011.001-.02.006l-.044.026-.01.008-.03.024q-.018.017-.035.036l-.032.04a1 1 0 0 0-.058.09l-.014.025q-.049.088-.11.19a1 1 0 0 1-.083.116 1.2 1.2 0 0 1-.173.18q-.035.029-.075.058a1.3 1.3 0 0 1-.251-.243 1 1 0 0 1-.076-.107c-.124-.193-.177-.363-.337-.444-.034-.016-.104-.008-.2.022q-.094.03-.216.087-.06.028-.125.063l-.13.074q-.067.04-.136.086a3 3 0 0 0-.135.096 3 3 0 0 0-.26.219 2 2 0 0 0-.12.121 2 2 0 0 0-.106.128l-.002.002a2 2 0 0 0-.09.132l-.001.001a1.2 1.2 0 0 0-.105.212q-.013.036-.024.073c-1.139-.875-1.563-2.317-1.563-3.203 0-.334.109-.457.305-.454m.836 10.354c.824-1.19.766-2.082-.365-3.194-1.13-1.112-1.789-2.738-1.789-2.738s-.246-.945-.806-.858-.97 1.499.202 2.362c1.173.864-.233 1.45-.685.64-.45-.812-1.683-2.896-2.322-3.295s-1.089-.175-.938.647 2.822 2.813 2.562 3.244-1.176-.506-1.176-.506-2.866-2.567-3.49-1.898.473 1.23 2.037 2.16c1.564.932 1.686 1.178 1.464 1.53s-3.675-2.511-4-1.297c-.323 1.214 3.524 1.567 3.287 2.405-.238.839-2.71-1.587-3.216-.642-.506.946 3.49 2.056 3.522 2.064 1.29.33 4.568 1.028 5.713-.624m5.349 0c-.824-1.19-.766-2.082.365-3.194 1.13-1.112 1.789-2.738 1.789-2.738s.246-.945.806-.858.97 1.499-.202 2.362c-1.173.864.233 1.45.685.64.451-.812 1.683-2.896 2.322-3.295s1.089-.175.938.647-2.822 2.813-2.562 3.244 1.176-.506 1.176-.506 2.866-2.567 3.49-1.898-.473 1.23-2.037 2.16c-1.564.932-1.686 1.178-1.464 1.53s3.675-2.511 4-1.297c.323 1.214-3.524 1.567-3.287 2.405.238.839 2.71-1.587 3.216-.642.506.946-3.49 2.056-3.522 2.064-1.29.33-4.568 1.028-5.713-.624"},upstash:{kind:"brand",hex:"#00E9A3",path:"M13.8027 0C11.193 0 8.583.9952 6.5918 2.9863c-3.9823 3.9823-3.9823 10.4396 0 14.4219 1.9911 1.9911 5.2198 1.9911 7.211 0 1.991-1.9911 1.991-5.2198 0-7.211L12 12c.9956.9956.9956 2.6098 0 3.6055-.9956.9955-2.6099.9955-3.6055 0-2.9866-2.9868-2.9866-7.8297 0-10.8164 2.9868-2.9868 7.8297-2.9868 10.8164 0l1.8028-1.8028C19.0225.9952 16.4125 0 13.8027 0zM12 12c-.9956-.9956-.9956-2.6098 0-3.6055.9956-.9955 2.6098-.9955 3.6055 0 2.9867 2.9868 2.9867 7.8297 0 10.8164-2.9867 2.9868-7.8297 2.9868-10.8164 0l-1.8028 1.8028c3.9823 3.9822 10.4396 3.9822 14.4219 0 3.9823-3.9824 3.9823-10.4396 0-14.4219-.9956-.9956-2.3006-1.4922-3.6055-1.4922-1.3048 0-2.6099.4966-3.6054 1.4922-1.9912 1.9912-1.9912 5.2198 0 7.211z"},playwright:{kind:"brand",hex:"#2EAD33",path:"M23.996 7.462c-.056.837-.257 2.135-.716 3.85-.995 3.715-4.27 10.874-10.42 9.227-6.15-1.65-5.407-9.487-4.412-13.201.46-1.716.934-2.94 1.305-3.694.42-.853.846-.289 1.815.523.684.573 2.41 1.791 5.011 2.488 2.601.697 4.706.506 5.583.352 1.245-.219 1.897-.494 1.834.455Zm-9.807 3.863s-.127-1.819-1.773-2.286c-1.644-.467-2.613 1.04-2.613 1.04Zm4.058 4.539-7.769-2.172s.446 2.306 3.338 3.153c2.862.836 4.43-.98 4.43-.981Zm2.701-2.51s-.13-1.818-1.773-2.286c-1.644-.469-2.612 1.038-2.612 1.038ZM8.57 18.23c-4.749 1.279-7.261-4.224-8.021-7.08C.197 9.831.044 8.832.003 8.188c-.047-.73.455-.52 1.415-.354.677.118 2.3.261 4.308-.28a11.28 11.28 0 0 0 2.41-.956c-.058.197-.114.4-.17.61-.433 1.618-.827 4.055-.632 6.426-1.976.732-2.267 2.423-2.267 2.423l2.524-.715c.227 1.002.6 1.987 1.15 2.838a5.914 5.914 0 0 1-.171.049Zm-4.188-6.298c1.265-.333 1.363-1.631 1.363-1.631l-3.374.888s.745 1.076 2.01.743Z"},slack:{kind:"brand",hex:"#4A154B",path:"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"},buildkite:{kind:"brand",hex:"#14CC80",path:"M23.613 8.143l-7.668-3.856v7.712l7.668-3.855zM8.166 15.857V8.143L.387 4.287V12l7.78 3.857zM.183 3.958a.382.382 0 01.377-.017l7.606 3.771 7.607-3.771a.386.386 0 01.346 0l7.668 3.857a.386.386 0 01.213.345v7.71a.388.388 0 01-.213.346l-7.668 3.86a.389.389 0 01-.562-.345v-7.09l-7.219 3.58a.392.392 0 01-.344 0L.215 12.346A.387.387 0 010 12V4.287a.385.385 0 01.183-.329z"},gitlab:{kind:"brand",hex:"#FC6D26",path:"m23.6004 9.5927-.0337-.0862L20.3.9814a.851.851 0 0 0-.3362-.405.8748.8748 0 0 0-.9997.0539.8748.8748 0 0 0-.29.4399l-2.2055 6.748H7.5375l-2.2057-6.748a.8573.8573 0 0 0-.29-.4412.8748.8748 0 0 0-.9997-.0537.8585.8585 0 0 0-.3362.4049L.4332 9.5015l-.0325.0862a6.0657 6.0657 0 0 0 2.0119 7.0105l.0113.0087.03.0213 4.976 3.7264 2.462 1.8633 1.4995 1.1321a1.0085 1.0085 0 0 0 1.2197 0l1.4995-1.1321 2.4619-1.8633 5.006-3.7489.0125-.01a6.0682 6.0682 0 0 0 2.0094-7.003z"},memory:{kind:"glyph",name:"brain",hex:"#10B981"},sequentialthinking:{kind:"glyph",name:"lightbulb",hex:"#F59E0B"},deepwiki:{kind:"glyph",name:"book",hex:"#6366F1"},google:{kind:"google"}};function Ean(n){const e=n.replace("#",""),t=Number.parseInt(e.slice(0,2),16)/255,s=Number.parseInt(e.slice(2,4),16)/255,r=Number.parseInt(e.slice(4,6),16)/255;return .299*t+.587*s+.114*r>.62?"#15171c":"#ffffff"}function KFe(n){const e=n.trim();return e.length>0?e.charAt(0).toUpperCase():"?"}const Vlt={slack:"slack",buildkite:"buildkite",gitlab:"gitlab",github:"github",linear:"linear",notion:"notion",sentry:"sentry",stripe:"stripe",huggingface:"huggingface",upstash:"upstash",playwright:"playwright",atlassian:"atlassian",jira:"atlassian",confluence:"atlassian",todoist:"todoist",dock:"dock",google:"google",gmail:"google"},Can={"slack.com":"slack","buildkite.com":"buildkite","gitlab.com":"gitlab","github.com":"github","linear.app":"linear","notion.so":"notion","sentry.io":"sentry","stripe.com":"stripe","huggingface.co":"huggingface","upstash.com":"upstash","atlassian.net":"atlassian","todoist.com":"todoist","dock.us":"dock","google.com":"google"},Ian=["plugin","mcp","server","connector","official"],Aan=4;function Mne(n){let e=n.toLowerCase().replace(/[^a-z0-9]/g,"");for(;;){const t=Ian.find(s=>e.length>s.length&&e.endsWith(s));if(t==null)break;e=e.slice(0,-t.length)}return e}function YFe(n){const e=Mne(n);return e.length>0?Vlt[e]:void 0}function FCe(n){return n.iconUrl!=null?{iconUrl:n.iconUrl}:{iconId:YFe(n.name)??YFe(n.displayName)}}function Pan(n){if(!(n==null||n.length===0))try{return new URL(n).hostname.toLowerCase()}catch{return}}function Man(n,e){return n===e||n.endsWith(`.${e}`)||e.endsWith(`.${n}`)}function zCe(n){const e=new Map,t=new Map,s=new Map;for(const r of n){const i=FCe(r);if(!(i.iconId==null&&i.iconUrl==null)){e.has(r.name)||e.set(r.name,i);for(const o of[Mne(r.name),Mne(r.displayName)])o.length>0&&!t.has(o)&&t.set(o,i)}}for(const[r,i]of Object.entries(Vlt))t.has(r)||t.set(r,{iconId:i});for(const[r,i]of Object.entries(Can))s.has(r)||s.set(r,{iconId:i});return(r,i)=>{const o=e.get(r);if(o!=null)return o;const l=Mne(r);if(l.length>0){const u=t.get(l);if(u!=null)return u}const c=Pan(i);if(c!=null){const u=s.get(c);if(u!=null)return u;for(const[d,m]of s)if(Man(c,d))return m}if(l.length>0){let u,d=0;for(const[m,f]of t)m.length>=Aan&&m.length>d&&l.startsWith(m)&&(u=f,d=m.length);if(u!=null)return u}}}function Jan(n){const e=new Map;for(const t of n){if(t.iconUrl==null||t.iconUrl.length===0)continue;const s=Mne(t.name);s.length>0&&!e.has(s)&&e.set(s,{iconUrl:t.iconUrl})}return t=>e.get(Mne(t))}function Z4e(n){const e=he.c(78),{iconId:t,name:s,iconUrl:r,size:i}=n,o=i===void 0?34:i,l=PJt(r);let c;e[0]!==o?(c=Math.round(o*.28),e[0]=o,e[1]=c):c=e[1];let u;e[2]!==o||e[3]!==c?(u={width:o,height:o,borderRadius:c},e[2]=o,e[3]=c,e[4]=u):u=e[4];const d=u;if(r!=null&&r.length>0){if(l!=null){let R,q,L;e[5]===Symbol.for("react.memo_cache_sentinel")?(R={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-b3r6kr sand-59yu97"},q=!0,L=re("sand-tool-icon sand-tool-icon--logo",R.className),e[5]=R,e[6]=q,e[7]=L):(R=e[5],q=e[6],L=e[7]);let D;e[8]!==R.style||e[9]!==d?(D={...R.style,...d},e[8]=R.style,e[9]=d,e[10]=D):D=e[10];let F;e[11]===Symbol.for("react.memo_cache_sentinel")?(F={className:"sand-1lliihq sand-h8yej3 sand-5yr21d sand-l1xv1r"},e[11]=F):F=e[11];let z;e[12]!==l?(z=p.jsx("img",{alt:"",className:F.className,draggable:!1,src:l}),e[12]=l,e[13]=z):z=e[13];let V;return e[14]!==L||e[15]!==D||e[16]!==z?(V=p.jsx("span",{"aria-hidden":q,className:L,style:D,children:z}),e[14]=L,e[15]=D,e[16]=z,e[17]=V):V=e[17],V}let I,P,J;e[18]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-b3r6kr sand-59yu97 sand-19aaqeu sand-if65rj sand-xzm5a7"},P=!0,J=re("sand-tool-icon sand-tool-icon--mono",I.className),e[18]=I,e[19]=P,e[20]=J):(I=e[18],P=e[19],J=e[20]);let O;e[21]!==d||e[22]!==I.style?(O={...I.style,...d},e[21]=d,e[22]=I.style,e[23]=O):O=e[23];let _;e[24]!==s?(_=KFe(s),e[24]=s,e[25]=_):_=e[25];let B;return e[26]!==J||e[27]!==O||e[28]!==_?(B=p.jsx("span",{"aria-hidden":P,className:J,style:O,children:_}),e[26]=J,e[27]=O,e[28]=_,e[29]=B):B=e[29],B}const m=t!=null?Nan[t]:void 0;if(m==null){let I,P,J;e[30]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-b3r6kr sand-59yu97 sand-19aaqeu sand-if65rj sand-xzm5a7"},P=!0,J=re("sand-tool-icon sand-tool-icon--mono",I.className),e[30]=I,e[31]=P,e[32]=J):(I=e[30],P=e[31],J=e[32]);let O;e[33]!==d||e[34]!==I.style?(O={...I.style,...d},e[33]=d,e[34]=I.style,e[35]=O):O=e[35];let _;e[36]!==s?(_=KFe(s),e[36]=s,e[37]=_):_=e[37];let B;return e[38]!==J||e[39]!==O||e[40]!==_?(B=p.jsx("span",{"aria-hidden":P,className:J,style:O,children:_}),e[38]=J,e[39]=O,e[40]=_,e[41]=B):B=e[41],B}if(m.kind==="google"){let I,P,J;e[42]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-b3r6kr"},P=!0,J=re("sand-tool-icon",I.className),e[42]=I,e[43]=P,e[44]=J):(I=e[42],P=e[43],J=e[44]);let O;e[45]!==d||e[46]!==I.style?(O={...I.style,...d,backgroundColor:"#ffffff"},e[45]=d,e[46]=I.style,e[47]=O):O=e[47];let _;e[48]!==o?(_=Math.round(o*.56),e[48]=o,e[49]=_):_=e[49];let B;e[50]!==_?(B=p.jsx(F5t,{size:_,variant:"brand"}),e[50]=_,e[51]=B):B=e[51];let R;return e[52]!==J||e[53]!==O||e[54]!==B?(R=p.jsx("span",{"aria-hidden":P,className:J,style:O,children:B}),e[52]=J,e[53]=O,e[54]=B,e[55]=R):R=e[55],R}let f;e[56]!==m.hex?(f=Ean(m.hex),e[56]=m.hex,e[57]=f):f=e[57];const h=f;let y;e[58]!==o?(y=Math.round(o*.56),e[58]=o,e[59]=y):y=e[59];const k=y;let v,b,x;e[60]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-b3r6kr"},b=!0,x=re("sand-tool-icon",v.className),e[60]=v,e[61]=b,e[62]=x):(v=e[60],b=e[61],x=e[62]);let N;e[63]!==d||e[64]!==v.style||e[65]!==h||e[66]!==m.hex?(N={...v.style,...d,backgroundColor:m.hex,color:h},e[63]=d,e[64]=v.style,e[65]=h,e[66]=m.hex,e[67]=N):N=e[67];let E;e[68]!==h||e[69]!==k||e[70]!==m.kind||e[71]!==m.name||e[72]!==m.path?(E=m.kind==="brand"?p.jsx("svg",{fill:h,height:k,role:"img",viewBox:"0 0 24 24",width:k,children:p.jsx("path",{d:m.path})}):p.jsx(bt,{className:"sand-14ju556",name:m.name,size:k,variant:"filled"}),e[68]=h,e[69]=k,e[70]=m.kind,e[71]=m.name,e[72]=m.path,e[73]=E):E=e[73];let A;return e[74]!==x||e[75]!==N||e[76]!==E?(A=p.jsx("span",{"aria-hidden":b,className:x,style:N,children:E}),e[74]=x,e[75]=N,e[76]=E,e[77]=A):A=e[77],A}function mme(){const n=he.c(3),e=S.useRef(!1);let t;n[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{e.current=!0},n[0]=t):t=n[0];const s=t;let r;n[1]===Symbol.for("react.memo_cache_sentinel")?(r=l=>{l==null||!e.current||(e.current=!1,l.scrollIntoView({block:"nearest"}))},n[1]=r):r=n[1];const i=r;let o;return n[2]===Symbol.for("react.memo_cache_sentinel")?(o={activeOptionRef:i,markKeyboardNavigation:s},n[2]=o):o=n[2],o}function bZ(n){const e=he.c(8),{size:t,borderWidth:s,className:r}=n,i=t===void 0?24:t,o=s===void 0?2:s;let l;e[0]!==o||e[1]!==i?(l={width:i,height:i,borderWidth:o},e[0]=o,e[1]=i,e[2]=l):l=e[2];const c=l;let u;e[3]!==r?(u=re(r,"sand-16rqkct sand-1y0btm7 sand-zewv6b sand-4usyfx sand-1so62im sand-r5sbw0 sand-1aquc0h sand-of6966 sand-1esw782 sand-a4qsjk sand-1hc1fzr sand-11gebw9"),e[3]=r,e[4]=u):u=e[4];let d;return e[5]!==c||e[6]!==u?(d=p.jsx("span",{"aria-hidden":!0,className:u,style:c}),e[5]=c,e[6]=u,e[7]=d):d=e[7],d}const _an={root:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kZKoxP:"sand-1gnnpzl",kB7OPa:"sand-9f619",k7Eaqz:"sand-euugli",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-1ug7bdz",kGO01o:"sand-10b6aqq",kE3dHu:"sand-11iknt3",kaIpWk:"sand-1kogg8i",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kMv6JI:"sand-jb2p0i",kMwMTN:"sand-tyxrsu",kkrTdU:"sand-1ypdohk",khDVqt:"sand-uxw1ft",kWkggS:"sand-jbqb8w sand-1r8pydn",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-1y3gkto",$$css:!0}};function ZFe(n){const e=he.c(29);let t,s,r,i,o,l,c,u,d;e[0]!==n?({label:i,avatar:s,accessory:t,labelId:o,className:r,style:u,ref:l,type:d,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9]);const m=d===void 0?"button":d;let f,h,y;e[10]!==r||e[11]!==c||e[12]!==u?(f=Fe(_an.root,Ut.body2,Us.medium,u),h=c,y=re("sand-kit-breadcrumb",f.className,r),e[10]=r,e[11]=c,e[12]=u,e[13]=f,e[14]=h,e[15]=y):(f=e[13],h=e[14],y=e[15]);const k=f.style;let v;e[16]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-euugli sand-b3r6kr sand-lyipyv"},e[16]=v):v=e[16];let b;e[17]!==i||e[18]!==o?(b=p.jsx("span",{className:v.className,id:o,title:i,children:i}),e[17]=i,e[18]=o,e[19]=b):b=e[19];let x;return e[20]!==t||e[21]!==f.style||e[22]!==s||e[23]!==l||e[24]!==h||e[25]!==y||e[26]!==b||e[27]!==m?(x=p.jsxs("button",{...h,className:y,ref:l,style:k,type:m,children:[s,b,t]}),e[20]=t,e[21]=f.style,e[22]=s,e[23]=l,e[24]=h,e[25]=y,e[26]=b,e[27]=m,e[28]=x):x=e[28],x}const tR={row:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kOIVth:"sand-195vfkc",kAzted:"sand-jwf9q1",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",$$css:!0},label:{kmuXW:"sand-2lah0s",khDVqt:"sand-uxw1ft",kMwMTN:"sand-1o0liin",$$css:!0},labelTertiary:{kMwMTN:"sand-169k319",$$css:!0},labelTruncating:{kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",$$css:!0},chip:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kB7OPa:"sand-9f619",kZKoxP:"sand-xk0z11",k7Eaqz:"sand-euugli",kLKAdn:"sand-1iorvi4",kpe85a:"sand-1ug7bdz",kGO01o:"sand-jkvuk6",kE3dHu:"sand-6wrskw",kaIpWk:"sand-149ho13",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kWkggS:"sand-jbqb8w",kMwMTN:"sand-1o0liin",kVVagm:"sand-ln7xf2",k9WMMc:"sand-dpxx8g",$$css:!0},chipGap2:{kOIVth:"sand-195vfkc",$$css:!0},chipGap4:{kOIVth:"sand-1jnr06f",$$css:!0},chipInteractive:{kkrTdU:"sand-1ypdohk",k3XXqK:"sand-1t137rt",kWkggS:"sand-jbqb8w sand-aalx5g sand-1nef6xh sand-vl1q36",kMwMTN:"sand-1o0liin sand-n4ifyr sand-1gz2lq6",k1ekBW:"sand-s2xxs2",kIyJzY:"sand-gdialr",$$css:!0}};function Oan(n){const e=he.c(18);let t,s,r,i,o;e[0]!==n?({children:t,className:s,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);let l,c,u;e[6]!==s||e[7]!==i||e[8]!==o?(l=Fe(tR.row,Ut.label,Us.regular,o),c=i,u=re("sand-kit-system-event",l.className,s),e[6]=s,e[7]=i,e[8]=o,e[9]=l,e[10]=c,e[11]=u):(l=e[9],c=e[10],u=e[11]);let d;return e[12]!==l.style||e[13]!==t||e[14]!==r||e[15]!==c||e[16]!==u?(d=p.jsx("div",{...c,className:u,ref:r,style:l.style,children:t}),e[12]=l.style,e[13]=t,e[14]=r,e[15]=c,e[16]=u,e[17]=d):d=e[17],d}function TZ(n){const e=he.c(22);let t,s,r,i,o,l,c;e[0]!==n?({children:t,tone:l,isTruncating:c,className:s,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=l===void 0?"secondary":l,d=c===void 0?!1:c;let m,f,h;e[8]!==s||e[9]!==d||e[10]!==i||e[11]!==o||e[12]!==u?(m=Fe(tR.label,u==="tertiary"&&tR.labelTertiary,d&&tR.labelTruncating,o),f=i,h=re("sand-kit-system-event__label",m.className,s),e[8]=s,e[9]=d,e[10]=i,e[11]=o,e[12]=u,e[13]=m,e[14]=f,e[15]=h):(m=e[13],f=e[14],h=e[15]);let y;return e[16]!==m.style||e[17]!==t||e[18]!==r||e[19]!==f||e[20]!==h?(y=p.jsx("span",{...f,className:h,ref:r,style:m.style,children:t}),e[16]=m.style,e[17]=t,e[18]=r,e[19]=f,e[20]=h,e[21]=y):y=e[21],y}function X4e(n){const e=he.c(34);let t,s,r,i,o,l,c,u;e[0]!==n?({leading:r,leadingGap:c,interactive:u,children:t,className:s,style:l,ref:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=c===void 0?2:c,f=(u===void 0?!1:u)||o.onClick!=null;let h,y,k;e[9]!==s||e[10]!==f||e[11]!==d||e[12]!==o||e[13]!==l?(h=Fe(tR.chip,d===4?tR.chipGap4:tR.chipGap2,f&&tR.chipInteractive,l),y=o,k=re("sand-kit-system-event__chip",h.className,s),e[9]=s,e[10]=f,e[11]=d,e[12]=o,e[13]=l,e[14]=h,e[15]=y,e[16]=k):(h=e[14],y=e[15],k=e[16]);let v;e[17]!==h.style||e[18]!==y||e[19]!==k?(v={...y,className:k,style:h.style},e[17]=h.style,e[18]=y,e[19]=k,e[20]=v):v=e[20];const b=v;let x;e[21]!==r?(x=r!=null?p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-2lah0s",children:r}):null,e[21]=r,e[22]=x):x=e[22];let N;e[23]===Symbol.for("react.memo_cache_sentinel")?(N={className:"sand-euugli sand-b3r6kr sand-uxw1ft sand-lyipyv"},e[23]=N):N=e[23];let E;e[24]!==t?(E=p.jsx("span",{className:N.className,children:t}),e[24]=t,e[25]=E):E=e[25];let A;e[26]!==x||e[27]!==E?(A=p.jsxs(p.Fragment,{children:[x,E]}),e[26]=x,e[27]=E,e[28]=A):A=e[28];const I=A;let P;return e[29]!==I||e[30]!==f||e[31]!==i||e[32]!==b?(P=f?p.jsx("button",{...b,ref:i,type:"button",children:I}):p.jsx("span",{...b,ref:i,children:I}),e[29]=I,e[30]=f,e[31]=i,e[32]=b,e[33]=P):P=e[33],P}const xm={root:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kB7OPa:"sand-9f619",$$css:!0},rootExpanded:{kOIVth:"sand-167g77z",$$css:!0},rootWithSlot:{kOIVth:"sand-xhr3t",$$css:!0},rootCollapsed:{kXwgrk:"sand-3ieub6",kjj79g:"sand-l56j7k",kOIVth:"sand-1jnr06f",$$css:!0},selected:{kWkggS:"sand-luhinc sand-10sgm2k",$$css:!0},main:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-y13l1i",kGO01o:"sand-10b6aqq",kE3dHu:"sand-163pfp",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kWkggS:"sand-jbqb8w sand-aalx5g",kMv6JI:"sand-jb2p0i",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",kB7OPa:"sand-9f619",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-2ssjo2",kaIpWk:"sand-1q4ynmn",$$css:!0},mainExpanded:{kOIVth:"sand-167g77z",kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",$$css:!0},mainAvatarOnly:{kzQI83:"sand-1c4vz4f",kpe85a:"sand-mzs88n",$$css:!0},mainCollapsed:{kjj79g:"sand-l56j7k",kzqmXN:"sand-1fxk84t",kZKoxP:"sand-1dnml7z",kmVPX3:"sand-1717udv",$$css:!0},name:{k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0},labelFaded:{kg5iWk:"sand-brixnn",kX1K2I:"sand-1g30vsk",$$css:!0}},Lan="Unread activity",Ban="New update available";function qan(n){const e=he.c(78);let t,s,r,i,o,l,c,u,d,m,f,h,y,k,v;e[0]!==n?({name:i,avatar:s,nameSlot:o,isCollapsed:h,isSelected:y,isUnread:k,isUpdateReady:v,action:t,onOpen:l,renderMain:d,openAriaLabel:c,className:r,style:f,ref:u,...m}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15]);const b=h===void 0?!1:h,x=y===void 0?!1:y,N=k===void 0?!1:k,E=v===void 0?!1:v,A=o!=null&&!b;let I,P,J,O,_;if(e[16]!==t||e[17]!==s||e[18]!==r||e[19]!==A||e[20]!==b||e[21]!==x||e[22]!==N||e[23]!==E||e[24]!==i||e[25]!==l||e[26]!==c||e[27]!==m||e[28]!==f){P=Fe(xm.root,b?xm.rootCollapsed:xm.rootExpanded,A&&xm.rootWithSlot,f);const V=b&&(N||E),W=N?Lan:Ban,H=b?xm.mainCollapsed:xm.mainExpanded;let G;e[34]!==A||e[35]!==x||e[36]!==H?(G=Fe(xm.main,H,A&&xm.mainAvatarOnly,x&&xm.selected),e[34]=A,e[35]=x,e[36]=H,e[37]=G):G=e[37];const Y=G.className;let U;e[38]===Symbol.for("react.memo_cache_sentinel")?(U={className:"sand-1n2onr6 sand-3nfvp2 sand-2lah0s"},e[38]=U):U=e[38];let ee;e[39]!==W||e[40]!==V?(ee=V?p.jsx("span",{"aria-label":W,className:"sand-10l6tqk sand-3lmqil sand-1c7jfne sand-3nfvp2 sand-47corl",role:"status",children:p.jsx(d0e,{status:"info"})}):null,e[39]=W,e[40]=V,e[41]=ee):ee=e[41];let te;e[42]!==s||e[43]!==ee?(te=p.jsxs("span",{className:U.className,children:[s,ee]}),e[42]=s,e[43]=ee,e[44]=te):te=e[44];let ne;e[45]!==t||e[46]!==A||e[47]!==b||e[48]!==i?(ne=b||A?null:p.jsx("span",{className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-1iyjqo2 sand-s83m0k sand-euugli sand-r1vbnl sand-1aquc0h sand-5hsz1j sand-1lfcbla",children:p.jsx("span",{className:Fe(xm.name,t!=null&&xm.labelFaded,Ut.body2,Us.medium).className,title:i??void 0,children:i})}),e[45]=t,e[46]=A,e[47]=b,e[48]=i,e[49]=ne):ne=e[49];let j;if(e[50]!==l||e[51]!==c||e[52]!==te||e[53]!==ne||e[54]!==G.className?(j=p.jsxs("button",{"aria-label":c,className:Y,onClick:l,type:"button",children:[te,ne]}),e[50]=l,e[51]=c,e[52]=te,e[53]=ne,e[54]=G.className,e[55]=j):j=e[55],J=j,I=null,t!=null){let Z;e[56]!==t||e[57]!==b?(Z=b?t:p.jsx("span",{className:"sand-10l6tqk sand-13vifvy sand-3m8u43 sand-1ey2m1c sand-78zum5 sand-6s0dn4 sand-13a6bvl sand-19zpy19 sand-9f619 sand-f159sx sand-47corl",children:p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-67bb7w",children:t})}),e[56]=t,e[57]=b,e[58]=Z):Z=e[58],I=Z}O=m,_=re("sand-kit-user-profile",P.className,r),e[16]=t,e[17]=s,e[18]=r,e[19]=A,e[20]=b,e[21]=x,e[22]=N,e[23]=E,e[24]=i,e[25]=l,e[26]=c,e[27]=m,e[28]=f,e[29]=I,e[30]=P,e[31]=J,e[32]=O,e[33]=_}else I=e[29],P=e[30],J=e[31],O=e[32],_=e[33];const B=b||void 0,R=x||void 0,q=N||void 0,L=E||void 0;let D;e[59]!==J||e[60]!==d?(D=d==null?J:d(J),e[59]=J,e[60]=d,e[61]=D):D=e[61];let F;e[62]!==t||e[63]!==A||e[64]!==o?(F=A?p.jsx("span",{className:{0:{className:"sand-78zum5 sand-6s0dn4 sand-1iyjqo2 sand-s83m0k sand-euugli sand-r1vbnl sand-1aquc0h sand-5hsz1j sand-1lfcbla"},1:{className:"sand-78zum5 sand-6s0dn4 sand-1iyjqo2 sand-s83m0k sand-euugli sand-r1vbnl sand-1aquc0h sand-5hsz1j sand-1lfcbla sand-brixnn sand-1g30vsk"}}[(t!=null)<<0].className,children:o}):null,e[62]=t,e[63]=A,e[64]=o,e[65]=F):F=e[65];let z;return e[66]!==I||e[67]!==P.style||e[68]!==u||e[69]!==L||e[70]!==D||e[71]!==F||e[72]!==O||e[73]!==_||e[74]!==B||e[75]!==R||e[76]!==q?(z=p.jsxs("div",{...O,className:_,"data-collapsed":B,"data-selected":R,"data-unread":q,"data-update-ready":L,ref:u,style:P.style,children:[D,F,I]}),e[66]=I,e[67]=P.style,e[68]=u,e[69]=L,e[70]=D,e[71]=F,e[72]=O,e[73]=_,e[74]=B,e[75]=R,e[76]=q,e[77]=z):z=e[77],z}function jan(n){const{shellRef:e,isInfoPaneOpen:t}=n,s=Q3e(),r=e4e(),{resizeWidthBy:i}=bNe(),o=S.useRef(null),l=S.useRef(!1);return S.useCallback(()=>{const c=e.current;if(c==null||l.current)return;const u=window.innerWidth;if(DCe(s,u)){const m=man({windowWidth:u,expandedWidth:s.expandedWidth,openInfoPaneWidth:t?r.width:null}),f=()=>{const h=e.current;h!=null&&s.setLayout(WFe(h,s,!1,window.innerWidth))};if(m>0){if(!Rlt())return;l.current=!0,i(m).then(h=>{Flt(),l.current=!1,h!==0&&(o.current={grewBy:h,windowWidthAfter:u+h},f())});return}f();return}const d=$lt(o.current,u);o.current=null,d>0&&i(-d),s.setLayout(WFe(c,s,!0,u))},[e,s,r.width,t,i])}const Dan=1;function XFe(n){const e=new Uint8Array(n);globalThis.crypto.getRandomValues(e);let t="";for(const s of e)t+=s.toString(16).padStart(2,"0");return t}function QFe(n=Dan){return n>0?n>=1?!0:Math.random()<n:!1}function eze(n=!0){try{const e=XFe(16),t=XFe(8);return{traceparent:`00-${e}-${t}-${n?"01":"00"}`,traceId:e,spanId:t}}catch{return}}const Glt=S.createContext(null);function Ran(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(Glt.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function Fan(){const n=S.useContext(Glt);return yr(n!=null),n}function zan(n){return{surface:n.isTranscriptErrored?"error":n.isTranscriptLoading&&!n.hasEntries?"loading":"transcript",isAgentRunning:n.isAgentRunning||n.isCurrentChatStarting}}const tze={title:{kMwMTN:"sand-1wd3ewq",$$css:!0},description:{kMwMTN:"sand-19aaqeu",$$css:!0}};function $an(n){const e=he.c(3),{isShowing:t}=n;if(!t)return null;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-78zum5 sand-6s0dn4 sand-ou54vl sand-2lah0s sand-moiyyk sand-1o6q14k sand-q1n1xh sand-889kno sand-nuq7ks sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-1b8i4yy sand-1o5m0de"},e[0]=s):s=e[0];const r=s.className;let i;e[1]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-1iyjqo2 sand-s83m0k sand-euugli"},e[1]=i):i=e[1];let o;return e[2]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx("section",{"aria-label":"Showing saved messages",className:r,role:"status",children:p.jsxs("span",{className:i.className,children:[p.jsx("span",{className:Fe(Ut.label,tze.title).className,children:"Showing saved messages"}),p.jsx("span",{className:Fe(Ut.body2,tze.description).className,children:"This conversation may be out of date and will refresh when the connection returns"})]})}),e[2]=o):o=e[2],o}function Uan(n,e,t){const s=[];for(const r of n){if(r.kind!=="message")continue;const i=r.toAgent?.id===e,o=r.fromAgent?.id===e;if(!i&&!o)continue;const l=i?t:r.fromAgent;l!=null&&s.push({kind:"send-message",id:r.id,message:{type:"text",content:r.content,...r.images!=null&&r.images.length>0?{images:r.images}:{}},author:l,...r.timestampMs!=null?{timestampMs:r.timestampMs}:{}})}return s}const Jm=20,Han=6,nze=Jm*Han,$Ce=44,Van=$Ce/2,Gan=18,UCe=28,Q4e=8,HCe=8,hbe=10,sze=12,Wan=10,Wlt=Wan+UCe+Q4e,Klt=Q4e+UCe+HCe,rze=($Ce-Jm)/2,Ylt=39,Kan=48,Yan=4;function Zan(n,e){return e.hasNewline||e.textScrollHeightPx>=Ylt?!0:!n||e.charCount===0?!1:!(e.charCount<Kan&&e.renderedLineWidthPx>0&&e.renderedLineWidthPx<=e.compactTextWidthPx)}function Xan(n,e){return n?hbe+e+Wlt:$Ce}function Zlt(n){return Q4e+n+HCe}function Qan(n,e){return n-Klt-Zlt(e)}function eon(n,e){const t=n.borderBoxSize[0];return t!=null?e?t.blockSize:t.inlineSize:e?n.contentRect.height:n.contentRect.width}function ton(n,e,t){let s=!1;for(const r of n){const i=eon(r,r.target===e);t.get(r.target)!==i&&(t.set(r.target,i),s=!0)}return s}const uwe={frame:{kB7OPa:"sand-9f619",kzqmXN:"sand-h8yej3",kWkggS:"sand-13l7odt",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-fnq37j sand-1nrf0ki sand-5obw34",kGVxlE:"sand-jmgmaz",k1ekBW:"sand-1iuf8lh",kIyJzY:"sand-18yfhm6 sand-39cl5p",kAMwcw:"sand-1msmdlj sand-1utnooi",$$css:!0},radius:n=>[{kaIpWk:n!=null?"sand-7yrpt8":n,$$css:!0},{"--x-borderRadius":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],frameDragOver:{kVAM5u:"sand-1nhfh5f sand-6jnq8x sand-1swvq4d",$$css:!0}};function Xlt(n){const e=he.c(22);let t,s,r,i,o,l,c;e[0]!==n?({children:t,isExpanded:l,isDragOver:c,className:s,style:o,ref:r,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=l===void 0?!1:l,d=c===void 0?!1:c;let m,f,h;e[8]!==s||e[9]!==d||e[10]!==u||e[11]!==i||e[12]!==o?(m=Fe(uwe.frame,uwe.radius(`${u?Gan:Van}px`),d&&uwe.frameDragOver,o),f=i,h=re("sand-kit-message-input-frame",m.className,s),e[8]=s,e[9]=d,e[10]=u,e[11]=i,e[12]=o,e[13]=m,e[14]=f,e[15]=h):(m=e[13],f=e[14],h=e[15]);let y;return e[16]!==m.style||e[17]!==t||e[18]!==r||e[19]!==f||e[20]!==h?(y=p.jsx("div",{...f,className:h,ref:r,style:m.style,children:t}),e[16]=m.style,e[17]=t,e[18]=r,e[19]=f,e[20]=h,e[21]=y):y=e[21],y}var dwe={exports:{}},mwe={};var ize;function non(){if(ize)return mwe;ize=1;var n=OZ();function e(m,f){return m===f&&(m!==0||1/m===1/f)||m!==m&&f!==f}var t=typeof Object.is=="function"?Object.is:e,s=n.useState,r=n.useEffect,i=n.useLayoutEffect,o=n.useDebugValue;function l(m,f){var h=f(),y=s({inst:{value:h,getSnapshot:f}}),k=y[0].inst,v=y[1];return i(function(){k.value=h,k.getSnapshot=f,c(k)&&v({inst:k})},[m,h,f]),r(function(){return c(k)&&v({inst:k}),m(function(){c(k)&&v({inst:k})})},[m]),o(h),h}function c(m){var f=m.getSnapshot;m=m.value;try{var h=f();return!t(m,h)}catch{return!0}}function u(m,f){return f()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:l;return mwe.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:d,mwe}var aze;function Qlt(){return aze||(aze=1,dwe.exports=non()),dwe.exports}var ect=Qlt(),fwe={exports:{}},hwe={};var oze;function son(){if(oze)return hwe;oze=1;var n=OZ(),e=Qlt();function t(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var s=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=n.useRef,o=n.useEffect,l=n.useMemo,c=n.useDebugValue;return hwe.useSyncExternalStoreWithSelector=function(u,d,m,f,h){var y=i(null);if(y.current===null){var k={hasValue:!1,value:null};y.current=k}else k=y.current;y=l(function(){function b(I){if(!x){if(x=!0,N=I,I=f(I),h!==void 0&&k.hasValue){var P=k.value;if(h(P,I))return E=P}return E=I}if(P=E,s(N,I))return P;var J=f(I);return h!==void 0&&h(P,J)?(N=I,P):(N=I,E=J)}var x=!1,N,E,A=m===void 0?null:m;return[function(){return b(d())},A===null?void 0:function(){return b(A())}]},[d,m,f,h]);var v=r(u,y[0],y[1]);return o(function(){k.hasValue=!0,k.value=v},[v]),c(v),v},hwe}var lze;function ron(){return lze||(lze=1,fwe.exports=son()),fwe.exports}var ion=ron(),aon=(...n)=>e=>{n.forEach(t=>{typeof t=="function"?t(e):t&&(t.current=e)})},oon=({contentComponent:n})=>{const e=ect.useSyncExternalStore(n.subscribe,n.getSnapshot,n.getServerSnapshot);return p.jsx(p.Fragment,{children:Object.values(e)})};function lon(){const n=new Set;let e={};return{subscribe(t){return n.add(t),()=>{n.delete(t)}},getSnapshot(){return e},getServerSnapshot(){return e},setRenderer(t,s){e={...e,[t]:s4t.createPortal(s.reactElement,s.element,t)},n.forEach(r=>r())},removeRenderer(t){const s={...e};delete s[t],e=s,n.forEach(r=>r())}}}var con=class extends Ur.Component{constructor(n){var e;super(n),this.editorContentRef=Ur.createRef(),this.initialized=!1,this.state={hasContentComponentInitialized:!!((e=n.editor)!=null&&e.contentComponent)}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){var n;const e=this.props.editor;if(e&&!e.isDestroyed&&((n=e.view.dom)!=null&&n.parentNode)){if(e.contentComponent)return;const t=this.editorContentRef.current;t.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:t}),e.contentComponent=lon(),this.state.hasContentComponentInitialized||(this.unsubscribeToContentComponent=e.contentComponent.subscribe(()=>{this.setState(s=>s.hasContentComponentInitialized?s:{hasContentComponentInitialized:!0}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent()})),e.createNodeViews(),this.initialized=!0}}componentWillUnmount(){var n;const e=this.props.editor;if(e){this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),this.unsubscribeToContentComponent&&this.unsubscribeToContentComponent(),e.contentComponent=null;try{if(!((n=e.view.dom)!=null&&n.parentNode))return;const t=document.createElement("div");t.append(...e.view.dom.parentNode.childNodes),e.setOptions({element:t})}catch{}}}render(){const{editor:n,innerRef:e,...t}=this.props;return p.jsxs(p.Fragment,{children:[p.jsx("div",{ref:aon(e,this.editorContentRef),...t}),n?.contentComponent&&p.jsx(oon,{contentComponent:n.contentComponent})]})}},uon=S.forwardRef((n,e)=>{const t=Ur.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[n.editor]);return Ur.createElement(con,{key:t,innerRef:e,...n})}),don=Ur.memo(uon),mon=typeof window<"u"?S.useLayoutEffect:S.useEffect,fon=class{constructor(n){this.transactionNumber=0,this.lastTransactionNumber=0,this.subscribers=new Set,this.editor=n,this.lastSnapshot={editor:n,transactionNumber:0},this.getSnapshot=this.getSnapshot.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.watch=this.watch.bind(this),this.subscribe=this.subscribe.bind(this)}getSnapshot(){return this.transactionNumber===this.lastTransactionNumber?this.lastSnapshot:(this.lastTransactionNumber=this.transactionNumber,this.lastSnapshot={editor:this.editor,transactionNumber:this.transactionNumber},this.lastSnapshot)}getServerSnapshot(){return{editor:null,transactionNumber:0}}subscribe(n){return this.subscribers.add(n),()=>{this.subscribers.delete(n)}}watch(n){if(this.editor=n,this.editor){const e=()=>{this.transactionNumber+=1,this.subscribers.forEach(s=>s())},t=this.editor;return t.on("transaction",e),()=>{t.off("transaction",e)}}}};function hon(n){var e;const[t]=S.useState(()=>new fon(n.editor)),s=ion.useSyncExternalStoreWithSelector(t.subscribe,t.getSnapshot,t.getServerSnapshot,n.selector,(e=n.equalityFn)!=null?e:Ann);return mon(()=>t.watch(n.editor),[n.editor,t]),S.useDebugValue(s),s}var pon=!1,pbe=typeof window>"u",gon=pbe||!!(typeof window<"u"&&window.next),yon=class tct{constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(t=>t())}getInitialEditor(){return this.options.current.immediatelyRender===void 0?pbe||gon?null:this.createEditor():(this.options.current.immediatelyRender,this.options.current.immediatelyRender?this.createEditor():null)}createEditor(){const e={...this.options.current,onBeforeCreate:(...s)=>{var r,i;return(i=(r=this.options.current).onBeforeCreate)==null?void 0:i.call(r,...s)},onBlur:(...s)=>{var r,i;return(i=(r=this.options.current).onBlur)==null?void 0:i.call(r,...s)},onCreate:(...s)=>{var r,i;return(i=(r=this.options.current).onCreate)==null?void 0:i.call(r,...s)},onDestroy:(...s)=>{var r,i;return(i=(r=this.options.current).onDestroy)==null?void 0:i.call(r,...s)},onFocus:(...s)=>{var r,i;return(i=(r=this.options.current).onFocus)==null?void 0:i.call(r,...s)},onSelectionUpdate:(...s)=>{var r,i;return(i=(r=this.options.current).onSelectionUpdate)==null?void 0:i.call(r,...s)},onTransaction:(...s)=>{var r,i;return(i=(r=this.options.current).onTransaction)==null?void 0:i.call(r,...s)},onUpdate:(...s)=>{var r,i;return(i=(r=this.options.current).onUpdate)==null?void 0:i.call(r,...s)},onContentError:(...s)=>{var r,i;return(i=(r=this.options.current).onContentError)==null?void 0:i.call(r,...s)},onDrop:(...s)=>{var r,i;return(i=(r=this.options.current).onDrop)==null?void 0:i.call(r,...s)},onPaste:(...s)=>{var r,i;return(i=(r=this.options.current).onPaste)==null?void 0:i.call(r,...s)},onDelete:(...s)=>{var r,i;return(i=(r=this.options.current).onDelete)==null?void 0:i.call(r,...s)}};return new jtn(e)}getEditor(){return this.editor}getServerSnapshot(){return null}subscribe(e){return this.subscriptions.add(e),()=>{this.subscriptions.delete(e)}}static compareOptions(e,t){return Object.keys(e).every(s=>["onCreate","onBeforeCreate","onDestroy","onUpdate","onTransaction","onFocus","onBlur","onSelectionUpdate","onContentError","onDrop","onPaste"].includes(s)?!0:s==="extensions"&&e.extensions&&t.extensions?e.extensions.length!==t.extensions.length?!1:e.extensions.every((r,i)=>{var o;return r===((o=t.extensions)==null?void 0:o[i])}):e[s]===t[s])}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&e.length===0?tct.compareOptions(this.options.current,this.editor.options)||this.editor.setOptions({...this.options.current,editable:this.editor.isEditable}):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(this.previousDeps===null){this.previousDeps=e;return}if(this.previousDeps.length===e.length&&this.previousDeps.every((s,r)=>s===e[r]))return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){const e=this.instanceId,t=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===e){t&&t.setOptions(this.options.current);return}t&&!t.isDestroyed&&(t.destroy(),this.instanceId===e&&this.setEditor(null))},1)}};function kon(n={},e=[]){const t=S.useRef(n);t.current=n;const[s]=S.useState(()=>new yon(t)),r=ect.useSyncExternalStore(s.subscribe,s.getEditor,s.getServerSnapshot);return S.useDebugValue(r),S.useEffect(s.onRender(e)),hon({editor:r,selector:({transactionNumber:i})=>n.shouldRerenderOnTransaction===!1||n.shouldRerenderOnTransaction===void 0?null:n.immediatelyRender&&i===0?0:i+1}),r}var won=S.createContext({editor:null});won.Consumer;var nct=S.createContext({onDragStart:()=>{},nodeViewContentChildren:void 0,nodeViewContentRef:()=>{}}),von=()=>S.useContext(nct),Tge=Ur.forwardRef((n,e)=>{const{onDragStart:t}=von(),s=n.as||"div";return p.jsx(s,{...n,ref:e,"data-node-view-wrapper":"",onDragStart:t,style:{whiteSpace:"normal",...n.style}})});function cze(n){return!!(typeof n=="function"&&n.prototype&&n.prototype.isReactComponent)}function uze(n){return!!(typeof n=="object"&&n.$$typeof&&(n.$$typeof.toString()==="Symbol(react.forward_ref)"||n.$$typeof.description==="react.forward_ref"))}function bon(n){return!!(typeof n=="object"&&n.$$typeof&&(n.$$typeof.toString()==="Symbol(react.memo)"||n.$$typeof.description==="react.memo"))}function Ton(n){if(cze(n)||uze(n))return!0;if(bon(n)){const e=n.type;if(e)return cze(e)||uze(e)}return!1}function Son(){try{if(S.version)return parseInt(S.version.split(".")[0],10)>=19}catch{}return!1}var fme=class{constructor(n,{editor:e,props:t={},as:s="div",className:r=""}){this.ref=null,this.id=Math.floor(Math.random()*4294967295).toString(),this.component=n,this.editor=e,this.props=t,this.element=document.createElement(s),this.element.classList.add("react-renderer"),r&&this.element.classList.add(...r.split(" ")),this.editor.isInitialized?Wr.flushSync(()=>{this.render()}):queueMicrotask(()=>{this.render()})}render(){var n;const e=this.component,t=this.props,s=this.editor,r=Son(),i=Ton(e),o={...t};o.ref&&!(r||i)&&delete o.ref,!o.ref&&(r||i)&&(o.ref=l=>{this.ref=l}),this.reactElement=p.jsx(e,{...o}),(n=s?.contentComponent)==null||n.setRenderer(this.id,this)}updateProps(n={}){this.props={...this.props,...n},this.render()}destroy(){var n;const e=this.editor;(n=e?.contentComponent)==null||n.removeRenderer(this.id);try{this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)}catch{}}updateAttributes(n){Object.keys(n).forEach(e=>{this.element.setAttribute(e,n[e])})}};Ur.createContext({markViewContentRef:()=>{}});var xon=class extends Gtn{constructor(n,e,t){if(super(n,e,t),this.selectionRafId=null,!this.node.isLeaf){this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement.dataset.nodeViewContentReact="",this.contentDOMElement.dataset.nodeViewWrapper="",this.contentDOMElement.style.whiteSpace="inherit";const s=this.dom.querySelector("[data-node-view-content]");if(!s)return;s.appendChild(this.contentDOMElement)}}mount(){const n={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extension,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(c={})=>this.updateAttributes(c),deleteNode:()=>this.deleteNode(),ref:S.createRef()};if(!this.component.displayName){const c=u=>u.charAt(0).toUpperCase()+u.substring(1);this.component.displayName=c(this.extension.name)}const s={onDragStart:this.onDragStart.bind(this),nodeViewContentRef:c=>{c&&this.contentDOMElement&&c.firstChild!==this.contentDOMElement&&(c.hasAttribute("data-node-view-wrapper")&&c.removeAttribute("data-node-view-wrapper"),c.appendChild(this.contentDOMElement))}},r=this.component,i=S.memo(c=>p.jsx(nct.Provider,{value:s,children:S.createElement(r,c)}));i.displayName="ReactNodeView";let o=this.node.isInline?"span":"div";this.options.as&&(o=this.options.as);const{className:l=""}=this.options;this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.renderer=new fme(i,{editor:this.editor,props:n,as:o,className:`node-${this.node.type.name} ${l}`.trim()}),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.updateElementAttributes()}get dom(){var n;if(this.renderer.element.firstElementChild&&!((n=this.renderer.element.firstElementChild)!=null&&n.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){this.selectionRafId&&(cancelAnimationFrame(this.selectionRafId),this.selectionRafId=null),this.selectionRafId=requestAnimationFrame(()=>{this.selectionRafId=null;const{from:n,to:e}=this.editor.state.selection,t=this.getPos();if(typeof t=="number")if(n<=t&&e>=t+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}})}update(n,e,t){const s=r=>{this.renderer.updateProps(r),typeof this.options.attrs=="function"&&this.updateElementAttributes()};if(n.type!==this.node.type)return!1;if(typeof this.options.update=="function"){const r=this.node,i=this.decorations,o=this.innerDecorations;return this.node=n,this.decorations=e,this.innerDecorations=t,this.options.update({oldNode:r,oldDecorations:i,newNode:n,newDecorations:e,oldInnerDecorations:o,innerDecorations:t,updateProps:()=>s({node:n,decorations:e,innerDecorations:t})})}return n===this.node&&this.decorations===e&&this.innerDecorations===t||(this.node=n,this.decorations=e,this.innerDecorations=t,s({node:n,decorations:e,innerDecorations:t})),!0}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element.classList.remove("ProseMirror-selectednode")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.contentDOMElement=null,this.selectionRafId&&(cancelAnimationFrame(this.selectionRafId),this.selectionRafId=null)}updateElementAttributes(){if(this.options.attrs){let n={};if(typeof this.options.attrs=="function"){const e=this.editor.extensionManager.attributes,t=vle(this.node,e);n=this.options.attrs({node:this.node,HTMLAttributes:t})}else n=this.options.attrs;this.renderer.updateAttributes(n)}}};function VCe(n,e){return t=>t.editor.contentComponent?new xon(n,t,e):{}}const Non="skill-publish/refused",Eon="skill-publish-refused",dze=`${Non}: `;function Con(n){return n.startsWith(dze)?n.slice(dze.length):null}const sct="workflowReference",rct=320,GCe=S.createContext(null);function Ion(n){const e=he.c(6),{openReference:t,chrome:s,children:r}=n,i=s===void 0?null:s;let o;e[0]!==i||e[1]!==t?(o={openReference:t,chrome:i},e[0]=i,e[1]=t,e[2]=o):o=e[2];const l=o;let c;return e[3]!==r||e[4]!==l?(c=p.jsx(GCe.Provider,{value:l,children:r}),e[3]=r,e[4]=l,e[5]=c):c=e[5],c}function ict(){return S.useContext(GCe)?.openReference??null}function WCe(){return S.useContext(GCe)?.chrome??null}const Aon=16;function act(n){const e=he.c(7),{id:t,label:s,iconId:r,iconUrl:i}=n,o=WCe();if((r!=null&&r.length>0||i!=null&&i.length>0)&&o!=null){let d;return e[0]!==o||e[1]!==r||e[2]!==i||e[3]!==s?(d=o.renderToolIcon({...r==null?{}:{iconId:r},...i==null?{}:{iconUrl:i}},s,Aon),e[0]=o,e[1]=r,e[2]=i,e[3]=s,e[4]=d):d=e[4],d}const c=t.startsWith("mcp:")?"plug":"cube";let u;return e[5]!==c?(u=p.jsx(Dr,{name:c,size:"sm"}),e[5]=c,e[6]=u):u=e[6],u}function Pon(n){const e=he.c(21),{id:t,label:s,iconId:r,iconUrl:i}=n,o=ict();let l;e[0]!==t||e[1]!==s||e[2]!==o?(l=()=>{t.length!==0&&o?.(t,s)},e[0]=t,e[1]=s,e[2]=o,e[3]=l):l=e[3];const c=l;let u;e[4]!==r?(u=r==null?{}:{iconId:r},e[4]=r,e[5]=u):u=e[5];let d;e[6]!==i?(d=i==null?{}:{iconUrl:i},e[6]=i,e[7]=d):d=e[7];let m;e[8]!==t||e[9]!==s||e[10]!==u||e[11]!==d?(m=p.jsx(act,{...u,...d,id:t,label:s}),e[8]=t,e[9]=s,e[10]=u,e[11]=d,e[12]=m):m=e[12];let f;e[13]!==c?(f=k=>{(k.key==="Enter"||k.key===" ")&&(k.preventDefault(),c())},e[13]=c,e[14]=f):f=e[14];const h=`Open ${s}`;let y;return e[15]!==s||e[16]!==c||e[17]!==m||e[18]!==f||e[19]!==h?(y=p.jsx(Sle,{className:"sand-workflow-chip","data-type":"workflow-reference",icon:m,label:s,onClick:c,onKeyDown:f,role:"button",tabIndex:0,title:h}),e[15]=s,e[16]=c,e[17]=m,e[18]=f,e[19]=h,e[20]=y):y=e[20],y}function Mon(n){return{id:typeof n.id=="string"?n.id:"",label:typeof n.label=="string"?n.label:"",...typeof n.iconId=="string"?{iconId:n.iconId}:{},...typeof n.iconUrl=="string"?{iconUrl:n.iconUrl}:{}}}function Jon(n){const e=he.c(15),{node:t,selected:s}=n;let r;e[0]!==t.attrs?(r=Mon(t.attrs),e[0]=t.attrs,e[1]=r):r=e[1];const i=r;let o;e[2]!==i.iconId?(o=i.iconId==null?{}:{iconId:i.iconId},e[2]=i.iconId,e[3]=o):o=e[3];let l;e[4]!==i.iconUrl?(l=i.iconUrl==null?{}:{iconUrl:i.iconUrl},e[4]=i.iconUrl,e[5]=l):l=e[5];let c;e[6]!==i.id||e[7]!==i.label||e[8]!==o||e[9]!==l?(c=p.jsx(act,{...o,...l,id:i.id,label:i.label}),e[6]=i.id,e[7]=i.label,e[8]=o,e[9]=l,e[10]=c):c=e[10];let u;return e[11]!==i.label||e[12]!==s||e[13]!==c?(u=p.jsx(Tge,{as:"span",className:"sand-workflow-chip","data-type":"workflow-reference",children:p.jsx(Sle,{icon:c,isSelected:s,label:i.label,title:i.label})}),e[11]=i.label,e[12]=s,e[13]=c,e[14]=u):u=e[14],u}const oct="New Bot",Sge=6,_on=50,e5e=`${_on} is the maximum`,Oon="agent-limit-reached";function Lon(n){return n instanceof Error&&n.message===e5e}function KCe(n){return n.awaitingUserResponse==null&&n.isComposingMessage}function xge(n){return n.awaitingUserResponse==null&&n.isRunning||KCe(n)}function Bon(n){return n.isRunningTurn??n.isRunning}function YCe(n){return!n.isGroup&&n.title!==void 0}function lct(n){return YCe(n)?n.title.trim():""}function cct(n){return n.isGroup&&n.isSharedRoom!==!0}function ZCe(n,e){return e&&xge(n)?"working":null}const qon={title:"Sign out?",description:"You’ll need to sign in again to use your Cursor account with Grok Bot.",confirmLabel:"Sign out",cancelLabel:"Cancel"};function gbe(n){if(n==null)return null;const e=n.trim();return e.length>0?e:null}function uct(n){const e=gbe(n.displayName),t=gbe(n.email),s=t!=null&&t.toLowerCase()!==e?.toLowerCase()?t:null;return{name:e,secondary:s}}const jon=/[([{([{【〔][^)\]})]}】〕]*[)\]})]}】〕]?/gu,Don=/[\p{L}\p{N}][\p{L}\p{N}\p{M}'’-]*/gu,Ron=/^[\p{P}\p{Z}\p{C}\p{M}]+$/u,dct=new Intl.Segmenter(void 0,{granularity:"grapheme"});function mze(n){for(const e of dct.segment(n))return e.segment;return""}function ybe(n){for(const e of dct.segment(n))if(!Ron.test(e.segment))return e.segment;return""}function Fon(n){const e=n[0];if(e==null)return"";const t=n.length>1?n[n.length-1]:null;return(mze(e)+(t==null?"":mze(t))).toLocaleUpperCase()}function zon(n){const e=n.replace(jon," ");for(const s of[e,n]){const r=Fon(s.match(Don)??[]);if(r.length>0)return r}const t=ybe(e)||ybe(n);return t.length>0?t.toLocaleUpperCase():"?"}function $on(n,e){if(n!=null)return zon(n);const t=gbe(e);if(t!=null){const s=ybe(t);if(s.length>0)return s.toLocaleUpperCase()}return"?"}const Uon="Shell",Hon="Read",Von="AwaitShell",Gon="ExternalShell",Won="ExternalRead",Kon="AwaitExternalShell",fze=60;function XCe(n){const e=n.replace(/\s+/g," ").trim();return e.length<=fze?e:`${e.slice(0,fze-1).trimEnd()}…`}function Yon(n){return n.length===0?n:n.charAt(0).toUpperCase()+n.slice(1)}function Ja(n,e,t){return{verb:n,text:XCe(e),icon:{kind:"glyph",name:t}}}function Zon(n){return n==null?Ja("connecting","Connecting to a third party app","plug"):{verb:"connecting",text:XCe(`Connecting to ${Yon(n)}`),icon:{kind:"connector",service:n}}}const Xon=new Set(["GetMcpTools","McpAuth","SearchPlugins","GetPlugin","InstallPlugin","UninstallPlugin","GetMcpServerStatus","AddMcpServer","UninstallMcpServer","AuthenticateMcpServer","RestartMcpServers","SetMcpInstructions","SearchMcpServers","InstallMcpServer","EnableTeamServer"]),Qon=new Set(["CheckSubagent","MessageSubagent","StopSubagent"]);function dse(n,e={}){if(n.kind==="thinking")return Ja("thinking","Thinking","thinking-medium");const t=n.tool;if(t==null||t.length===0)return Ja("working","Working","wrench");const s=n.detail!=null&&n.detail.trim().length>0?n.detail.trim():null;switch(t){case"WebSearch":return Ja("searching","Searching the web","magnifying-glass");case"WebFetch":return Ja("browsing","Reading the web","globe");case Hon:case Won:case"BoxRead":return Ja("reading","Reading file","book-open");case Gon:return s!=null?Ja("writing","Drafting the file","pencil"):Ja("on-your-computer","On your computer","laptop");case Uon:case"BoxShell":return s!=null?Ja("writing","Drafting the file","pencil"):Ja("running-commands","Running commands","terminal");case"CopyToBox":case"CopyFromBox":return Ja("on-your-computer","Organizing files","laptop");case"Await":case Von:case Kon:return Ja("waiting","Waiting on a command","hourglass");case"GenerateImage":return Ja("generating","Generating a photo","image");case"CloudAgent":return Ja("coding","Coding","cursor-logo");case"Task":return Ja("waiting","Waiting on another agent","hourglass");case"Screenshot":case"Computer":case"request_box_help":return Ja("on-its-computer","On its computer","device-desktop");case"SendToAgent":case"UpdateAgent":{const r=e.targetAgentName,i=r!=null&&r.trim().length>0?`Messaging ${r.trim()}`:"Messaging another assistant";return n.target!=null&&n.target.length>0?{verb:"messaging",text:XCe(i),icon:{kind:"agent",agentId:n.target}}:Ja("messaging",i,"person-chat-bubble")}case"CreateAgent":case"ReactToMessage":return Ja("messaging","Messaging","person-chat-bubble");default:return t==="CallMcpTool"||Xon.has(t)?Zon(s):Qon.has(t)?Ja("waiting","Waiting on another agent","hourglass"):t.startsWith("browser_")?Ja("browsing","Browsing the web","globe"):Ja("working","Working","wrench")}}function eln(n){switch(n.kind){case"glyph":return`glyph:${n.name}`;case"connector":return`connector:${n.service}`;case"agent":return`agent:${n.agentId}`}}function kbe(n,e={}){const{verb:t,icon:s}=dse(n,e);return`${t}:${eln(s)}`}const tln={thinking:"thinking",searching:"searching",browsing:"searching",reading:"searching",connecting:"searching",writing:"working",coding:"working",generating:"loading","running-commands":"working","on-its-computer":"working","on-your-computer":"working",working:"working",messaging:"orbit",waiting:"orbit"},eZ="idle";function nln(n){return n==null?"working":n.kind==="tool"&&n.tool==="SendToAgent"?"sending":tln[dse(n).verb]}function wbe(n){return n==null||!xge(n)?eZ:KCe(n)?"thinking":nln(n.currentActivity??null)}function mct({rosterAgent:n,surfaceFacts:e}){if(n?.awaitingUserResponse!=null)return eZ;const t=wbe(n);return t===eZ?wbe(e):t}function Eee(n){return Qtt.find(t=>t===n.avatarShape)??u4e(n.id)}function Cee(n){return PQ.find(t=>t.id===n.avatarColor)?.id??sle(n.id)}function QCe(n){return(n.avatarDataUrl??"").length>0||(n.avatarVersion??"").length>0}const fct={color:"gray",shape:"blob"};function hct(n){return n.hasCustomPicture?fct:{color:Cee(n),shape:Eee(n)}}const vbe="sand-remote:";function sln(n){return`${vbe}${encodeURIComponent(n.ownerAuthId)}/${encodeURIComponent(n.agentId)}`}function eIe(n){if(!n.startsWith(vbe))return null;const e=n.slice(vbe.length),t=e.indexOf("/");if(t<=0||t===e.length-1)return null;try{const s=decodeURIComponent(e.slice(0,t)),r=decodeURIComponent(e.slice(t+1));return s.length===0||r.length===0?null:{ownerAuthId:s,agentId:r}}catch{return null}}const rln="sand://join/";function iln(n){const e=n.trim();return e.startsWith(rln)||/^[A-Za-z0-9_-]{40,60}$/.test(e)}const hze={isEnabled:!1,selfAuthId:null,pendingJoinRequests:[],rooms:[],typingUsers:[]};function pct(n){return n.isSharedRoom===!0||n.remoteRoom!=null}function gct(n){return n.avatarDataUrl!=null&&n.avatarDataUrl.length>0?"photo":pct(n)?"shared-room":n.isGroup||n.remoteRoom!=null?"group":"single"}function aln(n,e){const t=eIe(e);if(t==null)return null;const s=n.remoteMembers?.find(i=>i.ownerAuthId===t.ownerAuthId&&i.agentId===t.agentId);return s?.avatarDataUrl!=null?s.avatarDataUrl:n.remoteRoom?.members?.find(i=>i.kind==="agent"&&i.authId===t.ownerAuthId&&i.agentId===t.agentId)?.avatarUrl??null}function oln(n){if(n.hasRosterAgent(n.senderId))return n.senderId;const e=eIe(n.senderId);return e===null||n.selfAuthId===null||e.ownerAuthId!==n.selfAuthId?null:n.hasRosterAgent(e.agentId)?e.agentId:null}function yct(n){return eIe(n)?.agentId??n}function lln(n,e){return e?pct(n)?"shared-room":n.isGroup?"group":null:null}function kct(n){return`sand-agent-mark-source-${n}`}function cln(n,e){return n.isRunning===e.isRunning&&n.isComposingMessage===e.isComposingMessage&&n.awaitingUserResponse===e.awaitingUserResponse&&n.currentActivity===e.currentActivity}const tIe=S.createContext(null);function wct(n){const e=he.c(2),t=S.useContext(tIe);if(t==null||n==null||!t.stagedAgentIds.has(n))return null;let s;return e[0]!==n?(s=kct(n),e[0]=n,e[1]=s):s=e[1],s}function uln(){return S.useContext(tIe)?.commands??null}function dln(n){const e=he.c(27),{agent:t,heldFacts:s,isEmphasized:r,engines:i}=n;let o;e[0]!==t.id||e[1]!==i.current?(o=()=>R=>{R==null?i.current.delete(t.id):i.current.set(t.id,R)},e[0]=t.id,e[1]=i.current,e[2]=o):o=e[2];const[l]=S.useState(o),c=s??t;let u;e[3]!==t||e[4]!==c?(u=mct({rosterAgent:t,surfaceFacts:c}),e[3]=t,e[4]=c,e[5]=u):u=e[5];const d=u,m=d!==eZ,[f,h]=S.useState(!1),[y,k]=S.useState(d);d!==y&&(k(d),h(!m));let v;e[6]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-1xc55vz sand-dk7pt"},e[6]=v):v=e[6];const b=v,x=b.className,N=r||void 0,E=b.style;let A;e[7]!==t?(A=Cee(t),e[7]=t,e[8]=A):A=e[8];const I=!m&&!f;let P;e[9]!==t?(P=Eee(t),e[9]=t,e[10]=P):P=e[10];let J;e[11]!==t.id?(J=kct(t.id),e[11]=t.id,e[12]=J):J=e[12];let O;e[13]!==m||e[14]!==f?(O=f&&!m?p.jsx("span",{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-nalus7 sand-qtp20y sand-47corl sand-ag9q0 sand-1esw782 sand-10e4vud sand-1sbju2s sand-dn7m2a",onAnimationEnd:R=>{R.target===R.currentTarget&&h(!1)}}):null,e[13]=m,e[14]=f,e[15]=O):O=e[15];let _;e[16]!==r||e[17]!==d||e[18]!==P||e[19]!==J||e[20]!==O||e[21]!==A||e[22]!==I?(_=p.jsx(sd,{color:A,emphasis:r,paused:I,ref:l,shape:P,sizeCss:"100%",sourceId:J,state:d,children:O}),e[16]=r,e[17]=d,e[18]=P,e[19]=J,e[20]=O,e[21]=A,e[22]=I,e[23]=_):_=e[23];let B;return e[24]!==_||e[25]!==N?(B=p.jsx("span",{className:x,"data-mark-emphasized":N,style:E,children:_}),e[24]=_,e[25]=N,e[26]=B):B=e[26],B}function mln(n){const e=he.c(27),{children:t}=n,s=Ra();let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=new Map,e[0]=r):r=e[0];const[i,o]=S.useState(r);let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l=new Set,e[1]=l):l=e[1];const[c,u]=S.useState(l);let d;e[2]===Symbol.for("react.memo_cache_sentinel")?(d=new Map,e[2]=d):d=e[2];const m=S.useRef(d);let f;e[3]===Symbol.for("react.memo_cache_sentinel")?(f=()=>({holdMarkFacts:(P,J)=>{o(O=>{const _=O.get(P);return _!=null&&cln(_,J)?O:new Map(O).set(P,J)})},releaseMarkFacts:P=>{o(J=>{if(!J.has(P))return J;const O=new Map(J);return O.delete(P),O})},setMarkEmphasis:(P,J)=>{u(O=>{if(O.has(P)===J)return O;const _=new Set(O);return J?_.add(P):_.delete(P),_})},tryPokeMark:(P,J)=>{const O=m.current.get(P);return O==null?!1:(O[J](),!0)}}),e[3]=f):f=e[3];const[h]=S.useState(f);let y,k,v,b,x,N,E;if(e[4]!==s||e[5]!==t||e[6]!==h||e[7]!==c||e[8]!==i){const P=s.filter(hln),J=new Set(P.map(fln));let O;e[16]===Symbol.for("react.memo_cache_sentinel")?(O={className:"sand-ixxii4 sand-13vifvy sand-u96u03 sand-1xc55vz sand-dk7pt sand-b3r6kr sand-47corl"},e[16]=O):O=e[16];const _=O;y=tIe.Provider,E={stagedAgentIds:J,commands:h},k=t,v=!0,b=_.className,x=_.style,N=P.map(B=>p.jsx(dln,{agent:B,engines:m,heldFacts:i.get(B.id),isEmphasized:c.has(B.id)},B.id)),e[4]=s,e[5]=t,e[6]=h,e[7]=c,e[8]=i,e[9]=y,e[10]=k,e[11]=v,e[12]=b,e[13]=x,e[14]=N,e[15]=E}else y=e[9],k=e[10],v=e[11],b=e[12],x=e[13],N=e[14],E=e[15];let A;e[17]!==v||e[18]!==b||e[19]!==x||e[20]!==N?(A=p.jsx("div",{"aria-hidden":v,className:b,style:x,children:N}),e[17]=v,e[18]=b,e[19]=x,e[20]=N,e[21]=A):A=e[21];let I;return e[22]!==y||e[23]!==k||e[24]!==A||e[25]!==E?(I=p.jsxs(y,{value:E,children:[k,A]}),e[22]=y,e[23]=k,e[24]=A,e[25]=E,e[26]=I):I=e[26],I}function fln(n){return n.id}function hln(n){return gct(n)==="single"}const Jj={xs:16,sm:22,md:28,lg:36,xl:72};function Iee(n){const e=he.c(31),{avatarKey:t,dataUrl:s,size:r,fillPx:i,state:o,shape:l,color:c,isStatic:u,isMorphingShape:d,style:m}=n,f=r===void 0?"md":r,h=o===void 0?eZ:o,y=u===void 0?!0:u,k=d===void 0?!1:d,v=y?eZ:h,b=v!==eZ,[x,N]=S.useState(!1),[E,A]=S.useState(v);v!==E&&(A(v),N(!b));const[I,P]=S.useState(l);l!==I&&(P(l),k&&N(!0));const J=wct(t),O=i??Jj[f];if(s!=null&&s.length>0){let D;return e[0]!==s||e[1]!==f||e[2]!==O||e[3]!==m?(D=p.jsx(au,{"aria-hidden":!0,className:"sand-agent-avatar","data-size":f,sizePx:O,src:s,style:m}),e[0]=s,e[1]=f,e[2]=O,e[3]=m,e[4]=D):D=e[4],D}if(J!=null&&!y){let D;e[5]!==t||e[6]!==c?(D=c??sle(t),e[5]=t,e[6]=c,e[7]=D):D=e[7];let F;return e[8]!==J||e[9]!==v||e[10]!==O||e[11]!==m||e[12]!==D?(F=p.jsx(Nlt,{className:"sand-agent-avatar",color:D,sizePx:O,sourceId:J,state:v,style:m}),e[8]=J,e[9]=v,e[10]=O,e[11]=m,e[12]=D,e[13]=F):F=e[13],F}let _;e[14]!==t||e[15]!==c?(_=c??sle(t),e[14]=t,e[15]=c,e[16]=_):_=e[16];const B=!b&&!x;let R;e[17]!==t||e[18]!==l?(R=l??u4e(t),e[17]=t,e[18]=l,e[19]=R):R=e[19];let q;e[20]!==b||e[21]!==x?(q=x&&!b?p.jsx("span",{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-nalus7 sand-qtp20y sand-47corl sand-ag9q0 sand-1esw782 sand-10e4vud sand-1sbju2s sand-dn7m2a","data-settle-sentinel":!0,onAnimationEnd:D=>{D.target===D.currentTarget&&N(!1)}}):null,e[20]=b,e[21]=x,e[22]=q):q=e[22];let L;return e[23]!==v||e[24]!==O||e[25]!==m||e[26]!==_||e[27]!==B||e[28]!==R||e[29]!==q?(L=p.jsx(sd,{className:"sand-agent-avatar",color:_,paused:B,shape:R,sizePx:O,state:v,style:m,children:q}),e[23]=v,e[24]=O,e[25]=m,e[26]=_,e[27]=B,e[28]=R,e[29]=q,e[30]=L):L=e[30],L}function pln(n,e,t,s){const r=new Map(e.map(d=>[d.id,d])),i=[],o=new Set,l=d=>{o.has(d.key)||(o.add(d.key),i.push({id:d.key,avatarKey:d.avatarKey,avatarUrl:d.avatarUrl,avatarShape:d.avatarShape??null,avatarColor:d.avatarColor??null}))},c=d=>{const m=s!=null&&d.ownerAuthId===s?r.get(d.agentId):void 0;if(m!=null){l({key:`local:${d.agentId}`,avatarKey:d.agentId,avatarUrl:m.avatarDataUrl??d.avatarUrl??null,avatarShape:m.avatarShape??null,avatarColor:m.avatarColor??null});return}l({key:`remote:${d.ownerAuthId}:${d.agentId}`,avatarKey:d.agentId,avatarUrl:d.avatarUrl??null})},u=t.filter(d=>d.kind==="human");if(u.length>1)for(const d of u)l({key:`human:${d.authId}`,avatarKey:d.authId,avatarUrl:d.avatarUrl??null});for(const d of n.memberIds){const m=r.get(d);m!=null&&l({key:`local:${d}`,avatarKey:d,avatarUrl:m.avatarDataUrl,avatarShape:m.avatarShape??null,avatarColor:m.avatarColor??null})}for(const d of t)d.kind==="agent"&&c({ownerAuthId:d.authId,agentId:d.agentId,avatarUrl:d.avatarDataUrl});for(const d of n.remoteMembers??[])c({ownerAuthId:d.ownerAuthId,agentId:d.agentId,avatarUrl:d.avatarDataUrl});for(const d of n.remoteRoom?.members??[])d.kind==="agent"&&c({ownerAuthId:d.authId,agentId:d.agentId,avatarUrl:d.avatarUrl});return i}function vct(n){if(n.avatarUrl!=null&&n.avatarUrl.length>0)return{src:n.avatarUrl};const e={id:n.avatarKey,avatarShape:n.avatarShape??null,avatarColor:n.avatarColor??null},t=Eee(e);return{src:_Ne(n.avatarKey,{shape:t,color:Cee(e)}),markShape:t}}function bct(n){const e=he.c(8),t=Ra(),s=zde(),r=n.sharedRoomId??n.remoteRoom?.roomId;let i;if(e[0]!==t||e[1]!==n||e[2]!==r||e[3]!==s.rooms||e[4]!==s.selfAuthId){let o;e[6]!==r?(o=u=>u.roomId===r,e[6]=r,e[7]=o):o=e[7];const l=s.rooms.find(o),c=pln(n,t,l?.members??n.remoteRoom?.members??[],s.selfAuthId);i=c.length===0?[vct({id:n.id,avatarKey:n.id,avatarUrl:null})]:c.map(gln),e[0]=t,e[1]=n,e[2]=r,e[3]=s.rooms,e[4]=s.selfAuthId,e[5]=i}else i=e[5];return i}function gln(n){return vct(n)}function Tct(n){const e=he.c(3),{group:t,sizePx:s}=n,r=bct(t);let i;return e[0]!==r||e[1]!==s?(i=p.jsx(OOt,{"aria-hidden":!0,className:"sand-group-avatar",participants:r,sizePx:s}),e[0]=r,e[1]=s,e[2]=i):i=e[2],i}function ml(n){const e=he.c(30),{agent:t,size:s,fillPx:r,isStatic:i,style:o}=n,l=s===void 0?"md":s,c=i===void 0?!0:i,u=VZ().resolved,d=gct(t);if(d==="shared-room"){let x;e[0]!==t.id||e[1]!==u?(x=dOt(t.id,u),e[0]=t.id,e[1]=u,e[2]=x):x=e[2];const N=x,E=r??Jj[l];let A;return e[3]!==N.background||e[4]!==N.foreground||e[5]!==o||e[6]!==E?(A=p.jsx(au,{"aria-hidden":!0,className:"sand-shared-room-avatar",color:N.foreground,icon:"globe",sizePx:E,style:o,tint:N.background}),e[3]=N.background,e[4]=N.foreground,e[5]=o,e[6]=E,e[7]=A):A=e[7],A}if(d==="group"){const x=r??Jj[l];let N;return e[8]!==t||e[9]!==x?(N=p.jsx(Tct,{group:t,sizePx:x}),e[8]=t,e[9]=x,e[10]=N):N=e[10],N}const m=t.id;let f;e[11]!==t?(f=Cee(t),e[11]=t,e[12]=f):f=e[12];const h=t.avatarDataUrl;let y;e[13]!==r?(y=r==null?{}:{fillPx:r},e[13]=r,e[14]=y):y=e[14];let k;e[15]!==t?(k=Eee(t),e[15]=t,e[16]=k):k=e[16];let v;e[17]!==t||e[18]!==c?(v=c?eZ:wbe(t),e[17]=t,e[18]=c,e[19]=v):v=e[19];let b;return e[20]!==t.avatarDataUrl||e[21]!==t.id||e[22]!==c||e[23]!==l||e[24]!==o||e[25]!==f||e[26]!==y||e[27]!==k||e[28]!==v?(b=p.jsx(Iee,{avatarKey:m,color:f,dataUrl:h,...y,isStatic:c,shape:k,size:l,state:v,style:o}),e[20]=t.avatarDataUrl,e[21]=t.id,e[22]=c,e[23]=l,e[24]=o,e[25]=f,e[26]=y,e[27]=k,e[28]=v,e[29]=b):b=e[29],b}function hme(n){const e=he.c(27),{id:t,avatarUrl:s,size:r,fillPx:i,isStatic:o}=n,l=r===void 0?"sm":r,c=o===void 0?!0:o,u=Ra(),d=zde();let m;e[0]!==u?(m=E=>u.some(A=>A.id===E),e[0]=u,e[1]=m):m=e[1];let f;e[2]!==t||e[3]!==d.selfAuthId||e[4]!==m?(f=oln({senderId:t,selfAuthId:d.selfAuthId,hasRosterAgent:m}),e[2]=t,e[3]=d.selfAuthId,e[4]=m,e[5]=f):f=e[5];const h=f;let y;e[6]!==u||e[7]!==h?(y=h==null?void 0:u.find(E=>E.id===h),e[6]=u,e[7]=h,e[8]=y):y=e[8];const k=y;if(k!=null){let E;e[9]!==i?(E=i==null?{}:{fillPx:i},e[9]=i,e[10]=E):E=e[10];let A;return e[11]!==k||e[12]!==c||e[13]!==l||e[14]!==E?(A=p.jsx(ml,{agent:k,...E,isStatic:c,size:l}),e[11]=k,e[12]=c,e[13]=l,e[14]=E,e[15]=A):A=e[15],A}let v;e[16]!==t?(v=yct(t),e[16]=t,e[17]=v):v=e[17];let b;e[18]!==s?(b=s!=null&&s.length>0?{dataUrl:s}:{},e[18]=s,e[19]=b):b=e[19];let x;e[20]!==i?(x=i==null?{}:{fillPx:i},e[20]=i,e[21]=x):x=e[21];let N;return e[22]!==l||e[23]!==v||e[24]!==b||e[25]!==x?(N=p.jsx(Iee,{avatarKey:v,...b,...x,size:l}),e[22]=l,e[23]=v,e[24]=b,e[25]=x,e[26]=N):N=e[26],N}function yln(n,e){const t=n.find(i=>i.id===e.id);if(t?.avatarDataUrl!=null&&t.avatarDataUrl.length>0)return{src:t.avatarDataUrl};const s={id:yct(e.id),avatarShape:t?.avatarShape??null,avatarColor:t?.avatarColor??null},r=Eee(s);return{src:_Ne(s.id,{shape:r,color:Cee(s)}),markShape:r}}const Qa={root:{k1ekBW:"sand-6o7n8i",k3nNDw:"sand-1g0ag68",kfzvcC:"sand-47corl",kjj79g:"sand-l56j7k",kGNEyG:"sand-6s0dn4",k1xSpc:"sand-3nfvp2",kVAEAm:"sand-10l6tqk",kIyJzY:"sand-1lsqapj sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},hidden:{kSiTet:"sand-g01cxk",k3aq6I:"sand-12x3gb1",$$css:!0},visible:{kSiTet:"sand-1hc1fzr",k3aq6I:"sand-3oybdh",$$css:!0},core:{k1ekBW:"sand-1qb027b",k3nNDw:"sand-1g0ag68",kWkggS:"sand-1rm5x0x",kaIpWk:"sand-16rqkct",kVAEAm:"sand-1n2onr6",kIyJzY:"sand-1lsqapj sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},coreRing:{kGVxlE:"sand-1urofe2",$$css:!0},coreNested:{k3aq6I:"sand-1a33avv",$$css:!0},layerHidden:{kSiTet:"sand-g01cxk",$$css:!0},layerVisible:{kSiTet:"sand-1hc1fzr",$$css:!0},rootXs:{kzqmXN:"sand-1ftt334",kZKoxP:"sand-1ycjhwn",kCIrl2:"sand-141d8re",krVfgx:"sand-1b1nim6",$$css:!0},rootSm:{kzqmXN:"sand-1v4s8kt",kZKoxP:"sand-ols6we",kCIrl2:"sand-3m8u43",krVfgx:"sand-1ey2m1c",$$css:!0},rootMd:{kzqmXN:"sand-ci0xqf",kZKoxP:"sand-1hagigm",kCIrl2:"sand-1djxurr",krVfgx:"sand-1jwfgzc",$$css:!0},rootLg:{kzqmXN:"sand-1xc55vz",kZKoxP:"sand-dk7pt",kCIrl2:"sand-1hp3iq1",krVfgx:"sand-19ip775",$$css:!0},rootPin:{kzqmXN:"sand-10vfzb2",kZKoxP:"sand-6w4g8m",kCIrl2:"sand-mnqija",krVfgx:"sand-y1j3rs",$$css:!0},rootXl:{kzqmXN:"sand-1fxhmyf",kZKoxP:"sand-18gnavp",kCIrl2:"sand-1pzoy33",krVfgx:"sand-bfrwjf",$$css:!0},coreXs:{kzqmXN:"sand-1ftt334",kZKoxP:"sand-1ycjhwn",$$css:!0},coreSm:{kzqmXN:"sand-1v4s8kt",kZKoxP:"sand-ols6we",$$css:!0},coreMd:{kzqmXN:"sand-ci0xqf",kZKoxP:"sand-1hagigm",$$css:!0},coreLg:{kzqmXN:"sand-1xc55vz",kZKoxP:"sand-dk7pt",$$css:!0},corePin:{kzqmXN:"sand-10vfzb2",kZKoxP:"sand-6w4g8m",$$css:!0},coreXl:{kzqmXN:"sand-1fxhmyf",kZKoxP:"sand-18gnavp",$$css:!0}},kln={xs:Qa.rootXs,sm:Qa.rootSm,md:Qa.rootMd,lg:Qa.rootLg,pin:Qa.rootPin,xl:Qa.rootXl},wln={xs:Qa.coreXs,sm:Qa.coreSm,md:Qa.coreMd,lg:Qa.coreLg,pin:Qa.corePin,xl:Qa.coreXl};function Sct(n){const e=he.c(38),{presence:t,marker:s,size:r,announce:i,ringColor:o}=n,l=s===void 0?null:s,c=r===void 0?"md":r,u=i===void 0?!1:i,d=t!=null||l!=null,m=t!=null||l==null;let f,h,y,k,v,b,x,N,E,A;if(e[0]!==u||e[1]!==d||e[2]!==m||e[3]!==l||e[4]!==t||e[5]!==o||e[6]!==c){const B=Fe(Qa.root,kln[c],d?Qa.visible:Qa.hidden),R={0:{className:"sand-19991ni sand-1g0ag68 sand-1urofe2 sand-2uzfp6 sand-16rqkct sand-10a8y8t sand-10l6tqk sand-1lsqapj sand-12w9bfk sand-b51amx sand-g01cxk"},2:{className:"sand-19991ni sand-1g0ag68 sand-1urofe2 sand-16rqkct sand-10a8y8t sand-10l6tqk sand-1lsqapj sand-12w9bfk sand-b51amx sand-mab63l sand-g01cxk"},1:{className:"sand-19991ni sand-1g0ag68 sand-1urofe2 sand-2uzfp6 sand-16rqkct sand-10a8y8t sand-10l6tqk sand-1lsqapj sand-12w9bfk sand-b51amx sand-1hc1fzr"},3:{className:"sand-19991ni sand-1g0ag68 sand-1urofe2 sand-16rqkct sand-10a8y8t sand-10l6tqk sand-1lsqapj sand-12w9bfk sand-b51amx sand-mab63l sand-1hc1fzr"}}[(l==="blocked")<<1|(l!=null)<<0];f=Fe(Qa.core,wln[c],l!=null?Qa.coreNested:Qa.coreRing,m?Qa.layerVisible:Qa.layerHidden);const q=u&&t!=null,L=q||l!=null?"status":void 0;let D;q?D="Working":l!=null&&(D=h0e[l]);const F=o!=null?{...B.style,"--sand-status-dot-ring":o}:B.style;b=L!=null?void 0:!0,x=D,N=re("sand-avatar-status-dot",B.className),E=l??void 0,A=t??void 0,h=L,y=F;const z=re("sand-avatar-status-dot__marker",R.className);e[17]!==R||e[18]!==z?(k=p.jsx("span",{className:z,style:R.style}),e[17]=R,e[18]=z,e[19]=k):k=e[19],v=re("sand-avatar-status-dot__core",f.className),e[0]=u,e[1]=d,e[2]=m,e[3]=l,e[4]=t,e[5]=o,e[6]=c,e[7]=f,e[8]=h,e[9]=y,e[10]=k,e[11]=v,e[12]=b,e[13]=x,e[14]=N,e[15]=E,e[16]=A}else f=e[7],h=e[8],y=e[9],k=e[10],v=e[11],b=e[12],x=e[13],N=e[14],E=e[15],A=e[16];const I=f.style;let P;e[20]!==t?(P=re("sand-avatar-status-dot__pulse",{0:{className:"sand-h8yej3 sand-5yr21d sand-16rqkct sand-gcd1z6 sand-1g0ag68"},1:{className:"sand-h8yej3 sand-5yr21d sand-16rqkct sand-gcd1z6 sand-1g0ag68 sand-1jwx8n2 sand-1aquc0h sand-ius3t sand-4hg4is sand-a4qsjk"}}[(t==="working")<<0].className),e[20]=t,e[21]=P):P=e[21];let J;e[22]!==P?(J=p.jsx("span",{className:P}),e[22]=P,e[23]=J):J=e[23];let O;e[24]!==f.style||e[25]!==J||e[26]!==v?(O=p.jsx("span",{className:v,style:I,children:J}),e[24]=f.style,e[25]=J,e[26]=v,e[27]=O):O=e[27];let _;return e[28]!==h||e[29]!==y||e[30]!==k||e[31]!==O||e[32]!==b||e[33]!==x||e[34]!==N||e[35]!==E||e[36]!==A?(_=p.jsxs("span",{"aria-hidden":b,"aria-label":x,className:N,"data-marker":E,"data-presence":A,role:h,style:y,children:[k,O]}),e[28]=h,e[29]=y,e[30]=k,e[31]=O,e[32]=b,e[33]=x,e[34]=N,e[35]=E,e[36]=A,e[37]=_):_=e[37],_}const vln={tag:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",ks0D6T:"sand-193iq5w",k8WAf4:"sand-j8oexa",kg3NbH:"sand-fn1xvj",kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-1atdlfd",kaIpWk:"sand-12oqio5",kWkggS:"sand-1b8i4yy",kMwMTN:"sand-1o0liin",kVQacm:"sand-b3r6kr",khDVqt:"sand-uxw1ft",$$css:!0}};function nIe(n){const e=he.c(13),{agent:t,className:s,style:r}=n;let i;e[0]!==t?(i=lct(t),e[0]=t,e[1]=i):i=e[1];const o=i;if(o.length===0)return null;let l,c;e[2]!==s||e[3]!==r?(l=Fe(vln.tag,Ut.caption,Us.regular,r),c=re("sand-agent-title-tag",l.className,s),e[2]=s,e[3]=r,e[4]=l,e[5]=c):(l=e[4],c=e[5]);const u=l.style;let d;e[6]===Symbol.for("react.memo_cache_sentinel")?(d={className:"sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[6]=d):d=e[6];let m;e[7]!==o?(m=p.jsx("span",{className:d.className,children:o}),e[7]=o,e[8]=m):m=e[8];let f;return e[9]!==l.style||e[10]!==c||e[11]!==m?(f=p.jsx("span",{className:c,style:u,children:m}),e[9]=l.style,e[10]=c,e[11]=m,e[12]=f):f=e[12],f}function bln(n){const e=he.c(21),{dataUrl:t,sizePx:s,isPending:r,pickLabel:i,removeLabel:o,onPick:l,onRemove:c}=n,u=s===void 0?72:s,d=r===void 0?!1:r,m=t!=null&&t.length>0;let f;if(e[0]!==t||e[1]!==m||e[2]!==d||e[3]!==l||e[4]!==c||e[5]!==i||e[6]!==o||e[7]!==u){const h={className:"sand--default-marker sand-1n2onr6 sand-3nfvp2 sand-1c4vz4f sand-2lah0s sand-1gvjw7"},y={className:"sand--default-marker sand-1n2onr6 sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-5yr21d sand-1717udv sand-ng3xce sand-149ho13 sand-jbqb8w sand-1ypdohk sand-1ar62m4 sand-1hc1fzr sand-fqoyci sand-b3r6kr"},k={className:"sand-10l6tqk sand-10a8y8t sand-78zum5 sand-uk3077 sand-l56j7k sand-1a8lsjc sand-k9dyuk sand-fungia sand-g01cxk sand-yn4j07 sand-11iuvcu sand-16mqptk sand-47corl"},v={className:"sand-10l6tqk sand-1ib5ffp sand-6zif10 sand-147yg2k sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-1717udv sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-149ho13 sand-1ua6jya sand-1iuyybk sand-19aaqeu sand-7gh5u8 sand-1ypdohk sand-1ar62m4 sand-g01cxk sand-25t5g8 sand-1k8kjig sand-1fhbl3e"},b=re("sand-editable-avatar",h.className);let x;e[9]!==u?(x={...h.style,width:u,height:u},e[9]=u,e[10]=x):x=e[10];const N=re("sand-editable-avatar__button",y.className),E=y.style;let A;e[11]===Symbol.for("react.memo_cache_sentinel")?(A=re("sand-editable-avatar__fill","sand-3nfvp2 sand-h8yej3 sand-5yr21d"),e[11]=A):A=e[11];let I;e[12]!==t||e[13]!==u?(I=p.jsx("span",{className:A,children:t!=null&&t.length>0?p.jsx(au,{"aria-hidden":!0,sizePx:u,src:t}):p.jsx(au,{"aria-hidden":!0,icon:"plus",sizePx:u})}),e[12]=t,e[13]=u,e[14]=I):I=e[14];let P;e[15]===Symbol.for("react.memo_cache_sentinel")?(P=p.jsx("span",{"aria-hidden":!0,className:re("sand-editable-avatar__overlay",k.className),style:k.style,children:p.jsx(bt,{name:"pencil",size:"sm"})}),e[15]=P):P=e[15];let J;e[16]!==d||e[17]!==l||e[18]!==i||e[19]!==I?(J=p.jsxs("button",{"aria-label":i,className:N,disabled:d,onClick:l,style:E,type:"button",children:[I,P]}),e[16]=d,e[17]=l,e[18]=i,e[19]=I,e[20]=J):J=e[20],f=p.jsxs("div",{className:b,style:x,children:[J,m?p.jsx("button",{"aria-label":o,className:re("sand-editable-avatar__remove",v.className),disabled:d,onClick:c,style:v.style,title:"Remove photo",type:"button",children:p.jsx(bt,{name:"close",size:"xs"})}):null]}),e[0]=t,e[1]=m,e[2]=d,e[3]=l,e[4]=c,e[5]=i,e[6]=o,e[7]=u,e[8]=f}else f=e[8];return f}const nR=256,Tln=25*1024*1024,tZ=1,Soe=5;function Sln(n){return n>Tln?"Choose an image smaller than 25 MB.":null}function bbe(n,e,t){return t<e?e:Math.min(t,Math.max(e,n))}function Nge(n){return Number.isFinite(n)?bbe(n,tZ,Soe):tZ}function xct(n,e,t){return Math.min(n,e)/Nge(t)}function Jne(n,e,t){const s=xct(e,t,n.zoom)/2;return{centerX:bbe(n.centerX,s,e-s),centerY:bbe(n.centerY,s,t-s)}}function Ele(n,e){return{zoom:tZ,centerX:n/2,centerY:e/2}}function Nct(n,e,t){const s=xct(n,e,t.zoom),{centerX:r,centerY:i}=Jne(t,n,e);return{x:r-s/2,y:i-s/2,width:s,height:s}}const ehe=260;function xln(n){const e=he.c(93),{sourceDataUrl:t,isSaving:s,onCancel:r,onConfirm:i}=n,o=s===void 0?!1:s,[l,c]=S.useState(null),[u,d]=S.useState(null),[m,f]=S.useState(!1),h=S.useRef(null),y=S.useRef(null),k=S.useRef(null);let v;e[0]===Symbol.for("react.memo_cache_sentinel")?(v=ye=>{const{naturalWidth:ue,naturalHeight:de}=ye.currentTarget;if(ue<=0||de<=0){f(!0);return}c({width:ue,height:de}),d(Ele(ue,de))},e[0]=v):v=e[0];const b=v;let x;e[1]!==l?(x=(ye,ue)=>{d(de=>{if(de==null)return de;const Te=l;if(Te==null)return de;const Je=Math.min(Te.width,Te.height),Ce=ehe/Je*de.zoom,Ie={zoom:de.zoom,centerX:de.centerX-ye/Ce,centerY:de.centerY-ue/Ce};return{zoom:de.zoom,...Jne(Ie,Te.width,Te.height)}})},e[1]=l,e[2]=x):x=e[2];const N=x;let E;e[3]!==l?(E=ye=>{d(ue=>{if(ue==null)return ue;const de=l;if(de==null)return ue;const Te=Nge(ye),Je={zoom:Te,centerX:ue.centerX,centerY:ue.centerY};return{zoom:Te,...Jne(Je,de.width,de.height)}})},e[3]=l,e[4]=E):E=e[4];const A=E;let I;e[5]!==l?(I=ye=>{if(y.current=ye,ye==null||l==null)return;const ue=de=>{de.preventDefault();const Te=Math.exp(-de.deltaY*.0015);d(Je=>{if(Je==null)return Je;const Ce=Nge(Je.zoom*Te),Ie={zoom:Ce,centerX:Je.centerX,centerY:Je.centerY};return{zoom:Ce,...Jne(Ie,l.width,l.height)}})};return ye.addEventListener("wheel",ue,{passive:!1}),()=>{ye.removeEventListener("wheel",ue),y.current=null}},e[5]=l,e[6]=I):I=e[6];const P=I;let J;e[7]!==l?(J=ye=>{l!=null&&(ye.currentTarget.setPointerCapture(ye.pointerId),k.current={pointerId:ye.pointerId,lastX:ye.clientX,lastY:ye.clientY})},e[7]=l,e[8]=J):J=e[8];const O=J;let _;e[9]!==N?(_=ye=>{const ue=k.current;if(ue==null||ue.pointerId!==ye.pointerId)return;const de=ye.clientX-ue.lastX,Te=ye.clientY-ue.lastY;ue.lastX=ye.clientX,ue.lastY=ye.clientY,N(de,Te)},e[9]=N,e[10]=_):_=e[10];const B=_;let R;e[11]===Symbol.for("react.memo_cache_sentinel")?(R=ye=>{const ue=k.current;ue==null||ue.pointerId!==ye.pointerId||(k.current=null,ye.currentTarget.hasPointerCapture(ye.pointerId)&&ye.currentTarget.releasePointerCapture(ye.pointerId))},e[11]=R):R=e[11];const q=R;let L;e[12]!==l?(L=()=>{l!=null&&d(Ele(l.width,l.height))},e[12]=l,e[13]=L):L=e[13];const D=L;let F;e[14]!==u||e[15]!==l||e[16]!==i?(F=()=>{const ye=h.current;if(ye==null||l==null||u==null)return;const ue=document.createElement("canvas");ue.width=nR,ue.height=nR;const de=ue.getContext("2d");if(de==null)return;de.imageSmoothingEnabled=!0,de.imageSmoothingQuality="high";const Te=Nct(l.width,l.height,u);de.drawImage(ye,Te.x,Te.y,Te.width,Te.height,0,0,nR,nR);const Je=ue.toDataURL("image/png"),Ce=Je.slice(Je.indexOf(",")+1);Ce.length!==0&&i(Ce)},e[14]=u,e[15]=l,e[16]=i,e[17]=F):F=e[17];const z=F,V=l!=null&&u!=null&&!m;let W;e:{if(l==null||u==null){W=null;break e}const ye=Math.min(l.width,l.height),ue=ehe/ye*u.zoom,de=ehe/2-u.centerX*ue,Te=ehe/2-u.centerY*ue,Je=l.width*ue,Ce=l.height*ue,Ie=`translate(${de}px, ${Te}px)`;let qe;e[18]!==Je||e[19]!==Ce||e[20]!==Ie?(qe={width:Je,height:Ce,transform:Ie},e[18]=Je,e[19]=Ce,e[20]=Ie,e[21]=qe):qe=e[21],W=qe}const H=W;let G,Y,U,ee,te,ne,j,Z,X,se,le,Q,ae;if(e[22]!==P||e[23]!==u?.zoom||e[24]!==O||e[25]!==B||e[26]!==m||e[27]!==H||e[28]!==V||e[29]!==r||e[30]!==A||e[31]!==t){const ye={className:"sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-1c1vhfx"},ue={className:"sand-1n2onr6 sand-amitd3 sand-1hfn5x7 sand-dwzuf7 sand-16rqkct sand-b3r6kr sand-i07v4r sand-1jm3nie sand-ch2mbi sand-5ve5x3 sand-87ps6o sand-1t137rt"},de={className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-1x1rfll sand-47corl sand-87ps6o sand-1so62im"},Te={className:"sand-10l6tqk sand-10a8y8t sand-16rqkct sand-8vn8i5 sand-47corl"},Je={className:"sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-fn1xvj sand-4b2ntj"},Ce={className:"sand-1iyjqo2 sand-s83m0k sand-1ghz6dp sand-1ypdohk sand-jyslct sand-1lugfcp sand-jbqb8w sand-1t137rt sand-13m05e8 sand-1ysdatd sand-tk3z5d sand-ibs45w sand-1hzk0bc sand-3cp4ko sand-e55cdc sand-jfutqj sand-fiu4hc sand-13y9dww sand-5pni9w"};Y=Gt.Root,j="Adjust photo",Z="sand-avatar-crop",e[45]!==r?(X=je=>{je||r()},e[45]=r,e[46]=X):X=e[46],se=!0,le="rich",Q=360,e[47]===Symbol.for("react.memo_cache_sentinel")?(ae=p.jsxs(Gt.Header,{children:[p.jsx(Gt.Title,{children:"Adjust photo"}),p.jsx(Gt.Description,{children:"Drag to reposition and zoom to frame your photo."}),p.jsx(Gt.CloseButton,{})]}),e[47]=ae):ae=e[47],G=Gt.Body,U=re("sand-avatar-crop__body",ye.className),ee=ye.style;let Ie;e[48]===Symbol.for("react.memo_cache_sentinel")?(Ie=()=>f(!0),e[48]=Ie):Ie=e[48];let qe;e[49]!==H?(qe=H!=null?{...de.style,...H}:{...de.style,visibility:"hidden"},e[49]=H,e[50]=qe):qe=e[50];let we;e[51]!==t||e[52]!==qe?(we=p.jsx("img",{alt:"",className:re("sand-avatar-crop__image",de.className),draggable:!1,onError:Ie,onLoad:b,ref:h,src:t,style:qe}),e[51]=t,e[52]=qe,e[53]=we):we=e[53];let Pe;e[54]===Symbol.for("react.memo_cache_sentinel")?(Pe=p.jsx("span",{"aria-hidden":!0,className:re("sand-avatar-crop__ring",Te.className),style:Te.style}),e[54]=Pe):Pe=e[54],e[55]!==P||e[56]!==O||e[57]!==B||e[58]!==we?(te=p.jsxs("div",{className:re("sand-avatar-crop__stage",ue.className),onPointerDown:O,onPointerMove:B,onPointerUp:q,ref:P,style:ue.style,children:[we,Pe]}),e[55]=P,e[56]=O,e[57]=B,e[58]=we,e[59]=te):te=e[59],ne=m?p.jsx(vt,{color:"red",size:"sm",children:"That image could not be loaded. Try a different file."}):p.jsxs("div",{className:re("sand-avatar-crop__controls",Je.className),style:Je.style,children:[p.jsx(bt,{"aria-hidden":!0,name:"image",size:13}),p.jsx("input",{"aria-label":"Zoom",className:re("sand-avatar-crop__zoom",Ce.className),disabled:!V,max:Soe,min:tZ,onChange:je=>A(Number.parseFloat(je.currentTarget.value)),step:.01,style:Ce.style,type:"range",value:u?.zoom??tZ}),p.jsx(bt,{"aria-hidden":!0,name:"image",size:19})]}),e[22]=P,e[23]=u?.zoom,e[24]=O,e[25]=B,e[26]=m,e[27]=H,e[28]=V,e[29]=r,e[30]=A,e[31]=t,e[32]=G,e[33]=Y,e[34]=U,e[35]=ee,e[36]=te,e[37]=ne,e[38]=j,e[39]=Z,e[40]=X,e[41]=se,e[42]=le,e[43]=Q,e[44]=ae}else G=e[32],Y=e[33],U=e[34],ee=e[35],te=e[36],ne=e[37],j=e[38],Z=e[39],X=e[40],se=e[41],le=e[42],Q=e[43],ae=e[44];let ce;e[60]!==U||e[61]!==ee||e[62]!==te||e[63]!==ne?(ce=p.jsxs("div",{className:U,style:ee,children:[te,ne]}),e[60]=U,e[61]=ee,e[62]=te,e[63]=ne,e[64]=ce):ce=e[64];let xe;e[65]!==G||e[66]!==ce?(xe=p.jsx(G,{children:ce}),e[65]=G,e[66]=ce,e[67]=xe):xe=e[67];const Se=!V||o;let fe;e[68]!==D||e[69]!==Se?(fe=p.jsx(Gt.Action,{disabled:Se,onClick:D,variant:"tertiary",children:"Reset"}),e[68]=D,e[69]=Se,e[70]=fe):fe=e[70];let ke;e[71]===Symbol.for("react.memo_cache_sentinel")?(ke=p.jsx(Gt.ActionSpacer,{}),e[71]=ke):ke=e[71];let be;e[72]!==r?(be=p.jsx(Gt.Action,{onClick:r,children:"Cancel"}),e[72]=r,e[73]=be):be=e[73];const Ne=!V||o,Ae=o?"Saving…":"Save";let oe;e[74]!==z||e[75]!==Ne||e[76]!==Ae?(oe=p.jsx(Gt.Action,{disabled:Ne,onClick:z,variant:"primary",children:Ae}),e[74]=z,e[75]=Ne,e[76]=Ae,e[77]=oe):oe=e[77];let ve;e[78]!==fe||e[79]!==be||e[80]!==oe?(ve=p.jsxs(Gt.ActionBar,{children:[fe,ke,be,oe]}),e[78]=fe,e[79]=be,e[80]=oe,e[81]=ve):ve=e[81];let ge;return e[82]!==Y||e[83]!==j||e[84]!==Z||e[85]!==X||e[86]!==se||e[87]!==le||e[88]!==Q||e[89]!==ae||e[90]!==xe||e[91]!==ve?(ge=p.jsxs(Y,{"aria-label":j,className:Z,onOpenChange:X,open:se,variant:le,width:Q,children:[ae,xe,ve]}),e[82]=Y,e[83]=j,e[84]=Z,e[85]=X,e[86]=se,e[87]=le,e[88]=Q,e[89]=ae,e[90]=xe,e[91]=ve,e[92]=ge):ge=e[92],ge}async function Nln(n,e,t){try{const s=await n();s!=null&&e(s)}finally{t(!1)}}async function Eln(n,e,t,s){try{await n(e),t(null)}finally{s(!1)}}function Cln(n){const e=he.c(14),{desktop:t}=Qe(),[s,r]=S.useState(null),[i,o]=S.useState(!1),[l,c]=S.useState(!1);let u;e[0]!==t||e[1]!==i?(u=()=>{i||(o(!0),Nln(()=>t.pickAvatarSource(),r,o))},e[0]=t,e[1]=i,e[2]=u):u=e[2];const d=u;let m;e[3]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{r(null)},e[3]=m):m=e[3];const f=m;let h;e[4]!==n?(h=N=>{c(!0),Eln(n,N,r,c)},e[4]=n,e[5]=h):h=e[5];const y=h;let k;e[6]!==y||e[7]!==l||e[8]!==s?(k=s!=null?p.jsx(xln,{isSaving:l,onCancel:f,onConfirm:y,sourceDataUrl:s}):null,e[6]=y,e[7]=l,e[8]=s,e[9]=k):k=e[9];const v=k,b=i||l;let x;return e[10]!==d||e[11]!==v||e[12]!==b?(x={beginPick:d,isBusy:b,cropModal:v},e[10]=d,e[11]=v,e[12]=b,e[13]=x):x=e[13],x}function Ect(n){const e=new Map;for(const t of n)if(t.id!==uc)for(const s of t.agentIds)e.set(s,t.id);return e}function Cct({agents:n,pinnedIds:e,sections:t}){if(t.length===0)return[];const s=new Set(e),r=n.filter(o=>!s.has(o.id)),i=Ect(t);return t.map(o=>({id:o.id,name:o.name,isSynthetic:o.id===uc,isCollapsed:o.isCollapsed,agents:r.filter(l=>o.id===uc?!i.has(l.id):i.get(l.id)===o.id)})).filter(o=>o.agents.length>0||!o.isSynthetic)}function Tbe(n,e){return n.length===e.length&&n.every((t,s)=>t===e[s])}function Iln(n,e){const{movedId:t,targetId:s,position:r}=e;if(t===s)return n;const i=n.filter(u=>u!==t),o=i.indexOf(s);if(o<0)return n;const l=r==="before"?o:o+1,c=[...i.slice(0,l),t,...i.slice(l)];return Tbe(c,n)?n:c}function t5e(n,e){const t=new Set(e);if(t.size===0)return{pinnedAgents:[],unpinnedAgents:n};const s=new Map(n.map(o=>[o.id,o])),r=[];for(const o of e){const l=s.get(o);l!=null&&r.push(l)}const i=n.filter(o=>!t.has(o.id));return{pinnedAgents:r,unpinnedAgents:i}}function Aln({agents:n,pinnedIds:e,sections:t}){return t.length===0?t5e(n,e).unpinnedAgents:Cct({agents:n,pinnedIds:e,sections:t}).filter(s=>!s.isCollapsed).flatMap(s=>s.agents)}function Pln(n,e){const{pinnedAgents:t,unpinnedAgents:s}=t5e(n,e);return[...t,...s]}function Ict(n,e,t,s=vtt){const{pinnedAgents:r}=t5e(n,e),i=Aln({agents:n,pinnedIds:e,sections:s});if(t==null)return[...r,...i];const o=t.agentId,l=o==null?i:i.filter(c=>c.id!==o);return[...r,null,...l]}const Ege={isOpening:!1,isClosing:!1,justUnpinnedIds:new Set};function Mln(n,e){const t=new Set(e),s=new Set(n.filter(r=>!t.has(r)));return!(n.length===0&&e.length>0)&&s.size===0?Ege:{isOpening:n.length===0&&e.length>0,isClosing:n.length>0&&e.length===0,justUnpinnedIds:s}}function Jln(n,e,t){const s=n.filter(c=>c!=null),r=s[0],i=s[s.length-1];if(r==null||i==null)return null;const o=s.findIndex(c=>c.id===e);if(o===-1)return t===1?r.id:i.id;const l=s.length;return s[(o+t+l)%l]?.id??null}function Act(n){return n?.type==="ready"?n:null}const pwe={avatarMorph:{k1ekBW:"sand-19454w0",kIyJzY:"sand-13dflua sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0}};function _ln(n){const{status:e}=n;if(e.kind==="logged-in"){const t=uct({displayName:e.displayName,email:e.email});return{name:t.name,monogram:$on(t.name,e.email),avatarDataUrl:n.avatarDataUrl,isSignedIn:!0}}return{name:e.kind==="logging-in"?"Signing in":"Not signed in",monogram:"?",avatarDataUrl:null,isSignedIn:!1}}const Oln=Jj.md,Pct=Jj.lg;function Lln(n){const e=he.c(10),{account:t,sizePx:s}=n;if(t.avatarDataUrl!=null&&t.avatarDataUrl.length>0){let l;return e[0]!==t.avatarDataUrl||e[1]!==s?(l=p.jsx(au,{sizePx:s,src:t.avatarDataUrl,style:pwe.avatarMorph}),e[0]=t.avatarDataUrl,e[1]=s,e[2]=l):l=e[2],l}if(!t.isSignedIn){let l;return e[3]!==s?(l=p.jsx(au,{icon:"person",sizePx:s,style:pwe.avatarMorph}),e[3]=s,e[4]=l):l=e[4],l}const r=s>=Pct?14:12;let i;e[5]===Symbol.for("react.memo_cache_sentinel")?(i=[pwe.avatarMorph,Us.medium],e[5]=i):i=e[5];let o;return e[6]!==t.monogram||e[7]!==s||e[8]!==r?(o=p.jsx(au,{color:nd["--sand-text-secondary"],fontSizePx:r,initials:t.monogram,sizePx:s,style:i,tint:nd["--sand-fill-neutral-subtle"]}),e[6]=t.monogram,e[7]=s,e[8]=r,e[9]=o):o=e[9],o}function sIe(n){const e=he.c(2),[t,s]=S.useState(n),[r,i]=S.useState(!1),[o,l]=S.useState(n);n!==o&&(l(n),r||s(n));let c;return e[0]!==t?(c={draft:t,setDraft:s,setIsFocused:i},e[0]=t,e[1]=c):c=e[1],c}const Mct="Enter your name",Jct={trigger:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-y13l1i",kGO01o:"sand-10b6aqq",kE3dHu:"sand-6wrskw",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1q4ynmn",kWkggS:"sand-jbqb8w sand-aalx5g",kMv6JI:"sand-jb2p0i",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",kB7OPa:"sand-9f619",kMeerF:"sand-1k57tk5 sand-784prv",k3XXqK:"sand-1t137rt sand-9v5kkp",kjBf7l:"sand-4sht9k",kInvED:"sand-2ssjo2",$$css:!0},editor:{kzQI83:"sand-1iyjqo2",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",keoZOQ:"sand-1k70j0n",km5ZXQ:"sand-1db2dqx",k1K539:"sand-zueoph",koQZXg:"sand-1iog12x",kmVPX3:"sand-1717udv",ksu8eU:"sand-ng3xce",kI3sdo:"sand-1a2a7pz",kWkggS:"sand-jbqb8w",kMv6JI:"sand-jb2p0i",kysU6D:"sand-jyslct",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",k8Qsv1:"sand-1b0dx11",$$css:!0}};function pze(n){return n.replace(/\s+/g," ").trim()}async function gze(n){try{await n.save(n.next),n.onSaved()}catch(e){n.onFailed(e instanceof Error&&e.message.length>0?e.message:"Something went wrong. Try again.")}}function yze(n){return{title:"Couldn’t save your name",description:n,confirmLabel:"OK"}}const Bln={viaKeyboard:!1};function qln(n){const e=he.c(21),{saveName:t}=n,[s,r]=S.useState("viewing"),i=S.useRef(!1),o=S.useRef(null),l=S2();let c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c=x=>{i.current=x.viaKeyboard,r("viewing")},e[0]=c):c=e[0];const u=c;let d;e[1]!==l||e[2]!==t?(d=(x,N)=>{const E=pze(x);if(E.length===0){u(N);return}r("saving"),gze({next:E,save:t,onSaved:()=>u(Bln),onFailed:A=>{r("editing"),l(yze(A)).then(()=>o.current?.focus())}})},e[1]=l,e[2]=t,e[3]=d):d=e[3];const m=d;let f;e[4]!==l||e[5]!==t?(f=x=>{gze({next:pze(x),save:t,onSaved:jln,onFailed:N=>{l(yze(N))}})},e[4]=l,e[5]=t,e[6]=f):f=e[6];const h=f;let y;e[7]===Symbol.for("react.memo_cache_sentinel")?(y=x=>{x!=null&&i.current&&(i.current=!1,x.focus())},e[7]=y):y=e[7];const k=y;if(s==="viewing"){let x,N,E;e[8]===Symbol.for("react.memo_cache_sentinel")?(E=Fe(Jct.trigger,Ut.body2,Us.medium),x=re("sand-agents-sidebar__account-name",E.className),N=()=>r("editing"),e[8]=x,e[9]=N,e[10]=E):(x=e[8],N=e[9],E=e[10]);const A=E.style;let I,P;e[11]===Symbol.for("react.memo_cache_sentinel")?(I=p.jsx("span",{className:"sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1o0liin",children:Mct}),P={className:"sand-3nfvp2 sand-2lah0s sand-1o0liin"},e[11]=I,e[12]=P):(I=e[11],P=e[12]);let J;e[13]===Symbol.for("react.memo_cache_sentinel")?(J=p.jsx("span",{className:P.className,children:p.jsx(bt,{"aria-hidden":!0,name:"pencil-square",size:"base"})}),e[13]=J):J=e[13];let O;return e[14]!==x||e[15]!==E.style?(O=p.jsxs("button",{className:x,onClick:N,ref:k,style:A,type:"button",children:[I,J]}),e[14]=x,e[15]=E.style,e[16]=O):O=e[16],O}const v=s==="saving";let b;return e[17]!==m||e[18]!==h||e[19]!==v?(b=p.jsx(Dln,{initialValue:"",inputRef:o,isSaving:v,onCancel:u,onCommit:m,onDetachedCommit:h}),e[17]=m,e[18]=h,e[19]=v,e[20]=b):b=e[20],b}function jln(){}function Dln(n){const e=he.c(26),{initialValue:t,inputRef:s,isSaving:r,onCommit:i,onCancel:o,onDetachedCommit:l}=n,{draft:c,setDraft:u,setIsFocused:d}=sIe(t),m=S.useRef(!1),f=S.useRef(!1),h=S.useRef(!1);let y;e[0]!==d?(y=()=>{d(!0),f.current=!1,h.current=!1},e[0]=d,e[1]=y):y=e[1];const k=y;let v;e[2]!==r||e[3]!==o||e[4]!==i||e[5]!==d?(v=q=>{if(d(!1),r)return;f.current=!0;const L={viaKeyboard:h.current};if(h.current=!1,m.current){m.current=!1,o(L);return}i(q.currentTarget.value,L)},e[2]=r,e[3]=o,e[4]=i,e[5]=d,e[6]=v):v=e[6];const b=v;let x;e[7]===Symbol.for("react.memo_cache_sentinel")?(x=q=>{if(q.stopPropagation(),q.key==="Enter"){q.preventDefault(),h.current=!0,q.currentTarget.blur();return}q.key==="Escape"&&(q.preventDefault(),m.current=!0,h.current=!0,q.currentTarget.blur())},e[7]=x):x=e[7];const N=x;let E;e[8]!==u?(E=q=>{u(q.currentTarget.value)},e[8]=u,e[9]=E):E=e[9];const A=E;let I;e[10]!==s||e[11]!==l||e[12]!==d?(I=q=>{if(q!=null)return s.current=q,d(!0),q.focus(),q.select(),()=>{if(s.current=null,f.current||q.disabled)return;const L=q.value.trim();L.length>0&&L!==(q.dataset.initial??"")&&l(q.value)}},e[10]=s,e[11]=l,e[12]=d,e[13]=I):I=e[13];const P=I;let J,O,_,B;e[14]===Symbol.for("react.memo_cache_sentinel")?(J=Fe(Jct.editor,Ut.body2,Us.medium),O="Your name",_="off",B=re("sand-agents-sidebar__account-name-input",J.className),e[14]=J,e[15]=O,e[16]=_,e[17]=B):(J=e[14],O=e[15],_=e[16],B=e[17]);let R;return e[18]!==P||e[19]!==c||e[20]!==b||e[21]!==A||e[22]!==k||e[23]!==t||e[24]!==r?(R=p.jsx("input",{"aria-label":O,autoComplete:_,className:B,"data-initial":t,disabled:r,maxLength:200,onBlur:b,onChange:A,onFocus:k,onKeyDown:N,placeholder:Mct,ref:P,spellCheck:!1,style:J.style,value:c}),e[18]=P,e[19]=c,e[20]=b,e[21]=A,e[22]=k,e[23]=t,e[24]=r,e[25]=R):R=e[25],R}const Rln="https://apps.apple.com/us/app/grok-bot/id6794501026";let _ct=null;const kze=new Set;function Fln(n){_ct=n}function dae(n){const e=`${n.surface}|${n.kind}|${n.targetVersion??""}`;kze.has(e)||(kze.add(e),Oct("shown",n))}function Vc(n){Oct(n.action,n)}function Oct(n,e){wj(_ct?.reportUpdatePrompt({surface:e.surface,action:n,kind:e.kind,...e.targetVersion!==void 0?{targetVersion:e.targetVersion}:{}}))}function rIe(n){return n.status==="ready"?n.value:n.status==="loading"||n.status==="failed"?n.previous??null:null}function Lct(n){return n.status==="loading"&&n.previous==null}function zln(n){if(Lct(n))return null;const e=rIe(n);if(e==null)return null;const t=e.state;switch(t.type){case"downloading":case"staging":return{kind:"progress",targetVersion:t.version};case"ready":return{kind:"ready",targetVersion:t.version};default:return null}}function $ln(n){const e=rIe(n);if(e==null||!e.isBelowMinimumVersion)return null;const t=e.state;return t.type==="ready"?{kind:"ready",targetVersion:t.version}:t.type==="checking"||t.type==="available"||t.type==="downloading"||t.type==="staging"?{kind:"progress",..."version"in t?{targetVersion:t.version}:{}}:t.type==="idle"&&t.lastCheck?.result==="error"?{kind:"error"}:{kind:"check"}}function iIe(n){return n==null||n.type==="idle"?"check":n.type==="ready"?"ready":"progress"}function Uln(n){return n.type==="disabled"?"disabled":n.type==="idle"&&n.lastCheck?.result==="error"?"error":iIe(n)}function Hln(n){if(n.entrypointId!=="overlay:settings")return!1;const e=n.params;return typeof e=="object"&&e!=null&&e.section==="beta"}function Vln(n){const{updateStatus:e,navigation:t}=n,s=()=>{const c=e.get(),u=zln(c);u!=null&&dae({surface:"footer_pill",...u});const d=$ln(c);d!=null&&dae({surface:"blocker",...d})};let r=t.getState().paletteOpen;const i=()=>{const c=t.getState(),u=e.get(),d=rIe(u);if(c.paletteOpen&&!r&&!Lct(u)&&d?.state.type!=="disabled"){const m=d?.state??null;dae({surface:"palette",kind:iIe(m),...m!=null&&"version"in m?{targetVersion:m.version}:{}})}if(r=c.paletteOpen,c.overlay!=null&&Hln(c.overlay)&&d!=null){const m=d.state;dae({surface:"settings",kind:Uln(m),..."version"in m?{targetVersion:m.version}:{}})}},o=e.subscribe(s),l=t.subscribe(i);return s(),i(),()=>{o(),l()}}function aIe({version:n,readUpdateStatus:e,quitAndInstall:t,onOutcome:s}){return{title:"Update ready",description:`Restart to finish installing Grok Bot ${n}. Your agents and work will be right where you left them.`,confirmLabel:"Restart to update",confirmLeadingIcon:"cloud-download",pendingLabel:"Restarting…",cancelLabel:"Not now",perform:async()=>Bct(e())!==n?(s?.("refused_superseded"),`Grok Bot ${n} is no longer staged. Grok Bot will offer the next build when it is ready.`):(s?.("confirmed"),await t(),null)}}function Bct(n){if(n.status==="ready"){const e=n.value.state;return e.type==="ready"?e.version:null}if(n.status==="loading"||n.status==="failed"){const e=n.previous?.state;return e?.type==="ready"?e.version:null}return null}const Gln=1440*60*1e3;function qct(n){if(!Number.isFinite(n))return"0%";const e=Math.min(Math.max(n,0),100);return e>0&&e<1?"1%":`${Math.round(e)}%`}function jct({nextResetMs:n,nowMs:e},t){if(n==null||!Number.isFinite(n))return null;const s=n-e;if(s<=0)return`${t} today`;const r=Math.ceil(s/Gln);return r===1?`${t} in 1 day`:`${t} in ${r} days`}function Sbe(n){return jct(n,"Resets")}function Dct({allowUnphasedDefault:n,...e}){return Sbe(e)??(n?"Resets in 7 days":null)}function Wln(n){return jct(n,"Ends")}function wze(n){if(!Number.isFinite(n))return"$0";const e=Math.max(n,0)/100;return e>=1e3?`$${vze((e/1e3).toFixed(1))}k`:`$${vze(e.toFixed(2))}`}function Kln(n){return`${wze(n.usedCents)}/${wze(n.limitCents)}`}function vze(n){return n.includes(".")?n.replace(/\.?0+$/,""):n}const Yln="https://cursor.com/dashboard/spending",Zln={displayValue:{kMwMTN:"sand-tyxrsu",$$css:!0}};function Xln(n){const e=he.c(68),{children:t,authStatus:s,isAuthLoaded:r,isAuthPending:i,onSignIn:o,onOpenSettings:l,onLogOut:c}=n,[u,d]=S.useState(!1),m=S2(),f=Stt(),h=Ttt(),{status:y}=Vse(),k=Qe(),v=du(),{reading:b,refresh:x}=jMt(),N=cJt(),E=y?.state;let A;e[0]!==E?(A=Act(E),e[0]=E,e[1]=A):A=e[1];const I=A,P=s==="logged-in",J=s==="logged-out"&&r&&!i;let O;e[2]!==P||e[3]!==I||e[4]!==x?(O=Ne=>{d(Ne),Ne&&P&&x(),Ne&&I!=null&&dae({surface:"account_menu",kind:"ready",targetVersion:I.version})},e[2]=P,e[3]=I,e[4]=x,e[5]=O):O=e[5];const _=O;let B;e[6]!==m||e[7]!==k.updateStatus.quitAndInstall||e[8]!==k.updateStatus.snapshots?(B=Ne=>{Vc({surface:"account_menu",action:"clicked",kind:"ready",targetVersion:Ne}),d(!1),m(aIe({version:Ne,readUpdateStatus:()=>k.updateStatus.snapshots.get(),quitAndInstall:k.updateStatus.quitAndInstall,onOutcome:Ae=>Vc({surface:"account_menu",action:Ae,kind:"ready",targetVersion:Ne})})).then(Ae=>{Ae||Vc({surface:"account_menu",action:"canceled",kind:"ready",targetVersion:Ne})})},e[6]=m,e[7]=k.updateStatus.quitAndInstall,e[8]=k.updateStatus.snapshots,e[9]=B):B=e[9];const R=B;let q;e[10]!==v?(q=()=>{v(Rln)},e[10]=v,e[11]=q):q=e[11];const L=q;let D;e[12]!==v?(D=()=>{v(Yln)},e[12]=v,e[13]=D):D=e[13];const F=D;let z;e[14]!==m||e[15]!==c?(z=async()=>{await m(qon)&&c()},e[14]=m,e[15]=c,e[16]=z):z=e[16];const V=z;let W;e[17]!==f?(W=()=>{f.open()},e[17]=f,e[18]=W):W=e[18];const H=W;let G;e[19]!==v?(G=()=>{v("https://cursor.com/help")},e[19]=v,e[20]=G):G=e[20];const Y=G;let U;e[21]!==t?(U=p.jsx(It.Trigger,{children:t}),e[21]=t,e[22]=U):U=e[22];let ee;e[23]!==R||e[24]!==I?(ee=I!=null?p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-ou54vl sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-ctg3rd",children:[p.jsx("span",{className:"sand-n3e42v",children:"New update available"}),p.jsx(Qs,{onClick:()=>R(I.version),sentiment:"accent",size:"sm",style:Ut.body2,children:"Install"})]}):null,e[23]=R,e[24]=I,e[25]=ee):ee=e[25];let te;e[26]!==F||e[27]!==P||e[28]!==b?(te=P&&b!=null?p.jsx(Qln,{onChangeLimit:F,reading:b}):null,e[26]=F,e[27]=P,e[28]=b,e[29]=te):te=e[29];let ne;e[30]!==L||e[31]!==N?(ne=N?p.jsx(It.Item,{leading:p.jsx(bt,{name:"device-mobile",size:"base"}),onSelect:L,children:"Get Grok Bot for iOS"}):null,e[30]=L,e[31]=N,e[32]=ne):ne=e[32];let j;e[33]===Symbol.for("react.memo_cache_sentinel")?(j=p.jsx(bt,{name:"gear",size:"base"}),e[33]=j):j=e[33];let Z;e[34]!==l?(Z=p.jsx(It.Item,{leading:j,onSelect:l,children:"Settings"}),e[34]=l,e[35]=Z):Z=e[35];let X;e[36]===Symbol.for("react.memo_cache_sentinel")?(X=p.jsx(bt,{name:"info",size:"base"}),e[36]=X):X=e[36];let se;e[37]!==H?(se=p.jsx(It.Item,{leading:X,onSelect:H,children:"About"}),e[37]=H,e[38]=se):se=e[38];let le;e[39]===Symbol.for("react.memo_cache_sentinel")?(le=p.jsx(bt,{name:"question-circle",size:"base"}),e[39]=le):le=e[39];let Q;e[40]!==Y?(Q=p.jsx(It.Item,{leading:le,onSelect:Y,children:"Help Center"}),e[40]=Y,e[41]=Q):Q=e[41];let ae;e[42]===Symbol.for("react.memo_cache_sentinel")?(ae=p.jsx(bt,{name:"megaphone",size:"base"}),e[42]=ae):ae=e[42];let ce;e[43]!==h.open?(ce=p.jsx(It.Item,{leading:ae,onSelect:h.open,children:"Send Feedback"}),e[43]=h.open,e[44]=ce):ce=e[44];let xe;e[45]!==ee||e[46]!==te||e[47]!==ne||e[48]!==Z||e[49]!==se||e[50]!==Q||e[51]!==ce?(xe=p.jsxs(It.Section,{children:[ee,te,ne,Z,se,Q,ce]}),e[45]=ee,e[46]=te,e[47]=ne,e[48]=Z,e[49]=se,e[50]=Q,e[51]=ce,e[52]=xe):xe=e[52];let Se;e[53]!==V||e[54]!==P?(Se=P?p.jsx(It.Section,{children:p.jsx(It.Item,{leading:p.jsx(bt,{name:"arrow-bracket-from-left",size:"base"}),onSelect:()=>{V()},children:"Log out"})}):null,e[53]=V,e[54]=P,e[55]=Se):Se=e[55];let fe;e[56]!==J||e[57]!==o?(fe=J?p.jsx(It.Section,{children:p.jsx(It.Item,{leading:p.jsx(bt,{name:"arrow-bracket-to-right",size:"base"}),onSelect:o,children:"Sign in"})}):null,e[56]=J,e[57]=o,e[58]=fe):fe=e[58];let ke;e[59]!==xe||e[60]!==Se||e[61]!==fe?(ke=p.jsxs(It.Content,{"aria-label":"Account",minWidth:228,size:"md",children:[xe,Se,fe]}),e[59]=xe,e[60]=Se,e[61]=fe,e[62]=ke):ke=e[62];let be;return e[63]!==_||e[64]!==u||e[65]!==U||e[66]!==ke?(be=p.jsxs(It,{onOpenChange:_,open:u,placement:"top-start",children:[U,ke]}),e[63]=_,e[64]=u,e[65]=U,e[66]=ke,e[67]=be):be=e[67],be}function Qln(n){const e=he.c(28),{reading:t,onChangeLimit:s}=n;let r;e[0]!==t.usage.percentUsed?(r=qct(t.usage.percentUsed),e[0]=t.usage.percentUsed,e[1]=r):r=e[1];const i=r;let o;e[2]!==t.readAtMs||e[3]!==t.usage.hasNonZeroIncludedLimit||e[4]!==t.usage.nextResetMs?(o=Dct({nextResetMs:t.usage.nextResetMs,nowMs:t.readAtMs,allowUnphasedDefault:t.usage.hasNonZeroIncludedLimit}),e[2]=t.readAtMs,e[3]=t.usage.hasNonZeroIncludedLimit,e[4]=t.usage.nextResetMs,e[5]=o):o=e[5];const l=o,c=t.usage.onDemand;let u,d;e[6]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx(bt,{name:"gauge",size:"base"}),d={className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f"},e[6]=u,e[7]=d):(u=e[6],d=e[7]);const m=d.className;let f;e[8]===Symbol.for("react.memo_cache_sentinel")?(f={className:"sand-169k319 sand-2lah0s"},e[8]=f):f=e[8];let h;e[9]!==i?(h=p.jsx("span",{className:f.className,children:i}),e[9]=i,e[10]=h):h=e[10];let y;e[11]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx(bt,{color:"tertiary",name:"chevron-right",size:"base"}),e[11]=y):y=e[11];let k;e[12]!==h?(k=p.jsx(It.SubMenuTrigger,{label:"Weekly usage",leading:u,trailing:p.jsxs("span",{className:m,children:[h,y]}),children:"Weekly usage"}),e[12]=h,e[13]=k):k=e[13];let v;e[14]!==i||e[15]!==l?(v=p.jsx(It.Section,{children:p.jsx(bze,{label:"Weekly usage",subtext:l,value:i})}),e[14]=i,e[15]=l,e[16]=v):v=e[16];let b;e[17]!==c?(b=c==null?null:p.jsx(It.Section,{children:p.jsx(bze,{label:"On-demand",subtext:"Spend this cycle",value:Kln(c)})}),e[17]=c,e[18]=b):b=e[18];let x;e[19]!==s?(x=p.jsx(It.Section,{children:p.jsx(It.Item,{onSelect:s,children:"Change limit"})}),e[19]=s,e[20]=x):x=e[20];let N;e[21]!==v||e[22]!==b||e[23]!==x?(N=p.jsxs(It.SubMenuContent,{"aria-label":"Weekly usage",minWidth:228,size:"md",children:[v,b,x]}),e[21]=v,e[22]=b,e[23]=x,e[24]=N):N=e[24];let E;return e[25]!==N||e[26]!==k?(E=p.jsxs(It.SubMenu,{focusItemOnOpen:"auto",placement:"right-start",trigger:"hover",children:[k,N]}),e[25]=N,e[26]=k,e[27]=E):E=e[27],E}function bze(n){const e=he.c(7),{label:t,value:s,subtext:r}=n;let i;e[0]!==t||e[1]!==r?(i=p.jsx(It.TextItem,{subtitle:r,title:t}),e[0]=t,e[1]=r,e[2]=i):i=e[2];let o;return e[3]!==t||e[4]!==i||e[5]!==s?(o=p.jsx(It.Item,{disabled:!0,label:t,trailing:s,trailingStyle:Zln.displayValue,children:i}),e[3]=t,e[4]=i,e[5]=s,e[6]=o):o=e[6],o}const ecn={footerProfile:{kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",$$css:!0}};function Rct(n){const e=he.c(58),{cursorAuth:t,isCollapsed:s,onOpenSettings:r,hasUpdatePill:i,renderUpdatePill:o}=n,{status:l}=Vse();let c,u,d,m,f,h,y,k,v;if(e[0]!==t||e[1]!==i||e[2]!==s||e[3]!==r||e[4]!==l?.state){m={className:"sand-78zum5 sand-2lah0s sand-euugli sand-1nn3v0j sand-b0evf0 sand-nuq7ks sand-e2swp8 sand-sag5q8 sand-9xu0wz sand-f18ygs sand-11jrh59"};let O;e[14]!==t?(O=_ln(t),e[14]=t,e[15]=O):O=e[15],d=O;let _;e[16]!==r?(_=()=>{r("general")},e[16]=r,e[17]=_):_=e[17],h=_;let B;e[18]!==t?(B=()=>{t.login()},e[18]=t,e[19]=B):B=e[19],y=B;let R;e[20]!==t?(R=()=>{t.logout()},e[20]=t,e[21]=R):R=e[21],f=R;const q=l?.state;let L;e[22]!==q?(L=Act(q),e[22]=q,e[23]=L):L=e[23],u=L,c=s&&u!=null?"Open account menu, new update available":"Open account menu";let D;e[24]!==i||e[25]!==s?(D=i(s),e[24]=i,e[25]=s,e[26]=D):D=e[26],k=D,v=re("sand-agents-sidebar__footer",m.className),e[0]=t,e[1]=i,e[2]=s,e[3]=r,e[4]=l?.state,e[5]=c,e[6]=u,e[7]=d,e[8]=m,e[9]=f,e[10]=h,e[11]=y,e[12]=k,e[13]=v}else c=e[5],u=e[6],d=e[7],m=e[8],f=e[9],h=e[10],y=e[11],k=e[12],v=e[13];let b;e[27]!==s||e[28]!==k||e[29]!==o?(b=k?o({controlClassName:"sand-12hxe8v sand-1g4ozbm sand-1d8oay1",solidFillClassName:"sand-8c2ked sand-1q3v1ot",isCollapsed:s}):null,e[27]=s,e[28]=k,e[29]=o,e[30]=b):b=e[30];const x=s?Pct:Oln;let N;e[31]!==d||e[32]!==x?(N=p.jsx(Lln,{account:d,sizePx:x}),e[31]=d,e[32]=x,e[33]=N):N=e[33];const E=u!=null;let A;e[34]!==t.updateName||e[35]!==d.isSignedIn||e[36]!==d.name?(A=d.isSignedIn&&d.name==null?p.jsx(qln,{saveName:t.updateName}):void 0,e[34]=t.updateName,e[35]=d.isSignedIn,e[36]=d.name,e[37]=A):A=e[37];let I;e[38]!==t.isLoaded||e[39]!==t.isPending||e[40]!==t.status.kind||e[41]!==f||e[42]!==h||e[43]!==y?(I=O=>p.jsx(Xln,{authStatus:t.status.kind,isAuthLoaded:t.isLoaded,isAuthPending:t.isPending,onSignIn:y,onLogOut:f,onOpenSettings:h,children:O}),e[38]=t.isLoaded,e[39]=t.isPending,e[40]=t.status.kind,e[41]=f,e[42]=h,e[43]=y,e[44]=I):I=e[44];let P;e[45]!==c||e[46]!==d.name||e[47]!==s||e[48]!==b||e[49]!==N||e[50]!==E||e[51]!==A||e[52]!==I?(P=p.jsx(qan,{action:b,avatar:N,className:"sand-agents-sidebar__account",isCollapsed:s,isUpdateReady:E,name:d.name,nameSlot:A,openAriaLabel:c,renderMain:I,style:ecn.footerProfile}),e[45]=c,e[46]=d.name,e[47]=s,e[48]=b,e[49]=N,e[50]=E,e[51]=A,e[52]=I,e[53]=P):P=e[53];let J;return e[54]!==m.style||e[55]!==v||e[56]!==P?(J=p.jsx("div",{className:v,style:m.style,children:P}),e[54]=m.style,e[55]=v,e[56]=P,e[57]=J):J=e[57],J}function tcn(n){const e=he.c(4),{id:t,onOpenProfile:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"pencil",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Edit Profile"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function ncn(n){const e=he.c(11),{agent:t,onMarkRead:s,onMarkUnread:r}=n,i=t.hasUnread?"bell":"bell-dot";let o;e[0]!==i?(o=p.jsx(bt,{name:i,size:"base"}),e[0]=i,e[1]=o):o=e[1];let l;e[2]!==t.hasUnread||e[3]!==t.id||e[4]!==s||e[5]!==r?(l=()=>{if(t.hasUnread){s(t.id);return}r(t.id)},e[2]=t.hasUnread,e[3]=t.id,e[4]=s,e[5]=r,e[6]=l):l=e[6];const c=t.hasUnread?"Mark as Read":"Mark as Unread";let u;return e[7]!==o||e[8]!==l||e[9]!==c?(u=p.jsx(It.Item,{leading:o,onSelect:l,children:c}),e[7]=o,e[8]=l,e[9]=c,e[10]=u):u=e[10],u}function scn(n){const e=he.c(9),{isPinned:t,onTogglePin:s,id:r}=n,i=t?"pin-slash":"pin";let o;e[0]!==i?(o=p.jsx(bt,{name:i,size:"base"}),e[0]=i,e[1]=o):o=e[1];let l;e[2]!==r||e[3]!==s?(l=()=>s(r),e[2]=r,e[3]=s,e[4]=l):l=e[4];const c=t?"Unpin":"Pin";let u;return e[5]!==o||e[6]!==l||e[7]!==c?(u=p.jsx(It.Item,{leading:o,onSelect:l,children:c}),e[5]=o,e[6]=l,e[7]=c,e[8]=u):u=e[8],u}function Fct(n,e){return n?"New section":e>1?`Move ${e} agents to new section`:"Move to new section"}function zct(n){const e=he.c(14),{sections:t,currentSectionId:s,batchCount:r,onMoveToSection:i,onMoveToNewSection:o}=n;let l;e[0]!==s||e[1]!==i||e[2]!==t?(l=t.length===0?null:p.jsx(It.Section,{children:t.map(h=>p.jsx(It.Item,{leading:h.id===s?p.jsx(bt,{name:"check",size:"base"}):p.jsx(bt,{name:"folder",size:"base"}),onSelect:()=>i(h.id),children:h.name},h.id))}),e[0]=s,e[1]=i,e[2]=t,e[3]=l):l=e[3];let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c=p.jsx(bt,{name:"folder-plus",size:"base"}),e[4]=c):c=e[4];const u=t.length>0;let d;e[5]!==r||e[6]!==u?(d=Fct(u,r),e[5]=r,e[6]=u,e[7]=d):d=e[7];let m;e[8]!==o||e[9]!==d?(m=p.jsx(It.Section,{children:p.jsx(It.Item,{leading:c,onSelect:o,children:d})}),e[8]=o,e[9]=d,e[10]=m):m=e[10];let f;return e[11]!==l||e[12]!==m?(f=p.jsxs(p.Fragment,{children:[l,m]}),e[11]=l,e[12]=m,e[13]=f):f=e[13],f}function rcn(n){const e=he.c(27),{agentId:t,sections:s,currentSectionId:r,batchCount:i,onMoveToSection:o,onMoveToNewSection:l}=n;if(s.length===0){let k;e[0]===Symbol.for("react.memo_cache_sentinel")?(k=p.jsx(bt,{name:"folder-plus",size:"base"}),e[0]=k):k=e[0];let v;e[1]!==t||e[2]!==l?(v=()=>l(t),e[1]=t,e[2]=l,e[3]=v):v=e[3];let b;e[4]!==i?(b=Fct(!1,i),e[4]=i,e[5]=b):b=e[5];let x;return e[6]!==v||e[7]!==b?(x=p.jsx(It.Item,{leading:k,onSelect:v,children:b}),e[6]=v,e[7]=b,e[8]=x):x=e[8],x}const c=i>1?`Move ${i} agents to`:"Move to";let u;e[9]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx(bt,{name:"folder",size:"base"}),e[9]=u):u=e[9];let d;e[10]!==c?(d=p.jsx(It.SubMenuTrigger,{label:c,leading:u,children:c}),e[10]=c,e[11]=d):d=e[11];let m;e[12]!==t||e[13]!==l?(m=()=>l(t),e[12]=t,e[13]=l,e[14]=m):m=e[14];let f;e[15]!==t||e[16]!==o?(f=k=>o(t,k),e[15]=t,e[16]=o,e[17]=f):f=e[17];let h;e[18]!==i||e[19]!==r||e[20]!==s||e[21]!==m||e[22]!==f?(h=p.jsx(It.SubMenuContent,{"aria-label":"Move to section",minWidth:180,size:"md",children:p.jsx(zct,{batchCount:i,currentSectionId:r,onMoveToNewSection:m,onMoveToSection:f,sections:s})}),e[18]=i,e[19]=r,e[20]=s,e[21]=m,e[22]=f,e[23]=h):h=e[23];let y;return e[24]!==d||e[25]!==h?(y=p.jsxs(It.SubMenu,{placement:"right-start",trigger:"hover",children:[d,h]}),e[24]=d,e[25]=h,e[26]=y):y=e[26],y}function icn(n){const e=he.c(4),{id:t,onCopyConversationId:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"copy",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Copy conversation ID"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function acn(n){const e=he.c(4),{id:t,onShowFullConversation:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"list-bullets",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Show full conversation"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function ocn(n){const e=he.c(4),{id:t,onShowAsyncTasks:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"clock",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Show async tasks"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function lcn(n){const e=he.c(4),{id:t,onDuplicate:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"clone",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Duplicate"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function ccn(n){const e=he.c(4),{id:t,onHideFromSidebar:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"eye-slash",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Hide from sidebar"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function ucn(n){const e=he.c(4),{id:t,onShareAgent:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"link",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Share agent…"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function dcn(n){const e=he.c(4),{id:t,onLeaveSharedRoom:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(bt,{name:"arrow-square-from-up",size:"base"}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(It.Item,{leading:r,onSelect:()=>s(t),children:"Leave shared chat"}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function mcn(n){const e=he.c(10),{id:t,batchCount:s,onRequestDelete:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(bt,{color:"red",name:"trash",size:"base"}),e[0]=i):i=e[0];let o;e[1]!==t||e[2]!==r?(o=()=>r(t),e[1]=t,e[2]=r,e[3]=o):o=e[3];let l;e[4]===Symbol.for("react.memo_cache_sentinel")?(l=Fe(npe.dangerLabel),e[4]=l):l=e[4];const c=s>1?`Delete ${s} agents`:"Delete";let u;e[5]!==c?(u=p.jsx("span",{...l,children:c}),e[5]=c,e[6]=u):u=e[6];let d;return e[7]!==o||e[8]!==u?(d=p.jsx(It.Item,{leading:i,onSelect:o,children:u}),e[7]=o,e[8]=u,e[9]=d):d=e[9],d}function fcn(n){const e=he.c(67),{agent:t,isAnysphereUser:s,batchCount:r,sectionBatchCount:i,isPinned:o,areSectionsSupported:l,sectionOptions:c,currentSectionId:u,onMoveToSection:d,onMoveToNewSection:m,onOpenProfile:f,onTogglePin:h,onMarkRead:y,onMarkUnread:k,onCopyConversationId:v,onShowFullConversation:b,onShowAsyncTasks:x,onDuplicate:N,onHideFromSidebar:E,onRequestDelete:A,onShareAgent:I,onLeaveSharedRoom:P}=n,J=t.remoteRoom!=null,O=!t.isGroup&&!J,_=!t.isGroup&&!J&&I!=null;let B;e[0]!==t.id||e[1]!==o||e[2]!==h?(B=p.jsx(scn,{id:t.id,isPinned:o,onTogglePin:h}),e[0]=t.id,e[1]=o,e[2]=h,e[3]=B):B=e[3];let R;e[4]!==t.id||e[5]!==l||e[6]!==u||e[7]!==o||e[8]!==m||e[9]!==d||e[10]!==i||e[11]!==c?(R=o||!l?null:p.jsx(rcn,{agentId:t.id,batchCount:i,currentSectionId:u,onMoveToNewSection:m,onMoveToSection:d,sections:c}),e[4]=t.id,e[5]=l,e[6]=u,e[7]=o,e[8]=m,e[9]=d,e[10]=i,e[11]=c,e[12]=R):R=e[12];let q;e[13]!==t||e[14]!==y||e[15]!==k?(q=p.jsx(ncn,{agent:t,onMarkRead:y,onMarkUnread:k}),e[13]=t,e[14]=y,e[15]=k,e[16]=q):q=e[16];let L;e[17]!==B||e[18]!==R||e[19]!==q?(L=p.jsxs(It.Section,{children:[B,R,q]}),e[17]=B,e[18]=R,e[19]=q,e[20]=L):L=e[20];let D;e[21]!==t.id||e[22]!==f?(D=p.jsx(tcn,{id:t.id,onOpenProfile:f}),e[21]=t.id,e[22]=f,e[23]=D):D=e[23];let F;e[24]!==t.id||e[25]!==O||e[26]!==N?(F=O?p.jsx(lcn,{id:t.id,onDuplicate:N}):null,e[24]=t.id,e[25]=O,e[26]=N,e[27]=F):F=e[27];let z;e[28]!==t.id||e[29]!==_||e[30]!==I?(z=_?p.jsx(ucn,{id:t.id,onShareAgent:I}):null,e[28]=t.id,e[29]=_,e[30]=I,e[31]=z):z=e[31];let V;e[32]!==t.id||e[33]!==J||e[34]!==P?(V=J&&P!=null?p.jsx(dcn,{id:t.id,onLeaveSharedRoom:P}):null,e[32]=t.id,e[33]=J,e[34]=P,e[35]=V):V=e[35];let W;e[36]!==D||e[37]!==F||e[38]!==z||e[39]!==V?(W=p.jsxs(It.Section,{children:[D,F,z,V]}),e[36]=D,e[37]=F,e[38]=z,e[39]=V,e[40]=W):W=e[40];let H;e[41]!==t.id||e[42]!==v?(H=p.jsx(icn,{id:t.id,onCopyConversationId:v}),e[41]=t.id,e[42]=v,e[43]=H):H=e[43];let G;e[44]!==t.id||e[45]!==s||e[46]!==x||e[47]!==b?(G=s?p.jsxs(p.Fragment,{children:[p.jsx(acn,{id:t.id,onShowFullConversation:b}),p.jsx(ocn,{id:t.id,onShowAsyncTasks:x})]}):null,e[44]=t.id,e[45]=s,e[46]=x,e[47]=b,e[48]=G):G=e[48];let Y;e[49]!==H||e[50]!==G?(Y=p.jsxs(It.Section,{children:[H,G]}),e[49]=H,e[50]=G,e[51]=Y):Y=e[51];let U;e[52]!==t.id||e[53]!==E?(U=p.jsx(ccn,{id:t.id,onHideFromSidebar:E}),e[52]=t.id,e[53]=E,e[54]=U):U=e[54];let ee;e[55]!==t.id||e[56]!==r||e[57]!==A?(ee=p.jsx(mcn,{batchCount:r,id:t.id,onRequestDelete:A}),e[55]=t.id,e[56]=r,e[57]=A,e[58]=ee):ee=e[58];let te;e[59]!==U||e[60]!==ee?(te=p.jsxs(It.Section,{children:[U,ee]}),e[59]=U,e[60]=ee,e[61]=te):te=e[61];let ne;return e[62]!==Y||e[63]!==te||e[64]!==L||e[65]!==W?(ne=p.jsxs(p.Fragment,{children:[L,W,Y,te]}),e[62]=Y,e[63]=te,e[64]=L,e[65]=W,e[66]=ne):ne=e[66],ne}function hcn(n){const e=he.c(10),{children:t,selectedCount:s,sections:r,onMoveToSection:i,onMoveToNewSection:o}=n;let l;e[0]!==t?(l=p.jsx(It.Trigger,{children:t}),e[0]=t,e[1]=l):l=e[1];let c;e[2]!==o||e[3]!==i||e[4]!==r||e[5]!==s?(c=p.jsx(It.Content,{"aria-label":"Move to section",minWidth:200,size:"md",children:p.jsx(zct,{batchCount:s,currentSectionId:null,onMoveToNewSection:o,onMoveToSection:i,sections:r})}),e[2]=o,e[3]=i,e[4]=r,e[5]=s,e[6]=c):c=e[6];let u;return e[7]!==l||e[8]!==c?(u=p.jsxs(It,{placement:"bottom-end",children:[l,c]}),e[7]=l,e[8]=c,e[9]=u):u=e[9],u}const Ete={newButton:{kY4cRS:"sand-lvsv26",$$css:!0}};function pcn(n){const e=he.c(13),{isSelecting:t,selectedCount:s,sectionableSelectedCount:r,areSectionsSupported:i,sections:o,onMoveSelectionToNewSection:l,onMoveSelectionToSection:c,onRequestDeleteSelected:u,onClearSelection:d,onOpenNetwork:m,onOpenBroadcast:f,onNewChat:h}=n;let y;if(e[0]!==i||e[1]!==t||e[2]!==d||e[3]!==l||e[4]!==c||e[5]!==h||e[6]!==f||e[7]!==m||e[8]!==u||e[9]!==r||e[10]!==o||e[11]!==s){const k={className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-8ltcs7 sand-167g77z sand-2lah0s sand-14kp3v7 sand-1wobr2e sand-exx8yu sand-18d9i69 sand-v54qhq sand-qrzla8 sand-f7dkkf sand-1mzfiwd sand-1a4o4su"},v={className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-195vfkc sand-vc5jky"},b={className:"sand-78zum5 sand-gjt6br sand-2lah0s sand-6s0dn4 sand-195vfkc sand-vc5jky sand-lvsv26"};y=p.jsx("div",{className:re("sand-agents-sidebar__header",k.className),style:k.style,children:t?p.jsxs("div",{className:re("sand-agents-sidebar__selection-actions",b.className),style:b.style,children:[i&&r>0?p.jsx(hcn,{onMoveToNewSection:l,onMoveToSection:c,sections:o,selectedCount:r,children:p.jsx(fr,{"aria-label":r===1?"Move selected agent to section":`Move ${r} selected agents to section`,className:"sand-agents-sidebar__move-selected",focusAppearance:"none",icon:"folder",size:"sm",style:Ete.newButton})}):null,p.jsx(fr,{"aria-label":s===1?"Delete selected agent":`Delete ${s} selected agents`,className:"sand-agents-sidebar__delete-selected",focusAppearance:"none",icon:"trash",onClick:u,size:"sm",style:Ete.newButton}),p.jsx(fr,{"aria-label":"Clear selection",className:"sand-agents-sidebar__clear-selection",focusAppearance:"none",icon:"close",onClick:d,size:"sm",style:Ete.newButton})]}):p.jsxs("div",{className:re("sand-agents-sidebar__new-actions",v.className),style:v.style,children:[m!=null&&f!=null?p.jsxs(p.Fragment,{children:[p.jsx(yo,{content:"Broadcast to agents",children:p.jsx(fr,{"aria-label":"Broadcast to agents",className:"sand-agents-sidebar__broadcast",focusAppearance:"none",icon:"megaphone",onClick:f,size:"sm",style:Ete.newButton})}),p.jsx(yo,{content:"Agent network",children:p.jsx(fr,{"aria-label":"Agent network",className:"sand-agents-sidebar__network",focusAppearance:"none",icon:"cube-nodes",onClick:m,size:"sm",style:Ete.newButton})})]}):null,p.jsx(yo,{content:"New chat",children:p.jsx(fr,{"aria-label":"New",className:"sand-agents-sidebar__new",focusAppearance:"none",icon:"plus",onClick:h,size:"sm",style:Ete.newButton})})]})}),e[0]=i,e[1]=t,e[2]=d,e[3]=l,e[4]=c,e[5]=h,e[6]=f,e[7]=m,e[8]=u,e[9]=r,e[10]=o,e[11]=s,e[12]=y}else y=e[12];return y}function gcn(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return S.useMemo(()=>s=>{e.forEach(r=>r(s))},e)}const n5e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function rre(n){const e=Object.prototype.toString.call(n);return e==="[object Window]"||e==="[object global]"}function oIe(n){return"nodeType"in n}function Ac(n){var e,t;return n?rre(n)?n:oIe(n)&&(e=(t=n.ownerDocument)==null?void 0:t.defaultView)!=null?e:window:window}function lIe(n){const{Document:e}=Ac(n);return n instanceof e}function pme(n){return rre(n)?!1:n instanceof Ac(n).HTMLElement}function $ct(n){return n instanceof Ac(n).SVGElement}function ire(n){return n?rre(n)?n.document:oIe(n)?lIe(n)?n:pme(n)||$ct(n)?n.ownerDocument:document:document:document}const Zf=n5e?S.useLayoutEffect:S.useEffect;function s5e(n){const e=S.useRef(n);return Zf(()=>{e.current=n}),S.useCallback(function(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return e.current==null?void 0:e.current(...s)},[])}function ycn(){const n=S.useRef(null),e=S.useCallback((s,r)=>{n.current=setInterval(s,r)},[]),t=S.useCallback(()=>{n.current!==null&&(clearInterval(n.current),n.current=null)},[]);return[e,t]}function Cle(n,e){e===void 0&&(e=[n]);const t=S.useRef(n);return Zf(()=>{t.current!==n&&(t.current=n)},e),t}function gme(n,e){const t=S.useRef();return S.useMemo(()=>{const s=n(t.current);return t.current=s,s},[...e])}function Cge(n){const e=s5e(n),t=S.useRef(null),s=S.useCallback(r=>{r!==t.current&&e?.(r,t.current),t.current=r},[]);return[t,s]}function Ige(n){const e=S.useRef();return S.useEffect(()=>{e.current=n},[n]),e.current}let gwe={};function yme(n,e){return S.useMemo(()=>{if(e)return e;const t=gwe[n]==null?0:gwe[n]+1;return gwe[n]=t,n+"-"+t},[n,e])}function Uct(n){return function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),r=1;r<t;r++)s[r-1]=arguments[r];return s.reduce((i,o)=>{const l=Object.entries(o);for(const[c,u]of l){const d=i[c];d!=null&&(i[c]=d+n*u)}return i},{...e})}}const _ne=Uct(1),Age=Uct(-1);function kcn(n){return"clientX"in n&&"clientY"in n}function r5e(n){if(!n)return!1;const{KeyboardEvent:e}=Ac(n.target);return e&&n instanceof e}function wcn(n){if(!n)return!1;const{TouchEvent:e}=Ac(n.target);return e&&n instanceof e}function mse(n){if(wcn(n)){if(n.touches&&n.touches.length){const{clientX:e,clientY:t}=n.touches[0];return{x:e,y:t}}else if(n.changedTouches&&n.changedTouches.length){const{clientX:e,clientY:t}=n.changedTouches[0];return{x:e,y:t}}}return kcn(n)?{x:n.clientX,y:n.clientY}:null}const n2=Object.freeze({Translate:{toString(n){if(!n)return;const{x:e,y:t}=n;return"translate3d("+(e?Math.round(e):0)+"px, "+(t?Math.round(t):0)+"px, 0)"}},Scale:{toString(n){if(!n)return;const{scaleX:e,scaleY:t}=n;return"scaleX("+e+") scaleY("+t+")"}},Transform:{toString(n){if(n)return[n2.Translate.toString(n),n2.Scale.toString(n)].join(" ")}},Transition:{toString(n){let{property:e,duration:t,easing:s}=n;return e+" "+t+"ms "+s}}}),Tze="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function vcn(n){return n.matches(Tze)?n:n.querySelector(Tze)}const bcn={display:"none"};function Tcn(n){let{id:e,value:t}=n;return Ur.createElement("div",{id:e,style:bcn},t)}function Scn(n){let{id:e,announcement:t,ariaLiveType:s="assertive"}=n;const r={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Ur.createElement("div",{id:e,style:r,role:"status","aria-live":s,"aria-atomic":!0},t)}function xcn(){const[n,e]=S.useState("");return{announce:S.useCallback(s=>{s!=null&&e(s)},[]),announcement:n}}const Hct=S.createContext(null);function Ncn(n){const e=S.useContext(Hct);S.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(n)},[n,e])}function Ecn(){const[n]=S.useState(()=>new Set),e=S.useCallback(s=>(n.add(s),()=>n.delete(s)),[n]);return[S.useCallback(s=>{let{type:r,event:i}=s;n.forEach(o=>{var l;return(l=o[r])==null?void 0:l.call(o,i)})},[n]),e]}const Ccn={draggable:`
|
||
To pick up a draggable item, press the space bar.
|
||
While dragging, use the arrow keys to move the item.
|
||
Press space again to drop the item in its new position, or press escape to cancel.
|
||
`},Icn={onDragStart(n){let{active:e}=n;return"Picked up draggable item "+e.id+"."},onDragOver(n){let{active:e,over:t}=n;return t?"Draggable item "+e.id+" was moved over droppable area "+t.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(n){let{active:e,over:t}=n;return t?"Draggable item "+e.id+" was dropped over droppable area "+t.id:"Draggable item "+e.id+" was dropped."},onDragCancel(n){let{active:e}=n;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function Acn(n){let{announcements:e=Icn,container:t,hiddenTextDescribedById:s,screenReaderInstructions:r=Ccn}=n;const{announce:i,announcement:o}=xcn(),l=yme("DndLiveRegion"),[c,u]=S.useState(!1);if(S.useEffect(()=>{u(!0)},[]),Ncn(S.useMemo(()=>({onDragStart(m){let{active:f}=m;i(e.onDragStart({active:f}))},onDragMove(m){let{active:f,over:h}=m;e.onDragMove&&i(e.onDragMove({active:f,over:h}))},onDragOver(m){let{active:f,over:h}=m;i(e.onDragOver({active:f,over:h}))},onDragEnd(m){let{active:f,over:h}=m;i(e.onDragEnd({active:f,over:h}))},onDragCancel(m){let{active:f,over:h}=m;i(e.onDragCancel({active:f,over:h}))}}),[i,e])),!c)return null;const d=Ur.createElement(Ur.Fragment,null,Ur.createElement(Tcn,{id:s,value:r.draggable}),Ur.createElement(Scn,{id:l,announcement:o}));return t?Wr.createPortal(d,t):d}var go;(function(n){n.DragStart="dragStart",n.DragMove="dragMove",n.DragEnd="dragEnd",n.DragCancel="dragCancel",n.DragOver="dragOver",n.RegisterDroppable="registerDroppable",n.SetDroppableDisabled="setDroppableDisabled",n.UnregisterDroppable="unregisterDroppable"})(go||(go={}));function Pge(){}function Pcn(n,e){return S.useMemo(()=>({sensor:n,options:e??{}}),[n,e])}function Mcn(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return S.useMemo(()=>[...e].filter(s=>s!=null),[...e])}const Xf=Object.freeze({x:0,y:0});function Vct(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}function Jcn(n,e){const t=mse(n);if(!t)return"0 0";const s={x:(t.x-e.left)/e.width*100,y:(t.y-e.top)/e.height*100};return s.x+"% "+s.y+"%"}function Gct(n,e){let{data:{value:t}}=n,{data:{value:s}}=e;return t-s}function _cn(n,e){let{data:{value:t}}=n,{data:{value:s}}=e;return s-t}function Ocn(n){let{left:e,top:t,height:s,width:r}=n;return[{x:e,y:t},{x:e+r,y:t},{x:e,y:t+s},{x:e+r,y:t+s}]}function Lcn(n,e){if(!n||n.length===0)return null;const[t]=n;return t[e]}function Sze(n,e,t){return e===void 0&&(e=n.left),t===void 0&&(t=n.top),{x:e+n.width*.5,y:t+n.height*.5}}const Bcn=n=>{let{collisionRect:e,droppableRects:t,droppableContainers:s}=n;const r=Sze(e,e.left,e.top),i=[];for(const o of s){const{id:l}=o,c=t.get(l);if(c){const u=Vct(Sze(c),r);i.push({id:l,data:{droppableContainer:o,value:u}})}}return i.sort(Gct)};function qcn(n,e){const t=Math.max(e.top,n.top),s=Math.max(e.left,n.left),r=Math.min(e.left+e.width,n.left+n.width),i=Math.min(e.top+e.height,n.top+n.height),o=r-s,l=i-t;if(s<r&&t<i){const c=e.width*e.height,u=n.width*n.height,d=o*l,m=d/(c+u-d);return Number(m.toFixed(4))}return 0}const jcn=n=>{let{collisionRect:e,droppableRects:t,droppableContainers:s}=n;const r=[];for(const i of s){const{id:o}=i,l=t.get(o);if(l){const c=qcn(l,e);c>0&&r.push({id:o,data:{droppableContainer:i,value:c}})}}return r.sort(_cn)};function Dcn(n,e){const{top:t,left:s,bottom:r,right:i}=e;return t<=n.y&&n.y<=r&&s<=n.x&&n.x<=i}const Rcn=n=>{let{droppableContainers:e,droppableRects:t,pointerCoordinates:s}=n;if(!s)return[];const r=[];for(const i of e){const{id:o}=i,l=t.get(o);if(l&&Dcn(s,l)){const u=Ocn(l).reduce((m,f)=>m+Vct(s,f),0),d=Number((u/4).toFixed(4));r.push({id:o,data:{droppableContainer:i,value:d}})}}return r.sort(Gct)};function Fcn(n,e,t){return{...n,scaleX:e&&t?e.width/t.width:1,scaleY:e&&t?e.height/t.height:1}}function Wct(n,e){return n&&e?{x:n.left-e.left,y:n.top-e.top}:Xf}function zcn(n){return function(t){for(var s=arguments.length,r=new Array(s>1?s-1:0),i=1;i<s;i++)r[i-1]=arguments[i];return r.reduce((o,l)=>({...o,top:o.top+n*l.y,bottom:o.bottom+n*l.y,left:o.left+n*l.x,right:o.right+n*l.x}),{...t})}}const $cn=zcn(1);function Kct(n){if(n.startsWith("matrix3d(")){const e=n.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(n.startsWith("matrix(")){const e=n.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function Ucn(n,e,t){const s=Kct(e);if(!s)return n;const{scaleX:r,scaleY:i,x:o,y:l}=s,c=n.left-o-(1-r)*parseFloat(t),u=n.top-l-(1-i)*parseFloat(t.slice(t.indexOf(" ")+1)),d=r?n.width/r:n.width,m=i?n.height/i:n.height;return{width:d,height:m,top:u,right:c+d,bottom:u+m,left:c}}const Hcn={ignoreTransform:!1};function Aee(n,e){e===void 0&&(e=Hcn);let t=n.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:d}=Ac(n).getComputedStyle(n);u&&(t=Ucn(t,u,d))}const{top:s,left:r,width:i,height:o,bottom:l,right:c}=t;return{top:s,left:r,width:i,height:o,bottom:l,right:c}}function xze(n){return Aee(n,{ignoreTransform:!0})}function Vcn(n){const e=n.innerWidth,t=n.innerHeight;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}function Gcn(n,e){return e===void 0&&(e=Ac(n).getComputedStyle(n)),e.position==="fixed"}function Wcn(n,e){e===void 0&&(e=Ac(n).getComputedStyle(n));const t=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{const i=e[r];return typeof i=="string"?t.test(i):!1})}function cIe(n,e){const t=[];function s(r){if(e!=null&&t.length>=e||!r)return t;if(lIe(r)&&r.scrollingElement!=null&&!t.includes(r.scrollingElement))return t.push(r.scrollingElement),t;if(!pme(r)||$ct(r)||t.includes(r))return t;const i=Ac(n).getComputedStyle(r);return r!==n&&Wcn(r,i)&&t.push(r),Gcn(r,i)?t:s(r.parentNode)}return n?s(n):t}function Yct(n){const[e]=cIe(n,1);return e??null}function ywe(n){return!n5e||!n?null:rre(n)?n:oIe(n)?lIe(n)||n===ire(n).scrollingElement?window:pme(n)?n:null:null}function Zct(n){return rre(n)?n.scrollX:n.scrollLeft}function Xct(n){return rre(n)?n.scrollY:n.scrollTop}function xbe(n){return{x:Zct(n),y:Xct(n)}}var Lo;(function(n){n[n.Forward=1]="Forward",n[n.Backward=-1]="Backward"})(Lo||(Lo={}));function Qct(n){return!n5e||!n?!1:n===document.scrollingElement}function eut(n){const e={x:0,y:0},t=Qct(n)?{height:window.innerHeight,width:window.innerWidth}:{height:n.clientHeight,width:n.clientWidth},s={x:n.scrollWidth-t.width,y:n.scrollHeight-t.height},r=n.scrollTop<=e.y,i=n.scrollLeft<=e.x,o=n.scrollTop>=s.y,l=n.scrollLeft>=s.x;return{isTop:r,isLeft:i,isBottom:o,isRight:l,maxScroll:s,minScroll:e}}const Kcn={x:.2,y:.2};function Ycn(n,e,t,s,r){let{top:i,left:o,right:l,bottom:c}=t;s===void 0&&(s=10),r===void 0&&(r=Kcn);const{isTop:u,isBottom:d,isLeft:m,isRight:f}=eut(n),h={x:0,y:0},y={x:0,y:0},k={height:e.height*r.y,width:e.width*r.x};return!u&&i<=e.top+k.height?(h.y=Lo.Backward,y.y=s*Math.abs((e.top+k.height-i)/k.height)):!d&&c>=e.bottom-k.height&&(h.y=Lo.Forward,y.y=s*Math.abs((e.bottom-k.height-c)/k.height)),!f&&l>=e.right-k.width?(h.x=Lo.Forward,y.x=s*Math.abs((e.right-k.width-l)/k.width)):!m&&o<=e.left+k.width&&(h.x=Lo.Backward,y.x=s*Math.abs((e.left+k.width-o)/k.width)),{direction:h,speed:y}}function Zcn(n){if(n===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}const{top:e,left:t,right:s,bottom:r}=n.getBoundingClientRect();return{top:e,left:t,right:s,bottom:r,width:n.clientWidth,height:n.clientHeight}}function tut(n){return n.reduce((e,t)=>_ne(e,xbe(t)),Xf)}function Xcn(n){return n.reduce((e,t)=>e+Zct(t),0)}function Qcn(n){return n.reduce((e,t)=>e+Xct(t),0)}function nut(n,e){if(e===void 0&&(e=Aee),!n)return;const{top:t,left:s,bottom:r,right:i}=e(n);Yct(n)&&(r<=0||i<=0||t>=window.innerHeight||s>=window.innerWidth)&&n.scrollIntoView({block:"center",inline:"center"})}const eun=[["x",["left","right"],Xcn],["y",["top","bottom"],Qcn]];class uIe{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const s=cIe(t),r=tut(s);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,o,l]of eun)for(const c of o)Object.defineProperty(this,c,{get:()=>{const u=l(s),d=r[i]-u;return this.rect[c]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class xoe{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(t=>{var s;return(s=this.target)==null?void 0:s.removeEventListener(...t)})},this.target=e}add(e,t,s){var r;(r=this.target)==null||r.addEventListener(e,t,s),this.listeners.push([e,t,s])}}function tun(n){const{EventTarget:e}=Ac(n);return n instanceof e?n:ire(n)}function kwe(n,e){const t=Math.abs(n.x),s=Math.abs(n.y);return typeof e=="number"?Math.sqrt(t**2+s**2)>e:"x"in e&&"y"in e?t>e.x&&s>e.y:"x"in e?t>e.x:"y"in e?s>e.y:!1}var Sd;(function(n){n.Click="click",n.DragStart="dragstart",n.Keydown="keydown",n.ContextMenu="contextmenu",n.Resize="resize",n.SelectionChange="selectionchange",n.VisibilityChange="visibilitychange"})(Sd||(Sd={}));function Nze(n){n.preventDefault()}function nun(n){n.stopPropagation()}var $r;(function(n){n.Space="Space",n.Down="ArrowDown",n.Right="ArrowRight",n.Left="ArrowLeft",n.Up="ArrowUp",n.Esc="Escape",n.Enter="Enter",n.Tab="Tab"})($r||($r={}));const sut={start:[$r.Space,$r.Enter],cancel:[$r.Esc],end:[$r.Space,$r.Enter,$r.Tab]},sun=(n,e)=>{let{currentCoordinates:t}=e;switch(n.code){case $r.Right:return{...t,x:t.x+25};case $r.Left:return{...t,x:t.x-25};case $r.Down:return{...t,y:t.y+25};case $r.Up:return{...t,y:t.y-25}}};class rut{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new xoe(ire(t)),this.windowListeners=new xoe(Ac(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Sd.Resize,this.handleCancel),this.windowListeners.add(Sd.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Sd.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,s=e.node.current;s&&nut(s),t(Xf)}handleKeyDown(e){if(r5e(e)){const{active:t,context:s,options:r}=this.props,{keyboardCodes:i=sut,coordinateGetter:o=sun,scrollBehavior:l="smooth"}=r,{code:c}=e;if(i.end.includes(c)){this.handleEnd(e);return}if(i.cancel.includes(c)){this.handleCancel(e);return}const{collisionRect:u}=s.current,d=u?{x:u.left,y:u.top}:Xf;this.referenceCoordinates||(this.referenceCoordinates=d);const m=o(e,{active:t,context:s.current,currentCoordinates:d});if(m){const f=Age(m,d),h={x:0,y:0},{scrollableAncestors:y}=s.current;for(const k of y){const v=e.code,{isTop:b,isRight:x,isLeft:N,isBottom:E,maxScroll:A,minScroll:I}=eut(k),P=Zcn(k),J={x:Math.min(v===$r.Right?P.right-P.width/2:P.right,Math.max(v===$r.Right?P.left:P.left+P.width/2,m.x)),y:Math.min(v===$r.Down?P.bottom-P.height/2:P.bottom,Math.max(v===$r.Down?P.top:P.top+P.height/2,m.y))},O=v===$r.Right&&!x||v===$r.Left&&!N,_=v===$r.Down&&!E||v===$r.Up&&!b;if(O&&J.x!==m.x){const B=k.scrollLeft+f.x,R=v===$r.Right&&B<=A.x||v===$r.Left&&B>=I.x;if(R&&!f.y){k.scrollTo({left:B,behavior:l});return}R?h.x=k.scrollLeft-B:h.x=v===$r.Right?k.scrollLeft-A.x:k.scrollLeft-I.x,h.x&&k.scrollBy({left:-h.x,behavior:l});break}else if(_&&J.y!==m.y){const B=k.scrollTop+f.y,R=v===$r.Down&&B<=A.y||v===$r.Up&&B>=I.y;if(R&&!f.x){k.scrollTo({top:B,behavior:l});return}R?h.y=k.scrollTop-B:h.y=v===$r.Down?k.scrollTop-A.y:k.scrollTop-I.y,h.y&&k.scrollBy({top:-h.y,behavior:l});break}}this.handleMove(e,_ne(Age(m,this.referenceCoordinates),h))}}}handleMove(e,t){const{onMove:s}=this.props;e.preventDefault(),s(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}rut.activators=[{eventName:"onKeyDown",handler:(n,e,t)=>{let{keyboardCodes:s=sut,onActivation:r}=e,{active:i}=t;const{code:o}=n.nativeEvent;if(s.start.includes(o)){const l=i.activatorNode.current;return l&&n.target!==l?!1:(n.preventDefault(),r?.({event:n.nativeEvent}),!0)}return!1}}];function Eze(n){return!!(n&&"distance"in n)}function Cze(n){return!!(n&&"delay"in n)}class dIe{constructor(e,t,s){var r;s===void 0&&(s=tun(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:i}=e,{target:o}=i;this.props=e,this.events=t,this.document=ire(o),this.documentListeners=new xoe(this.document),this.listeners=new xoe(s),this.windowListeners=new xoe(Ac(o)),this.initialCoordinates=(r=mse(i))!=null?r:Xf,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:s}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Sd.Resize,this.handleCancel),this.windowListeners.add(Sd.DragStart,Nze),this.windowListeners.add(Sd.VisibilityChange,this.handleCancel),this.windowListeners.add(Sd.ContextMenu,Nze),this.documentListeners.add(Sd.Keydown,this.handleKeydown),t){if(s!=null&&s({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Cze(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(Eze(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:s,onPending:r}=this.props;r(s,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Sd.Click,nun,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Sd.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:s,initialCoordinates:r,props:i}=this,{onMove:o,options:{activationConstraint:l}}=i;if(!r)return;const c=(t=mse(e))!=null?t:Xf,u=Age(r,c);if(!s&&l){if(Eze(l)){if(l.tolerance!=null&&kwe(u,l.tolerance))return this.handleCancel();if(kwe(u,l.distance))return this.handleStart()}if(Cze(l)&&kwe(u,l.tolerance))return this.handleCancel();this.handlePending(l,u);return}e.cancelable&&e.preventDefault(),o(c)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===$r.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const run={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class mIe extends dIe{constructor(e){const{event:t}=e,s=ire(t.target);super(e,run,s)}}mIe.activators=[{eventName:"onPointerDown",handler:(n,e)=>{let{nativeEvent:t}=n,{onActivation:s}=e;return!t.isPrimary||t.button!==0?!1:(s?.({event:t}),!0)}}];const iun={move:{name:"mousemove"},end:{name:"mouseup"}};var Nbe;(function(n){n[n.RightClick=2]="RightClick"})(Nbe||(Nbe={}));class aun extends dIe{constructor(e){super(e,iun,ire(e.event.target))}}aun.activators=[{eventName:"onMouseDown",handler:(n,e)=>{let{nativeEvent:t}=n,{onActivation:s}=e;return t.button===Nbe.RightClick?!1:(s?.({event:t}),!0)}}];const wwe={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class oun extends dIe{constructor(e){super(e,wwe)}static setup(){return window.addEventListener(wwe.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(wwe.move.name,e)};function e(){}}}oun.activators=[{eventName:"onTouchStart",handler:(n,e)=>{let{nativeEvent:t}=n,{onActivation:s}=e;const{touches:r}=t;return r.length>1?!1:(s?.({event:t}),!0)}}];var Noe;(function(n){n[n.Pointer=0]="Pointer",n[n.DraggableRect=1]="DraggableRect"})(Noe||(Noe={}));var Mge;(function(n){n[n.TreeOrder=0]="TreeOrder",n[n.ReversedTreeOrder=1]="ReversedTreeOrder"})(Mge||(Mge={}));function lun(n){let{acceleration:e,activator:t=Noe.Pointer,canScroll:s,draggingRect:r,enabled:i,interval:o=5,order:l=Mge.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:m,threshold:f}=n;const h=uun({delta:m,disabled:!i}),[y,k]=ycn(),v=S.useRef({x:0,y:0}),b=S.useRef({x:0,y:0}),x=S.useMemo(()=>{switch(t){case Noe.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case Noe.DraggableRect:return r}},[t,r,c]),N=S.useRef(null),E=S.useCallback(()=>{const I=N.current;if(!I)return;const P=v.current.x*b.current.x,J=v.current.y*b.current.y;I.scrollBy(P,J)},[]),A=S.useMemo(()=>l===Mge.TreeOrder?[...u].reverse():u,[l,u]);S.useEffect(()=>{if(!i||!u.length||!x){k();return}for(const I of A){if(s?.(I)===!1)continue;const P=u.indexOf(I),J=d[P];if(!J)continue;const{direction:O,speed:_}=Ycn(I,J,x,e,f);for(const B of["x","y"])h[B][O[B]]||(_[B]=0,O[B]=0);if(_.x>0||_.y>0){k(),N.current=I,y(E,o),v.current=_,b.current=O;return}}v.current={x:0,y:0},b.current={x:0,y:0},k()},[e,E,s,k,i,o,JSON.stringify(x),JSON.stringify(h),y,u,A,d,JSON.stringify(f)])}const cun={x:{[Lo.Backward]:!1,[Lo.Forward]:!1},y:{[Lo.Backward]:!1,[Lo.Forward]:!1}};function uun(n){let{delta:e,disabled:t}=n;const s=Ige(e);return gme(r=>{if(t||!s||!r)return cun;const i={x:Math.sign(e.x-s.x),y:Math.sign(e.y-s.y)};return{x:{[Lo.Backward]:r.x[Lo.Backward]||i.x===-1,[Lo.Forward]:r.x[Lo.Forward]||i.x===1},y:{[Lo.Backward]:r.y[Lo.Backward]||i.y===-1,[Lo.Forward]:r.y[Lo.Forward]||i.y===1}}},[t,e,s])}function dun(n,e){const t=e!=null?n.get(e):void 0,s=t?t.node.current:null;return gme(r=>{var i;return e==null?null:(i=s??r)!=null?i:null},[s,e])}function mun(n,e){return S.useMemo(()=>n.reduce((t,s)=>{const{sensor:r}=s,i=r.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,s)}));return[...t,...i]},[]),[n,e])}var Ile;(function(n){n[n.Always=0]="Always",n[n.BeforeDragging=1]="BeforeDragging",n[n.WhileDragging=2]="WhileDragging"})(Ile||(Ile={}));var Ebe;(function(n){n.Optimized="optimized"})(Ebe||(Ebe={}));const Ize=new Map;function fun(n,e){let{dragging:t,dependencies:s,config:r}=e;const[i,o]=S.useState(null),{frequency:l,measure:c,strategy:u}=r,d=S.useRef(n),m=v(),f=Cle(m),h=S.useCallback(function(b){b===void 0&&(b=[]),!f.current&&o(x=>x===null?b:x.concat(b.filter(N=>!x.includes(N))))},[f]),y=S.useRef(null),k=gme(b=>{if(m&&!t)return Ize;if(!b||b===Ize||d.current!==n||i!=null){const x=new Map;for(let N of n){if(!N)continue;if(i&&i.length>0&&!i.includes(N.id)&&N.rect.current){x.set(N.id,N.rect.current);continue}const E=N.node.current,A=E?new uIe(c(E),E):null;N.rect.current=A,A&&x.set(N.id,A)}return x}return b},[n,i,t,m,c]);return S.useEffect(()=>{d.current=n},[n]),S.useEffect(()=>{m||h()},[t,m]),S.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),S.useEffect(()=>{m||typeof l!="number"||y.current!==null||(y.current=setTimeout(()=>{h(),y.current=null},l))},[l,m,h,...s]),{droppableRects:k,measureDroppableContainers:h,measuringScheduled:i!=null};function v(){switch(u){case Ile.Always:return!1;case Ile.BeforeDragging:return t;default:return!t}}}function fIe(n,e){return gme(t=>n?t||(typeof e=="function"?e(n):n):null,[e,n])}function hun(n,e){return fIe(n,e)}function pun(n){let{callback:e,disabled:t}=n;const s=s5e(e),r=S.useMemo(()=>{if(t||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(s)},[s,t]);return S.useEffect(()=>()=>r?.disconnect(),[r]),r}function i5e(n){let{callback:e,disabled:t}=n;const s=s5e(e),r=S.useMemo(()=>{if(t||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(s)},[t]);return S.useEffect(()=>()=>r?.disconnect(),[r]),r}function gun(n){return new uIe(Aee(n),n)}function Aze(n,e,t){e===void 0&&(e=gun);const[s,r]=S.useState(null);function i(){r(c=>{if(!n)return null;if(n.isConnected===!1){var u;return(u=c??t)!=null?u:null}const d=e(n);return JSON.stringify(c)===JSON.stringify(d)?c:d})}const o=pun({callback(c){if(n)for(const u of c){const{type:d,target:m}=u;if(d==="childList"&&m instanceof HTMLElement&&m.contains(n)){i();break}}}}),l=i5e({callback:i});return Zf(()=>{i(),n?(l?.observe(n),o?.observe(document.body,{childList:!0,subtree:!0})):(l?.disconnect(),o?.disconnect())},[n]),s}function yun(n){const e=fIe(n);return Wct(n,e)}const Pze=[];function kun(n){const e=S.useRef(n),t=gme(s=>n?s&&s!==Pze&&n&&e.current&&n.parentNode===e.current.parentNode?s:cIe(n):Pze,[n]);return S.useEffect(()=>{e.current=n},[n]),t}function wun(n){const[e,t]=S.useState(null),s=S.useRef(n),r=S.useCallback(i=>{const o=ywe(i.target);o&&t(l=>l?(l.set(o,xbe(o)),new Map(l)):null)},[]);return S.useEffect(()=>{const i=s.current;if(n!==i){o(i);const l=n.map(c=>{const u=ywe(c);return u?(u.addEventListener("scroll",r,{passive:!0}),[u,xbe(u)]):null}).filter(c=>c!=null);t(l.length?new Map(l):null),s.current=n}return()=>{o(n),o(i)};function o(l){l.forEach(c=>{const u=ywe(c);u?.removeEventListener("scroll",r)})}},[r,n]),S.useMemo(()=>n.length?e?Array.from(e.values()).reduce((i,o)=>_ne(i,o),Xf):tut(n):Xf,[n,e])}function Mze(n,e){e===void 0&&(e=[]);const t=S.useRef(null);return S.useEffect(()=>{t.current=null},e),S.useEffect(()=>{const s=n!==Xf;s&&!t.current&&(t.current=n),!s&&t.current&&(t.current=null)},[n]),t.current?Age(n,t.current):Xf}function vun(n){S.useEffect(()=>{if(!n5e)return;const e=n.map(t=>{let{sensor:s}=t;return s.setup==null?void 0:s.setup()});return()=>{for(const t of e)t?.()}},n.map(e=>{let{sensor:t}=e;return t}))}function bun(n,e){return S.useMemo(()=>n.reduce((t,s)=>{let{eventName:r,handler:i}=s;return t[r]=o=>{i(o,e)},t},{}),[n,e])}function iut(n){return S.useMemo(()=>n?Vcn(n):null,[n])}const Jze=[];function Tun(n,e){e===void 0&&(e=Aee);const[t]=n,s=iut(t?Ac(t):null),[r,i]=S.useState(Jze);function o(){i(()=>n.length?n.map(c=>Qct(c)?s:new uIe(e(c),c)):Jze)}const l=i5e({callback:o});return Zf(()=>{l?.disconnect(),o(),n.forEach(c=>l?.observe(c))},[n]),r}function aut(n){if(!n)return null;if(n.children.length>1)return n;const e=n.children[0];return pme(e)?e:n}function Sun(n){let{measure:e}=n;const[t,s]=S.useState(null),r=S.useCallback(u=>{for(const{target:d}of u)if(pme(d)){s(m=>{const f=e(d);return m?{...m,width:f.width,height:f.height}:f});break}},[e]),i=i5e({callback:r}),o=S.useCallback(u=>{const d=aut(u);i?.disconnect(),d&&i?.observe(d),s(d?e(d):null)},[e,i]),[l,c]=Cge(o);return S.useMemo(()=>({nodeRef:l,rect:t,setRef:c}),[t,l,c])}const xun=[{sensor:mIe,options:{}},{sensor:rut,options:{}}],Nun={current:{}},rpe={draggable:{measure:xze},droppable:{measure:xze,strategy:Ile.WhileDragging,frequency:Ebe.Optimized},dragOverlay:{measure:Aee}};class Eoe extends Map{get(e){var t;return e!=null&&(t=super.get(e))!=null?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,s;return(t=(s=this.get(e))==null?void 0:s.node.current)!=null?t:void 0}}const Eun={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Eoe,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Pge},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:rpe,measureDroppableContainers:Pge,windowRect:null,measuringScheduled:!1},out={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Pge,draggableNodes:new Map,over:null,measureDroppableContainers:Pge},kme=S.createContext(out),lut=S.createContext(Eun);function Cun(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Eoe}}}function Iun(n,e){switch(e.type){case go.DragStart:return{...n,draggable:{...n.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case go.DragMove:return n.draggable.active==null?n:{...n,draggable:{...n.draggable,translate:{x:e.coordinates.x-n.draggable.initialCoordinates.x,y:e.coordinates.y-n.draggable.initialCoordinates.y}}};case go.DragEnd:case go.DragCancel:return{...n,draggable:{...n.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case go.RegisterDroppable:{const{element:t}=e,{id:s}=t,r=new Eoe(n.droppable.containers);return r.set(s,t),{...n,droppable:{...n.droppable,containers:r}}}case go.SetDroppableDisabled:{const{id:t,key:s,disabled:r}=e,i=n.droppable.containers.get(t);if(!i||s!==i.key)return n;const o=new Eoe(n.droppable.containers);return o.set(t,{...i,disabled:r}),{...n,droppable:{...n.droppable,containers:o}}}case go.UnregisterDroppable:{const{id:t,key:s}=e,r=n.droppable.containers.get(t);if(!r||s!==r.key)return n;const i=new Eoe(n.droppable.containers);return i.delete(t),{...n,droppable:{...n.droppable,containers:i}}}default:return n}}function Aun(n){let{disabled:e}=n;const{active:t,activatorEvent:s,draggableNodes:r}=S.useContext(kme),i=Ige(s),o=Ige(t?.id);return S.useEffect(()=>{if(!e&&!s&&i&&o!=null){if(!r5e(i)||document.activeElement===i.target)return;const l=r.get(o);if(!l)return;const{activatorNode:c,node:u}=l;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[c.current,u.current]){if(!d)continue;const m=vcn(d);if(m){m.focus();break}}})}},[s,e,r,o,i]),null}function cut(n,e){let{transform:t,...s}=e;return n!=null&&n.length?n.reduce((r,i)=>i({transform:r,...s}),t):t}function Pun(n){return S.useMemo(()=>({draggable:{...rpe.draggable,...n?.draggable},droppable:{...rpe.droppable,...n?.droppable},dragOverlay:{...rpe.dragOverlay,...n?.dragOverlay}}),[n?.draggable,n?.droppable,n?.dragOverlay])}function Mun(n){let{activeNode:e,measure:t,initialRect:s,config:r=!0}=n;const i=S.useRef(!1),{x:o,y:l}=typeof r=="boolean"?{x:r,y:r}:r;Zf(()=>{if(!o&&!l||!e){i.current=!1;return}if(i.current||!s)return;const u=e?.node.current;if(!u||u.isConnected===!1)return;const d=t(u),m=Wct(d,s);if(o||(m.x=0),l||(m.y=0),i.current=!0,Math.abs(m.x)>0||Math.abs(m.y)>0){const f=Yct(u);f&&f.scrollBy({top:m.y,left:m.x})}},[e,o,l,s,t])}const a5e=S.createContext({...Xf,scaleX:1,scaleY:1});var OD;(function(n){n[n.Uninitialized=0]="Uninitialized",n[n.Initializing=1]="Initializing",n[n.Initialized=2]="Initialized"})(OD||(OD={}));const Jun=S.memo(function(e){var t,s,r,i;let{id:o,accessibility:l,autoScroll:c=!0,children:u,sensors:d=xun,collisionDetection:m=jcn,measuring:f,modifiers:h,...y}=e;const k=S.useReducer(Iun,void 0,Cun),[v,b]=k,[x,N]=Ecn(),[E,A]=S.useState(OD.Uninitialized),I=E===OD.Initialized,{draggable:{active:P,nodes:J,translate:O},droppable:{containers:_}}=v,B=P!=null?J.get(P):null,R=S.useRef({initial:null,translated:null}),q=S.useMemo(()=>{var Ue;return P!=null?{id:P,data:(Ue=B?.data)!=null?Ue:Nun,rect:R}:null},[P,B]),L=S.useRef(null),[D,F]=S.useState(null),[z,V]=S.useState(null),W=Cle(y,Object.values(y)),H=yme("DndDescribedBy",o),G=S.useMemo(()=>_.getEnabled(),[_]),Y=Pun(f),{droppableRects:U,measureDroppableContainers:ee,measuringScheduled:te}=fun(G,{dragging:I,dependencies:[O.x,O.y],config:Y.droppable}),ne=dun(J,P),j=S.useMemo(()=>z?mse(z):null,[z]),Z=ht(),X=hun(ne,Y.draggable.measure);Mun({activeNode:P!=null?J.get(P):null,config:Z.layoutShiftCompensation,initialRect:X,measure:Y.draggable.measure});const se=Aze(ne,Y.draggable.measure,X),le=Aze(ne?ne.parentElement:null),Q=S.useRef({activatorEvent:null,active:null,activeNode:ne,collisionRect:null,collisions:null,droppableRects:U,draggableNodes:J,draggingNode:null,draggingNodeRect:null,droppableContainers:_,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ae=_.getNodeFor((t=Q.current.over)==null?void 0:t.id),ce=Sun({measure:Y.dragOverlay.measure}),xe=(s=ce.nodeRef.current)!=null?s:ne,Se=I?(r=ce.rect)!=null?r:se:null,fe=!!(ce.nodeRef.current&&ce.rect),ke=yun(fe?null:se),be=iut(xe?Ac(xe):null),Ne=kun(I?ae??ne:null),Ae=Tun(Ne),oe=cut(h,{transform:{x:O.x-ke.x,y:O.y-ke.y,scaleX:1,scaleY:1},activatorEvent:z,active:q,activeNodeRect:se,containerNodeRect:le,draggingNodeRect:Se,over:Q.current.over,overlayNodeRect:ce.rect,scrollableAncestors:Ne,scrollableAncestorRects:Ae,windowRect:be}),ve=j?_ne(j,O):null,ge=wun(Ne),ye=Mze(ge),ue=Mze(ge,[se]),de=_ne(oe,ye),Te=Se?$cn(Se,oe):null,Je=q&&Te?m({active:q,collisionRect:Te,droppableRects:U,droppableContainers:G,pointerCoordinates:ve}):null,Ce=Lcn(Je,"id"),[Ie,qe]=S.useState(null),we=fe?oe:_ne(oe,ue),Pe=Fcn(we,(i=Ie?.rect)!=null?i:null,se),je=S.useRef(null),Le=S.useCallback((Ue,gt)=>{let{sensor:rt,options:xt}=gt;if(L.current==null)return;const at=J.get(L.current);if(!at)return;const Be=Ue.nativeEvent,et=new rt({active:L.current,activeNode:at,event:Be,options:xt,context:Q,onAbort(it){if(!J.get(it))return;const{onDragAbort:Ze}=W.current,wt={id:it};Ze?.(wt),x({type:"onDragAbort",event:wt})},onPending(it,$e,Ze,wt){if(!J.get(it))return;const{onDragPending:ot}=W.current,tt={id:it,constraint:$e,initialCoordinates:Ze,offset:wt};ot?.(tt),x({type:"onDragPending",event:tt})},onStart(it){const $e=L.current;if($e==null)return;const Ze=J.get($e);if(!Ze)return;const{onDragStart:wt}=W.current,Ke={activatorEvent:Be,active:{id:$e,data:Ze.data,rect:R}};Wr.unstable_batchedUpdates(()=>{wt?.(Ke),A(OD.Initializing),b({type:go.DragStart,initialCoordinates:it,active:$e}),x({type:"onDragStart",event:Ke}),F(je.current),V(Be)})},onMove(it){b({type:go.DragMove,coordinates:it})},onEnd:yt(go.DragEnd),onCancel:yt(go.DragCancel)});je.current=et;function yt(it){return async function(){const{active:Ze,collisions:wt,over:Ke,scrollAdjustedTranslate:ot}=Q.current;let tt=null;if(Ze&&ot){const{cancelDrop:ct}=W.current;tt={activatorEvent:Be,active:Ze,collisions:wt,delta:ot,over:Ke},it===go.DragEnd&&typeof ct=="function"&&await Promise.resolve(ct(tt))&&(it=go.DragCancel)}L.current=null,Wr.unstable_batchedUpdates(()=>{b({type:it}),A(OD.Uninitialized),qe(null),F(null),V(null),je.current=null;const ct=it===go.DragEnd?"onDragEnd":"onDragCancel";if(tt){const lt=W.current[ct];lt?.(tt),x({type:ct,event:tt})}})}}},[J]),Me=S.useCallback((Ue,gt)=>(rt,xt)=>{const at=rt.nativeEvent,Be=J.get(xt);if(L.current!==null||!Be||at.dndKit||at.defaultPrevented)return;const et={active:Be};Ue(rt,gt.options,et)===!0&&(at.dndKit={capturedBy:gt.sensor},L.current=xt,Le(rt,gt))},[J,Le]),Ve=mun(d,Me);vun(d),Zf(()=>{se&&E===OD.Initializing&&A(OD.Initialized)},[se,E]),S.useEffect(()=>{const{onDragMove:Ue}=W.current,{active:gt,activatorEvent:rt,collisions:xt,over:at}=Q.current;if(!gt||!rt)return;const Be={active:gt,activatorEvent:rt,collisions:xt,delta:{x:de.x,y:de.y},over:at};Wr.unstable_batchedUpdates(()=>{Ue?.(Be),x({type:"onDragMove",event:Be})})},[de.x,de.y]),S.useEffect(()=>{const{active:Ue,activatorEvent:gt,collisions:rt,droppableContainers:xt,scrollAdjustedTranslate:at}=Q.current;if(!Ue||L.current==null||!gt||!at)return;const{onDragOver:Be}=W.current,et=xt.get(Ce),yt=et&&et.rect.current?{id:et.id,rect:et.rect.current,data:et.data,disabled:et.disabled}:null,it={active:Ue,activatorEvent:gt,collisions:rt,delta:{x:at.x,y:at.y},over:yt};Wr.unstable_batchedUpdates(()=>{qe(yt),Be?.(it),x({type:"onDragOver",event:it})})},[Ce]),Zf(()=>{Q.current={activatorEvent:z,active:q,activeNode:ne,collisionRect:Te,collisions:Je,droppableRects:U,draggableNodes:J,draggingNode:xe,draggingNodeRect:Se,droppableContainers:_,over:Ie,scrollableAncestors:Ne,scrollAdjustedTranslate:de},R.current={initial:Se,translated:Te}},[q,ne,Je,Te,J,xe,Se,U,_,Ie,Ne,de]),lun({...Z,delta:O,draggingRect:Te,pointerCoordinates:ve,scrollableAncestors:Ne,scrollableAncestorRects:Ae});const De=S.useMemo(()=>({active:q,activeNode:ne,activeNodeRect:se,activatorEvent:z,collisions:Je,containerNodeRect:le,dragOverlay:ce,draggableNodes:J,droppableContainers:_,droppableRects:U,over:Ie,measureDroppableContainers:ee,scrollableAncestors:Ne,scrollableAncestorRects:Ae,measuringConfiguration:Y,measuringScheduled:te,windowRect:be}),[q,ne,se,z,Je,le,ce,J,_,U,Ie,ee,Ne,Ae,Y,te,be]),st=S.useMemo(()=>({activatorEvent:z,activators:Ve,active:q,activeNodeRect:se,ariaDescribedById:{draggable:H},dispatch:b,draggableNodes:J,over:Ie,measureDroppableContainers:ee}),[z,Ve,q,se,b,H,J,Ie,ee]);return Ur.createElement(Hct.Provider,{value:N},Ur.createElement(kme.Provider,{value:st},Ur.createElement(lut.Provider,{value:De},Ur.createElement(a5e.Provider,{value:Pe},u)),Ur.createElement(Aun,{disabled:l?.restoreFocus===!1})),Ur.createElement(Acn,{...l,hiddenTextDescribedById:H}));function ht(){const Ue=D?.autoScrollEnabled===!1,gt=typeof c=="object"?c.enabled===!1:c===!1,rt=I&&!Ue&&!gt;return typeof c=="object"?{...c,enabled:rt}:{enabled:rt}}}),_un=S.createContext(null),_ze="button",Oun="Draggable";function uut(n){let{id:e,data:t,disabled:s=!1,attributes:r}=n;const i=yme(Oun),{activators:o,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:m,over:f}=S.useContext(kme),{role:h=_ze,roleDescription:y="draggable",tabIndex:k=0}=r??{},v=c?.id===e,b=S.useContext(v?a5e:_un),[x,N]=Cge(),[E,A]=Cge(),I=bun(o,e),P=Cle(t);Zf(()=>(m.set(e,{id:e,key:i,node:x,activatorNode:E,data:P}),()=>{const O=m.get(e);O&&O.key===i&&m.delete(e)}),[m,e]);const J=S.useMemo(()=>({role:h,tabIndex:k,"aria-disabled":s,"aria-pressed":v&&h===_ze?!0:void 0,"aria-roledescription":y,"aria-describedby":d.draggable}),[s,h,k,v,y,d.draggable]);return{active:c,activatorEvent:l,activeNodeRect:u,attributes:J,isDragging:v,listeners:s?void 0:I,node:x,over:f,setNodeRef:N,setActivatorNodeRef:A,transform:b}}function hIe(){return S.useContext(lut)}const Lun="Droppable",Bun={timeout:25};function Ale(n){let{data:e,disabled:t=!1,id:s,resizeObserverConfig:r}=n;const i=yme(Lun),{active:o,dispatch:l,over:c,measureDroppableContainers:u}=S.useContext(kme),d=S.useRef({disabled:t}),m=S.useRef(!1),f=S.useRef(null),h=S.useRef(null),{disabled:y,updateMeasurementsFor:k,timeout:v}={...Bun,...r},b=Cle(k??s),x=S.useCallback(()=>{if(!m.current){m.current=!0;return}h.current!=null&&clearTimeout(h.current),h.current=setTimeout(()=>{u(Array.isArray(b.current)?b.current:[b.current]),h.current=null},v)},[v]),N=i5e({callback:x,disabled:y||!o}),E=S.useCallback((J,O)=>{N&&(O&&(N.unobserve(O),m.current=!1),J&&N.observe(J))},[N]),[A,I]=Cge(E),P=Cle(e);return S.useEffect(()=>{!N||!A.current||(N.disconnect(),m.current=!1,N.observe(A.current))},[A,N]),S.useEffect(()=>(l({type:go.RegisterDroppable,element:{id:s,key:i,disabled:t,node:A,rect:f,data:P}}),()=>l({type:go.UnregisterDroppable,key:i,id:s})),[s]),S.useEffect(()=>{t!==d.current.disabled&&(l({type:go.SetDroppableDisabled,id:s,key:i,disabled:t}),d.current.disabled=t)},[s,i,t,l]),{active:o,rect:f,isOver:c?.id===s,node:A,over:c,setNodeRef:I}}function qun(n){let{animation:e,children:t}=n;const[s,r]=S.useState(null),[i,o]=S.useState(null),l=Ige(t);return!t&&!s&&l&&r(l),Zf(()=>{if(!i)return;const c=s?.key,u=s?.props.id;if(c==null||u==null){r(null);return}Promise.resolve(e(u,i)).then(()=>{r(null)})},[e,s,i]),Ur.createElement(Ur.Fragment,null,t,s?S.cloneElement(s,{ref:o}):null)}const jun={x:0,y:0,scaleX:1,scaleY:1};function Dun(n){let{children:e}=n;return Ur.createElement(kme.Provider,{value:out},Ur.createElement(a5e.Provider,{value:jun},e))}const Run={position:"fixed",touchAction:"none"},Fun=n=>r5e(n)?"transform 250ms ease":void 0,zun=S.forwardRef((n,e)=>{let{as:t,activatorEvent:s,adjustScale:r,children:i,className:o,rect:l,style:c,transform:u,transition:d=Fun}=n;if(!l)return null;const m=r?u:{...u,scaleX:1,scaleY:1},f={...Run,width:l.width,height:l.height,top:l.top,left:l.left,transform:n2.Transform.toString(m),transformOrigin:r&&s?Jcn(s,l):void 0,transition:typeof d=="function"?d(s):d,...c};return Ur.createElement(t,{className:o,style:f,ref:e},i)}),dut=n=>e=>{let{active:t,dragOverlay:s}=e;const r={},{styles:i,className:o}=n;if(i!=null&&i.active)for(const[l,c]of Object.entries(i.active))c!==void 0&&(r[l]=t.node.style.getPropertyValue(l),t.node.style.setProperty(l,c));if(i!=null&&i.dragOverlay)for(const[l,c]of Object.entries(i.dragOverlay))c!==void 0&&s.node.style.setProperty(l,c);return o!=null&&o.active&&t.node.classList.add(o.active),o!=null&&o.dragOverlay&&s.node.classList.add(o.dragOverlay),function(){for(const[c,u]of Object.entries(r))t.node.style.setProperty(c,u);o!=null&&o.active&&t.node.classList.remove(o.active)}},$un=n=>{let{transform:{initial:e,final:t}}=n;return[{transform:n2.Transform.toString(e)},{transform:n2.Transform.toString(t)}]},Uun={duration:250,easing:"ease",keyframes:$un,sideEffects:dut({styles:{active:{opacity:"0"}}})};function Hun(n){let{config:e,draggableNodes:t,droppableContainers:s,measuringConfiguration:r}=n;return s5e((i,o)=>{if(e===null)return;const l=t.get(i);if(!l)return;const c=l.node.current;if(!c)return;const u=aut(o);if(!u)return;const{transform:d}=Ac(o).getComputedStyle(o),m=Kct(d);if(!m)return;const f=typeof e=="function"?e:Vun(e);return nut(c,r.draggable.measure),f({active:{id:i,data:l.data,node:c,rect:r.draggable.measure(c)},draggableNodes:t,dragOverlay:{node:o,rect:r.dragOverlay.measure(u)},droppableContainers:s,measuringConfiguration:r,transform:m})})}function Vun(n){const{duration:e,easing:t,sideEffects:s,keyframes:r}={...Uun,...n};return i=>{let{active:o,dragOverlay:l,transform:c,...u}=i;if(!e)return;const d={x:l.rect.left-o.rect.left,y:l.rect.top-o.rect.top},m={scaleX:c.scaleX!==1?o.rect.width*c.scaleX/l.rect.width:1,scaleY:c.scaleY!==1?o.rect.height*c.scaleY/l.rect.height:1},f={x:c.x-d.x,y:c.y-d.y,...m},h=r({...u,active:o,dragOverlay:l,transform:{initial:c,final:f}}),[y]=h,k=h[h.length-1];if(JSON.stringify(y)===JSON.stringify(k))return;const v=s?.({active:o,dragOverlay:l,...u}),b=l.node.animate(h,{duration:e,easing:t,fill:"forwards"});return new Promise(x=>{b.onfinish=()=>{v?.(),x()}})}}let Oze=0;function Gun(n){return S.useMemo(()=>{if(n!=null)return Oze++,Oze},[n])}const Wun=Ur.memo(n=>{let{adjustScale:e=!1,children:t,dropAnimation:s,style:r,transition:i,modifiers:o,wrapperElement:l="div",className:c,zIndex:u=999}=n;const{activatorEvent:d,active:m,activeNodeRect:f,containerNodeRect:h,draggableNodes:y,droppableContainers:k,dragOverlay:v,over:b,measuringConfiguration:x,scrollableAncestors:N,scrollableAncestorRects:E,windowRect:A}=hIe(),I=S.useContext(a5e),P=Gun(m?.id),J=cut(o,{activatorEvent:d,active:m,activeNodeRect:f,containerNodeRect:h,draggingNodeRect:v.rect,over:b,overlayNodeRect:v.rect,scrollableAncestors:N,scrollableAncestorRects:E,transform:I,windowRect:A}),O=fIe(f),_=Hun({config:s,draggableNodes:y,droppableContainers:k,measuringConfiguration:x}),B=O?v.setRef:void 0;return Ur.createElement(Dun,null,Ur.createElement(qun,{animation:_},m&&P?Ur.createElement(zun,{key:P,id:m.id,ref:B,as:l,activatorEvent:d,adjustScale:e,className:c,transition:i,rect:O,style:{zIndex:u,...r},transform:J},t):null))});function Kun(){const n=he.c(4);let e,t,s;n[0]===Symbol.for("react.memo_cache_sentinel")?(e={className:"sand-3nfvp2 sand-2lah0s sand-6s0dn4 sand-l56j7k sand-fflwv sand-169k319"},t="Pinned",s=re("sand-agent-item__pin-marker",e.className),n[0]=e,n[1]=t,n[2]=s):(e=n[0],t=n[1],s=n[2]);let r;return n[3]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx("span",{"aria-label":t,className:s,style:e.style,children:p.jsx(bt,{name:"pin",size:"xs"})}),n[3]=r):r=n[3],r}const mut={image:{singular:"image",plural:"images"},video:{singular:"video",plural:"videos"},audio:{singular:"audio file",plural:"audio files"},pdf:{singular:"PDF",plural:"PDFs"},markdown:{singular:"Markdown file",plural:"Markdown files"},table:{singular:"spreadsheet",plural:"spreadsheets"},json:{singular:"JSON file",plural:"JSON files"},text:{singular:"text file",plural:"text files"},document:{singular:"document",plural:"documents"},archive:{singular:"archive",plural:"archives"},file:{singular:"file",plural:"files"}};function the(n,e){const t=mut[n];return`${e} ${e===1?t.singular:t.plural}`}function Yun(n){if(n==null||n.length===0)return[];const e=n.filter(s=>s.count>0).map(s=>mut[s.kind]!=null?s:{kind:"file",count:s.count}),t=new Map;for(const s of e)t.set(s.kind,(t.get(s.kind)??0)+s.count);return[...t].map(([s,r])=>({kind:s,count:r}))}function Zun(n,e){const t=Math.max(1,Math.floor(n)),s=Yun(e);if(s.length===0)return`Sent ${the("file",t)}`;const r=s[0];if(s.length===1&&r!=null)return`Sent ${the(r.kind,t)}`;const i=s.map(o=>the(o.kind,o.count)).join(", ");return`Sent ${the("file",t)} · ${i}`}const Xun=[[/`+/g,""],[/!\[([^\]]*)\]\([^)]*\)/g,"$1"],[/\[([^\]]+)\]\([^)]*\)/g,"$1"],[/\$\$((?:[^$\\]|\\[\s\S])+)\$\$/g,"$1"],[/\\\(([\s\S]+?)\\\)/g,"$1"],[/\\\[([\s\S]+?)\\\]/g,"$1"],[/\\\$/g,"$"],[/^\s{0,3}#{1,6}\s+/gm,""],[/^\s{0,3}>\s?/gm,""],[/^\s{0,3}(?:[-*+]|\d+[.)])\s+/gm,""],[/\*\*([^*]+)\*\*/g,"$1"],[/__([^_]+)__/g,"$1"],[/~~([^~]+)~~/g,"$1"],[/\*([^*\n]+)\*/g,"$1"],[new RegExp("(?<!\\w)_([^_\\n]+)_(?!\\w)","g"),"$1"],[/\|/g," "]];function o5e(n){return Xun.reduce((t,[s,r])=>t.replace(s,r),n).replace(/\s+/g," ").trim()}const Qun=1440*60*1e3;function Lze(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate()).getTime()}function l5e(n){if(!Number.isFinite(n)||n<=0)return"";const e=new Date(n),t=new Date,s=Math.round((Lze(t)-Lze(e))/Qun);return s<=0?e.toLocaleTimeString([],{hour:"numeric",minute:"2-digit"}):s===1?"Yesterday":s<7?e.toLocaleDateString([],{weekday:"long"}):e.getFullYear()===t.getFullYear()?e.toLocaleDateString([],{month:"numeric",day:"numeric"}):e.toLocaleDateString([],{month:"numeric",day:"numeric",year:"2-digit"})}const Bze=60,qze=3600,Jge=86400,jze=30*Jge,Dze=365*Jge;function Cte(n,e){return e?`${n} ago`:n}function edn(n,{includeSeconds:e=!1,includeAgo:t=!1,longDateAfterDays:s,nowLabel:r="now",nowMs:i=Date.now()}={}){if(typeof n=="string")return n;const o=Math.max(0,Math.floor((i-n.getTime())/1e3));if(o<Bze)return e?Cte(`${o}s`,t):r;if(o<qze)return Cte(`${Math.floor(o/Bze)}m`,t);if(o<Jge)return Cte(`${Math.floor(o/qze)}h`,t);const l=Math.floor(o/Jge);return s!==void 0&&l>=s?n.toLocaleDateString([],{month:"short",day:"numeric"}):o<jze?Cte(`${l}d`,t):o<Dze?Cte(`${Math.floor(o/jze)}mo`,t):Cte(`${Math.floor(o/Dze)}y`,t)}function fut(n){const{timestampMs:e,nowMs:t}=n;return!Number.isFinite(e)||e<=0?"":edn(new Date(e),{includeAgo:!0,nowMs:t})}function hut(n,e){let t=null;return n.awaitingUserResponse!=null?t="blocked":n.hasUnread&&(t="unread"),{isWorking:e==="working",marker:t,isTyping:KCe(n)}}function put(n){return n==null?"":n.kind==="text"?o5e(n.text):n.kind==="attachment"?Zun(n.count,n.kinds):`Sent a link · ${n.url}`}function tdn(n){return n.replace(/\s+/g," ").trim()}const Rze=140;function Fze(n){const e=n.replace(/\s+/g," ").trim();if(e.length!==0)return e.length<=Rze?e:`${e.slice(0,Rze-1).trimEnd()}…`}const zX={surface:{kWkggS:"sand-10e981r",kEafiO:"sand-1hc762m",kWqL5O:"sand-u6mfa5",kt9PQ7:"sand-1hkp6id",kZ1KPB:"sand-1yxlikc",kLZC3w:"sand-t8lcch",k26BEO:"sand-14px5p1",kL6WhQ:"sand-19145p9",kaZRDh:"sand-1hovq1a",kaIpWk:"sand-hojbe8",kGVxlE:"sand-1z0g938",$$css:!0},content:{kLKAdn:"sand-889kno",kpe85a:"sand-cicffo",kGO01o:"sand-1a8lsjc",kE3dHu:"sand-1lqa7cf",$$css:!0},name:{k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0},time:{kmuXW:"sand-2lah0s",kMwMTN:"sand-169k319",khDVqt:"sand-uxw1ft",$$css:!0},preview:{k1xSpc:"sand-104kibb",kgKLqz:"sand-1ua5tub",kJFfOR:"sand-1h7i4cw",kVQacm:"sand-b3r6kr",kMwMTN:"sand-1o0liin",$$css:!0},previewMuted:{kMwMTN:"sand-169k319",$$css:!0},previewAwaiting:{kMwMTN:"sand-vak8d5",$$css:!0}};function ndn(n){const e=he.c(60),{agent:t,isHostReachable:s,draftPreview:r,isPinned:i}=n,o=t.awaitingUserResponse;let l,c;e[0]!==t||e[1]!==s?(l=ZCe(t,s),c=hut(t,l),e[0]=t,e[1]=s,e[2]=l,e[3]=c):(l=e[2],c=e[3]);const u=c,d=r.length>0;let m;e[4]!==t.lastEntry?(m=put(t.lastEntry),e[4]=t.lastEntry,e[5]=m):m=e[5];const f=m;let h;e[6]!==t.updatedAt?(h=l5e(t.updatedAt),e[6]=t.updatedAt,e[7]=h):h=e[7];const y=h;let k,v,b,x,N,E;if(e[8]!==t||e[9]!==o||e[10]!==r||e[11]!==d||e[12]!==i||e[13]!==f||e[14]!==l||e[15]!==u.marker||e[16]!==y){const P={className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli"},J={className:"sand-78zum5 sand-1q0g3np sand-uk3077 sand-167g77z sand-euugli"},O={className:"sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-1jnr06f sand-euugli sand-1iyjqo2 sand-s83m0k"},_={className:"sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-17d4w8g sand-euugli sand-1iyjqo2 sand-s83m0k"},B=Fe(zX.name,Ut.body2,Us.medium),R=Fe(zX.time,Ut.label);let q;e[23]===Symbol.for("react.memo_cache_sentinel")?(q={className:"sand-1n2onr6 sand-3nfvp2 sand-2lah0s"},e[23]=q):q=e[23];const L=q;let D=null;o!=null?D=zX.previewAwaiting:!d&&f.length===0&&(D=zX.previewMuted),v=Fe(zX.preview,Ut.body2,D);let F;e:{if(o!=null){F=`Waiting for you: ${o.reason}`;break e}if(d){let ne;e[24]===Symbol.for("react.memo_cache_sentinel")?(ne=p.jsx("span",{className:"sand-agent-hover-card__draft-label",children:"Draft:"}),e[24]=ne):ne=e[24];let j;e[25]!==r?(j=p.jsxs(p.Fragment,{children:[ne," ",r]}),e[25]=r,e[26]=j):j=e[26],F=j;break e}F=f.length>0?f:"No messages yet"}k=F,x=re("sand-agent-hover-card",P.className),N=P.style;let z;e[27]!==t?(z=p.jsx(ml,{agent:t,size:"xs"}),e[27]=t,e[28]=z):z=e[28];let V;e[29]!==l||e[30]!==u.marker?(V=p.jsx(Sct,{marker:u.marker,presence:l,ringColor:VKe["--cursor-bg-elevated"],size:"xs"}),e[29]=l,e[30]=u.marker,e[31]=V):V=e[31];let W;e[32]!==z||e[33]!==V?(W=p.jsxs("span",{className:L.className,style:L.style,children:[z,V]}),e[32]=z,e[33]=V,e[34]=W):W=e[34];let H;e[35]!==t.name?(H=p.jsx("span",{className:re("sand-agent-hover-card__name",B.className),style:B.style,children:t.name}),e[35]=t.name,e[36]=H):H=e[36];let G;e[37]!==t?(G=p.jsx(nIe,{agent:t}),e[37]=t,e[38]=G):G=e[38];let Y;e[39]!==i?(Y=i?p.jsx(Kun,{}):null,e[39]=i,e[40]=Y):Y=e[40];let U;e[41]!==H||e[42]!==G||e[43]!==Y?(U=p.jsxs("span",{className:re("sand-agent-hover-card__title",_.className),style:_.style,children:[H,G,Y]}),e[41]=H,e[42]=G,e[43]=Y,e[44]=U):U=e[44];let ee;e[45]!==W||e[46]!==U?(ee=p.jsxs("span",{className:re("sand-agent-hover-card__identity",O.className),style:O.style,children:[W,U]}),e[45]=W,e[46]=U,e[47]=ee):ee=e[47];const te=y.length>0?p.jsx("span",{className:re("sand-agent-hover-card__time",R.className),style:R.style,children:y}):null;e[48]!==ee||e[49]!==te?(E=p.jsxs("div",{className:re("sand-agent-hover-card__header",J.className),style:J.style,children:[ee,te]}),e[48]=ee,e[49]=te,e[50]=E):E=e[50],b=re("sand-agent-hover-card__preview",v.className),e[8]=t,e[9]=o,e[10]=r,e[11]=d,e[12]=i,e[13]=f,e[14]=l,e[15]=u.marker,e[16]=y,e[17]=k,e[18]=v,e[19]=b,e[20]=x,e[21]=N,e[22]=E}else k=e[17],v=e[18],b=e[19],x=e[20],N=e[21],E=e[22];let A;e[51]!==k||e[52]!==v.style||e[53]!==b?(A=p.jsx("span",{className:b,style:v.style,children:k}),e[51]=k,e[52]=v.style,e[53]=b,e[54]=A):A=e[54];let I;return e[55]!==x||e[56]!==N||e[57]!==E||e[58]!==A?(I=p.jsxs("div",{className:x,style:N,children:[E,A]}),e[55]=x,e[56]=N,e[57]=E,e[58]=A,e[59]=I):I=e[59],I}function sdn(n){const e=he.c(21);let t,s,r,i,o,l,c,u;e[0]!==n?({agent:t,isHostReachable:o,isEnabled:i,isPinned:l,draftPreview:r,children:s,ref:c,...u}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8]);const d=`${t.name} chat preview`;let m;e[9]!==t||e[10]!==r||e[11]!==o||e[12]!==l?(m=()=>p.jsx(ndn,{agent:t,draftPreview:r,isHostReachable:o,isPinned:l}),e[9]=t,e[10]=r,e[11]=o,e[12]=l,e[13]=m):m=e[13];const f=!i,h=c??null;let y;return e[14]!==s||e[15]!==d||e[16]!==m||e[17]!==f||e[18]!==h||e[19]!==u?(y=p.jsx(_de,{...u,"aria-label":d,content:m,contentStyle:zX.content,disabled:f,placement:"right",ref:h,surfaceStyle:zX.surface,width:260,children:s}),e[14]=s,e[15]=d,e[16]=m,e[17]=f,e[18]=h,e[19]=u,e[20]=y):y=e[20],y}const rdn=6;function idn(n){switch(n){case"agent":return["section-body","pin-grid"];case"pinned-tile":return["pin-grid","section-body","agent-list"];case"section":return["section"];default:return[]}}const adn="sand-pinned-grid";function pIe(n){let e=0,t=0,s=n;for(;s!=null&&!s.classList.contains(adn);)e+=s.offsetLeft,t+=s.offsetTop,s=s.offsetParent instanceof HTMLElement?s.offsetParent:null;if(s==null)return Aee(n);const r=s.getBoundingClientRect();return e+=r.left,t+=r.top,{left:e,top:t,right:e+n.offsetWidth,bottom:t+n.offsetHeight,width:n.offsetWidth,height:n.offsetHeight}}function odn(n){const e=mse(n.activatorEvent);return e==null?null:{x:e.x+n.delta.x,y:e.y+n.delta.y}}const ldn=({activatorEvent:n,draggingNodeRect:e,transform:t})=>{if(e==null||n==null)return t;const s=mse(n);return s==null?t:{...t,x:t.x+s.x-e.left-e.width/2,y:t.y+s.y-e.top-e.height/2}};class Ei{constructor(e,t){this.kind=e,this.id=t,this.payload={sandDndData:this}}kind;id;payload;static agent(e){return new Ei("agent",e)}static pinnedTile(e){return new Ei("pinned-tile",e)}static section(e){return new Ei("section",e)}static sectionBody(e){return new Ei("section-body",e)}static pinGrid(){return new Ei("pin-grid","zone")}static pinGridEmpty(){return new Ei("pin-grid","empty")}static agentList(){return new Ei("agent-list","zone")}static read(e){const t=typeof e=="object"&&e!==null&&"sandDndData"in e?e.sandDndData:e;return t instanceof Ei?t:null}get dndId(){return`sand-sidebar-${this.kind}:${this.id}`}}const gut=60,zze=!1,Ite={multiSelected:{"--sand-avatar-surface-overlay":"sand-1y6r888",$$css:!0},cycleCursor:{kGVxlE:"sand-1r9ajkr",$$css:!0},dragSource:{kSiTet:"sand-byyjgo",kfzvcC:"sand-47corl",$$css:!0},dragSourceTile:{kSiTet:"sand-g01cxk",kfzvcC:"sand-47corl",$$css:!0},titleRowTag:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-2lah0s",kCS8Yb:"sand-jj159i",ks0D6T:"sand-1u4bug8",$$css:!0},nameEditor:{kzQI83:"sand-1iyjqo2",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",kogj98:"sand-1ghz6dp",kmVPX3:"sand-1717udv",ksu8eU:"sand-ng3xce",kI3sdo:"sand-1a2a7pz",kWkggS:"sand-jbqb8w",kMv6JI:"sand-jb2p0i",kysU6D:"sand-jyslct",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0}};function yut(n){const e=he.c(27),{initialValue:t,label:s,style:r,onCommit:i,onExit:o}=n,{draft:l,setDraft:c,setIsFocused:u}=sIe(t),d=S.useRef(!1),m=S.useRef(!1);let f;if(e[0]!==t||e[1]!==i||e[2]!==o||e[3]!==u){const _=(B,R)=>{if(!m.current){if(m.current=!0,u(!1),B){const q=R.trim();q.length>0&&q!==t&&i(q)}o()}};f=B=>{_(!d.current,B.currentTarget.value)},e[0]=t,e[1]=i,e[2]=o,e[3]=u,e[4]=f}else f=e[4];const h=f;let y;e[5]!==i||e[6]!==u?(y=_=>{if(_!=null)return u(!0),_.focus(),_.select(),()=>{if(m.current)return;const B=_.value.trim(),R=_.dataset.initial??"";B.length>0&&B!==R&&i(B)}},e[5]=i,e[6]=u,e[7]=y):y=e[7];const k=y;let v;e[8]===Symbol.for("react.memo_cache_sentinel")?(v=_=>{if(_.stopPropagation(),_.key==="Enter"){_.preventDefault(),_.currentTarget.blur();return}_.key==="Escape"&&(_.preventDefault(),d.current=!0,_.currentTarget.blur())},e[8]=v):v=e[8];const b=v;let x;e[9]!==c?(x=_=>{c(_.currentTarget.value)},e[9]=c,e[10]=x):x=e[10];const N=x,E=cdn;let A,I,P,J;e[11]!==s||e[12]!==r?(A=Fe(r,Us.medium),I=s,P="off",J=re("sand-agent-item__name-input",A.className),e[11]=s,e[12]=r,e[13]=A,e[14]=I,e[15]=P,e[16]=J):(A=e[13],I=e[14],P=e[15],J=e[16]);let O;return e[17]!==k||e[18]!==l||e[19]!==h||e[20]!==N||e[21]!==t||e[22]!==A.style||e[23]!==I||e[24]!==P||e[25]!==J?(O=p.jsx("input",{"aria-label":I,autoComplete:P,className:J,"data-initial":t,onBlur:h,onChange:N,onClick:E,onDoubleClick:E,onKeyDown:b,onMouseDown:E,ref:k,spellCheck:!1,style:A.style,value:l}),e[17]=k,e[18]=l,e[19]=h,e[20]=N,e[21]=t,e[22]=A.style,e[23]=I,e[24]=P,e[25]=J,e[26]=O):O=e[26],O}function cdn(n){n.stopPropagation()}const udn=function(e){const t=he.c(132),{agent:s,isHostReachable:r,isActive:i,isSelected:o,isCycleCursor:l,isCollapsed:c,isDevBuild:u,isPinned:d,isPinnedTile:m,batchCount:f,sectionBatchCount:h,isAnysphereUser:y,areSectionsSupported:k,sectionOptions:v,currentSectionId:b,isDraggable:x,onMoveToSection:N,onMoveToNewSection:E,onOpenAgent:A,onTogglePin:I,onPrefetchAgent:P,onToggleSelect:J,onRangeSelect:O,onOpenProfile:_,onDuplicate:B,onHideFromSidebar:R,onRequestDelete:q,onShowFullConversation:L,onShowAsyncTasks:D,onCopyConversationId:F,onMarkRead:z,onMarkUnread:V,onShareAgent:W,onLeaveSharedRoom:H}=e,G=m===void 0?!1:m,Y=s.awaitingUserResponse;let U;t[0]!==s.id||t[1]!==G?(U=G?Ei.pinnedTile(s.id):Ei.agent(s.id),t[0]=s.id,t[1]=G,t[2]=U):U=t[2];const ee=U,te=!x;let ne;t[3]!==ee.dndId||t[4]!==ee.payload||t[5]!==te?(ne={id:ee.dndId,data:ee.payload,disabled:te},t[3]=ee.dndId,t[4]=ee.payload,t[5]=te,t[6]=ne):ne=t[6];const{listeners:j,setNodeRef:Z,isDragging:X}=uut(ne),se=j?.onPointerDown;let le;t[7]!==se?(le=hs=>{se?.(hs)},t[7]=se,t[8]=le):le=t[8];const Q=le,ae=ZCe(s,r),ce=hut(s,ae),xe=VMt(s.id).draft?.prompt??"";let Se;t[9]!==xe||t[10]!==i?(Se=i?"":tdn(xe),t[9]=xe,t[10]=i,t[11]=Se):Se=t[11];const fe=Se,ke=fe.length>0,be=put(s.lastEntry),Ne=Qe(),[Ae,oe]=S.useState(!1);Ae&&(c||G)&&oe(!1);let ve;t[12]===Symbol.for("react.memo_cache_sentinel")?(ve=()=>{oe(!1)},t[12]=ve):ve=t[12];const ge=ve;let ye;t[13]!==s.id||t[14]!==Ne.roster?(ye=hs=>{const Cs=Ne.roster.snapshots.get().agents.rows.find(Hn=>Hn.id===s.id);Cs!=null&&Ne.roster.updateAgent(s.id,{name:hs,description:Cs.description})},t[13]=s.id,t[14]=Ne.roster,t[15]=ye):ye=t[15];const ue=ye;let de;t[16]!==s.id||t[17]!==Ae||t[18]!==A||t[19]!==O||t[20]!==J?(de=hs=>{if(!Ae&&!(hs.detail>1)){if(hs.metaKey||hs.ctrlKey){J(s.id);return}if(hs.shiftKey){O(s.id);return}A(s.id)}},t[16]=s.id,t[17]=Ae,t[18]=A,t[19]=O,t[20]=J,t[21]=de):de=t[21];const Te=de;let Je;t[22]!==c||t[23]!==G?(Je=hs=>{c||G||(hs.preventDefault(),oe(!0))},t[22]=c,t[23]=G,t[24]=Je):Je=t[24];const Ce=Je;let Ie;t[25]!==s.id||t[26]!==P?(Ie=()=>{P(s.id)},t[25]=s.id,t[26]=P,t[27]=Ie):Ie=t[27];const qe=Ie,we=u&&s.origin==="dev";let Pe;G?Pe="pinned":c?Pe="collapsed":Pe="expanded";const je=hnt({layout:Pe,marker:ce.marker,isWorking:ce.isWorking,isActivityNamed:zze}),Le=s.avatarDataUrl!=null&&je.corner==null;let Me;t[28]!==s||t[29]!==Le?(Me=lln(s,Le),t[28]=s,t[29]=Le,t[30]=Me):Me=t[30];const Ve=Me;let De;t[31]!==s.updatedAt?(De=l5e(s.updatedAt),t[31]=s.updatedAt,t[32]=De):De=t[32];const st=De,ht=Ae||ce.marker!=null;let Ue=be;Y!=null?Ue=`Waiting for you: ${Y.reason}`:ke&&(Ue=`Draft: ${fe}`);let gt=null;if(Y!=null)gt=Ue;else if(ke){let hs;t[33]===Symbol.for("react.memo_cache_sentinel")?(hs=p.jsx("span",{className:"sand-agent-item__draft-label",children:"Draft:"}),t[33]=hs):hs=t[33];let Cs;t[34]!==fe?(Cs=p.jsxs(p.Fragment,{children:[hs," ",fe]}),t[34]=fe,t[35]=Cs):Cs=t[35],gt=Cs}else be.length>0&&(gt=be);const rt=Pe==="expanded"?Ite.titleRowTag:void 0;let xt;t[36]!==s||t[37]!==rt?(xt=p.jsx(nIe,{agent:s,className:"sand-agent-item__title-badge",style:rt}),t[36]=s,t[37]=rt,t[38]=xt):xt=t[38];const at=xt;let Be;t[39]!==Ve||t[40]!==G?(Be=()=>Ve==="shared-room"?p.jsx("span",{"aria-label":"Shared room",className:re("sand-agent-item__shared-room-badge",{0:{className:"sand-10l6tqk sand-kkrawi sand-48lskh sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-149ho13 sand-vndefy sand-1y0btm7 sand-1afc3ul sand-3zn3jg sand-18ti0zn"},1:{className:"sand-10l6tqk sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-149ho13 sand-vndefy sand-1y0btm7 sand-1afc3ul sand-3zn3jg sand-18ti0zn sand-1kc4spy sand-qmqy1e"}}[!!G<<0].className),children:p.jsx(bt,{name:"globe",size:"xs"})}):Ve==="group"?p.jsx("span",{"aria-label":"Group chat",className:re("sand-agent-item__group-badge",{0:{className:"sand-10l6tqk sand-kkrawi sand-48lskh sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-149ho13 sand-vndefy sand-1y0btm7 sand-1afc3ul sand-3zn3jg sand-18ti0zn"},1:{className:"sand-10l6tqk sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-149ho13 sand-vndefy sand-1y0btm7 sand-1afc3ul sand-3zn3jg sand-18ti0zn sand-1kc4spy sand-qmqy1e"}}[!!G<<0].className),children:p.jsx(bt,{name:"people",size:"xs"})}):null,t[39]=Ve,t[40]=G,t[41]=Be):Be=t[41];const et=Be;let yt;t[42]!==s||t[43]!==G?(yt=G?p.jsx(ml,{agent:s,fillPx:gut,isStatic:!1,size:"xl"}):p.jsx(ml,{agent:s,isStatic:!1,size:"lg"}),t[42]=s,t[43]=G,t[44]=yt):yt=t[44];let it;t[45]!==we?(it=we?p.jsx("span",{"aria-label":"Created in dev",className:re("sand-agent-item__dev-badge","sand-10l6tqk sand-1e0gzzx sand-zkxjte sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1v9usgg sand-fn1xvj sand-12oqio5 sand-12h2ipy sand-1tc92z3 sand-dzlmae sand-o5v014 sand-1xlr1w8 sand-1dgsrnt sand-mhe0am sand-47corl"),children:"DEV"}):null,t[45]=we,t[46]=it):it=t[46];let $e;t[47]!==et?($e=et(),t[47]=et,t[48]=$e):$e=t[48];let Ze;t[49]!==yt||t[50]!==it||t[51]!==$e?(Ze=p.jsxs(p.Fragment,{children:[yt,it,$e]}),t[49]=yt,t[50]=it,t[51]=$e,t[52]=Ze):Ze=t[52];const wt=Ze,Ke=no,ot=no,tt=sdn,ct=c||G,lt=d4e,pt=i?"page":void 0,St=Fze(Ue),Nt=i||void 0,Yt=s.id,Ft=Y!=null||void 0,vn=ce.isTyping||void 0,Sn=l||void 0,ln=o||void 0,xn=zze,Vt=ce.isWorking,Nn=Pe,_n=ce.marker,ss=s.name;let On;t[53]!==s.name||t[54]!==ue||t[55]!==Ae?(On=Ae?p.jsx(yut,{initialValue:s.name,label:"Rename agent",onCommit:ue,onExit:ge,style:[Ite.nameEditor,Ut.body1]}):void 0,t[53]=s.name,t[54]=ue,t[55]=Ae,t[56]=On):On=t[56];const Ns=gt,vs=Fze(Ue),en=o&&_s.accentSelected,nn=o&&Ite.multiSelected,rn=l&&Ite.cycleCursor,Mn=X&&(G?Ite.dragSourceTile:Ite.dragSource);let Vn;t[57]!==en||t[58]!==nn||t[59]!==rn||t[60]!==Mn?(Vn=[en,nn,rn,Mn],t[57]=en,t[58]=nn,t[59]=rn,t[60]=Mn,t[61]=Vn):Vn=t[61];const bs=ht?null:st;let Hs;t[62]!==lt||t[63]!==s.id||t[64]!==s.name||t[65]!==wt||t[66]!==Te||t[67]!==Ce||t[68]!==Q||t[69]!==qe||t[70]!==i||t[71]!==o||t[72]!==Pe||t[73]!==gt||t[74]!==at||t[75]!==Z||t[76]!==ce||t[77]!==pt||t[78]!==St||t[79]!==Nt||t[80]!==Ft||t[81]!==vn||t[82]!==Sn||t[83]!==ln||t[84]!==xn||t[85]!==On||t[86]!==vs||t[87]!==Vn||t[88]!==bs?(Hs=p.jsx(lt,{"aria-current":pt,"aria-description":St,"aria-pressed":o,avatar:wt,"data-active":Nt,"data-agent-id":Yt,"data-awaiting":Ft,"data-composing":vn,"data-cycle-cursor":Sn,"data-selected":ln,isPreviewActivity:xn,isSelected:i,isWorking:Vt,layout:Nn,marker:_n,name:ss,nameAccessory:at,nameEditor:On,onClick:Te,onDoubleClick:Ce,onFocus:qe,onPointerEnter:qe,preview:Ns,previewTitle:vs,style:Vn,time:bs,onPointerDown:Q,ref:Z}),t[62]=lt,t[63]=s.id,t[64]=s.name,t[65]=wt,t[66]=Te,t[67]=Ce,t[68]=Q,t[69]=qe,t[70]=i,t[71]=o,t[72]=Pe,t[73]=gt,t[74]=at,t[75]=Z,t[76]=ce,t[77]=pt,t[78]=St,t[79]=Nt,t[80]=Ft,t[81]=vn,t[82]=Sn,t[83]=ln,t[84]=xn,t[85]=On,t[86]=vs,t[87]=Vn,t[88]=bs,t[89]=Hs):Hs=t[89];let Ls;t[90]!==tt||t[91]!==s||t[92]!==fe||t[93]!==r||t[94]!==d||t[95]!==ct||t[96]!==Hs?(Ls=p.jsx(tt,{agent:s,isHostReachable:r,draftPreview:fe,isEnabled:ct,isPinned:d,children:Hs}),t[90]=tt,t[91]=s,t[92]=fe,t[93]=r,t[94]=d,t[95]=ct,t[96]=Hs,t[97]=Ls):Ls=t[97];let ds;t[98]!==ot.Trigger||t[99]!==Ls?(ds=p.jsx(ot.Trigger,{children:Ls}),t[98]=ot.Trigger,t[99]=Ls,t[100]=ds):ds=t[100];let Es;t[101]!==W?(Es=W!=null?{onShareAgent:W}:{},t[101]=W,t[102]=Es):Es=t[102];let Sr;t[103]!==H?(Sr=H!=null?{onLeaveSharedRoom:H}:{},t[103]=H,t[104]=Sr):Sr=t[104];let Rn;t[105]!==s||t[106]!==k||t[107]!==f||t[108]!==b||t[109]!==y||t[110]!==d||t[111]!==F||t[112]!==B||t[113]!==R||t[114]!==z||t[115]!==V||t[116]!==E||t[117]!==N||t[118]!==_||t[119]!==q||t[120]!==D||t[121]!==L||t[122]!==I||t[123]!==h||t[124]!==v||t[125]!==Es||t[126]!==Sr?(Rn=p.jsx(no.Content,{"aria-label":"Agent actions",minWidth:200,returnFocus:!1,size:"md",children:p.jsx(fcn,{agent:s,isAnysphereUser:y,batchCount:f,sectionBatchCount:h,isPinned:d,areSectionsSupported:k,currentSectionId:b,sectionOptions:v,onMoveToNewSection:E,onMoveToSection:N,onCopyConversationId:F,onDuplicate:B,onHideFromSidebar:R,onMarkRead:z,onMarkUnread:V,onOpenProfile:_,onRequestDelete:q,onShowAsyncTasks:D,onShowFullConversation:L,onTogglePin:I,...Es,...Sr})}),t[105]=s,t[106]=k,t[107]=f,t[108]=b,t[109]=y,t[110]=d,t[111]=F,t[112]=B,t[113]=R,t[114]=z,t[115]=V,t[116]=E,t[117]=N,t[118]=_,t[119]=q,t[120]=D,t[121]=L,t[122]=I,t[123]=h,t[124]=v,t[125]=Es,t[126]=Sr,t[127]=Rn):Rn=t[127];let pn;return t[128]!==Ke||t[129]!==ds||t[130]!==Rn?(pn=p.jsxs(Ke,{children:[ds,Rn]}),t[128]=Ke,t[129]=ds,t[130]=Rn,t[131]=pn):pn=t[131],pn},gIe=S.createContext({});function yIe(n){const e=S.useRef(null);return e.current===null&&(e.current=n()),e.current}const kIe=typeof window<"u",kut=kIe?S.useLayoutEffect:S.useEffect,c5e=S.createContext(null);function wIe(n,e){n.indexOf(e)===-1&&n.push(e)}function vIe(n,e){const t=n.indexOf(e);t>-1&&n.splice(t,1)}const _j=(n,e,t)=>t>e?e:t<n?n:t;let bIe=()=>{};const Oj={},wut=n=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(n);function vut(n){return typeof n=="object"&&n!==null}const but=n=>/^0[^.\s]+$/u.test(n);function TIe(n){let e;return()=>(e===void 0&&(e=n()),e)}const sm=n=>n,ddn=(n,e)=>t=>e(n(t)),wme=(...n)=>n.reduce(ddn),Ple=(n,e,t)=>{const s=e-n;return s===0?1:(t-n)/s};class SIe{constructor(){this.subscriptions=[]}add(e){return wIe(this.subscriptions,e),()=>vIe(this.subscriptions,e)}notify(e,t,s){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,s);else for(let i=0;i<r;i++){const o=this.subscriptions[i];o&&o(e,t,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const s2=n=>n*1e3,Pd=n=>n/1e3;function Tut(n,e){return e?n*(1e3/e):0}const Sut=(n,e,t)=>(((1-3*t+3*e)*n+(3*t-6*e))*n+3*e)*n,mdn=1e-7,fdn=12;function hdn(n,e,t,s,r){let i,o,l=0;do o=e+(t-e)/2,i=Sut(o,s,r)-n,i>0?t=o:e=o;while(Math.abs(i)>mdn&&++l<fdn);return o}function vme(n,e,t,s){if(n===e&&t===s)return sm;const r=i=>hdn(i,0,1,n,t);return i=>i===0||i===1?i:Sut(r(i),e,s)}const xut=n=>e=>e<=.5?n(2*e)/2:(2-n(2*(1-e)))/2,Nut=n=>e=>1-n(1-e),Eut=vme(.33,1.53,.69,.99),xIe=Nut(Eut),Cut=xut(xIe),Iut=n=>(n*=2)<1?.5*xIe(n):.5*(2-Math.pow(2,-10*(n-1))),NIe=n=>1-Math.sin(Math.acos(n)),Aut=Nut(NIe),Put=xut(NIe),pdn=vme(.42,0,1,1),gdn=vme(0,0,.58,1),Mut=vme(.42,0,.58,1),ydn=n=>Array.isArray(n)&&typeof n[0]!="number",Jut=n=>Array.isArray(n)&&typeof n[0]=="number",kdn={linear:sm,easeIn:pdn,easeInOut:Mut,easeOut:gdn,circIn:NIe,circInOut:Put,circOut:Aut,backIn:xIe,backInOut:Cut,backOut:Eut,anticipate:Iut},wdn=n=>typeof n=="string",$ze=n=>{if(Jut(n)){bIe(n.length===4);const[e,t,s,r]=n;return vme(e,t,s,r)}else if(wdn(n))return kdn[n];return n},nhe=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function vdn(n,e){let t=new Set,s=new Set,r=!1,i=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function c(d){o.has(d)&&(u.schedule(d),n()),d(l)}const u={schedule:(d,m=!1,f=!1)=>{const y=f&&r?t:s;return m&&o.add(d),y.has(d)||y.add(d),d},cancel:d=>{s.delete(d),o.delete(d)},process:d=>{if(l=d,r){i=!0;return}r=!0,[t,s]=[s,t],t.forEach(c),t.clear(),r=!1,i&&(i=!1,u.process(d))}};return u}const bdn=40;function _ut(n,e){let t=!1,s=!0;const r={delta:0,timestamp:0,isProcessing:!1},i=()=>t=!0,o=nhe.reduce((N,E)=>(N[E]=vdn(i),N),{}),{setup:l,read:c,resolveKeyframes:u,preUpdate:d,update:m,preRender:f,render:h,postRender:y}=o,k=()=>{const N=Oj.useManualTiming?r.timestamp:performance.now();t=!1,Oj.useManualTiming||(r.delta=s?1e3/60:Math.max(Math.min(N-r.timestamp,bdn),1)),r.timestamp=N,r.isProcessing=!0,l.process(r),c.process(r),u.process(r),d.process(r),m.process(r),f.process(r),h.process(r),y.process(r),r.isProcessing=!1,t&&e&&(s=!1,n(k))},v=()=>{t=!0,s=!0,r.isProcessing||n(k)};return{schedule:nhe.reduce((N,E)=>{const A=o[E];return N[E]=(I,P=!1,J=!1)=>(t||v(),A.schedule(I,P,J)),N},{}),cancel:N=>{for(let E=0;E<nhe.length;E++)o[nhe[E]].cancel(N)},state:r,steps:o}}const{schedule:ra,cancel:SZ,state:nl,steps:vwe}=_ut(typeof requestAnimationFrame<"u"?requestAnimationFrame:sm,!0);let ipe;function Tdn(){ipe=void 0}const Yc={now:()=>(ipe===void 0&&Yc.set(nl.isProcessing||Oj.useManualTiming?nl.timestamp:performance.now()),ipe),set:n=>{ipe=n,queueMicrotask(Tdn)}},Out=n=>e=>typeof e=="string"&&e.startsWith(n),Lut=Out("--"),Sdn=Out("var(--"),EIe=n=>Sdn(n)?xdn.test(n.split("/*")[0].trim()):!1,xdn=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,are={test:n=>typeof n=="number",parse:parseFloat,transform:n=>n},Mle={...are,transform:n=>_j(0,1,n)},she={...are,default:1},Coe=n=>Math.round(n*1e5)/1e5,CIe=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Ndn(n){return n==null}const Edn=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,IIe=(n,e)=>t=>!!(typeof t=="string"&&Edn.test(t)&&t.startsWith(n)||e&&!Ndn(t)&&Object.prototype.hasOwnProperty.call(t,e)),But=(n,e,t)=>s=>{if(typeof s!="string")return s;const[r,i,o,l]=s.match(CIe);return{[n]:parseFloat(r),[e]:parseFloat(i),[t]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},Cdn=n=>_j(0,255,n),bwe={...are,transform:n=>Math.round(Cdn(n))},QX={test:IIe("rgb","red"),parse:But("red","green","blue"),transform:({red:n,green:e,blue:t,alpha:s=1})=>"rgba("+bwe.transform(n)+", "+bwe.transform(e)+", "+bwe.transform(t)+", "+Coe(Mle.transform(s))+")"};function Idn(n){let e="",t="",s="",r="";return n.length>5?(e=n.substring(1,3),t=n.substring(3,5),s=n.substring(5,7),r=n.substring(7,9)):(e=n.substring(1,2),t=n.substring(2,3),s=n.substring(3,4),r=n.substring(4,5),e+=e,t+=t,s+=s,r+=r),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const Cbe={test:IIe("#"),parse:Idn,transform:QX.transform},bme=n=>({test:e=>typeof e=="string"&&e.endsWith(n)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${n}`}),PD=bme("deg"),r2=bme("%"),Jn=bme("px"),Adn=bme("vh"),Pdn=bme("vw"),Uze={...r2,parse:n=>r2.parse(n)/100,transform:n=>r2.transform(n*100)},ane={test:IIe("hsl","hue"),parse:But("hue","saturation","lightness"),transform:({hue:n,saturation:e,lightness:t,alpha:s=1})=>"hsla("+Math.round(n)+", "+r2.transform(Coe(e))+", "+r2.transform(Coe(t))+", "+Coe(Mle.transform(s))+")"},Za={test:n=>QX.test(n)||Cbe.test(n)||ane.test(n),parse:n=>QX.test(n)?QX.parse(n):ane.test(n)?ane.parse(n):Cbe.parse(n),transform:n=>typeof n=="string"?n:n.hasOwnProperty("red")?QX.transform(n):ane.transform(n),getAnimatableNone:n=>{const e=Za.parse(n);return e.alpha=0,Za.transform(e)}},Mdn=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Jdn(n){return isNaN(n)&&typeof n=="string"&&(n.match(CIe)?.length||0)+(n.match(Mdn)?.length||0)>0}const qut="number",jut="color",_dn="var",Odn="var(",Hze="${}",Ldn=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Jle(n){const e=n.toString(),t=[],s={color:[],number:[],var:[]},r=[];let i=0;const l=e.replace(Ldn,c=>(Za.test(c)?(s.color.push(i),r.push(jut),t.push(Za.parse(c))):c.startsWith(Odn)?(s.var.push(i),r.push(_dn),t.push(c)):(s.number.push(i),r.push(qut),t.push(parseFloat(c))),++i,Hze)).split(Hze);return{values:t,split:l,indexes:s,types:r}}function Dut(n){return Jle(n).values}function Rut(n){const{split:e,types:t}=Jle(n),s=e.length;return r=>{let i="";for(let o=0;o<s;o++)if(i+=e[o],r[o]!==void 0){const l=t[o];l===qut?i+=Coe(r[o]):l===jut?i+=Za.transform(r[o]):i+=r[o]}return i}}const Bdn=n=>typeof n=="number"?0:Za.test(n)?Za.getAnimatableNone(n):n;function qdn(n){const e=Dut(n);return Rut(n)(e.map(Bdn))}const xZ={test:Jdn,parse:Dut,createTransformer:Rut,getAnimatableNone:qdn};function Twe(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*(2/3-t)*6:n}function jdn({hue:n,saturation:e,lightness:t,alpha:s}){n/=360,e/=100,t/=100;let r=0,i=0,o=0;if(!e)r=i=o=t;else{const l=t<.5?t*(1+e):t+e-t*e,c=2*t-l;r=Twe(c,l,n+1/3),i=Twe(c,l,n),o=Twe(c,l,n-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:s}}function _ge(n,e){return t=>t>0?e:n}const ha=(n,e,t)=>n+(e-n)*t,Swe=(n,e,t)=>{const s=n*n,r=t*(e*e-s)+s;return r<0?0:Math.sqrt(r)},Ddn=[Cbe,QX,ane],Rdn=n=>Ddn.find(e=>e.test(n));function Vze(n){const e=Rdn(n);if(!e)return!1;let t=e.parse(n);return e===ane&&(t=jdn(t)),t}const Gze=(n,e)=>{const t=Vze(n),s=Vze(e);if(!t||!s)return _ge(n,e);const r={...t};return i=>(r.red=Swe(t.red,s.red,i),r.green=Swe(t.green,s.green,i),r.blue=Swe(t.blue,s.blue,i),r.alpha=ha(t.alpha,s.alpha,i),QX.transform(r))},Ibe=new Set(["none","hidden"]);function Fdn(n,e){return Ibe.has(n)?t=>t<=0?n:e:t=>t>=1?e:n}function zdn(n,e){return t=>ha(n,e,t)}function AIe(n){return typeof n=="number"?zdn:typeof n=="string"?EIe(n)?_ge:Za.test(n)?Gze:Hdn:Array.isArray(n)?Fut:typeof n=="object"?Za.test(n)?Gze:$dn:_ge}function Fut(n,e){const t=[...n],s=t.length,r=n.map((i,o)=>AIe(i)(i,e[o]));return i=>{for(let o=0;o<s;o++)t[o]=r[o](i);return t}}function $dn(n,e){const t={...n,...e},s={};for(const r in t)n[r]!==void 0&&e[r]!==void 0&&(s[r]=AIe(n[r])(n[r],e[r]));return r=>{for(const i in s)t[i]=s[i](r);return t}}function Udn(n,e){const t=[],s={color:0,var:0,number:0};for(let r=0;r<e.values.length;r++){const i=e.types[r],o=n.indexes[i][s[i]],l=n.values[o]??0;t[r]=l,s[i]++}return t}const Hdn=(n,e)=>{const t=xZ.createTransformer(e),s=Jle(n),r=Jle(e);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?Ibe.has(n)&&!r.values.length||Ibe.has(e)&&!s.values.length?Fdn(n,e):wme(Fut(Udn(s,r),r.values),t):_ge(n,e)};function zut(n,e,t){return typeof n=="number"&&typeof e=="number"&&typeof t=="number"?ha(n,e,t):AIe(n)(n,e)}const Vdn=n=>{const e=({timestamp:t})=>n(t);return{start:(t=!0)=>ra.update(e,t),stop:()=>SZ(e),now:()=>nl.isProcessing?nl.timestamp:Yc.now()}},$ut=(n,e,t=10)=>{let s="";const r=Math.max(Math.round(e/t),2);for(let i=0;i<r;i++)s+=Math.round(n(i/(r-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Oge=2e4;function PIe(n){let e=0;const t=50;let s=n.next(e);for(;!s.done&&e<Oge;)e+=t,s=n.next(e);return e>=Oge?1/0:e}function Gdn(n,e=100,t){const s=t({...n,keyframes:[0,e]}),r=Math.min(PIe(s),Oge);return{type:"keyframes",ease:i=>s.next(r*i).value/e,duration:Pd(r)}}const Wdn=5;function Uut(n,e,t){const s=Math.max(e-Wdn,0);return Tut(t-n(s),e-s)}const ba={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},xwe=.001;function Kdn({duration:n=ba.duration,bounce:e=ba.bounce,velocity:t=ba.velocity,mass:s=ba.mass}){let r,i,o=1-e;o=_j(ba.minDamping,ba.maxDamping,o),n=_j(ba.minDuration,ba.maxDuration,Pd(n)),o<1?(r=u=>{const d=u*o,m=d*n,f=d-t,h=Abe(u,o),y=Math.exp(-m);return xwe-f/h*y},i=u=>{const m=u*o*n,f=m*t+t,h=Math.pow(o,2)*Math.pow(u,2)*n,y=Math.exp(-m),k=Abe(Math.pow(u,2),o);return(-r(u)+xwe>0?-1:1)*((f-h)*y)/k}):(r=u=>{const d=Math.exp(-u*n),m=(u-t)*n+1;return-xwe+d*m},i=u=>{const d=Math.exp(-u*n),m=(t-u)*(n*n);return d*m});const l=5/n,c=Zdn(r,i,l);if(n=s2(n),isNaN(c))return{stiffness:ba.stiffness,damping:ba.damping,duration:n};{const u=Math.pow(c,2)*s;return{stiffness:u,damping:o*2*Math.sqrt(s*u),duration:n}}}const Ydn=12;function Zdn(n,e,t){let s=t;for(let r=1;r<Ydn;r++)s=s-n(s)/e(s);return s}function Abe(n,e){return n*Math.sqrt(1-e*e)}const Xdn=["duration","bounce"],Qdn=["stiffness","damping","mass"];function Wze(n,e){return e.some(t=>n[t]!==void 0)}function emn(n){let e={velocity:ba.velocity,stiffness:ba.stiffness,damping:ba.damping,mass:ba.mass,isResolvedFromDuration:!1,...n};if(!Wze(n,Qdn)&&Wze(n,Xdn))if(n.visualDuration){const t=n.visualDuration,s=2*Math.PI/(t*1.2),r=s*s,i=2*_j(.05,1,1-(n.bounce||0))*Math.sqrt(r);e={...e,mass:ba.mass,stiffness:r,damping:i}}else{const t=Kdn(n);e={...e,...t,mass:ba.mass},e.isResolvedFromDuration=!0}return e}function Lge(n=ba.visualDuration,e=ba.bounce){const t=typeof n!="object"?{visualDuration:n,keyframes:[0,1],bounce:e}:n;let{restSpeed:s,restDelta:r}=t;const i=t.keyframes[0],o=t.keyframes[t.keyframes.length-1],l={done:!1,value:i},{stiffness:c,damping:u,mass:d,duration:m,velocity:f,isResolvedFromDuration:h}=emn({...t,velocity:-Pd(t.velocity||0)}),y=f||0,k=u/(2*Math.sqrt(c*d)),v=o-i,b=Pd(Math.sqrt(c/d)),x=Math.abs(v)<5;s||(s=x?ba.restSpeed.granular:ba.restSpeed.default),r||(r=x?ba.restDelta.granular:ba.restDelta.default);let N;if(k<1){const A=Abe(b,k);N=I=>{const P=Math.exp(-k*b*I);return o-P*((y+k*b*v)/A*Math.sin(A*I)+v*Math.cos(A*I))}}else if(k===1)N=A=>o-Math.exp(-b*A)*(v+(y+b*v)*A);else{const A=b*Math.sqrt(k*k-1);N=I=>{const P=Math.exp(-k*b*I),J=Math.min(A*I,300);return o-P*((y+k*b*v)*Math.sinh(J)+A*v*Math.cosh(J))/A}}const E={calculatedDuration:h&&m||null,next:A=>{const I=N(A);if(h)l.done=A>=m;else{let P=A===0?y:0;k<1&&(P=A===0?s2(y):Uut(N,A,I));const J=Math.abs(P)<=s,O=Math.abs(o-I)<=r;l.done=J&&O}return l.value=l.done?o:I,l},toString:()=>{const A=Math.min(PIe(E),Oge),I=$ut(P=>E.next(A*P).value,A,30);return A+"ms "+I},toTransition:()=>{}};return E}Lge.applyToOptions=n=>{const e=Gdn(n,100,Lge);return n.ease=e.ease,n.duration=s2(e.duration),n.type="keyframes",n};function Pbe({keyframes:n,velocity:e=0,power:t=.8,timeConstant:s=325,bounceDamping:r=10,bounceStiffness:i=500,modifyTarget:o,min:l,max:c,restDelta:u=.5,restSpeed:d}){const m=n[0],f={done:!1,value:m},h=J=>l!==void 0&&J<l||c!==void 0&&J>c,y=J=>l===void 0?c:c===void 0||Math.abs(l-J)<Math.abs(c-J)?l:c;let k=t*e;const v=m+k,b=o===void 0?v:o(v);b!==v&&(k=b-m);const x=J=>-k*Math.exp(-J/s),N=J=>b+x(J),E=J=>{const O=x(J),_=N(J);f.done=Math.abs(O)<=u,f.value=f.done?b:_};let A,I;const P=J=>{h(f.value)&&(A=J,I=Lge({keyframes:[f.value,y(f.value)],velocity:Uut(N,J,f.value),damping:r,stiffness:i,restDelta:u,restSpeed:d}))};return P(0),{calculatedDuration:null,next:J=>{let O=!1;return!I&&A===void 0&&(O=!0,E(J),P(J)),A!==void 0&&J>=A?I.next(J-A):(!O&&E(J),f)}}}function tmn(n,e,t){const s=[],r=t||Oj.mix||zut,i=n.length-1;for(let o=0;o<i;o++){let l=r(n[o],n[o+1]);if(e){const c=Array.isArray(e)?e[o]||sm:e;l=wme(c,l)}s.push(l)}return s}function nmn(n,e,{clamp:t=!0,ease:s,mixer:r}={}){const i=n.length;if(bIe(i===e.length),i===1)return()=>e[0];if(i===2&&e[0]===e[1])return()=>e[1];const o=n[0]===n[1];n[0]>n[i-1]&&(n=[...n].reverse(),e=[...e].reverse());const l=tmn(e,s,r),c=l.length,u=d=>{if(o&&d<n[0])return e[0];let m=0;if(c>1)for(;m<n.length-2&&!(d<n[m+1]);m++);const f=Ple(n[m],n[m+1],d);return l[m](f)};return t?d=>u(_j(n[0],n[i-1],d)):u}function smn(n,e){const t=n[n.length-1];for(let s=1;s<=e;s++){const r=Ple(0,e,s);n.push(ha(t,1,r))}}function rmn(n){const e=[0];return smn(e,n.length-1),e}function imn(n,e){return n.map(t=>t*e)}function amn(n,e){return n.map(()=>e||Mut).splice(0,n.length-1)}function Ioe({duration:n=300,keyframes:e,times:t,ease:s="easeInOut"}){const r=ydn(s)?s.map($ze):$ze(s),i={done:!1,value:e[0]},o=imn(t&&t.length===e.length?t:rmn(e),n),l=nmn(o,e,{ease:Array.isArray(r)?r:amn(e,r)});return{calculatedDuration:n,next:c=>(i.value=l(c),i.done=c>=n,i)}}const omn=n=>n!==null;function MIe(n,{repeat:e,repeatType:t="loop"},s,r=1){const i=n.filter(omn),l=r<0||e&&t!=="loop"&&e%2===1?0:i.length-1;return!l||s===void 0?i[l]:s}const lmn={decay:Pbe,inertia:Pbe,tween:Ioe,keyframes:Ioe,spring:Lge};function Hut(n){typeof n.type=="string"&&(n.type=lmn[n.type])}class JIe{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}const cmn=n=>n/100;class _Ie extends JIe{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:t}=this.options;t&&t.updatedAt!==Yc.now()&&this.tick(Yc.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){const{options:e}=this;Hut(e);const{type:t=Ioe,repeat:s=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=e;let{keyframes:l}=e;const c=t||Ioe;c!==Ioe&&typeof l[0]!="number"&&(this.mixKeyframes=wme(cmn,zut(l[0],l[1])),l=[0,100]);const u=c({...e,keyframes:l});i==="mirror"&&(this.mirroredGenerator=c({...e,keyframes:[...l].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=PIe(u));const{calculatedDuration:d}=u;this.calculatedDuration=d,this.resolvedDuration=d+r,this.totalDuration=this.resolvedDuration*(s+1)-r,this.generator=u}updateTime(e){const t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){const{generator:s,totalDuration:r,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return s.next(0);const{delay:u=0,keyframes:d,repeat:m,repeatType:f,repeatDelay:h,type:y,onUpdate:k,finalKeyframe:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);const b=this.currentTime-u*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?b<0:b>r;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let N=this.currentTime,E=s;if(m){const J=Math.min(this.currentTime,r)/l;let O=Math.floor(J),_=J%1;!_&&J>=1&&(_=1),_===1&&O--,O=Math.min(O,m+1),O%2&&(f==="reverse"?(_=1-_,h&&(_-=h/l)):f==="mirror"&&(E=o)),N=_j(0,1,_)*l}const A=x?{done:!1,value:d[0]}:E.next(N);i&&(A.value=i(A.value));let{done:I}=A;!x&&c!==null&&(I=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const P=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&I);return P&&y!==Pbe&&(A.value=MIe(d,this.options,v,this.speed)),k&&k(A.value),P&&this.finish(),A}then(e,t){return this.finished.then(e,t)}get duration(){return Pd(this.calculatedDuration)}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Pd(e)}get time(){return Pd(this.currentTime)}set time(e){e=s2(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(Yc.now());const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=Pd(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=Vdn,startTime:t}=this.options;this.driver||(this.driver=e(r=>this.tick(r))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=t??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Yc.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}function umn(n){for(let e=1;e<n.length;e++)n[e]??(n[e]=n[e-1])}const eQ=n=>n*180/Math.PI,Mbe=n=>{const e=eQ(Math.atan2(n[1],n[0]));return Jbe(e)},dmn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:n=>(Math.abs(n[0])+Math.abs(n[3]))/2,rotate:Mbe,rotateZ:Mbe,skewX:n=>eQ(Math.atan(n[1])),skewY:n=>eQ(Math.atan(n[2])),skew:n=>(Math.abs(n[1])+Math.abs(n[2]))/2},Jbe=n=>(n=n%360,n<0&&(n+=360),n),Kze=Mbe,Yze=n=>Math.sqrt(n[0]*n[0]+n[1]*n[1]),Zze=n=>Math.sqrt(n[4]*n[4]+n[5]*n[5]),mmn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Yze,scaleY:Zze,scale:n=>(Yze(n)+Zze(n))/2,rotateX:n=>Jbe(eQ(Math.atan2(n[6],n[5]))),rotateY:n=>Jbe(eQ(Math.atan2(-n[2],n[0]))),rotateZ:Kze,rotate:Kze,skewX:n=>eQ(Math.atan(n[4])),skewY:n=>eQ(Math.atan(n[1])),skew:n=>(Math.abs(n[1])+Math.abs(n[4]))/2};function _be(n){return n.includes("scale")?1:0}function Obe(n,e){if(!n||n==="none")return _be(e);const t=n.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,r;if(t)s=mmn,r=t;else{const l=n.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=dmn,r=l}if(!r)return _be(e);const i=s[e],o=r[1].split(",").map(hmn);return typeof i=="function"?i(o):o[i]}const fmn=(n,e)=>{const{transform:t="none"}=getComputedStyle(n);return Obe(t,e)};function hmn(n){return parseFloat(n.trim())}const ore=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],lre=new Set(ore),Xze=n=>n===are||n===Jn,pmn=new Set(["x","y","z"]),gmn=ore.filter(n=>!pmn.has(n));function ymn(n){const e=[];return gmn.forEach(t=>{const s=n.getValue(t);s!==void 0&&(e.push([t,s.get()]),s.set(t.startsWith("scale")?1:0))}),e}const hQ={width:({x:n},{paddingLeft:e="0",paddingRight:t="0"})=>n.max-n.min-parseFloat(e)-parseFloat(t),height:({y:n},{paddingTop:e="0",paddingBottom:t="0"})=>n.max-n.min-parseFloat(e)-parseFloat(t),top:(n,{top:e})=>parseFloat(e),left:(n,{left:e})=>parseFloat(e),bottom:({y:n},{top:e})=>parseFloat(e)+(n.max-n.min),right:({x:n},{left:e})=>parseFloat(e)+(n.max-n.min),x:(n,{transform:e})=>Obe(e,"x"),y:(n,{transform:e})=>Obe(e,"y")};hQ.translateX=hQ.x;hQ.translateY=hQ.y;const pQ=new Set;let Lbe=!1,Bbe=!1,qbe=!1;function Vut(){if(Bbe){const n=Array.from(pQ).filter(s=>s.needsMeasurement),e=new Set(n.map(s=>s.element)),t=new Map;e.forEach(s=>{const r=ymn(s);r.length&&(t.set(s,r),s.render())}),n.forEach(s=>s.measureInitialState()),e.forEach(s=>{s.render();const r=t.get(s);r&&r.forEach(([i,o])=>{s.getValue(i)?.set(o)})}),n.forEach(s=>s.measureEndState()),n.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Bbe=!1,Lbe=!1,pQ.forEach(n=>n.complete(qbe)),pQ.clear()}function Gut(){pQ.forEach(n=>{n.readKeyframes(),n.needsMeasurement&&(Bbe=!0)})}function kmn(){qbe=!0,Gut(),Vut(),qbe=!1}class OIe{constructor(e,t,s,r,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=s,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(pQ.add(this),Lbe||(Lbe=!0,ra.read(Gut),ra.resolveKeyframes(Vut))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:s,motionValue:r}=this;if(e[0]===null){const i=r?.get(),o=e[e.length-1];if(i!==void 0)e[0]=i;else if(s&&t){const l=s.readValue(t,o);l!=null&&(e[0]=l)}e[0]===void 0&&(e[0]=o),r&&i===void 0&&r.set(e[0])}umn(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),pQ.delete(this)}cancel(){this.state==="scheduled"&&(pQ.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const wmn=n=>n.startsWith("--");function vmn(n,e,t){wmn(e)?n.style.setProperty(e,t):n.style[e]=t}const bmn=TIe(()=>window.ScrollTimeline!==void 0),Tmn={};function Smn(n,e){const t=TIe(n);return()=>Tmn[e]??t()}const Wut=Smn(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),mae=([n,e,t,s])=>`cubic-bezier(${n}, ${e}, ${t}, ${s})`,Qze={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:mae([0,.65,.55,1]),circOut:mae([.55,0,1,.45]),backIn:mae([.31,.01,.66,-.59]),backOut:mae([.33,1.53,.69,.99])};function Kut(n,e){if(n)return typeof n=="function"?Wut()?$ut(n,e):"ease-out":Jut(n)?mae(n):Array.isArray(n)?n.map(t=>Kut(t,e)||Qze.easeOut):Qze[n]}function xmn(n,e,t,{delay:s=0,duration:r=300,repeat:i=0,repeatType:o="loop",ease:l="easeOut",times:c}={},u=void 0){const d={[e]:t};c&&(d.offset=c);const m=Kut(l,r);Array.isArray(m)&&(d.easing=m);const f={delay:s,duration:r,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"};return u&&(f.pseudoElement=u),n.animate(d,f)}function Yut(n){return typeof n=="function"&&"applyToOptions"in n}function Nmn({type:n,...e}){return Yut(n)&&Wut()?n.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class Emn extends JIe{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;const{element:t,name:s,keyframes:r,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:l,onComplete:c}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,bIe(typeof e.type!="string");const u=Nmn(e);this.animation=xmn(t,s,r,u,i),u.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const d=MIe(r,this.options,l,this.speed);this.updateMotionValue?this.updateMotionValue(d):vmn(t,s,d),this.animation.cancel()}c?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return Pd(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Pd(e)}get time(){return Pd(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=s2(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:t}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&bmn()?(this.animation.timeline=e,sm):t(this)}}const Zut={anticipate:Iut,backInOut:Cut,circInOut:Put};function Cmn(n){return n in Zut}function Imn(n){typeof n.ease=="string"&&Cmn(n.ease)&&(n.ease=Zut[n.ease])}const e$e=10;class Amn extends Emn{constructor(e){Imn(e),Hut(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:t,onUpdate:s,onComplete:r,element:i,...o}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}const l=new _Ie({...o,autoplay:!1}),c=s2(this.finishedTime??this.time);t.setWithVelocity(l.sample(c-e$e).value,l.sample(c).value,e$e),l.stop()}}const t$e=(n,e)=>e==="zIndex"?!1:!!(typeof n=="number"||Array.isArray(n)||typeof n=="string"&&(xZ.test(n)||n==="0")&&!n.startsWith("url("));function Pmn(n){const e=n[0];if(n.length===1)return!0;for(let t=0;t<n.length;t++)if(n[t]!==e)return!0}function Mmn(n,e,t,s){const r=n[0];if(r===null)return!1;if(e==="display"||e==="visibility")return!0;const i=n[n.length-1],o=t$e(r,e),l=t$e(i,e);return!o||!l?!1:Pmn(n)||(t==="spring"||Yut(t))&&s}function jbe(n){n.duration=0,n.type="keyframes"}const Jmn=new Set(["opacity","clipPath","filter","transform"]),_mn=TIe(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function Omn(n){const{motionValue:e,name:t,repeatDelay:s,repeatType:r,damping:i,type:o}=n;if(!(e?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:u}=e.owner.getProps();return _mn()&&t&&Jmn.has(t)&&(t!=="transform"||!u)&&!c&&!s&&r!=="mirror"&&i!==0&&o!=="inertia"}const Lmn=40;class Bmn extends JIe{constructor({autoplay:e=!0,delay:t=0,type:s="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",keyframes:l,name:c,motionValue:u,element:d,...m}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Yc.now();const f={autoplay:e,delay:t,type:s,repeat:r,repeatDelay:i,repeatType:o,name:c,motionValue:u,element:d,...m},h=d?.KeyframeResolver||OIe;this.keyframeResolver=new h(l,(y,k,v)=>this.onKeyframesResolved(y,k,f,!v),c,u,d),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,s,r){this.keyframeResolver=void 0;const{name:i,type:o,velocity:l,delay:c,isHandoff:u,onUpdate:d}=s;this.resolvedAt=Yc.now(),Mmn(e,i,o,l)||((Oj.instantAnimations||!c)&&d?.(MIe(e,s,t)),e[0]=e[e.length-1],jbe(s),s.repeat=0);const f={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>Lmn?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...s,keyframes:e},h=!u&&Omn(f)?new Amn({...f,element:f.motionValue.owner.current}):new _Ie(f);h.finished.then(()=>this.notifyFinished()).catch(sm),this.pendingTimeline&&(this.stopTimeline=h.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=h}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),kmn()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const qmn=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function jmn(n){const e=qmn.exec(n);if(!e)return[,];const[,t,s,r]=e;return[`--${t??s}`,r]}function Xut(n,e,t=1){const[s,r]=jmn(n);if(!s)return;const i=window.getComputedStyle(e).getPropertyValue(s);if(i){const o=i.trim();return wut(o)?parseFloat(o):o}return EIe(r)?Xut(r,e,t+1):r}function LIe(n,e){return n?.[e]??n?.default??n}const Qut=new Set(["width","height","top","left","right","bottom",...ore]),Dmn={test:n=>n==="auto",parse:n=>n},edt=n=>e=>e.test(n),tdt=[are,Jn,r2,PD,Pdn,Adn,Dmn],n$e=n=>tdt.find(edt(n));function Rmn(n){return typeof n=="number"?n===0:n!==null?n==="none"||n==="0"||but(n):!0}const Fmn=new Set(["brightness","contrast","saturate","opacity"]);function zmn(n){const[e,t]=n.slice(0,-1).split("(");if(e==="drop-shadow")return n;const[s]=t.match(CIe)||[];if(!s)return n;const r=t.replace(s,"");let i=Fmn.has(e)?1:0;return s!==t&&(i*=100),e+"("+i+r+")"}const $mn=/\b([a-z-]*)\(.*?\)/gu,Dbe={...xZ,getAnimatableNone:n=>{const e=n.match($mn);return e?e.map(zmn).join(" "):n}},s$e={...are,transform:Math.round},Umn={rotate:PD,rotateX:PD,rotateY:PD,rotateZ:PD,scale:she,scaleX:she,scaleY:she,scaleZ:she,skew:PD,skewX:PD,skewY:PD,distance:Jn,translateX:Jn,translateY:Jn,translateZ:Jn,x:Jn,y:Jn,z:Jn,perspective:Jn,transformPerspective:Jn,opacity:Mle,originX:Uze,originY:Uze,originZ:Jn},BIe={borderWidth:Jn,borderTopWidth:Jn,borderRightWidth:Jn,borderBottomWidth:Jn,borderLeftWidth:Jn,borderRadius:Jn,radius:Jn,borderTopLeftRadius:Jn,borderTopRightRadius:Jn,borderBottomRightRadius:Jn,borderBottomLeftRadius:Jn,width:Jn,maxWidth:Jn,height:Jn,maxHeight:Jn,top:Jn,right:Jn,bottom:Jn,left:Jn,inset:Jn,insetBlock:Jn,insetBlockStart:Jn,insetBlockEnd:Jn,insetInline:Jn,insetInlineStart:Jn,insetInlineEnd:Jn,padding:Jn,paddingTop:Jn,paddingRight:Jn,paddingBottom:Jn,paddingLeft:Jn,paddingBlock:Jn,paddingBlockStart:Jn,paddingBlockEnd:Jn,paddingInline:Jn,paddingInlineStart:Jn,paddingInlineEnd:Jn,margin:Jn,marginTop:Jn,marginRight:Jn,marginBottom:Jn,marginLeft:Jn,marginBlock:Jn,marginBlockStart:Jn,marginBlockEnd:Jn,marginInline:Jn,marginInlineStart:Jn,marginInlineEnd:Jn,backgroundPositionX:Jn,backgroundPositionY:Jn,...Umn,zIndex:s$e,fillOpacity:Mle,strokeOpacity:Mle,numOctaves:s$e},Hmn={...BIe,color:Za,backgroundColor:Za,outlineColor:Za,fill:Za,stroke:Za,borderColor:Za,borderTopColor:Za,borderRightColor:Za,borderBottomColor:Za,borderLeftColor:Za,filter:Dbe,WebkitFilter:Dbe},ndt=n=>Hmn[n];function sdt(n,e){let t=ndt(n);return t!==Dbe&&(t=xZ),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const Vmn=new Set(["auto","none","0"]);function Gmn(n,e,t){let s=0,r;for(;s<n.length&&!r;){const i=n[s];typeof i=="string"&&!Vmn.has(i)&&Jle(i).values.length&&(r=n[s]),s++}if(r&&t)for(const i of e)n[i]=sdt(t,r)}class Wmn extends OIe{constructor(e,t,s,r,i){super(e,t,s,r,i,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:s}=this;if(!t||!t.current)return;super.readKeyframes();for(let c=0;c<e.length;c++){let u=e[c];if(typeof u=="string"&&(u=u.trim(),EIe(u))){const d=Xut(u,t.current);d!==void 0&&(e[c]=d),c===e.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!Qut.has(s)||e.length!==2)return;const[r,i]=e,o=n$e(r),l=n$e(i);if(o!==l)if(Xze(o)&&Xze(l))for(let c=0;c<e.length;c++){const u=e[c];typeof u=="string"&&(e[c]=parseFloat(u))}else hQ[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,s=[];for(let r=0;r<e.length;r++)(e[r]===null||Rmn(e[r]))&&s.push(r);s.length&&Gmn(e,s,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:s}=this;if(!e||!e.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=hQ[s](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];r!==void 0&&e.getValue(s,r).jump(r,!1)}measureEndState(){const{element:e,name:t,unresolvedKeyframes:s}=this;if(!e||!e.current)return;const r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);const i=s.length-1,o=s[i];s[i]=hQ[t](e.measureViewportBox(),window.getComputedStyle(e.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEach(([l,c])=>{e.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function Kmn(n,e,t){if(n instanceof EventTarget)return[n];if(typeof n=="string"){let s=document;const r=t?.[n]??s.querySelectorAll(n);return r?Array.from(r):[]}return Array.from(n)}const rdt=(n,e)=>e&&typeof n=="number"?e.transform(n):n;function idt(n){return vut(n)&&"offsetHeight"in n}const r$e=30,Ymn=n=>!isNaN(parseFloat(n));class Zmn{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const r=Yc.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Yc.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Ymn(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new SIe);const s=this.events[e].add(t);return e==="change"?()=>{s(),ra.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,s){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-s}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=Yc.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>r$e)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,r$e);return Tut(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function fse(n,e){return new Zmn(n,e)}const{schedule:qIe}=_ut(queueMicrotask,!1),Cm={x:!1,y:!1};function adt(){return Cm.x||Cm.y}function Xmn(n){return n==="x"||n==="y"?Cm[n]?null:(Cm[n]=!0,()=>{Cm[n]=!1}):Cm.x||Cm.y?null:(Cm.x=Cm.y=!0,()=>{Cm.x=Cm.y=!1})}function odt(n,e){const t=Kmn(n),s=new AbortController,r={passive:!0,...e,signal:s.signal};return[t,r,()=>s.abort()]}function i$e(n){return!(n.pointerType==="touch"||adt())}function Qmn(n,e,t={}){const[s,r,i]=odt(n,t),o=l=>{if(!i$e(l))return;const{target:c}=l,u=e(c,l);if(typeof u!="function"||!c)return;const d=m=>{i$e(m)&&(u(m),c.removeEventListener("pointerleave",d))};c.addEventListener("pointerleave",d,r)};return s.forEach(l=>{l.addEventListener("pointerenter",o,r)}),i}const ldt=(n,e)=>e?n===e?!0:ldt(n,e.parentElement):!1,jIe=n=>n.pointerType==="mouse"?typeof n.button!="number"||n.button<=0:n.isPrimary!==!1,efn=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function tfn(n){return efn.has(n.tagName)||n.tabIndex!==-1}const ape=new WeakSet;function a$e(n){return e=>{e.key==="Enter"&&n(e)}}function Nwe(n,e){n.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}const nfn=(n,e)=>{const t=n.currentTarget;if(!t)return;const s=a$e(()=>{if(ape.has(t))return;Nwe(t,"down");const r=a$e(()=>{Nwe(t,"up")}),i=()=>Nwe(t,"cancel");t.addEventListener("keyup",r,e),t.addEventListener("blur",i,e)});t.addEventListener("keydown",s,e),t.addEventListener("blur",()=>t.removeEventListener("keydown",s),e)};function o$e(n){return jIe(n)&&!adt()}function sfn(n,e,t={}){const[s,r,i]=odt(n,t),o=l=>{const c=l.currentTarget;if(!o$e(l))return;ape.add(c);const u=e(c,l),d=(h,y)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",f),ape.has(c)&&ape.delete(c),o$e(h)&&typeof u=="function"&&u(h,{success:y})},m=h=>{d(h,c===window||c===document||t.useGlobalTarget||ldt(c,h.target))},f=h=>{d(h,!1)};window.addEventListener("pointerup",m,r),window.addEventListener("pointercancel",f,r)};return s.forEach(l=>{(t.useGlobalTarget?window:l).addEventListener("pointerdown",o,r),idt(l)&&(l.addEventListener("focus",u=>nfn(u,r)),!tfn(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),i}function cdt(n){return vut(n)&&"ownerSVGElement"in n}function rfn(n){return cdt(n)&&n.tagName==="svg"}const Bl=n=>!!(n&&n.getVelocity),ifn=[...tdt,Za,xZ],afn=n=>ifn.find(edt(n)),DIe=S.createContext({transformPagePoint:n=>n,isStatic:!1,reducedMotion:"never"});function l$e(n,e){if(typeof n=="function")return n(e);n!=null&&(n.current=e)}function ofn(...n){return e=>{let t=!1;const s=n.map(r=>{const i=l$e(r,e);return!t&&typeof i=="function"&&(t=!0),i});if(t)return()=>{for(let r=0;r<s.length;r++){const i=s[r];typeof i=="function"?i():l$e(n[r],null)}}}}function lfn(...n){return S.useCallback(ofn(...n),n)}class cfn extends S.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const s=t.offsetParent,r=idt(s)&&s.offsetWidth||0,i=this.props.sizeRef.current;i.height=t.offsetHeight||0,i.width=t.offsetWidth||0,i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function ufn({children:n,isPresent:e,anchorX:t,root:s}){const r=S.useId(),i=S.useRef(null),o=S.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:l}=S.useContext(DIe),c=lfn(i,n?.ref);return S.useInsertionEffect(()=>{const{width:u,height:d,top:m,left:f,right:h}=o.current;if(e||!i.current||!u||!d)return;const y=t==="left"?`left: ${f}`:`right: ${h}`;i.current.dataset.motionPopId=r;const k=document.createElement("style");l&&(k.nonce=l);const v=s??document.head;return v.appendChild(k),k.sheet&&k.sheet.insertRule(`
|
||
[data-motion-pop-id="${r}"] {
|
||
position: absolute !important;
|
||
width: ${u}px !important;
|
||
height: ${d}px !important;
|
||
${y}px !important;
|
||
top: ${m}px !important;
|
||
}
|
||
`),()=>{v.contains(k)&&v.removeChild(k)}},[e]),p.jsx(cfn,{isPresent:e,childRef:i,sizeRef:o,children:S.cloneElement(n,{ref:c})})}const dfn=({children:n,initial:e,isPresent:t,onExitComplete:s,custom:r,presenceAffectsLayout:i,mode:o,anchorX:l,root:c})=>{const u=yIe(mfn),d=S.useId();let m=!0,f=S.useMemo(()=>(m=!1,{id:d,initial:e,isPresent:t,custom:r,onExitComplete:h=>{u.set(h,!0);for(const y of u.values())if(!y)return;s&&s()},register:h=>(u.set(h,!1),()=>u.delete(h))}),[t,u,s]);return i&&m&&(f={...f}),S.useMemo(()=>{u.forEach((h,y)=>u.set(y,!1))},[t]),S.useEffect(()=>{!t&&!u.size&&s&&s()},[t]),o==="popLayout"&&(n=p.jsx(ufn,{isPresent:t,anchorX:l,root:c,children:n})),p.jsx(c5e.Provider,{value:f,children:n})};function mfn(){return new Map}function udt(n=!0){const e=S.useContext(c5e);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:s,register:r}=e,i=S.useId();S.useEffect(()=>{if(n)return r(i)},[n]);const o=S.useCallback(()=>n&&s&&s(i),[i,s,n]);return!t&&s?[!1,o]:[!0]}const rhe=n=>n.key||"";function c$e(n){const e=[];return S.Children.forEach(n,t=>{S.isValidElement(t)&&e.push(t)}),e}const Ewe=({children:n,custom:e,initial:t=!0,onExitComplete:s,presenceAffectsLayout:r=!0,mode:i="sync",propagate:o=!1,anchorX:l="left",root:c})=>{const[u,d]=udt(o),m=S.useMemo(()=>c$e(n),[n]),f=o&&!u?[]:m.map(rhe),h=S.useRef(!0),y=S.useRef(m),k=yIe(()=>new Map),[v,b]=S.useState(m),[x,N]=S.useState(m);kut(()=>{h.current=!1,y.current=m;for(let I=0;I<x.length;I++){const P=rhe(x[I]);f.includes(P)?k.delete(P):k.get(P)!==!0&&k.set(P,!1)}},[x,f.length,f.join("-")]);const E=[];if(m!==v){let I=[...m];for(let P=0;P<x.length;P++){const J=x[P],O=rhe(J);f.includes(O)||(I.splice(P,0,J),E.push(J))}return i==="wait"&&E.length&&(I=E),N(c$e(I)),b(m),null}const{forceRender:A}=S.useContext(gIe);return p.jsx(p.Fragment,{children:x.map(I=>{const P=rhe(I),J=o&&!u?!1:m===x||f.includes(P),O=()=>{if(k.has(P))k.set(P,!0);else return;let _=!0;k.forEach(B=>{B||(_=!1)}),_&&(A?.(),N(y.current),o&&d?.(),s&&s())};return p.jsx(dfn,{isPresent:J,initial:!h.current||t?void 0:!1,custom:e,presenceAffectsLayout:r,mode:i,root:c,onExitComplete:J?void 0:O,anchorX:l,children:I},P)})})},ddt=S.createContext({strict:!1}),u$e={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},hse={};for(const n in u$e)hse[n]={isEnabled:e=>u$e[n].some(t=>!!e[t])};function ffn(n){for(const e in n)hse[e]={...hse[e],...n[e]}}const hfn=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Bge(n){return n.startsWith("while")||n.startsWith("drag")&&n!=="draggable"||n.startsWith("layout")||n.startsWith("onTap")||n.startsWith("onPan")||n.startsWith("onLayout")||hfn.has(n)}let mdt=n=>!Bge(n);function pfn(n){typeof n=="function"&&(mdt=e=>e.startsWith("on")?!Bge(e):n(e))}try{pfn(require("@emotion/is-prop-valid").default)}catch{}function gfn(n,e,t){const s={};for(const r in n)r==="values"&&typeof n.values=="object"||(mdt(r)||t===!0&&Bge(r)||!e&&!Bge(r)||n.draggable&&r.startsWith("onDrag"))&&(s[r]=n[r]);return s}const u5e=S.createContext({});function d5e(n){return n!==null&&typeof n=="object"&&typeof n.start=="function"}function _le(n){return typeof n=="string"||Array.isArray(n)}const RIe=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],FIe=["initial",...RIe];function m5e(n){return d5e(n.animate)||FIe.some(e=>_le(n[e]))}function fdt(n){return!!(m5e(n)||n.variants)}function yfn(n,e){if(m5e(n)){const{initial:t,animate:s}=n;return{initial:t===!1||_le(t)?t:void 0,animate:_le(s)?s:void 0}}return n.inherit!==!1?e:{}}function kfn(n){const{initial:e,animate:t}=yfn(n,S.useContext(u5e));return S.useMemo(()=>({initial:e,animate:t}),[d$e(e),d$e(t)])}function d$e(n){return Array.isArray(n)?n.join(" "):n}function m$e(n,e){return e.max===e.min?0:n/(e.max-e.min)*100}const Pie={correct:(n,e)=>{if(!e.target)return n;if(typeof n=="string")if(Jn.test(n))n=parseFloat(n);else return n;const t=m$e(n,e.target.x),s=m$e(n,e.target.y);return`${t}% ${s}%`}},wfn={correct:(n,{treeScale:e,projectionDelta:t})=>{const s=n,r=xZ.parse(n);if(r.length>5)return s;const i=xZ.createTransformer(n),o=typeof r[0]!="number"?1:0,l=t.x.scale*e.x,c=t.y.scale*e.y;r[0+o]/=l,r[1+o]/=c;const u=ha(l,c,.5);return typeof r[2+o]=="number"&&(r[2+o]/=u),typeof r[3+o]=="number"&&(r[3+o]/=u),i(r)}},Rbe={borderRadius:{...Pie,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Pie,borderTopRightRadius:Pie,borderBottomLeftRadius:Pie,borderBottomRightRadius:Pie,boxShadow:wfn};function hdt(n,{layout:e,layoutId:t}){return lre.has(n)||n.startsWith("origin")||(e||t!==void 0)&&(!!Rbe[n]||n==="opacity")}const vfn={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},bfn=ore.length;function Tfn(n,e,t){let s="",r=!0;for(let i=0;i<bfn;i++){const o=ore[i],l=n[o];if(l===void 0)continue;let c=!0;if(typeof l=="number"?c=l===(o.startsWith("scale")?1:0):c=parseFloat(l)===0,!c||t){const u=rdt(l,BIe[o]);if(!c){r=!1;const d=vfn[o]||o;s+=`${d}(${u}) `}t&&(e[o]=u)}}return s=s.trim(),t?s=t(e,r?"":s):r&&(s="none"),s}function zIe(n,e,t){const{style:s,vars:r,transformOrigin:i}=n;let o=!1,l=!1;for(const c in e){const u=e[c];if(lre.has(c)){o=!0;continue}else if(Lut(c)){r[c]=u;continue}else{const d=rdt(u,BIe[c]);c.startsWith("origin")?(l=!0,i[c]=d):s[c]=d}}if(e.transform||(o||t?s.transform=Tfn(e,n.transform,t):s.transform&&(s.transform="none")),l){const{originX:c="50%",originY:u="50%",originZ:d=0}=i;s.transformOrigin=`${c} ${u} ${d}`}}const $Ie=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function pdt(n,e,t){for(const s in e)!Bl(e[s])&&!hdt(s,t)&&(n[s]=e[s])}function Sfn({transformTemplate:n},e){return S.useMemo(()=>{const t=$Ie();return zIe(t,e,n),Object.assign({},t.vars,t.style)},[e])}function xfn(n,e){const t=n.style||{},s={};return pdt(s,t,n),Object.assign(s,Sfn(n,e)),s}function Nfn(n,e){const t={},s=xfn(n,e);return n.drag&&n.dragListener!==!1&&(t.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=n.drag===!0?"none":`pan-${n.drag==="x"?"y":"x"}`),n.tabIndex===void 0&&(n.onTap||n.onTapStart||n.whileTap)&&(t.tabIndex=0),t.style=s,t}const Efn={offset:"stroke-dashoffset",array:"stroke-dasharray"},Cfn={offset:"strokeDashoffset",array:"strokeDasharray"};function Ifn(n,e,t=1,s=0,r=!0){n.pathLength=1;const i=r?Efn:Cfn;n[i.offset]=Jn.transform(-s);const o=Jn.transform(e),l=Jn.transform(t);n[i.array]=`${o} ${l}`}function gdt(n,{attrX:e,attrY:t,attrScale:s,pathLength:r,pathSpacing:i=1,pathOffset:o=0,...l},c,u,d){if(zIe(n,l,u),c){n.style.viewBox&&(n.attrs.viewBox=n.style.viewBox);return}n.attrs=n.style,n.style={};const{attrs:m,style:f}=n;m.transform&&(f.transform=m.transform,delete m.transform),(f.transform||m.transformOrigin)&&(f.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),f.transform&&(f.transformBox=d?.transformBox??"fill-box",delete m.transformBox),e!==void 0&&(m.x=e),t!==void 0&&(m.y=t),s!==void 0&&(m.scale=s),r!==void 0&&Ifn(m,r,i,o,!1)}const ydt=()=>({...$Ie(),attrs:{}}),kdt=n=>typeof n=="string"&&n.toLowerCase()==="svg";function Afn(n,e,t,s){const r=S.useMemo(()=>{const i=ydt();return gdt(i,e,kdt(s),n.transformTemplate,n.style),{...i.attrs,style:{...i.style}}},[e]);if(n.style){const i={};pdt(i,n.style,n),r.style={...i,...r.style}}return r}const Pfn=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function UIe(n){return typeof n!="string"||n.includes("-")?!1:!!(Pfn.indexOf(n)>-1||/[A-Z]/u.test(n))}function Mfn(n,e,t,{latestValues:s},r,i=!1,o){const c=(o??UIe(n)?Afn:Nfn)(e,s,r,n),u=gfn(e,typeof n=="string",i),d=n!==S.Fragment?{...u,...c,ref:t}:{},{children:m}=e,f=S.useMemo(()=>Bl(m)?m.get():m,[m]);return S.createElement(n,{...d,children:f})}function f$e(n){const e=[{},{}];return n?.values.forEach((t,s)=>{e[0][s]=t.get(),e[1][s]=t.getVelocity()}),e}function HIe(n,e,t,s){if(typeof e=="function"){const[r,i]=f$e(s);e=e(t!==void 0?t:n.custom,r,i)}if(typeof e=="string"&&(e=n.variants&&n.variants[e]),typeof e=="function"){const[r,i]=f$e(s);e=e(t!==void 0?t:n.custom,r,i)}return e}function ope(n){return Bl(n)?n.get():n}function Jfn({scrapeMotionValuesFromProps:n,createRenderState:e},t,s,r){return{latestValues:_fn(t,s,r,n),renderState:e()}}function _fn(n,e,t,s){const r={},i=s(n,{});for(const f in i)r[f]=ope(i[f]);let{initial:o,animate:l}=n;const c=m5e(n),u=fdt(n);e&&u&&!c&&n.inherit!==!1&&(o===void 0&&(o=e.initial),l===void 0&&(l=e.animate));let d=t?t.initial===!1:!1;d=d||o===!1;const m=d?l:o;if(m&&typeof m!="boolean"&&!d5e(m)){const f=Array.isArray(m)?m:[m];for(let h=0;h<f.length;h++){const y=HIe(n,f[h]);if(y){const{transitionEnd:k,transition:v,...b}=y;for(const x in b){let N=b[x];if(Array.isArray(N)){const E=d?N.length-1:0;N=N[E]}N!==null&&(r[x]=N)}for(const x in k)r[x]=k[x]}}}return r}const wdt=n=>(e,t)=>{const s=S.useContext(u5e),r=S.useContext(c5e),i=()=>Jfn(n,e,s,r);return t?i():yIe(i)};function VIe(n,e,t){const{style:s}=n,r={};for(const i in s)(Bl(s[i])||e.style&&Bl(e.style[i])||hdt(i,n)||t?.getValue(i)?.liveStyle!==void 0)&&(r[i]=s[i]);return r}const Ofn=wdt({scrapeMotionValuesFromProps:VIe,createRenderState:$Ie});function vdt(n,e,t){const s=VIe(n,e,t);for(const r in n)if(Bl(n[r])||Bl(e[r])){const i=ore.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;s[i]=n[r]}return s}const Lfn=wdt({scrapeMotionValuesFromProps:vdt,createRenderState:ydt}),Bfn=Symbol.for("motionComponentSymbol");function one(n){return n&&typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,"current")}function qfn(n,e,t){return S.useCallback(s=>{s&&n.onMount&&n.onMount(s),e&&(s?e.mount(s):e.unmount()),t&&(typeof t=="function"?t(s):one(t)&&(t.current=s))},[e])}const GIe=n=>n.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),jfn="framerAppearId",bdt="data-"+GIe(jfn),Tdt=S.createContext({});function Dfn(n,e,t,s,r,i){const{visualElement:o}=S.useContext(u5e),l=S.useContext(ddt),c=S.useContext(c5e),u=S.useContext(DIe).reducedMotion,d=S.useRef(null);s=s||l.renderer,!d.current&&s&&(d.current=s(n,{visualState:e,parent:o,props:t,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,isSVG:i}));const m=d.current,f=S.useContext(Tdt);m&&!m.projection&&r&&(m.type==="html"||m.type==="svg")&&Rfn(d.current,t,r,f);const h=S.useRef(!1);S.useInsertionEffect(()=>{m&&h.current&&m.update(t,c)});const y=t[bdt],k=S.useRef(!!y&&!window.MotionHandoffIsComplete?.(y)&&window.MotionHasOptimisedAnimation?.(y));return kut(()=>{m&&(h.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),k.current&&m.animationState&&m.animationState.animateChanges())}),S.useEffect(()=>{m&&(!k.current&&m.animationState&&m.animationState.animateChanges(),k.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(y)}),k.current=!1),m.enteringChildren=void 0)}),m}function Rfn(n,e,t,s){const{layoutId:r,layout:i,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:u,layoutCrossfade:d}=e;n.projection=new t(n.latestValues,e["data-framer-portal-id"]?void 0:Sdt(n.parent)),n.projection.setOptions({layoutId:r,layout:i,alwaysMeasureLayout:!!o||l&&one(l),visualElement:n,animationType:typeof i=="string"?i:"both",initialPromotionConfig:s,crossfade:d,layoutScroll:c,layoutRoot:u})}function Sdt(n){if(n)return n.options.allowProjection!==!1?n.projection:Sdt(n.parent)}function Cwe(n,{forwardMotionProps:e=!1,type:t}={},s,r){s&&ffn(s);const i=t?t==="svg":UIe(n),o=i?Lfn:Ofn;function l(u,d){let m;const f={...S.useContext(DIe),...u,layoutId:Ffn(u)},{isStatic:h}=f,y=kfn(u),k=o(u,h);if(!h&&kIe){zfn();const v=$fn(f);m=v.MeasureLayout,y.visualElement=Dfn(n,k,f,r,v.ProjectionNode,i)}return p.jsxs(u5e.Provider,{value:y,children:[m&&y.visualElement?p.jsx(m,{visualElement:y.visualElement,...f}):null,Mfn(n,u,qfn(k,y.visualElement,d),k,h,e,i)]})}l.displayName=`motion.${typeof n=="string"?n:`create(${n.displayName??n.name??""})`}`;const c=S.forwardRef(l);return c[Bfn]=n,c}function Ffn({layoutId:n}){const e=S.useContext(gIe).id;return e&&n!==void 0?e+"-"+n:n}function zfn(n,e){S.useContext(ddt).strict}function $fn(n){const{drag:e,layout:t}=hse;if(!e&&!t)return{};const s={...e,...t};return{MeasureLayout:e?.isEnabled(n)||t?.isEnabled(n)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}function Ufn(n,e){if(typeof Proxy>"u")return Cwe;const t=new Map,s=(i,o)=>Cwe(i,o,n,e),r=(i,o)=>s(i,o);return new Proxy(r,{get:(i,o)=>o==="create"?s:(t.has(o)||t.set(o,Cwe(o,void 0,n,e)),t.get(o))})}function xdt({top:n,left:e,right:t,bottom:s}){return{x:{min:e,max:t},y:{min:n,max:s}}}function Hfn({x:n,y:e}){return{top:e.min,right:n.max,bottom:e.max,left:n.min}}function Vfn(n,e){if(!e)return n;const t=e({x:n.left,y:n.top}),s=e({x:n.right,y:n.bottom});return{top:t.y,left:t.x,bottom:s.y,right:s.x}}function Iwe(n){return n===void 0||n===1}function Fbe({scale:n,scaleX:e,scaleY:t}){return!Iwe(n)||!Iwe(e)||!Iwe(t)}function _X(n){return Fbe(n)||Ndt(n)||n.z||n.rotate||n.rotateX||n.rotateY||n.skewX||n.skewY}function Ndt(n){return h$e(n.x)||h$e(n.y)}function h$e(n){return n&&n!=="0%"}function qge(n,e,t){const s=n-t,r=e*s;return t+r}function p$e(n,e,t,s,r){return r!==void 0&&(n=qge(n,r,s)),qge(n,t,s)+e}function zbe(n,e=0,t=1,s,r){n.min=p$e(n.min,e,t,s,r),n.max=p$e(n.max,e,t,s,r)}function Edt(n,{x:e,y:t}){zbe(n.x,e.translate,e.scale,e.originPoint),zbe(n.y,t.translate,t.scale,t.originPoint)}const g$e=.999999999999,y$e=1.0000000000001;function Gfn(n,e,t,s=!1){const r=t.length;if(!r)return;e.x=e.y=1;let i,o;for(let l=0;l<r;l++){i=t[l],o=i.projectionDelta;const{visualElement:c}=i.options;c&&c.props.style&&c.props.style.display==="contents"||(s&&i.options.layoutScroll&&i.scroll&&i!==i.root&&cne(n,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(e.x*=o.x.scale,e.y*=o.y.scale,Edt(n,o)),s&&_X(i.latestValues)&&cne(n,i.latestValues))}e.x<y$e&&e.x>g$e&&(e.x=1),e.y<y$e&&e.y>g$e&&(e.y=1)}function lne(n,e){n.min=n.min+e,n.max=n.max+e}function k$e(n,e,t,s,r=.5){const i=ha(n.min,n.max,r);zbe(n,e,t,i,s)}function cne(n,e){k$e(n.x,e.x,e.scaleX,e.scale,e.originX),k$e(n.y,e.y,e.scaleY,e.scale,e.originY)}function Cdt(n,e){return xdt(Vfn(n.getBoundingClientRect(),e))}function Wfn(n,e,t){const s=Cdt(n,t),{scroll:r}=e;return r&&(lne(s.x,r.offset.x),lne(s.y,r.offset.y)),s}const w$e=()=>({translate:0,scale:1,origin:0,originPoint:0}),une=()=>({x:w$e(),y:w$e()}),v$e=()=>({min:0,max:0}),fo=()=>({x:v$e(),y:v$e()}),jge={current:null},WIe={current:!1};function Idt(){if(WIe.current=!0,!!kIe)if(window.matchMedia){const n=window.matchMedia("(prefers-reduced-motion)"),e=()=>jge.current=n.matches;n.addEventListener("change",e),e()}else jge.current=!1}const Kfn=new WeakMap;function Yfn(n,e,t){for(const s in e){const r=e[s],i=t[s];if(Bl(r))n.addValue(s,r);else if(Bl(i))n.addValue(s,fse(r,{owner:n}));else if(i!==r)if(n.hasValue(s)){const o=n.getValue(s);o.liveStyle===!0?o.jump(r):o.hasAnimated||o.set(r)}else{const o=n.getStaticValue(s);n.addValue(s,fse(o!==void 0?o:r,{owner:n}))}}for(const s in t)e[s]===void 0&&n.removeValue(s);return e}const b$e=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Zfn{scrapeMotionValuesFromProps(e,t,s){return{}}constructor({parent:e,props:t,presenceContext:s,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=OIe,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const f=Yc.now();this.renderScheduledAt<f&&(this.renderScheduledAt=f,ra.render(this.render,!1,!0))};const{latestValues:c,renderState:u}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=t.initial?{...c}:{},this.renderState=u,this.parent=e,this.props=t,this.presenceContext=s,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=l,this.blockInitialAnimation=!!i,this.isControllingVariants=m5e(t),this.isVariantNode=fdt(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...m}=this.scrapeMotionValuesFromProps(t,{},this);for(const f in m){const h=m[f];c[f]!==void 0&&Bl(h)&&h.set(c[f])}}mount(e){this.current=e,Kfn.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,s)=>this.bindToMotionValue(s,t)),WIe.current||Idt(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:jge.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),SZ(this.notifyUpdate),SZ(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const s=lre.has(e);s&&this.onBindTransform&&this.onBindTransform();const r=t.on("change",o=>{this.latestValues[e]=o,this.props.onUpdate&&ra.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in hse){const t=hse[e];if(!t)continue;const{isEnabled:s,Feature:r}=t;if(!this.features[e]&&r&&s(this.props)&&(this.features[e]=new r(this)),this.features[e]){const i=this.features[e];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):fo()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let s=0;s<b$e.length;s++){const r=b$e[s];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const i="on"+r,o=e[i];o&&(this.propEventSubscriptions[r]=this.on(r,o))}this.prevMotionValues=Yfn(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const s=this.values.get(e);t!==s&&(s&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let s=this.values.get(e);return s===void 0&&t!==void 0&&(s=fse(t===null?void 0:t,{owner:this}),this.addValue(e,s)),s}readValue(e,t){let s=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return s!=null&&(typeof s=="string"&&(wut(s)||but(s))?s=parseFloat(s):!afn(s)&&xZ.test(t)&&(s=sdt(e,t)),this.setBaseTarget(e,Bl(s)?s.get():s)),Bl(s)?s.get():s}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){const{initial:t}=this.props;let s;if(typeof t=="string"||typeof t=="object"){const i=HIe(this.props,t,this.presenceContext?.custom);i&&(s=i[e])}if(t&&s!==void 0)return s;const r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!Bl(r)?r:this.initialValues[e]!==void 0&&s===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new SIe),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){qIe.render(this.render)}}class Adt extends Zfn{constructor(){super(...arguments),this.KeyframeResolver=Wmn}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:s}){delete t[e],delete s[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;Bl(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}function Pdt(n,{style:e,vars:t},s,r){const i=n.style;let o;for(o in e)i[o]=e[o];r?.applyProjectionStyles(i,s);for(o in t)i.setProperty(o,t[o])}function Xfn(n){return window.getComputedStyle(n)}class Qfn extends Adt{constructor(){super(...arguments),this.type="html",this.renderInstance=Pdt}readValueFromInstance(e,t){if(lre.has(t))return this.projection?.isProjecting?_be(t):fmn(e,t);{const s=Xfn(e),r=(Lut(t)?s.getPropertyValue(t):s[t])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Cdt(e,t)}build(e,t,s){zIe(e,t,s.transformTemplate)}scrapeMotionValuesFromProps(e,t,s){return VIe(e,t,s)}}const Mdt=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function e1n(n,e,t,s){Pdt(n,e,void 0,s);for(const r in e.attrs)n.setAttribute(Mdt.has(r)?r:GIe(r),e.attrs[r])}class t1n extends Adt{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=fo}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(lre.has(t)){const s=ndt(t);return s&&s.default||0}return t=Mdt.has(t)?t:GIe(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,s){return vdt(e,t,s)}build(e,t,s){gdt(e,t,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(e,t,s,r){e1n(e,t,s,r)}mount(e){this.isSVGTag=kdt(e.tagName),super.mount(e)}}const n1n=(n,e)=>e.isSVG??UIe(n)?new t1n(e):new Qfn(e,{allowProjection:n!==S.Fragment});function One(n,e,t){const s=n.getProps();return HIe(s,e,t!==void 0?t:s.custom,n)}const $be=n=>Array.isArray(n);function s1n(n,e,t){n.hasValue(e)?n.getValue(e).set(t):n.addValue(e,fse(t))}function r1n(n){return $be(n)?n[n.length-1]||0:n}function i1n(n,e){const t=One(n,e);let{transitionEnd:s={},transition:r={},...i}=t||{};i={...i,...s};for(const o in i){const l=r1n(i[o]);s1n(n,o,l)}}function a1n(n){return!!(Bl(n)&&n.add)}function Ube(n,e){const t=n.getValue("willChange");if(a1n(t))return t.add(e);if(!t&&Oj.WillChange){const s=new Oj.WillChange("auto");n.addValue("willChange",s),s.add(e)}}function Jdt(n){return n.props[bdt]}const o1n=n=>n!==null;function l1n(n,{repeat:e,repeatType:t="loop"},s){const r=n.filter(o1n),i=e&&t!=="loop"&&e%2===1?0:r.length-1;return r[i]}const c1n={type:"spring",stiffness:500,damping:25,restSpeed:10},u1n=n=>({type:"spring",stiffness:550,damping:n===0?2*Math.sqrt(550):30,restSpeed:10}),d1n={type:"keyframes",duration:.8},m1n={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},f1n=(n,{keyframes:e})=>e.length>2?d1n:lre.has(n)?n.startsWith("scale")?u1n(e[1]):c1n:m1n;function h1n({when:n,delay:e,delayChildren:t,staggerChildren:s,staggerDirection:r,repeat:i,repeatType:o,repeatDelay:l,from:c,elapsed:u,...d}){return!!Object.keys(d).length}const KIe=(n,e,t,s={},r,i)=>o=>{const l=LIe(s,n)||{},c=l.delay||s.delay||0;let{elapsed:u=0}=s;u=u-s2(c);const d={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:e.getVelocity(),...l,delay:-u,onUpdate:f=>{e.set(f),l.onUpdate&&l.onUpdate(f)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:n,motionValue:e,element:i?void 0:r};h1n(l)||Object.assign(d,f1n(n,d)),d.duration&&(d.duration=s2(d.duration)),d.repeatDelay&&(d.repeatDelay=s2(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let m=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(jbe(d),d.delay===0&&(m=!0)),(Oj.instantAnimations||Oj.skipAnimations)&&(m=!0,jbe(d),d.delay=0),d.allowFlatten=!l.type&&!l.ease,m&&!i&&e.get()!==void 0){const f=l1n(d.keyframes,l);if(f!==void 0){ra.update(()=>{d.onUpdate(f),d.onComplete()});return}}return l.isSync?new _Ie(d):new Bmn(d)};function p1n({protectedKeys:n,needsAnimating:e},t){const s=n.hasOwnProperty(t)&&e[t]!==!0;return e[t]=!1,s}function _dt(n,e,{delay:t=0,transitionOverride:s,type:r}={}){let{transition:i=n.getDefaultTransition(),transitionEnd:o,...l}=e;s&&(i=s);const c=[],u=r&&n.animationState&&n.animationState.getState()[r];for(const d in l){const m=n.getValue(d,n.latestValues[d]??null),f=l[d];if(f===void 0||u&&p1n(u,d))continue;const h={delay:t,...LIe(i||{},d)},y=m.get();if(y!==void 0&&!m.isAnimating&&!Array.isArray(f)&&f===y&&!h.velocity)continue;let k=!1;if(window.MotionHandoffAnimation){const b=Jdt(n);if(b){const x=window.MotionHandoffAnimation(b,d,ra);x!==null&&(h.startTime=x,k=!0)}}Ube(n,d),m.start(KIe(d,m,f,n.shouldReduceMotion&&Qut.has(d)?{type:!1}:h,n,k));const v=m.animation;v&&c.push(v)}return o&&Promise.all(c).then(()=>{ra.update(()=>{o&&i1n(n,o)})}),c}function Odt(n,e,t,s=0,r=1){const i=Array.from(n).sort((u,d)=>u.sortNodePosition(d)).indexOf(e),o=n.size,l=(o-1)*s;return typeof t=="function"?t(i,o):r===1?i*s:l-i*s}function Hbe(n,e,t={}){const s=One(n,e,t.type==="exit"?n.presenceContext?.custom:void 0);let{transition:r=n.getDefaultTransition()||{}}=s||{};t.transitionOverride&&(r=t.transitionOverride);const i=s?()=>Promise.all(_dt(n,s,t)):()=>Promise.resolve(),o=n.variantChildren&&n.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:m}=r;return g1n(n,e,c,u,d,m,t)}:()=>Promise.resolve(),{when:l}=r;if(l){const[c,u]=l==="beforeChildren"?[i,o]:[o,i];return c().then(()=>u())}else return Promise.all([i(),o(t.delay)])}function g1n(n,e,t=0,s=0,r=0,i=1,o){const l=[];for(const c of n.variantChildren)c.notify("AnimationStart",e),l.push(Hbe(c,e,{...o,delay:t+(typeof s=="function"?0:s)+Odt(n.variantChildren,c,s,r,i)}).then(()=>c.notify("AnimationComplete",e)));return Promise.all(l)}function y1n(n,e,t={}){n.notify("AnimationStart",e);let s;if(Array.isArray(e)){const r=e.map(i=>Hbe(n,i,t));s=Promise.all(r)}else if(typeof e=="string")s=Hbe(n,e,t);else{const r=typeof e=="function"?One(n,e,t.custom):e;s=Promise.all(_dt(n,r,t))}return s.then(()=>{n.notify("AnimationComplete",e)})}function Ldt(n,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==n.length)return!1;for(let s=0;s<t;s++)if(e[s]!==n[s])return!1;return!0}const k1n=FIe.length;function Bdt(n){if(!n)return;if(!n.isControllingVariants){const t=n.parent?Bdt(n.parent)||{}:{};return n.props.initial!==void 0&&(t.initial=n.props.initial),t}const e={};for(let t=0;t<k1n;t++){const s=FIe[t],r=n.props[s];(_le(r)||r===!1)&&(e[s]=r)}return e}const w1n=[...RIe].reverse(),v1n=RIe.length;function b1n(n){return e=>Promise.all(e.map(({animation:t,options:s})=>y1n(n,t,s)))}function T1n(n){let e=b1n(n),t=T$e(),s=!0;const r=c=>(u,d)=>{const m=One(n,d,c==="exit"?n.presenceContext?.custom:void 0);if(m){const{transition:f,transitionEnd:h,...y}=m;u={...u,...y,...h}}return u};function i(c){e=c(n)}function o(c){const{props:u}=n,d=Bdt(n.parent)||{},m=[],f=new Set;let h={},y=1/0;for(let v=0;v<v1n;v++){const b=w1n[v],x=t[b],N=u[b]!==void 0?u[b]:d[b],E=_le(N),A=b===c?x.isActive:null;A===!1&&(y=v);let I=N===d[b]&&N!==u[b]&&E;if(I&&s&&n.manuallyAnimateOnMount&&(I=!1),x.protectedKeys={...h},!x.isActive&&A===null||!N&&!x.prevProp||d5e(N)||typeof N=="boolean")continue;const P=S1n(x.prevProp,N);let J=P||b===c&&x.isActive&&!I&&E||v>y&&E,O=!1;const _=Array.isArray(N)?N:[N];let B=_.reduce(r(b),{});A===!1&&(B={});const{prevResolvedValues:R={}}=x,q={...R,...B},L=z=>{J=!0,f.has(z)&&(O=!0,f.delete(z)),x.needsAnimating[z]=!0;const V=n.getValue(z);V&&(V.liveStyle=!1)};for(const z in q){const V=B[z],W=R[z];if(h.hasOwnProperty(z))continue;let H=!1;$be(V)&&$be(W)?H=!Ldt(V,W):H=V!==W,H?V!=null?L(z):f.add(z):V!==void 0&&f.has(z)?L(z):x.protectedKeys[z]=!0}x.prevProp=N,x.prevResolvedValues=B,x.isActive&&(h={...h,...B}),s&&n.blockInitialAnimation&&(J=!1);const D=I&&P;J&&(!D||O)&&m.push(..._.map(z=>{const V={type:b};if(typeof z=="string"&&s&&!D&&n.manuallyAnimateOnMount&&n.parent){const{parent:W}=n,H=One(W,z);if(W.enteringChildren&&H){const{delayChildren:G}=H.transition||{};V.delay=Odt(W.enteringChildren,n,G)}}return{animation:z,options:V}}))}if(f.size){const v={};if(typeof u.initial!="boolean"){const b=One(n,Array.isArray(u.initial)?u.initial[0]:u.initial);b&&b.transition&&(v.transition=b.transition)}f.forEach(b=>{const x=n.getBaseTarget(b),N=n.getValue(b);N&&(N.liveStyle=!0),v[b]=x??null}),m.push({animation:v})}let k=!!m.length;return s&&(u.initial===!1||u.initial===u.animate)&&!n.manuallyAnimateOnMount&&(k=!1),s=!1,k?e(m):Promise.resolve()}function l(c,u){if(t[c].isActive===u)return Promise.resolve();n.variantChildren?.forEach(m=>m.animationState?.setActive(c,u)),t[c].isActive=u;const d=o(c);for(const m in t)t[m].protectedKeys={};return d}return{animateChanges:o,setActive:l,setAnimateFunction:i,getState:()=>t,reset:()=>{t=T$e()}}}function S1n(n,e){return typeof e=="string"?e!==n:Array.isArray(e)?!Ldt(e,n):!1}function xX(n=!1){return{isActive:n,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function T$e(){return{animate:xX(!0),whileInView:xX(),whileHover:xX(),whileTap:xX(),whileDrag:xX(),whileFocus:xX(),exit:xX()}}class eX{constructor(e){this.isMounted=!1,this.node=e}update(){}}class x1n extends eX{constructor(e){super(e),e.animationState||(e.animationState=T1n(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();d5e(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let N1n=0;class E1n extends eX{constructor(){super(...arguments),this.id=N1n++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===s)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>{t(this.id)})}mount(){const{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}const C1n={animation:{Feature:x1n},exit:{Feature:E1n}};function Ole(n,e,t,s={passive:!0}){return n.addEventListener(e,t,s),()=>n.removeEventListener(e,t)}function Tme(n){return{point:{x:n.pageX,y:n.pageY}}}const I1n=n=>e=>jIe(e)&&n(e,Tme(e));function Aoe(n,e,t,s){return Ole(n,e,I1n(t),s)}const qdt=1e-4,A1n=1-qdt,P1n=1+qdt,jdt=.01,M1n=0-jdt,J1n=0+jdt;function pc(n){return n.max-n.min}function _1n(n,e,t){return Math.abs(n-e)<=t}function S$e(n,e,t,s=.5){n.origin=s,n.originPoint=ha(e.min,e.max,n.origin),n.scale=pc(t)/pc(e),n.translate=ha(t.min,t.max,n.origin)-n.originPoint,(n.scale>=A1n&&n.scale<=P1n||isNaN(n.scale))&&(n.scale=1),(n.translate>=M1n&&n.translate<=J1n||isNaN(n.translate))&&(n.translate=0)}function Poe(n,e,t,s){S$e(n.x,e.x,t.x,s?s.originX:void 0),S$e(n.y,e.y,t.y,s?s.originY:void 0)}function x$e(n,e,t){n.min=t.min+e.min,n.max=n.min+pc(e)}function O1n(n,e,t){x$e(n.x,e.x,t.x),x$e(n.y,e.y,t.y)}function N$e(n,e,t){n.min=e.min-t.min,n.max=n.min+pc(e)}function Dge(n,e,t){N$e(n.x,e.x,t.x),N$e(n.y,e.y,t.y)}function bd(n){return[n("x"),n("y")]}const Ddt=({current:n})=>n?n.ownerDocument.defaultView:null,E$e=(n,e)=>Math.abs(n-e);function L1n(n,e){const t=E$e(n.x,e.x),s=E$e(n.y,e.y);return Math.sqrt(t**2+s**2)}class Rdt{constructor(e,t,{transformPagePoint:s,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=Pwe(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,y=L1n(f.offset,{x:0,y:0})>=this.distanceThreshold;if(!h&&!y)return;const{point:k}=f,{timestamp:v}=nl;this.history.push({...k,timestamp:v});const{onStart:b,onMove:x}=this.handlers;h||(b&&b(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,f)},this.handlePointerMove=(f,h)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=Awe(h,this.transformPagePoint),ra.update(this.updatePoint,!0)},this.handlePointerUp=(f,h)=>{this.end();const{onEnd:y,onSessionEnd:k,resumeAnimation:v}=this.handlers;if(this.dragSnapToOrigin&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=Pwe(f.type==="pointercancel"?this.lastMoveEventInfo:Awe(h,this.transformPagePoint),this.history);this.startEvent&&y&&y(f,b),k&&k(f,b)},!jIe(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=s,this.distanceThreshold=o,this.contextWindow=r||window;const l=Tme(e),c=Awe(l,this.transformPagePoint),{point:u}=c,{timestamp:d}=nl;this.history=[{...u,timestamp:d}];const{onSessionStart:m}=t;m&&m(e,Pwe(c,this.history)),this.removeListeners=wme(Aoe(this.contextWindow,"pointermove",this.handlePointerMove),Aoe(this.contextWindow,"pointerup",this.handlePointerUp),Aoe(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),SZ(this.updatePoint)}}function Awe(n,e){return e?{point:e(n.point)}:n}function C$e(n,e){return{x:n.x-e.x,y:n.y-e.y}}function Pwe({point:n},e){return{point:n,delta:C$e(n,Fdt(e)),offset:C$e(n,B1n(e)),velocity:q1n(e,.1)}}function B1n(n){return n[0]}function Fdt(n){return n[n.length-1]}function q1n(n,e){if(n.length<2)return{x:0,y:0};let t=n.length-1,s=null;const r=Fdt(n);for(;t>=0&&(s=n[t],!(r.timestamp-s.timestamp>s2(e)));)t--;if(!s)return{x:0,y:0};const i=Pd(r.timestamp-s.timestamp);if(i===0)return{x:0,y:0};const o={x:(r.x-s.x)/i,y:(r.y-s.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function j1n(n,{min:e,max:t},s){return e!==void 0&&n<e?n=s?ha(e,n,s.min):Math.max(n,e):t!==void 0&&n>t&&(n=s?ha(t,n,s.max):Math.min(n,t)),n}function I$e(n,e,t){return{min:e!==void 0?n.min+e:void 0,max:t!==void 0?n.max+t-(n.max-n.min):void 0}}function D1n(n,{top:e,left:t,bottom:s,right:r}){return{x:I$e(n.x,t,r),y:I$e(n.y,e,s)}}function A$e(n,e){let t=e.min-n.min,s=e.max-n.max;return e.max-e.min<n.max-n.min&&([t,s]=[s,t]),{min:t,max:s}}function R1n(n,e){return{x:A$e(n.x,e.x),y:A$e(n.y,e.y)}}function F1n(n,e){let t=.5;const s=pc(n),r=pc(e);return r>s?t=Ple(e.min,e.max-s,n.min):s>r&&(t=Ple(n.min,n.max-r,e.min)),_j(0,1,t)}function z1n(n,e){const t={};return e.min!==void 0&&(t.min=e.min-n.min),e.max!==void 0&&(t.max=e.max-n.min),t}const Vbe=.35;function $1n(n=Vbe){return n===!1?n=0:n===!0&&(n=Vbe),{x:P$e(n,"left","right"),y:P$e(n,"top","bottom")}}function P$e(n,e,t){return{min:M$e(n,e),max:M$e(n,t)}}function M$e(n,e){return typeof n=="number"?n:n[e]||0}const U1n=new WeakMap;class H1n{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=fo(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:s}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=m=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Tme(m).point)},o=(m,f)=>{const{drag:h,dragPropagation:y,onDragStart:k}=this.getProps();if(h&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Xmn(h),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),bd(b=>{let x=this.getAxisMotionValue(b).get()||0;if(r2.test(x)){const{projection:N}=this.visualElement;if(N&&N.layout){const E=N.layout.layoutBox[b];E&&(x=pc(E)*(parseFloat(x)/100))}}this.originPoint[b]=x}),k&&ra.postRender(()=>k(m,f)),Ube(this.visualElement,"transform");const{animationState:v}=this.visualElement;v&&v.setActive("whileDrag",!0)},l=(m,f)=>{this.latestPointerEvent=m,this.latestPanInfo=f;const{dragPropagation:h,dragDirectionLock:y,onDirectionLock:k,onDrag:v}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:b}=f;if(y&&this.currentDirection===null){this.currentDirection=V1n(b),this.currentDirection!==null&&k&&k(this.currentDirection);return}this.updateAxis("x",f.point,b),this.updateAxis("y",f.point,b),this.visualElement.render(),v&&v(m,f)},c=(m,f)=>{this.latestPointerEvent=m,this.latestPanInfo=f,this.stop(m,f),this.latestPointerEvent=null,this.latestPanInfo=null},u=()=>bd(m=>this.getAnimationState(m)==="paused"&&this.getAxisMotionValue(m).animation?.play()),{dragSnapToOrigin:d}=this.getProps();this.panSession=new Rdt(e,{onSessionStart:i,onStart:o,onMove:l,onSessionEnd:c,resumeAnimation:u},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,distanceThreshold:s,contextWindow:Ddt(this.visualElement)})}stop(e,t){const s=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!s)return;const{velocity:o}=r;this.startAnimation(o);const{onDragEnd:l}=this.getProps();l&&ra.postRender(()=>l(s,r))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,s){const{drag:r}=this.getProps();if(!s||!ihe(e,r,this.currentDirection))return;const i=this.getAxisMotionValue(e);let o=this.originPoint[e]+s[e];this.constraints&&this.constraints[e]&&(o=j1n(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&one(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&s?this.constraints=D1n(s.layoutBox,e):this.constraints=!1,this.elastic=$1n(t),r!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&bd(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=z1n(s.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!one(e))return!1;const s=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=Wfn(s,r.root,this.visualElement.getTransformPagePoint());let o=R1n(r.layout.layoutBox,i);if(t){const l=t(Hfn(o));this.hasMutatedConstraints=!!l,l&&(o=xdt(l))}return o}startAnimation(e){const{drag:t,dragMomentum:s,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},u=bd(d=>{if(!ihe(d,t,this.currentDirection))return;let m=c&&c[d]||{};o&&(m={min:0,max:0});const f=r?200:1e6,h=r?40:1e7,y={type:"inertia",velocity:s?e[d]:0,bounceStiffness:f,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(d,y)});return Promise.all(u).then(l)}startAxisValueAnimation(e,t){const s=this.getAxisMotionValue(e);return Ube(this.visualElement,e),s.start(KIe(e,s,0,t,this.visualElement,!1))}stopAnimation(){bd(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){bd(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,s=this.visualElement.getProps(),r=s[t];return r||this.visualElement.getValue(e,(s.initial?s.initial[e]:void 0)||0)}snapToCursor(e){bd(t=>{const{drag:s}=this.getProps();if(!ihe(t,s,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){const{min:o,max:l}=r.layout.layoutBox[t];i.set(e[t]-ha(o,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:s}=this.visualElement;if(!one(t)||!s||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};bd(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();r[o]=F1n({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),bd(o=>{if(!ihe(o,e,null))return;const l=this.getAxisMotionValue(o),{min:c,max:u}=this.constraints[o];l.set(ha(c,u,r[o]))})}addListeners(){if(!this.visualElement.current)return;U1n.set(this.visualElement,this);const e=this.visualElement.current,t=Aoe(e,"pointerdown",c=>{const{drag:u,dragListener:d=!0}=this.getProps();u&&d&&this.start(c)}),s=()=>{const{dragConstraints:c}=this.getProps();one(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",s);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),ra.read(s);const o=Ole(window,"resize",()=>this.scalePositionWithinConstraints()),l=r.addEventListener("didUpdate",(({delta:c,hasLayoutChanged:u})=>{this.isDragging&&u&&(bd(d=>{const m=this.getAxisMotionValue(d);m&&(this.originPoint[d]+=c[d].translate,m.set(m.get()+c[d].translate))}),this.visualElement.render())}));return()=>{o(),t(),i(),l&&l()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:s=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=Vbe,dragMomentum:l=!0}=e;return{...e,drag:t,dragDirectionLock:s,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:l}}}function ihe(n,e,t){return(e===!0||e===n)&&(t===null||t===n)}function V1n(n,e=10){let t=null;return Math.abs(n.y)>e?t="y":Math.abs(n.x)>e&&(t="x"),t}class G1n extends eX{constructor(e){super(e),this.removeGroupControls=sm,this.removeListeners=sm,this.controls=new H1n(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||sm}update(){const{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners()}}const J$e=n=>(e,t)=>{n&&ra.postRender(()=>n(e,t))};class W1n extends eX{constructor(){super(...arguments),this.removePointerDownListener=sm}onPointerDown(e){this.session=new Rdt(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Ddt(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:s,onPanEnd:r}=this.node.getProps();return{onSessionStart:J$e(e),onStart:J$e(t),onMove:s,onEnd:(i,o)=>{delete this.session,r&&ra.postRender(()=>r(i,o))}}}mount(){this.removePointerDownListener=Aoe(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const lpe={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let Mwe=!1;class K1n extends S.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:s,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),s&&s.register&&r&&s.register(i),Mwe&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),lpe.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:s,drag:r,isPresent:i}=this.props,{projection:o}=s;return o&&(o.isPresent=i,Mwe=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||ra.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),qIe.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:s}=this.props,{projection:r}=e;Mwe=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),s&&s.deregister&&s.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function zdt(n){const[e,t]=udt(),s=S.useContext(gIe);return p.jsx(K1n,{...n,layoutGroup:s,switchLayoutGroup:S.useContext(Tdt),isPresent:e,safeToRemove:t})}function Y1n(n,e,t){const s=Bl(n)?n:fse(n);return s.start(KIe("",s,e,t)),s.animation}const Z1n=(n,e)=>n.depth-e.depth;class X1n{constructor(){this.children=[],this.isDirty=!1}add(e){wIe(this.children,e),this.isDirty=!0}remove(e){vIe(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Z1n),this.isDirty=!1,this.children.forEach(e)}}function Q1n(n,e){const t=Yc.now(),s=({timestamp:r})=>{const i=r-t;i>=e&&(SZ(s),n(i-e))};return ra.setup(s,!0),()=>SZ(s)}const $dt=["TopLeft","TopRight","BottomLeft","BottomRight"],ehn=$dt.length,_$e=n=>typeof n=="string"?parseFloat(n):n,O$e=n=>typeof n=="number"||Jn.test(n);function thn(n,e,t,s,r,i){r?(n.opacity=ha(0,t.opacity??1,nhn(s)),n.opacityExit=ha(e.opacity??1,0,shn(s))):i&&(n.opacity=ha(e.opacity??1,t.opacity??1,s));for(let o=0;o<ehn;o++){const l=`border${$dt[o]}Radius`;let c=L$e(e,l),u=L$e(t,l);if(c===void 0&&u===void 0)continue;c||(c=0),u||(u=0),c===0||u===0||O$e(c)===O$e(u)?(n[l]=Math.max(ha(_$e(c),_$e(u),s),0),(r2.test(u)||r2.test(c))&&(n[l]+="%")):n[l]=u}(e.rotate||t.rotate)&&(n.rotate=ha(e.rotate||0,t.rotate||0,s))}function L$e(n,e){return n[e]!==void 0?n[e]:n.borderRadius}const nhn=Udt(0,.5,Aut),shn=Udt(.5,.95,sm);function Udt(n,e,t){return s=>s<n?0:s>e?1:t(Ple(n,e,s))}function B$e(n,e){n.min=e.min,n.max=e.max}function Nm(n,e){B$e(n.x,e.x),B$e(n.y,e.y)}function q$e(n,e){n.translate=e.translate,n.scale=e.scale,n.originPoint=e.originPoint,n.origin=e.origin}function j$e(n,e,t,s,r){return n-=e,n=qge(n,1/t,s),r!==void 0&&(n=qge(n,1/r,s)),n}function rhn(n,e=0,t=1,s=.5,r,i=n,o=n){if(r2.test(e)&&(e=parseFloat(e),e=ha(o.min,o.max,e/100)-o.min),typeof e!="number")return;let l=ha(i.min,i.max,s);n===i&&(l-=e),n.min=j$e(n.min,e,t,l,r),n.max=j$e(n.max,e,t,l,r)}function D$e(n,e,[t,s,r],i,o){rhn(n,e[t],e[s],e[r],e.scale,i,o)}const ihn=["x","scaleX","originX"],ahn=["y","scaleY","originY"];function R$e(n,e,t,s){D$e(n.x,e,ihn,t?t.x:void 0,s?s.x:void 0),D$e(n.y,e,ahn,t?t.y:void 0,s?s.y:void 0)}function F$e(n){return n.translate===0&&n.scale===1}function Hdt(n){return F$e(n.x)&&F$e(n.y)}function z$e(n,e){return n.min===e.min&&n.max===e.max}function ohn(n,e){return z$e(n.x,e.x)&&z$e(n.y,e.y)}function $$e(n,e){return Math.round(n.min)===Math.round(e.min)&&Math.round(n.max)===Math.round(e.max)}function Vdt(n,e){return $$e(n.x,e.x)&&$$e(n.y,e.y)}function U$e(n){return pc(n.x)/pc(n.y)}function H$e(n,e){return n.translate===e.translate&&n.scale===e.scale&&n.originPoint===e.originPoint}class lhn{constructor(){this.members=[]}add(e){wIe(this.members,e),e.scheduleRender()}remove(e){if(vIe(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(r=>e===r);if(t===0)return!1;let s;for(let r=t;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1){s=i;break}}return s?(this.promote(s),!0):!1}promote(e,t){const s=this.lead;if(e!==s&&(this.prevLead=s,this.lead=e,e.show(),s)){s.instance&&s.scheduleRender(),e.scheduleRender(),e.resumeFrom=s,t&&(e.resumeFrom.preserveOpacity=!0),s.snapshot&&(e.snapshot=s.snapshot,e.snapshot.latestValues=s.animationValues||s.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;r===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:s}=e;t.onExitComplete&&t.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function chn(n,e,t){let s="";const r=n.x.translate/e.x,i=n.y.translate/e.y,o=t?.z||0;if((r||i||o)&&(s=`translate3d(${r}px, ${i}px, ${o}px) `),(e.x!==1||e.y!==1)&&(s+=`scale(${1/e.x}, ${1/e.y}) `),t){const{transformPerspective:u,rotate:d,rotateX:m,rotateY:f,skewX:h,skewY:y}=t;u&&(s=`perspective(${u}px) ${s}`),d&&(s+=`rotate(${d}deg) `),m&&(s+=`rotateX(${m}deg) `),f&&(s+=`rotateY(${f}deg) `),h&&(s+=`skewX(${h}deg) `),y&&(s+=`skewY(${y}deg) `)}const l=n.x.scale*e.x,c=n.y.scale*e.y;return(l!==1||c!==1)&&(s+=`scale(${l}, ${c})`),s||"none"}const Jwe=["","X","Y","Z"],uhn=1e3;let dhn=0;function _we(n,e,t,s){const{latestValues:r}=e;r[n]&&(t[n]=r[n],e.setStaticValue(n,0),s&&(s[n]=0))}function Gdt(n){if(n.hasCheckedOptimisedAppear=!0,n.root===n)return;const{visualElement:e}=n.options;if(!e)return;const t=Jdt(e);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:r,layoutId:i}=n.options;window.MotionCancelOptimisedAnimation(t,"transform",ra,!(r||i))}const{parent:s}=n;s&&!s.hasCheckedOptimisedAppear&&Gdt(s)}function Wdt({attachResizeListener:n,defaultParent:e,measureScroll:t,checkIsScrollRoot:s,resetTransform:r}){return class{constructor(o={},l=e?.()){this.id=dhn++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(hhn),this.nodes.forEach(khn),this.nodes.forEach(whn),this.nodes.forEach(phn)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new X1n)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new SIe),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=cdt(o)&&!rfn(o),this.instance=o;const{layoutId:l,layout:c,visualElement:u}=this.options;if(u&&!u.current&&u.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),n){let d,m=0;const f=()=>this.root.updateBlockedByResize=!1;ra.read(()=>{m=window.innerWidth}),n(o,()=>{const h=window.innerWidth;h!==m&&(m=h,this.root.updateBlockedByResize=!0,d&&d(),d=Q1n(f,250),lpe.hasAnimatedSinceResize&&(lpe.hasAnimatedSinceResize=!1,this.nodes.forEach(W$e)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:m,hasRelativeLayoutChanged:f,layout:h})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||u.getDefaultTransition()||xhn,{onLayoutAnimationStart:k,onLayoutAnimationComplete:v}=u.getProps(),b=!this.targetLayout||!Vdt(this.targetLayout,h),x=!m&&f;if(this.options.layoutRoot||this.resumeFrom||x||m&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const N={...LIe(y,"layout"),onPlay:k,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(N.delay=0,N.type=!1),this.startAnimation(N),this.setAnimationOrigin(d,x)}else m||W$e(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=h})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),SZ(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(vhn),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Gdt(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const m=this.path[d];m.shouldResetTransform=!0,m.updateScroll("snapshot"),m.options.layoutRoot&&m.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(V$e);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(G$e);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(yhn),this.nodes.forEach(mhn),this.nodes.forEach(fhn)):this.nodes.forEach(G$e),this.clearAllSnapshots();const l=Yc.now();nl.delta=_j(0,1e3/60,l-nl.timestamp),nl.timestamp=l,nl.isProcessing=!0,vwe.update.process(nl),vwe.preRender.process(nl),vwe.render.process(nl),nl.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,qIe.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(ghn),this.sharedNodes.forEach(bhn)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ra.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ra.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!pc(this.snapshot.measuredBox.x)&&!pc(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=fo(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l&&this.instance){const c=s(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:t(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!r)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!Hdt(this.projectionDelta),c=this.getTransformTemplate(),u=c?c(this.latestValues,""):void 0,d=u!==this.prevTransformTemplateValue;o&&this.instance&&(l||_X(this.latestValues)||d)&&(r(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),Nhn(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:o}=this.options;if(!o)return fo();const l=o.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(Ehn))){const{scroll:u}=this.root;u&&(lne(l.x,u.offset.x),lne(l.y,u.offset.y))}return l}removeElementScroll(o){const l=fo();if(Nm(l,o),this.scroll?.wasRoot)return l;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:d,options:m}=u;u!==this.root&&d&&m.layoutScroll&&(d.wasRoot&&Nm(l,o),lne(l.x,d.offset.x),lne(l.y,d.offset.y))}return l}applyTransform(o,l=!1){const c=fo();Nm(c,o);for(let u=0;u<this.path.length;u++){const d=this.path[u];!l&&d.options.layoutScroll&&d.scroll&&d!==d.root&&cne(c,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),_X(d.latestValues)&&cne(c,d.latestValues)}return _X(this.latestValues)&&cne(c,this.latestValues),c}removeTransform(o){const l=fo();Nm(l,o);for(let c=0;c<this.path.length;c++){const u=this.path[c];if(!u.instance||!_X(u.latestValues))continue;Fbe(u.latestValues)&&u.updateSnapshot();const d=fo(),m=u.measurePageBox();Nm(d,m),R$e(l,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,d)}return _X(this.latestValues)&&R$e(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==nl.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:m}=this.options;if(!this.layout||!(d||m))return;this.resolvedRelativeTargetAt=nl.timestamp;const f=this.getClosestProjectingParent();f&&this.linkedParentVersion!==f.layoutVersion&&!f.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(f&&f.layout?this.createRelativeTarget(f,this.layout.layoutBox,f.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=fo(),this.targetWithTransforms=fo()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),O1n(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Nm(this.target,this.layout.layoutBox),Edt(this.target,this.targetDelta)):Nm(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,f&&!!f.resumingFrom==!!this.resumingFrom&&!f.options.layoutScroll&&f.target&&this.animationProgress!==1?this.createRelativeTarget(f,this.target,f.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Fbe(this.parent.latestValues)||Ndt(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(o,l,c){this.relativeParent=o,this.linkedParentVersion=o.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=fo(),this.relativeTargetOrigin=fo(),Dge(this.relativeTargetOrigin,l,c),Nm(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===nl.timestamp&&(c=!1),c)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;Nm(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,f=this.treeScale.y;Gfn(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=fo());const{target:h}=o;if(!h){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(q$e(this.prevProjectionDelta.x,this.projectionDelta.x),q$e(this.prevProjectionDelta.y,this.projectionDelta.y)),Poe(this.projectionDelta,this.layoutCorrected,h,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==f||!H$e(this.projectionDelta.x,this.prevProjectionDelta.x)||!H$e(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",h))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){if(this.options.visualElement?.scheduleRender(),o){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=une(),this.projectionDelta=une(),this.projectionDeltaWithTransform=une()}setAnimationOrigin(o,l=!1){const c=this.snapshot,u=c?c.latestValues:{},d={...this.latestValues},m=une();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const f=fo(),h=c?c.source:void 0,y=this.layout?this.layout.source:void 0,k=h!==y,v=this.getStack(),b=!v||v.members.length<=1,x=!!(k&&!b&&this.options.crossfade===!0&&!this.path.some(Shn));this.animationProgress=0;let N;this.mixTargetDelta=E=>{const A=E/1e3;K$e(m.x,o.x,A),K$e(m.y,o.y,A),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Dge(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Thn(this.relativeTarget,this.relativeTargetOrigin,f,A),N&&ohn(this.relativeTarget,N)&&(this.isProjectionDirty=!1),N||(N=fo()),Nm(N,this.relativeTarget)),k&&(this.animationValues=d,thn(d,u,this.latestValues,A,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=A},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(SZ(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ra.update(()=>{lpe.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=fse(0)),this.currentAnimation=Y1n(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:l=>{this.mixTargetDelta(l),o.onUpdate&&o.onUpdate(l)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(uhn),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:u,latestValues:d}=o;if(!(!l||!c||!u)){if(this!==o&&this.layout&&u&&Kdt(this.options.animationType,this.layout.layoutBox,u.layoutBox)){c=this.target||fo();const m=pc(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+m;const f=pc(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+f}Nm(l,c),cne(l,d),Poe(this.projectionDeltaWithTransform,this.layoutCorrected,l,d)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new lhn),this.sharedNodes.get(o).add(l);const u=l.options.initialPromotionConfig;l.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){const{layoutId:o}=this.options;return o?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:o}=this.options;return o?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const u=this.getStack();u&&u.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const u={};c.z&&_we("z",o,u,this.animationValues);for(let d=0;d<Jwe.length;d++)_we(`rotate${Jwe[d]}`,o,u,this.animationValues),_we(`skew${Jwe[d]}`,o,u,this.animationValues);o.render();for(const d in u)o.setStaticValue(d,u[d]),this.animationValues&&(this.animationValues[d]=u[d]);o.scheduleRender()}applyProjectionStyles(o,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=ope(l?.pointerEvents)||"",o.transform=c?c(this.latestValues,""):"none";return}const u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=ope(l?.pointerEvents)||""),this.hasProjected&&!_X(this.latestValues)&&(o.transform=c?c({},""):"none",this.hasProjected=!1);return}o.visibility="";const d=u.animationValues||u.latestValues;this.applyTransformsToTarget();let m=chn(this.projectionDeltaWithTransform,this.treeScale,d);c&&(m=c(d,m)),o.transform=m;const{x:f,y:h}=this.projectionDelta;o.transformOrigin=`${f.origin*100}% ${h.origin*100}% 0`,u.animationValues?o.opacity=u===this?d.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:o.opacity=u===this?d.opacity!==void 0?d.opacity:"":d.opacityExit!==void 0?d.opacityExit:0;for(const y in Rbe){if(d[y]===void 0)continue;const{correct:k,applyTo:v,isCSSVariable:b}=Rbe[y],x=m==="none"?d[y]:k(d[y],u);if(v){const N=v.length;for(let E=0;E<N;E++)o[v[E]]=x}else b?this.options.visualElement.renderState.vars[y]=x:o[y]=x}this.options.layoutId&&(o.pointerEvents=u===this?ope(l?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>o.currentAnimation?.stop()),this.root.nodes.forEach(V$e),this.root.sharedNodes.clear()}}}function mhn(n){n.updateLayout()}function fhn(n){const e=n.resumeFrom?.snapshot||n.snapshot;if(n.isLead()&&n.layout&&e&&n.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:s}=n.layout,{animationType:r}=n.options,i=e.source!==n.layout.source;r==="size"?bd(d=>{const m=i?e.measuredBox[d]:e.layoutBox[d],f=pc(m);m.min=t[d].min,m.max=m.min+f}):Kdt(r,e.layoutBox,t)&&bd(d=>{const m=i?e.measuredBox[d]:e.layoutBox[d],f=pc(t[d]);m.max=m.min+f,n.relativeTarget&&!n.currentAnimation&&(n.isProjectionDirty=!0,n.relativeTarget[d].max=n.relativeTarget[d].min+f)});const o=une();Poe(o,t,e.layoutBox);const l=une();i?Poe(l,n.applyTransform(s,!0),e.measuredBox):Poe(l,t,e.layoutBox);const c=!Hdt(o);let u=!1;if(!n.resumeFrom){const d=n.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:m,layout:f}=d;if(m&&f){const h=fo();Dge(h,e.layoutBox,m.layoutBox);const y=fo();Dge(y,t,f.layoutBox),Vdt(h,y)||(u=!0),d.options.layoutRoot&&(n.relativeTarget=y,n.relativeTargetOrigin=h,n.relativeParent=d)}}}n.notifyListeners("didUpdate",{layout:t,snapshot:e,delta:l,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(n.isLead()){const{onExitComplete:t}=n.options;t&&t()}n.options.transition=void 0}function hhn(n){n.parent&&(n.isProjecting()||(n.isProjectionDirty=n.parent.isProjectionDirty),n.isSharedProjectionDirty||(n.isSharedProjectionDirty=!!(n.isProjectionDirty||n.parent.isProjectionDirty||n.parent.isSharedProjectionDirty)),n.isTransformDirty||(n.isTransformDirty=n.parent.isTransformDirty))}function phn(n){n.isProjectionDirty=n.isSharedProjectionDirty=n.isTransformDirty=!1}function ghn(n){n.clearSnapshot()}function V$e(n){n.clearMeasurements()}function G$e(n){n.isLayoutDirty=!1}function yhn(n){const{visualElement:e}=n.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),n.resetTransform()}function W$e(n){n.finishAnimation(),n.targetDelta=n.relativeTarget=n.target=void 0,n.isProjectionDirty=!0}function khn(n){n.resolveTargetDelta()}function whn(n){n.calcProjection()}function vhn(n){n.resetSkewAndRotation()}function bhn(n){n.removeLeadSnapshot()}function K$e(n,e,t){n.translate=ha(e.translate,0,t),n.scale=ha(e.scale,1,t),n.origin=e.origin,n.originPoint=e.originPoint}function Y$e(n,e,t,s){n.min=ha(e.min,t.min,s),n.max=ha(e.max,t.max,s)}function Thn(n,e,t,s){Y$e(n.x,e.x,t.x,s),Y$e(n.y,e.y,t.y,s)}function Shn(n){return n.animationValues&&n.animationValues.opacityExit!==void 0}const xhn={duration:.45,ease:[.4,0,.1,1]},Z$e=n=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(n),X$e=Z$e("applewebkit/")&&!Z$e("chrome/")?Math.round:sm;function Q$e(n){n.min=X$e(n.min),n.max=X$e(n.max)}function Nhn(n){Q$e(n.x),Q$e(n.y)}function Kdt(n,e,t){return n==="position"||n==="preserve-aspect"&&!_1n(U$e(e),U$e(t),.2)}function Ehn(n){return n!==n.root&&n.scroll?.wasRoot}const Chn=Wdt({attachResizeListener:(n,e)=>Ole(n,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Owe={current:void 0},Ydt=Wdt({measureScroll:n=>({x:n.scrollLeft,y:n.scrollTop}),defaultParent:()=>{if(!Owe.current){const n=new Chn({});n.mount(window),n.setOptions({layoutScroll:!0}),Owe.current=n}return Owe.current},resetTransform:(n,e)=>{n.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:n=>window.getComputedStyle(n).position==="fixed"}),Ihn={pan:{Feature:W1n},drag:{Feature:G1n,ProjectionNode:Ydt,MeasureLayout:zdt}};function eUe(n,e,t){const{props:s}=n;n.animationState&&s.whileHover&&n.animationState.setActive("whileHover",t==="Start");const r="onHover"+t,i=s[r];i&&ra.postRender(()=>i(e,Tme(e)))}class Ahn extends eX{mount(){const{current:e}=this.node;e&&(this.unmount=Qmn(e,(t,s)=>(eUe(this.node,s,"Start"),r=>eUe(this.node,r,"End"))))}unmount(){}}class Phn extends eX{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=wme(Ole(this.node.current,"focus",()=>this.onFocus()),Ole(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function tUe(n,e,t){const{props:s}=n;if(n.current instanceof HTMLButtonElement&&n.current.disabled)return;n.animationState&&s.whileTap&&n.animationState.setActive("whileTap",t==="Start");const r="onTap"+(t==="End"?"":t),i=s[r];i&&ra.postRender(()=>i(e,Tme(e)))}class Mhn extends eX{mount(){const{current:e}=this.node;e&&(this.unmount=sfn(e,(t,s)=>(tUe(this.node,s,"Start"),(r,{success:i})=>tUe(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Gbe=new WeakMap,Lwe=new WeakMap,Jhn=n=>{const e=Gbe.get(n.target);e&&e(n)},_hn=n=>{n.forEach(Jhn)};function Ohn({root:n,...e}){const t=n||document;Lwe.has(t)||Lwe.set(t,{});const s=Lwe.get(t),r=JSON.stringify(e);return s[r]||(s[r]=new IntersectionObserver(_hn,{root:n,...e})),s[r]}function Lhn(n,e,t){const s=Ohn(e);return Gbe.set(n,t),s.observe(n),()=>{Gbe.delete(n),s.unobserve(n)}}const Bhn={some:0,all:1};class qhn extends eX{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:s,amount:r="some",once:i}=e,o={root:t?t.current:void 0,rootMargin:s,threshold:typeof r=="number"?r:Bhn[r]},l=c=>{const{isIntersecting:u}=c;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:m}=this.node.getProps(),f=u?d:m;f&&f(c)};return Lhn(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(jhn(e,t))&&this.startObserver()}unmount(){}}function jhn({viewport:n={}},{viewport:e={}}={}){return t=>n[t]!==e[t]}const Dhn={inView:{Feature:qhn},tap:{Feature:Mhn},focus:{Feature:Phn},hover:{Feature:Ahn}},Rhn={layout:{ProjectionNode:Ydt,MeasureLayout:zdt}},Fhn={...C1n,...Dhn,...Ihn,...Rhn},sR=Ufn(Fhn,n1n);function YIe(){!WIe.current&&Idt();const[n]=S.useState(jge.current);return n}const gQ={type:"spring",mass:1,stiffness:1e3,damping:63},Wbe={duration:.3,ease:[.2,0,0,1]},Kbe={duration:.3,ease:[.1,.9,.2,1]},nUe={duration:.1,ease:[.2,0,.2,1]},zhn=.3,Am={duration:0},$hn=8,Uhn=12,Hhn=80,Vhn=.85,sUe={height:"auto",paddingTop:$hn,paddingBottom:Uhn},Zdt={height:0,paddingTop:0,paddingBottom:0},Ghn={...Zdt,opacity:0},ahe={opacity:0},Bwe={opacity:1},rUe={opacity:0,scale:Vhn},Whn={opacity:1,scale:1},iUe={tilesDropTarget:{kWkggS:"sand-18smmws",$$css:!0},emptyZone:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kZKoxP:"sand-sbjyhr",kaIpWk:"sand-hojbe8",kMzoRj:"sand-mkeg23",ksu8eU:"sand-bsl7fq",kVAM5u:"sand-1b7rqjq",kMwMTN:"sand-1o0liin",$$css:!0}},Xdt=S.createContext(null),Khn={x:0,y:0,scale:1};function Yhn(n){const e=he.c(9),{glide:t,isReducedMotion:s,onDone:r,children:i}=n;if(t==null||s)return i;let o;e[0]!==t.x||e[1]!==t.y?(o={x:t.x,y:t.y,scale:1},e[0]=t.x,e[1]=t.y,e[2]=o):o=e[2];let l;e[3]===Symbol.for("react.memo_cache_sentinel")?(l={position:"relative",zIndex:1},e[3]=l):l=e[3];let c;return e[4]!==i||e[5]!==t.nonce||e[6]!==r||e[7]!==o?(c=p.jsx(sR.div,{animate:Khn,initial:o,onAnimationComplete:r,style:l,transition:gQ,children:i},t.nonce),e[4]=i,e[5]=t.nonce,e[6]=r,e[7]=o,e[8]=c):c=e[8],c}function Zhn(n){const e=he.c(6),{agentId:t,children:s}=n,r=S.useContext(Xdt)===t;let i;e[0]!==r?(i=r?{style:{opacity:0}}:{},e[0]=r,e[1]=i):i=e[1];let o;return e[2]!==t||e[3]!==s||e[4]!==i?(o=p.jsx("div",{className:"sand-pinned-grid__tile-drop","data-pin-slot-id":t,...i,children:s}),e[2]=t,e[3]=s,e[4]=i,e[5]=o):o=e[5],o}function Xhn(n){const e=he.c(51),{pinnedAgents:t,isOpening:s,isDragActive:r,isDropTarget:i,vanishedTileId:o,isPinDragActive:l,rowGlide:c,onRowGlideDone:u,onOpenSettled:d,renderTile:m,attachShell:f}=n,h=YIe()===!0;let y;e[0]===Symbol.for("react.memo_cache_sentinel")?(y=Ei.pinGrid(),e[0]=y):y=e[0];const k=y,v=t.length===0;let b;e[1]!==v?(b={id:k.dndId,data:k.payload,disabled:v},e[1]=v,e[2]=b):b=e[2];const{setNodeRef:x,isOver:N}=Ale(b);let E;e[3]===Symbol.for("react.memo_cache_sentinel")?(E=Ei.pinGridEmpty(),e[3]=E):E=e[3];const A=E,I=t.length>0||!l;let P;e[4]!==I?(P={id:A.dndId,data:A.payload,disabled:I},e[4]=I,e[5]=P):P=e[5];const{setNodeRef:J,isOver:O}=Ale(P),_=t.length===1,B=h?Am:Wbe,R=s?zhn:0;let q;e[6]!==h||e[7]!==R?(q=h?Am:{...gQ,delay:R},e[6]=h,e[7]=R,e[8]=q):q=e[8];const L=q,D=h?Am:gQ,{measureDroppableContainers:F}=hIe();let z;e[9]!==F||e[10]!==d?(z=j=>{j===sUe&&(d(),F([]))},e[9]=F,e[10]=d,e[11]=z):z=e[11];const V=z,W=N||i;let H,G,Y,U,ee;if(e[12]!==f||e[13]!==V||e[14]!==r||e[15]!==_||e[16]!==s||e[17]!==O||e[18]!==l||e[19]!==h||e[20]!==W||e[21]!==d||e[22]!==u||e[23]!==t||e[24]!==m||e[25]!==c||e[26]!==J||e[27]!==x||e[28]!==B||e[29]!==L||e[30]!==D||e[31]!==o){const j=Fe(iUe.emptyZone,Ut.body1,O&&iUe.tilesDropTarget);let Z;e[37]!==h||e[38]!==B?(Z=h?Am:{opacity:nUe,height:B,paddingTop:B,paddingBottom:B},e[37]=h,e[38]=B,e[39]=Z):Z=e[39];const X=Z,se=h?Am:Kbe,le=h?Am:nUe;let Q;e[40]!==s||e[41]!==d?(Q=fe=>{fe===Bwe&&s&&d()},e[40]=s,e[41]=d,e[42]=Q):Q=e[42];const ae=Q,ce=t.length===0&&l,xe={className:"sand-1n2onr6 sand-1ja2u2z sand-b3r6kr sand-2lah0s sand-1afcbsf"},Se={0:{className:"sand-rvj5dj sand-14zql1s sand-l56j7k sand-7a106z sand-fex06f sand-p1r0qw sand-1ruevkc sand-hojbe8"},2:{className:"sand-rvj5dj sand-14zql1s sand-l56j7k sand-7a106z sand-fex06f sand-p1r0qw sand-1ruevkc sand-hojbe8 sand-18smmws"},1:{className:"sand-rvj5dj sand-14zql1s sand-l56j7k sand-7a106z sand-fex06f sand-p1r0qw sand-1ruevkc sand-hojbe8 sand-47corl"},3:{className:"sand-rvj5dj sand-14zql1s sand-l56j7k sand-7a106z sand-fex06f sand-p1r0qw sand-1ruevkc sand-hojbe8 sand-18smmws sand-47corl"}}[!!W<<1|!!r<<0];G=Xdt.Provider,U=o,H=Ewe,ee=!1,Y=t.length>0||ce?p.jsx(sR.div,{animate:sUe,className:re("sand-pinned-grid",xe.className),exit:{...Ghn,transition:X},initial:Zdt,onAnimationComplete:V,ref:f,transition:B,...xe.style==null?{}:{style:xe.style},children:p.jsx(Ewe,{initial:t.length===0,mode:"popLayout",children:t.length>0?p.jsx(sR.div,{animate:Bwe,exit:{...ahe,transition:le},initial:ahe,onAnimationComplete:ae,transition:se,children:p.jsx("div",{"aria-label":"Pinned agents",className:re("sand-pinned-grid__tiles",Se.className),"data-drop-target":W||void 0,ref:x,role:"group",style:Se.style,children:p.jsx(Ewe,{initial:s,mode:"popLayout",children:t.map(fe=>{const ke={0:{className:"sand-1dmp6jm"},1:{className:"sand-eq5yr9 sand-6c5l4p sand-1hsvyxr"}}[!!_<<0];return p.jsx(sR.div,{animate:Whn,className:re("sand-pinned-grid__tile",ke.className),exit:{...rUe,transition:D},initial:rUe,layout:!0,transition:{layout:h?Am:gQ,opacity:L,scale:L},...ke.style==null?{}:{style:ke.style},children:p.jsx(Zhn,{agentId:fe.id,children:p.jsx(Yhn,{glide:c?.id===fe.id?c:null,isReducedMotion:h,onDone:u,children:m(fe)})})},fe.id)})})})},"tiles"):p.jsx(sR.div,{animate:Bwe,exit:{...ahe,transition:le},initial:ahe,transition:se,children:p.jsx("div",{"aria-label":"Pin drop zone",className:re("sand-pinned-grid__tiles",j.className),"data-drop-target":O||void 0,ref:J,role:"group",style:j.style,children:"Drag here to pin"})},"empty-zone")})},"shell"):null,e[12]=f,e[13]=V,e[14]=r,e[15]=_,e[16]=s,e[17]=O,e[18]=l,e[19]=h,e[20]=W,e[21]=d,e[22]=u,e[23]=t,e[24]=m,e[25]=c,e[26]=J,e[27]=x,e[28]=B,e[29]=L,e[30]=D,e[31]=o,e[32]=H,e[33]=G,e[34]=Y,e[35]=U,e[36]=ee}else H=e[32],G=e[33],Y=e[34],U=e[35],ee=e[36];let te;e[43]!==H||e[44]!==Y||e[45]!==ee?(te=p.jsx(H,{initial:ee,children:Y}),e[43]=H,e[44]=Y,e[45]=ee,e[46]=te):te=e[46];let ne;return e[47]!==G||e[48]!==U||e[49]!==te?(ne=p.jsx(G,{value:U,children:te}),e[47]=G,e[48]=U,e[49]=te,e[50]=ne):ne=e[50],ne}function Qhn(n){const e=he.c(11),{hiddenCount:t,onJoinSharedRoom:s,onNewSharedRoom:r,onOpenHiddenChats:i}=n;let o;e[0]!==s?(o=s!=null?p.jsx(no.Item,{leading:p.jsx(bt,{name:"link",size:"base"}),onSelect:s,children:"Join shared room…"}):null,e[0]=s,e[1]=o):o=e[1];let l;e[2]!==r?(l=r!=null?p.jsx(no.Item,{leading:p.jsx(bt,{name:"agents",size:"base"}),onSelect:r,children:"New shared room…"}):null,e[2]=r,e[3]=l):l=e[3];let c;e[4]!==t||e[5]!==i?(c=t>0?p.jsx(no.Item,{leading:p.jsx(bt,{name:"eye-slash",size:"base"}),onSelect:i,children:`Hidden Bots (${t})`}):null,e[4]=t,e[5]=i,e[6]=c):c=e[6];let u;return e[7]!==o||e[8]!==l||e[9]!==c?(u=p.jsx(no.Content,{"aria-label":"Sidebar actions",minWidth:160,size:"md",children:p.jsxs(no.Section,{children:[o,l,c]})}),e[7]=o,e[8]=l,e[9]=c,e[10]=u):u=e[10],u}const pse={stateLabel:{k1xSpc:"sand-1lliihq sand-gjt6br",k7Eaqz:"sand-euugli",kMwMTN:"sand-19aaqeu",kGuDYH:"sand-1wm8ruf",kLWn49:"sand-spwq11",$$css:!0},itemCreating:{kSiTet:"sand-wq05k6",kkrTdU:"sand-t0e3qv",kfzvcC:"sand-47corl",$$css:!0},itemComposeDraft:{kkrTdU:"sand-t0e3qv",kfzvcC:"sand-47corl",$$css:!0}};function qwe(n){const e=he.c(5),{name:t,isSelected:s}=n,r=s===void 0?!0:s,i=`Creating ${t}`;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(au,{"aria-hidden":!0,icon:"person",sizePx:Jj.lg}),e[0]=o):o=e[0];let l;return e[1]!==r||e[2]!==t||e[3]!==i?(l=p.jsx(d4e,{"aria-label":i,avatar:o,className:"sand-agent-item--creating",disabled:!0,isSelected:r,name:t,preview:"Creating…",role:"status",style:pse.itemCreating}),e[1]=r,e[2]=t,e[3]=i,e[4]=l):l=e[4],l}function aUe(n){const e=he.c(4),{label:t}=n,s=`New chat draft: ${t}`;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(au,{"aria-hidden":!0,icon:"plus",sizePx:Jj.lg}),e[0]=r):r=e[0];let i;return e[1]!==t||e[2]!==s?(i=p.jsx(d4e,{"aria-label":s,avatar:r,className:"sand-agent-item--compose-draft",disabled:!0,isSelected:!0,name:t,role:"status",style:pse.itemComposeDraft}),e[1]=t,e[2]=s,e[3]=i):i=e[3],i}function Qdt(){const n=he.c(1);let e;if(n[0]===Symbol.for("react.memo_cache_sentinel")){const t={className:"sand-2lah0s sand-6jxa94 sand-1v9usgg sand-16rqkct sand-dh2fpr sand-1y0btm7 sand-zewv6b sand-4usyfx sand-r5sbw0 sand-1aquc0h sand-of6966 sand-1esw782 sand-a4qsjk"};e=p.jsx("span",{"aria-hidden":!0,className:re("sand-agents-sidebar__spinner",t.className),style:t.style}),n[0]=e}else e=n[0];return e}function epn(){const n=he.c(1);let e;if(n[0]===Symbol.for("react.memo_cache_sentinel")){const t={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1q1jk1o sand-167g77z sand-1gslohp sand-z9dl7a sand-cicffo sand-sag5q8 sand-1lqa7cf"},s={className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-euugli sand-193iq5w"},r=Fe(pse.stateLabel,Us.medium);e=p.jsx("div",{className:re("sand-agents-state sand-agents-state--connecting",t.className),role:"status",style:t.style,children:p.jsxs("div",{className:re("sand-agents-state__header",s.className),style:s.style,children:[p.jsx(Qdt,{}),p.jsx("span",{className:re("sand-agents-state__label",r.className),style:r.style,children:"Connecting to your computer…"})]})}),n[0]=e}else e=n[0];return e}function tpn(n){const e=he.c(45),{isAccessBlocked:t,isRetrying:s,onRetry:r,canRecover:i,isRecovering:o,onRecover:l}=n,c=i===void 0?!1:i,u=o===void 0?!1:o,d=!t&&c&&l!=null;let m="Can’t reach your computer",f="Your agents are safe — they just can’t be loaded right now.";t&&(m="Your computer isn’t set up",f="Grok Bot can’t set up a computer for this account yet. Setup starts automatically once this account has access.");let h,y,k,v,b,x,N,E,A,I;if(e[0]!==f||e[1]!==u||e[2]!==s||e[3]!==m||e[4]!==l||e[5]!==r||e[6]!==d){const O={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1q1jk1o sand-167g77z sand-1gslohp sand-z9dl7a sand-cicffo sand-sag5q8 sand-1lqa7cf"},_={className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-euugli sand-193iq5w"};let B,R;e[17]===Symbol.for("react.memo_cache_sentinel")?(B=Fe(pse.stateLabel,Us.medium),R=re("sand-agents-state__label",B.className),e[17]=B,e[18]=R):(B=e[17],R=e[18]);const q=R,L={className:"sand-1lliihq sand-gjt6br sand-1o0liin sand-1wm8ruf sand-spwq11"},D={className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-167g77z sand-r9ek0c"},F={className:"sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-1o0liin sand-y5h43f sand-spwq11"};A=re("sand-agents-state sand-agents-state--unreachable",O.className),I="status",h=O.style;let z;e[19]===Symbol.for("react.memo_cache_sentinel")?(z=p.jsx(bt,{"aria-hidden":!0,color:"secondary",name:"device-desktop",size:"sm"}),e[19]=z):z=e[19],e[20]!==m?(y=p.jsxs("div",{className:re("sand-agents-state__header",_.className),style:_.style,children:[z,p.jsx("span",{className:q,style:B.style,children:m})]}),e[20]=m,e[21]=y):y=e[21];const V=d?" If it doesn’t come back on its own, recover it — your files and logins are kept.":null;e[22]!==f||e[23]!==V?(k=p.jsxs("span",{className:re("sand-agents-state__body",L.className),style:L.style,children:[f,V]}),e[22]=f,e[23]=V,e[24]=k):k=e[24],v=re("sand-agents-state__actions",D.className),b=D.style,e[25]!==u||e[26]!==r?(x=p.jsx(As,{disabled:u,focusAppearance:"none",onClick:r,size:"sm",type:"button",variant:"secondary",children:"Retry"}),e[25]=u,e[26]=r,e[27]=x):x=e[27],e[28]!==u||e[29]!==l||e[30]!==d?(N=d?p.jsx(As,{className:"sand-agents-state__recover",disabled:u,focusAppearance:"none",onClick:l,size:"sm",type:"button",variant:"secondary",children:u?"Recovering…":"Recover computer"}):null,e[28]=u,e[29]=l,e[30]=d,e[31]=N):N=e[31],E=s&&!u?p.jsxs("span",{className:re("sand-agents-state__retrying",F.className),style:F.style,children:[p.jsx(Qdt,{}),"Retrying…"]}):null,e[0]=f,e[1]=u,e[2]=s,e[3]=m,e[4]=l,e[5]=r,e[6]=d,e[7]=h,e[8]=y,e[9]=k,e[10]=v,e[11]=b,e[12]=x,e[13]=N,e[14]=E,e[15]=A,e[16]=I}else h=e[7],y=e[8],k=e[9],v=e[10],b=e[11],x=e[12],N=e[13],E=e[14],A=e[15],I=e[16];let P;e[32]!==v||e[33]!==b||e[34]!==x||e[35]!==N||e[36]!==E?(P=p.jsxs("div",{className:v,style:b,children:[x,N,E]}),e[32]=v,e[33]=b,e[34]=x,e[35]=N,e[36]=E,e[37]=P):P=e[37];let J;return e[38]!==h||e[39]!==y||e[40]!==k||e[41]!==P||e[42]!==A||e[43]!==I?(J=p.jsxs("div",{className:A,role:I,style:h,children:[y,k,P]}),e[38]=h,e[39]=y,e[40]=k,e[41]=P,e[42]=A,e[43]=I,e[44]=J):J=e[44],J}function npn(n){const e=he.c(8),{isRetrying:t,onRetry:s}=n;let r,i,o,l;if(e[0]===Symbol.for("react.memo_cache_sentinel")){const d={className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-2lah0s sand-euugli sand-e0p6wg sand-aope02 sand-1gyad3u sand-1o0liin sand-y5h43f sand-spwq11"},m={className:"sand-1lliihq sand-gjt6br sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"};r=re("sand-agents-reconnect-notice",d.className),i="status",o=d.style,l=p.jsx("span",{className:re("sand-agents-reconnect-notice__label",m.className),style:m.style,children:"Reconnecting to your computer…"}),e[0]=r,e[1]=i,e[2]=o,e[3]=l}else r=e[0],i=e[1],o=e[2],l=e[3];const c=t?"Retrying…":"Retry";let u;return e[4]!==t||e[5]!==s||e[6]!==c?(u=p.jsxs("div",{className:r,role:i,style:o,children:[l,p.jsx(As,{disabled:t,onClick:s,size:"xs",type:"button",variant:"ghost",children:c})]}),e[4]=t,e[5]=s,e[6]=c,e[7]=u):u=e[7],u}function spn(n){const e=he.c(8),{onOpenHiddenChats:t}=n;let s,r;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-agents-empty","sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1q1jk1o sand-167g77z sand-1gslohp sand-z9dl7a sand-cicffo sand-sag5q8 sand-1lqa7cf"),r={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1q1jk1o sand-167g77z sand-1gslohp sand-z9dl7a sand-cicffo sand-sag5q8 sand-1lqa7cf"},e[0]=s,e[1]=r):(s=e[0],r=e[1]);const i=r.style;let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=Fe(pse.stateLabel,Us.medium),e[2]=o):o=e[2];let l,c;e[3]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx("span",{className:o.className,style:Fe(pse.stateLabel,Us.medium).style,children:"All bots are hidden"}),c={className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-167g77z sand-r9ek0c"},e[3]=l,e[4]=c):(l=e[3],c=e[4]);const u=c.className;let d;e[5]===Symbol.for("react.memo_cache_sentinel")?(d={className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-167g77z sand-r9ek0c"},e[5]=d):d=e[5];let m;return e[6]!==t?(m=p.jsxs("div",{className:s,style:i,children:[l,p.jsx("div",{className:u,style:d.style,children:p.jsx(As,{onClick:t,size:"sm",type:"button",variant:"secondary",children:"Show Hidden Bots"})})]}),e[6]=t,e[7]=m):m=e[7],m}function rpn(){const n=he.c(1);let e;if(n[0]===Symbol.for("react.memo_cache_sentinel")){const t={className:"sand-889kno sand-y13l1i sand-1a8lsjc sand-163pfp sand-1o0liin sand-1wm8ruf sand-spwq11"};e=p.jsx("div",{className:re("sand-agents-empty",t.className),style:t.style,children:"No saved agents yet."}),n[0]=e}else e=n[0];return e}function ipn({rowCount:n,rowPitchPx:e,leadingOffsetPx:t,scrollTopPx:s,viewportPx:r,overscanRows:i}){if(n<=0)return{start:0,end:0};const o=s-t,l=Math.floor(o/e),c=Math.floor((o+r)/e),u=Math.min(Math.max(0,l-i),Math.max(0,n-1)),d=Math.max(Math.min(n,c+1+i),u);return{start:u,end:d}}function oUe({rowIndex:n,rowPitchPx:e,rowGapPx:t,leadingOffsetPx:s,scrollTopPx:r,viewportPx:i}){return ZIe({rowTopPx:s+n*e,rowHeightPx:e-t,scrollTopPx:r,viewportPx:i})}function ZIe({rowTopPx:n,rowHeightPx:e,scrollTopPx:t,viewportPx:s}){return n>=t&&n+e<=t+s?null:Math.max(0,n-(s-e)/2)}function apn({rowPitchesPx:n,leadingOffsetPx:e,scrollTopPx:t,viewportPx:s,overscanRows:r}){const i=n.length;if(i<=0)return{start:0,end:0};const o=t-e,l=o+s;let c=i,u=-1,d=0;for(let h=0;h<i;h+=1){const y=n[h]??0;c===i&&d+y>o&&(c=h),d<=l&&(u=h),d+=y}const m=Math.min(Math.max(0,c-r),Math.max(0,i-1)),f=Math.max(Math.min(i,u+1+r),m);return{start:m,end:f}}const Ybe=800,opn=6;function lUe(n){const e=o=>n.rowPitchesPx==null?ipn({...n,overscanRows:o}):apn({rowPitchesPx:n.rowPitchesPx,leadingOffsetPx:n.leadingOffsetPx,scrollTopPx:n.scrollTopPx,viewportPx:n.viewportPx,overscanRows:o}),{start:t,end:s}=e(opn),{start:r,end:i}=e(0);return{start:t,end:s,visibleStart:r,visibleEnd:i}}function cUe(n){return n==null||!n.hasUnread?0:Math.max(n.unreadCount??1,1)}function uUe(n,{visibleStart:e,visibleEnd:t}){const s=Math.min(n.length,Math.max(0,e)),r=Math.min(n.length,Math.max(0,t));let i=0,o=null;for(let u=0;u<s;u+=1){const d=cUe(n[u]);d<=0||(i+=d,o=u)}let l=0,c=null;for(let u=r;u<n.length;u+=1){const d=cUe(n[u]);d<=0||(l+=d,c??=u)}return{above:o==null?null:{count:i,nearestRowIndex:o},below:c==null?null:{count:l,nearestRowIndex:c}}}function bD(n){return{pitchPx:n,hasUnread:!1,agentId:null,collapsedSectionId:null}}function dUe(n,e,t){return{pitchPx:e,hasUnread:n.hasUnread,...n.unreadCount==null?{}:{unreadCount:n.unreadCount},agentId:n.id,collapsedSectionId:t}}function emt({sections:n,isRail:e,metrics:t}){const s=[],r=i=>{i.forEach((o,l)=>{l>0&&s.push(bD(t.rowGapPx)),s.push(dUe(o,t.rowPx,null))})};return e?(n.filter(o=>!o.isCollapsed).forEach((o,l)=>{l>0&&(s.push(bD(t.sectionGapPx)),s.push(bD(t.railDividerPx)),o.agents.length>0&&s.push(bD(t.rowGapPx))),r(o.agents)}),s):(n.forEach((i,o)=>{if(o>0&&s.push(bD(t.sectionGapPx)),s.push(bD(t.headerPx)),i.isCollapsed){for(const l of i.agents)s.push(dUe(l,0,i.id));return}if(s.push(bD(t.rowsPaddingTopPx)),i.agents.length===0){s.push(bD(t.emptySectionBodyPx));return}r(i.agents)}),s)}function lpn({sections:n,isRail:e,metrics:t,agentId:s,leadingOffsetPx:r,scrollTopPx:i,viewportPx:o}){const l=n.find(h=>h.agents.some(y=>y.id===s)),c=l!=null&&l.isCollapsed&&!e?l.id:null,u=c==null?n:n.map(h=>h.id===c?{...h,isCollapsed:!1}:h),d=emt({sections:u,isRail:e,metrics:t});let m=0,f=null;for(const h of d){if(h.agentId===s){f=h.pitchPx;break}m+=h.pitchPx}return f==null?{expandSectionId:null,scrollTopPx:null}:{expandSectionId:c,scrollTopPx:ZIe({rowTopPx:r+m,rowHeightPx:f,scrollTopPx:i,viewportPx:o})}}const cpn={scrollTopPx:0,viewportPx:0};function mUe(n){const e=he.c(13),{scrollEl:t,rowCount:s,rowPitchPx:r,leadingOffsetPx:i,rowPitchesPx:o}=n,l=o===void 0?null:o,[c,u]=S.useState(cpn);let d;e[0]!==i||e[1]!==s||e[2]!==r||e[3]!==l||e[4]!==t?(d=y=>{if(t==null)return upn;let k=null;const v=()=>{const x={scrollTopPx:t.scrollTop,viewportPx:t.clientHeight},N=lUe({rowCount:s,rowPitchPx:r,leadingOffsetPx:i,rowPitchesPx:l,scrollTopPx:x.scrollTopPx,viewportPx:x.viewportPx||Ybe});k!=null&&N.start===k.start&&N.end===k.end&&N.visibleStart===k.visibleStart&&N.visibleEnd===k.visibleEnd||(k=N,u(E=>E.scrollTopPx===x.scrollTopPx&&E.viewportPx===x.viewportPx?E:x),y())};v(),t.addEventListener("scroll",v,{passive:!0});const b=new ResizeObserver(v);return b.observe(t),()=>{t.removeEventListener("scroll",v),b.disconnect()}},e[0]=i,e[1]=s,e[2]=r,e[3]=l,e[4]=t,e[5]=d):d=e[5];const m=d;S.useSyncExternalStore(m,fUe,fUe);const f=c.viewportPx||Ybe;let h;return e[6]!==i||e[7]!==c.scrollTopPx||e[8]!==s||e[9]!==r||e[10]!==l||e[11]!==f?(h=lUe({rowCount:s,rowPitchPx:r,leadingOffsetPx:i,rowPitchesPx:l,scrollTopPx:c.scrollTopPx,viewportPx:f}),e[6]=i,e[7]=c.scrollTopPx,e[8]=s,e[9]=r,e[10]=l,e[11]=f,e[12]=h):h=e[12],h}function upn(){}const fUe=()=>0;function tmt(n,e,t){const s=n.slice();return s.splice(t<0?s.length+t:t,0,s.splice(e,1)[0]),s}function dpn(n,e){return n.reduce((t,s,r)=>{const i=e.get(s);return i&&(t[r]=i),t},Array(n.length))}function ohe(n){return n!==null&&n>=0}function mpn(n,e){if(n===e)return!0;if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(n[t]!==e[t])return!1;return!0}function fpn(n){return typeof n=="boolean"?{draggable:n,droppable:n}:n}const nmt=n=>{let{rects:e,activeIndex:t,overIndex:s,index:r}=n;const i=tmt(e,s,t),o=e[r],l=i[r];return!l||!o?null:{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}},smt="Sortable",rmt=Ur.createContext({activeIndex:-1,containerId:smt,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:nmt,disabled:{draggable:!1,droppable:!1}});function hpn(n){let{children:e,id:t,items:s,strategy:r=nmt,disabled:i=!1}=n;const{active:o,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=hIe(),m=yme(smt,t),f=l.rect!==null,h=S.useMemo(()=>s.map(I=>typeof I=="object"&&"id"in I?I.id:I),[s]),y=o!=null,k=o?h.indexOf(o.id):-1,v=u?h.indexOf(u.id):-1,b=S.useRef(h),x=!mpn(h,b.current),N=v!==-1&&k===-1||x,E=fpn(i);Zf(()=>{x&&y&&d(h)},[x,h,y,d]),S.useEffect(()=>{b.current=h},[h]);const A=S.useMemo(()=>({activeIndex:k,containerId:m,disabled:E,disableTransforms:N,items:h,overIndex:v,useDragOverlay:f,sortedRects:dpn(h,c),strategy:r}),[k,m,E.draggable,E.droppable,N,h,v,c,f,r]);return Ur.createElement(rmt.Provider,{value:A},e)}const ppn=n=>{let{id:e,items:t,activeIndex:s,overIndex:r}=n;return tmt(t,s,r).indexOf(e)},gpn=n=>{let{containerId:e,isSorting:t,wasDragging:s,index:r,items:i,newIndex:o,previousItems:l,previousContainerId:c,transition:u}=n;return!u||!s||l!==i&&r===o?!1:t?!0:o!==r&&e===c},ypn={duration:200,easing:"ease"},imt="transform",kpn=n2.Transition.toString({property:imt,duration:0,easing:"linear"}),wpn={roleDescription:"sortable"};function vpn(n){let{disabled:e,index:t,node:s,rect:r}=n;const[i,o]=S.useState(null),l=S.useRef(t);return Zf(()=>{if(!e&&t!==l.current&&s.current){const c=r.current;if(c){const u=Aee(s.current,{ignoreTransform:!0}),d={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(d.x||d.y)&&o(d)}}t!==l.current&&(l.current=t)},[e,t,s,r]),S.useEffect(()=>{i&&o(null)},[i]),i}function bpn(n){let{animateLayoutChanges:e=gpn,attributes:t,disabled:s,data:r,getNewIndex:i=ppn,id:o,strategy:l,resizeObserverConfig:c,transition:u=ypn}=n;const{items:d,containerId:m,activeIndex:f,disabled:h,disableTransforms:y,sortedRects:k,overIndex:v,useDragOverlay:b,strategy:x}=S.useContext(rmt),N=Tpn(s,h),E=d.indexOf(o),A=S.useMemo(()=>({sortable:{containerId:m,index:E,items:d},...r}),[m,r,E,d]),I=S.useMemo(()=>d.slice(d.indexOf(o)),[d,o]),{rect:P,node:J,isOver:O,setNodeRef:_}=Ale({id:o,data:A,disabled:N.droppable,resizeObserverConfig:{updateMeasurementsFor:I,...c}}),{active:B,activatorEvent:R,activeNodeRect:q,attributes:L,setNodeRef:D,listeners:F,isDragging:z,over:V,setActivatorNodeRef:W,transform:H}=uut({id:o,data:A,attributes:{...wpn,...t},disabled:N.draggable}),G=gcn(_,D),Y=!!B,U=Y&&!y&&ohe(f)&&ohe(v),ee=!b&&z,te=ee&&U?H:null,j=U?te??(l??x)({rects:k,activeNodeRect:q,activeIndex:f,overIndex:v,index:E}):null,Z=ohe(f)&&ohe(v)?i({id:o,items:d,activeIndex:f,overIndex:v}):E,X=B?.id,se=S.useRef({activeId:X,items:d,newIndex:Z,containerId:m}),le=d!==se.current.items,Q=e({active:B,containerId:m,isDragging:z,isSorting:Y,id:o,index:E,items:d,newIndex:se.current.newIndex,previousItems:se.current.items,previousContainerId:se.current.containerId,transition:u,wasDragging:se.current.activeId!=null}),ae=vpn({disabled:!Q,index:E,node:J,rect:P});return S.useEffect(()=>{Y&&se.current.newIndex!==Z&&(se.current.newIndex=Z),m!==se.current.containerId&&(se.current.containerId=m),d!==se.current.items&&(se.current.items=d)},[Y,Z,m,d]),S.useEffect(()=>{if(X===se.current.activeId)return;if(X!=null&&se.current.activeId==null){se.current.activeId=X;return}const xe=setTimeout(()=>{se.current.activeId=X},50);return()=>clearTimeout(xe)},[X]),{active:B,activeIndex:f,attributes:L,data:A,rect:P,index:E,newIndex:Z,items:d,isOver:O,isSorting:Y,isDragging:z,listeners:F,node:J,overIndex:v,over:V,setNodeRef:G,setActivatorNodeRef:W,setDroppableNodeRef:_,setDraggableNodeRef:D,transform:ae??j,transition:ce()};function ce(){if(ae||le&&se.current.newIndex===E)return kpn;if(!(ee&&!r5e(R)||!u)&&(Y||Q))return n2.Transition.toString({...u,property:imt})}}function Tpn(n,e){var t,s;return typeof n=="boolean"?{draggable:n,droppable:!1}:{draggable:(t=n?.draggable)!=null?t:e.draggable,droppable:(s=n?.droppable)!=null?s:e.droppable}}$r.Down,$r.Right,$r.Up,$r.Left;const Spn=10,xpn=30,Npn=4,Epn=4,Cpn=28,Ipn=4.5,Lle={headerLabel:{kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",$$css:!0},headerCount:{kmuXW:"sand-2lah0s",keTefX:"sand-vc5jky",kcqcaj:"sand-ss6m8b",$$css:!0},headerNameInput:{kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",kogj98:"sand-1ghz6dp",kmVPX3:"sand-1717udv",ksu8eU:"sand-ng3xce",kI3sdo:"sand-1a2a7pz",kWkggS:"sand-jbqb8w",kMv6JI:"sand-jb2p0i",kysU6D:"sand-jyslct",kMwMTN:"sand-1o0liin",$$css:!0},emptyRow:{k1xSpc:"sand-1lliihq sand-gjt6br",k8WAf4:"sand-1t0vds8",kg3NbH:"sand-w47ctv",kMwMTN:"sand-169k319",$$css:!0},railDivider:{k1xSpc:"sand-1s85apg sand-12zu3pl",kzqmXN:"sand-1fxk84t",kSGwAc:"sand-qcrz7y",k3aq6I:"sand-5w50za",kmuXW:"sand-2lah0s",kqGvvJ:"sand-8q42hb",$$css:!0}},Apn=()=>null;function Zbe(n){const e=he.c(34);let t,s,r,i,o,l,c;e[0]!==n?({label:i,count:s,isFolded:r,isStandalone:o,isLocked:l,renameField:c,...t}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=o===void 0?!1:o,d=l===void 0?!1:l,m=c===void 0?null:c,f=r||u;let h,y,k,v;e[8]!==t||e[9]!==d||e[10]!==u?(h={0:{className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-xhr3t sand-h8yej3 sand-1gnnpzl sand-9f619 sand-1y1aw1k sand-10b6aqq sand-w47ctv sand-c342km sand-t9pb60 sand-1jm3nie sand-ch2mbi sand-jb2p0i sand-dpxx8g sand-jbqb8w sand-aalx5g sand-176zxpn sand-7ym5f2 sand-1f2ys9k sand-1tea3mk sand-9it4bv sand-19gyrbg sand-1ogfgzq sand-17ptf1l"},2:{className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-xhr3t sand-h8yej3 sand-1gnnpzl sand-9f619 sand-1y1aw1k sand-10b6aqq sand-w47ctv sand-c342km sand-t9pb60 sand-jb2p0i sand-dpxx8g sand-jbqb8w sand-aalx5g sand-176zxpn sand-7ym5f2 sand-1f2ys9k sand-1tea3mk sand-9it4bv sand-19gyrbg sand-1ogfgzq sand-17ptf1l sand-1ypdohk sand-1k70j0n"},1:{className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-xhr3t sand-h8yej3 sand-1gnnpzl sand-9f619 sand-1y1aw1k sand-10b6aqq sand-w47ctv sand-c342km sand-t9pb60 sand-jb2p0i sand-dpxx8g sand-jbqb8w sand-aalx5g sand-176zxpn sand-7ym5f2 sand-1f2ys9k sand-1tea3mk sand-9it4bv sand-19gyrbg sand-1ogfgzq sand-17ptf1l sand-1ypdohk"},3:{className:"sand-78zum5 sand-gjt6br sand-6s0dn4 sand-xhr3t sand-h8yej3 sand-1gnnpzl sand-9f619 sand-1y1aw1k sand-10b6aqq sand-w47ctv sand-c342km sand-t9pb60 sand-jb2p0i sand-dpxx8g sand-jbqb8w sand-aalx5g sand-176zxpn sand-7ym5f2 sand-1f2ys9k sand-1tea3mk sand-9it4bv sand-19gyrbg sand-1ogfgzq sand-17ptf1l sand-1k70j0n sand-1ypdohk"}}[!!u<<1|!!d<<0],y="button",k=t,v=re("sand-agents-section__header",h.className),e[8]=t,e[9]=d,e[10]=u,e[11]=h,e[12]=y,e[13]=k,e[14]=v):(h=e[11],y=e[12],k=e[13],v=e[14]);const b=h.style;let x;e[15]!==i||e[16]!==m?(x=m??p.jsx(vt,{color:"secondary",rootStyle:Lle.headerLabel,size:"sm",truncate:!0,children:i}),e[15]=i,e[16]=m,e[17]=x):x=e[17];let N;e[18]!==s||e[19]!==f?(N=f?p.jsx(vt,{color:"secondary",numeric:!0,rootStyle:Lle.headerCount,size:"sm",children:s}):null,e[18]=s,e[19]=f,e[20]=N):N=e[20];let E;e[21]!==f?(E={0:{className:"sand-3nfvp2 sand-2lah0s sand-6s0dn4 sand-l56j7k sand-b3r6kr sand-kzpnqi sand-lup9mm sand-v6037a sand-1o0liin sand-1s8zui3 sand-1iffjtl sand-1m1dfg0 sand-9z87n9 sand-4xqmhu sand-1j8t72y sand-lvi2wy sand-9lcvmn"},1:{className:"sand-3nfvp2 sand-2lah0s sand-6s0dn4 sand-l56j7k sand-b3r6kr sand-kzpnqi sand-lup9mm sand-v6037a sand-1o0liin sand-1s8zui3 sand-1m1dfg0 sand-9z87n9 sand-4xqmhu sand-1j8t72y sand-lvi2wy sand-9lcvmn sand-7p49u4"}}[!!f<<0],e[21]=f,e[22]=E):E=e[22];let A;e[23]===Symbol.for("react.memo_cache_sentinel")?(A=p.jsx(bt,{"aria-hidden":!0,name:"chevron-right",size:"sm"}),e[23]=A):A=e[23];let I;e[24]!==E?(I=p.jsx("span",{...E,children:A}),e[24]=E,e[25]=I):I=e[25];let P;return e[26]!==h.style||e[27]!==I||e[28]!==y||e[29]!==k||e[30]!==v||e[31]!==x||e[32]!==N?(P=p.jsxs("button",{type:y,...k,className:v,style:b,children:[x,N,I]}),e[26]=h.style,e[27]=I,e[28]=y,e[29]=k,e[30]=v,e[31]=x,e[32]=N,e[33]=P):P=e[33],P}function Ppn(n){const e=he.c(87),{isDragActive:t,section:s,isRenaming:r,canMoveUp:i,canMoveDown:o,dropEdge:l,renderAgent:c,onToggleCollapsed:u,onStartRename:d,onRenameSection:m,onExitRename:f,onDelete:h,onMoveUp:y,onMoveDown:k}=n;let v;e[0]!==s.id?(v=Ei.section(s.id),e[0]=s.id,e[1]=v):v=e[1];const b=v;let x;e[2]!==s.id?(x=Ei.sectionBody(s.id),e[2]=s.id,e[3]=x):x=e[3];const N=x;let E;e[4]!==s.isSynthetic||e[5]!==b.dndId||e[6]!==b.payload?(E={disabled:s.isSynthetic,id:b.dndId,data:b.payload},e[4]=s.isSynthetic,e[5]=b.dndId,e[6]=b.payload,e[7]=E):E=e[7];const{attributes:A,listeners:I,setNodeRef:P,isDragging:J}=bpn(E);let O;e[8]!==N.dndId||e[9]!==N.payload?(O={id:N.dndId,data:N.payload},e[8]=N.dndId,e[9]=N.payload,e[10]=O):O=e[10];const{setNodeRef:_,isOver:B}=Ale(O);let R;e[11]!==m||e[12]!==s.id?(R=le=>m(s.id,le),e[11]=m,e[12]=s.id,e[13]=R):R=e[13];const q=R;let L;e[14]!==_||e[15]!==P?(L=le=>{P(le),_(le)},e[14]=_,e[15]=P,e[16]=L):L=e[16];const D=L;let F,z,V,W,H,G,Y,U,ee,te,ne,j;if(e[17]!==D||e[18]!==A||e[19]!==o||e[20]!==i||e[21]!==q||e[22]!==l||e[23]!==t||e[24]!==J||e[25]!==B||e[26]!==r||e[27]!==I||e[28]!==h||e[29]!==f||e[30]!==k||e[31]!==y||e[32]!==d||e[33]!==u||e[34]!==c||e[35]!==s.agents||e[36]!==s.id||e[37]!==s.isCollapsed||e[38]!==s.isSynthetic||e[39]!==s.name){const le={0:{className:"sand-78zum5 sand-dt5ytf sand-euugli sand-1n2onr6 sand-xhr3t"},2:{className:"sand-78zum5 sand-dt5ytf sand-euugli sand-1n2onr6 sand-xhr3t sand-ur7f20 sand-18smmws"},1:{className:"sand-78zum5 sand-dt5ytf sand-euugli sand-1n2onr6 sand-xhr3t sand-ti2d7y"},3:{className:"sand-78zum5 sand-dt5ytf sand-euugli sand-1n2onr6 sand-xhr3t sand-ur7f20 sand-18smmws sand-ti2d7y"}}[!!B<<1|!!J<<0],Q={0:{className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli sand-1iorvi4"},1:{className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli sand-1iorvi4 sand-47corl"}}[!!t<<0],ae=Fe(Lle.emptyRow,Ut.label),ce={0:{className:"sand-10l6tqk sand-17y0mx6 sand-jm9jq1 sand-17k3t6a sand-47corl sand-13vifvy"},1:{className:"sand-10l6tqk sand-17y0mx6 sand-jm9jq1 sand-17k3t6a sand-47corl sand-1ey2m1c"}}[(l==="after")<<0];W=s.id,H=D,G=re("sand-agents-section",le.className),Y=le.style,U=l==null?null:p.jsx("div",{"aria-hidden":!0,className:re("sand-agents-section__drop-line",ce.className),style:ce.style}),e[52]!==A||e[53]!==o||e[54]!==i||e[55]!==q||e[56]!==r||e[57]!==I||e[58]!==h||e[59]!==f||e[60]!==k||e[61]!==y||e[62]!==d||e[63]!==u||e[64]!==s.agents.length||e[65]!==s.id||e[66]!==s.isCollapsed||e[67]!==s.isSynthetic||e[68]!==s.name?(ee=s.isSynthetic?p.jsx(Zbe,{"aria-expanded":!s.isCollapsed,count:s.agents.length,"data-section-id":s.id,isFolded:s.isCollapsed,isLocked:!0,label:s.name,onClick:u}):p.jsxs(no,{children:[p.jsx(no.Trigger,{children:p.jsx(Zbe,{"aria-expanded":!s.isCollapsed,count:s.agents.length,"data-section-id":s.id,isFolded:s.isCollapsed,label:s.name,onClick:u,renameField:r?p.jsx(yut,{initialValue:s.name,label:"Rename section",onCommit:q,onExit:f,style:[Lle.headerNameInput,Ut.label]}):null,...A,...r?void 0:I})}),p.jsxs(no.Content,{"aria-label":"Section actions",minWidth:180,size:"md",children:[p.jsxs(It.Section,{children:[p.jsx(It.Item,{leading:p.jsx(bt,{name:"pencil",size:"base"}),onSelect:d,children:"Rename"}),p.jsx(It.Item,{disabled:!i,leading:p.jsx("span",{...Fe(!i&&npe.disabledIcon),children:p.jsx(bt,{name:"arrow-up",size:"base"})}),onSelect:y,children:"Move up"}),p.jsx(It.Item,{disabled:!o,leading:p.jsx("span",{...Fe(!o&&npe.disabledIcon),children:p.jsx(bt,{name:"arrow-down",size:"base"})}),onSelect:k,children:"Move down"})]}),p.jsx(It.Section,{children:p.jsx(It.Item,{leading:p.jsx(bt,{color:"red",name:"trash",size:"base"}),onSelect:h,children:p.jsx("span",{...Fe(npe.dangerLabel),children:"Delete"})})})]})]}),e[52]=A,e[53]=o,e[54]=i,e[55]=q,e[56]=r,e[57]=I,e[58]=h,e[59]=f,e[60]=k,e[61]=y,e[62]=d,e[63]=u,e[64]=s.agents.length,e[65]=s.id,e[66]=s.isCollapsed,e[67]=s.isSynthetic,e[68]=s.name,e[69]=ee):ee=e[69],F=Crn,z="sand-agents-section__reveal",V=!s.isCollapsed,te=re("sand-agents-section__rows",Q.className),ne=Q.style,j=s.agents.length===0?p.jsx("span",{className:re("sand-agents-section__empty",ae.className),style:ae.style,children:"Drag chats here"}):s.agents.map(xe=>c(xe)),e[17]=D,e[18]=A,e[19]=o,e[20]=i,e[21]=q,e[22]=l,e[23]=t,e[24]=J,e[25]=B,e[26]=r,e[27]=I,e[28]=h,e[29]=f,e[30]=k,e[31]=y,e[32]=d,e[33]=u,e[34]=c,e[35]=s.agents,e[36]=s.id,e[37]=s.isCollapsed,e[38]=s.isSynthetic,e[39]=s.name,e[40]=F,e[41]=z,e[42]=V,e[43]=W,e[44]=H,e[45]=G,e[46]=Y,e[47]=U,e[48]=ee,e[49]=te,e[50]=ne,e[51]=j}else F=e[40],z=e[41],V=e[42],W=e[43],H=e[44],G=e[45],Y=e[46],U=e[47],ee=e[48],te=e[49],ne=e[50],j=e[51];let Z;e[70]!==te||e[71]!==ne||e[72]!==j?(Z=p.jsx("div",{className:te,style:ne,children:j}),e[70]=te,e[71]=ne,e[72]=j,e[73]=Z):Z=e[73];let X;e[74]!==F||e[75]!==z||e[76]!==V||e[77]!==Z?(X=p.jsx(F,{className:z,expanded:V,children:Z}),e[74]=F,e[75]=z,e[76]=V,e[77]=Z,e[78]=X):X=e[78];let se;return e[79]!==W||e[80]!==H||e[81]!==G||e[82]!==Y||e[83]!==U||e[84]!==ee||e[85]!==X?(se=p.jsxs("div",{"data-section-id":W,ref:H,className:G,style:Y,children:[U,ee,X]}),e[79]=W,e[80]=H,e[81]=G,e[82]=Y,e[83]=U,e[84]=ee,e[85]=X,e[86]=se):se=e[86],se}function Mpn(n){const e=he.c(59),{sections:t,isCollapsed:s,isDragActive:r,activeSectionDragId:i,overSectionId:o,renderAgent:l,onSetSectionCollapsed:c,onRenameSection:u,onDeleteSection:d,onMoveSection:m,renameSectionId:f,onExitRenameSection:h}=n,[y,k]=S.useState(null);let v;e[0]!==t?(v=t.map(Opn),e[0]=t,e[1]=v):v=e[1];const b=v;let x;e[2]!==m||e[3]!==t?(x=(L,D)=>{const F=t[L+D];F!=null&&m(t[L].id,F.id,D<0?"before":"after")},e[2]=m,e[3]=t,e[4]=x):x=e[4];const N=x;let E,A,I,P,J,O;if(e[5]!==i||e[6]!==s||e[7]!==o||e[8]!==l||e[9]!==t){O=Symbol.for("react.early_return_sentinel");e:{const L={className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli"};if(P={className:"sand-78zum5 sand-dt5ytf sand-euugli sand-883omv"},s){const V=t.filter(_pn);O=p.jsx("div",{className:re("sand-agents-sections",P.className),style:P.style,children:V.map((W,H)=>p.jsxs("div",{className:re("sand-agents-section",L.className),style:L.style,children:[H>0?p.jsx(FNe,{className:"sand-agents-section__rail-divider",style:Lle.railDivider}):null,W.agents.map(G=>l(G))]},W.id))});break e}A=t.findLastIndex(Jpn);let D;e[16]!==i||e[17]!==t?(D=i==null?-1:t.findIndex(V=>V.id===i),e[16]=i,e[17]=t,e[18]=D):D=e[18];const F=D;let z;e[19]!==o||e[20]!==t?(z=o==null?-1:t.findIndex(V=>V.id===o),e[19]=o,e[20]=t,e[21]=z):z=e[21],I=z,e[22]!==F||e[23]!==I?(E=null,F>=0&&I>=0&&F!==I&&(E=F<I?"after":"before"),e[22]=F,e[23]=I,e[24]=E):E=e[24],J=re("sand-agents-sections",P.className)}e[5]=i,e[6]=s,e[7]=o,e[8]=l,e[9]=t,e[10]=E,e[11]=A,e[12]=I,e[13]=P,e[14]=J,e[15]=O}else E=e[10],A=e[11],I=e[12],P=e[13],J=e[14],O=e[15];if(O!==Symbol.for("react.early_return_sentinel"))return O;const _=P.style;let B;if(e[25]!==E||e[26]!==r||e[27]!==A||e[28]!==N||e[29]!==d||e[30]!==h||e[31]!==u||e[32]!==c||e[33]!==I||e[34]!==f||e[35]!==y||e[36]!==l||e[37]!==t){let L;e[39]!==E||e[40]!==r||e[41]!==A||e[42]!==N||e[43]!==d||e[44]!==h||e[45]!==u||e[46]!==c||e[47]!==I||e[48]!==f||e[49]!==y||e[50]!==l?(L=(D,F)=>p.jsx(Ppn,{isDragActive:r,canMoveDown:!D.isSynthetic&&F<A,canMoveUp:!D.isSynthetic&&F>0,dropEdge:F===I?E:null,isRenaming:y===D.id||f===D.id,onRenameSection:u,onDelete:()=>d(D.id),onExitRename:()=>{k(null),f===D.id&&h()},onMoveDown:()=>N(F,1),onMoveUp:()=>N(F,-1),onStartRename:()=>k(D.id),onToggleCollapsed:()=>c(D.id,!D.isCollapsed),renderAgent:l,section:D},D.id),e[39]=E,e[40]=r,e[41]=A,e[42]=N,e[43]=d,e[44]=h,e[45]=u,e[46]=c,e[47]=I,e[48]=f,e[49]=y,e[50]=l,e[51]=L):L=e[51],B=t.map(L),e[25]=E,e[26]=r,e[27]=A,e[28]=N,e[29]=d,e[30]=h,e[31]=u,e[32]=c,e[33]=I,e[34]=f,e[35]=y,e[36]=l,e[37]=t,e[38]=B}else B=e[38];let R;e[52]!==b||e[53]!==B?(R=p.jsx(hpn,{items:b,strategy:Apn,children:B}),e[52]=b,e[53]=B,e[54]=R):R=e[54];let q;return e[55]!==P.style||e[56]!==J||e[57]!==R?(q=p.jsx("div",{className:J,style:_,children:R}),e[55]=P.style,e[56]=J,e[57]=R,e[58]=q):q=e[58],q}function Jpn(n){return!n.isSynthetic}function _pn(n){return!n.isCollapsed}function Opn(n){return Ei.section(n.id).dndId}const dne=4,hUe=4,XIe=54,amt=XIe+dne,Lpn=XIe+dne,pUe={headerPx:xpn,sectionGapPx:Spn,rowsPaddingTopPx:Epn,rowPx:XIe,rowGapPx:Npn,emptySectionBodyPx:Cpn,railDividerPx:Ipn},gUe={scale:1},yUe={scale:1.04},kUe={opacity:0},wUe={opacity:.9},Bpn=300,qpn="cubic-bezier(0.25, 1.15, 0.4, 1)",jpn=dut({styles:{active:{opacity:"0"}}}),omt=S.createContext(!1);function Dpn(n){const e=he.c(48),{agent:t}=n,s=S.useContext(omt),i=YIe()===!0?Am:gQ;let o,l,c,u,d,m,f,h,y,k,v,b,x;if(e[0]!==s||e[1]!==i){const _={className:"sand-1n2onr6 sand-h8yej3 sand-5yr21d sand-i9pz9s"};u={className:"sand-10l6tqk sand-10a8y8t sand-1t6ttyj sand-10e981r sand-1z0g938"};let B;e[15]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-17d4w8g sand-h8yej3 sand-5yr21d sand-12ulsxz sand-fn1xvj sand-9f619"},e[15]=B):B=e[15],d=B;let R;e[16]===Symbol.for("react.memo_cache_sentinel")?(R=Fe(yQ.tileGhostCaption,Ut.caption),e[16]=R):R=e[16],c=R,l=sR.div,h=s?gUe:yUe,y=!0,k=re("sand-pin-drag-ghost",_.className),v=s?yUe:gUe,b=i,e[17]===Symbol.for("react.memo_cache_sentinel")?(x=_.style==null?{}:{style:_.style},e[17]=x):x=e[17],o=sR.div,m=s?kUe:wUe,f=re("sand-pin-drag-ghost__card",u.className),e[0]=s,e[1]=i,e[2]=o,e[3]=l,e[4]=c,e[5]=u,e[6]=d,e[7]=m,e[8]=f,e[9]=h,e[10]=y,e[11]=k,e[12]=v,e[13]=b,e[14]=x}else o=e[2],l=e[3],c=e[4],u=e[5],d=e[6],m=e[7],f=e[8],h=e[9],y=e[10],k=e[11],v=e[12],b=e[13],x=e[14];const N=s?wUe:kUe;let E;e[18]!==u.style?(E=u.style==null?{}:{style:u.style},e[18]=u.style,e[19]=E):E=e[19];let A;e[20]!==o||e[21]!==m||e[22]!==E||e[23]!==f||e[24]!==N||e[25]!==i?(A=p.jsx(o,{animate:m,className:f,initial:N,transition:i,...E}),e[20]=o,e[21]=m,e[22]=E,e[23]=f,e[24]=N,e[25]=i,e[26]=A):A=e[26];let I;e[27]!==t?(I=p.jsx(ml,{agent:t,fillPx:gut,isStatic:!1,size:"xl"}),e[27]=t,e[28]=I):I=e[28];let P;e[29]!==t.name||e[30]!==c.className||e[31]!==c.style?(P=p.jsx("span",{className:c.className,style:c.style,children:t.name}),e[29]=t.name,e[30]=c.className,e[31]=c.style,e[32]=P):P=e[32];let J;e[33]!==d.className||e[34]!==d.style||e[35]!==I||e[36]!==P?(J=p.jsxs("div",{className:d.className,style:d.style,children:[I,P]}),e[33]=d.className,e[34]=d.style,e[35]=I,e[36]=P,e[37]=J):J=e[37];let O;return e[38]!==l||e[39]!==A||e[40]!==J||e[41]!==h||e[42]!==y||e[43]!==k||e[44]!==v||e[45]!==b||e[46]!==x?(O=p.jsxs(l,{animate:h,"aria-hidden":y,className:k,initial:v,transition:b,...x,children:[A,J]}),e[38]=l,e[39]=A,e[40]=J,e[41]=h,e[42]=y,e[43]=k,e[44]=v,e[45]=b,e[46]=x,e[47]=O):O=e[47],O}const Rpn={opacity:0},Fpn={opacity:0,y:-amt},zpn={opacity:1,y:0},$pn=[ldn],Upn={width:Hhn,height:"auto"},Hpn={draggable:{measure:pIe}},Vpn=n=>{const e=Ei.read(n.active.data.current);if(e==null)return[];const t=idn(e.kind),s=e.kind==="section"?Bcn:Rcn,r=o=>Ei.read(o.data.current)?.kind;let i=n.droppableContainers.filter(o=>{const l=r(o);return l!=null&&t.includes(l)});return i.some(o=>r(o)==="section-body")&&(i=i.filter(o=>r(o)!=="agent-list")),s({...n,droppableContainers:i})},yQ={unreadPill:{kVAEAm:"sand-10l6tqk",kbCHJM:"sand-1nrll8i",k3aq6I:"sand-uuh30",kY2c9j:"sand-1x85hfe",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-137clkk",kLKAdn:"sand-f6zju3",kpe85a:"sand-g31tg3",kGO01o:"sand-cnij5n",kE3dHu:"sand-43mhey",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1i4c3av",kWkggS:"sand-2uzfp6 sand-cjipvs",kMwMTN:"sand-18ti0zn",kGVxlE:"sand-1go1trj",kMv6JI:"sand-jb2p0i",khDVqt:"sand-uxw1ft",kkrTdU:"sand-1ypdohk",k3XXqK:"sand-1t137rt",$$css:!0},unreadPillTop:{k87sOh:"sand-1epp9v1",$$css:!0},unreadPillBottom:{krVfgx:"sand-178o393",$$css:!0},listContent:{kLKAdn:"sand-1iorvi4",kg3NbH:"sand-tkmjcv",kGO01o:"sand-wxc41k",$$css:!0},pinnedRailDivider:{kzqmXN:"sand-1fxk84t",kSGwAc:"sand-qcrz7y",k3aq6I:"sand-5w50za",kmuXW:"sand-2lah0s",keoZOQ:"sand-1k70j0n",$$css:!0},sectionGhost:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kB7OPa:"sand-9f619",kZKoxP:"sand-1gnnpzl",ks0D6T:"sand-1racy4e",kLKAdn:"sand-1y1aw1k",kGO01o:"sand-10b6aqq",kg3NbH:"sand-w47ctv",kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-q03nf1",kaIpWk:"sand-1qmwy7c",kWkggS:"sand-10e981r",kGVxlE:"sand-1z0g938",kMwMTN:"sand-1o0liin",khDVqt:"sand-uxw1ft",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",kkrTdU:"sand-i9pz9s",$$css:!0},tileGhostCaption:{ks0D6T:"sand-193iq5w",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k9WMMc:"sand-2b8uid",kMwMTN:"sand-tyxrsu",$$css:!0}};function vUe(n){const e=he.c(27),{count:t,direction:s,onJump:r}=n,i=s==="above";let o,l,c,u,d;if(e[0]!==s||e[1]!==i){c=Fe(yQ.unreadPill,i?yQ.unreadPillTop:yQ.unreadPillBottom,Ut.body2,Us.regular);let b;e[7]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-w4jnvo sand-1qx5ct2"},e[7]=b):b=e[7],o=b;let x;e[8]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-t0psk2 sand-gjt6br sand-14ndyrl"},e[8]=x):x=e[8],l=x,u=`More unreads ${s}`,d=re("sand-agents-more-unreads",c.className),e[0]=s,e[1]=i,e[2]=o,e[3]=l,e[4]=c,e[5]=u,e[6]=d}else o=e[2],l=e[3],c=e[4],u=e[5],d=e[6];const m=t===1?"1 unread message":`${t} unread messages`,f=i?"arrow-up":"arrow-down";let h;e[9]!==f?(h=p.jsx(Dr,{name:f,size:"sm"}),e[9]=f,e[10]=h):h=e[10];let y;e[11]!==o.className||e[12]!==o.style||e[13]!==h?(y=p.jsx("span",{className:o.className,style:o.style,children:h}),e[11]=o.className,e[12]=o.style,e[13]=h,e[14]=y):y=e[14];let k;e[15]!==l.className||e[16]!==l.style?(k=p.jsx("span",{className:l.className,style:l.style,children:"More unreads"}),e[15]=l.className,e[16]=l.style,e[17]=k):k=e[17];let v;return e[18]!==s||e[19]!==r||e[20]!==c.style||e[21]!==u||e[22]!==d||e[23]!==m||e[24]!==y||e[25]!==k?(v=p.jsxs("button",{"aria-label":u,className:d,"data-direction":s,onClick:r,style:c.style,title:m,type:"button",children:[y,k]}),e[18]=s,e[19]=r,e[20]=c.style,e[21]=u,e[22]=d,e[23]=m,e[24]=y,e[25]=k,e[26]=v):v=e[26],v}function Gpn(n){const e=he.c(11),{isDragActive:t,children:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=Ei.agentList(),e[0]=r):r=e[0];const i=r;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o={id:i.dndId,data:i.payload},e[1]=o):o=e[1];const{setNodeRef:l,isOver:c}=Ale(o);let u,d;e[2]!==t||e[3]!==c?(d={0:{className:"sand-1n2onr6 sand-1n327nk sand-78zum5 sand-dt5ytf sand-1jnr06f sand-1iyjqo2 sand-hojbe8"},2:{className:"sand-1n2onr6 sand-1n327nk sand-78zum5 sand-dt5ytf sand-1jnr06f sand-1iyjqo2 sand-hojbe8 sand-18smmws"},1:{className:"sand-1n2onr6 sand-1n327nk sand-78zum5 sand-dt5ytf sand-1jnr06f sand-1iyjqo2 sand-hojbe8 sand-47corl"},3:{className:"sand-1n2onr6 sand-1n327nk sand-78zum5 sand-dt5ytf sand-1jnr06f sand-1iyjqo2 sand-hojbe8 sand-18smmws sand-47corl"}}[!!c<<1|!!t<<0],u=re("sand-agents-list__rows",d.className),e[2]=t,e[3]=c,e[4]=u,e[5]=d):(u=e[4],d=e[5]);let m;return e[6]!==s||e[7]!==l||e[8]!==u||e[9]!==d.style?(m=p.jsx("div",{className:u,ref:l,style:d.style,children:s}),e[6]=s,e[7]=l,e[8]=u,e[9]=d.style,e[10]=m):m=e[10],m}function Wpn(n){const e=he.c(194),{agents:t,listRows:s,pinnedAgents:r,isCollapsed:i,isSectioned:o,resolvedSections:l,renameSectionId:c,composeDraftLabel:u,pendingCreation:d,revealAgentId:m,isAccessBlocked:f,isPrivacyBlocked:h,loadState:y,isRetrying:k,canRecover:v,isRecovering:b,onRecoverComputer:x,hiddenCount:N,onJoinSharedRoom:E,onNewSharedRoom:A,onOpenHiddenChats:I,onRetryLoad:P,onSetPinned:J,onReorderPins:O,onSetSectionCollapsed:_,onRenameSection:B,onExitRenameSection:R,onDeleteSection:q,onMoveSection:L,onMoveAgentToSection:D,renderAgent:F}=n,[z,V]=S.useState(null);let W;e[0]===Symbol.for("react.memo_cache_sentinel")?(W=Bt=>{V(Bt?.viewportElement??null)},e[0]=W):W=e[0];const H=W,G=YIe()===!0;let Y;e[1]!==r?(Y=r.map(e0n),e[1]=r,e[2]=Y):Y=e[2];const U=Y,[ee,te]=S.useState(null),[ne,j]=S.useState(U),[Z,X]=S.useState(Ege);Tbe(U,ne)||(j(U),X(Mln(ne,U)),ee!=null&&!ne.includes(ee)&&U.includes(ee)&&te(null));const[se,le]=S.useState(0),Q=S.useRef(null);let ae;e[3]===Symbol.for("react.memo_cache_sentinel")?(ae=()=>{X(Qpn);const Bt=Q.current;Bt!=null&&le(Bt.offsetHeight)},e[3]=ae):ae=e[3];const ce=ae,xe=!i&&(Z.isOpening||Z.isClosing),Se=!i&&Z.isClosing,fe=S.useRef(!1);let ke;e[4]!==xe?(ke=()=>{fe.current=xe},e[4]=xe,e[5]=ke):ke=e[5],Cr(ke);const[be,Ne]=S.useState(null),[Ae,oe]=S.useState(null),[ve,ge]=S.useState(null),ye=S.useRef(null);let ue;e[6]===Symbol.for("react.memo_cache_sentinel")?(ue=[],e[6]=ue):ue=e[6];const de=S.useRef(ue),Te=S.useRef(null),[Je,Ce]=S.useState(null),Ie=S.useRef(0);let qe;e[7]===Symbol.for("react.memo_cache_sentinel")?(qe=()=>Ce(null),e[7]=qe):qe=e[7];const we=qe;let Pe;e[8]===Symbol.for("react.memo_cache_sentinel")?(Pe={duration:Bpn,easing:qpn,sideEffects:jpn,keyframes:Bt=>{const{transform:mn,dragOverlay:tn}=Bt,ze=Te.current;if(ze==null){const Dt={transform:n2.Transform.toString(mn.initial)};return[Dt,Dt]}const Pt=tn.node.getBoundingClientRect(),mt={...mn.initial,x:mn.initial.x+(ze.left-Pt.left),y:mn.initial.y+(ze.top-Pt.top)};return[{transform:n2.Transform.toString(mn.initial)},{transform:n2.Transform.toString(mt)}]}},e[8]=Pe):Pe=e[8];const je=Pe,[Le,Me]=S.useState(!1),[Ve,De]=S.useState(!1),[st,ht]=S.useState(!1),[Ue,gt]=S.useState(!1);let rt;e[9]===Symbol.for("react.memo_cache_sentinel")?(rt={activationConstraint:{distance:rdn}},e[9]=rt):rt=e[9];const xt=Mcn(Pcn(mIe,rt));let at;e[10]===Symbol.for("react.memo_cache_sentinel")?(at=Bt=>{const mn=Ei.read(Bt.active.data.current);if(Ne(mn),Ce(null),Me(mn?.kind==="pinned-tile"),De(!1),ht(!1),mn?.kind==="pinned-tile"||mn?.kind==="agent"){const tn=Q.current?.querySelectorAll("[data-pin-slot-id]");de.current=[...tn??[]].map(Xpn)}},e[10]=at):at=e[10];const Be=at;let et;e[11]!==U?(et=Bt=>{const mn=Ei.read(Bt.active.data.current);if(mn?.kind!=="pinned-tile"&&mn?.kind!=="agent"||Ei.read(Bt.over?.data.current)?.kind!=="pin-grid")return;const ze=odn(Bt);if(ze==null)return;const Pt=de.current.find(Lt=>ze.x>=Lt.rect.left&&ze.x<=Lt.rect.right&&ze.y>=Lt.rect.top&&ze.y<=Lt.rect.bottom);if(Pt==null)return;const mt=ze.x<Pt.rect.left+Pt.rect.width/2?"before":"after",Dt=Iln(U,{movedId:mn.id,targetId:Pt.id,position:mt}),Mt=Dt===U?null:Dt;ye.current=Mt,ge(Lt=>Lt==null||Mt==null?Mt:Tbe(Lt,Mt)?Lt:Mt)},e[11]=U,e[12]=et):et=e[12];const yt=et;let it;e[13]!==yt?(it=Bt=>{const mn=Ei.read(Bt.active.data.current),tn=Ei.read(Bt.over?.data.current);oe(tn?.kind==="section"&&tn.id!==uc?tn.id:null);const ze=mn?.kind==="pinned-tile";De(ze&&(tn?.kind==="agent-list"||tn?.kind==="section-body")),gt(ze&&tn?.kind==="pin-grid"),(mn?.kind==="agent"||ze)&&tn?.kind!=="pin-grid"&&(ye.current=null,ge(null)),yt(Bt)},e[13]=yt,e[14]=it):it=e[14];const $e=it;let Ze;e[15]!==yt?(Ze=Bt=>{yt(Bt)},e[15]=yt,e[16]=Ze):Ze=e[16];const wt=Ze;let Ke;e[17]===Symbol.for("react.memo_cache_sentinel")?(Ke=()=>{Ne(null),oe(null),ge(null),ye.current=null,gt(!1)},e[17]=Ke):Ke=e[17];const ot=Ke;let tt;e[18]!==U?(tt=Bt=>{const mn=Ei.read(Bt.active.data.current);if(mn?.kind==="pinned-tile"){const tn=U.indexOf(mn.id);Te.current=de.current[tn]?.rect??null}else Te.current=null;ht(!0),ot()},e[18]=U,e[19]=tt):tt=e[19];const ct=tt;let lt;e[20]!==D||e[21]!==L||e[22]!==O||e[23]!==J||e[24]!==l||e[25]!==U?(lt=Bt=>{const mn=ye.current,tn=Ei.read(Bt.active.data.current),ze=Ei.read(Bt.over?.data.current);if(tn?.kind==="pinned-tile"){const Mt=(mn??U).indexOf(tn.id);Te.current=de.current[Mt]?.rect??null}else Te.current=null;if(tn?.kind==="agent"&&ze?.kind==="pin-grid"){const Dt=[...Q.current?.querySelectorAll("[data-pin-slot-id]")??[]].filter(Zpn).find(Lt=>Lt.dataset.pinSlotId===tn.id),Mt=document.querySelector(".sand-pin-drag-ghost")?.parentElement;if(Dt!=null&&Mt!=null){const Lt=pIe(Dt),yn=Mt.getBoundingClientRect();Ie.current=Ie.current+1,Ce({id:tn.id,x:yn.left-Lt.left,y:yn.top-Lt.top,nonce:Ie.current})}}if(ht(!0),ot(),tn==null||ze==null)return;if(tn.kind==="agent"&&ze.kind==="pin-grid"){J(tn.id,!0),mn!=null&&O(mn);return}if(tn.kind==="pinned-tile"&&ze.kind==="agent-list"){te(tn.id),J(tn.id,!1);return}if(tn.kind==="pinned-tile"&&ze.kind==="section-body"){te(tn.id),J(tn.id,!1),D(tn.id,ze.id);return}if(tn.kind==="pinned-tile"&&ze.kind==="pin-grid"){mn!=null&&O(mn);return}if(tn.kind==="agent"&&ze.kind==="section-body"){D(tn.id,ze.id);return}if(tn.kind!=="section"||ze.kind!=="section"||tn.id===ze.id||tn.id===uc||ze.id===uc)return;const Pt=l.findIndex(Dt=>Dt.id===tn.id),mt=l.findIndex(Dt=>Dt.id===ze.id);Pt<0||mt<0||L(tn.id,ze.id,Pt<mt?"after":"before")},e[20]=D,e[21]=L,e[22]=O,e[23]=J,e[24]=l,e[25]=U,e[26]=lt):lt=e[26];const pt=lt,St=i?Lpn:amt;let Nt;e[27]===Symbol.for("react.memo_cache_sentinel")?(Nt=Bt=>{if(Bt==null)return;Q.current=Bt;const mn=()=>{fe.current||le(Bt.offsetHeight)};mn();const tn=new ResizeObserver(mn);return tn.observe(Bt),()=>{tn.disconnect(),Q.current=null,le(0)}},e[27]=Nt):Nt=e[27];const Yt=Nt,Ft=u==null?0:St,vn=hUe+se+Ft,Sn=o?null:z;let ln;e[28]!==vn||e[29]!==s.length||e[30]!==St||e[31]!==Sn?(ln={scrollEl:Sn,rowCount:s.length,rowPitchPx:St,leadingOffsetPx:vn},e[28]=vn,e[29]=s.length,e[30]=St,e[31]=Sn,e[32]=ln):ln=e[32];const xn=mUe(ln),Vt=o?emt({sections:l,isRail:i,metrics:pUe}):null,Nn=d==null?0:St,_n=vn+Nn,ss=mUe({scrollEl:o?z:null,rowCount:Vt?.length??0,rowPitchPx:St,leadingOffsetPx:_n,rowPitchesPx:Vt?.map(Ypn)??null});let On;e[33]!==s||e[34]!==m?(On=m==null?-1:s.findIndex(Bt=>Bt!=null&&Bt.id===m),e[33]=s,e[34]=m,e[35]=On):On=e[35];const Ns=On;let vs;e[36]!==r||e[37]!==m||e[38]!==Ns?(vs=m!=null&&Ns<0&&r.some(Bt=>Bt.id===m),e[36]=r,e[37]=m,e[38]=Ns,e[39]=vs):vs=e[39];const en=vs;let nn;e[40]!==z?(nn=Bt=>{if(Bt==null||z==null)return;const mn=Number(Bt.dataset.rowIndex);if(!Number.isInteger(mn)||mn<0)return;const tn=oUe({rowIndex:mn,rowPitchPx:Number(Bt.dataset.rowPitchPx),leadingOffsetPx:Number(Bt.dataset.leadingOffsetPx),rowGapPx:dne,scrollTopPx:z.scrollTop,viewportPx:z.clientHeight});tn!=null&&z.scrollTo({top:tn})},e[40]=z,e[41]=nn):nn=e[41];const rn=nn;let Mn;e[42]!==rn||e[43]!==en||e[44]!==vn||e[45]!==z||e[46]!==se||e[47]!==m||e[48]!==Ns||e[49]!==St?(Mn=m!=null&&z!=null&&(Ns>=0||en)?p.jsx("span",{"aria-hidden":!0,"data-leading-offset-px":en?hUe:vn,"data-row-index":en?0:Ns,"data-row-pitch-px":en?se:St,hidden:!0,ref:rn},m):null,e[42]=rn,e[43]=en,e[44]=vn,e[45]=z,e[46]=se,e[47]=m,e[48]=Ns,e[49]=St,e[50]=Mn):Mn=e[50];const Vn=Mn;let bs;e[51]!==z?(bs=Bt=>{if(Bt==null||z==null)return;const mn=Bt.dataset.revealAgentId;if(mn==null||mn.length===0)return;const tn=z.querySelector(`[data-agent-id="${CSS.escape(mn)}"]`);if(tn==null)return;const ze=tn.getBoundingClientRect().top-z.getBoundingClientRect().top+z.scrollTop,Pt=ZIe({rowTopPx:ze,rowHeightPx:tn.offsetHeight,scrollTopPx:z.scrollTop,viewportPx:z.clientHeight});Pt!=null&&z.scrollTo({top:Pt})},e[51]=z,e[52]=bs):bs=e[52];const Hs=bs;let Ls;e[53]!==Hs||e[54]!==z||e[55]!==m?(Ls=m!=null&&z!=null?p.jsx("span",{"aria-hidden":!0,"data-reveal-agent-id":m,hidden:!0,ref:Hs},m):null,e[53]=Hs,e[54]=z,e[55]=m,e[56]=Ls):Ls=e[56];const ds=Ls,Es=s.slice(xn.start,xn.end),Sr=xn.start>0?xn.start*St-dne:0,Rn=xn.end<s.length?(s.length-xn.end)*St-dne:0;let pn;e[57]!==xe||e[58]!==G?(pn={layout:gQ,opacity:Kbe,y:gQ},xe&&(pn={layout:Wbe,opacity:Kbe,y:Wbe}),G&&(pn={layout:Am,opacity:Am,y:Am}),e[57]=xe,e[58]=G,e[59]=pn):pn=e[59];const hs=Se?Fpn:Rpn,Cs={className:"sand-1iyjqo2 sand-2lwn1j"};let Hn;e[60]===Symbol.for("react.memo_cache_sentinel")?(Hn={className:"sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"},e[60]=Hn):Hn=e[60];const ws=Hn,Vr=E!=null||A!=null||N>0;let si=null;if(N>0){let Bt;e[61]!==I?(Bt=p.jsx(spn,{onOpenHiddenChats:I}),e[61]=I,e[62]=Bt):Bt=e[62],si=Bt}else if(d==null&&u==null){let Bt;e[63]===Symbol.for("react.memo_cache_sentinel")?(Bt=p.jsx(rpn,{}),e[63]=Bt):Bt=e[63],si=Bt}const Yi=!h&&y==="ready"&&t.length>0;let ri=null;Yi&&(ri=o&&Vt!=null?uUe(Vt,ss):uUe(s,xn));const ii=ri?.above??null,vr=ri?.below??null;let Mr;e[64]!==i||e[65]!==o||e[66]!==vn||e[67]!==z||e[68]!==_||e[69]!==l||e[70]!==St||e[71]!==_n||e[72]!==Vt?(Mr=Bt=>{if(z==null)return;const mn=z.clientHeight||Ybe;if(o){const ze=Vt?.[Bt]?.agentId;if(ze==null)return;const Pt=lpn({sections:l,isRail:i,metrics:pUe,agentId:ze,leadingOffsetPx:_n,scrollTopPx:z.scrollTop,viewportPx:mn});Pt.expandSectionId!=null&&_(Pt.expandSectionId,!1),Pt.scrollTopPx!=null&&z.scrollTo({top:Pt.scrollTopPx});return}const tn=oUe({rowIndex:Bt,rowPitchPx:St,rowGapPx:dne,leadingOffsetPx:vn,scrollTopPx:z.scrollTop,viewportPx:mn});tn!=null&&z.scrollTo({top:tn})},e[64]=i,e[65]=o,e[66]=vn,e[67]=z,e[68]=_,e[69]=l,e[70]=St,e[71]=_n,e[72]=Vt,e[73]=Mr):Mr=e[73];const Kr=Mr;let yi;e:{if(ve==null){yi=r;break e}let Bt;if(e[74]!==t||e[75]!==ve){const tn=new Map(t.map(Kpn));Bt=ve.flatMap(ze=>{const Pt=tn.get(ze);return Pt==null?[]:[Pt]}),e[74]=t,e[75]=ve,e[76]=Bt}else Bt=e[76];const mn=Bt;yi=mn.length===ve.length?mn:r}const ki=yi;let Yr=null;if(Yi)if(i){let Bt;if(e[77]!==u||e[78]!==s.length||e[79]!==r||e[80]!==F){const mn={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1r0jzty sand-h8yej3 sand-2lah0s sand-1l90r2v"};Bt=r.length>0?p.jsxs("div",{"aria-label":"Pinned agents",className:re("sand-agents-pinned",mn.className),ref:Yt,role:"group",style:mn.style,children:[r.map(tn=>F(tn)),s.length>0||u!=null?p.jsx(FNe,{className:"sand-agents-pinned__divider",style:yQ.pinnedRailDivider}):null]}):null,e[77]=u,e[78]=s.length,e[79]=r,e[80]=F,e[81]=Bt}else Bt=e[81];Yr=Bt}else{const Bt=be!=null,mn=be?.kind==="agent";let tn;e[82]!==F?(tn=mt=>F(mt,!0),e[82]=F,e[83]=tn):tn=e[83];const ze=ee??(be?.kind==="agent"?be.id:null);let Pt;e[84]!==ki||e[85]!==Ue||e[86]!==Z.isOpening||e[87]!==Je||e[88]!==Bt||e[89]!==mn||e[90]!==tn||e[91]!==ze?(Pt=p.jsx(Xhn,{attachShell:Yt,isDragActive:Bt,isDropTarget:Ue,isPinDragActive:mn,isOpening:Z.isOpening,onOpenSettled:ce,pinnedAgents:ki,renderTile:tn,rowGlide:Je,onRowGlideDone:we,vanishedTileId:ze}),e[84]=ki,e[85]=Ue,e[86]=Z.isOpening,e[87]=Je,e[88]=Bt,e[89]=mn,e[90]=tn,e[91]=ze,e[92]=Pt):Pt=e[92],Yr=Pt}let Zr;if(!h&&y==="error"){let Bt;e[93]!==v||e[94]!==f||e[95]!==b||e[96]!==k||e[97]!==x||e[98]!==P?(Bt=p.jsx(tpn,{canRecover:v,isAccessBlocked:f,isRecovering:b,isRetrying:k,onRecover:x,onRetry:P}),e[93]=v,e[94]=f,e[95]=b,e[96]=k,e[97]=x,e[98]=P,e[99]=Bt):Bt=e[99],Zr=Bt}else if(y==="loading"){let Bt;e[100]===Symbol.for("react.memo_cache_sentinel")?(Bt=p.jsx(epn,{}),e[100]=Bt):Bt=e[100],Zr=Bt}else if(t.length===0){let Bt;e[101]!==u?(Bt=u!=null?p.jsx(aUe,{label:u}):null,e[101]=u,e[102]=Bt):Bt=e[102];let mn;e[103]!==u||e[104]!==d?(mn=d!=null?p.jsx(qwe,{isSelected:u==null,name:d.name}):null,e[103]=u,e[104]=d,e[105]=mn):mn=e[105];let tn;e[106]!==si||e[107]!==Bt||e[108]!==mn?(tn=p.jsxs(p.Fragment,{children:[Bt,mn,si]}),e[106]=si,e[107]=Bt,e[108]=mn,e[109]=tn):tn=e[109],Zr=tn}else{let Bt;e[110]!==u?(Bt=u!=null?p.jsx(aUe,{label:u}):null,e[110]=u,e[111]=Bt):Bt=e[111];let mn;e[112]!==u||e[113]!==o||e[114]!==d?(mn=o&&d!=null?p.jsx(qwe,{isSelected:u==null,name:d.name}):null,e[112]=u,e[113]=o,e[114]=d,e[115]=mn):mn=e[115];const tn=o?p.jsxs(p.Fragment,{children:[ds,p.jsx(Mpn,{activeSectionDragId:be?.kind==="section"?be.id:null,isCollapsed:i,isDragActive:be!=null,onDeleteSection:q,onMoveSection:L,onExitRenameSection:R,overSectionId:Ae,renameSectionId:c,onRenameSection:B,onSetSectionCollapsed:_,renderAgent:F,sections:l})]}):p.jsxs(p.Fragment,{children:[Vn,Sr>0?p.jsx("div",{"aria-hidden":!0,className:re("sand-agents-list__spacer","sand-2lah0s sand-h8yej3"),style:{height:Sr}}):null,Es.map(mt=>mt==null?p.jsx(qwe,{isSelected:u==null,name:d?.name??""},"creating"):p.jsx(sR.div,{animate:zpn,initial:Z.justUnpinnedIds.has(mt.id)?hs:!1,layout:"position",onAnimationComplete:ce,transition:pn,children:F(mt)},mt.id)),Rn>0?p.jsx("div",{"aria-hidden":!0,className:re("sand-agents-list__spacer","sand-2lah0s sand-h8yej3"),style:{height:Rn}}):null]});let ze;e[116]!==N||e[117]!==I?(ze=N>0?p.jsx(Zbe,{"aria-haspopup":"dialog",count:N,isFolded:!1,isStandalone:!0,label:"Hidden Bots",onClick:I}):null,e[116]=N,e[117]=I,e[118]=ze):ze=e[118];let Pt;e[119]!==Bt||e[120]!==mn||e[121]!==tn||e[122]!==ze?(Pt=p.jsxs(p.Fragment,{children:[Bt,mn,tn,ze]}),e[119]=Bt,e[120]=mn,e[121]=tn,e[122]=ze,e[123]=Pt):Pt=e[123],Zr=Pt}let wi=null;const ai=be?.kind==="pinned-tile",ys=be?.kind==="agent";if(be?.kind==="section"){let Bt;e[124]!==be||e[125]!==l?(Bt=l.find(ze=>ze.id===be.id)?.name??null,e[124]=be,e[125]=l,e[126]=Bt):Bt=e[126];const mn=Bt;let tn;if(e[127]!==mn){const ze=Fe(yQ.sectionGhost,Ut.label);tn=mn==null?null:p.jsx("div",{className:re("sand-agents-section__drag-preview",ze.className),style:ze.style,children:mn}),e[127]=mn,e[128]=tn}else tn=e[128];wi=tn}else if((ai||ys)&&be!=null){let Bt;e[129]!==be||e[130]!==t?(Bt=t.find(ze=>ze.id===be.id)??null,e[129]=be,e[130]=t,e[131]=Bt):Bt=e[131];const mn=Bt;let tn;e[132]!==mn?(tn=mn==null?null:p.jsx(Dpn,{agent:mn}),e[132]=mn,e[133]=tn):tn=e[133],wi=tn}const Vs=Jun,hr=Vpn,Ks=Hpn,Qt=no,ts=no,ks=!Vr,Gr=ws.className,br=ws.style,Jr=Ar,vi="Agent list",zi=re("sand-agents-list",Cs.className),Li=be!=null;let Fa;e[134]!==Zr||e[135]!==Li?(Fa=p.jsx(Gpn,{isDragActive:Li,children:Zr}),e[134]=Zr,e[135]=Li,e[136]=Fa):Fa=e[136];let ca;e[137]!==Jr||e[138]!==Cs.style||e[139]!==Yr||e[140]!==zi||e[141]!==Fa?(ca=p.jsxs(Jr,{"aria-label":vi,className:zi,contentStyle:yQ.listContent,ref:H,role:"region",style:Cs.style,tabIndex:0,topFadeSize:28,bottomFadeSize:32,children:[Yr,Fa]}),e[137]=Jr,e[138]=Cs.style,e[139]=Yr,e[140]=zi,e[141]=Fa,e[142]=ca):ca=e[142];let za;e[143]!==Kr||e[144]!==ii?(za=ii==null?null:p.jsx(vUe,{count:ii.count,direction:"above",onJump:()=>Kr(ii.nearestRowIndex)}),e[143]=Kr,e[144]=ii,e[145]=za):za=e[145];let $a;e[146]!==Kr||e[147]!==vr?($a=vr==null?null:p.jsx(vUe,{count:vr.count,direction:"below",onJump:()=>Kr(vr.nearestRowIndex)}),e[146]=Kr,e[147]=vr,e[148]=$a):$a=e[148];let Ms;e[149]!==ws.className||e[150]!==ws.style||e[151]!==ca||e[152]!==za||e[153]!==$a?(Ms=p.jsxs("div",{className:Gr,style:br,children:[ca,za,$a]}),e[149]=ws.className,e[150]=ws.style,e[151]=ca,e[152]=za,e[153]=$a,e[154]=Ms):Ms=e[154];let oi;e[155]!==ts.Trigger||e[156]!==ks||e[157]!==Ms?(oi=p.jsx(ts.Trigger,{disabled:ks,children:Ms}),e[155]=ts.Trigger,e[156]=ks,e[157]=Ms,e[158]=oi):oi=e[158];let _r;e[159]!==Vr||e[160]!==N||e[161]!==E||e[162]!==A||e[163]!==I?(_r=Vr?p.jsx(Qhn,{hiddenCount:N,onJoinSharedRoom:E,onNewSharedRoom:A,onOpenHiddenChats:I}):null,e[159]=Vr,e[160]=N,e[161]=E,e[162]=A,e[163]=I,e[164]=_r):_r=e[164];let ua;e[165]!==Qt||e[166]!==oi||e[167]!==_r?(ua=p.jsxs(Qt,{children:[oi,_r]}),e[165]=Qt,e[166]=oi,e[167]=_r,e[168]=ua):ua=e[168];let No;e[169]===Symbol.for("react.memo_cache_sentinel")?(No="sand-47corl",e[169]=No):No=e[169];const Eo=Le&&!Ve?je:null;let Ho;e[170]!==ys?(Ho=ys?{modifiers:$pn,style:Upn}:{},e[170]=ys,e[171]=Ho):Ho=e[171];let Co;e[172]!==wi?(Co=p.jsx(p.Fragment,{children:wi}),e[172]=wi,e[173]=Co):Co=e[173];let fl;e[174]!==Eo||e[175]!==Ho||e[176]!==Co?(fl=p.jsx(Wun,{className:No,dropAnimation:Eo,...Ho,children:Co}),e[174]=Eo,e[175]=Ho,e[176]=Co,e[177]=fl):fl=e[177];let Vo;e[178]!==st||e[179]!==fl?(Vo=Wr.createPortal(p.jsx(omt.Provider,{value:st,children:fl}),document.body),e[178]=st,e[179]=fl,e[180]=Vo):Vo=e[180];let hl;e[181]!==Vo?(hl=p.jsx(p.Fragment,{children:Vo}),e[181]=Vo,e[182]=hl):hl=e[182];let cd;return e[183]!==Vs||e[184]!==ct||e[185]!==pt||e[186]!==wt||e[187]!==$e||e[188]!==xt||e[189]!==hr||e[190]!==Ks||e[191]!==ua||e[192]!==hl?(cd=p.jsxs(Vs,{collisionDetection:hr,measuring:Ks,onDragCancel:ct,onDragEnd:pt,onDragMove:wt,onDragOver:$e,onDragStart:Be,sensors:xt,children:[ua,hl]}),e[183]=Vs,e[184]=ct,e[185]=pt,e[186]=wt,e[187]=$e,e[188]=xt,e[189]=hr,e[190]=Ks,e[191]=ua,e[192]=hl,e[193]=cd):cd=e[193],cd}function Kpn(n){return[n.id,n]}function Ypn(n){return n.pitchPx}function Zpn(n){return n instanceof HTMLElement}function Xpn(n){return{id:n.dataset.pinSlotId??"",rect:pIe(n)}}function Qpn(n){return n===Ege?n:Ege}function e0n(n){return n.id}const Xbe={newButton:{kY4cRS:"sand-lvsv26",$$css:!0}};function t0n(n){const e=he.c(10),{selectedCount:t,onDeleteSelected:s,onClearSelection:r}=n;let i,o;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-195vfkc sand-2lah0s sand-od5an3 sand-lvsv26"},o=re("sand-agents-sidebar__rail-actions",i.className),e[0]=i,e[1]=o):(i=e[0],o=e[1]);const l=t===1?"Delete selected agent":`Delete ${t} selected agents`;let c;e[2]!==s||e[3]!==l?(c=p.jsx(yo,{content:"Delete selected",children:p.jsx(fr,{"aria-label":l,className:"sand-agents-sidebar__delete-selected",focusAppearance:"none",icon:"trash",onClick:s,style:Xbe.newButton})}),e[2]=s,e[3]=l,e[4]=c):c=e[4];let u;e[5]!==r?(u=p.jsx(yo,{content:"Clear selection",children:p.jsx(fr,{"aria-label":"Clear selection",className:"sand-agents-sidebar__clear-selection",focusAppearance:"none",icon:"close",onClick:r,style:Xbe.newButton})}),e[5]=r,e[6]=u):u=e[6];let d;return e[7]!==c||e[8]!==u?(d=p.jsxs("div",{className:o,style:i.style,children:[c,u]}),e[7]=c,e[8]=u,e[9]=d):d=e[9],d}function n0n(n){const e=he.c(4),{onNewChat:t}=n;let s,r;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2lah0s sand-10b6aqq sand-lvsv26 sand-r1vbnl sand-1aquc0h sand-5hsz1j sand-1lfcbla"},r=re("sand-agents-sidebar__rail-new",s.className),e[0]=s,e[1]=r):(s=e[0],r=e[1]);let i;return e[2]!==t?(i=p.jsx("div",{className:r,style:s.style,children:p.jsx(yo,{content:"New chat",children:p.jsx(fr,{"aria-label":"New",className:"sand-agents-sidebar__new",focusAppearance:"none",icon:"plus",onClick:t,shape:"circle",style:Xbe.newButton})})}),e[2]=t,e[3]=i):i=e[3],i}function s0n(n){const e=he.c(8),{onOpenPlugins:t}=n;let s,r;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-78zum5 sand-2lah0s sand-euugli sand-nuq7ks sand-f18ygs sand-18d9i69"},r=re("sand-agents-sidebar__plugins-entry",s.className),e[0]=s,e[1]=r):(s=e[0],r=e[1]);const i=s.style;let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-agents-sidebar__plugins","sand-lvsv26 sand-jyslct sand-9f619 sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-euugli sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-ng3xce sand-1q4ynmn sand-jbqb8w sand-aalx5g sand-tyxrsu sand-jb2p0i sand-4z9k3i sand-1rhlpx6 sand-d4r4e8 sand-dpxx8g sand-1ypdohk sand-1k57tk5 sand-784prv sand-1t137rt sand-9v5kkp sand-4sht9k sand-1y3gkto sand-15406qy sand-gdialr sand-9lcvmn"),e[2]=o):o=e[2];let l;e[3]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-lvsv26 sand-jyslct sand-9f619 sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-euugli sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-ng3xce sand-1q4ynmn sand-jbqb8w sand-aalx5g sand-tyxrsu sand-jb2p0i sand-4z9k3i sand-1rhlpx6 sand-d4r4e8 sand-dpxx8g sand-1ypdohk sand-1k57tk5 sand-784prv sand-1t137rt sand-9v5kkp sand-4sht9k sand-1y3gkto sand-15406qy sand-gdialr sand-9lcvmn"},e[3]=l):l=e[3];let c,u;e[4]===Symbol.for("react.memo_cache_sentinel")?(c=p.jsx("span",{"aria-hidden":!0,className:"sand-9f619 sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-gd8bvy sand-1fgtraw sand-1hc762m sand-13fuv20 sand-t8lcch sand-u6mfa5 sand-32b0ac sand-14px5p1 sand-1hkp6id sand-1q0q8m5 sand-19145p9 sand-1yxlikc sand-19ypqd9 sand-1hovq1a sand-149ho13 sand-10e981r",children:p.jsx(bt,{name:"plug",size:14})}),u=p.jsx("span",{className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft",children:"Plugins"}),e[4]=c,e[5]=u):(c=e[4],u=e[5]);let d;return e[6]!==t?(d=p.jsx("div",{className:r,style:i,children:p.jsxs("button",{className:o,onClick:t,style:l.style,type:"button",children:[c,u]})}),e[6]=t,e[7]=d):d=e[7],d}function r0n(n){const e=he.c(9),{onResize:t,onResizeEnd:s}=n,r=S.useRef(0);let i;e[0]!==t||e[1]!==s?(i={cursor:"col-resize",onResizeStart(f){const h=f.currentTarget.parentElement?.parentElement;return h==null?!1:(f.preventDefault(),r.current=h.getBoundingClientRect().left,!0)},onResizeMove(f){t(f.clientX-r.current)},onResizeEnd:s},e[0]=t,e[1]=s,e[2]=i):i=e[2];const{onPointerDown:o}=qCe(i);let l,c,u,d;e[3]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-gzdjil sand-smyaan sand-jbqb8w sand-icojor sand-lvsv26 sand-5ve5x3"},c="Resize sidebar",u="vertical",d=re("sand-sidebar-resize-handle",l.className),e[3]=l,e[4]=c,e[5]=u,e[6]=d):(l=e[3],c=e[4],u=e[5],d=e[6]);let m;return e[7]!==o?(m=p.jsx("div",{"aria-label":c,"aria-orientation":u,className:d,onPointerDown:o,role:"separator",style:l.style}),e[7]=o,e[8]=m):m=e[8],m}const i0n={bar:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kmuXW:"sand-2lah0s",kUOVxO:"sand-b33k2h",kqGvvJ:"sand-dpki88",kZKoxP:"sand-t8t6p",k8WAf4:"sand-t970qd",kE3dHu:"sand-yab65l",kpe85a:"sand-g31tg3",kysU6D:"sand-jyslct",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1qmwy7c",kGVxlE:"sand-1ahgo13",kWkggS:"sand-1tiofj7 sand-4hlgfw",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",kY4cRS:"sand-lvsv26",$$css:!0}};function a0n(n){const e=he.c(12),{onOpenSearch:t}=n;let s,r,i,o;e[0]!==t?(s=Fe(i0n.bar,_s.controlRing,Ut.body1),r=u=>{if(u.key==="Delete"||u.key==="Backspace"){u.stopPropagation();return}u.defaultPrevented||u.key.length!==1||u.key===" "||u.metaKey||u.ctrlKey||u.altKey||(u.preventDefault(),t())},i="Search",o=re("sand-agents-sidebar__search",s.className),e[0]=t,e[1]=s,e[2]=r,e[3]=i,e[4]=o):(s=e[1],r=e[2],i=e[3],o=e[4]);let l;e[5]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f sand-euugli sand-169k319",children:[p.jsx(bt,{"aria-hidden":!0,name:"search",size:"base"}),"Search"]}),e[5]=l):l=e[5];let c;return e[6]!==s.style||e[7]!==r||e[8]!==t||e[9]!==i||e[10]!==o?(c=p.jsx("button",{"aria-label":i,className:o,onClick:t,onKeyDown:r,style:s.style,type:"button",children:l}),e[6]=s.style,e[7]=r,e[8]=t,e[9]=i,e[10]=o,e[11]=c):c=e[11],c}const o0n=130,Mie=new Set;function l0n(n,e){if(n.size===0)return n;const t=new Set;for(const s of e)n.has(s.id)&&t.add(s.id);return t.size===n.size?n:t}function c0n(){const n=he.c(3),[e,t]=S.useState(!1);let s;n[0]===Symbol.for("react.memo_cache_sentinel")?(s=o=>{const l=()=>{t(o.clientWidth<=o0n)};l();const c=new ResizeObserver(l);return c.observe(o),()=>c.disconnect()},n[0]=s):s=n[0];const r=s;let i;return n[1]!==e?(i={attach:r,isCollapsed:e},n[1]=e,n[2]=i):i=n[2],i}function u0n(n){const e=he.c(204),{cursorAuth:t,agents:s,currentAgentId:r,cursorAgentId:i,isHostReachable:o,isInfoPaneOpen:l,pendingCreation:c,isOrgChartActive:u,pinnedIds:d,onTogglePin:m,onSetPinned:f,onReorderPins:h,sections:y,onSetSectionCollapsed:k,onRenameSection:v,onDeleteSection:b,onMoveSection:x,renameSectionId:N,onExitRenameSection:E,onMoveAgentsToSection:A,onCreateSection:I,loadState:P,isRetrying:J,showsReconnectNotice:O,failure:_,isPrivacyBlocked:B,onRetryLoad:R,canRecover:q,isRecovering:L,onRecoverComputer:D,onNewChat:F,composeDraftLabel:z,onOpenSearch:V,onShareAgent:W,onLeaveSharedRoom:H,onJoinSharedRoom:G,onNewSharedRoom:Y,onOpenAgent:U,onPrefetchAgent:ee,onOpenProfile:te,onDuplicate:ne,hiddenCount:j,onHideFromSidebar:Z,onOpenHiddenChats:X,onMarkRead:se,onMarkUnread:le,onOpenSettings:Q,onOpenPlugins:ae,onRequestDeleteAgents:ce,onShowFullConversation:xe,onShowAsyncTasks:Se,onCopyConversationId:fe,onOpenNetwork:ke,onOpenBroadcast:be,hasUpdatePill:Ne,renderUpdatePill:Ae}=n,oe=i===void 0?null:i,ve=u===void 0?!1:u,{isAnysphereUser:ge}=t,{isDev:ye}=Hse(),ue=_?.code===Cj;let de,Te,Je,Ce,Ie,qe,we,Pe;if(e[0]!==s||e[1]!==c||e[2]!==d||e[3]!==y){const Qt=Ict(s,d,c,y??[]);({pinnedAgents:Ce}=t5e(s,d)),Je=Qt.slice(Ce.length);const ts=c?.agentId??null;let ks;if(e[12]!==s||e[13]!==ts||e[14]!==d||e[15]!==y){const Jr=ts==null?s:s.filter(Li=>Li.id!==ts);de=y!=null;let vi;e[19]!==y?(vi=y??[],e[19]=y,e[20]=vi):vi=e[20];let zi;e[21]!==vi?(zi=Ect(vi),e[21]=vi,e[22]=zi):zi=e[22],qe=zi,ks=Cct({agents:Jr,pinnedIds:d,sections:y??[]}),e[12]=s,e[13]=ts,e[14]=d,e[15]=y,e[16]=de,e[17]=qe,e[18]=ks}else de=e[16],qe=e[17],ks=e[18];Ie=ks,Te=Ie.length>0;let Gr;e[23]!==y?(Gr=y??[],e[23]=y,e[24]=Gr):Gr=e[24];let br;e[25]!==Gr?(br=Gr.map(f0n),e[25]=Gr,e[26]=br):br=e[26],we=br,Pe=Qt.filter(m0n),e[0]=s,e[1]=c,e[2]=d,e[3]=y,e[4]=de,e[5]=Te,e[6]=Je,e[7]=Ce,e[8]=Ie,e[9]=qe,e[10]=we,e[11]=Pe}else de=e[4],Te=e[5],Je=e[6],Ce=e[7],Ie=e[8],qe=e[9],we=e[10],Pe=e[11];const je=Pe,Le=c==null&&z==null&&!ve?r:null,[Me,Ve]=S.useState(Mie),De=S.useRef(null),[st,ht]=S.useState(s);s!==st&&(ht(s),Ve(Qt=>l0n(Qt,s)));const Ue=Me.size,gt=Ue>0;let rt;e[27]===Symbol.for("react.memo_cache_sentinel")?(rt=Qt=>{De.current=Qt,Ve(ts=>{const ks=new Set(ts);return ks.has(Qt)?ks.delete(Qt):ks.add(Qt),ks.size===0?Mie:ks})},e[27]=rt):rt=e[27];const xt=rt;let at;e[28]!==je?(at=Qt=>{const ts=je.map(d0n),ks=ts.indexOf(Qt);if(ks<0)return;const Gr=De.current,br=Gr!=null?ts.indexOf(Gr):-1;if(br<0){De.current=Qt,Ve(new Set([Qt]));return}const[Jr,vi]=br<=ks?[br,ks]:[ks,br];Ve(new Set(ts.slice(Jr,vi+1)))},e[28]=je,e[29]=at):at=e[29];const Be=at;let et;e[30]!==U?(et=Qt=>{De.current=Qt,Ve(Mie),U(Qt)},e[30]=U,e[31]=et):et=e[31];const yt=et;let it;e[32]===Symbol.for("react.memo_cache_sentinel")?(it=()=>{Ve(Mie)},e[32]=it):it=e[32];const $e=it;let Ze;e[33]!==ce||e[34]!==Me?(Ze=()=>{const Qt=Me;Qt.size!==0&&ce([...Qt])},e[33]=ce,e[34]=Me,e[35]=Ze):Ze=e[35];const wt=Ze;let Ke;e[36]!==Me?(Ke=Qt=>{const ts=Me;return ts.has(Qt)&&ts.size>1?[...ts]:[Qt]},e[36]=Me,e[37]=Ke):Ke=e[37];const ot=Ke;let tt;e[38]!==d?(tt=new Set(d),e[38]=d,e[39]=tt):tt=e[39];const ct=tt;let lt;e[40]!==Me?(lt=[...Me],e[40]=Me,e[41]=lt):lt=e[41];let pt;e[42]!==ct||e[43]!==lt?(pt=lt.filter(Qt=>!ct.has(Qt)),e[42]=ct,e[43]=lt,e[44]=pt):pt=e[44];const St=pt;let Nt;e[45]!==ot||e[46]!==St?(Nt=Qt=>{const ts=ot(Qt);return ts.length===1?ts:St},e[45]=ot,e[46]=St,e[47]=Nt):Nt=e[47];const Yt=Nt;let Ft;e[48]!==I||e[49]!==Yt?(Ft=Qt=>{I(Yt(Qt))},e[48]=I,e[49]=Yt,e[50]=Ft):Ft=e[50];const vn=Ft;let Sn;e[51]!==A||e[52]!==Yt?(Sn=(Qt,ts)=>{A(Yt(Qt),ts)},e[51]=A,e[52]=Yt,e[53]=Sn):Sn=e[53];const ln=Sn;let xn;e[54]!==A?(xn=(Qt,ts)=>{A([Qt],ts)},e[54]=A,e[55]=xn):xn=e[55];const Vt=xn;let Nn;e[56]!==A||e[57]!==St?(Nn=Qt=>{A(St,Qt)},e[56]=A,e[57]=St,e[58]=Nn):Nn=e[58];const _n=Nn;let ss;e[59]!==I||e[60]!==St?(ss=()=>{I(St)},e[59]=I,e[60]=St,e[61]=ss):ss=e[61];const On=ss;let Ns;e[62]!==ce||e[63]!==ot?(Ns=Qt=>{ce(ot(Qt))},e[62]=ce,e[63]=ot,e[64]=Ns):Ns=e[64];const vs=Ns;let en;e[65]!==ce||e[66]!==Me?(en=Qt=>{const ts=Me;if(ts.size!==0){if(Qt.key==="Escape"){Qt.preventDefault(),Ve(Mie);return}(Qt.key==="Delete"||Qt.key==="Backspace")&&(Qt.preventDefault(),ce([...ts]))}},e[65]=ce,e[66]=Me,e[67]=en):en=e[67];const nn=en,rn=S.useRef(null),{expandedWidth:Mn,isCollapsed:Vn,setLayout:bs}=Q3e();let Hs;e[68]!==Mn||e[69]!==Vn?(Hs={expandedWidth:Mn,isCollapsed:Vn},e[68]=Mn,e[69]=Vn,e[70]=Hs):Hs=e[70];const Ls=Hs,ds=S.useRef(null),Es=e4e();let Sr;e[71]!==Es||e[72]!==l||e[73]!==bs||e[74]!==Ls?(Sr=Qt=>{const ts=rn.current?.parentElement;if(ts==null)return;const ks=kan(ts,ds.current??Ls,Qt,{windowWidth:window.innerWidth,openInfoPaneWidth:l?Es.width:null});ds.current=ks,ks.isCollapsed!==Ls.isCollapsed&&bs(ks)},e[71]=Es,e[72]=l,e[73]=bs,e[74]=Ls,e[75]=Sr):Sr=e[75];const Rn=Sr;let pn;e[76]!==bs?(pn=()=>{const Qt=ds.current;ds.current=null,Qt!=null&&bs(Qt)},e[76]=bs,e[77]=pn):pn=e[77];const hs=pn,{attach:Cs,isCollapsed:Hn}=c0n(),{uiState:ws}=Qe(),Vr=S.useRef(Ls);let si;e[78]!==Cs||e[79]!==ws?(si=Qt=>{if(rn.current=Qt,Qt==null)return;const ts=Qt.parentElement;ts!=null&&gan(ts,Vr.current,window.innerWidth);const ks=()=>{const br=Qt.parentElement;br!=null&&yan(br,ws.sidebarLayout.get(),window.innerWidth)};window.addEventListener("resize",ks);const Gr=Cs(Qt);return()=>{window.removeEventListener("resize",ks),Gr(),rn.current=null}},e[78]=Cs,e[79]=ws,e[80]=si):si=e[80];const Yi=si,ri=oe??Le;let ii,vr,Mr,Kr;e[81]!==de||e[82]!==oe||e[83]!==ln||e[84]!==vn||e[85]!==yt||e[86]!==Be||e[87]!==vs||e[88]!==ge||e[89]!==Hn||e[90]!==ye||e[91]!==o||e[92]!==fe||e[93]!==ne||e[94]!==Z||e[95]!==H||e[96]!==se||e[97]!==le||e[98]!==te||e[99]!==ee||e[100]!==W||e[101]!==Se||e[102]!==xe||e[103]!==m||e[104]!==d||e[105]!==Le||e[106]!==qe||e[107]!==we||e[108]!==St.length||e[109]!==Ue||e[110]!==Me?(vr={className:"sand-1n2onr6 sand-1vjfegm sand-78zum5 sand-dt5ytf sand-xhr3t sand-euugli sand-2lwn1j sand-1717udv sand-u6mfa5 sand-32b0ac sand-14px5p1 sand-1ys0zz1 sand-h8yej3 sand-px5ycs sand-12h1iku"},ii=(Qt,ts)=>{const ks=ts===void 0?!1:ts,Gr=d.includes(Qt.id),br=Me.has(Qt.id)&&Ue>1,Jr=!Hn;return p.jsx(udn,{agent:Qt,areSectionsSupported:de,currentSectionId:qe.get(Qt.id)??uc,isActive:Qt.id===Le,isAnysphereUser:ge,isCollapsed:Hn,isCycleCursor:Qt.id===oe,isDevBuild:ye,isDraggable:Jr,isHostReachable:o,isPinned:Gr,isPinnedTile:(Gr||ks)&&!Hn,isSelected:Me.has(Qt.id),onCopyConversationId:fe,onDuplicate:ne,onHideFromSidebar:Z,onMarkRead:se,onMarkUnread:le,onMoveToNewSection:vn,onMoveToSection:ln,onOpenAgent:yt,onOpenProfile:te,onPrefetchAgent:ee,onRangeSelect:Be,onRequestDelete:vs,onShowAsyncTasks:Se,onShowFullConversation:xe,onToggleSelect:xt,onTogglePin:m,sectionOptions:we,batchCount:br?Ue:1,sectionBatchCount:br?St.length:1,...W!=null?{onShareAgent:W}:{},...H!=null?{onLeaveSharedRoom:H}:{}},Qt.id)},Mr="Grok Bot agents",Kr=re("sand-agents-sidebar",vr.className),e[81]=de,e[82]=oe,e[83]=ln,e[84]=vn,e[85]=yt,e[86]=Be,e[87]=vs,e[88]=ge,e[89]=Hn,e[90]=ye,e[91]=o,e[92]=fe,e[93]=ne,e[94]=Z,e[95]=H,e[96]=se,e[97]=le,e[98]=te,e[99]=ee,e[100]=W,e[101]=Se,e[102]=xe,e[103]=m,e[104]=d,e[105]=Le,e[106]=qe,e[107]=we,e[108]=St.length,e[109]=Ue,e[110]=Me,e[111]=ii,e[112]=vr,e[113]=Mr,e[114]=Kr):(ii=e[111],vr=e[112],Mr=e[113],Kr=e[114]);let yi;e[115]!==de||e[116]!==On||e[117]!==_n||e[118]!==wt||e[119]!==gt||e[120]!==F||e[121]!==be||e[122]!==ke||e[123]!==we||e[124]!==St.length||e[125]!==Ue?(yi=p.jsx(pcn,{areSectionsSupported:de,isSelecting:gt,onClearSelection:$e,onMoveSelectionToNewSection:On,onMoveSelectionToSection:_n,onNewChat:F,onOpenBroadcast:be,onOpenNetwork:ke,onRequestDeleteSelected:wt,sectionableSelectedCount:St.length,sections:we,selectedCount:Ue}),e[115]=de,e[116]=On,e[117]=_n,e[118]=wt,e[119]=gt,e[120]=F,e[121]=be,e[122]=ke,e[123]=we,e[124]=St.length,e[125]=Ue,e[126]=yi):yi=e[126];let ki;e[127]!==Hn||e[128]!==V?(ki=Hn?null:p.jsx(a0n,{onOpenSearch:V}),e[127]=Hn,e[128]=V,e[129]=ki):ki=e[129];let Yr;e[130]!==wt||e[131]!==Hn||e[132]!==gt||e[133]!==Ue?(Yr=Hn&>?p.jsx(t0n,{onClearSelection:$e,onDeleteSelected:wt,selectedCount:Ue}):null,e[130]=wt,e[131]=Hn,e[132]=gt,e[133]=Ue,e[134]=Yr):Yr=e[134];let Zr;e[135]!==ue||e[136]!==B||e[137]!==J||e[138]!==R||e[139]!==O?(Zr=O&&!B&&!ue?p.jsx(npn,{isRetrying:J,onRetry:R}):null,e[135]=ue,e[136]=B,e[137]=J,e[138]=R,e[139]=O,e[140]=Zr):Zr=e[140];let wi;e[141]!==s||e[142]!==q||e[143]!==z||e[144]!==Vt||e[145]!==j||e[146]!==ue||e[147]!==Hn||e[148]!==B||e[149]!==L||e[150]!==J||e[151]!==Te||e[152]!==Je||e[153]!==P||e[154]!==b||e[155]!==E||e[156]!==G||e[157]!==x||e[158]!==Y||e[159]!==X||e[160]!==D||e[161]!==v||e[162]!==h||e[163]!==R||e[164]!==f||e[165]!==k||e[166]!==c||e[167]!==Ce||e[168]!==N||e[169]!==ii||e[170]!==Ie||e[171]!==ri?(wi=p.jsx(Wpn,{agents:s,canRecover:q,composeDraftLabel:z,hiddenCount:j,isAccessBlocked:ue,isCollapsed:Hn,isRecovering:L,isRetrying:J,isSectioned:Te,isPrivacyBlocked:B,listRows:Je,loadState:P,onDeleteSection:b,onExitRenameSection:E,onJoinSharedRoom:G,onMoveAgentToSection:Vt,onMoveSection:x,onNewSharedRoom:Y,onOpenHiddenChats:X,onRecoverComputer:D,onRenameSection:v,onRetryLoad:R,onSetPinned:f,onReorderPins:h,onSetSectionCollapsed:k,pendingCreation:c,pinnedAgents:Ce,renameSectionId:N,renderAgent:ii,resolvedSections:Ie,revealAgentId:ri}),e[141]=s,e[142]=q,e[143]=z,e[144]=Vt,e[145]=j,e[146]=ue,e[147]=Hn,e[148]=B,e[149]=L,e[150]=J,e[151]=Te,e[152]=Je,e[153]=P,e[154]=b,e[155]=E,e[156]=G,e[157]=x,e[158]=Y,e[159]=X,e[160]=D,e[161]=v,e[162]=h,e[163]=R,e[164]=f,e[165]=k,e[166]=c,e[167]=Ce,e[168]=N,e[169]=ii,e[170]=Ie,e[171]=ri,e[172]=wi):wi=e[172];let ai;e[173]!==Hn||e[174]!==gt||e[175]!==F?(ai=Hn&&!gt?p.jsx(n0n,{onNewChat:F}):null,e[173]=Hn,e[174]=gt,e[175]=F,e[176]=ai):ai=e[176];let ys;e[177]!==Hn||e[178]!==ae?(ys=Hn?null:p.jsx(s0n,{onOpenPlugins:ae}),e[177]=Hn,e[178]=ae,e[179]=ys):ys=e[179];let Vs;e[180]!==t||e[181]!==Ne||e[182]!==Hn||e[183]!==Q||e[184]!==Ae?(Vs=p.jsx(Rct,{cursorAuth:t,hasUpdatePill:Ne,isCollapsed:Hn,onOpenSettings:Q,renderUpdatePill:Ae}),e[180]=t,e[181]=Ne,e[182]=Hn,e[183]=Q,e[184]=Ae,e[185]=Vs):Vs=e[185];let hr;e[186]!==Rn||e[187]!==hs?(hr=p.jsx(r0n,{onResize:Rn,onResizeEnd:hs}),e[186]=Rn,e[187]=hs,e[188]=hr):hr=e[188];let Ks;return e[189]!==Yi||e[190]!==nn||e[191]!==vr.style||e[192]!==Mr||e[193]!==Kr||e[194]!==yi||e[195]!==ki||e[196]!==Yr||e[197]!==Zr||e[198]!==wi||e[199]!==ai||e[200]!==ys||e[201]!==Vs||e[202]!==hr?(Ks=p.jsxs("aside",{"aria-label":Mr,className:Kr,onKeyDown:nn,ref:Yi,style:vr.style,children:[yi,ki,Yr,Zr,wi,ai,ys,Vs,hr]}),e[189]=Yi,e[190]=nn,e[191]=vr.style,e[192]=Mr,e[193]=Kr,e[194]=yi,e[195]=ki,e[196]=Yr,e[197]=Zr,e[198]=wi,e[199]=ai,e[200]=ys,e[201]=Vs,e[202]=hr,e[203]=Ks):Ks=e[203],Ks}function d0n(n){return n.id}function m0n(n){return n!=null}function f0n(n){return{id:n.id,name:n.id===uc?vNe:n.name}}function bUe(n){return n.isHiddenFromSidebar===!0}function lmt(n){const e=n.filter(bUe);return e.length===0?{visibleAgents:n,hiddenAgents:e}:{visibleAgents:n.filter(t=>!bUe(t)),hiddenAgents:e}}const $X={cursorAgentId:null,frozenOrder:[]};function h0n(n,{sidebarOrder:e,currentAgentId:t,direction:s}){const r=n.cursorAgentId!=null,i=r?n.frozenOrder:e.filter(f=>f!=null).map(f=>f.id);if(!(i.length>1))return $X;const l=r?n.cursorAgentId:t,c=l==null?-1:i.indexOf(l),u=s===1?0:i.length-1,d=c===-1?u:(c+s+i.length)%i.length,m=i[d];return m==null?$X:{cursorAgentId:m,frozenOrder:i}}function p0n(n){let e=n,t=$X,s=0;const r=new Set,i=d=>{t=d;for(const m of r)m()},o=d=>{if(d.key==="Escape"){if(t.cursorAgentId==null)return;d.preventDefault(),d.stopPropagation(),i($X);return}d.key!=="Tab"||!d.ctrlKey||d.metaKey||d.altKey||(d.preventDefault(),d.stopPropagation(),i(h0n(t,{sidebarOrder:e.sidebarOrder,currentAgentId:e.currentAgentId,direction:d.shiftKey?-1:1})))},l=d=>{if(d.key!=="Control")return;const m=t.cursorAgentId;m!=null&&(i($X),e.onSelectAgent(m))},c=()=>i($X),u={capture:!0};return{subscribe(d){return r.add(d),s+=1,s===1&&(window.addEventListener("keydown",o,u),window.addEventListener("keyup",l),window.addEventListener("blur",c)),()=>{r.delete(d),s-=1,!(s>0)&&(window.removeEventListener("keydown",o,u),window.removeEventListener("keyup",l),window.removeEventListener("blur",c),i($X))}},getCursorAgentId:()=>t.cursorAgentId,acceptInputs:d=>{e=d}}}function g0n(n){const e=he.c(5);let t;e[0]!==n?(t=()=>p0n(n),e[0]=n,e[1]=t):t=e[1];const[s]=S.useState(t);let r;return e[2]!==n||e[3]!==s?(r=()=>{s.acceptInputs(n)},e[2]=n,e[3]=s,e[4]=r):r=e[4],Cr(r),S.useSyncExternalStore(s.subscribe,s.getCursorAgentId,s.getCursorAgentId)}function y0n(n){return e=>{n.closeNewChat(),n.closeSettings(),n.cancelPendingCreation(),n.selectAgent(e)}}let Qbe=!1;function k0n(){Qbe=!0}function w0n(){const n=Qbe;return Qbe=!1,n}function v0n(n,e,t){return{outageActive:n==="error"&&!e,prevIsRetrying:!1,lastReachedAtMs:n==="ready"?t:null,manualRetryPending:!1,consecutiveManualRetries:0,lastManualRetryFailureClass:null}}function b0n(n,e){const t=[],s=[],r=n.lastReachedAtMs!=null?e.nowMs-n.lastReachedAtMs:void 0,i=e.loadState==="error"&&!e.isSuppressed;let o=n.outageActive;i&&!o&&(t.push({phase:"entered",isManual:!1,errorClass:e.errorClass,...r==null?{}:{msSinceLastReachedMs:r}}),o=!0),o&&e.loadState==="ready"&&(t.push({phase:"recovered",isManual:!1,...r==null?{}:{msSinceLastReachedMs:r}}),o=!1);let l=n.manualRetryPending||e.manualRetryRequested,c=n.consecutiveManualRetries,u=n.lastManualRetryFailureClass;return t.some(m=>m.phase==="recovered")&&(c=0,u=null),e.isRetrying&&!n.prevIsRetrying&&i&&(t.push({phase:"retry",isManual:l,errorClass:e.errorClass,...r==null?{}:{msSinceLastReachedMs:r}}),l&&(c=u===e.errorClass?c+1:1,u=e.errorClass,s.push({action:"retry",failureClass:e.errorClass,consecutiveIdentical:c})),l=!1),!e.isRetrying&&n.prevIsRetrying&&(l=!1),{state:{outageActive:o,prevIsRetrying:e.isRetrying,lastReachedAtMs:e.loadState==="ready"?e.nowMs:n.lastReachedAtMs,manualRetryPending:l,consecutiveManualRetries:c,lastManualRetryFailureClass:u},events:t,recoveryActions:s}}const TUe=()=>0;function T0n({loadState:n,isRetrying:e,isSuppressed:t,errorDetail:s}){const{desktop:r}=Qe(),i=S.useRef(null),o=S.useMemo(()=>()=>{i.current??=v0n(n,t,Date.now());const l=CAt(s??null),{state:c,events:u,recoveryActions:d}=b0n(i.current,{loadState:n,isRetrying:e,isSuppressed:t,nowMs:Date.now(),errorClass:l,manualRetryRequested:w0n()});i.current=c;const m=[...u.map(f=>r.reportAgentsUnreachable(f)),...d.map(f=>r.reportRecoveryAction(f))];for(const f of m)f.catch(()=>{});return()=>{}},[r,n,e,t,s]);S.useSyncExternalStore(o,TUe,TUe)}const S0n=3e4,x0n=T2({name:"agents-now-tick",intervalMs:S0n}),Iu={valueMs:Date.now(),listeners:new Set,polling:null,subscribe(n){return Iu.listeners.add(n),Iu.polling==null&&(Iu.polling=x0n.start(async()=>{Iu.valueMs=Date.now();for(const e of[...Iu.listeners])e()})),()=>{Iu.listeners.delete(n),Iu.listeners.size===0&&(Iu.polling?.dispose(),Iu.polling=null)}},read:()=>Iu.valueMs};function QIe(){return S.useSyncExternalStore(Iu.subscribe,Iu.read,Iu.read)}const cmt="discord",umt="slack",N0n=[{platform:cmt,displayName:"Discord",blurb:"Message in Discord servers and DMs (coming soon).",credentialLabel:"bot token",availability:"coming-soon",connectGuide:""},{platform:umt,displayName:"Slack",blurb:"Message in Slack channels and DMs (coming soon).",credentialLabel:"app token",availability:"coming-soon",connectGuide:""}];function dmt(n){return N0n.find(e=>e.platform===n)}function mmt(n,e){return n.some(s=>s.availability==="available")||e.length>0}function E0n(n){const e=n.trim(),t=e.indexOf(":");if(t<=0)return null;const s=e.slice(0,t).trim(),r=e.slice(t+1).trim();return s.length===0||r.length===0?null:{platform:s,chat:r}}function C0n(n){const e=he.c(26),{manifest:t,isOpen:s,onClose:r}=n;let i;e[0]!==r?(i=A=>{A||r()},e[0]=r,e[1]=i):i=e[1];const o=i;let l;e[2]!==t?(l=dmt(t.platform)??t,e[2]=t,e[3]=l):l=e[3];const c=l,u=c.availability==="coming-soon";let d;e[4]!==c.setupGuide?.steps?(d=c.setupGuide?.steps??[],e[4]=c.setupGuide?.steps,e[5]=d):d=e[5];const m=d,f=u?`Connecting ${c.displayName} is not available yet.`:`Follow these steps to connect ${c.displayName}.`,h=`Connect ${c.displayName}`;let y;e[6]!==h?(y=p.jsx(Gt.Title,{children:h}),e[6]=h,e[7]=y):y=e[7];let k;e[8]!==f?(k=p.jsx(Gt.Description,{children:f}),e[8]=f,e[9]=k):k=e[9];let v;e[10]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(Gt.CloseButton,{}),e[10]=v):v=e[10];let b;e[11]!==y||e[12]!==k?(b=p.jsxs(Gt.Header,{children:[y,k,v]}),e[11]=y,e[12]=k,e[13]=b):b=e[13];let x;e[14]!==c.blurb||e[15]!==u||e[16]!==m?(x=p.jsx(Gt.Body,{children:u?p.jsxs("div",{className:re("sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2b8uid sand-883omv sand-z9dl7a sand-sag5q8"),children:[p.jsx("span",{className:re("sand-78zum5 sand-6s0dn4 sand-l56j7k sand-100vrsf sand-1vqgdyp sand-4pepcl sand-arj5zm"),children:p.jsx(bt,{"aria-hidden":!0,color:"tertiary",name:"clock",size:"lg"})}),p.jsxs("span",{className:re("sand-78zum5 sand-dt5ytf sand-1jnr06f sand-w5ewwj"),children:[p.jsx(vt,{size:"md",weight:"semibold",children:"Coming soon"}),p.jsx(vt,{color:"tertiary",size:"sm",children:c.blurb})]})]}):p.jsx(Ar,{className:re("sand-1ljj6gk"),scrollbarVisibility:"hover",children:p.jsx("ol",{className:re("sand-78zum5 sand-dt5ytf sand-ou54vl sand-pf9j6y"),children:m.map(I0n)})})}),e[14]=c.blurb,e[15]=u,e[16]=m,e[17]=x):x=e[17];let N;e[18]!==r?(N=p.jsx(Gt.ActionBar,{children:p.jsx(Gt.Action,{onClick:r,children:"Got it"})}),e[18]=r,e[19]=N):N=e[19];let E;return e[20]!==o||e[21]!==s||e[22]!==N||e[23]!==b||e[24]!==x?(E=p.jsxs(Gt.Root,{className:"sand-channel-guide-dialog",onOpenChange:o,open:s,variant:"rich",width:440,children:[b,x,N]}),e[20]=o,e[21]=s,e[22]=N,e[23]=b,e[24]=x,e[25]=E):E=e[25],E}function I0n(n,e){return p.jsxs("li",{className:re("sand-78zum5 sand-1cy8zhl sand-1v2ro7d sand-euugli"),children:[p.jsx("span",{className:re("sand-78zum5 sand-6s0dn4 sand-l56j7k sand-17z2i9w sand-17rw0jw sand-2lah0s sand-149ho13 sand-qcqck4 sand-19aaqeu sand-fifm61 sand-xzm5a7 sand-o5v014"),children:e+1}),p.jsxs("span",{className:re("sand-78zum5 sand-dt5ytf sand-17d4w8g sand-euugli sand-1iyjqo2 sand-1nn3v0j"),children:[p.jsx(vt,{color:"secondary",size:"sm",children:n.text}),n.code!=null?p.jsx("code",{className:re("sand-qcrz7y sand-193iq5w sand-9f619 sand-1iorvi4 sand-y13l1i sand-jkvuk6 sand-163pfp sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-u4hgxq sand-1ua6jya sand-19aaqeu sand-hayvgc sand-fifm61 sand-1evy7pa sand-j0a0fe"),children:n.code}):null]})]},n.text)}function A0n(n,e){return n.availability==="coming-soon"?{kind:"coming-soon"}:e==null?{kind:"available"}:e.status==="connected"?{kind:"connected"}:e.status==="error"?{kind:"error",detail:e.detail}:{kind:"connecting"}}function P0n(n,e,t){return n.kind==="connected"&&t!=null?`Connected as ${t.label}`:n.kind==="error"?t?.detail??"The platform rejected this connection.":e.blurb}const SUe={manifests:[],connections:[]};function M0n(n){const e=he.c(3),t=Qe();let s;e[0]!==n||e[1]!==t.channels?(s=t.channels.snapshotsFor(n),e[0]=n,e[1]=t.channels,e[2]=s):s=e[2];const r=s,i=S.useSyncExternalStore(r.subscribe,r.get,r.get);let o;e:switch(i.status){case"ready":{o=i.value;break e}case"loading":case"failed":{o=i.previous??SUe;break e}default:o=SUe}return o}function J0n(){const n=he.c(13),{channels:e}=Qe(),t=lr(e.connectChannel),s=lr(e.disconnectChannel),r=lr(e.refreshConnection);let i;n[0]!==t?(i=(u,d,m)=>t.run({agentId:u,platform:d,token:m}),n[0]=t,n[1]=i):i=n[1];let o;n[2]!==s?(o=(u,d)=>s.run({agentId:u,platform:d}),n[2]=s,n[3]=o):o=n[3];let l;n[4]!==r?(l=(u,d)=>r.run({agentId:u,platform:d}),n[4]=r,n[5]=l):l=n[5];let c;return n[6]!==t.isPending||n[7]!==s.isPending||n[8]!==r.isPending||n[9]!==i||n[10]!==o||n[11]!==l?(c={connect:i,disconnect:o,refresh:l,isConnecting:t.isPending,isDisconnecting:s.isPending,isRefreshing:r.isPending},n[6]=t.isPending,n[7]=s.isPending,n[8]=r.isPending,n[9]=i,n[10]=o,n[11]=l,n[12]=c):c=n[12],c}function _0n(n){const e=he.c(9),{agentId:t,labelledBy:s}=n,r=M0n(t);let i;if(e[0]!==r.connections){i=new Map;for(const d of r.connections)i.set(d.platform,d);e[0]=r.connections,e[1]=i}else i=e[1];const o=i;let l,c;e[2]===Symbol.for("react.memo_cache_sentinel")?(l=re("sand-channels-tab","sand-78zum5 sand-dt5ytf sand-883omv"),c=p.jsx("p",{className:re("sand-dj266r sand-jpr12u sand-4b2ntj"),children:p.jsx(vt,{color:"tertiary",size:"xs",children:'Connect this agent to a messaging platform so it can talk to people there. You can also just ask it in chat, like "connect me to a messaging platform".'})}),e[2]=l,e[3]=c):(l=e[2],c=e[3]);let u;return e[4]!==t||e[5]!==r.manifests||e[6]!==o||e[7]!==s?(u=p.jsxs("div",{className:l,children:[c,r.manifests.length===0?p.jsx("div",{className:re("sand-1y1aw1k sand-wib8y2"),children:p.jsx(vt,{color:"tertiary",size:"sm",children:"No connectors available."})}):p.jsx("ul",{"aria-labelledby":s,style:{display:"flex",flexDirection:"column",gap:10,listStyle:"none",margin:0,padding:0},children:r.manifests.map(d=>p.jsx(B0n,{agentId:t,connection:o.get(d.platform),manifest:d},d.platform))})]}),e[4]=t,e[5]=r.manifests,e[6]=o,e[7]=s,e[8]=u):u=e[8],u}function O0n(n){const e=he.c(22),{status:t}=n;switch(t.kind){case"coming-soon":{let s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx("span",{className:re("sand-3nfvp2 sand-6s0dn4 sand-1nejdyq sand-yqdw3p sand-10dlkkm sand-g8j3zb sand-yndbda sand-149ho13 sand-fifm61 sand-1rhlpx6 sand-arj5zm sand-19aaqeu"),children:"Soon"}),e[0]=s):s=e[0],s}case"connected":{let s,r;e[1]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-3nfvp2 sand-6s0dn4 sand-1nejdyq sand-yqdw3p sand-10dlkkm sand-g8j3zb sand-yndbda sand-149ho13 sand-fifm61 sand-1rhlpx6 sand-1nn53d5 sand-134ynso"),r=re("sand-1v4s8kt sand-ols6we sand-149ho13 sand-twfq29"),e[1]=s,e[2]=r):(s=e[1],r=e[2]);let i;e[3]!==r?(i=p.jsx("span",{className:r}),e[3]=r,e[4]=i):i=e[4];let o;return e[5]!==s||e[6]!==i?(o=p.jsxs("span",{className:s,children:[i,"Connected"]}),e[5]=s,e[6]=i,e[7]=o):o=e[7],o}case"error":{let s,r;e[8]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-3nfvp2 sand-6s0dn4 sand-1nejdyq sand-yqdw3p sand-10dlkkm sand-g8j3zb sand-yndbda sand-149ho13 sand-fifm61 sand-1rhlpx6 sand-160evl1 sand-pmgbkh"),r=re("sand-1v4s8kt sand-ols6we sand-149ho13 sand-twfq29"),e[8]=s,e[9]=r):(s=e[8],r=e[9]);let i;e[10]!==r?(i=p.jsx("span",{className:r}),e[10]=r,e[11]=i):i=e[11];let o;return e[12]!==s||e[13]!==i?(o=p.jsxs("span",{className:s,children:[i,"Needs attention"]}),e[12]=s,e[13]=i,e[14]=o):o=e[14],o}case"connecting":{let s,r;e[15]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-3nfvp2 sand-6s0dn4 sand-1nejdyq sand-yqdw3p sand-10dlkkm sand-g8j3zb sand-yndbda sand-149ho13 sand-fifm61 sand-1rhlpx6 sand-arj5zm sand-19aaqeu"),r=re("sand-1v4s8kt sand-ols6we sand-149ho13 sand-twfq29"),e[15]=s,e[16]=r):(s=e[15],r=e[16]);let i;e[17]!==r?(i=p.jsx("span",{className:r}),e[17]=r,e[18]=i):i=e[18];let o;return e[19]!==s||e[20]!==i?(o=p.jsxs("span",{className:s,children:[i,"Connecting"]}),e[19]=s,e[20]=i,e[21]=o):o=e[21],o}case"available":return null;default:return t.kind}}const xUe=18;function L0n(n){const e=he.c(3),{platform:t}=n;switch(t){case cmt:{let s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(R5t,{size:xUe,variant:"brand"}),e[0]=s):s=e[0],s}case umt:{let s;return e[1]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(z5t,{size:xUe,variant:"brand"}),e[1]=s):s=e[1],s}default:{let s;return e[2]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(bt,{color:"tertiary",name:"chat-bubbles",size:"base"}),e[2]=s):s=e[2],s}}}function B0n(n){const e=he.c(107),{agentId:t,manifest:s,connection:r}=n,i=A0n(s,r),{connect:o,disconnect:l,refresh:c,isConnecting:u,isDisconnecting:d,isRefreshing:m}=J0n(),[f,h]=S.useState(!1),[y,k]=S.useState(!1),[v,b]=S.useState(!1),[x,N]=S.useState(!1),[E,A]=S.useState(!1),[I,P]=S.useState(""),J=S.useId();let O;e[0]!==u||e[1]!==I?(O=I.trim().length>0&&!u,e[0]=u,e[1]=I,e[2]=O):O=e[2];const _=O,B=i.kind==="connected"||i.kind==="connecting",R=P0n(i,s,r);let q;e[3]!==t||e[4]!==_||e[5]!==o||e[6]!==s.platform||e[7]!==h||e[8]!==P||e[9]!==I?(q=function(){if(!_)return;const Ce=I;P(""),h(!1),o(t,s.platform,Ce)},e[3]=t,e[4]=_,e[5]=o,e[6]=s.platform,e[7]=h,e[8]=P,e[9]=I,e[10]=q):q=e[10];const L=q;let D;e[11]!==_||e[12]!==L?(D=function(Ce){Ce.key!=="Enter"||!_||(Ce.preventDefault(),L())},e[11]=_,e[12]=L,e[13]=D):D=e[13];const F=D,z=E||y||v;let V;e[14]!==i.kind?(V=re("sand-channel-row",{0:{className:"sand-78zum5 sand-dt5ytf sand-xhr3t sand-889kno sand-cicffo sand-1a8lsjc sand-1lqa7cf sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4pepcl sand-cq4si4"},1:{className:"sand-78zum5 sand-dt5ytf sand-xhr3t sand-889kno sand-cicffo sand-1a8lsjc sand-1lqa7cf sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4pepcl sand-cq4si4 sand-197sbye"}}[(i.kind==="coming-soon")<<0].className),e[14]=i.kind,e[15]=V):V=e[15];let W,H;e[16]!==A?(W=()=>A(!0),H=()=>A(!1),e[16]=A,e[17]=W,e[18]=H):(W=e[17],H=e[18]);let G,Y;e[19]===Symbol.for("react.memo_cache_sentinel")?(G=re("sand-78zum5 sand-6s0dn4 sand-883omv"),Y=re("sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1849jeq sand-1gnnpzl sand-2lah0s sand-ur7f20 sand-arj5zm"),e[19]=G,e[20]=Y):(G=e[19],Y=e[20]);let U;e[21]!==s.platform?(U=p.jsx("span",{className:Y,children:p.jsx(L0n,{platform:s.platform})}),e[21]=s.platform,e[22]=U):U=e[22];let ee;e[23]===Symbol.for("react.memo_cache_sentinel")?(ee=re("sand-78zum5 sand-dt5ytf sand-12mrbbr sand-euugli sand-1iyjqo2"),e[23]=ee):ee=e[23];let te;e[24]!==s.displayName||e[25]!==J?(te=p.jsx(vt,{id:J,size:"md",truncate:!0,weight:"medium",children:s.displayName}),e[24]=s.displayName,e[25]=J,e[26]=te):te=e[26];let ne;e[27]!==R?(ne=p.jsx(vt,{color:"tertiary",size:"xs",truncate:!0,children:R}),e[27]=R,e[28]=ne):ne=e[28];let j;e[29]!==te||e[30]!==ne?(j=p.jsxs("span",{className:ee,children:[te,ne]}),e[29]=te,e[30]=ne,e[31]=j):j=e[31];let Z;e[32]===Symbol.for("react.memo_cache_sentinel")?(Z=re("sand-1n2onr6 sand-2lah0s sand-78zum5 sand-6s0dn4 sand-17d4w8g"),e[32]=Z):Z=e[32];let X;e[33]!==z?(X=re({0:{className:"sand-3nfvp2 sand-19991ni sand-g3p6pi sand-sagj69 sand-6ekqhr"},1:{className:"sand-3nfvp2 sand-19991ni sand-g3p6pi sand-sagj69 sand-6ekqhr sand-g01cxk"}}[!!z<<0].className),e[33]=z,e[34]=X):X=e[34];let se;e[35]!==i?(se=p.jsx(O0n,{status:i}),e[35]=i,e[36]=se):se=e[36];let le;e[37]!==X||e[38]!==se?(le=p.jsx("span",{className:X,children:se}),e[37]=X,e[38]=se,e[39]=le):le=e[39];let Q;e[40]!==z?(Q=re({0:{className:"sand-10l6tqk sand-wa60dl sand-3m8u43 sand-1cb1t30 sand-78zum5 sand-6s0dn4 sand-g01cxk sand-47corl sand-19991ni sand-g3p6pi sand-sagj69 sand-6ekqhr"},1:{className:"sand-10l6tqk sand-wa60dl sand-3m8u43 sand-1cb1t30 sand-78zum5 sand-6s0dn4 sand-19991ni sand-g3p6pi sand-sagj69 sand-6ekqhr sand-1hc1fzr sand-67bb7w"}}[!!z<<0].className),e[40]=z,e[41]=Q):Q=e[41];let ae,ce;e[42]!==b?(ae=Je=>{Je.currentTarget.contains(Je.relatedTarget)||b(!1)},ce=()=>b(!0),e[42]=b,e[43]=ae,e[44]=ce):(ae=e[43],ce=e[44]);let xe;e[45]===Symbol.for("react.memo_cache_sentinel")?(xe=p.jsx(wte.Trigger,{children:p.jsx(La,{"aria-label":"Connection actions",icon:"ellipsis",size:"sm",variant:"default"})}),e[45]=xe):xe=e[45];let Se;e[46]===Symbol.for("react.memo_cache_sentinel")?(Se=p.jsx(bt,{name:"question-circle",size:"base"}),e[46]=Se):Se=e[46];let fe;e[47]!==N?(fe=p.jsx(wte.Item,{leading:Se,onSelect:()=>N(!0),children:"How to connect"}),e[47]=N,e[48]=fe):fe=e[48];let ke;e[49]!==t||e[50]!==l||e[51]!==B||e[52]!==d||e[53]!==m||e[54]!==s.platform||e[55]!==c?(ke=B?p.jsxs(p.Fragment,{children:[p.jsx(wte.Item,{disabled:m,leading:p.jsx(bt,{name:"refresh",size:"base"}),onSelect:()=>{c(t,s.platform)},children:"Refresh"}),p.jsx(wte.Item,{disabled:d,leading:p.jsx(bt,{color:"red",name:"plug-slash",size:"base"}),onSelect:()=>{l(t,s.platform)},children:"Disconnect"})]}):null,e[49]=t,e[50]=l,e[51]=B,e[52]=d,e[53]=m,e[54]=s.platform,e[55]=c,e[56]=ke):ke=e[56];let be;e[57]!==fe||e[58]!==ke?(be=p.jsxs(wte.Content,{"aria-label":"Connection actions",surfaceStyle:kin.surface,children:[fe,ke]}),e[57]=fe,e[58]=ke,e[59]=be):be=e[59];let Ne;e[60]!==k||e[61]!==be?(Ne=p.jsxs(wte,{onOpenChange:k,children:[xe,be]}),e[60]=k,e[61]=be,e[62]=Ne):Ne=e[62];let Ae;e[63]!==Q||e[64]!==ae||e[65]!==ce||e[66]!==Ne?(Ae=p.jsx("span",{className:Q,onBlur:ae,onFocus:ce,children:Ne}),e[63]=Q,e[64]=ae,e[65]=ce,e[66]=Ne,e[67]=Ae):Ae=e[67];let oe;e[68]!==le||e[69]!==Ae?(oe=p.jsxs("span",{className:Z,children:[le,Ae]}),e[68]=le,e[69]=Ae,e[70]=oe):oe=e[70];let ve;e[71]!==j||e[72]!==oe||e[73]!==U?(ve=p.jsxs("div",{className:G,children:[U,j,oe]}),e[71]=j,e[72]=oe,e[73]=U,e[74]=ve):ve=e[74];let ge;e[75]!==t||e[76]!==l||e[77]!==d||e[78]!==s.platform||e[79]!==h||e[80]!==i.kind?(ge=i.kind==="available"||i.kind==="error"?p.jsxs("div",{className:re("sand-78zum5 sand-1a02dak sand-13a6bvl sand-6s0dn4 sand-17d4w8g sand-1anpbxc"),children:[i.kind==="available"?p.jsx(As,{color:"monochrome",onClick:()=>h(j0n),size:"sm",variant:"primary",children:"Connect"}):null,i.kind==="error"?p.jsx(As,{onClick:()=>h(q0n),size:"sm",variant:"secondary",children:"Reconnect"}):null,i.kind==="error"?p.jsx(As,{disabled:d,onClick:()=>l(t,s.platform),size:"sm",variant:"ghost",children:"Disconnect"}):null]}):null,e[75]=t,e[76]=l,e[77]=d,e[78]=s.platform,e[79]=h,e[80]=i.kind,e[81]=ge):ge=e[81];let ye;e[82]!==_||e[83]!==F||e[84]!==L||e[85]!==f||e[86]!==s.credentialLabel||e[87]!==h||e[88]!==P||e[89]!==i.kind||e[90]!==I?(ye=f&&i.kind!=="coming-soon"?p.jsxs("div",{className:re("sand-78zum5 sand-dt5ytf sand-167g77z sand-1anpbxc sand-889kno sand-178xt8z sand-13fuv20 sand-1aeic0j"),children:[p.jsx("input",{autoComplete:"off",className:re("sand-h8yej3 sand-euugli sand-9f619 sand-96k8nx sand-cicffo sand-dvlbce sand-1lqa7cf sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-vmrr65 sand-hpnuu7 sand-1ua6jya sand-1wd3ewq sand-jb2p0i sand-1wm8ruf sand-spwq11 sand-1t137rt sand-ompknl"),onChange:Je=>P(Je.currentTarget.value),onKeyDown:F,placeholder:`Paste your ${s.credentialLabel}`,spellCheck:!1,style:{}.style,type:"password",value:I}),p.jsxs("div",{className:re("sand-78zum5 sand-1a02dak sand-6s0dn4 sand-13a6bvl sand-tqikln sand-3pnbk8"),children:[p.jsxs("span",{className:re("sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-euugli sand-1iyjqo2 sand-s83m0k sand-1x0l8y7 sand-4b2ntj"),children:[p.jsx("span",{className:re("sand-78zum5 sand-2lah0s"),children:p.jsx(bt,{"aria-hidden":!0,name:"shield-check",size:"sm"})}),p.jsx("span",{className:re("sand-euugli"),children:p.jsx(vt,{color:"tertiary",size:"xs",children:"Stored securely, never shown to your agent."})})]}),p.jsxs("span",{className:re("sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-2lah0s"),children:[p.jsx(As,{onClick:()=>{P(""),h(!1)},size:"sm",variant:"ghost",children:"Cancel"}),p.jsx(As,{color:"monochrome",disabled:!_,onClick:L,size:"sm",variant:"primary",children:"Store securely"})]})]})]}):null,e[82]=_,e[83]=F,e[84]=L,e[85]=f,e[86]=s.credentialLabel,e[87]=h,e[88]=P,e[89]=i.kind,e[90]=I,e[91]=ye):ye=e[91];let ue;e[92]!==N?(ue=()=>N(!1),e[92]=N,e[93]=ue):ue=e[93];let de;e[94]!==x||e[95]!==s||e[96]!==ue?(de=p.jsx(C0n,{isOpen:x,manifest:s,onClose:ue}),e[94]=x,e[95]=s,e[96]=ue,e[97]=de):de=e[97];let Te;return e[98]!==ve||e[99]!==ge||e[100]!==ye||e[101]!==de||e[102]!==V||e[103]!==W||e[104]!==H||e[105]!==J?(Te=p.jsxs("li",{"aria-labelledby":J,className:V,onMouseEnter:W,onMouseLeave:H,children:[ve,ge,ye,de]}),e[98]=ve,e[99]=ge,e[100]=ye,e[101]=de,e[102]=V,e[103]=W,e[104]=H,e[105]=J,e[106]=Te):Te=e[106],Te}function q0n(n){return!n}function j0n(n){return!n}function eTe(n){const e=he.c(13),{channel:t,direction:s,sender:r}=n;let i,o;if(e[0]!==t){o=Symbol.for("react.early_return_sentinel");e:{const y=E0n(t);if(y==null){o=null;break e}i=dmt(y.platform)?.displayName??y.platform}e[0]=t,e[1]=i,e[2]=o}else i=e[1],o=e[2];if(o!==Symbol.for("react.early_return_sentinel"))return o;const l=i,c=s==="in"?r!=null&&r.length>0?`From ${r} on ${l}`:`From ${l}`:`Sent to ${l}`;let u;e[3]===Symbol.for("react.memo_cache_sentinel")?(u=re("sand-channel-tag","sand-3nfvp2 sand-6s0dn4 sand-1jnr06f sand-1k70j0n sand-1nn3v0j sand-82l30n sand-1120s5i sand-11iknt3 sand-149ho13 sand-np73nf sand-16lhpxi sand-qcrz7y"),e[3]=u):u=e[3];const d=s==="in"?"arrow-down":"arrow-up";let m;e[4]!==d?(m=p.jsx(bt,{"aria-hidden":!0,name:d,size:"xs"}),e[4]=d,e[5]=m):m=e[5];let f;e[6]!==l?(f=p.jsx(vt,{size:"xs",weight:"medium",children:l}),e[6]=l,e[7]=f):f=e[7];let h;return e[8]!==u||e[9]!==m||e[10]!==f||e[11]!==c?(h=p.jsxs("span",{className:u,title:c,children:[m,f]}),e[8]=u,e[9]=m,e[10]=f,e[11]=c,e[12]=h):h=e[12],h}const D0n=["pr-opened","pr-pushed","pr-merged","review-requested","review-approved","review-changes-requested","review-commented","pr-comment","inline-review-comment","review-thread-resolved","review-thread-unresolved","issue-assigned","ci-passed","ci-failed"];function f5e(n){return n==="ci-passed"||n==="ci-failed"}const NUe=8,R0n=8,F0n=/^[a-z0-9_+-]+$/;function z0n(n){const e=n.trim().replace(/^:+|:+$/g,"");return(e.split("::")[0]??e).trim().toLowerCase()}const $0n=/^[^\s/]+\/[^\s/]+$/;function U0n(n){return $0n.test(n)}const H0n=/[\s~^:?*[\\]|^[-/]|\/$|\.\.|@\{/;function V0n(n){return n.length>0&&!H0n.test(n)}function G0n(n){return{type:"cron",schedule:n}}function W0n(n){return n.type==="group"?n.listeners:[n]}function K0n(n){const[e,t,...s]=n;return e==null?null:t==null?e:{type:"group",listeners:[e,t,...s]}}const EUe={"pr-opened":"a PR opens","pr-pushed":"a PR is updated","pr-merged":"a PR merges","review-requested":"a review is requested","review-approved":"a review approves a PR","review-changes-requested":"a review requests changes","review-commented":"a review comments on a PR","pr-comment":"a PR comment lands","inline-review-comment":"an inline review comment lands","review-thread-resolved":"a review thread is resolved","review-thread-unresolved":"a review thread is reopened","issue-assigned":"an issue is assigned","ci-passed":"CI passes","ci-failed":"CI fails"};function L1(n){return n.length<=1?n[0]??"":n.length===2?`${n[0]} or ${n[1]}`:`${n.slice(0,-1).join(", ")}, or ${n[n.length-1]}`}const eAe=/^@every\s+(\d+)\s*(s|m|h|d)$/i,Y0n={s:1e3,m:6e4,h:36e5,d:864e5},Z0n={"@hourly":"0 * * * *","@daily":"0 0 * * *","@midnight":"0 0 * * *","@weekly":"0 0 * * 0","@monthly":"0 0 1 * *","@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *"};function h5e(n){return n.trim().replace(/\s+/g," ")}const X0n=/^(?:CRON_TZ|TZ)=(\S+)\s+/;function Q0n(n){const e=h5e(n),t=X0n.exec(e);return t==null?{schedule:e,timeZone:void 0}:{schedule:e.slice(t[0].length),timeZone:t[1]}}function egn(n){const e=n.toLowerCase();return Z0n[e]??n}function Jie(n,e,t){const s=new Set;for(const r of n.split(",")){const i=r.split("/");if(i.length>2)return null;const o=i[0]??"",l=i.length===2?Number(i[1]):1;if(!Number.isInteger(l)||l<=0)return null;let c,u;if(o==="*"||o==="")c=e,u=t;else if(o.includes("-")){const[d,m]=o.split("-");c=Number(d),u=Number(m)}else c=Number(o),u=i.length===2?t:c;if(!Number.isInteger(c)||!Number.isInteger(u)||c<e||u>t||c>u)return null;for(let d=c;d<=u;d+=l)s.add(d)}return s.size>0?s:null}function tgn(n){const e=n.split(" ");if(e.length!==5)return null;const[t="",s="",r="",i="",o=""]=e,l=Jie(t,0,59),c=Jie(s,0,23),u=Jie(r,1,31),d=Jie(i,1,12),m=Jie(o,0,7);if(l==null||c==null||u==null||d==null||m==null)return null;const f=new Set([...m].map(h=>h===7?0:h));return{minute:l,hour:c,dayOfMonth:u,month:d,dayOfWeek:f,isDayOfMonthRestricted:r!=="*",isDayOfWeekRestricted:o!=="*"}}function ngn(n){return{year:n.getFullYear(),minute:n.getMinutes(),hour:n.getHours(),month:n.getMonth()+1,dayOfMonth:n.getDate(),dayOfWeek:n.getDay()}}const sgn={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},CUe=new Map;function fmt(n){const e=CUe.get(n);if(e!==void 0)return e;let t;try{t=new Intl.DateTimeFormat("en-US",{timeZone:n,hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",weekday:"short"})}catch{t=null}return CUe.set(n,t),t}function rgn(n,e){const t={};for(const r of e.formatToParts(n))r.type!=="literal"&&(t[r.type]=r.value);const s=Number(t.hour)%24;return{year:Number(t.year),minute:Number(t.minute),hour:s,month:Number(t.month),dayOfMonth:Number(t.day),dayOfWeek:sgn[t.weekday??""]??0}}function hmt(n){const e=eAe.exec(n.trim());if(e==null)return null;const t=Number(e[1]),s=e[2]?.toLowerCase()??"",r=Y0n[s];return!Number.isFinite(t)||t<=0||r==null?null:t*r}function tAe(n){const{schedule:e,timeZone:t}=Q0n(n),s=tgn(egn(e));return s==null||t==null?s:fmt(t)==null?null:{...s,timeZone:t}}function Rge(n,e){const t=e!=null&&e.length>0?fmt(e):null,s=new Date(n);return t!=null?rgn(s,t):ngn(s)}function pmt(n){const e=h5e(n);return hmt(e)!=null?!0:tAe(e)!=null}const gse=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function Mu(n,e){const t=n<12?"AM":"PM";return`${n%12===0?12:n%12}:${String(e).padStart(2,"0")} ${t}`}const tTe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],nAe=["January","February","March","April","May","June","July","August","September","October","November","December"];function Fge(n){return n.length<=1?n[0]??"":n.length===2?`${n[0]} and ${n[1]}`:`${n.slice(0,-1).join(", ")}, and ${n[n.length-1]}`}function Sme(n){let e="th";return(n%100<11||n%100>13)&&(n%10===1?e="st":n%10===2?e="nd":n%10===3&&(e="rd")),`${n}${e}`}function zge(n){return[...n].sort((e,t)=>e-t)}function $ge(n){const[e,t]=n;if(e===void 0||t===void 0)return null;const s=t-e;if(s<=0)return null;let r=t;for(let i=2;i<n.length;i++){const o=n[i];if(o===void 0||o-r!==s)return null;r=o}return s}const ign=new Set([1,2,3,4,5]),agn=new Set([0,6]);function IUe(n,e){return n.size===e.size&&[...n].every(t=>e.has(t))}function ogn(n){const e=n.month.size===12,t=n.isDayOfMonthRestricted&&n.dayOfMonth.size<31,s=n.isDayOfWeekRestricted&&n.dayOfWeek.size<7;if(t&&s)return null;if(s){if(!e)return null;if(IUe(n.dayOfWeek,ign))return{lead:"Weekdays",on:" on weekdays"};if(IUe(n.dayOfWeek,agn))return{lead:"Weekends",on:" on weekends"};const r=zge(n.dayOfWeek),i=r[0],o=r[r.length-1];if(i===void 0||o===void 0)return null;if(r.length>3){if($ge(r)!==1)return null;const c=`${tTe[i]}–${tTe[o]}`;return{lead:c,on:`, ${c}`}}const l=Fge(r.flatMap(c=>gse[c]??[]));return{lead:`Every ${l}`,on:` on ${l}`}}if(t){const r=zge(n.dayOfMonth);if(e){if(r.length>3)return null;const i=Fge(r.map(Sme));return{lead:`On the ${i} of every month`,on:` on the ${i} of every month`}}if(n.month.size===1&&r.length===1){const[i]=n.month,[o]=r;if(i===void 0||o===void 0)return null;const l=`${nAe[i-1]} ${o}`;return{lead:`Every ${l}`,on:` on ${l}`}}return null}return e?{lead:"Every day",on:null}:null}function lgn(n){if(n[0]!==0)return null;const e=$ge(n),t=n[n.length-1];return e==null||t===void 0?null:t+e>59?e:null}function AUe(n){return`:${String(n).padStart(2,"0")}`}function cgn(n){const e=zge(n.minute),t=zge(n.hour),s=e[0],r=e[e.length-1],i=t[0],o=t[t.length-1];if(s===void 0||r===void 0||i===void 0||o===void 0)return null;const l=t.length===24;if(e.length===1){const m=s,f=m===0?"":` at ${AUe(m)}`;if(l)return{kind:"interval",base:`Every hour${f}`,window:null};if(t.length===1)return{kind:"times",times:[Mu(i,m)]};const h=$ge(t);if(h!=null){const y=h===1?"Every hour":`Every ${h} hours`;if(i===0&&o+h>23)return{kind:"interval",base:`${y}${f}`,window:null};if(h===1||t.length>3)return{kind:"interval",base:y,window:`${Mu(i,m)} – ${Mu(o,m)}`}}return t.length<=3?{kind:"times",times:t.map(y=>Mu(y,m))}:null}const c=lgn(e);let u;if(c!=null)u=c===1?"Every minute":`Every ${c} minutes`;else{if(e.length>3)return null;if(!l&&t.length===1)return{kind:"times",times:e.map(m=>Mu(i,m))};u=`Every hour at ${Fge(e.map(AUe))}`}return l?{kind:"interval",base:u,window:null}:t.length===1||$ge(t)===1?{kind:"interval",base:u,window:`${Mu(i,s)} – ${Mu(o,r)}`}:null}function ugn(n){const e=ogn(n);if(e==null)return null;const t=cgn(n);if(t==null)return null;if(t.kind==="times")return`${e.lead} at ${Fge(t.times)}`;const s=e.on??"",r=t.window==null?"":`, ${t.window}`;return`${t.base}${s}${r}`}function dgn(n){const e=h5e(n);if(hmt(e)!=null){const i=eAe.exec(e),o=i?.[1]??"",l={s:"second",m:"minute",h:"hour",d:"day"}[i?.[2]?.toLowerCase()??""]??"";return o==="1"?`Every ${l}`:`Every ${o} ${l}s`}const s=tAe(e);if(s==null)return e;const r=ugn(s);return r==null?e:s.timeZone==null?r:`${r} (${s.timeZone})`}const jwe=6e4,nTe=36e5,mgn=24*nTe,fgn=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function hgn(n,e,t){const s=Rge(n,t),r=Rge(e,t),i=Date.UTC(s.year,s.month-1,s.dayOfMonth),o=Date.UTC(r.year,r.month-1,r.dayOfMonth);return Math.round((i-o)/mgn)}function pgn(n,e,t){const s=n-e;if(s>0&&s<nTe)return`in ${Math.ceil(s/jwe)} min`;if(s<=0&&-s<jwe)return"just now";if(s<=0&&-s<nTe)return`${Math.floor(-s/jwe)} min ago`;const r=Rge(n,t),i=Mu(r.hour,r.minute),o=hgn(n,e,t);if(o===0)return`today at ${i}`;if(o===1)return`tomorrow at ${i}`;if(o===-1)return`yesterday at ${i}`;if(o>1&&o<7)return`${gse[r.dayOfWeek]} at ${i}`;if(o<-1&&o>-7)return`last ${gse[r.dayOfWeek]} at ${i}`;const l=Rge(e,t).year,c=`${fgn[r.month-1]} ${r.dayOfMonth}`;return r.year===l?`${c} at ${i}`:`${c}, ${r.year} at ${i}`}const gmt=[1,2,3,4,5],ggn={minutes:"m",hours:"h",days:"d"},ygn={m:"minutes",h:"hours",d:"days"};function NZ(n){return[...new Set(n)].sort((e,t)=>e-t)}function Uge(n){return NZ(n).join(",")}function kgn(n){return n==null||NZ(n).length>=12?"*":Uge(n)}function wgn(n){switch(n.kind){case"every-day":return{dom:"*",dow:"*"};case"days-of-week":{const e=NZ(n.daysOfWeek);return{dom:"*",dow:e.length>=7?"*":Uge(e)}}case"days-of-month":{const e=NZ(n.daysOfMonth);return{dom:e.length>=31?"*":Uge(e),dow:"*"}}}}function vgn(n){if(n.kind==="at-times"){const s=NZ(n.hours);return{minute:String(n.minute),hour:s.length>=24?"*":Uge(s)}}const e=n.fromHour<=0&&n.toHour>=23,t=e?"*":`${n.fromHour}-${n.toHour}`;return n.unit==="minutes"?{minute:n.amount===1?"*":`*/${n.amount}`,hour:t}:n.amount===1?{minute:"0",hour:t}:{minute:"0",hour:e?`*/${n.amount}`:`${t}/${n.amount}`}}function fae(n){switch(n.mode){case"hourly":return`${n.minute} * * * *`;case"daily":return`${n.time.minute} ${n.time.hour} * * *`;case"weekdays":return`${n.time.minute} ${n.time.hour} * * 1-5`;case"weekly":return`${n.time.minute} ${n.time.hour} * * ${n.dayOfWeek}`;case"monthly":return`${n.time.minute} ${n.time.hour} ${n.dayOfMonth} * *`;case"interval":return`@every ${n.amount}${ggn[n.unit]}`;case"advanced":{const{minute:e,hour:t}=vgn(n.time),{dom:s,dow:r}=wgn(n.days);return`${e} ${t} ${s} ${kgn(n.months)} ${r}`}}}function _ie(n){return[...n].sort((e,t)=>e-t)}function Dwe(n){if(n.length<2)return null;const e=n[0],t=n[1];if(e==null||t==null)return null;const s=t-e;if(s<=0)return null;for(let r=2;r<n.length;r++){const i=n[r-1],o=n[r];if(i==null||o==null||o-i!==s)return null}return s}function bgn(n,e){return n.length===e.length&&n.every((t,s)=>t===e[s])}function Tgn(n,e){const t=n[0],s=e[0],r=e[e.length-1];if(t==null||s==null||r==null)return null;if(n.length===1){const l=Dwe(e);return t===0&&l!=null&&l>=2&&e.length>2?s===0&&r+l>23?{kind:"interval",unit:"hours",amount:l,fromHour:0,toHour:23}:{kind:"interval",unit:"hours",amount:l,fromHour:s,toHour:r}:{kind:"at-times",minute:t,hours:[...e]}}const i=n[n.length-1],o=n.length===60?1:Dwe(n);return t!==0||i==null||o==null||i+o<=59?null:e.length===24?{kind:"interval",unit:"minutes",amount:o,fromHour:0,toHour:23}:e.length>1&&Dwe(e)!==1?null:{kind:"interval",unit:"minutes",amount:o,fromHour:s,toHour:r}}function Sgn(n){const e=_ie(n.minute),t=_ie(n.hour),s=n.month.size===12,r=n.isDayOfMonthRestricted&&n.dayOfMonth.size<31,i=n.isDayOfWeekRestricted&&n.dayOfWeek.size<7;if(r&&i)return null;const o=!s||r||i;let l;const c=e[0];if(e.length===1&&t.length===24&&c!=null){if(!o)return{mode:"hourly",minute:c};if(c!==0)return null;l={kind:"interval",unit:"hours",amount:1,fromHour:0,toHour:23}}else{const d=Tgn(e,t);if(d==null)return null;l=d}let u;if(i?u={kind:"days-of-week",daysOfWeek:_ie(n.dayOfWeek)}:r?u={kind:"days-of-month",daysOfMonth:_ie(n.dayOfMonth)}:u={kind:"every-day"},s&&l.kind==="at-times"&&l.hours.length===1){const d=l.hours[0];if(d!=null){const m={hour:d,minute:l.minute};if(u.kind==="every-day")return{mode:"daily",time:m};if(u.kind==="days-of-week"){if(bgn(u.daysOfWeek,gmt))return{mode:"weekdays",time:m};const f=u.daysOfWeek[0];if(u.daysOfWeek.length===1&&f!=null)return{mode:"weekly",dayOfWeek:f,time:m}}if(u.kind==="days-of-month"&&u.daysOfMonth.length===1){const f=u.daysOfMonth[0];if(f!=null)return{mode:"monthly",dayOfMonth:f,time:m}}}}return{mode:"advanced",months:s?null:_ie(n.month),days:u,time:l}}function sTe(n){const e=h5e(n),t=eAe.exec(e);if(t!=null){const r=Number(t[1]),i=ygn[t[2]?.toLowerCase()??""];return!Number.isInteger(r)||r<=0||i==null?null:{mode:"interval",amount:r,unit:i}}const s=tAe(e);return s==null||s.timeZone!=null?null:Sgn(s)}const lhe={hour:8,minute:0};function ymt(n){if(n==null)return lhe;switch(n.mode){case"daily":case"weekdays":case"weekly":case"monthly":return n.time;case"hourly":return{hour:lhe.hour,minute:n.minute};case"advanced":{const e=n.time.kind==="at-times"?n.time.hours[0]:null;return n.time.kind==="at-times"&&e!=null?{hour:e,minute:n.time.minute}:lhe}case"interval":return lhe}}function rTe(n){const e=ymt(n),t={kind:"at-times",minute:e.minute,hours:[e.hour]},s={mode:"advanced",months:null,days:{kind:"every-day"},time:t};if(n==null)return s;switch(n.mode){case"advanced":return n;case"weekdays":return{...s,days:{kind:"days-of-week",daysOfWeek:[...gmt]}};case"weekly":return{...s,days:{kind:"days-of-week",daysOfWeek:[n.dayOfWeek]}};case"monthly":return{...s,days:{kind:"days-of-month",daysOfMonth:[n.dayOfMonth]}};case"hourly":return n.minute===0?{...s,time:{kind:"interval",unit:"hours",amount:1,fromHour:0,toHour:23}}:s;case"interval":return n.unit!=="days"?{...s,time:{kind:"interval",unit:n.unit,amount:n.amount,fromHour:0,toHour:23}}:s;case"daily":return s}}function mne(n,e){const t=ymt(e);switch(n){case"hourly":return{mode:"hourly",minute:e?.mode==="hourly"?e.minute:0};case"daily":return{mode:"daily",time:t};case"weekdays":return{mode:"weekdays",time:t};case"weekly":return{mode:"weekly",dayOfWeek:e?.mode==="weekly"?e.dayOfWeek:1,time:t};case"monthly":return{mode:"monthly",dayOfMonth:e?.mode==="monthly"?e.dayOfMonth:1,time:t};case"interval":return e?.mode==="interval"?e:{mode:"interval",amount:30,unit:"minutes"};case"advanced":return rTe(e)}}function kmt(n){return`:${String(n).padStart(2,"0")}`}const xgn=nAe.map(n=>n.slice(0,3));function Ngn(n){return n==null||n.length===0?"Any month":NZ(n).map(e=>xgn[e-1]??String(e)).join(", ")}function Egn(n){return NZ(n).map(e=>tTe[e]??String(e)).join(", ")}function Cgn(n){return NZ(n).map(Sme).join(", ")}const xme="sand-1tiofj7 sand-sou1nh sand-yrr5us sand-t8cgyo sand-1wchcua sand-1co6499 sand-1dx4pje sand-1aeic0j sand-141kqco sand-17fyfba sand-1arpupx sand-1kogg8i sand-yqdw3p sand-1ug7bdz sand-g8j3zb sand-11iknt3";function so(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx($in,{...n,className:xme,menuSize:"md",variant:"filled"}),e[0]=n,e[1]=t):t=e[1],t}const Ign=[{value:"hourly",label:"Every hour"},{value:"daily",label:"Every day"},{value:"weekdays",label:"Weekdays"},{value:"weekly",label:"Every week"},{value:"monthly",label:"Every month"},{value:"interval",label:"Interval"},{value:"advanced",label:"Advanced"},{value:"custom",label:"Custom"}],wmt=[1,2,3,4,5,6,0],Agn=wmt.map(n=>({value:n,label:gse[n]??String(n)})),Pgn=Array.from({length:31},(n,e)=>({value:e+1,label:Sme(e+1)})),Mgn=[{value:"minutes",label:"minutes"},{value:"hours",label:"hours"},{value:"days",label:"days"}],Jgn=[{value:"minutes",label:"minutes"},{value:"hours",label:"hours"}],_gn=[{value:"every-day",label:"Every day"},{value:"days-of-week",label:"Days of the week"},{value:"days-of-month",label:"Days of the month"}],Ogn=[{value:"at-times",label:"At times"},{value:"interval",label:"Every"}],Hge={minutes:[1,2,5,10,15,20,30,45],hours:[1,2,3,4,6,8,12],days:[1,2,3,7,14,30]},vmt={minutes:30,hours:1,days:1};function bmt(n,e){return[...new Set([...n,e])].sort((t,s)=>t-s).map(t=>({value:t,label:String(t)}))}function Lgn(n){const e=new Set([n]);for(let t=0;t<1440;t+=15)e.add(t);return[...e].sort((t,s)=>t-s).map(t=>({value:t,label:Mu(Math.floor(t/60),t%60)}))}function Bgn(n){const e=new Set([n]);for(let t=0;t<60;t+=5)e.add(t);return[...e].sort((t,s)=>t-s).map(t=>({value:t,label:kmt(t)}))}function qgn(n,e){return Array.from({length:24},(t,s)=>({value:s,label:Mu(s,n),disabled:e.includes(s)}))}function PUe(){return Array.from({length:24},(n,e)=>({value:e,label:Mu(e,0)}))}function cpe(n){const e=he.c(10),{"aria-label":t,time:s,onChangeTime:r}=n,i=s.hour*60+s.minute;let o;e[0]!==r||e[1]!==i?(o=u=>{u==null||u===i||r({hour:Math.floor(u/60),minute:u%60})},e[0]=r,e[1]=i,e[2]=o):o=e[2];let l;e[3]!==i?(l=Lgn(i),e[3]=i,e[4]=l):l=e[4];let c;return e[5]!==t||e[6]!==o||e[7]!==l||e[8]!==i?(c=p.jsx(so,{"aria-label":t,onValueChange:o,options:l,size:"md",value:i}),e[5]=t,e[6]=o,e[7]=l,e[8]=i,e[9]=c):c=e[9],c}function Tmt(n,e){return n.includes(e)?n.filter(t=>t!==e):[...n,e].sort((t,s)=>t-s)}function sAe(n){const e=he.c(9),{"aria-label":t,triggerLabel:s,children:r}=n;let i;e[0]!==t||e[1]!==s?(i=p.jsx(It.Trigger,{children:p.jsx(Y3e,{"aria-label":t,className:xme,size:"md",variant:"filled",children:s})}),e[0]=t,e[1]=s,e[2]=i):i=e[2];let o;e[3]!==t||e[4]!==r?(o=p.jsx(It.Content,{"aria-label":t,minWidth:160,size:"md",children:r}),e[3]=t,e[4]=r,e[5]=o):o=e[5];let l;return e[6]!==i||e[7]!==o?(l=p.jsxs(It,{placement:"bottom-start",children:[i,o]}),e[6]=i,e[7]=o,e[8]=l):l=e[8],l}function jgn(n){const e=he.c(14),{months:t,onChangeMonths:s}=n;let r;e[0]!==t?(r=Ngn(t),e[0]=t,e[1]=r):r=e[1];let i;e[2]!==s?(i=()=>s(null),e[2]=s,e[3]=i):i=e[3];const o=t==null;let l;e[4]!==i||e[5]!==o?(l=p.jsx(It.Item,{onSelect:i,selected:o,children:"Any month"}),e[4]=i,e[5]=o,e[6]=l):l=e[6];let c;e[7]!==t||e[8]!==s?(c=nAe.map((d,m)=>{const f=m+1;return p.jsx(It.CheckboxItem,{checked:t?.includes(f)??!1,onChange:()=>{const h=Tmt(t??[],f);s(h.length===0?null:h)},children:d},d)}),e[7]=t,e[8]=s,e[9]=c):c=e[9];let u;return e[10]!==r||e[11]!==l||e[12]!==c?(u=p.jsxs(sAe,{"aria-label":"Months",triggerLabel:r,children:[l,c]}),e[10]=r,e[11]=l,e[12]=c,e[13]=u):u=e[13],u}function MUe(n){const e=he.c(11),{"aria-label":t,triggerLabel:s,entries:r,selected:i,onChangeSelected:o}=n;let l;if(e[0]!==r||e[1]!==o||e[2]!==i){let u;e[4]!==o||e[5]!==i?(u=d=>p.jsx(It.CheckboxItem,{checked:i.includes(d.value),onChange:()=>{const m=Tmt(i,d.value);m.length>0&&o(m)},children:d.label},d.value),e[4]=o,e[5]=i,e[6]=u):u=e[6],l=r.map(u),e[0]=r,e[1]=o,e[2]=i,e[3]=l}else l=e[3];let c;return e[7]!==t||e[8]!==l||e[9]!==s?(c=p.jsx(sAe,{"aria-label":t,triggerLabel:s,children:l}),e[7]=t,e[8]=l,e[9]=s,e[10]=c):c=e[10],c}const Dgn=wmt.map(n=>({value:n,label:gse[n]??String(n)})),Rgn=Array.from({length:31},(n,e)=>({value:e+1,label:Sme(e+1)}));function o3(n){const e=he.c(2),{children:t}=n;let s;return e[0]!==t?(s=p.jsx(vt,{as:"span",color:"secondary",size:"md",children:t}),e[0]=t,e[1]=s):s=e[1],s}function Fgn(n){const e=he.c(29),{time:t,onChangeTime:s}=n;if(t.kind!=="at-times")return null;const{minute:r,hours:i}=t,o=i[0]??0;let l;e[0]!==i?(l=i.slice(1),e[0]=i,e[1]=l):l=e[1];const c=l;let u;e[2]!==c||e[3]!==s?(u=k=>s({kind:"at-times",minute:k.minute,hours:[k.hour,...c.filter(v=>v!==k.hour)]}),e[2]=c,e[3]=s,e[4]=u):u=e[4];let d;e[5]!==o||e[6]!==r?(d={hour:o,minute:r},e[5]=o,e[6]=r,e[7]=d):d=e[7];let m;e[8]!==u||e[9]!==d?(m=p.jsx(cpe,{"aria-label":"Time",onChangeTime:u,time:d}),e[8]=u,e[9]=d,e[10]=m):m=e[10];let f;if(e[11]!==c||e[12]!==i||e[13]!==r||e[14]!==s){let k;e[16]!==i||e[17]!==r||e[18]!==s?(k=(v,b)=>p.jsxs("span",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-pkkfsy",children:[p.jsx(so,{"aria-label":`Time ${b+2}`,onValueChange:x=>{if(x==null||x===v)return;const N=[...i];N[b+1]=x,s({kind:"at-times",minute:r,hours:N})},options:qgn(r,i.filter(x=>x!==v)),size:"md",value:v}),p.jsx(fr,{"aria-label":`Remove ${Mu(v,r)}`,icon:"close",onClick:()=>s({kind:"at-times",minute:r,hours:i.filter(x=>x!==v)}),size:"sm"})]},v),e[16]=i,e[17]=r,e[18]=s,e[19]=k):k=e[19],f=c.map(k),e[11]=c,e[12]=i,e[13]=r,e[14]=s,e[15]=f}else f=e[15];let h;e[20]!==o||e[21]!==i||e[22]!==r||e[23]!==s?(h=i.length<8?p.jsx(Qs,{leadingIcon:"plus",onClick:()=>{const k=Array.from({length:24},(v,b)=>(o+b+1)%24).find(v=>!i.includes(v));k!=null&&s({kind:"at-times",minute:r,hours:[...i,k]})},size:"sm",variant:"tertiary",children:"Add time"}):null,e[20]=o,e[21]=i,e[22]=r,e[23]=s,e[24]=h):h=e[24];let y;return e[25]!==m||e[26]!==f||e[27]!==h?(y=p.jsxs(p.Fragment,{children:[m,f,h]}),e[25]=m,e[26]=f,e[27]=h,e[28]=y):y=e[28],y}function zgn(n){const e=he.c(39),{time:t,onChangeTime:s}=n;if(t.kind!=="interval")return null;let r;e[0]!==s||e[1]!==t?(r=N=>{N==null||N===t.amount||s({...t,amount:N})},e[0]=s,e[1]=t,e[2]=r):r=e[2];const i=Hge[t.unit];let o;e[3]!==i||e[4]!==t.amount?(o=bmt(i,t.amount),e[3]=i,e[4]=t.amount,e[5]=o):o=e[5];let l;e[6]!==r||e[7]!==o||e[8]!==t.amount?(l=p.jsx(so,{"aria-label":"Interval amount",onValueChange:r,options:o,size:"md",value:t.amount}),e[6]=r,e[7]=o,e[8]=t.amount,e[9]=l):l=e[9];let c;e[10]!==s||e[11]!==t?(c=N=>{if(N==null||N===t.unit)return;const A=Hge[N].includes(t.amount)?t.amount:vmt[N];s({...t,unit:N,amount:A})},e[10]=s,e[11]=t,e[12]=c):c=e[12];let u;e[13]!==c||e[14]!==t.unit?(u=p.jsx(so,{"aria-label":"Interval unit",onValueChange:c,options:Jgn,size:"md",value:t.unit}),e[13]=c,e[14]=t.unit,e[15]=u):u=e[15];let d;e[16]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx(o3,{children:"between"}),e[16]=d):d=e[16];let m;e[17]!==s||e[18]!==t?(m=N=>{N==null||N===t.fromHour||s({...t,fromHour:N,toHour:Math.max(t.toHour,N)})},e[17]=s,e[18]=t,e[19]=m):m=e[19];let f;e[20]===Symbol.for("react.memo_cache_sentinel")?(f=PUe(),e[20]=f):f=e[20];let h;e[21]!==m||e[22]!==t.fromHour?(h=p.jsx(so,{"aria-label":"From hour",onValueChange:m,options:f,size:"md",value:t.fromHour}),e[21]=m,e[22]=t.fromHour,e[23]=h):h=e[23];let y;e[24]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx(o3,{children:"and"}),e[24]=y):y=e[24];let k;e[25]!==s||e[26]!==t?(k=N=>{N==null||N===t.toHour||s({...t,toHour:N})},e[25]=s,e[26]=t,e[27]=k):k=e[27];let v;e[28]!==t.fromHour?(v=PUe().filter(N=>N.value>=t.fromHour),e[28]=t.fromHour,e[29]=v):v=e[29];let b;e[30]!==k||e[31]!==v||e[32]!==t.toHour?(b=p.jsx(so,{"aria-label":"To hour",onValueChange:k,options:v,size:"md",value:t.toHour}),e[30]=k,e[31]=v,e[32]=t.toHour,e[33]=b):b=e[33];let x;return e[34]!==h||e[35]!==b||e[36]!==l||e[37]!==u?(x=p.jsxs(p.Fragment,{children:[l,u,d,h,y,b]}),e[34]=h,e[35]=b,e[36]=l,e[37]=u,e[38]=x):x=e[38],x}function $gn(n){const e=he.c(68),{parts:t,onCommitParts:s}=n,{months:r,days:i,time:o}=t;let l;e[0]!==i.kind||e[1]!==s||e[2]!==t?(l=ee=>{if(ee===i.kind)return;let te;ee==="every-day"?te={kind:"every-day"}:ee==="days-of-week"?te={kind:"days-of-week",daysOfWeek:[1]}:te={kind:"days-of-month",daysOfMonth:[1]},s({...t,days:te})},e[0]=i.kind,e[1]=s,e[2]=t,e[3]=l):l=e[3];const c=l;let u;e[4]!==s||e[5]!==t||e[6]!==o.kind?(u=ee=>{if(ee===o.kind)return;s({...t,time:ee==="at-times"?{kind:"at-times",minute:0,hours:[8]}:{kind:"interval",unit:"minutes",amount:30,fromHour:0,toHour:23}})},e[4]=s,e[5]=t,e[6]=o.kind,e[7]=u):u=e[7];const d=u;let m;e[8]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-dt5ytf sand-ehausa sand-kh2ocl"},e[8]=m):m=e[8];const f=m.className;let h;e[9]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-78zum5 sand-1cy8zhl sand-pkkfsy"},e[9]=h):h=e[9];const y=h.className;let k,v;e[10]===Symbol.for("react.memo_cache_sentinel")?(k=p.jsx(vt,{as:"span",className:"sand-3nfvp2 sand-6s0dn4 sand-187nhsf sand-2lah0s sand-j9xw9b",color:"secondary",size:"sm",children:"Months"}),v={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-pkkfsy sand-1iyjqo2 sand-s83m0k sand-euugli"},e[10]=k,e[11]=v):(k=e[10],v=e[11]);let b;e[12]!==s||e[13]!==t?(b=ee=>s({...t,months:ee}),e[12]=s,e[13]=t,e[14]=b):b=e[14];let x;e[15]!==r||e[16]!==b?(x=p.jsxs("div",{className:y,children:[k,p.jsx("span",{className:v.className,children:p.jsx(jgn,{months:r,onChangeMonths:b})})]}),e[15]=r,e[16]=b,e[17]=x):x=e[17];let N;e[18]===Symbol.for("react.memo_cache_sentinel")?(N={className:"sand-78zum5 sand-1cy8zhl sand-pkkfsy"},e[18]=N):N=e[18];const E=N.className;let A,I;e[19]===Symbol.for("react.memo_cache_sentinel")?(A=p.jsx(vt,{as:"span",className:"sand-3nfvp2 sand-6s0dn4 sand-187nhsf sand-2lah0s sand-j9xw9b",color:"secondary",size:"sm",children:"Days"}),I={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-pkkfsy sand-1iyjqo2 sand-s83m0k sand-euugli"},e[19]=A,e[20]=I):(A=e[19],I=e[20]);let P;e[21]!==c?(P=ee=>{ee!=null&&c(ee)},e[21]=c,e[22]=P):P=e[22];let J;e[23]!==i.kind||e[24]!==P?(J=p.jsx(so,{"aria-label":"Days",onValueChange:P,options:_gn,size:"md",value:i.kind}),e[23]=i.kind,e[24]=P,e[25]=J):J=e[25];let O;e[26]!==i.daysOfWeek||e[27]!==i.kind||e[28]!==s||e[29]!==t?(O=i.kind==="days-of-week"?p.jsx(MUe,{"aria-label":"Days of the week",entries:Dgn,onChangeSelected:ee=>s({...t,days:{kind:"days-of-week",daysOfWeek:ee}}),selected:i.daysOfWeek,triggerLabel:Egn(i.daysOfWeek)}):null,e[26]=i.daysOfWeek,e[27]=i.kind,e[28]=s,e[29]=t,e[30]=O):O=e[30];let _;e[31]!==i.daysOfMonth||e[32]!==i.kind||e[33]!==s||e[34]!==t?(_=i.kind==="days-of-month"?p.jsx(MUe,{"aria-label":"Days of the month",entries:Rgn,onChangeSelected:ee=>s({...t,days:{kind:"days-of-month",daysOfMonth:ee}}),selected:i.daysOfMonth,triggerLabel:Cgn(i.daysOfMonth)}):null,e[31]=i.daysOfMonth,e[32]=i.kind,e[33]=s,e[34]=t,e[35]=_):_=e[35];let B;e[36]!==J||e[37]!==O||e[38]!==_?(B=p.jsxs("div",{className:E,children:[A,p.jsxs("span",{className:I.className,children:[J,O,_]})]}),e[36]=J,e[37]=O,e[38]=_,e[39]=B):B=e[39];let R;e[40]===Symbol.for("react.memo_cache_sentinel")?(R={className:"sand-78zum5 sand-1cy8zhl sand-pkkfsy"},e[40]=R):R=e[40];const q=R.className;let L,D;e[41]===Symbol.for("react.memo_cache_sentinel")?(L=p.jsx(vt,{as:"span",className:"sand-3nfvp2 sand-6s0dn4 sand-187nhsf sand-2lah0s sand-j9xw9b",color:"secondary",size:"sm",children:"Time"}),D={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-pkkfsy sand-1iyjqo2 sand-s83m0k sand-euugli"},e[41]=L,e[42]=D):(L=e[41],D=e[42]);let F;e[43]!==d?(F=ee=>{ee!=null&&d(ee)},e[43]=d,e[44]=F):F=e[44];let z;e[45]!==F||e[46]!==o.kind?(z=p.jsx(so,{"aria-label":"Time mode",onValueChange:F,options:Ogn,size:"md",value:o.kind}),e[45]=F,e[46]=o.kind,e[47]=z):z=e[47];let V;e[48]!==s||e[49]!==t?(V=ee=>s({...t,time:ee}),e[48]=s,e[49]=t,e[50]=V):V=e[50];let W;e[51]!==V||e[52]!==o?(W=p.jsx(Fgn,{onChangeTime:V,time:o}),e[51]=V,e[52]=o,e[53]=W):W=e[53];let H;e[54]!==s||e[55]!==t?(H=ee=>s({...t,time:ee}),e[54]=s,e[55]=t,e[56]=H):H=e[56];let G;e[57]!==H||e[58]!==o?(G=p.jsx(zgn,{onChangeTime:H,time:o}),e[57]=H,e[58]=o,e[59]=G):G=e[59];let Y;e[60]!==z||e[61]!==W||e[62]!==G?(Y=p.jsxs("div",{className:q,children:[L,p.jsxs("span",{className:D.className,children:[z,W,G]})]}),e[60]=z,e[61]=W,e[62]=G,e[63]=Y):Y=e[63];let U;return e[64]!==x||e[65]!==B||e[66]!==Y?(U=p.jsxs("div",{className:f,children:[x,B,Y]}),e[64]=x,e[65]=B,e[66]=Y,e[67]=U):U=e[67],U}function Ugn(n){const e=he.c(63),{schedule:t,isCustomInvalid:s,onPickSchedule:r,onCustomScheduleChange:i,onCustomScheduleBlur:o}=n;let l;e[0]!==t?(l=sTe(t),e[0]=t,e[1]=l):l=e[1];const c=l;let u;e[2]!==t?(u=()=>sTe(t)==null?"custom":null,e[2]=t,e[3]=u):u=e[3];const[d,m]=S.useState(u),[f,h]=S.useState(null),y=f??c;let k;e[4]!==d||e[5]!==y||e[6]!==f?(f!=null?k=f.mode:d==="custom"||y==null?k="custom":d==="advanced"?k="advanced":k=y.mode,e[4]=d,e[5]=y,e[6]=f,e[7]=k):k=e[7];let v;e[8]!==r?(v=W=>{h(null),r(fae(W))},e[8]=r,e[9]=v):v=e[9];const b=v;let x;e[10]!==b||e[11]!==k||e[12]!==y||e[13]!==f?(x=W=>{if(!(W==null||W===k)){if(W==="custom"){h(null),m("custom");return}if(W==="advanced"){m("advanced"),(y==null||f!=null)&&h(rTe(f));return}if(m(null),y==null||f!=null){h(mne(W,f));return}b(mne(W,y))}},e[10]=b,e[11]=k,e[12]=y,e[13]=f,e[14]=x):x=e[14];const N=x;let E;e[15]!==k||e[16]!==y?(E=k==="advanced"&&y!=null?rTe(y):null,e[15]=k,e[16]=y,e[17]=E):E=e[17];const A=E;let I;e[18]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-ehausa"},e[18]=I):I=e[18];const P=I.className;let J;e[19]===Symbol.for("react.memo_cache_sentinel")?(J={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-pkkfsy"},e[19]=J):J=e[19];let O;e[20]!==N||e[21]!==k?(O=p.jsx(so,{"aria-label":"Frequency",onValueChange:N,options:Ign,size:"md",value:k}),e[20]=N,e[21]=k,e[22]=O):O=e[22];let _;e[23]!==b||e[24]!==k||e[25]!==y?(_=y?.mode==="hourly"&&k==="hourly"?p.jsxs(p.Fragment,{children:[p.jsx(o3,{children:"at"}),p.jsx(so,{"aria-label":"Minute",onValueChange:W=>{W==null||W===y.minute||b({mode:"hourly",minute:W})},options:Bgn(y.minute),size:"md",value:y.minute})]}):null,e[23]=b,e[24]=k,e[25]=y,e[26]=_):_=e[26];let B;e[27]!==b||e[28]!==k||e[29]!==y?(B=(y?.mode==="daily"||y?.mode==="weekdays")&&k===y.mode?p.jsxs(p.Fragment,{children:[p.jsx(o3,{children:"at"}),p.jsx(cpe,{"aria-label":"Time",onChangeTime:W=>b({...y,time:W}),time:y.time})]}):null,e[27]=b,e[28]=k,e[29]=y,e[30]=B):B=e[30];let R;e[31]!==b||e[32]!==k||e[33]!==y?(R=y?.mode==="weekly"&&k==="weekly"?p.jsxs(p.Fragment,{children:[p.jsx(o3,{children:"on"}),p.jsx(so,{"aria-label":"Day of week",onValueChange:W=>{W==null||W===y.dayOfWeek||b({...y,dayOfWeek:W})},options:Agn,size:"md",value:y.dayOfWeek}),p.jsx(o3,{children:"at"}),p.jsx(cpe,{"aria-label":"Time",onChangeTime:W=>b({...y,time:W}),time:y.time})]}):null,e[31]=b,e[32]=k,e[33]=y,e[34]=R):R=e[34];let q;e[35]!==b||e[36]!==k||e[37]!==y?(q=y?.mode==="monthly"&&k==="monthly"?p.jsxs(p.Fragment,{children:[p.jsx(o3,{children:"on the"}),p.jsx(so,{"aria-label":"Day of month",onValueChange:W=>{W==null||W===y.dayOfMonth||b({...y,dayOfMonth:W})},options:Pgn,size:"md",value:y.dayOfMonth}),p.jsx(o3,{children:"at"}),p.jsx(cpe,{"aria-label":"Time",onChangeTime:W=>b({...y,time:W}),time:y.time})]}):null,e[35]=b,e[36]=k,e[37]=y,e[38]=q):q=e[38];let L;e[39]!==b||e[40]!==k||e[41]!==y?(L=y?.mode==="interval"&&k==="interval"?p.jsxs(p.Fragment,{children:[p.jsx(o3,{children:"every"}),p.jsx(so,{"aria-label":"Interval amount",onValueChange:W=>{W==null||W===y.amount||b({...y,amount:W})},options:bmt(Hge[y.unit],y.amount),size:"md",value:y.amount}),p.jsx(so,{"aria-label":"Interval unit",onValueChange:W=>{if(W==null||W===y.unit)return;const H=Hge[W].includes(y.amount)?y.amount:vmt[W];b({mode:"interval",amount:H,unit:W})},options:Mgn,size:"md",value:y.unit})]}):null,e[39]=b,e[40]=k,e[41]=y,e[42]=L):L=e[42];let D;e[43]!==_||e[44]!==B||e[45]!==R||e[46]!==q||e[47]!==L||e[48]!==O?(D=p.jsxs("div",{className:J.className,children:[O,_,B,R,q,L]}),e[43]=_,e[44]=B,e[45]=R,e[46]=q,e[47]=L,e[48]=O,e[49]=D):D=e[49];let F;e[50]!==A||e[51]!==b?(F=A!=null?p.jsx($gn,{onCommitParts:b,parts:A}):null,e[50]=A,e[51]=b,e[52]=F):F=e[52];let z;e[53]!==s||e[54]!==k||e[55]!==o||e[56]!==i||e[57]!==t?(z=k==="custom"?p.jsx("input",{"aria-invalid":s||void 0,"aria-label":"Schedule",className:"sand-9f619 sand-h8yej3 sand-10w6t97 sand-exx8yu sand-16b7oty sand-18d9i69 sand-o7x2bt sand-mkeg23 sand-1y0btm7 sand-13747pv sand-1m7fhj7 sand-1ua6jya sand-1wd3ewq sand-jb2p0i sand-fc7y3v sand-1yxxptd sand-1t137rt",onBlur:W=>o(W.currentTarget.value),onChange:W=>i(W.currentTarget.value),type:"text",value:t}):null,e[53]=s,e[54]=k,e[55]=o,e[56]=i,e[57]=t,e[58]=z):z=e[58];let V;return e[59]!==D||e[60]!==F||e[61]!==z?(V=p.jsxs("div",{className:P,children:[D,F,z]}),e[59]=D,e[60]=F,e[61]=z,e[62]=V):V=e[62],V}function Hgn(n){switch(n){case"slack":return{platform:"slack",channel:"",match:"message",keyword:"",emoji:"",bySelf:!1};case"github":return{platform:"github",repo:"",events:["pr-opened"],userAllowlist:"",ciBranch:""};case"microsoftTeams":return{platform:"microsoftTeams",tenantId:"",teamIds:"",channelIds:"",messageContains:"",messageContainsIsRegex:!1,blockUnauthenticatedTeamsUsers:!1};case"linear":return{platform:"linear",event:"issueCreated",statusIds:"",cycleIds:"",projectIds:"",teamIds:""};case"sentry":return{platform:"sentry",event:"issueCreated",projectIds:""};case"pagerduty":return{platform:"pagerduty",event:"incidentTriggered",serviceIds:""}}}function iTe(){return{rows:[]}}function Vgn(n){switch(n.type){case"cron":return{platform:"schedule",schedule:n.schedule};case"slack":return{platform:"slack",channel:n.channel,match:n.match.kind,keyword:n.match.kind==="keyword"?n.match.keyword:"",emoji:n.match.kind==="reaction"?(n.match.emoji??[]).join(", "):"",bySelf:n.match.kind==="reaction"&&n.match.bySelf===!0};case"github":return{platform:"github",repo:n.repo,events:n.events,userAllowlist:(n.userAllowlist??[]).join(", "),ciBranch:n.ciBranch??""};case"microsoftTeams":{const e=n.teamIds.length>0?n.teamIds:[n.teamId];return{platform:"microsoftTeams",tenantId:n.tenantId,teamIds:e.filter(t=>t.length>0).join(", "),channelIds:n.channelIds.join(", "),messageContains:n.messageContains,messageContainsIsRegex:n.messageContainsIsRegex,blockUnauthenticatedTeamsUsers:n.blockUnauthenticatedTeamsUsers}}case"linear":return{platform:"linear",event:n.event.case,statusIds:n.event.case==="statusChanged"?n.event.statusIds.join(", "):"",cycleIds:n.event.case==="endOfCycle"?n.event.cycleIds.join(", "):"",projectIds:n.projectIds.join(", "),teamIds:n.teamIds.join(", ")};case"sentry":return{platform:"sentry",event:n.event.case,projectIds:n.projectIds.join(", ")};case"pagerduty":return{platform:"pagerduty",event:n.event.case,serviceIds:n.serviceIds.join(", ")}}}function Rwe(n){return{rows:W0n(n).map(Vgn)}}function Smt(n){const e=[];for(const t of n.split(/[\s,]+/)){const s=z0n(t);if(!(s.length===0||!F0n.test(s)||e.includes(s))&&(e.push(s),e.length>=R0n))break}return e}function Pl(n){return[...new Set(n.split(/[\s,]+/).filter(e=>e.length>0))]}function Ggn(n){if(n.platform==="slack"){const i=n.channel.trim();if(i.length===0)return null;if(n.match==="keyword"){const o=n.keyword.trim();return o.length===0?null:{type:"slack",channel:i,match:{kind:"keyword",keyword:o}}}if(n.match==="reaction"){const o=Smt(n.emoji);return{type:"slack",channel:i,match:{kind:"reaction",...o.length>0?{emoji:o}:{},...n.bySelf?{bySelf:!0}:{}}}}return{type:"slack",channel:i,match:{kind:n.match}}}if(n.platform==="microsoftTeams"){const i=n.tenantId.trim(),o=Pl(n.teamIds);return i.length===0||o.length===0?null:{type:"microsoftTeams",tenantId:i,teamId:"",teamIds:o,channelIds:Pl(n.channelIds),messageContains:n.messageContains.trim(),messageContainsIsRegex:n.messageContainsIsRegex,blockUnauthenticatedTeamsUsers:n.blockUnauthenticatedTeamsUsers}}if(n.platform==="linear"){let i;switch(n.event){case"issueCreated":i={case:"issueCreated"};break;case"statusChanged":i={case:"statusChanged",statusIds:Pl(n.statusIds)};break;case"endOfCycle":i={case:"endOfCycle",cycleIds:Pl(n.cycleIds)};break}return{type:"linear",event:i,projectIds:Pl(n.projectIds),teamIds:Pl(n.teamIds)}}if(n.platform==="sentry")return{type:"sentry",event:{case:n.event},projectIds:Pl(n.projectIds)};if(n.platform==="pagerduty")return{type:"pagerduty",event:{case:n.event},serviceIds:Pl(n.serviceIds)};const e=n.repo.trim();if(!U0n(e)||n.events.length===0)return null;const t=n.events.some(f5e),s=(n.ciBranch??"").trim();if(t&&!V0n(s))return null;const r=[];for(const i of(n.userAllowlist??"").split(/[\s,]+/)){const o=i.trim().replace(/^@+/,"");o.length>0&&!r.some(l=>l.toLowerCase()===o.toLowerCase())&&r.push(o)}return{type:"github",repo:e,events:n.events,...r.length>0?{userAllowlist:r}:{},...t?{ciBranch:s}:{}}}function Wgn(n){if(n.platform==="schedule"){const e=n.schedule.trim();return e.length===0||!pmt(e)?null:G0n(e)}return Ggn(n)}function tQ(n){if(n.rows.length===0)return null;const e=[];for(const t of n.rows){const s=Wgn(t);if(s==null)return null;e.push(s)}return K0n(e)}function aTe(n){if(Array.isArray(n))return n.map(aTe);if(typeof n!="object"||n==null)return n;const e=n;return Object.fromEntries(Object.keys(e).sort().map(t=>[t,aTe(e[t])]))}function Ate(n){return JSON.stringify(aTe(n))}function Kgn(n,e){return n.includes(e)?n.filter(t=>t!==e):D0n.filter(t=>n.includes(t)||t===e)}const Ygn=[{value:"message",label:"New message in channel"},{value:"reaction",label:"Reaction added to message"},{value:"mention",label:"Bot is mentioned"}],Zgn={message:"New messages",reaction:"Reaction added",mention:"Bot is mentioned"};function Xgn(n){const e=he.c(10),{event:t,onPick:s}=n,r=Zgn[t];let i;e[0]!==r?(i=p.jsx(It.Trigger,{children:p.jsx(Y3e,{"aria-label":"Slack event",className:xme,size:"md",variant:"filled",children:r})}),e[0]=r,e[1]=i):i=e[1];let o;e[2]!==t||e[3]!==s?(o=Ygn.map(u=>p.jsx(It.Item,{onSelect:()=>s(u.value),selected:u.value===t,children:u.label},u.value)),e[2]=t,e[3]=s,e[4]=o):o=e[4];let l;e[5]!==o?(l=p.jsx(It.Content,{"aria-label":"Slack event",minWidth:200,size:"md",children:o}),e[5]=o,e[6]=l):l=e[6];let c;return e[7]!==i||e[8]!==l?(c=p.jsxs(It,{placement:"bottom-start",children:[i,l]}),e[7]=i,e[8]=l,e[9]=c):c=e[9],c}function Qgn(){const n=he.c(2);let e;n[0]===Symbol.for("react.memo_cache_sentinel")?(e=p.jsx(It.Trigger,{children:p.jsx(Y3e,{"aria-label":"Teams event",className:xme,size:"md",variant:"filled",children:"New messages"})}),n[0]=e):e=n[0];let t;return n[1]===Symbol.for("react.memo_cache_sentinel")?(t=p.jsxs(It,{placement:"bottom-start",children:[e,p.jsx(It.Content,{"aria-label":"Teams event",minWidth:200,size:"md",children:p.jsx(It.Item,{selected:!0,children:"New message in channel"})})]}),n[1]=t):t=n[1],t}const e2n={pillInput:{kB7OPa:"sand-9f619",kOwNse:"sand-5f5z56",k7Eaqz:"sand-187xtus",ks0D6T:"sand-193iq5w",kZKoxP:"sand-d7y6wv",ksu8eU:"sand-1y0btm7",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k3XXqK:"sand-1t137rt",k8Qsv1:"sand-1h7ufjq",$$css:!0}};function ql(n){const e=he.c(10),{"aria-label":t,value:s,placeholder:r,autoFocus:i,onValueChange:o,onCommit:l}=n;let c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c=re(xme,Fe(Ut.body2,e2n.pillInput).className),e[0]=c):c=e[0];let u;e[1]!==o?(u=m=>o(m.currentTarget.value),e[1]=o,e[2]=u):u=e[2];let d;return e[3]!==t||e[4]!==i||e[5]!==l||e[6]!==r||e[7]!==u||e[8]!==s?(d=p.jsx("input",{"aria-label":t,autoFocus:i,className:c,onBlur:l,onChange:u,onKeyDown:t2n,placeholder:r,type:"text",value:s}),e[3]=t,e[4]=i,e[5]=l,e[6]=r,e[7]=u,e[8]=s,e[9]=d):d=e[9],d}function t2n(n){n.key==="Enter"&&n.currentTarget.blur()}function jo(n){const e=he.c(2),{children:t}=n;let s;return e[0]!==t?(s=p.jsx(vt,{as:"span",color:"secondary",size:"md",children:t}),e[0]=t,e[1]=s):s=e[1],s}function n2n(n){return n==="keyword"?"message":n}function JUe(n,e){return n==="message"?e.trim().length>0?"keyword":"message":n}const s2n=[{value:!1,label:"Anyone"},{value:!0,label:"Only me"}];function r2n(n){const e=he.c(42),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]!==t.match?(i=n2n(t.match),e[0]=t.match,e[1]=i):i=e[1];const o=i;let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[2]=l):l=e[2];const c=l.className;let u;e[3]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[3]=u):u=e[3];const d=u.className;let m;e[4]!==o||e[5]!==t||e[6]!==r?(m=P=>{P!==o&&r({...t,match:JUe(P,t.keyword)})},e[4]=o,e[5]=t,e[6]=r,e[7]=m):m=e[7];let f;e[8]!==o||e[9]!==m?(f=p.jsx(Xgn,{event:o,onPick:m}),e[8]=o,e[9]=m,e[10]=f):f=e[10];let h;e[11]===Symbol.for("react.memo_cache_sentinel")?(h=p.jsx(jo,{children:"in"}),e[11]=h):h=e[11];let y;e[12]!==t.channel?(y=t.channel.trim(),e[12]=t.channel,e[13]=y):y=e[13];const k=y.length===0;let v;e[14]!==t||e[15]!==r?(v=()=>r(t),e[14]=t,e[15]=r,e[16]=v):v=e[16];let b;e[17]!==t||e[18]!==s?(b=P=>s({...t,channel:P}),e[17]=t,e[18]=s,e[19]=b):b=e[19];let x;e[20]!==t.channel||e[21]!==k||e[22]!==v||e[23]!==b?(x=p.jsx(ql,{"aria-label":"Slack channel",autoFocus:k,onCommit:v,onValueChange:b,placeholder:"#channel",value:t.channel}),e[20]=t.channel,e[21]=k,e[22]=v,e[23]=b,e[24]=x):x=e[24];let N;e[25]!==x||e[26]!==f?(N=p.jsxs("div",{className:d,children:[f,h,x]}),e[25]=x,e[26]=f,e[27]=N):N=e[27];let E;e[28]!==o||e[29]!==t||e[30]!==s||e[31]!==r?(E=o==="message"?p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"containing"}),p.jsx(ql,{"aria-label":"Message contains",onCommit:()=>r(t),onValueChange:P=>s({...t,keyword:P,match:JUe("message",P)}),placeholder:"Any text",value:t.keyword})]}):null,e[28]=o,e[29]=t,e[30]=s,e[31]=r,e[32]=E):E=e[32];let A;e[33]!==o||e[34]!==t||e[35]!==s||e[36]!==r?(A=o==="reaction"?p.jsxs(p.Fragment,{children:[p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"with emoji"}),p.jsx(ql,{"aria-label":"Reaction emoji",onCommit:()=>r(t),onValueChange:P=>s({...t,emoji:P}),placeholder:"Any emoji",value:t.emoji})]}),p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"from"}),p.jsx(so,{"aria-label":"Reactor",onValueChange:P=>{P==null||P===t.bySelf||r({...t,bySelf:P})},options:[...s2n],size:"md",value:t.bySelf})]})]}):null,e[33]=o,e[34]=t,e[35]=s,e[36]=r,e[37]=A):A=e[37];let I;return e[38]!==N||e[39]!==E||e[40]!==A?(I=p.jsxs("div",{className:c,children:[N,E,A]}),e[38]=N,e[39]=E,e[40]=A,e[41]=I):I=e[41],I}const xmt=[{title:"Pull request",entries:[{kind:"pr-opened",label:"Opened"},{kind:"pr-pushed",label:"Updated"},{kind:"pr-merged",label:"Merged"}]},{title:"Review",entries:[{kind:"review-requested",label:"Requested"},{kind:"review-approved",label:"Approved"},{kind:"review-changes-requested",label:"Changes requested"},{kind:"review-commented",label:"Commented"},{kind:"review-thread-resolved",label:"Thread resolved"},{kind:"review-thread-unresolved",label:"Thread reopened"}]},{title:"Comment",entries:[{kind:"pr-comment",label:"PR comment"},{kind:"inline-review-comment",label:"Inline review comment"}]},{title:"Checks",entries:[{kind:"ci-passed",label:"CI passed"},{kind:"ci-failed",label:"CI failed"}]},{title:"Issue",entries:[{kind:"issue-assigned",label:"Assigned"}]}],i2n=new Map(xmt.flatMap(n=>n.entries.map(e=>[e.kind,e.label])));function a2n(n){const e=n[0];if(e==null)return"Pick events";const t=i2n.get(e)??e;return n.length===1?t:`${t} +${n.length-1}`}function o2n(n){const e=he.c(45),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]!==t.events?(i=t.events.some(f5e),e[0]=t.events,e[1]=i):i=e[1];const o=i;let l;e[2]!==t.events?(l=t.events.some(l2n),e[2]=t.events,e[3]=l):l=e[3];const c=l;let u;e[4]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[4]=u):u=e[4];const d=u.className;let m;e[5]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[5]=m):m=e[5];const f=m.className;let h;e[6]!==t.events?(h=a2n(t.events),e[6]=t.events,e[7]=h):h=e[7];let y;e[8]!==t||e[9]!==r?(y=xmt.map(_=>p.jsx(It.Section,{title:_.title,children:_.entries.map(B=>p.jsx(It.CheckboxItem,{checked:t.events.includes(B.kind),onChange:()=>r({...t,events:Kgn(t.events,B.kind)}),children:B.label},B.kind))},_.title)),e[8]=t,e[9]=r,e[10]=y):y=e[10];let k;e[11]!==h||e[12]!==y?(k=p.jsx(sAe,{"aria-label":"Git events",triggerLabel:h,children:y}),e[11]=h,e[12]=y,e[13]=k):k=e[13];let v;e[14]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(jo,{children:"in"}),e[14]=v):v=e[14];let b;e[15]!==t.repo?(b=t.repo.trim(),e[15]=t.repo,e[16]=b):b=e[16];const x=b.length===0;let N;e[17]!==t||e[18]!==r?(N=()=>r(t),e[17]=t,e[18]=r,e[19]=N):N=e[19];let E;e[20]!==t||e[21]!==s?(E=_=>s({...t,repo:_}),e[20]=t,e[21]=s,e[22]=E):E=e[22];let A;e[23]!==t.repo||e[24]!==x||e[25]!==N||e[26]!==E?(A=p.jsx(ql,{"aria-label":"Repository",autoFocus:x,onCommit:N,onValueChange:E,placeholder:"owner/repo",value:t.repo}),e[23]=t.repo,e[24]=x,e[25]=N,e[26]=E,e[27]=A):A=e[27];let I;e[28]!==A||e[29]!==k?(I=p.jsxs("div",{className:f,children:[k,v,A]}),e[28]=A,e[29]=k,e[30]=I):I=e[30];let P;e[31]!==t||e[32]!==s||e[33]!==r||e[34]!==c?(P=c?p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"from"}),p.jsx(ql,{"aria-label":"User allowlist",onCommit:()=>r(t),onValueChange:_=>s({...t,userAllowlist:_}),placeholder:"Anyone",value:t.userAllowlist})]}):null,e[31]=t,e[32]=s,e[33]=r,e[34]=c,e[35]=P):P=e[35];let J;e[36]!==t||e[37]!==s||e[38]!==r||e[39]!==o?(J=o?p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"on branch"}),p.jsx(ql,{"aria-label":"CI branch",onCommit:()=>r(t),onValueChange:_=>s({...t,ciBranch:_}),placeholder:"main",value:t.ciBranch})]}):null,e[36]=t,e[37]=s,e[38]=r,e[39]=o,e[40]=J):J=e[40];let O;return e[41]!==I||e[42]!==P||e[43]!==J?(O=p.jsxs("div",{className:d,children:[I,P,J]}),e[41]=I,e[42]=P,e[43]=J,e[44]=O):O=e[44],O}function l2n(n){return!f5e(n)}function c2n(n){const e=he.c(78),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[0]=i):i=e[0];const o=i.className;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[1]=l):l=e[1];const c=l.className;let u,d;e[2]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx(Qgn,{}),d=p.jsx(jo,{children:"in"}),e[2]=u,e[3]=d):(u=e[2],d=e[3]);let m;e[4]!==t.teamIds?(m=t.teamIds.trim(),e[4]=t.teamIds,e[5]=m):m=e[5];const f=m.length===0;let h;e[6]!==t||e[7]!==r?(h=()=>r(t),e[6]=t,e[7]=r,e[8]=h):h=e[8];let y;e[9]!==t||e[10]!==s?(y=te=>s({...t,teamIds:te}),e[9]=t,e[10]=s,e[11]=y):y=e[11];let k;e[12]!==t.teamIds||e[13]!==y||e[14]!==f||e[15]!==h?(k=p.jsxs("div",{className:c,children:[u,d,p.jsx(ql,{"aria-label":"Team IDs",autoFocus:f,onCommit:h,onValueChange:y,placeholder:"Team IDs",value:t.teamIds})]}),e[12]=t.teamIds,e[13]=y,e[14]=f,e[15]=h,e[16]=k):k=e[16];let v;e[17]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[17]=v):v=e[17];let b;e[18]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(jo,{children:"tenant"}),e[18]=b):b=e[18];let x;e[19]!==t||e[20]!==r?(x=()=>r(t),e[19]=t,e[20]=r,e[21]=x):x=e[21];let N;e[22]!==t||e[23]!==s?(N=te=>s({...t,tenantId:te}),e[22]=t,e[23]=s,e[24]=N):N=e[24];let E;e[25]!==t.tenantId||e[26]!==x||e[27]!==N?(E=p.jsxs("div",{className:v.className,children:[b,p.jsx(ql,{"aria-label":"Tenant ID",onCommit:x,onValueChange:N,placeholder:"Tenant ID",value:t.tenantId})]}),e[25]=t.tenantId,e[26]=x,e[27]=N,e[28]=E):E=e[28];let A;e[29]===Symbol.for("react.memo_cache_sentinel")?(A={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[29]=A):A=e[29];let I;e[30]===Symbol.for("react.memo_cache_sentinel")?(I=p.jsx(jo,{children:"channels"}),e[30]=I):I=e[30];let P;e[31]!==t||e[32]!==r?(P=()=>r(t),e[31]=t,e[32]=r,e[33]=P):P=e[33];let J;e[34]!==t||e[35]!==s?(J=te=>s({...t,channelIds:te}),e[34]=t,e[35]=s,e[36]=J):J=e[36];let O;e[37]!==t.channelIds||e[38]!==P||e[39]!==J?(O=p.jsxs("div",{className:A.className,children:[I,p.jsx(ql,{"aria-label":"Channel IDs",onCommit:P,onValueChange:J,placeholder:"Every channel",value:t.channelIds})]}),e[37]=t.channelIds,e[38]=P,e[39]=J,e[40]=O):O=e[40];let _;e[41]===Symbol.for("react.memo_cache_sentinel")?(_={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[41]=_):_=e[41];let B;e[42]===Symbol.for("react.memo_cache_sentinel")?(B=p.jsx(jo,{children:"containing"}),e[42]=B):B=e[42];let R;e[43]!==t||e[44]!==r?(R=()=>r(t),e[43]=t,e[44]=r,e[45]=R):R=e[45];let q;e[46]!==t||e[47]!==s?(q=te=>s({...t,messageContains:te}),e[46]=t,e[47]=s,e[48]=q):q=e[48];let L;e[49]!==t.messageContains||e[50]!==R||e[51]!==q?(L=p.jsx(ql,{"aria-label":"Message contains",onCommit:R,onValueChange:q,placeholder:"Any message",value:t.messageContains}),e[49]=t.messageContains,e[50]=R,e[51]=q,e[52]=L):L=e[52];let D;e[53]!==t||e[54]!==r?(D=te=>{te==null||te===t.messageContainsIsRegex||r({...t,messageContainsIsRegex:te})},e[53]=t,e[54]=r,e[55]=D):D=e[55];let F;e[56]===Symbol.for("react.memo_cache_sentinel")?(F=[{value:!1,label:"Text"},{value:!0,label:"Regex"}],e[56]=F):F=e[56];let z;e[57]!==t.messageContainsIsRegex||e[58]!==D?(z=p.jsx(so,{"aria-label":"Message match",onValueChange:D,options:F,size:"md",value:t.messageContainsIsRegex}),e[57]=t.messageContainsIsRegex,e[58]=D,e[59]=z):z=e[59];let V;e[60]!==L||e[61]!==z?(V=p.jsxs("div",{className:_.className,children:[B,L,z]}),e[60]=L,e[61]=z,e[62]=V):V=e[62];let W;e[63]===Symbol.for("react.memo_cache_sentinel")?(W={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[63]=W):W=e[63];let H;e[64]===Symbol.for("react.memo_cache_sentinel")?(H=p.jsx(jo,{children:"from"}),e[64]=H):H=e[64];let G;e[65]!==t||e[66]!==r?(G=te=>{te==null||te===t.blockUnauthenticatedTeamsUsers||r({...t,blockUnauthenticatedTeamsUsers:te})},e[65]=t,e[66]=r,e[67]=G):G=e[67];let Y;e[68]===Symbol.for("react.memo_cache_sentinel")?(Y=[{value:!1,label:"Anyone"},{value:!0,label:"Only linked users"}],e[68]=Y):Y=e[68];let U;e[69]!==t.blockUnauthenticatedTeamsUsers||e[70]!==G?(U=p.jsxs("div",{className:W.className,children:[H,p.jsx(so,{"aria-label":"Teams audience",onValueChange:G,options:Y,size:"md",value:t.blockUnauthenticatedTeamsUsers})]}),e[69]=t.blockUnauthenticatedTeamsUsers,e[70]=G,e[71]=U):U=e[71];let ee;return e[72]!==k||e[73]!==E||e[74]!==O||e[75]!==V||e[76]!==U?(ee=p.jsxs("div",{className:o,children:[k,E,O,V,U]}),e[72]=k,e[73]=E,e[74]=O,e[75]=V,e[76]=U,e[77]=ee):ee=e[77],ee}function u2n(n){const e=he.c(47),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[0]=i):i=e[0];const o=i.className;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[1]=l):l=e[1];let c;e[2]!==t||e[3]!==r?(c=J=>{J==null||J===t.event||r({...t,event:J})},e[2]=t,e[3]=r,e[4]=c):c=e[4];let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u=[{value:"issueCreated",label:"Issue created"},{value:"statusChanged",label:"Issue status changed"},{value:"endOfCycle",label:"End of cycle"}],e[5]=u):u=e[5];let d;e[6]!==t.event||e[7]!==c?(d=p.jsx("div",{className:l.className,children:p.jsx(so,{"aria-label":"Linear event",onValueChange:c,options:u,size:"md",value:t.event})}),e[6]=t.event,e[7]=c,e[8]=d):d=e[8];let m;e[9]!==t||e[10]!==s||e[11]!==r?(m=t.event==="statusChanged"?p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"with status"}),p.jsx(ql,{"aria-label":"Status IDs",onCommit:()=>r(t),onValueChange:J=>s({...t,statusIds:J}),placeholder:"Any status",value:t.statusIds})]}):null,e[9]=t,e[10]=s,e[11]=r,e[12]=m):m=e[12];let f;e[13]!==t||e[14]!==s||e[15]!==r?(f=t.event==="endOfCycle"?p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g",children:[p.jsx(jo,{children:"cycles"}),p.jsx(ql,{"aria-label":"Cycle IDs",onCommit:()=>r(t),onValueChange:J=>s({...t,cycleIds:J}),placeholder:"Any cycle",value:t.cycleIds})]}):null,e[13]=t,e[14]=s,e[15]=r,e[16]=f):f=e[16];let h;e[17]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[17]=h):h=e[17];let y;e[18]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx(jo,{children:"in"}),e[18]=y):y=e[18];let k;e[19]!==t||e[20]!==r?(k=()=>r(t),e[19]=t,e[20]=r,e[21]=k):k=e[21];let v;e[22]!==t||e[23]!==s?(v=J=>s({...t,projectIds:J}),e[22]=t,e[23]=s,e[24]=v):v=e[24];let b;e[25]!==t.projectIds||e[26]!==k||e[27]!==v?(b=p.jsxs("div",{className:h.className,children:[y,p.jsx(ql,{"aria-label":"Project IDs",onCommit:k,onValueChange:v,placeholder:"All projects",value:t.projectIds})]}),e[25]=t.projectIds,e[26]=k,e[27]=v,e[28]=b):b=e[28];let x;e[29]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[29]=x):x=e[29];let N;e[30]===Symbol.for("react.memo_cache_sentinel")?(N=p.jsx(jo,{children:"for"}),e[30]=N):N=e[30];let E;e[31]!==t||e[32]!==r?(E=()=>r(t),e[31]=t,e[32]=r,e[33]=E):E=e[33];let A;e[34]!==t||e[35]!==s?(A=J=>s({...t,teamIds:J}),e[34]=t,e[35]=s,e[36]=A):A=e[36];let I;e[37]!==t.teamIds||e[38]!==E||e[39]!==A?(I=p.jsxs("div",{className:x.className,children:[N,p.jsx(ql,{"aria-label":"Team IDs",onCommit:E,onValueChange:A,placeholder:"All teams",value:t.teamIds})]}),e[37]=t.teamIds,e[38]=E,e[39]=A,e[40]=I):I=e[40];let P;return e[41]!==b||e[42]!==I||e[43]!==d||e[44]!==m||e[45]!==f?(P=p.jsxs("div",{className:o,children:[d,m,f,b,I]}),e[41]=b,e[42]=I,e[43]=d,e[44]=m,e[45]=f,e[46]=P):P=e[46],P}function d2n(n){const e=he.c(24),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[0]=i):i=e[0];const o=i.className;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[1]=l):l=e[1];let c;e[2]!==t||e[3]!==r?(c=b=>{b==null||b===t.event||r({...t,event:b})},e[2]=t,e[3]=r,e[4]=c):c=e[4];let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u=[{value:"issueCreated",label:"Created"},{value:"issueResolved",label:"Resolved"},{value:"issueAssigned",label:"Assigned"},{value:"issueArchived",label:"Archived"},{value:"issueUnresolved",label:"Unresolved"},{value:"issueAny",label:"Any issue event"}],e[5]=u):u=e[5];let d;e[6]!==t.event||e[7]!==c?(d=p.jsx("div",{className:l.className,children:p.jsx(so,{"aria-label":"Sentry event",onValueChange:c,options:u,size:"md",value:t.event})}),e[6]=t.event,e[7]=c,e[8]=d):d=e[8];let m;e[9]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[9]=m):m=e[9];let f;e[10]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx(jo,{children:"in"}),e[10]=f):f=e[10];let h;e[11]!==t||e[12]!==r?(h=()=>r(t),e[11]=t,e[12]=r,e[13]=h):h=e[13];let y;e[14]!==t||e[15]!==s?(y=b=>s({...t,projectIds:b}),e[14]=t,e[15]=s,e[16]=y):y=e[16];let k;e[17]!==t.projectIds||e[18]!==y||e[19]!==h?(k=p.jsxs("div",{className:m.className,children:[f,p.jsx(ql,{"aria-label":"Project IDs",onCommit:h,onValueChange:y,placeholder:"All projects",value:t.projectIds})]}),e[17]=t.projectIds,e[18]=y,e[19]=h,e[20]=k):k=e[20];let v;return e[21]!==k||e[22]!==d?(v=p.jsxs("div",{className:o,children:[d,k]}),e[21]=k,e[22]=d,e[23]=v):v=e[23],v}function m2n(n){const e=he.c(24),{listener:t,onChange:s,onCommit:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-167g77z"},e[0]=i):i=e[0];const o=i.className;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[1]=l):l=e[1];let c;e[2]!==t||e[3]!==r?(c=b=>{b==null||b===t.event||r({...t,event:b})},e[2]=t,e[3]=r,e[4]=c):c=e[4];let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u=[{value:"incidentTriggered",label:"Triggered"},{value:"incidentAcknowledged",label:"Acknowledged"},{value:"incidentResolved",label:"Resolved"},{value:"incidentEscalated",label:"Escalated"},{value:"incidentAny",label:"Any incident event"}],e[5]=u):u=e[5];let d;e[6]!==t.event||e[7]!==c?(d=p.jsx("div",{className:l.className,children:p.jsx(so,{"aria-label":"PagerDuty event",onValueChange:c,options:u,size:"md",value:t.event})}),e[6]=t.event,e[7]=c,e[8]=d):d=e[8];let m;e[9]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-17d4w8g"},e[9]=m):m=e[9];let f;e[10]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx(jo,{children:"on"}),e[10]=f):f=e[10];let h;e[11]!==t||e[12]!==r?(h=()=>r(t),e[11]=t,e[12]=r,e[13]=h):h=e[13];let y;e[14]!==t||e[15]!==s?(y=b=>s({...t,serviceIds:b}),e[14]=t,e[15]=s,e[16]=y):y=e[16];let k;e[17]!==t.serviceIds||e[18]!==y||e[19]!==h?(k=p.jsxs("div",{className:m.className,children:[f,p.jsx(ql,{"aria-label":"Service IDs",onCommit:h,onValueChange:y,placeholder:"All services",value:t.serviceIds})]}),e[17]=t.serviceIds,e[18]=y,e[19]=h,e[20]=k):k=e[20];let v;return e[21]!==k||e[22]!==d?(v=p.jsxs("div",{className:o,children:[d,k]}),e[21]=k,e[22]=d,e[23]=v):v=e[23],v}function f2n(n){const e=he.c(24),{listener:t,onChange:s,onCommit:r}=n;switch(t.platform){case"slack":{let i;return e[0]!==t||e[1]!==s||e[2]!==r?(i=p.jsx(r2n,{listener:t,onChange:s,onCommit:r}),e[0]=t,e[1]=s,e[2]=r,e[3]=i):i=e[3],i}case"github":{let i;return e[4]!==t||e[5]!==s||e[6]!==r?(i=p.jsx(o2n,{listener:t,onChange:s,onCommit:r}),e[4]=t,e[5]=s,e[6]=r,e[7]=i):i=e[7],i}case"microsoftTeams":{let i;return e[8]!==t||e[9]!==s||e[10]!==r?(i=p.jsx(c2n,{listener:t,onChange:s,onCommit:r}),e[8]=t,e[9]=s,e[10]=r,e[11]=i):i=e[11],i}case"linear":{let i;return e[12]!==t||e[13]!==s||e[14]!==r?(i=p.jsx(u2n,{listener:t,onChange:s,onCommit:r}),e[12]=t,e[13]=s,e[14]=r,e[15]=i):i=e[15],i}case"sentry":{let i;return e[16]!==t||e[17]!==s||e[18]!==r?(i=p.jsx(d2n,{listener:t,onChange:s,onCommit:r}),e[16]=t,e[17]=s,e[18]=r,e[19]=i):i=e[19],i}case"pagerduty":{let i;return e[20]!==t||e[21]!==s||e[22]!==r?(i=p.jsx(m2n,{listener:t,onChange:s,onCommit:r}),e[20]=t,e[21]=s,e[22]=r,e[23]=i):i=e[23],i}}}const FQ="…";function che(n){return Mu(n.hour,n.minute)}function h2n(n){if(n.trim().length===0)return{lead:"Cron",rest:FQ};const e=sTe(n);switch(e?.mode){case"hourly":return{lead:"Every",rest:e.minute===0?"hour":`hour at ${kmt(e.minute)}`};case"daily":return{lead:"Every",rest:`day at ${che(e.time)}`};case"weekdays":return{lead:"On",rest:`weekdays at ${che(e.time)}`};case"weekly":return{lead:"Every",rest:`${gse[e.dayOfWeek]??String(e.dayOfWeek)} at ${che(e.time)}`};case"monthly":return{lead:"Monthly",rest:`on the ${Sme(e.dayOfMonth)} at ${che(e.time)}`};default:{const t=dgn(n),s=t.indexOf(" ");return s<0||t===n.trim()?{lead:"Cron",rest:t}:{lead:t.slice(0,s),rest:t.slice(s+1)}}}}function p2n(n){const e=n.trim();return e.length===0?`in ${FQ}`:e==="*"?"anywhere on Slack":`in ${e}`}function g2n(n){const e=p2n(n.channel);switch(n.match){case"message":return{lead:"New",rest:`messages ${e}`};case"keyword":{const t=n.keyword.trim();return{lead:"New",rest:`messages containing ${t.length>0?`"${t}"`:FQ} ${e}`}}case"mention":return{lead:"When",rest:`@mentioned ${e}`};case"reaction":{const t=Smt(n.emoji).map(r=>`:${r}:`);return{lead:"Reaction",rest:`${t.length>0?`${L1(t)} added`:"added"}${n.bySelf?" by me":""} ${e}`}}}}function y2n(n){const e=n.repo.trim(),t=n.ciBranch.trim(),s=n.events.map(r=>f5e(r)&&t.length>0?`${EUe[r]} on ${t}`:EUe[r]);return{lead:"When",rest:`${s.length>0?L1(s):FQ} in ${e.length>0?e:FQ}`}}function k2n(n){const e=L1(Pl(n.teamIds)),t=L1(Pl(n.channelIds)),s=n.messageContains.trim(),r=n.tenantId.trim().length>0?"":` (tenant ${FQ})`;return{lead:"New",rest:`messages${s?` containing "${s}"`:""} in ${e||FQ}${t?` (in ${t})`:""}${r}`}}function w2n(n){const e=L1(Pl(n.teamIds)),t=e?` for ${e}`:"";switch(n.event){case"issueCreated":return{lead:"Issue",rest:`created in ${L1(Pl(n.projectIds))||"all projects"}${t}`};case"statusChanged":return{lead:"Issue",rest:`status → ${L1(Pl(n.statusIds))||"any status"} in ${L1(Pl(n.projectIds))||"all projects"}${t}`};case"endOfCycle":return{lead:"At",rest:`end of cycle for ${e||"all teams"}`}}}const v2n={issueCreated:"created",issueResolved:"resolved",issueAssigned:"assigned",issueArchived:"archived",issueUnresolved:"unresolved",issueAny:"any event"};function b2n(n){return{lead:"Issue",rest:`${v2n[n.event]} in ${L1(Pl(n.projectIds))||"all projects"}`}}const T2n={incidentTriggered:"triggered",incidentAcknowledged:"acknowledged",incidentResolved:"resolved",incidentEscalated:"escalated",incidentAny:"any event"};function S2n(n){return{lead:"Incident",rest:`${T2n[n.event]} on ${L1(Pl(n.serviceIds))||"all services"}`}}function x2n(n){switch(n.platform){case"slack":return g2n(n);case"github":return y2n(n);case"microsoftTeams":return k2n(n);case"linear":return w2n(n);case"sentry":return b2n(n);case"pagerduty":return S2n(n)}}const Fwe={rowMain:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",kZKoxP:"sand-5yr21d",kB7OPa:"sand-9f619",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-1ug7bdz",kGO01o:"sand-10b6aqq",kE3dHu:"sand-163pfp",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1m7fhj7",kWkggS:"sand-jbqb8w",kMv6JI:"sand-jb2p0i",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",$$css:!0},sentence:{k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0},addButton:{kMwMTN:"sand-1o0liin",$$css:!0}},N2n=32,E2n=6;function C2n(n){switch(n){case"slack":return p.jsx(Yne,{name:"slack",sizePx:16});case"github":return p.jsx(Yne,{name:"github",sizePx:16});case"microsoftTeams":return p.jsx(SZe,{size:16,variant:"brand"});case"linear":return p.jsx(TZe,{size:16,variant:"brand"});case"sentry":return p.jsx(NZe,{size:16,variant:"brand"});case"pagerduty":return p.jsx(xZe,{size:16,variant:"brand"})}}function I2n(n,e){return n.platform==="schedule"?{key:`schedule-${e}`,glyph:p.jsx(Dr,{name:"clock",size:"md"}),sentence:h2n(n.schedule)}:{key:`${n.platform}-${e}`,glyph:C2n(n.platform),sentence:x2n(n)}}const _Ue=15;function A2n(){return Array.from({length:1440/_Ue},(n,e)=>{const t=e*_Ue,s=Math.floor(t/60),r=t%60,i=s<12?"AM":"PM";return{label:`${s%12===0?12:s%12}:${String(r).padStart(2,"0")} ${i}`,cron:l=>`${r} ${s} * * ${l}`}})}const OUe=A2n();function P2n(n){const e=he.c(29),{draft:t,onDraftChange:s,onDraftCommit:r,onCommitOrRevertDraft:i}=n,[o,l]=S.useState(null),[c,u]=S.useState(!1),[d,m]=S.useState(!1),[f,h]=S.useState(null),y=S.useRef(!1),k=S.useRef(!1),v=S.useRef(null),b=S.useRef(null),x=S.useRef(null),N=S.useRef(t);let E;e[0]===Symbol.for("react.memo_cache_sentinel")?(E=()=>{const Q=x.current;if(Q==null)return;x.current=null;const ae=b.current;if(ae==null)return;const ce=ae.querySelectorAll("button.sand-trigger-card__row");(ce[Math.min(Q,ce.length-1)]??ae).focus({preventScroll:!0})},e[0]=E):E=e[0],Cr(E);const A=t.rows,I=A.length<NUe,P=o==null?null:A[o]??null,J=Q=>{tQ(Q)!=null&&(N.current=Q),r(Q)},O=()=>{tQ(t)!=null&&(N.current=t),i(N.current)},_=Q=>{m(!1),l(Q),Q!=null&&(x.current=null)},B=()=>{const Q=o;_(null),O(),Q!=null&&(x.current=Q)};let R;e[1]!==A?(R=(Q,ae)=>({rows:A.map((ce,xe)=>xe===Q?ae:ce)}),e[1]=A,e[2]=R):R=e[2];const q=R,L=(Q,ae)=>{y.current=!0,k.current=!1,u(!1);const ce={rows:[...A,Q]};return ce.rows.length>=NUe&&(x.current=A.length),ae?J(ce):s(ce),A.length},D=(Q,ae)=>{const ce=L({platform:"schedule",schedule:Q},!0);_(ae?ce:null)},F=Q=>{const ae=Hgn(Q),ce=L(ae,tQ({rows:[ae]})!=null);_(ce)},z=(Q,ae,ce)=>{const xe=q(Q,ae);ce?J(xe):s(xe)},V=Q=>{if(_(null),A.length<=1){N.current=iTe(),s(iTe()),k.current=!0,u(!0);return}J({rows:A.filter((ae,ce)=>ce!==Q)})},W=Q=>{if(u(Q),!Q){if(y.current){y.current=!1;return}k.current||O()}},H=Q=>{v.current=Q,Q!=null&&k.current&&c&&Q.focus({preventScroll:!0})},G=Q=>{Q.key!=="Escape"||!(Q.target instanceof Node)||!Q.currentTarget.contains(Q.target)||(Q.preventDefault(),Q.stopPropagation(),W(!1),v.current?.focus({preventScroll:!0}))},Y=Q=>{Q.key==="Escape"&&(Q.preventDefault(),Q.stopPropagation(),B())},U=S.useRef(!1);let ee;e[3]===Symbol.for("react.memo_cache_sentinel")?(ee=Q=>{if(Q==null){U.current=!1;return}U.current||(U.current=!0,Q.contains(document.activeElement)||Q.focus({preventScroll:!0}))},e[3]=ee):ee=e[3];const te=ee;let ne;e[4]===Symbol.for("react.memo_cache_sentinel")?(ne=re("sand-trigger-card","sand-1n2onr6 sand-9f619 sand-78zum5 sand-dt5ytf sand-195vfkc sand-1ruevkc sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-4pepcl sand-vvtkfd"),e[4]=ne):ne=e[4];const j=-1,Z=A.length>0?p.jsx("ul",{"aria-label":"Triggers",className:"sand-e8uvvx sand-78zum5 sand-dt5ytf sand-195vfkc sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv",children:A.map((Q,ae)=>{const ce=I2n(Q,ae);return p.jsxs("li",{className:"sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-1gnnpzl sand-1m7fhj7 sand-jbqb8w sand-aalx5g",onMouseEnter:()=>h(ae),onMouseLeave:()=>h(xe=>xe===ae?null:xe),children:[p.jsxs("button",{className:re("sand-trigger-card__row",Fe(Fwe.rowMain,_s.keyboardFocus).className),onClick:()=>_(ae),type:"button",children:[ce.glyph,p.jsxs("span",{className:Fe(Ut.body2,Fwe.sentence).className,children:[ce.sentence.lead," ",p.jsx("span",{className:"sand-1o0liin",children:ce.sentence.rest})]})]}),p.jsx("span",{className:{0:{className:"sand-10l6tqk sand-wa60dl sand-clnmbr sand-1cb1t30 sand-g01cxk sand-1euntei"},1:{className:"sand-10l6tqk sand-wa60dl sand-clnmbr sand-1cb1t30 sand-1hc1fzr"}}[(f===ae)<<0].className,children:p.jsx(fr,{"aria-label":`Remove trigger: ${ce.sentence.lead} ${ce.sentence.rest}`,icon:"close",onClick:()=>V(ae),size:"xs"})})]},ce.key)})}):null;let X;e[5]!==F||e[6]!==I||e[7]!==G||e[8]!==W||e[9]!==c||e[10]!==D||e[11]!==A.length||e[12]!==H?(X=I?p.jsx("div",{className:"sand-78zum5 sand-1iorvi4 sand-pf9j6y sand-jkvuk6 sand-j9uezu",children:p.jsxs(It,{onOpenChange:W,open:c,placement:"bottom-start",children:[p.jsx(It.Trigger,{children:p.jsx(Qs,{leadingIcon:"plus",ref:H,size:"sm",style:Fwe.addButton,variant:"tertiary",children:A.length===0?"Add trigger":"Add another"})}),p.jsxs(It.Content,{"aria-label":"Trigger source",minWidth:240,onKeyDownCapture:G,size:"md",children:[p.jsxs(It.SubMenu,{placement:"left-start",trigger:"hover",children:[p.jsx(It.SubMenuTrigger,{label:"On a schedule",leading:p.jsx(Dr,{name:"clock",size:"md"}),children:"On a schedule"}),p.jsxs(It.SubMenuContent,{"aria-label":"Cadence",minWidth:160,size:"md",children:[p.jsx(It.Item,{onSelect:()=>D("0 * * * *",!1),children:"Every hour"}),p.jsxs(It.SubMenu,{placement:"left-start",trigger:"hover",children:[p.jsx(It.SubMenuTrigger,{label:"Every day",children:"Every day"}),p.jsx(It.SubMenuContent,{"aria-label":"Time",maxHeight:q9e,minWidth:120,size:"md",children:OUe.map(Q=>p.jsx(It.Item,{onSelect:()=>D(Q.cron("*"),!1),children:Q.label},Q.label))})]}),p.jsxs(It.SubMenu,{placement:"left-start",trigger:"hover",children:[p.jsx(It.SubMenuTrigger,{label:"Weekdays",children:"Weekdays"}),p.jsx(It.SubMenuContent,{"aria-label":"Time",maxHeight:q9e,minWidth:120,size:"md",children:OUe.map(Q=>p.jsx(It.Item,{onSelect:()=>D(Q.cron("1-5"),!1),children:Q.label},Q.label))})]}),p.jsx(It.Item,{onSelect:()=>D(fae(mne("weekly",null)),!0),children:"Every week"}),p.jsx(It.Item,{onSelect:()=>D(fae(mne("monthly",null)),!0),children:"Every month"}),p.jsx(It.Item,{onSelect:()=>D(fae(mne("interval",null)),!0),children:"Interval"}),p.jsx(It.Item,{onSelect:()=>D(fae(mne("advanced",null)),!0),children:"Advanced…"})]})]}),p.jsx(It.Item,{leading:p.jsx(Yne,{name:"slack",sizePx:18}),onSelect:()=>F("slack"),children:"Slack message"}),p.jsx(It.Item,{leading:p.jsx(Yne,{name:"github",sizePx:18}),onSelect:()=>F("github"),children:"Git event"}),p.jsx(It.Item,{leading:p.jsx(SZe,{size:18,variant:"brand"}),onSelect:()=>F("microsoftTeams"),children:"Teams message"}),p.jsx(It.Item,{leading:p.jsx(TZe,{size:18,variant:"brand"}),onSelect:()=>F("linear"),children:"Linear issue"}),p.jsx(It.Item,{leading:p.jsx(NZe,{size:18,variant:"brand"}),onSelect:()=>F("sentry"),children:"Sentry alert"}),p.jsx(It.Item,{leading:p.jsx(xZe,{size:18,variant:"brand"}),onSelect:()=>F("pagerduty"),children:"PagerDuty incident"})]})]})}):null,e[5]=F,e[6]=I,e[7]=G,e[8]=W,e[9]=c,e[10]=D,e[11]=A.length,e[12]=H,e[13]=X):X=e[13];let se;e[14]!==z||e[15]!==B||e[16]!==P||e[17]!==Y||e[18]!==d||e[19]!==s||e[20]!==o||e[21]!==q||e[22]!==te?(se=o!=null&&P!=null?p.jsxs(p.Fragment,{children:[p.jsx("div",{"aria-hidden":!0,className:"sand-ixxii4 sand-13vifvy sand-3m8u43 sand-1ey2m1c sand-u96u03 sand-1vjfegm",onClick:B}),p.jsx("div",{"aria-label":"Trigger fields",className:"sand-10l6tqk sand-xwu3sf sand-clnmbr sand-htitgo sand-9f619 sand-1t137rt sand-e8ttls sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-4pepcl sand-10e981r sand-1z0g938",onKeyDown:Y,ref:te,role:"dialog",style:{top:E2n+(o+1)*N2n},tabIndex:-1,children:P.platform==="schedule"?p.jsx(Ugn,{isCustomInvalid:d,onCustomScheduleBlur:Q=>{const ae=Q.trim();if(ae.length===0||!pmt(ae)){m(ae.length>0),s(q(o,{platform:"schedule",schedule:Q}));return}m(!1),z(o,{platform:"schedule",schedule:ae},!0)},onCustomScheduleChange:Q=>{m(!1),s(q(o,{platform:"schedule",schedule:Q}))},onPickSchedule:Q=>{m(!1),z(o,{platform:"schedule",schedule:Q},!0)},schedule:P.schedule}):p.jsx(f2n,{listener:P,onChange:Q=>z(o,Q,!1),onCommit:Q=>z(o,Q,!0)})},o)]}):null,e[14]=z,e[15]=B,e[16]=P,e[17]=Y,e[18]=d,e[19]=s,e[20]=o,e[21]=q,e[22]=te,e[23]=se):se=e[23];let le;return e[24]!==ne||e[25]!==Z||e[26]!==X||e[27]!==se?(le=p.jsxs("div",{className:ne,ref:b,tabIndex:j,children:[Z,X,se]}),e[24]=ne,e[25]=Z,e[26]=X,e[27]=se,e[28]=le):le=e[28],le}const m3={bodyViewport:{k4XYfX:"sand-dp4nc6",k83Bd6:"sand-10o3irf",$$css:!0},sectionHeader:{kB7OPa:"sand-9f619",kZKoxP:"sand-1gnnpzl",kLKAdn:"sand-1y1aw1k",kpe85a:"sand-y13l1i",kGO01o:"sand-10b6aqq",kE3dHu:"sand-163pfp",kMwMTN:"sand-1o0liin",$$css:!0},nameInput:{kB7OPa:"sand-9f619",kzqmXN:"sand-h8yej3",kZKoxP:"sand-1gnnpzl",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-cicffo",kGO01o:"sand-10b6aqq",kE3dHu:"sand-1lqa7cf",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-fnq37j",kaIpWk:"sand-1m7fhj7",kWkggS:"sand-vvtkfd",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k3XXqK:"sand-1t137rt",k8Qsv1:"sand-1h7ufjq",$$css:!0},instructionInput:{kB7OPa:"sand-9f619",kzqmXN:"sand-h8yej3",kOwNse:"sand-5f5z56",kAzted:"sand-seoqlg",kskxy:"sand-ctk3hg",kHenm0:"sand-tt52l0",kLKAdn:"sand-1y1aw1k",kpe85a:"sand-cicffo",kGO01o:"sand-wib8y2",kE3dHu:"sand-1lqa7cf",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-fnq37j",kaIpWk:"sand-1m7fhj7",kWkggS:"sand-vvtkfd",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k3XXqK:"sand-1t137rt",k8Qsv1:"sand-1h7ufjq",$$css:!0},saveError:{kpe85a:"sand-y13l1i",kE3dHu:"sand-163pfp",kMwMTN:"sand-6rl5ky",$$css:!0},runLabel:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0},runStatusOk:{kMwMTN:"sand-1le6hhr",$$css:!0},runStatusError:{kMwMTN:"sand-6rl5ky",$$css:!0},runStatusRunning:{kMwMTN:"sand-n3e42v",k6sLGO:"sand-1so62im",kKVMdj:"sand-r5sbw0 sand-1aquc0h",k44tkh:"sand-1m9vv7p",kyAemX:"sand-1esw782",ko0y90:"sand-a4qsjk",$$css:!0}};function M2n(n){return n.charAt(0).toUpperCase()+n.slice(1)}function J2n(n){const e=he.c(3),{run:t}=n;switch(t.status){case"running":{let s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(Dr,{"aria-label":"Running",name:"loading",role:"status",size:"md",style:m3.runStatusRunning}),e[0]=s):s=e[0],s}case"ok":{let s;return e[1]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(Dr,{"aria-label":"Succeeded",name:"check",size:"md",style:m3.runStatusOk}),e[1]=s):s=e[1],s}case"error":{let s;return e[2]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(Dr,{"aria-label":"Failed",name:"close",size:"md",style:m3.runStatusError}),e[2]=s):s=e[2],s}}}function uhe(n){const e=he.c(7),{title:t,children:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-78zum5 sand-dt5ytf"},e[0]=r):r=e[0];const i=r.className;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=Fe(Ut.label,m3.sectionHeader),e[1]=o):o=e[1];let l;e[2]!==t?(l=p.jsx("div",{className:o.className,children:t}),e[2]=t,e[3]=l):l=e[3];let c;return e[4]!==s||e[5]!==l?(c=p.jsxs("div",{className:i,children:[l,s]}),e[4]=s,e[5]=l,e[6]=c):c=e[6],c}function _2n(n){const e=he.c(131),{agentId:t,automation:s,onCreated:r,onDeleted:i}=n,[o,l]=S.useState(s?.name??""),[c,u]=S.useState(s?.prompt??"");let d;e[0]!==s?(d=()=>s==null?iTe():Rwe(s.trigger),e[0]=s,e[1]=d):d=e[1];const[m,f]=S.useState(d),[h,y]=S.useState(!0),k=S.useRef(!0),[v,b]=S.useState(!1),x=iJt(),{update:N,remove:E}=x,A=lr(x.create),I=lr(x.setEnabled),P=lr(x.remove),J=lr(x.runNow),O=s?.id??null;let _;e[2]!==t||e[3]!==O?(_={agentId:t,automationId:O},e[2]=t,e[3]=O,e[4]=_):_=e[4];const B=rJt(_),R=QIe(),q=pMt(),L=S.useId(),D=S.useRef(null),[F,z]=S.useState(null),V=S.useRef(0);F!=null&&F.isEnabled===s?.isEnabled&&z(null);const[W,H]=S.useState(s?.name??"");s!=null&&s.name!==W&&(H(s.name),o===W&&l(s.name));const[G,Y]=S.useState(s?.prompt??"");s!=null&&s.prompt!==G&&(Y(s.prompt),c===G&&u(s.prompt));let U;e[5]!==s?(U=s==null?"":Ate(s.trigger),e[5]=s,e[6]=U):U=e[6];const ee=U,[te,ne]=S.useState(ee);if(ee!==te){ne(ee);const Vt=tQ(m);Vt!=null&&Ate(Vt)===te&&s!=null&&f(Rwe(s.trigger))}const j=s==null;let Z;e[7]!==s||e[8]!==h||e[9]!==o||e[10]!==F?.isEnabled||e[11]!==c?(Z=Vt=>{const Nn=o.trim(),_n=c.trim();return s!=null?{name:Nn.length>0?Nn:s.name,prompt:_n.length>0?_n:s.prompt,trigger:Vt,isEnabled:F?.isEnabled??s.isEnabled}:Nn.length===0||_n.length===0?null:{name:Nn,prompt:_n,trigger:Vt,isEnabled:h}},e[7]=s,e[8]=h,e[9]=o,e[10]=F?.isEnabled,e[11]=c,e[12]=Z):Z=e[12];const X=Z;let se;e[13]!==t||e[14]!==I?(se=(Vt,Nn)=>{const _n={seq:V.current=V.current+1,isEnabled:Nn};z(_n),I.run(t,Vt,Nn).then(B2n,()=>{z(ss=>ss?.seq===_n.seq?null:ss)})},e[13]=t,e[14]=I,e[15]=se):se=e[15];const le=se,Q=S.useRef(null),ae=S.useRef(!1);let ce;e[16]!==t||e[17]!==s||e[18]!==A||e[19]!==le||e[20]!==r||e[21]!==E||e[22]!==X||e[23]!==N?(ce=Vt=>{if(s!=null||A.isPending||Vt==null)return;const Nn=X(Vt);Nn!=null&&A.run(t,Nn).then(_n=>{if(_n==null){Q.current=null,ae.current=!1,b(!0);return}if(ae.current){ae.current=!1,Q.current=null,E(t,_n.id).catch(()=>b(!0));return}_n.isEnabled!==k.current&&le(_n.id,k.current);const ss=Q.current;if(Q.current=null,ss!=null){const On={name:ss.name??_n.name,prompt:ss.prompt??_n.prompt,trigger:ss.trigger??_n.trigger,isEnabled:k.current};(On.name!==_n.name||On.prompt!==_n.prompt||Ate(On.trigger)!==Ate(_n.trigger))&&N(t,_n.id,On).catch(()=>b(!0))}r(_n.id)},()=>{Q.current=null,ae.current=!1,b(!0)})},e[16]=t,e[17]=s,e[18]=A,e[19]=le,e[20]=r,e[21]=E,e[22]=X,e[23]=N,e[24]=ce):ce=e[24];const xe=ce;let Se;e[25]!==t||e[26]!==s||e[27]!==X||e[28]!==N?(Se=Vt=>{if(s==null)return;const Nn=X(Vt);Nn!=null&&N(t,s.id,Nn).catch(()=>b(!0))},e[25]=t,e[26]=s,e[27]=X,e[28]=N,e[29]=Se):Se=e[29];const fe=Se;let ke;e[30]!==s?.trigger||e[31]!==m?(ke=()=>tQ(m)??s?.trigger??null,e[30]=s?.trigger,e[31]=m,e[32]=ke):ke=e[32];const be=ke;let Ne;e[33]!==xe||e[34]!==s||e[35]!==be||e[36]!==fe||e[37]!==A||e[38]!==o?(Ne=()=>{b(!1);const Vt=o.trim();if(s!=null){if(Vt.length===0||Vt===s.name){l(s.name);return}fe(be()??s.trigger);return}if(A.isPending){Vt.length>0&&(Q.current={...Q.current,name:Vt});return}xe(be())},e[33]=xe,e[34]=s,e[35]=be,e[36]=fe,e[37]=A,e[38]=o,e[39]=Ne):Ne=e[39];const Ae=Ne;let oe;e[40]!==xe||e[41]!==s||e[42]!==be||e[43]!==fe||e[44]!==A||e[45]!==c?(oe=()=>{b(!1);const Vt=c.trim();if(s!=null){if(Vt.length===0||Vt===s.prompt){u(s.prompt);return}fe(be()??s.trigger);return}if(A.isPending){Vt.length>0&&(Q.current={...Q.current,prompt:Vt});return}xe(be())},e[40]=xe,e[41]=s,e[42]=be,e[43]=fe,e[44]=A,e[45]=c,e[46]=oe):oe=e[46];const ve=oe;let ge;e[47]!==xe||e[48]!==s||e[49]!==fe||e[50]!==A?(ge=Vt=>{b(!1),f(Vt);const Nn=tQ(Vt);if(Nn!=null){if(s!=null){if(Ate(Nn)===Ate(s.trigger))return;fe(Nn);return}if(A.isPending){Q.current={...Q.current,trigger:Nn};return}xe(Nn)}},e[47]=xe,e[48]=s,e[49]=fe,e[50]=A,e[51]=ge):ge=e[51];const ye=ge;let ue;e[52]!==s||e[53]!==ye||e[54]!==m?(ue=Vt=>{if(tQ(m)!=null){ye(m);return}if(s!=null){f(Rwe(s.trigger));return}f(Vt)},e[52]=s,e[53]=ye,e[54]=m,e[55]=ue):ue=e[55];const de=ue;let Te;e[56]!==s||e[57]!==le?(Te=Vt=>{if(s==null){k.current=Vt,y(Vt);return}le(s.id,Vt)},e[56]=s,e[57]=le,e[58]=Te):Te=e[58];const Je=Te;let Ce;e[59]!==t||e[60]!==s||e[61]!==A||e[62]!==P||e[63]!==i?(Ce=()=>{s!=null?P.run(t,s.id).catch(L2n):A.isPending&&(ae.current=!0),i()},e[59]=t,e[60]=s,e[61]=A,e[62]=P,e[63]=i,e[64]=Ce):Ce=e[64];const Ie=Ce;let qe;e[65]!==t||e[66]!==s||e[67]!==J?(qe=()=>{s!=null&&(J.run(t,s.id).catch(O2n),D.current?.scrollIntoView({block:"nearest"}))},e[65]=t,e[66]=s,e[67]=J,e[68]=qe):qe=e[68];const we=qe;let Pe;e[69]!==s?.runs?(Pe=s?.runs??[],e[69]=s?.runs,e[70]=Pe):Pe=e[70];const je=Pe,Le=J.isPending||B||je[0]?.status==="running",Me=s==null?h:F?.isEnabled??s.isEnabled;let Ve,De;e[71]===Symbol.for("react.memo_cache_sentinel")?(Ve=re("sand-automation-detail","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j sand-5yr21d sand-12hs3ji"),De={className:"sand-1n2onr6 sand-1vjfegm sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-2lah0s sand-9f619 sand-n3w4p2 sand-nuq7ks sand-nm25rq"},e[71]=Ve,e[72]=De):(Ve=e[71],De=e[72]);const st=De.className;let ht;e[73]===Symbol.for("react.memo_cache_sentinel")?(ht={className:"sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-euugli"},e[73]=ht):ht=e[73];let Ue;e[74]!==L||e[75]!==Je||e[76]!==Me||e[77]!==I.isPending?(Ue=p.jsx(Hlt,{isChecked:Me,isDisabled:I.isPending,labelledBy:L,onToggle:Je,size:"md"}),e[74]=L,e[75]=Je,e[76]=Me,e[77]=I.isPending,e[78]=Ue):Ue=e[78];let gt;e[79]!==L?(gt=p.jsx(vt,{as:"span",id:L,size:"md",children:"Active"}),e[79]=L,e[80]=gt):gt=e[80];let rt;e[81]!==Ue||e[82]!==gt?(rt=p.jsxs("span",{className:ht.className,children:[Ue,gt]}),e[81]=Ue,e[82]=gt,e[83]=rt):rt=e[83];let xt;e[84]===Symbol.for("react.memo_cache_sentinel")?(xt={className:"sand-3nfvp2 sand-6s0dn4 sand-167g77z sand-2lah0s"},e[84]=xt):xt=e[84];let at;e[85]!==P.isPending||e[86]!==Ie?(at=p.jsx(Qs,{disabled:P.isPending,onClick:Ie,variant:"secondary",children:"Delete"}),e[85]=P.isPending,e[86]=Ie,e[87]=at):at=e[87];const Be=j||Le,et=Le?"Running…":"Test run";let yt;e[88]!==we||e[89]!==Be||e[90]!==et?(yt=p.jsx(Qs,{disabled:Be,onClick:we,variant:"primary",children:et}),e[88]=we,e[89]=Be,e[90]=et,e[91]=yt):yt=e[91];let it;e[92]!==at||e[93]!==yt?(it=p.jsxs("span",{className:xt.className,children:[at,yt]}),e[92]=at,e[93]=yt,e[94]=it):it=e[94];let $e;e[95]===Symbol.for("react.memo_cache_sentinel")?($e=p.jsx("div",{"aria-hidden":!0,className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-wf8jbd sand-437nxk sand-qjr0ry sand-47corl sand-g01cxk sand-r1vbnl sand-1esw782 sand-1u6ievf sand-1k5ca5b sand-1jiooqn"}),e[95]=$e):$e=e[95];let Ze;e[96]!==rt||e[97]!==it?(Ze=p.jsxs("div",{className:st,children:[rt,it,$e]}),e[96]=rt,e[97]=it,e[98]=Ze):Ze=e[98];let wt;e[99]===Symbol.for("react.memo_cache_sentinel")?(wt={className:"sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"},e[99]=wt):wt=e[99];const Ke=wt.className;let ot;e[100]===Symbol.for("react.memo_cache_sentinel")?(ot={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d sand-9f619 sand-1iorvi4 sand-nuq7ks sand-1l90r2v sand-f18ygs"},e[100]=ot):ot=e[100];const tt=ot.className;let ct;e[101]!==v?(ct=v?p.jsx("div",{className:Fe(Ut.body2,m3.saveError).className,children:"Couldn't save this routine."}):null,e[101]=v,e[102]=ct):ct=e[102];let lt;e[103]===Symbol.for("react.memo_cache_sentinel")?(lt=Fe(Ut.body2,m3.nameInput),e[103]=lt):lt=e[103];let pt;e[104]===Symbol.for("react.memo_cache_sentinel")?(pt=Vt=>l(Vt.currentTarget.value),e[104]=pt):pt=e[104];let St;e[105]!==Ae||e[106]!==j||e[107]!==o?(St=p.jsx(uhe,{title:"Name",children:p.jsx("input",{"aria-label":"Name",autoFocus:j,className:lt.className,onBlur:Ae,onChange:pt,placeholder:"Name this routine",type:"text",value:o})}),e[105]=Ae,e[106]=j,e[107]=o,e[108]=St):St=e[108];let Nt;e[109]===Symbol.for("react.memo_cache_sentinel")?(Nt=Fe(Ut.body1,m3.instructionInput,_s.thinScrollbar),e[109]=Nt):Nt=e[109];let Yt;e[110]===Symbol.for("react.memo_cache_sentinel")?(Yt=Vt=>u(Vt.currentTarget.value),e[110]=Yt):Yt=e[110];let Ft;e[111]!==ve||e[112]!==c?(Ft=p.jsx(uhe,{title:"Instruction",children:p.jsx("textarea",{"aria-label":"Instruction",className:Nt.className,onBlur:ve,onChange:Yt,placeholder:"What should this routine do each time it runs?",value:c})}),e[111]=ve,e[112]=c,e[113]=Ft):Ft=e[113];let vn;e[114]!==de||e[115]!==ye||e[116]!==m?(vn=p.jsx(uhe,{title:"When to run",children:p.jsx(P2n,{draft:m,onDraftChange:f,onDraftCommit:ye,onCommitOrRevertDraft:de})}),e[114]=de,e[115]=ye,e[116]=m,e[117]=vn):vn=e[117];let Sn;e[118]!==R||e[119]!==je||e[120]!==q?(Sn=p.jsx("div",{ref:D,children:p.jsx(uhe,{title:"Run history",children:je.length>0?p.jsx("ul",{"aria-label":"Run history",className:"sand-e8uvvx sand-78zum5 sand-dt5ytf sand-195vfkc sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv",children:je.map(Vt=>p.jsxs("li",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-9f619 sand-1gnnpzl sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-1m7fhj7",...(Vt.detail??Vt.event)==null?{}:{title:Vt.detail??Vt.event},children:[p.jsx("span",{className:Fe(Ut.body2,m3.runLabel).className,children:M2n(pgn(Vt.startedAt,R,q))}),p.jsx(J2n,{run:Vt})]},Vt.id))}):p.jsx("div",{className:"sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp",children:p.jsx(vt,{as:"span",color:"tertiary",size:"md",children:"No runs yet"})})})}),e[118]=R,e[119]=je,e[120]=q,e[121]=Sn):Sn=e[121];let ln;e[122]!==ct||e[123]!==St||e[124]!==Ft||e[125]!==vn||e[126]!==Sn?(ln=p.jsx(Ar,{className:Ke,viewportStyle:m3.bodyViewport,children:p.jsxs("div",{className:tt,children:[ct,St,Ft,vn,Sn]})}),e[122]=ct,e[123]=St,e[124]=Ft,e[125]=vn,e[126]=Sn,e[127]=ln):ln=e[127];let xn;return e[128]!==Ze||e[129]!==ln?(xn=p.jsxs("div",{className:Ve,children:[Ze,ln]}),e[128]=Ze,e[129]=ln,e[130]=xn):xn=e[130],xn}function O2n(){}function L2n(){}function B2n(){}const q2n={topTitle:{kVAEAm:"sand-10l6tqk",kbCHJM:"sand-1m6q05z",k87sOh:"sand-wa60dl",k3aq6I:"sand-11lhmoz",ks0D6T:"sand-15ul1ca",kXHlph:"sand-6ikm8r",kORKVm:"sand-10wlt62",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kMwMTN:"sand-1wd3ewq",kfzvcC:"sand-47corl",$$css:!0}},zwe="md";function Nmt(n){const e=he.c(24),{title:t,titleId:s,isWindowControlsVisible:r,backLabel:i,onBack:o,onOpenSettings:l,onClose:c}=n,u=i===void 0?"Back to details":i,d=t!=null&&t.length>0;let m;e[0]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-info-pane__top","sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-lvsv26 sand-xlogw sand-14kp3v7 sand-exx8yu sand-j9b1aj sand-18d9i69 sand-f18ygs"),e[0]=m):m=e[0];let f;e[1]!==u||e[2]!==d||e[3]!==o?(f=d&&o!=null?p.jsx("span",{className:re("sand-info-pane__back","sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-lvsv26"),children:p.jsx(fr,{"aria-label":u,icon:"chevron-left",iconSize:zwe,onClick:o})}):p.jsx("span",{"aria-hidden":!0}),e[1]=u,e[2]=d,e[3]=o,e[4]=f):f=e[4];let h;e[5]!==d||e[6]!==t||e[7]!==s?(h=d?p.jsx("span",{className:re("sand-info-pane__subpage-title",Fe(q2n.topTitle,Us.medium).className),id:s,children:t}):null,e[5]=d,e[6]=t,e[7]=s,e[8]=h):h=e[8];let y;e[9]!==r?(y=r?p.jsx("span",{"aria-hidden":!0,className:re("sand-info-pane__window-controls-divider","sand-10l6tqk sand-wa60dl sand-11atm4j sand-1cb1t30 sand-1i1rx1s sand-mix8c7 sand-1nj7uno sand-t4syg2 sand-47corl")}):null,e[9]=r,e[10]=y):y=e[10];let k;e[11]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-info-pane__actions","sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-lvsv26"),e[11]=k):k=e[11];let v;e[12]!==l?(v=l==null?null:p.jsx(fr,{"aria-label":"Agent settings","data-info-row":"settings",icon:"settings-gear",iconSize:zwe,onClick:l}),e[12]=l,e[13]=v):v=e[13];let b;e[14]!==c?(b=p.jsx(fr,{"aria-label":"Close details",icon:"chevrons-right",iconSize:zwe,onClick:c,title:"Close details"}),e[14]=c,e[15]=b):b=e[15];let x;e[16]!==v||e[17]!==b?(x=p.jsxs("span",{className:k,children:[v,b]}),e[16]=v,e[17]=b,e[18]=x):x=e[18];let N;return e[19]!==f||e[20]!==h||e[21]!==y||e[22]!==x?(N=p.jsxs("header",{className:m,children:[f,h,y,x]}),e[19]=f,e[20]=h,e[21]=y,e[22]=x,e[23]=N):N=e[23],N}const j2n={cardRow:{kWkggS:"sand-jbqb8w sand-1q6ojev",$$css:!0}};function D2n(n){const e=he.c(10),{sections:t,counts:s,onOpenSection:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i=re("sand-info-pane__section-list","sand-78zum5 sand-dt5ytf sand-883omv"),e[0]=i):i=e[0];let o;if(e[1]!==s||e[2]!==r||e[3]!==t){let c;e[5]!==s||e[6]!==r?(c=u=>p.jsx("div",{className:re("sand-info-pane__section-card","sand-78zum5 sand-dt5ytf sand-1iorvi4 sand-mzs88n sand-jkvuk6 sand-6wrskw sand-4pepcl sand-cq4si4"),children:u.map(d=>{const m=s[d.id];return S.createElement(R2n,{...m==null?{}:{count:m},icon:d.icon,key:d.id,label:d.label,onOpen:()=>r(d.id),rowId:d.id})})},u[0]?.id),e[5]=s,e[6]=r,e[7]=c):c=e[7],o=fin(t).map(c),e[1]=s,e[2]=r,e[3]=t,e[4]=o}else o=e[4];let l;return e[8]!==o?(l=p.jsx("div",{className:i,children:o}),e[8]=o,e[9]=l):l=e[9],l}function R2n(n){const e=he.c(12),{rowId:t,icon:s,label:r,count:i,onOpen:o}=n;let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=re("sand-info-pane__section-row-aside","sand-3nfvp2 sand-6s0dn4 sand-17d4w8g"),e[0]=l):l=e[0];let c;e[1]!==i?(c=i!=null&&i>0?p.jsx("span",{className:re("sand-info-pane__section-row-count","sand-fifm61 sand-1d3mw78 sand-ss6m8b"),children:i}):null,e[1]=i,e[2]=c):c=e[2];let u;e[3]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx(bt,{"aria-hidden":!0,name:"chevron-right",size:"xs"}),e[3]=u):u=e[3];let d;e[4]!==c?(d=p.jsxs("span",{className:l,children:[c,u]}),e[4]=c,e[5]=d):d=e[5];let m;return e[6]!==s||e[7]!==r||e[8]!==o||e[9]!==t||e[10]!==d?(m=p.jsx(yin,{className:"sand-info-pane__section-row","data-info-row":t,icon:s,label:r,onClick:o,size:"lg",style:j2n.cardRow,trailing:d}),e[6]=s,e[7]=r,e[8]=o,e[9]=t,e[10]=d,e[11]=m):m=e[11],m}function F2n({name:n,removeMember:e}){return{title:`Remove ${n} from this conversation?`,description:"",confirmLabel:"Remove",pendingLabel:"Removing...",cancelLabel:"Cancel",destructive:!0,perform:async()=>{try{return await e(),null}catch{return"Removing failed. Check your connection and try again."}}}}const LUe={sectionHeading:{kE3dHu:"sand-j9uezu",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kMwMTN:"sand-19aaqeu",$$css:!0},removeAction:{kSiTet:"sand-g01cxk sand-1m82r8 sand-25t5g8",kfzvcC:"sand-47corl sand-fuufzc sand-m29t2d",k1ekBW:"sand-19991ni",kIyJzY:"sand-gdialr",kAMwcw:"sand-9lcvmn",$$css:!0}};function z2n(n){const e=he.c(37),{agent:t,onOpenAgentChat:s}=n,r=Ra(),i=S2(),o=Qe(),{run:l,isPending:c}=lr(o.roster.setGroupMembers),u=S.useId(),d=S.useId(),m=t.memberIds;let f;if(e[0]!==t.id||e[1]!==r||e[2]!==i||e[3]!==o.roster.snapshots||e[4]!==u||e[5]!==c||e[6]!==d||e[7]!==m||e[8]!==s||e[9]!==l){let h;e[11]!==r?(h=X=>r.find(se=>se.id===X),e[11]=r,e[12]=h):h=e[12];const y=m.map(h).filter($2n);let k;e[13]!==t.id||e[14]!==m?(k=X=>!X.isGroup&&X.id!==t.id&&!m.includes(X.id),e[13]=t.id,e[14]=m,e[15]=k):k=e[15];const v=r.filter(k),b=m.length>=Sge,x=m.length>1&&!c,N=!b&&v.length>0;let E;e[16]!==t.id||e[17]!==i||e[18]!==x||e[19]!==o.roster.snapshots||e[20]!==l?(E=X=>{x&&i(F2n({name:X.name,removeMember:async()=>{const se=o.roster.snapshots.get().agents.rows.find(le=>le.id===t.id)?.memberIds??[];se.length<=1||!se.includes(X.id)||await l({id:t.id,memberAgentIds:se.filter(le=>le!==X.id)})}}))},e[16]=t.id,e[17]=i,e[18]=x,e[19]=o.roster.snapshots,e[20]=l,e[21]=E):E=e[21];const A=E;let I;e[22]!==t.id||e[23]!==b||e[24]!==m||e[25]!==l?(I=X=>{b||l({id:t.id,memberAgentIds:[...m,X]})},e[22]=t.id,e[23]=b,e[24]=m,e[25]=l,e[26]=I):I=e[26];const P=I,J={className:"sand-78zum5 sand-dt5ytf sand-17d4w8g"},O=Fe(LUe.sectionHeading,Us.medium),_={className:"sand-e8uvvx sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv sand-78zum5 sand-dt5ytf sand-195vfkc"},B={className:"sand-1anpbxc"},R={className:"sand-163pfp sand-1yrsyyn sand-10b6aqq"},q={className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-883omv sand-1yrsyyn sand-10b6aqq sand-163pfp sand-y13l1i sand-ur7f20 sand-jbqb8w sand-1iuyybk sand-omy3lu"},L={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-78zum5 sand-6s0dn4 sand-883omv sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv sand-ng3xce sand-1kogg8i sand-jbqb8w sand-jyslct sand-1lugfcp sand-1heor9g sand-jb2p0i sand-1qlqyl8 sand-1t35e8 sand-1pd3egz sand-15bjb6t sand-dpxx8g sand-1ypdohk"},D={className:"sand-78zum5 sand-6s0dn4 sand-883omv sand-1yrsyyn sand-10b6aqq sand-163pfp sand-y13l1i sand-ur7f20 sand-jbqb8w sand-1iuyybk sand-omy3lu sand-19aaqeu sand-7gh5u8 sand-s2xxs2 sand-gdialr sand-wji4o3"};let F;e[27]===Symbol.for("react.memo_cache_sentinel")?(F={className:"sand-gd8bvy sand-1fgtraw sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2lah0s"},e[27]=F):F=e[27];const z=F;let V;e[28]===Symbol.for("react.memo_cache_sentinel")?(V={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-78zum5"},e[28]=V):V=e[28];const W=V;let H=null;if(b){let X;e[29]===Symbol.for("react.memo_cache_sentinel")?(X=p.jsx(vt,{as:"span",color:"tertiary",size:"xs",children:`Groups can have up to ${Sge} members.`}),e[29]=X):X=e[29],H=p.jsx("div",{className:re(R.className),style:R.style,children:X})}else if(v.length===0){let X;e[30]===Symbol.for("react.memo_cache_sentinel")?(X=p.jsx(vt,{as:"span",color:"tertiary",size:"xs",children:"Create more Bots to add them here."}),e[30]=X):X=e[30],H=p.jsx("div",{className:re(R.className),style:R.style,children:X})}const G=re("sand-group-members-section",J.className),Y=J.style;let U;e[31]!==u?(U=p.jsx("span",{className:re("sand-info-pane__section-heading",O.className),id:u,style:O.style,children:"Members"}),e[31]=u,e[32]=U):U=e[32];const ee=re("sand-group-members-list",_.className),te=_.style,ne=y.map(X=>{const se={className:"sand-1iyjqo2 sand-s83m0k sand-euugli"},le=`${d}-${X.id}-name`;return p.jsxs("li",{"aria-labelledby":le,className:re("sand-group-member-row",q.className),style:q.style,children:[p.jsxs("button",{"aria-label":`Open ${X.name}'s chat`,className:re("sand-group-member-open",L.className),onClick:()=>s(X.id),style:L.style,type:"button",children:[p.jsx(ml,{agent:X,size:"md"}),p.jsx("span",{className:re("sand-group-member-name",se.className),id:le,style:se.style,children:p.jsx(vt,{as:"span",size:"sm",truncate:!0,children:X.name})})]}),p.jsx(Qs,{"aria-label":`Remove ${X.name}`,disabled:!x,onClick:()=>A(X),sentiment:"danger",shape:"rectangular",size:"sm",style:LUe.removeAction,variant:"secondary",children:"Remove"})]},X.id)}),j=N?p.jsx("li",{className:re("sand-group-member-add-row",D.className),style:D.style,children:p.jsx("span",{className:W.className,style:W.style,children:p.jsxs(It,{placement:"bottom-start",children:[p.jsx(It.Trigger,{children:p.jsxs("button",{"aria-label":"Add Member",className:re("sand-group-member-add",L.className),disabled:c,style:L.style,type:"button",children:[p.jsx("span",{className:z.className,style:z.style,children:p.jsx(bt,{name:"plus",size:"sm",variant:"filled"})}),p.jsx(vt,{as:"span",size:"sm",children:"Add Member"})]})}),p.jsx(It.Content,{"aria-label":"Add Member",minWidth:200,children:v.map(X=>{const se={className:"sand-78zum5 sand-6s0dn4 sand-883omv sand-euugli sand-1iyjqo2"},le={className:"sand-1iyjqo2 sand-s83m0k sand-euugli"};return p.jsx(It.Item,{label:X.name,onSelect:()=>P(X.id),children:p.jsxs("span",{className:se.className,style:se.style,children:[p.jsx(ml,{agent:X,size:"md"}),p.jsx("span",{className:le.className,style:le.style,children:p.jsx(vt,{as:"span",size:"sm",truncate:!0,children:X.name})})]})},X.id)})})]})})}):null;let Z;e[33]!==u||e[34]!==ne||e[35]!==j?(Z=p.jsxs("ul",{"aria-labelledby":u,className:ee,style:te,children:[ne,j]}),e[33]=u,e[34]=ne,e[35]=j,e[36]=Z):Z=e[36],f=p.jsxs("div",{className:G,style:Y,children:[U,Z,H!=null?p.jsx("div",{className:re("sand-group-members-footer",B.className),style:B.style,children:H}):null]}),e[0]=t.id,e[1]=r,e[2]=i,e[3]=o.roster.snapshots,e[4]=u,e[5]=c,e[6]=d,e[7]=m,e[8]=s,e[9]=l,e[10]=f}else f=e[10];return f}function $2n(n){return n!=null}const Emt=S.createContext("compact"),Oie={row:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-pkkfsy",kzqmXN:"sand-h8yej3",kB7OPa:"sand-9f619",$$css:!0},rowRoomy:{kLKAdn:"sand-uve7l6",kGO01o:"sand-1rgtt3y",$$css:!0},rowButton:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1043rbw",kWkggS:"sand-jbqb8w sand-1r8pydn",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",kmkexE:"sand-omy3lu",$$css:!0},rowButtonCompact:{keoZOQ:"sand-1kgmq87",km5ZXQ:"sand-1x862rh",k1K539:"sand-mgb6t1",koQZXg:"sand-11yfylt",kLKAdn:"sand-1nn3v0j",kpe85a:"sand-mzs88n",kGO01o:"sand-1120s5i",kE3dHu:"sand-6wrskw",kzqmXN:"sand-hqpbu2",$$css:!0},rowButtonRoomy:{km5ZXQ:"sand-v8wvd9",koQZXg:"sand-1bawvfr",kpe85a:"sand-y13l1i",kE3dHu:"sand-163pfp",kzqmXN:"sand-9aucu1",kaIpWk:"sand-1m7fhj7",kWkggS:"sand-jbqb8w sand-ex9vrg",$$css:!0}};function U2n(n){const e=he.c(16),{label:t,labelledBy:s,density:r,className:i,children:o}=n,l=r===void 0?"compact":r;let c;e[0]!==t?(c=t==null?{}:{"aria-label":t},e[0]=t,e[1]=c):c=e[1];let u;e[2]!==s?(u=s==null?{}:{"aria-labelledby":s},e[2]=s,e[3]=u):u=e[3];let d;e[4]!==i||e[5]!==l?(d=re("sand-pane-flush-list",i,{0:{className:"sand-e8uvvx sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv sand-78zum5 sand-dt5ytf sand-1dbef6d"},1:{className:"sand-e8uvvx sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv sand-78zum5 sand-dt5ytf sand-137clkk"}}[(l==="roomy")<<0].className),e[4]=i,e[5]=l,e[6]=d):d=e[6];let m;e[7]!==o||e[8]!==l||e[9]!==c||e[10]!==u||e[11]!==d?(m=p.jsx("ul",{...c,...u,className:d,"data-density":l,children:o}),e[7]=o,e[8]=l,e[9]=c,e[10]=u,e[11]=d,e[12]=m):m=e[12];let f;return e[13]!==l||e[14]!==m?(f=p.jsx(Emt.Provider,{value:l,children:m}),e[13]=l,e[14]=m,e[15]=f):f=e[15],f}function H2n(n){const e=he.c(11),{title:t,onClick:s,rowProps:r,rowClassName:i,children:o}=n,l=S.useContext(Emt)==="roomy";let c;e[0]!==t?(c=t==null?{}:{title:t},e[0]=t,e[1]=c):c=e[1];let u;e[2]!==o||e[3]!==l||e[4]!==s||e[5]!==i||e[6]!==r?(u=s==null?p.jsx("span",{className:{0:{className:"sand-78zum5 sand-6s0dn4 sand-pkkfsy sand-h8yej3 sand-9f619"},1:{className:"sand-78zum5 sand-6s0dn4 sand-pkkfsy sand-h8yej3 sand-9f619 sand-uve7l6 sand-1rgtt3y"}}[!!l<<0].className,children:o}):p.jsx("button",{...r,className:re(i,Fe(Oie.row,l?Oie.rowRoomy:null,Oie.rowButton,l?Oie.rowButtonRoomy:Oie.rowButtonCompact,_s.keyboardFocus).className),onClick:s,type:"button",children:o}),e[2]=o,e[3]=l,e[4]=s,e[5]=i,e[6]=r,e[7]=u):u=e[7];let d;return e[8]!==c||e[9]!==u?(d=p.jsx("li",{...c,children:u}),e[8]=c,e[9]=u,e[10]=d):d=e[10],d}function V2n(n){const e=n.filter(s=>s.isEnabled),t=n.filter(s=>!s.isEnabled);return[...e,...t]}const Moe={empty:{keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",ks0D6T:"sand-1i5r0r9",k9WMMc:"sand-2b8uid",kMwMTN:"sand-169k319",$$css:!0},createButton:{kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-q03nf1",$$css:!0},enabledIcon:{kMwMTN:"sand-1le6hhr",$$css:!0},runningIcon:{kMwMTN:"sand-n3e42v",k6sLGO:"sand-1so62im",kKVMdj:"sand-r5sbw0 sand-1aquc0h",k44tkh:"sand-1m9vv7p",kyAemX:"sand-1esw782",ko0y90:"sand-a4qsjk",$$css:!0},pausedIcon:{kMwMTN:"sand-1o0liin",$$css:!0}};function G2n(n){return n.isEnabled?n.runs[0]?.status==="running"?{detail:n.triggerDescription,iconName:"loading",iconStyle:Moe.runningIcon}:{detail:n.triggerDescription,iconName:"clock",iconStyle:Moe.enabledIcon}:{detail:"Paused",iconName:"pause-circle",iconStyle:Moe.pausedIcon}}function W2n(n,e,t){return n==null||t?!1:!e.some(s=>s.id===n)}function Cmt(n){switch(n.status){case"ready":return n.value.length===0;case"empty":return!0;case"loading":case"failed":return n.previous!=null&&n.previous.length===0;default:return!1}}function K2n(n){const e=he.c(25),{agentId:t,labelledBy:s,onOpenRoutine:r,onCreateRoutine:i}=n,o=Dtt(t);let l,c,u,d,m,f;if(e[0]!==s||e[1]!==i||e[2]!==r||e[3]!==o){f=Symbol.for("react.early_return_sentinel");e:{const y=c2(o,[]);if(y.length===0){if(!Cmt(o)){f=null;break e}let v;e[10]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-1v2ro7d sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-yamay9 sand-1l90r2v"},e[10]=v):v=e[10];let b;e[11]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx("p",{className:re("sand-routine__empty",Fe(Ut.body2,Moe.empty).className),children:"Routines are recurring tasks this agent runs on a schedule."}),e[11]=b):b=e[11];let x;e[12]!==i?(x=p.jsx(Qs,{"data-routine-row":"new",onClick:i,style:Moe.createButton,variant:"secondary",children:"Create Routine"}),e[12]=i,e[13]=x):x=e[13];let N;e[14]!==b||e[15]!==x?(N=p.jsxs("div",{className:v.className,children:[b,x]}),e[14]=b,e[15]=x,e[16]=N):N=e[16],f=N;break e}l=U2n,c="sand-routine__list",u="roomy",d=s;let k;e[17]!==r?(k=v=>{const b=G2n(v);return p.jsx(H2n,{onClick:()=>r(v.id),rowClassName:"sand-routine__row",rowProps:{"data-routine-row":v.id},children:p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-h8yej3 sand-euugli",children:[p.jsx(Dr,{name:b.iconName,size:"md",style:b.iconStyle}),p.jsxs("span",{className:"sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-euugli",children:[p.jsx(vt,{color:"primary",truncate:!0,children:v.name}),p.jsx(vt,{color:"secondary",truncate:!0,children:b.detail})]})]})},v.id)},e[17]=r,e[18]=k):k=e[18],m=V2n(y).map(k)}e[0]=s,e[1]=i,e[2]=r,e[3]=o,e[4]=l,e[5]=c,e[6]=u,e[7]=d,e[8]=m,e[9]=f}else l=e[4],c=e[5],u=e[6],d=e[7],m=e[8],f=e[9];if(f!==Symbol.for("react.early_return_sentinel"))return f;let h;return e[19]!==l||e[20]!==c||e[21]!==u||e[22]!==d||e[23]!==m?(h=p.jsx(l,{className:c,density:u,labelledBy:d,children:m}),e[19]=l,e[20]=c,e[21]=u,e[22]=d,e[23]=m,e[24]=h):h=e[24],h}function Nme(n){return n instanceof Error?n.message:String(n)}const Imt=36,Y2n=3,Z2n=1,X2n=new Map(Ij.map(n=>[n,fOt({shape:n,sizePx:Imt,inflatePx:Z2n,gapPx:Y2n})])),$we={cell:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kB7OPa:"sand-9f619",kmVPX3:"sand-1717udv",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-9r1u3d sand-1g5a2ak",kWkggS:"sand-jbqb8w",kkrTdU:"sand-1ypdohk",$$css:!0},colorCell:{kzqmXN:"sand-1td3qas",kZKoxP:"sand-10w6t97",kaIpWk:"sand-16rqkct",$$css:!0},colorCellSelected:{kVAM5u:"sand-9r1u3d sand-1xfd4ba",$$css:!0}};function Q2n(n){const e=he.c(7),t=Qe().roster,{run:s,isPending:r}=lr(t.updateAgent);let i;e[0]!==n||e[1]!==s||e[2]!==r?(i=async l=>{r||await s(n.id,{name:n.name,description:n.description,...l})},e[0]=n,e[1]=s,e[2]=r,e[3]=i):i=e[3];let o;return e[4]!==r||e[5]!==i?(o={commitCharacter:i,isCommitting:r},e[4]=r,e[5]=i,e[6]=o):o=e[6],o}function e3n(n){const e=he.c(24),{agent:t,character:s,staged:r,isCharacterActive:i}=n,{commitCharacter:o}=s,l=r?.avatarShape??t.avatarShape??null,c=r?.avatarColor??t.avatarColor??null;let u,d;if(e[0]!==t.id||e[1]!==l||e[2]!==c){const I={id:t.id,avatarShape:l,avatarColor:c};u=Cee(I),d=Eee(I),e[0]=t.id,e[1]=l,e[2]=c,e[3]=u,e[4]=d}else u=e[3],d=e[4];const m=d;let f;e[5]===Symbol.for("react.memo_cache_sentinel")?(f=re("sand-agent-character","sand-78zum5 sand-dt5ytf sand-1oot3zn"),e[5]=f):f=e[5];let h;e[6]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-rvj5dj sand-bqmlv7 sand-l56j7k sand-ehausa sand-uve7l6 sand-1rgtt3y"},e[6]=h):h=e[6];const y=h.className;let k;e[7]!==o||e[8]!==i||e[9]!==u||e[10]!==m?(k=Ij.map(I=>{const P=i&&m===I,J={className:"sand--default-marker sand-jyslct sand-1lugfcp sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-9f619 sand-1717udv sand-9r1u3d sand-1g5a2ak sand-jbqb8w sand-1ypdohk sand-1n2onr6 sand-1useyqa sand-sdox4t sand-c342km sand-ng3xce sand-1t137rt"},O={0:{className:"sand-10l6tqk sand-3ds4eh sand-47corl sand-1qmjd7y sand-g01cxk sand-1x4ln44 sand-15stfbk"},1:{className:"sand-10l6tqk sand-3ds4eh sand-47corl sand-145sy1 sand-1hc1fzr"}}[!!P<<0];return p.jsxs("button",{"aria-label":`${I} character shape`,"aria-pressed":P,className:re("sand-agent-character__shape",J.className),onClick:()=>o({avatarShape:I}),style:J.style,title:I,type:"button",children:[p.jsx(sd,{color:u,paused:!0,shape:I,sizePx:Imt}),p.jsx("span",{"aria-hidden":!0,className:O.className,style:{...O.style,maskImage:X2n.get(I)}})]},I)}),e[7]=o,e[8]=i,e[9]=u,e[10]=m,e[11]=k):k=e[11];let v;e[12]!==k?(v=p.jsx("div",{"aria-label":"Character shape",className:y,children:k}),e[12]=k,e[13]=v):v=e[13];let b;e[14]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-l56j7k sand-ehausa sand-13ly8rp sand-1xlntvz sand-1o7kk3e sand-1jkygx"},e[14]=b):b=e[14];const x=b.className;let N;e[15]!==o||e[16]!==i||e[17]!==u?(N=PQ.map(I=>p.jsx("button",{"aria-label":`${I.label} character color`,"aria-pressed":i&&u===I.id,className:Fe($we.cell,$we.colorCell,_s.keyboardFocus,i&&u===I.id&&$we.colorCellSelected).className,onClick:()=>o({avatarColor:I.id}),title:I.label,type:"button",children:p.jsx("span",{className:{0:{className:"sand-1lliihq sand-vy4d1p sand-xk0z11 sand-16rqkct"},1:{className:"sand-1lliihq sand-vy4d1p sand-xk0z11 sand-16rqkct sand-1ogx5uk"}}[!!(i&&u===I.id)<<0].className,style:{backgroundImage:Y_t(I.id)}})},I.id)),e[15]=o,e[16]=i,e[17]=u,e[18]=N):N=e[18];let E;e[19]!==N?(E=p.jsx("div",{"aria-label":"Character color",className:x,children:N}),e[19]=N,e[20]=E):E=e[20];let A;return e[21]!==E||e[22]!==v?(A=p.jsxs("div",{className:f,children:[v,E]}),e[21]=E,e[22]=v,e[23]=A):A=e[23],A}class t3n extends Error{}function n3n(n){return n.type.toLowerCase().startsWith("image/")}function s3n(n){if(n==null)return null;for(let e=0;e<n.items.length;e+=1){const t=n.items[e];if(t?.kind!=="file"||!t.type.toLowerCase().startsWith("image/"))continue;const s=t.getAsFile();if(s!=null)return s}for(let e=0;e<n.files.length;e+=1){const t=n.files.item(e);if(t!=null&&n3n(t))return t}return null}function r3n(n){const e=Sln(n.size);if(e!=null)throw new t3n(e)}class oTe extends Error{}const dhe=96,p1={tab:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kB7OPa:"sand-9f619",kLKAdn:"sand-f6zju3",kpe85a:"sand-1yxiud8",kGO01o:"sand-cnij5n",kE3dHu:"sand-yab65l",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1043rbw",kMwMTN:"sand-19aaqeu",kMv6JI:"sand-jb2p0i",kGuDYH:"sand-11wthnw",kLWn49:"sand-1ja60sm",kkrTdU:"sand-1ypdohk",khDVqt:"sand-uxw1ft",$$css:!0},tabActive:{kWkggS:"sand-i07v4r sand-oli092",kMwMTN:"sand-1wd3ewq",$$css:!0},resetButton:{kaIpWk:"sand-1043rbw",kGuDYH:"sand-11wthnw",kLWn49:"sand-1ja60sm",$$css:!0},zoomButton:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmVPX3:"sand-9ms5i6",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1043rbw",kWkggS:"sand-jbqb8w sand-1iuyybk",kMwMTN:"sand-1heor9g",kkrTdU:"sand-1ypdohk",$$css:!0},promptInput:{kB7OPa:"sand-9f619",kzqmXN:"sand-h8yej3",kzQI83:"sand-1iyjqo2",kAzted:"sand-bwy6ji",kHenm0:"sand-tt52l0",kLKAdn:"sand-13ly8rp",kpe85a:"sand-16b7oty",kGO01o:"sand-1xlntvz",kE3dHu:"sand-o7x2bt",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-13747pv",kaIpWk:"sand-1m7fhj7",kWkggS:"sand-1ua6jya",kMwMTN:"sand-1wd3ewq",kMv6JI:"sand-jb2p0i",kGuDYH:"sand-fc7y3v",kLWn49:"sand-1yxxptd",k3XXqK:"sand-1t137rt",k8Qsv1:"sand-ltfok3",$$css:!0}},BUe=1024;function i3n(n){return new Promise((e,t)=>{const s=new Image;s.onload=()=>{if(s.naturalWidth<=0||s.naturalHeight<=0){t(new Error("That image could not be loaded."));return}e(s)},s.onerror=()=>t(new Error("That image could not be loaded.")),s.src=n})}async function Amt(n){const e=await i3n(n),t=e.naturalWidth,s=e.naturalHeight,r=Math.max(t,s);if(r<=BUe)return{dataUrl:n,width:t,height:s};const i=BUe/r,o=document.createElement("canvas");o.width=Math.max(1,Math.round(t*i)),o.height=Math.max(1,Math.round(s*i));const l=o.getContext("2d");if(l==null)throw new oTe("That image could not be loaded.");return l.imageSmoothingEnabled=!0,l.imageSmoothingQuality="high",l.drawImage(e,0,0,o.width,o.height),{dataUrl:o.toDataURL("image/png"),width:o.width,height:o.height}}function qUe(n){return r3n(n),new Promise((e,t)=>{const s=new FileReader;s.onload=()=>{const r=s.result;if(typeof r=="string"){e(r);return}t(new Error("That file could not be read."))},s.onerror=()=>t(new Error("That file could not be read.")),s.readAsDataURL(n)})}async function jUe(n,e){const t=await new Promise((c,u)=>{const d=new Image;d.onload=()=>c(d),d.onerror=()=>u(new Error("That image could not be loaded.")),d.src=n.dataUrl}),s=document.createElement("canvas");s.width=nR,s.height=nR;const r=s.getContext("2d");if(r==null)throw new oTe("Could not export the avatar.");r.imageSmoothingEnabled=!0,r.imageSmoothingQuality="high";const i=Nct(n.width,n.height,e);r.drawImage(t,i.x,i.y,i.width,i.height,0,0,nR,nR);const o=s.toDataURL("image/png"),l=o.slice(o.indexOf(",")+1);if(l.length===0)throw new oTe("Could not export the avatar.");return l}const a3n=new Set(["email","number","password","search","tel","text","url"]);function o3n(n){return n instanceof HTMLTextAreaElement?!0:n instanceof HTMLInputElement&&a3n.has(n.type)}async function NX(n,e){try{await n()}catch(t){e(Nme(t))}}async function l3n({generateImage:n,description:e,selectionSeqRef:t,isEditorClosed:s,commitDismissedResult:r,setCandidate:i,setError:o,setIsGenerating:l}){const c=++t.current;try{const u=await n({description:e});if(t.current!==c)return;const d=await Amt(u);if(t.current!==c)return;if(s()){await r(d);return}i({source:d,crop:Ele(d.width,d.height),fileName:null})}catch(u){t.current===c&&o(Nme(u))}finally{t.current===c&&l(!1)}}function c3n(n){const e=he.c(181),{agent:t,triggerRef:s,stagedCharacter:r,onStageCharacter:i,onClose:o}=n,[l,c]=S.useState(t.isGroup?"upload":"bot"),[u,d]=S.useState(null),[m,f]=S.useState(!1),[h,y]=S.useState(""),[k,v]=S.useState(!1),[b,x]=S.useState(null),N=S.useRef(null),E=S.useRef(null),A=S.useRef(0),{roster:I,desktop:P}=Qe(),{run:J,isPending:O}=lr(I.setAgentAvatarBytes),_=Q2n(t);let B;e[0]!==o||e[1]!==s?(B=it=>{if(N.current=it,it==null)return;const $e=wt=>{const Ke=wt.target;Ke instanceof Node&&(it.contains(Ke)||s.current?.contains(Ke)!==!0&&o())},Ze=wt=>{wt.key!=="Escape"||wt.defaultPrevented||(wt.preventDefault(),o())};return document.addEventListener("pointerdown",$e),window.addEventListener("keydown",Ze,{capture:!0}),it.focus({preventScroll:!0}),()=>{document.removeEventListener("pointerdown",$e),window.removeEventListener("keydown",Ze,{capture:!0}),N.current=null}},e[0]=o,e[1]=s,e[2]=B):B=e[2];const R=B;let q;e[3]===Symbol.for("react.memo_cache_sentinel")?(q=async(it,$e)=>{const Ze=A.current=A.current+1,wt=await Amt(it);A.current===Ze&&d({source:wt,crop:Ele(wt.width,wt.height),fileName:$e})},e[3]=q):q=e[3];const L=q;let D;e[4]!==P?(D=()=>{x(null),NX(async()=>{const it=await P.pickAvatarFile();it!=null&&await L(it.dataUrl,it.fileName)},x)},e[4]=P,e[5]=D):D=e[5];const F=D;let z;e[6]===Symbol.for("react.memo_cache_sentinel")?(z=it=>{it.preventDefault(),f(!1),x(null);const $e=it.dataTransfer.files.item(0);$e!=null&&NX(async()=>{await L(await qUe($e),$e.name)},x)},e[6]=z):z=e[6];const V=z;let W;e[7]!==t.id||e[8]!==P||e[9]!==k||e[10]!==h||e[11]!==I?(W=()=>{const it=h.trim();it.length===0||k||(x(null),v(!0),l3n({generateImage:$e=>P.generateAgentAvatarImage($e),description:it,selectionSeqRef:A,isEditorClosed:()=>N.current==null,commitDismissedResult:async $e=>{const Ze=await jUe($e,Ele($e.width,$e.height));await I.setAgentAvatarBytes({id:t.id,pngBase64:Ze})},setCandidate:d,setError:x,setIsGenerating:v}))},e[7]=t.id,e[8]=P,e[9]=k,e[10]=h,e[11]=I,e[12]=W):W=e[12];const H=W;let G,Y,U,ee,te,ne,j,Z,X,se;if(e[13]!==t.id||e[14]!==u||e[15]!==O||e[16]!==o||e[17]!==i||e[18]!==J||e[19]!==l){G=ct=>{if(o3n(ct.target))return;const lt=s3n(ct.clipboardData);if(lt==null){ct.stopPropagation(),l!=="upload"&&X("upload");return}ct.preventDefault(),ct.stopPropagation(),l!=="upload"&&X("upload"),x(null),NX(async()=>{await L(await qUe(lt),lt.name.length>0?lt.name:"Pasted image")},x)},Y=u3n;let it;e[30]===Symbol.for("react.memo_cache_sentinel")?(it=()=>{A.current=A.current+1,d(null),v(!1),x(null)},e[30]=it):it=e[30],U=it;let $e;e[31]!==t.id||e[32]!==u||e[33]!==O||e[34]!==o||e[35]!==J?($e=()=>{u==null||O||(x(null),NX(async()=>{const ct=await jUe(u.source,u.crop);await J({id:t.id,pngBase64:ct}),o()},x))},e[31]=t.id,e[32]=u,e[33]=O,e[34]=o,e[35]=J,e[36]=$e):$e=e[36],te=$e;let Ze;e[37]!==t.id||e[38]!==O||e[39]!==i||e[40]!==J?(Ze=()=>{O||(i(null),x(null),NX(async()=>{await J({id:t.id,pngBase64:null})},x))},e[37]=t.id,e[38]=O,e[39]=i,e[40]=J,e[41]=Ze):Ze=e[41],ee=Ze;let wt;e[42]===Symbol.for("react.memo_cache_sentinel")?(wt=ct=>{d(lt=>{if(lt==null)return lt;const pt={zoom:Nge(ct),centerX:lt.crop.centerX,centerY:lt.crop.centerY};return{...lt,crop:{zoom:pt.zoom,...Jne(pt,lt.source.width,lt.source.height)}}})},e[42]=wt):wt=e[42],se=wt;let Ke;e[43]===Symbol.for("react.memo_cache_sentinel")?(Ke=ct=>{ct.currentTarget.setPointerCapture(ct.pointerId),E.current={pointerId:ct.pointerId,lastX:ct.clientX,lastY:ct.clientY}},e[43]=Ke):Ke=e[43],ne=Ke;let ot;e[44]===Symbol.for("react.memo_cache_sentinel")?(ot=ct=>{const lt=E.current;if(lt==null||lt.pointerId!==ct.pointerId)return;const pt=ct.clientX-lt.lastX,St=ct.clientY-lt.lastY;lt.lastX=ct.clientX,lt.lastY=ct.clientY,d(Nt=>{if(Nt==null)return Nt;const Yt=Math.min(Nt.source.width,Nt.source.height),Ft=dhe/Yt*Nt.crop.zoom,vn={zoom:Nt.crop.zoom,centerX:Nt.crop.centerX-pt/Ft,centerY:Nt.crop.centerY-St/Ft};return{...Nt,crop:{zoom:Nt.crop.zoom,...Jne(vn,Nt.source.width,Nt.source.height)}}})},e[44]=ot):ot=e[44],j=ot;let tt;e[45]===Symbol.for("react.memo_cache_sentinel")?(tt=ct=>{const lt=E.current;lt==null||lt.pointerId!==ct.pointerId||(E.current=null,ct.currentTarget.hasPointerCapture(ct.pointerId)&&ct.currentTarget.releasePointerCapture(ct.pointerId))},e[45]=tt):tt=e[45],Z=tt,X=ct=>{A.current=A.current+1,c(ct),d(null),i(null),v(!1),x(null)},e[13]=t.id,e[14]=u,e[15]=O,e[16]=o,e[17]=i,e[18]=J,e[19]=l,e[20]=G,e[21]=Y,e[22]=U,e[23]=ee,e[24]=te,e[25]=ne,e[26]=j,e[27]=Z,e[28]=X,e[29]=se}else G=e[20],Y=e[21],U=e[22],ee=e[23],te=e[24],ne=e[25],j=e[26],Z=e[27],X=e[28],se=e[29];const le=(t.avatarDataUrl??"").length>0,Q=O,ae=le?r:null,ce=_.isCommitting||O;let xe;e[46]!==_||e[47]!==le||e[48]!==O||e[49]!==i||e[50]!==ae?(xe=it=>{if(le){i({...ae,...it});return}_.isCommitting||O||(x(null),NX(async()=>{await _.commitCharacter(it)},x))},e[46]=_,e[47]=le,e[48]=O,e[49]=i,e[50]=ae,e[51]=xe):xe=e[51];let Se;e[52]!==ce||e[53]!==xe?(Se={isCommitting:ce,commitCharacter:xe},e[52]=ce,e[53]=xe,e[54]=Se):Se=e[54];const fe=Se;let ke;e[55]!==t.id||e[56]!==_||e[57]!==Q||e[58]!==o||e[59]!==J||e[60]!==ae?(ke=()=>{ae==null||Q||_.isCommitting||(x(null),NX(async()=>{await _.commitCharacter(ae),await J({id:t.id,pngBase64:null}),o()},x))},e[55]=t.id,e[56]=_,e[57]=Q,e[58]=o,e[59]=J,e[60]=ae,e[61]=ke):ke=e[61];const be=ke,Ne=t.avatarShape!=null||t.avatarColor!=null;let Ae;e:{if(le){let Ze;e[62]!==ee||e[63]!==Q?(Ze={label:"Reset to the Bot",disabled:Q,run:ee},e[62]=ee,e[63]=Q,e[64]=Ze):Ze=e[64],Ae=Ze;break e}if(l!=="bot"||!Ne){Ae=null;break e}let it;e[65]!==_?(it=()=>{_.commitCharacter({avatarShape:"",avatarColor:""})},e[65]=_,e[66]=it):it=e[66];let $e;e[67]!==_.isCommitting||e[68]!==it?($e={label:"Reset character to default",disabled:_.isCommitting,run:it},e[67]=_.isCommitting,e[68]=it,e[69]=$e):$e=e[69],Ae=$e}const oe=Ae;let ve;e:{if(u==null){ve=null;break e}const{source:it,crop:$e}=u,Ze=Math.min(it.width,it.height),wt=dhe/Ze*$e.zoom,Ke=dhe/2-$e.centerX*wt,ot=dhe/2-$e.centerY*wt,tt=it.width*wt,ct=it.height*wt,lt=`translate(${Ke}px, ${ot}px)`;let pt;e[70]!==tt||e[71]!==ct||e[72]!==lt?(pt={width:tt,height:ct,transform:lt},e[70]=tt,e[71]=ct,e[72]=lt,e[73]=pt):pt=e[73],ve=pt}const ge=ve;let ye;e[74]!==u||e[75]!==U||e[76]!==te||e[77]!==ne||e[78]!==j||e[79]!==Z||e[80]!==Q||e[81]!==O||e[82]!==se||e[83]!==ge?(ye=u!=null&&ge!=null?p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ehausa",children:[p.jsxs("div",{"aria-label":"Drag to reposition",className:re("sand-avatar-editor__stage","sand-1n2onr6 sand-13oubkp sand-jp8j0k sand-16rqkct sand-b3r6kr sand-i07v4r sand-1jm3nie sand-ch2mbi sand-5ve5x3 sand-87ps6o sand-1t137rt"),onPointerDown:ne,onPointerMove:j,onPointerUp:Z,role:"img",children:[p.jsx("img",{alt:"",className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-1x1rfll sand-47corl sand-87ps6o sand-1so62im",draggable:!1,src:u.source.dataUrl,style:ge}),p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-10a8y8t sand-16rqkct sand-24fn8l sand-47corl"})]}),p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-137clkk sand-2b8uid",children:[u.fileName!=null?p.jsx(vt,{as:"span",color:"secondary",size:"md",children:`${u.fileName} · ${u.source.width}×${u.source.height}`}):null,p.jsx(vt,{as:"span",color:"tertiary",size:"md",children:"Drag to reposition"})]}),p.jsxs("div",{className:re("sand-avatar-editor__zoom","sand-78zum5 sand-6s0dn4 sand-ehausa sand-19aaqeu"),style:{width:"100%"},children:[p.jsx("button",{"aria-label":"Zoom out",className:Fe(p1.zoomButton,_s.keyboardFocus).className,onClick:()=>se(u.crop.zoom-(Soe-tZ)/8),type:"button",children:p.jsx(bt,{name:"minus",size:"base"})}),p.jsx("input",{"aria-label":"Zoom",className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-1ghz6dp sand-1ypdohk sand-jyslct sand-1lugfcp sand-jbqb8w sand-1t137rt sand-13m05e8 sand-1ysdatd sand-tk3z5d sand-ibs45w sand-1hzk0bc sand-3cp4ko sand-e55cdc sand-jfutqj sand-fiu4hc sand-13y9dww sand-5pni9w",max:Soe,min:tZ,onChange:it=>se(Number.parseFloat(it.currentTarget.value)),step:.01,type:"range",value:u.crop.zoom}),p.jsx("button",{"aria-label":"Zoom in",className:Fe(p1.zoomButton,_s.keyboardFocus).className,onClick:()=>se(u.crop.zoom+(Soe-tZ)/8),type:"button",children:p.jsx(bt,{name:"plus",size:"base"})})]}),p.jsxs("div",{className:"sand-78zum5 sand-1qjc9v5 sand-ehausa",style:{width:"100%"},children:[p.jsx(As,{className:"sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli",disabled:Q,onClick:U,rootStyle:_s.buttonRadius,variant:"secondary",children:"Restart"}),p.jsx(As,{className:"sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli",color:"monochrome",disabled:Q,onClick:te,rootStyle:_s.buttonRadius,variant:"primary",children:O?"Saving…":"Set avatar"})]})]}):null,e[74]=u,e[75]=U,e[76]=te,e[77]=ne,e[78]=j,e[79]=Z,e[80]=Q,e[81]=O,e[82]=se,e[83]=ge,e[84]=ye):ye=e[84];const ue=ye;let de;e:{if(l==="bot"){const lt=!le||ae!=null;let pt;e[85]!==t||e[86]!==fe||e[87]!==ae||e[88]!==lt?(pt=p.jsx(e3n,{agent:t,character:fe,isCharacterActive:lt,staged:ae}),e[85]=t,e[86]=fe,e[87]=ae,e[88]=lt,e[89]=pt):pt=e[89];let St;e[90]!==_.isCommitting||e[91]!==be||e[92]!==le||e[93]!==Q||e[94]!==O||e[95]!==o||e[96]!==ae?(St=le?p.jsxs("div",{className:"sand-78zum5 sand-1qjc9v5 sand-ehausa",children:[p.jsx(As,{className:"sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli",disabled:Q||_.isCommitting,onClick:o,rootStyle:_s.buttonRadius,variant:"secondary",children:"Cancel"}),p.jsx(As,{className:"sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-euugli",color:"monochrome",disabled:ae==null||Q||_.isCommitting,onClick:be,rootStyle:_s.buttonRadius,variant:"primary",children:O||_.isCommitting?"Saving…":"Set avatar"})]}):null,e[90]=_.isCommitting,e[91]=be,e[92]=le,e[93]=Q,e[94]=O,e[95]=o,e[96]=ae,e[97]=St):St=e[97];let Nt;e[98]!==pt||e[99]!==St?(Nt=p.jsxs(p.Fragment,{children:[pt,St]}),e[98]=pt,e[99]=St,e[100]=Nt):Nt=e[100],de=Nt;break e}if(u!=null){de=ue;break e}if(l==="upload"){let lt;e[101]!==m?(lt=re("sand-avatar-editor__dropzone",{0:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-ehausa sand-9f619 sand-1iyjqo2 sand-1awnzvw sand-1o7kk3e sand-1jkygx sand-mkeg23 sand-bsl7fq sand-13747pv sand-1m7fhj7 sand-2b8uid"},1:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-ehausa sand-9f619 sand-1iyjqo2 sand-1awnzvw sand-1o7kk3e sand-1jkygx sand-mkeg23 sand-bsl7fq sand-1m7fhj7 sand-2b8uid sand-1xmqp4p sand-i07v4r"}}[!!m<<0].className),e[101]=m,e[102]=lt):lt=e[102];let pt,St;e[103]===Symbol.for("react.memo_cache_sentinel")?(pt=()=>f(!1),St=Sn=>{Sn.preventDefault(),f(!0)},e[103]=pt,e[104]=St):(pt=e[103],St=e[104]);let Nt,Yt;e[105]===Symbol.for("react.memo_cache_sentinel")?(Nt=p.jsx(vt,{as:"span",color:"secondary",size:"lg",children:"Drag, drop, or paste an image"}),Yt=p.jsx(vt,{as:"span",color:"tertiary",size:"lg",children:"or"}),e[105]=Nt,e[106]=Yt):(Nt=e[105],Yt=e[106]);let Ft;e[107]!==F?(Ft=p.jsx(As,{onClick:F,rootStyle:_s.buttonRadius,variant:"secondary",children:"Browse files"}),e[107]=F,e[108]=Ft):Ft=e[108];let vn;e[109]!==lt||e[110]!==Ft?(vn=p.jsxs("div",{className:lt,onDragLeave:pt,onDragOver:St,onDrop:V,children:[Nt,Yt,Ft]}),e[109]=lt,e[110]=Ft,e[111]=vn):vn=e[111],de=vn;break e}if(k){let lt;e[112]===Symbol.for("react.memo_cache_sentinel")?(lt={className:"sand-9f619 sand-h8yej3 sand-c9qbxq sand-exx8yu sand-16b7oty sand-18d9i69 sand-o7x2bt sand-mkeg23 sand-1y0btm7 sand-13747pv sand-1m7fhj7 sand-1ua6jya sand-1wd3ewq sand-jb2p0i sand-fc7y3v sand-1yxxptd sand-lyipyv sand-1t137rt"},e[112]=lt):lt=e[112];const pt=lt.className;let St;e[113]!==h?(St=h.replace(/\s+/g," ").trim(),e[113]=h,e[114]=St):St=e[114];let Nt;e[115]!==St?(Nt=p.jsx("input",{"aria-label":"Describe your avatar",className:pt,readOnly:!0,type:"text",value:St}),e[115]=St,e[116]=Nt):Nt=e[116];let Yt;e[117]===Symbol.for("react.memo_cache_sentinel")?(Yt={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-t9g0qb sand-20eq2h"},e[117]=Yt):Yt=e[117];let Ft,vn;e[118]===Symbol.for("react.memo_cache_sentinel")?(Ft=p.jsx("div",{"aria-label":"Generating avatar",className:Yt.className,role:"status",children:p.jsx("span",{className:"sand-13oubkp sand-jp8j0k sand-16rqkct sand-i07v4r sand-c79vkq sand-1aquc0h sand-ius3t sand-a4qsjk sand-4hg4is"})}),vn=p.jsx(As,{disabled:!0,rootStyle:_s.buttonRadius,variant:"secondary",children:"Generating…"}),e[118]=Ft,e[119]=vn):(Ft=e[118],vn=e[119]);let Sn;e[120]!==Nt?(Sn=p.jsxs(p.Fragment,{children:[Nt,Ft,vn]}),e[120]=Nt,e[121]=Sn):Sn=e[121],de=Sn;break e}let it;e[122]===Symbol.for("react.memo_cache_sentinel")?(it=Fe(p1.promptInput,_s.thinScrollbar),e[122]=it):it=e[122];let $e;e[123]===Symbol.for("react.memo_cache_sentinel")?($e=lt=>y(lt.currentTarget.value),e[123]=$e):$e=e[123];let Ze;e[124]!==H?(Ze=lt=>{lt.key==="Enter"&&(lt.metaKey||lt.ctrlKey)&&(lt.preventDefault(),H())},e[124]=H,e[125]=Ze):Ze=e[125];let wt;e[126]!==h||e[127]!==Ze?(wt=p.jsx("textarea",{"aria-label":"Describe your avatar",className:it.className,onChange:$e,onKeyDown:Ze,placeholder:"Describe your avatar…",value:h}),e[126]=h,e[127]=Ze,e[128]=wt):wt=e[128];let Ke;e[129]!==h?(Ke=h.trim(),e[129]=h,e[130]=Ke):Ke=e[130];const ot=Ke.length===0;let tt;e[131]!==H||e[132]!==ot?(tt=p.jsx(As,{color:"monochrome",disabled:ot,onClick:H,rootStyle:_s.buttonRadius,variant:"primary",children:"Generate"}),e[131]=H,e[132]=ot,e[133]=tt):tt=e[133];let ct;e[134]!==wt||e[135]!==tt?(ct=p.jsxs(p.Fragment,{children:[wt,tt]}),e[134]=wt,e[135]=tt,e[136]=ct):ct=e[136],de=ct}const Te=de;let Je;e[137]===Symbol.for("react.memo_cache_sentinel")?(Je=re("sand-avatar-editor","sand-10l6tqk sand-wwefxd sand-1nrll8i sand-uuh30 sand-1n327nk sand-78zum5 sand-dt5ytf sand-fi7bn4 sand-9f619 sand-1828qc5 sand-4hv7ue sand-1y0btm7 sand-qz0629 sand-f1vpex sand-1bioihg sand-b3r6kr"),e[137]=Je):Je=e[137];let Ce;e[138]===Symbol.for("react.memo_cache_sentinel")?(Ce={className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-2lah0s sand-9f619 sand-13ly8rp sand-1yxiud8 sand-1xlntvz sand-yab65l sand-1co6499 sand-1q0q8m5 sand-17fyfba"},e[138]=Ce):Ce=e[138];const Ie=Ce.className;let qe;e[139]===Symbol.for("react.memo_cache_sentinel")?(qe={className:"sand-78zum5 sand-6s0dn4 sand-137clkk sand-1iyjqo2 sand-euugli"},e[139]=qe):qe=e[139];const we=qe.className;let Pe;e[140]!==t.isGroup||e[141]!==X||e[142]!==l?(Pe=t.isGroup?null:p.jsx("button",{"aria-selected":l==="bot",className:Fe(p1.tab,_s.interactive,_s.keyboardFocus,l==="bot"&&p1.tabActive).className,onClick:()=>X("bot"),role:"tab",type:"button",children:"Bot"}),e[140]=t.isGroup,e[141]=X,e[142]=l,e[143]=Pe):Pe=e[143];const je=l==="generate";let Le;e[144]!==l?(Le=Fe(p1.tab,_s.interactive,_s.keyboardFocus,l==="generate"&&p1.tabActive),e[144]=l,e[145]=Le):Le=e[145];let Me;e[146]!==X?(Me=()=>X("generate"),e[146]=X,e[147]=Me):Me=e[147];let Ve;e[148]!==je||e[149]!==Le.className||e[150]!==Me?(Ve=p.jsx("button",{"aria-selected":je,className:Le.className,onClick:Me,role:"tab",type:"button",children:"Generate"}),e[148]=je,e[149]=Le.className,e[150]=Me,e[151]=Ve):Ve=e[151];const De=l==="upload";let st;e[152]!==l?(st=Fe(p1.tab,_s.interactive,_s.keyboardFocus,l==="upload"&&p1.tabActive),e[152]=l,e[153]=st):st=e[153];let ht;e[154]!==X?(ht=()=>X("upload"),e[154]=X,e[155]=ht):ht=e[155];let Ue;e[156]!==De||e[157]!==st.className||e[158]!==ht?(Ue=p.jsx("button",{"aria-selected":De,className:st.className,onClick:ht,role:"tab",type:"button",children:"Upload"}),e[156]=De,e[157]=st.className,e[158]=ht,e[159]=Ue):Ue=e[159];let gt;e[160]!==Pe||e[161]!==Ve||e[162]!==Ue?(gt=p.jsxs("div",{"aria-label":"Avatar source",className:we,role:"tablist",children:[Pe,Ve,Ue]}),e[160]=Pe,e[161]=Ve,e[162]=Ue,e[163]=gt):gt=e[163];let rt;e[164]!==oe?(rt=oe!=null?p.jsx(As,{"aria-label":oe.label,disabled:oe.disabled,onClick:oe.run,rootStyle:p1.resetButton,size:"xs",variant:"ghost",children:"Reset"}):null,e[164]=oe,e[165]=rt):rt=e[165];let xt;e[166]!==gt||e[167]!==rt?(xt=p.jsxs("div",{className:Ie,children:[gt,rt]}),e[166]=gt,e[167]=rt,e[168]=xt):xt=e[168];let at;e[169]===Symbol.for("react.memo_cache_sentinel")?(at={className:"sand-78zum5 sand-dt5ytf sand-1oot3zn sand-9f619 sand-1ficeh5 sand-1t8xvyj sand-1jkygx sand-usxwy5 sand-1o7kk3e"},e[169]=at):at=e[169];let Be;e[170]!==b?(Be=b!=null?p.jsx(vt,{as:"div",color:"red",size:"sm",children:b}):null,e[170]=b,e[171]=Be):Be=e[171];let et;e[172]!==Te||e[173]!==Be?(et=p.jsxs("div",{className:at.className,children:[Te,Be]}),e[172]=Te,e[173]=Be,e[174]=et):et=e[174];let yt;return e[175]!==R||e[176]!==G||e[177]!==Y||e[178]!==xt||e[179]!==et?(yt=p.jsxs("div",{"aria-label":"Avatar editor",className:Je,onKeyDownCapture:Y,onPasteCapture:G,ref:R,role:"dialog",tabIndex:-1,children:[xt,et]}),e[175]=R,e[176]=G,e[177]=Y,e[178]=xt,e[179]=et,e[180]=yt):yt=e[180],yt}function u3n(n){!(n.metaKey||n.ctrlKey)||n.altKey||n.key.toLowerCase()!=="v"||n.stopPropagation()}const lTe=64,d3n=4;function m3n(n){const e=he.c(6),{agent:t,character:s,dataUrl:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-3nfvp2 sand-h8yej3 sand-5yr21d"},e[0]=i):i=e[0];let o;return e[1]!==t.id||e[2]!==s.color||e[3]!==s.shape||e[4]!==r?(o=p.jsx("span",{className:i.className,children:p.jsx(Iee,{avatarKey:t.id,color:s.color,dataUrl:r,fillPx:lTe,isMorphingShape:!0,shape:s.shape,size:"xl"})}),e[1]=t.id,e[2]=s.color,e[3]=s.shape,e[4]=r,e[5]=o):o=e[5],o}function f3n(n){const e=he.c(40),{agent:t}=n,[s,r]=S.useState(!1),[i,o]=S.useState(null),l=S.useRef(null);let c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{r(!1),o(null)},e[0]=c):c=e[0];const u=c,d=t.avatarDataUrl!=null&&t.avatarDataUrl.length>0,m=d?i:null,f={id:t.id,avatarShape:m?.avatarShape??t.avatarShape??null,avatarColor:m?.avatarColor??t.avatarColor??null},h={color:Cee(f),shape:Eee(f)},y=t.isGroup&&!d,k=d&&m==null,v=bct(t),b=k?null:_Ot({participants:y?v:[{markShape:h.shape}],frame:lTe,inflatePx:d3n}),x={className:"sand--default-marker sand-1n2onr6 sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-5yr21d sand-1717udv sand-ng3xce sand-jbqb8w sand-1ypdohk sand-1t137rt"},N={0:{className:"sand-10l6tqk sand-10a8y8t sand-78zum5 sand-6s0dn4 sand-l56j7k sand-149ho13 sand-bnaztd sand-18ti0zn sand-g01cxk sand-qcwuys sand-1v0snhv sand-16mqptk sand-47corl"},1:{className:"sand-10l6tqk sand-78zum5 sand-6s0dn4 sand-l56j7k sand-bnaztd sand-18ti0zn sand-g01cxk sand-qcwuys sand-1v0snhv sand-16mqptk sand-47corl sand-1ghc9p0 sand-2u8bby"}}[(b!=null)<<0];let E,A;e[1]===Symbol.for("react.memo_cache_sentinel")?(E=re("sand-avatar-trigger-row","sand-1n2onr6 sand-78zum5 sand-l56j7k sand-h8yej3"),A=re("sand-avatar-trigger","sand-1n2onr6 sand-3nfvp2 sand-1fu8urw sand-1peatla"),e[1]=E,e[2]=A):(E=e[1],A=e[2]);const I=l,P=yo,J="Edit Avatar",O="bottom",_=s,B="Edit agent avatar",R=re("sand-avatar-trigger__button",x.className);let q;e[3]!==s?(q=()=>s?u():r(!0),e[3]=s,e[4]=q):q=e[4];const L="button",D=y?p.jsx(Tct,{group:t,sizePx:lTe}):p.jsx(m3n,{agent:t,character:h,dataUrl:k?t.avatarDataUrl:null}),F=!0,z=re("sand-avatar-trigger__overlay",N.className);let V;e[5]!==b?(V=b==null?{}:{maskImage:b},e[5]=b,e[6]=V):V=e[6];let W;e[7]!==N.style||e[8]!==V?(W={...N.style,...V},e[7]=N.style,e[8]=V,e[9]=W):W=e[9];let H;e[10]===Symbol.for("react.memo_cache_sentinel")?(H=p.jsx(bt,{name:"pencil",size:"base"}),e[10]=H):H=e[10];let G;e[11]!==F||e[12]!==z||e[13]!==W?(G=p.jsx("span",{"aria-hidden":F,className:z,style:W,children:H}),e[11]=F,e[12]=z,e[13]=W,e[14]=G):G=e[14];let Y;e[15]!==q||e[16]!==L||e[17]!==D||e[18]!==G||e[19]!==_||e[20]!==B||e[21]!==R?(Y=p.jsxs("button",{"aria-expanded":_,"aria-label":B,className:R,onClick:q,type:L,children:[D,G]}),e[15]=q,e[16]=L,e[17]=D,e[18]=G,e[19]=_,e[20]=B,e[21]=R,e[22]=Y):Y=e[22];let U;e[23]!==P||e[24]!==Y||e[25]!==J||e[26]!==O?(U=p.jsx(P,{content:J,placement:O,children:Y}),e[23]=P,e[24]=Y,e[25]=J,e[26]=O,e[27]=U):U=e[27];let ee;e[28]!==U||e[29]!==A||e[30]!==I?(ee=p.jsx("div",{className:A,ref:I,children:U}),e[28]=U,e[29]=A,e[30]=I,e[31]=ee):ee=e[31];let te;e[32]!==t||e[33]!==s||e[34]!==i?(te=s?p.jsx(c3n,{agent:t,onClose:u,onStageCharacter:o,stagedCharacter:i,triggerRef:l}):null,e[32]=t,e[33]=s,e[34]=i,e[35]=te):te=e[35];let ne;return e[36]!==E||e[37]!==ee||e[38]!==te?(ne=p.jsxs("div",{className:E,children:[ee,te]}),e[36]=E,e[37]=ee,e[38]=te,e[39]=ne):ne=e[39],ne}const DUe={input:{kB7OPa:"sand-9f619",kzqmXN:"sand-h8yej3",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kLKAdn:"sand-1yrsyyn",kpe85a:"sand-cicffo",kGO01o:"sand-10b6aqq",kE3dHu:"sand-1lqa7cf",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-13747pv sand-ljkj2r",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ua6jya",kMwMTN:"sand-1wd3ewq",kMv6JI:"sand-jb2p0i",kGuDYH:"sand-fc7y3v",kLWn49:"sand-1yxxptd",k3XXqK:"sand-1t137rt",k8Qsv1:"sand-ltfok3",$$css:!0},descriptionInput:{kOwNse:"sand-5f5z56",kAzted:"sand-seoqlg",kskxy:"sand-ctk3hg",kHenm0:"sand-tt52l0",kORKVm:"sand-1odjw0f",$$css:!0}};function Uwe(n){const e=he.c(40),{ariaLabel:t,initialValue:s,isMultiline:r,isRequired:i,placeholder:o,onCommit:l}=n,c=r===void 0?!1:r,u=i===void 0?!1:i,{draft:d,setDraft:m,setIsFocused:f}=sIe(s),h=S.useRef(!1);let y;e[0]!==s||e[1]!==u||e[2]!==l||e[3]!==m?(y=_=>{if(h.current){h.current=!1,m(s);return}const B=_.trim();if(B===s||B.length===0&&u){m(s);return}l(B)},e[0]=s,e[1]=u,e[2]=l,e[3]=m,e[4]=y):y=e[4];const k=y;let v;e[5]!==s||e[6]!==m||e[7]!==f?(v=_=>{_.key==="Escape"&&(_.preventDefault(),_.stopPropagation(),h.current=!0,m(s),f(!1),_.currentTarget.blur())},e[5]=s,e[6]=m,e[7]=f,e[8]=v):v=e[8];const b=v;let x;e[9]!==f?(x=()=>{f(!0)},e[9]=f,e[10]=x):x=e[10];let N;e[11]!==t||e[12]!==d||e[13]!==o||e[14]!==x?(N={"aria-label":t,placeholder:o,spellCheck:!1,value:d,onFocus:x},e[11]=t,e[12]=d,e[13]=o,e[14]=x,e[15]=N):N=e[15];const E=N;if(c){let _;e[16]===Symbol.for("react.memo_cache_sentinel")?(_=Fe(DUe.input,DUe.descriptionInput,_s.thinScrollbar),e[16]=_):_=e[16];let B;e[17]!==k||e[18]!==f?(B=L=>{f(!1),k(L.currentTarget.value)},e[17]=k,e[18]=f,e[19]=B):B=e[19];let R;e[20]!==m?(R=L=>m(L.currentTarget.value),e[20]=m,e[21]=R):R=e[21];let q;return e[22]!==b||e[23]!==E||e[24]!==B||e[25]!==R?(q=p.jsx("textarea",{...E,className:_.className,onBlur:B,onChange:R,onKeyDown:b}),e[22]=b,e[23]=E,e[24]=B,e[25]=R,e[26]=q):q=e[26],q}let A;e[27]===Symbol.for("react.memo_cache_sentinel")?(A={className:"sand-9f619 sand-h8yej3 sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1yrsyyn sand-cicffo sand-10b6aqq sand-1lqa7cf sand-mkeg23 sand-1y0btm7 sand-13747pv sand-ljkj2r sand-ur7f20 sand-1ua6jya sand-1wd3ewq sand-jb2p0i sand-fc7y3v sand-1yxxptd sand-1t137rt sand-ltfok3"},e[27]=A):A=e[27];let I;e[28]!==k||e[29]!==f?(I=_=>{f(!1),k(_.currentTarget.value)},e[28]=k,e[29]=f,e[30]=I):I=e[30];let P;e[31]!==m?(P=_=>m(_.currentTarget.value),e[31]=m,e[32]=P):P=e[32];let J;e[33]!==b?(J=_=>{if(_.key==="Enter"){_.preventDefault(),_.currentTarget.blur();return}b(_)},e[33]=b,e[34]=J):J=e[34];let O;return e[35]!==E||e[36]!==J||e[37]!==I||e[38]!==P?(O=p.jsx("input",{...E,className:A.className,onBlur:I,onChange:P,onKeyDown:J,type:"text"}),e[35]=E,e[36]=J,e[37]=I,e[38]=P,e[39]=O):O=e[39],O}function h3n(n){const e=he.c(31),{agent:t,onNameChange:s,onTitleChange:r,onDescriptionChange:i}=n,o=Qe().roster,{run:l,isPending:c}=lr(o.setAgentNotifyOnUpdates),u=S.useId();let d,m;e[0]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-agent-settings","sand-78zum5 sand-dt5ytf sand-1v2ro7d"),m={className:"sand-78zum5 sand-dt5ytf"},e[0]=d,e[1]=m):(d=e[0],m=e[1]);const f=m.className;let h;e[2]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-1avjwpx sand-ab0n8b"},e[2]=h):h=e[2];let y;e[3]!==t?(y=p.jsx("div",{className:h.className,children:p.jsx(f3n,{agent:t})}),e[3]=t,e[4]=y):y=e[4];let k;e[5]===Symbol.for("react.memo_cache_sentinel")?(k=p.jsx("div",{className:"sand-1y1aw1k sand-jkvuk6 sand-163pfp sand-y13l1i sand-1wm8ruf sand-spwq11 sand-19aaqeu",children:"Name"}),e[5]=k):k=e[5];let v;e[6]!==t.name||e[7]!==s?(v=p.jsx(Uwe,{ariaLabel:"Agent name",initialValue:t.name,isRequired:!0,onCommit:s,placeholder:"Bob"}),e[6]=t.name,e[7]=s,e[8]=v):v=e[8];let b;e[9]!==t||e[10]!==r?(b=YCe(t)?p.jsxs(p.Fragment,{children:[p.jsx("div",{className:"sand-1y1aw1k sand-jkvuk6 sand-163pfp sand-y13l1i sand-1wm8ruf sand-spwq11 sand-19aaqeu",children:"Title"}),p.jsx(Uwe,{ariaLabel:"Agent title",initialValue:t.title,onCommit:r,placeholder:"Describe what your agent does"})]}):null,e[9]=t,e[10]=r,e[11]=b):b=e[11];let x;e[12]===Symbol.for("react.memo_cache_sentinel")?(x=p.jsx("div",{className:"sand-1y1aw1k sand-jkvuk6 sand-163pfp sand-y13l1i sand-1wm8ruf sand-spwq11 sand-19aaqeu",children:"Description"}),e[12]=x):x=e[12];let N;e[13]!==t.description||e[14]!==i?(N=p.jsx(Uwe,{ariaLabel:"Agent description",initialValue:t.description,isMultiline:!0,onCommit:i,placeholder:"What this agent is for"}),e[13]=t.description,e[14]=i,e[15]=N):N=e[15];let E;e[16]!==N||e[17]!==y||e[18]!==v||e[19]!==b?(E=p.jsxs("div",{className:f,children:[y,k,v,b,x,N]}),e[16]=N,e[17]=y,e[18]=v,e[19]=b,e[20]=E):E=e[20];let A;e[21]!==t.id||e[22]!==t.isGroup||e[23]!==t.notifyOnUpdatesEnabled||e[24]!==c||e[25]!==u||e[26]!==l?(A=t.isGroup?null:p.jsx("div",{className:re("sand-agent-settings__card","sand-78zum5 sand-dt5ytf sand-167g77z sand-1y1aw1k sand-y13l1i sand-wib8y2 sand-163pfp sand-4pepcl sand-cq4si4"),children:p.jsxs("div",{className:re("sand-agent-settings__row","sand-78zum5 sand-6s0dn4 sand-1qughib sand-1v2ro7d sand-1iorvi4 sand-jkvuk6 sand-11iknt3 sand-mzs88n"),children:[p.jsxs("span",{className:re("sand-agent-settings__text","sand-78zum5 sand-dt5ytf sand-195vfkc sand-euugli"),children:[p.jsx("span",{className:"sand-11wthnw sand-1ja60sm sand-1wd3ewq",id:u,children:"Notifications"}),p.jsx(vt,{color:"secondary",size:"sm",children:"Get notified when this agent finishes or needs input"})]}),p.jsx("span",{className:re("sand-agent-settings__control","sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-78zum5 sand-6s0dn4"),children:p.jsx(Hlt,{isChecked:t.notifyOnUpdatesEnabled,isDisabled:c,labelledBy:u,onToggle:P=>{l(t.id,P)},size:"md"})})]})}),e[21]=t.id,e[22]=t.isGroup,e[23]=t.notifyOnUpdatesEnabled,e[24]=c,e[25]=u,e[26]=l,e[27]=A):A=e[27];let I;return e[28]!==E||e[29]!==A?(I=p.jsxs("div",{className:d,children:[E,A]}),e[28]=E,e[29]=A,e[30]=I):I=e[30],I}const RUe=()=>0,FUe={sectionHeading:{kE3dHu:"sand-j9uezu",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kMwMTN:"sand-19aaqeu",$$css:!0},sectionHeadingAction:{km5ZXQ:"sand-1x862rh",$$css:!0}};function p3n(n){const e=he.c(62),{agent:t,isWindowControlsVisible:s,sectionRequest:r,onSectionRequestHandled:i,channelsView:o,computerPreview:l,onClose:c,onNameChange:u,onTitleChange:d,onDescriptionChange:m,onOpenAgentChat:f,onViewChange:h}=n,y=mmt(o.manifests,o.connections),k=Elt({hasChannels:y});let v;e[0]!==t?(v=cct(t),e[0]=t,e[1]=v):v=e[1];const b=v,x=Dtt(t.id),N=c2(x,[]),E=x.status==="loading";let A;e[2]!==o.connections.length?(A={channels:o.connections.length},e[2]=o.connections.length,e[3]=A):A=e[3];const I=A,[P,J]=S.useState("overview"),[O,_]=S.useState(null);O?.kind==="existing"&&W2n(O.id,N,E)&&_(null);const[B,R]=S.useState(null);r!=null&&r.agentId===t.id&&r!==B&&(R(r),J(r.section??"overview"),_(r.automationId==null?null:{kind:"existing",id:r.automationId}));let L;e[4]!==t.id||e[5]!==i||e[6]!==r?(L=()=>(r!=null&&r.agentId===t.id&&i(),g3n),e[4]=t.id,e[5]=i,e[6]=r,e[7]=L):L=e[7];const D=L;S.useSyncExternalStore(D,RUe,RUe);const F=pin(k,P);F!==P&&J(F),Cr(()=>{h(t.id,F)}),F!=="overview"&&O!=null&&_(null);const z=F==="overview"?O:null,V=z?.kind==="existing"?N.find(Ie=>Ie.id===z.id)??null:null,W=z!=null&&(z.kind==="draft"||V!=null)?z:null,H=S.useRef(null),G=S.useRef(0),Y=S.useRef(null),U=S.useRef(null);let ee;e[8]===Symbol.for("react.memo_cache_sentinel")?(ee=Ie=>{if(Ie==null)return;const qe=Ie.dataset.view;if(qe==null)return;const we=Ie.dataset.routine??null,Pe=Ie.dataset.levelKey??null,je=U.current;if(U.current={view:qe,routineId:we,levelKey:Pe},je==null||je.view===qe&&je.routineId===we||je.levelKey!=null&&je.levelKey===Pe)return;const Le=Y.current?.viewportElement;if(Le!=null&&(Le.scrollTop=0),we==null&&je.routineId!=null){const Me=H.current?.querySelector(`[data-routine-row="${je.routineId}"]`);if(Me!=null){Me.focus({preventScroll:!0});return}}if(we==null&&qe==="overview"){H.current?.querySelector(`[data-info-row="${je.view}"]`)?.focus({preventScroll:!0});return}H.current?.querySelector(".sand-info-pane__back button")?.focus({preventScroll:!0})},e[8]=ee):ee=e[8];const te=ee;let ne=null,j="";W!=null&&(ne=W.kind==="existing"?W.id:"new",W.kind==="draft"||W.editorSession!=null?j=`session-${W.editorSession}`:j=W.id);let Z;e[9]!==j||e[10]!==ne?(Z=ne==null?{}:{"data-routine":ne,"data-level-key":j},e[9]=j,e[10]=ne,e[11]=Z):Z=e[11];const X=S.createElement("span",{"aria-hidden":!0,"data-view":F,...Z,hidden:!0,key:`${F}:${ne??""}`,ref:te});let se;e[12]!==J?(se=()=>J("overview"),e[12]=J,e[13]=se):se=e[13];const le=se;let Q;e[14]!==_?(Q=()=>_(null),e[14]=_,e[15]=Q):Q=e[15];const ae=Q;let ce;e[16]!==_?(ce=()=>{G.current=G.current+1,_({kind:"draft",editorSession:G.current})},e[16]=_,e[17]=ce):ce=e[17];const xe=ce;let Se;e[18]!==J?(Se=()=>J("settings"),e[18]=J,e[19]=Se):Se=e[19];const fe=Se,ke=S.useId(),be=F==="overview"||F==="settings"?null:k.find(Ie=>Ie.id===F)??null,Ne=F!=="overview";let Ae;W!=null?Ae="Routine":Ne&&(Ae=F==="settings"?"Settings":be?.label??"");let oe;if(W!=null){let Ie;e[20]!==ae?(Ie={backLabel:"Back to Routines",onBack:ae},e[20]=ae,e[21]=Ie):Ie=e[21],oe=Ie}else if(Ne){let Ie;e[22]!==le?(Ie={onBack:le},e[22]=le,e[23]=Ie):Ie=e[23],oe=Ie}else{let Ie;e[24]!==fe?(Ie={onOpenSettings:fe},e[24]=fe,e[25]=Ie):Ie=e[25],oe=Ie}const ve=`${ke}-${F}-heading`,ge=`${ke}-${F}-panel`,ye=`${ke}-routines-heading`;let ue;e[26]===Symbol.for("react.memo_cache_sentinel")?(ue=re("sand-info-pane__nav-root","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"),e[26]=ue):ue=e[26];let de;e[27]!==Ae?(de=Ae==null?{}:{title:Ae},e[27]=Ae,e[28]=de):de=e[28];let Te;e[29]!==ve||e[30]!==Ne||e[31]!==W?(Te=Ne||W!=null?{titleId:ve}:{},e[29]=ve,e[30]=Ne,e[31]=W,e[32]=Te):Te=e[32];let Je;e[33]!==oe||e[34]!==s||e[35]!==c||e[36]!==de||e[37]!==Te?(Je=p.jsx(Nmt,{isWindowControlsVisible:s,onClose:c,...de,...Te,...oe}),e[33]=oe,e[34]=s,e[35]=c,e[36]=de,e[37]=Te,e[38]=Je):Je=e[38];let Ce;return e[39]!==ve||e[40]!==ge||e[41]!==t||e[42]!==N||e[43]!==x||e[44]!==ae||e[45]!==l||e[46]!==m||e[47]!==u||e[48]!==f||e[49]!==d||e[50]!==xe||e[51]!==F||e[52]!==W||e[53]!==j||e[54]!==ye||e[55]!==I||e[56]!==k||e[57]!==V||e[58]!==_||e[59]!==J||e[60]!==b?(Ce=W!=null?p.jsx("div",{"aria-labelledby":ve,className:re("sand-info-pane__section-content","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"),id:ge,role:"region",children:p.jsx(_2n,{agentId:t.id,automation:V,onCreated:Ie=>{const qe=W.editorSession;_(we=>we?.kind==="draft"&&we.editorSession===qe?{kind:"existing",id:Ie,editorSession:qe}:we)},onDeleted:ae},j)}):p.jsx(Ar,{className:re("sand-info-pane__section-content","sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"),ref:Y,children:F==="overview"?p.jsxs("div",{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-1v2ro7d sand-1nn3v0j sand-yfqnmn sand-1l90r2v sand-nm25rq sand-1iyjqo2 sand-s83m0k sand-dl72j9",children:[l,b?p.jsx(z2n,{agent:t,onOpenAgentChat:f}):null,p.jsxs("div",{className:{0:{className:"sand-78zum5 sand-dt5ytf sand-17d4w8g"},1:{className:"sand-78zum5 sand-dt5ytf sand-17d4w8g sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"}}[!!Cmt(x)<<0].className,children:[N.length>0?p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-mix8c7",children:[p.jsx("span",{className:re("sand-info-pane__section-heading",Fe(FUe.sectionHeading,Us.medium).className),id:ye,children:"Routines"}),p.jsx(yo,{content:"Create Routine",children:p.jsx(fr,{"aria-label":"Create Routine",className:"sand-info-pane__section-heading-action","data-routine-row":"new",icon:"plus",onClick:xe,size:"sm",style:FUe.sectionHeadingAction})})]}):null,p.jsx(K2n,{agentId:t.id,labelledBy:ye,onCreateRoutine:xe,onOpenRoutine:Ie=>_({kind:"existing",id:Ie})})]}),k.length>0?p.jsx(D2n,{counts:I,onOpenSection:J,sections:k}):null]}):p.jsxs("div",{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-1v2ro7d sand-1nn3v0j sand-yfqnmn sand-1l90r2v sand-nm25rq sand-1iyjqo2 sand-s83m0k sand-dl72j9","aria-labelledby":ve,id:ge,role:"region",children:[F==="settings"?p.jsx(h3n,{agent:t,onDescriptionChange:m,onNameChange:u,onTitleChange:d}):null,F==="channels"?p.jsx(_0n,{agentId:t.id,labelledBy:ve}):null]})}),e[39]=ve,e[40]=ge,e[41]=t,e[42]=N,e[43]=x,e[44]=ae,e[45]=l,e[46]=m,e[47]=u,e[48]=f,e[49]=d,e[50]=xe,e[51]=F,e[52]=W,e[53]=j,e[54]=ye,e[55]=I,e[56]=k,e[57]=V,e[58]=_,e[59]=J,e[60]=b,e[61]=Ce):Ce=e[61],p.jsxs("div",{className:ue,ref:H,children:[X,Je,Ce]})}function g3n(){}function y3n(n){const e=he.c(3),{text:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-info-empty","sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2b8uid sand-7sb2j6 sand-nuq7ks sand-84yb8i sand-f18ygs sand-1iyjqo2 sand-s83m0k sand-dl72j9"),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsx("div",{className:s,children:p.jsx(vt,{color:"tertiary",size:"sm",children:t})}),e[1]=t,e[2]=r):r=e[2],r}const k3n=244,zUe=140;function w3n(n){const e=n.pointerWidth-n.zoomExcess;if(e<k3n)return{isCollapse:!0};const t=Math.max(DQ,Math.min(ume,n.maxWidth));return{isCollapse:!1,width:Math.max(DQ,Math.min(t,e))}}function v3n(n){if(!n)return 0;const e=Number.parseFloat(document.documentElement.style.getPropertyValue("--sand-zoom-factor"));return!Number.isFinite(e)||e<=0?0:Math.max(0,zUe/e-zUe)}function Hwe(n){document.querySelector(".sand-shell")?.style.setProperty("--sand-info-pane-width",`${n}px`)}function b3n(n){const e=he.c(11),{onResizeStart:t,onResize:s,onResizeEnd:r}=n,i=S.useRef(0);let o;e[0]!==s||e[1]!==r||e[2]!==t?(o={cursor:"col-resize",onResizeStart(y){const k=y.currentTarget.parentElement;return k==null?!1:(y.preventDefault(),i.current=k.getBoundingClientRect().right,t(),!0)},onResizeMove(y){s(i.current-y.clientX)},onResizeEnd:r},e[0]=s,e[1]=r,e[2]=t,e[3]=o):o=e[3];const{onPointerDown:l}=qCe(o);let c,u,d,m;e[4]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-u96u03 sand-1fsd2vl sand-1u8a7rm sand-icojor sand-5ve5x3 sand-lvsv26"},u="Resize details",d="vertical",m=re("sand-info-pane__resize-handle",c.className),e[4]=c,e[5]=u,e[6]=d,e[7]=m):(c=e[4],u=e[5],d=e[6],m=e[7]);let f;e[8]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx("span",{"aria-hidden":!0,className:re("sand-info-pane__resize-line","sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-u96u03 sand-4v8ngr sand-qjr0ry sand-11s1588 sand-omy3lu")}),e[8]=f):f=e[8];let h;return e[9]!==l?(h=p.jsx("div",{"aria-label":u,"aria-orientation":d,className:m,onPointerDown:l,role:"separator",style:c.style,children:f}),e[9]=l,e[10]=h):h=e[10],h}const upe="sand-conversation-details",T3n=240,S3n=mm({name:"agents-info-pane-close-linger",delayMs:T3n});function x3n(n){let e=!1;return{subscribeFor(t){return s=>{if(e=!1,!t)return()=>{};const r=n.wrap(()=>{e=!0,s()});return r(),()=>{r.dispose(),e=!1}}},read:()=>e}}function N3n(n,e){const t=he.c(5);let s;t[0]!==e?(s=()=>x3n(e),t[0]=e,t[1]=s):s=t[1];const[r]=S.useState(s);let i;t[2]!==r||t[3]!==n?(i=r.subscribeFor(n),t[2]=r,t[3]=n,t[4]=i):i=t[4];const o=i,l=S.useSyncExternalStore(o,r.read,r.read);return n&&l}function E3n(n){const e=he.c(58),{isOpen:t,agent:s,isWindowControlsVisible:r,sectionRequest:i,onSectionRequestHandled:o,channelsView:l,computerPreview:c,onClose:u,onNameChange:d,onTitleChange:m,onDescriptionChange:f,onOpenAgentChat:h,onViewChange:y}=n,{isOpen:k,width:v,setWidth:b}=e4e(),x=N3n(!t,S3n),N=k||!x,[E,A]=S.useState(!1),I=Q3e(),P=S.useRef(v),J=S.useRef(!1);let O;e[0]===Symbol.for("react.memo_cache_sentinel")?(O=ae=>{ae!=null&&Hwe(P.current)},e[0]=O):O=e[0];const _=O;let B;e[1]!==t?(B=t?p.jsx("span",{"aria-hidden":!0,hidden:!0,ref:_}):null,e[1]=t,e[2]=B):B=e[2];const R=B;let q;e[3]===Symbol.for("react.memo_cache_sentinel")?(q=()=>{A(!0)},e[3]=q):q=e[3];const L=q;let D;e[4]!==r||e[5]!==I?(D=ae=>{const ce=w3n({pointerWidth:ae,zoomExcess:v3n(r),maxWidth:han({windowWidth:window.innerWidth,sidebar:I})});if(ce.isCollapse){J.current=!0,Hwe(DQ);return}J.current=!1,P.current=ce.width,Hwe(ce.width)},e[4]=r,e[5]=I,e[6]=D):D=e[6];const F=D;let z;e[7]!==v||e[8]!==u||e[9]!==b?(z=()=>{if(A(!1),J.current){J.current=!1,P.current=v,u();return}b(P.current)},e[7]=v,e[8]=u,e[9]=b,e[10]=z):z=e[10];const V=z;let W,H,G,Y,U,ee,te,ne,j;if(e[11]!==t||e[12]!==E||e[13]!==r||e[14]!==R){const ae={0:{className:"sand--default-marker sand-1n2onr6 sand-1k3v4rp sand-1ms6mhf sand-5yr21d sand-2lwn1j sand-nalus7 sand-b3r6kr sand-lvsv26 sand-qwupev sand-9kvfbb"},2:{className:"sand--default-marker sand-1n2onr6 sand-1k3v4rp sand-1ms6mhf sand-5yr21d sand-2lwn1j sand-b3r6kr sand-lvsv26 sand-qwupev sand-9kvfbb sand-9c3od3 sand-1uxagwj"},1:{className:"sand--default-marker sand-1n2onr6 sand-1k3v4rp sand-1ms6mhf sand-5yr21d sand-2lwn1j sand-nalus7 sand-b3r6kr sand-lvsv26 sand-q2gx43"},3:{className:"sand--default-marker sand-1n2onr6 sand-1k3v4rp sand-1ms6mhf sand-5yr21d sand-2lwn1j sand-b3r6kr sand-lvsv26 sand-9c3od3 sand-1uxagwj sand-q2gx43"}}[!!t<<1|!!E<<0];W={0:{className:"sand-78zum5 sand-dt5ytf sand-9c3od3 sand-1uxagwj sand-5yr21d sand-2lwn1j sand-1ua6jya sand-g01cxk sand-qwldcu sand-9kvfbb"},2:{className:"sand-78zum5 sand-dt5ytf sand-9c3od3 sand-1uxagwj sand-5yr21d sand-2lwn1j sand-1ua6jya sand-qwldcu sand-9kvfbb sand-1hc1fzr"},1:{className:"sand-78zum5 sand-dt5ytf sand-9c3od3 sand-1uxagwj sand-5yr21d sand-2lwn1j sand-1ua6jya sand-g01cxk sand-qwldcu sand-9kvfbb sand-10l6tqk sand-13vifvy sand-3m8u43"},3:{className:"sand-78zum5 sand-dt5ytf sand-9c3od3 sand-1uxagwj sand-5yr21d sand-2lwn1j sand-1ua6jya sand-qwldcu sand-9kvfbb sand-1hc1fzr sand-10l6tqk sand-13vifvy sand-3m8u43"}}[!!t<<1|!!r<<0],te=!t||void 0,ne="Conversation details",j=re("sand-info-pane",ae.className),H=t||void 0,G=upe,Y=ae.style,U=R,ee=re("sand-info-pane__inner",W.className),e[11]=t,e[12]=E,e[13]=r,e[14]=R,e[15]=W,e[16]=H,e[17]=G,e[18]=Y,e[19]=U,e[20]=ee,e[21]=te,e[22]=ne,e[23]=j}else W=e[15],H=e[16],G=e[17],Y=e[18],U=e[19],ee=e[20],te=e[21],ne=e[22],j=e[23];const Z=!t;let X;e[24]!==s||e[25]!==l||e[26]!==c||e[27]!==N||e[28]!==r||e[29]!==u||e[30]!==f||e[31]!==d||e[32]!==h||e[33]!==o||e[34]!==m||e[35]!==y||e[36]!==i?(X=N&&(s!=null?p.jsx(p3n,{agent:s,channelsView:l,computerPreview:c,isWindowControlsVisible:r,onClose:u,onDescriptionChange:f,onNameChange:d,onTitleChange:m,onOpenAgentChat:h,onSectionRequestHandled:o,onViewChange:y,sectionRequest:i},s.id):p.jsxs(p.Fragment,{children:[p.jsx(Nmt,{isWindowControlsVisible:r,onClose:u}),p.jsx(y3n,{text:"No agent selected."})]})),e[24]=s,e[25]=l,e[26]=c,e[27]=N,e[28]=r,e[29]=u,e[30]=f,e[31]=d,e[32]=h,e[33]=o,e[34]=m,e[35]=y,e[36]=i,e[37]=X):X=e[37];let se;e[38]!==W.style||e[39]!==x||e[40]!==Z||e[41]!==X||e[42]!==ee?(se=p.jsx("div",{className:ee,hidden:x,inert:Z,style:W.style,children:X}),e[38]=W.style,e[39]=x,e[40]=Z,e[41]=X,e[42]=ee,e[43]=se):se=e[43];let le;e[44]!==F||e[45]!==V||e[46]!==t?(le=t?p.jsx(b3n,{onResize:F,onResizeEnd:V,onResizeStart:L}):null,e[44]=F,e[45]=V,e[46]=t,e[47]=le):le=e[47];let Q;return e[48]!==H||e[49]!==G||e[50]!==Y||e[51]!==U||e[52]!==se||e[53]!==le||e[54]!==te||e[55]!==ne||e[56]!==j?(Q=p.jsxs("aside",{"aria-hidden":te,"aria-label":ne,className:j,"data-open":H,id:G,style:Y,children:[U,se,le]}),e[48]=H,e[49]=G,e[50]=Y,e[51]=U,e[52]=se,e[53]=le,e[54]=te,e[55]=ne,e[56]=j,e[57]=Q):Q=e[57],Q}function C3n(n){return n.isAllGroups?n.isSingle?"This permanently deletes the group and its chat history. The Bots in it are not deleted and remain available individually. This can't be undone.":"This permanently deletes the groups and their chat history. The Bots in them are not deleted and remain available individually. This can't be undone.":n.isSingle?"This permanently deletes the agent and its chat history. This can't be undone.":"This permanently deletes the agents and their chat history. This can't be undone."}function I3n({agents:n,deleteAgents:e}){const t=n.length===1,s=n[0],r=n.length>0&&n.every(i=>i.isGroup);return{title:t&&s!=null?`Delete “${s.name}”`:`Delete ${n.length} ${r?"groups":"agents"}`,description:C3n({isSingle:t,isAllGroups:r}),confirmLabel:"Delete",pendingLabel:"Deleting...",cancelLabel:"Cancel",destructive:!0,perform:async()=>{try{return await e(n.map(i=>i.id)),null}catch{return"Deleting failed. Check your connection and try again."}}}}function A3n({name:n,removeSection:e}){return{title:`Delete “${n}”`,description:`Its agents move to ${vNe}. No agents are deleted.`,confirmLabel:"Delete",cancelLabel:"Cancel",destructive:!0,perform:async()=>(e(),null)}}const P3n={itemLabel:{kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kGuDYH:"sand-18hujpe",kMwMTN:"sand-1wd3ewq",$$css:!0}};function M3n(n){return`async-tasks:${n}`}function J3n(n){switch(n){case"subagent":return"agent";case"shell":return"terminal-rectangle";case"cloud-agent":return"cloud-arrow-up"}}function _3n(n){switch(n){case"subagent":return"Subagent";case"shell":return"Shell";case"cloud-agent":return"Cloud agent"}}function O3n(n){const e=_3n(n.kind),t=n.detail?.trim()??"";return t.length>0?`${e} · ${t}`:e}function L3n(n){const e=he.c(41),{task:t,nowMs:s}=n;let r,i,o,l,c;if(e[0]!==t.id||e[1]!==t.kind||e[2]!==t.startedAtMs){const O=new Date(t.startedAtMs);e[8]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-async-task","sand-78zum5 sand-6s0dn4 sand-167g77z sand-m7lytj sand-y13l1i sand-1ykpatu sand-163pfp sand-ur7f20"),e[8]=o):o=e[8],l=t.kind,c="listitem",r=t.id,i=O.toLocaleString(),e[0]=t.id,e[1]=t.kind,e[2]=t.startedAtMs,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c}else r=e[3],i=e[4],o=e[5],l=e[6],c=e[7];const u=`${r} — started ${i}`;let d;e[9]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx("span",{"aria-label":"Running",className:re("sand-async-task__status","sand-2lah0s sand-1v4s8kt sand-ols6we sand-149ho13 sand-zqwn8b"),role:"status"}),e[9]=d):d=e[9];let m;e[10]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-async-task__icon","sand-2lah0s sand-4b2ntj"),e[10]=m):m=e[10];let f;e[11]!==t.kind?(f=J3n(t.kind),e[11]=t.kind,e[12]=f):f=e[12];let h;e[13]!==f?(h=p.jsx(bt,{"aria-hidden":!0,className:m,name:f,size:"sm"}),e[13]=f,e[14]=h):h=e[14];let y,k;e[15]===Symbol.for("react.memo_cache_sentinel")?(y=re("sand-async-task__body","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-euugli sand-12mrbbr"),k=re("sand-async-task__label",Fe(P3n.itemLabel,Us.medium).className),e[15]=y,e[16]=k):(y=e[15],k=e[16]);let v;e[17]!==t.label?(v=p.jsx("span",{className:k,children:t.label}),e[17]=t.label,e[18]=v):v=e[18];let b;e[19]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-async-task__meta","sand-b3r6kr sand-lyipyv sand-uxw1ft sand-vzzrjs sand-4b2ntj"),e[19]=b):b=e[19];let x;e[20]!==t?(x=O3n(t),e[20]=t,e[21]=x):x=e[21];let N;e[22]!==x?(N=p.jsx("span",{className:b,children:x}),e[22]=x,e[23]=N):N=e[23];let E;e[24]!==v||e[25]!==N?(E=p.jsxs("span",{className:y,children:[v,N]}),e[24]=v,e[25]=N,e[26]=E):E=e[26];let A;e[27]===Symbol.for("react.memo_cache_sentinel")?(A=re("sand-async-task__time","sand-2lah0s sand-vzzrjs sand-4b2ntj sand-ss6m8b"),e[27]=A):A=e[27];let I;e[28]!==s||e[29]!==t.startedAtMs?(I=fut({timestampMs:t.startedAtMs,nowMs:s}),e[28]=s,e[29]=t.startedAtMs,e[30]=I):I=e[30];let P;e[31]!==I?(P=p.jsx("span",{className:A,children:I}),e[31]=I,e[32]=P):P=e[32];let J;return e[33]!==h||e[34]!==E||e[35]!==P||e[36]!==o||e[37]!==l||e[38]!==c||e[39]!==u?(J=p.jsxs("div",{className:o,"data-kind":l,role:c,title:u,children:[d,h,E,P]}),e[33]=h,e[34]=E,e[35]=P,e[36]=o,e[37]=l,e[38]=c,e[39]=u,e[40]=J):J=e[40],J}function B3n(n){const e=he.c(31),{agentId:t,agentName:s,onClose:r}=n,{attachPanel:i,onHeaderPointerDown:o}=Ilt(),l=c2(jtt(t),[]),c=s!=null&&s.length>0?s:"Agent",u=QIe(),d=`Async tasks: ${c}`;let m;e[0]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-async-tasks-panel","sand-ixxii4 sand-1ng4z2i sand-n5hqff sand-8k05lb sand-78zum5 sand-dt5ytf sand-j6ak53 sand-w7nakj sand-1cnf4oa sand-ixl9f9 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-f1vpex sand-1jn3cnd sand-b3r6kr sand-lvsv26 sand-17ub312 sand-1aquc0h sand-1shwlz2 sand-a0mk88"),e[0]=m):m=e[0];const f="dialog";let h;e[1]===Symbol.for("react.memo_cache_sentinel")?(h=re("sand-async-tasks-panel__header","sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-889kno sand-cicffo sand-1a8lsjc sand-zjhap9 sand-so031l sand-1q0q8m5 sand-17fyfba sand-1jm3nie sand-87ps6o sand-5ve5x3"),e[1]=h):h=e[1];let y,k,v;e[2]===Symbol.for("react.memo_cache_sentinel")?(y=re("sand-async-tasks-panel__title","sand-78zum5 sand-6s0dn4 sand-167g77z sand-euugli sand-1wd3ewq"),k=p.jsx(bt,{"aria-hidden":!0,name:"clock",size:"sm"}),v=re("sand-async-tasks-panel__title-text","sand-78zum5 sand-dt5ytf sand-euugli"),e[2]=y,e[3]=k,e[4]=v):(y=e[2],k=e[3],v=e[4]);let b;e[5]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(vt,{className:"sand-b3r6kr sand-lyipyv sand-uxw1ft",size:"sm",weight:"medium",children:"Async tasks"}),e[5]=b):b=e[5];let x;e[6]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[6]=x):x=e[6];let N;e[7]!==c?(N=p.jsxs("div",{className:y,children:[k,p.jsxs("div",{className:v,children:[b,p.jsx(vt,{className:x.className,color:"secondary",size:"xs",children:c})]})]}),e[7]=c,e[8]=N):N=e[8];let E;e[9]!==r?(E=p.jsx(La,{"aria-label":"Close async tasks",icon:"close",onClick:r,size:"sm",variant:"circle"}),e[9]=r,e[10]=E):E=e[10];let A;e[11]!==o||e[12]!==N||e[13]!==E?(A=p.jsxs("header",{className:h,onPointerDown:o,children:[N,E]}),e[11]=o,e[12]=N,e[13]=E,e[14]=A):A=e[14];const I=Ar;let P,J;e[15]===Symbol.for("react.memo_cache_sentinel")?(P=re("sand-async-tasks-panel__list","sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"),J={className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-195vfkc sand-1ruevkc"},e[15]=P,e[16]=J):(P=e[15],J=e[16]);const O=`Async tasks: ${c}`,_="list",B=l.length===0?p.jsx("div",{className:re("sand-async-tasks-empty","sand-1p5oq8j sand-nuq7ks sand-wxc41k sand-f18ygs sand-2b8uid"),children:p.jsx(vt,{color:"tertiary",size:"sm",children:"No async tasks in progress."})}):l.map(D=>p.jsx(L3n,{nowMs:u,task:D},`${D.kind}:${D.id}`));let R;e[17]!==J||e[18]!==O||e[19]!==B?(R=p.jsx("div",{...J,"aria-label":O,role:_,children:B}),e[17]=J,e[18]=O,e[19]=B,e[20]=R):R=e[20];let q;e[21]!==I||e[22]!==P||e[23]!==R?(q=p.jsx(I,{className:P,children:R}),e[21]=I,e[22]=P,e[23]=R,e[24]=q):q=e[24];let L;return e[25]!==i||e[26]!==d||e[27]!==A||e[28]!==q||e[29]!==m?(L=p.jsxs("aside",{"aria-label":d,className:m,ref:i,role:f,children:[A,q]}),e[25]=i,e[26]=d,e[27]=A,e[28]=q,e[29]=m,e[30]=L):L=e[30],L}function Sa(n,e){if(!n)throw new Error(e)}const q3n=34028234663852886e22,j3n=-34028234663852886e22,D3n=4294967295,R3n=2147483647,F3n=-2147483648;function dpe(n){if(typeof n!="number")throw new Error("invalid int 32: "+typeof n);if(!Number.isInteger(n)||n>R3n||n<F3n)throw new Error("invalid int 32: "+n)}function cTe(n){if(typeof n!="number")throw new Error("invalid uint 32: "+typeof n);if(!Number.isInteger(n)||n>D3n||n<0)throw new Error("invalid uint 32: "+n)}function Pmt(n){if(typeof n!="number")throw new Error("invalid float 32: "+typeof n);if(Number.isFinite(n)&&(n>q3n||n<j3n))throw new Error("invalid float 32: "+n)}const Mmt=Symbol("@bufbuild/protobuf/enum-type");function z3n(n){const e=n[Mmt];return Sa(e,"missing enum type on enum object"),e}function Jmt(n,e,t,s){n[Mmt]=_mt(e,t.map(r=>({no:r.no,name:r.name,localName:n[r.no]})))}function _mt(n,e,t){const s=Object.create(null),r=Object.create(null),i=[];for(const o of e){const l=Omt(o);i.push(l),s[o.name]=l,r[o.no]=l}return{typeName:n,values:i,findName(o){return s[o]},findNumber(o){return r[o]}}}function $3n(n,e,t){const s={};for(const r of e){const i=Omt(r);s[i.localName]=i.no,s[i.no]=i.localName}return Jmt(s,n,e),s}function Omt(n){return"localName"in n?n:Object.assign(Object.assign({},n),{localName:n.name})}class T{equals(e){return this.getType().runtime.util.equals(this.getType(),this,e)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e,t){const s=this.getType(),r=s.runtime.bin,i=r.makeReadOptions(t);return r.readMessage(this,i.readerFactory(e),e.byteLength,i),this}fromJson(e,t){const s=this.getType(),r=s.runtime.json,i=r.makeReadOptions(t);return r.readMessage(s,e,i,this),this}fromJsonString(e,t){let s;try{s=JSON.parse(e)}catch(r){throw new Error(`cannot decode ${this.getType().typeName} from JSON: ${r instanceof Error?r.message:String(r)}`)}return this.fromJson(s,t)}toBinary(e){const t=this.getType(),s=t.runtime.bin,r=s.makeWriteOptions(e),i=r.writerFactory();return s.writeMessage(this,i,r),i.finish()}toJson(e){const t=this.getType(),s=t.runtime.json,r=s.makeWriteOptions(e);return s.writeMessage(this,r)}toJsonString(e){var t;const s=this.toJson(e);return JSON.stringify(s,null,(t=e?.prettySpaces)!==null&&t!==void 0?t:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}}function U3n(n,e,t,s){var r;const i=(r=s?.localName)!==null&&r!==void 0?r:e.substring(e.lastIndexOf(".")+1),o={[i]:function(l){n.util.initFields(this),n.util.initPartial(l,this)}}[i];return Object.setPrototypeOf(o.prototype,new T),Object.assign(o,{runtime:n,typeName:e,fields:n.util.newFieldList(t),fromBinary(l,c){return new o().fromBinary(l,c)},fromJson(l,c){return new o().fromJson(l,c)},fromJsonString(l,c){return new o().fromJsonString(l,c)},equals(l,c){return n.util.equals(o,l,c)}}),o}function H3n(){let n=0,e=0;for(let s=0;s<28;s+=7){let r=this.buf[this.pos++];if(n|=(r&127)<<s,(r&128)==0)return this.assertBounds(),[n,e]}let t=this.buf[this.pos++];if(n|=(t&15)<<28,e=(t&112)>>4,(t&128)==0)return this.assertBounds(),[n,e];for(let s=3;s<=31;s+=7){let r=this.buf[this.pos++];if(e|=(r&127)<<s,(r&128)==0)return this.assertBounds(),[n,e]}throw new Error("invalid varint")}function Vwe(n,e,t){for(let i=0;i<28;i=i+7){const o=n>>>i,l=!(!(o>>>7)&&e==0),c=(l?o|128:o)&255;if(t.push(c),!l)return}const s=n>>>28&15|(e&7)<<4,r=e>>3!=0;if(t.push((r?s|128:s)&255),!!r){for(let i=3;i<31;i=i+7){const o=e>>>i,l=!!(o>>>7),c=(l?o|128:o)&255;if(t.push(c),!l)return}t.push(e>>>31&1)}}const mpe=4294967296;function $Ue(n){const e=n[0]==="-";e&&(n=n.slice(1));const t=1e6;let s=0,r=0;function i(o,l){const c=Number(n.slice(o,l));r*=t,s=s*t+c,s>=mpe&&(r=r+(s/mpe|0),s=s%mpe)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),e?Bmt(s,r):rAe(s,r)}function V3n(n,e){let t=rAe(n,e);const s=t.hi&2147483648;s&&(t=Bmt(t.lo,t.hi));const r=Lmt(t.lo,t.hi);return s?"-"+r:r}function Lmt(n,e){if({lo:n,hi:e}=G3n(n,e),e<=2097151)return String(mpe*e+n);const t=n&16777215,s=(n>>>24|e<<8)&16777215,r=e>>16&65535;let i=t+s*6777216+r*6710656,o=s+r*8147497,l=r*2;const c=1e7;return i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(l+=Math.floor(o/c),o%=c),l.toString()+UUe(o)+UUe(i)}function G3n(n,e){return{lo:n>>>0,hi:e>>>0}}function rAe(n,e){return{lo:n|0,hi:e|0}}function Bmt(n,e){return e=~e,n?n=~n+1:e+=1,rAe(n,e)}const UUe=n=>{const e=String(n);return"0000000".slice(e.length)+e};function HUe(n,e){if(n>=0){for(;n>127;)e.push(n&127|128),n=n>>>7;e.push(n)}else{for(let t=0;t<9;t++)e.push(n&127|128),n=n>>7;e.push(1)}}function W3n(){let n=this.buf[this.pos++],e=n&127;if((n&128)==0)return this.assertBounds(),e;if(n=this.buf[this.pos++],e|=(n&127)<<7,(n&128)==0)return this.assertBounds(),e;if(n=this.buf[this.pos++],e|=(n&127)<<14,(n&128)==0)return this.assertBounds(),e;if(n=this.buf[this.pos++],e|=(n&127)<<21,(n&128)==0)return this.assertBounds(),e;n=this.buf[this.pos++],e|=(n&15)<<28;for(let t=5;(n&128)!==0&&t<10;t++)n=this.buf[this.pos++];if((n&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}var VUe={};function K3n(){const n=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof n.getBigInt64=="function"&&typeof n.getBigUint64=="function"&&typeof n.setBigInt64=="function"&&typeof n.setBigUint64=="function"&&(typeof process!="object"||typeof VUe!="object"||VUe.BUF_BIGINT_DISABLE!=="1")){const r=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),o=BigInt("0"),l=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(c){const u=typeof c=="bigint"?c:BigInt(c);if(u>i||u<r)throw new Error(`int64 invalid: ${c}`);return u},uParse(c){const u=typeof c=="bigint"?c:BigInt(c);if(u>l||u<o)throw new Error(`uint64 invalid: ${c}`);return u},enc(c){return n.setBigInt64(0,this.parse(c),!0),{lo:n.getInt32(0,!0),hi:n.getInt32(4,!0)}},uEnc(c){return n.setBigInt64(0,this.uParse(c),!0),{lo:n.getInt32(0,!0),hi:n.getInt32(4,!0)}},dec(c,u){return n.setInt32(0,c,!0),n.setInt32(4,u,!0),n.getBigInt64(0,!0)},uDec(c,u){return n.setInt32(0,c,!0),n.setInt32(4,u,!0),n.getBigUint64(0,!0)}}}const t=r=>Sa(/^-?[0-9]+$/.test(r),`int64 invalid: ${r}`),s=r=>Sa(/^[0-9]+$/.test(r),`uint64 invalid: ${r}`);return{zero:"0",supported:!1,parse(r){return typeof r!="string"&&(r=r.toString()),t(r),r},uParse(r){return typeof r!="string"&&(r=r.toString()),s(r),r},enc(r){return typeof r!="string"&&(r=r.toString()),t(r),$Ue(r)},uEnc(r){return typeof r!="string"&&(r=r.toString()),s(r),$Ue(r)},dec(r,i){return V3n(r,i)},uDec(r,i){return Lmt(r,i)}}}const kn=K3n();var qt;(function(n){n[n.DOUBLE=1]="DOUBLE",n[n.FLOAT=2]="FLOAT",n[n.INT64=3]="INT64",n[n.UINT64=4]="UINT64",n[n.INT32=5]="INT32",n[n.FIXED64=6]="FIXED64",n[n.FIXED32=7]="FIXED32",n[n.BOOL=8]="BOOL",n[n.STRING=9]="STRING",n[n.BYTES=12]="BYTES",n[n.UINT32=13]="UINT32",n[n.SFIXED32=15]="SFIXED32",n[n.SFIXED64=16]="SFIXED64",n[n.SINT32=17]="SINT32",n[n.SINT64=18]="SINT64"})(qt||(qt={}));var EZ;(function(n){n[n.BIGINT=0]="BIGINT",n[n.STRING=1]="STRING"})(EZ||(EZ={}));function TD(n,e,t){if(e===t)return!0;if(n==qt.BYTES){if(!(e instanceof Uint8Array)||!(t instanceof Uint8Array)||e.length!==t.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[s])return!1;return!0}switch(n){case qt.UINT64:case qt.FIXED64:case qt.INT64:case qt.SFIXED64:case qt.SINT64:return e==t}return!1}function yse(n,e){switch(n){case qt.BOOL:return!1;case qt.UINT64:case qt.FIXED64:case qt.INT64:case qt.SFIXED64:case qt.SINT64:return e==0?kn.zero:"0";case qt.DOUBLE:case qt.FLOAT:return 0;case qt.BYTES:return new Uint8Array(0);case qt.STRING:return"";default:return 0}}function qmt(n,e){switch(n){case qt.BOOL:return e===!1;case qt.STRING:return e==="";case qt.BYTES:return e instanceof Uint8Array&&!e.byteLength;default:return e==0}}var _a;(function(n){n[n.Varint=0]="Varint",n[n.Bit64=1]="Bit64",n[n.LengthDelimited=2]="LengthDelimited",n[n.StartGroup=3]="StartGroup",n[n.EndGroup=4]="EndGroup",n[n.Bit32=5]="Bit32"})(_a||(_a={}));class Y3n{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let r=0;r<this.chunks.length;r++)e+=this.chunks[r].length;let t=new Uint8Array(e),s=0;for(let r=0;r<this.chunks.length;r++)t.set(this.chunks[r],s),s+=this.chunks[r].length;return this.chunks=[],t}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),t=this.stack.pop();if(!t)throw new Error("invalid state, fork stack empty");return this.chunks=t.chunks,this.buf=t.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,t){return this.uint32((e<<3|t)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(cTe(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return dpe(e),HUe(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){Pmt(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){cTe(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){dpe(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return dpe(e),e=(e<<1^e>>31)>>>0,HUe(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),r=kn.enc(e);return s.setInt32(0,r.lo,!0),s.setInt32(4,r.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),r=kn.uEnc(e);return s.setInt32(0,r.lo,!0),s.setInt32(4,r.hi,!0),this.raw(t)}int64(e){let t=kn.enc(e);return Vwe(t.lo,t.hi,this.buf),this}sint64(e){let t=kn.enc(e),s=t.hi>>31,r=t.lo<<1^s,i=(t.hi<<1|t.lo>>>31)^s;return Vwe(r,i,this.buf),this}uint64(e){let t=kn.uEnc(e);return Vwe(t.lo,t.hi,this.buf),this}}class Z3n{constructor(e,t){this.varint64=H3n,this.uint32=W3n,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t??new TextDecoder}tag(){let e=this.uint32(),t=e>>>3,s=e&7;if(t<=0||s<0||s>5)throw new Error("illegal tag: field no "+t+" wire type "+s);return[t,s]}skip(e,t){let s=this.pos;switch(e){case _a.Varint:for(;this.buf[this.pos++]&128;);break;case _a.Bit64:this.pos+=4;case _a.Bit32:this.pos+=4;break;case _a.LengthDelimited:let r=this.uint32();this.pos+=r;break;case _a.StartGroup:for(;;){const[i,o]=this.tag();if(o===_a.EndGroup){if(t!==void 0&&i!==t)throw new Error("invalid end group tag");break}this.skip(o,i)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(s,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return kn.dec(...this.varint64())}uint64(){return kn.uDec(...this.varint64())}sint64(){let[e,t]=this.varint64(),s=-(e&1);return e=(e>>>1|(t&1)<<31)^s,t=t>>>1^s,kn.dec(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return kn.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return kn.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}function X3n(n,e,t,s){let r;return{typeName:e,extendee:t,get field(){if(!r){const i=typeof s=="function"?s():s;i.name=e.split(".").pop(),i.jsonName=`[${e}]`,r=n.util.newFieldList([i]).list()[0]}return r},runtime:n}}function jmt(n){const e=n.field.localName,t=Object.create(null);return t[e]=Q3n(n),[t,()=>t[e]]}function Q3n(n){const e=n.field;if(e.repeated)return[];if(e.default!==void 0)return e.default;switch(e.kind){case"enum":return e.T.values[0].no;case"scalar":return yse(e.T,e.L);case"message":const t=e.T,s=new t;return t.fieldWrapper?t.fieldWrapper.unwrapField(s):s;case"map":throw"map fields are not allowed to be extensions"}}function e4n(n,e){if(!e.repeated&&(e.kind=="enum"||e.kind=="scalar")){for(let t=n.length-1;t>=0;--t)if(n[t].no==e.no)return[n[t]];return[]}return n.filter(t=>t.no===e.no)}let f3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),p5e=[];for(let n=0;n<f3.length;n++)p5e[f3[n].charCodeAt(0)]=n;p5e[45]=f3.indexOf("+");p5e[95]=f3.indexOf("/");const Dmt={dec(n){let e=n.length*3/4;n[n.length-2]=="="?e-=2:n[n.length-1]=="="&&(e-=1);let t=new Uint8Array(e),s=0,r=0,i,o=0;for(let l=0;l<n.length;l++){if(i=p5e[n.charCodeAt(l)],i===void 0)switch(n[l]){case"=":r=0;case`
|
||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(r){case 0:o=i,r=1;break;case 1:t[s++]=o<<2|(i&48)>>4,o=i,r=2;break;case 2:t[s++]=(o&15)<<4|(i&60)>>2,o=i,r=3;break;case 3:t[s++]=(o&3)<<6|i,r=0;break}}if(r==1)throw Error("invalid base64 string.");return t.subarray(0,s)},enc(n){let e="",t=0,s,r=0;for(let i=0;i<n.length;i++)switch(s=n[i],t){case 0:e+=f3[s>>2],r=(s&3)<<4,t=1;break;case 1:e+=f3[r|s>>4],r=(s&15)<<2,t=2;break;case 2:e+=f3[r|s>>6],e+=f3[s&63],t=0;break}return t&&(e+=f3[r],e+="=",t==1&&(e+="=")),e}};function t4n(n,e,t){Fmt(e,n);const s=e.runtime.bin.makeReadOptions(t),r=e4n(n.getType().runtime.bin.listUnknownFields(n),e.field),[i,o]=jmt(e);for(const l of r)e.runtime.bin.readField(i,s.readerFactory(l.data),e.field,l.wireType,s);return o()}function n4n(n,e,t,s){Fmt(e,n);const r=e.runtime.bin.makeReadOptions(s),i=e.runtime.bin.makeWriteOptions(s);if(Rmt(n,e)){const u=n.getType().runtime.bin.listUnknownFields(n).filter(d=>d.no!=e.field.no);n.getType().runtime.bin.discardUnknownFields(n);for(const d of u)n.getType().runtime.bin.onUnknownField(n,d.no,d.wireType,d.data)}const o=i.writerFactory();let l=e.field;!l.opt&&!l.repeated&&(l.kind=="enum"||l.kind=="scalar")&&(l=Object.assign(Object.assign({},e.field),{opt:!0})),e.runtime.bin.writeField(l,t,o,i);const c=r.readerFactory(o.finish());for(;c.pos<c.len;){const[u,d]=c.tag(),m=c.skip(d,u);n.getType().runtime.bin.onUnknownField(n,u,d,m)}}function Rmt(n,e){const t=n.getType();return e.extendee.typeName===t.typeName&&!!t.runtime.bin.listUnknownFields(n).find(s=>s.no==e.field.no)}function Fmt(n,e){Sa(n.extendee.typeName==e.getType().typeName,`extension ${n.typeName} can only be applied to message ${n.extendee.typeName}`)}function zmt(n,e){const t=n.localName;if(n.repeated)return e[t].length>0;if(n.oneof)return e[n.oneof.localName].case===t;switch(n.kind){case"enum":case"scalar":return n.opt||n.req?e[t]!==void 0:n.kind=="enum"?e[t]!==n.T.values[0].no:!qmt(n.T,e[t]);case"message":return e[t]!==void 0;case"map":return Object.keys(e[t]).length>0}}function GUe(n,e){const t=n.localName,s=!n.opt&&!n.req;if(n.repeated)e[t]=[];else if(n.oneof)e[n.oneof.localName]={case:void 0};else switch(n.kind){case"map":e[t]={};break;case"enum":e[t]=s?n.T.values[0].no:void 0;break;case"scalar":e[t]=s?yse(n.T,n.L):void 0;break;case"message":e[t]=void 0;break}}function h3(n,e){if(n===null||typeof n!="object"||!Object.getOwnPropertyNames(T.prototype).every(s=>s in n&&typeof n[s]=="function"))return!1;const t=n.getType();return t===null||typeof t!="function"||!("typeName"in t)||typeof t.typeName!="string"?!1:e===void 0?!0:t.typeName==e.typeName}function $mt(n,e){return h3(e)||!n.fieldWrapper?e:n.fieldWrapper.wrapField(e)}qt.DOUBLE,qt.FLOAT,qt.INT64,qt.UINT64,qt.INT32,qt.UINT32,qt.BOOL,qt.STRING,qt.BYTES;const WUe={ignoreUnknownFields:!1},KUe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0};function s4n(n){return n?Object.assign(Object.assign({},WUe),n):WUe}function r4n(n){return n?Object.assign(Object.assign({},KUe),n):KUe}const Vge=Symbol(),fpe=Symbol();function i4n(){return{makeReadOptions:s4n,makeWriteOptions:r4n,readMessage(n,e,t,s){if(e==null||Array.isArray(e)||typeof e!="object")throw new Error(`cannot decode message ${n.typeName} from JSON: ${E1(e)}`);s=s??new n;const r=new Map,i=t.typeRegistry;for(const[o,l]of Object.entries(e)){const c=n.fields.findJsonName(o);if(c){if(c.oneof){if(l===null&&c.kind=="scalar")continue;const u=r.get(c.oneof);if(u!==void 0)throw new Error(`cannot decode message ${n.typeName} from JSON: multiple keys for oneof "${c.oneof.name}" present: "${u}", "${o}"`);r.set(c.oneof,o)}YUe(s,l,c,t,n)}else{let u=!1;if(i?.findExtension&&o.startsWith("[")&&o.endsWith("]")){const d=i.findExtension(o.substring(1,o.length-1));if(d&&d.extendee.typeName==n.typeName){u=!0;const[m,f]=jmt(d);YUe(m,l,d.field,t,d),n4n(s,d,f(),t)}}if(!u&&!t.ignoreUnknownFields)throw new Error(`cannot decode message ${n.typeName} from JSON: key "${o}" is unknown`)}}return s},writeMessage(n,e){const t=n.getType(),s={};let r;try{for(r of t.fields.byNumber()){if(!zmt(r,n)){if(r.req)throw"required field not set";if(!e.emitDefaultValues||!o4n(r))continue}const o=r.oneof?n[r.oneof.localName].value:n[r.localName],l=ZUe(r,o,e);l!==void 0&&(s[e.useProtoFieldName?r.name:r.jsonName]=l)}const i=e.typeRegistry;if(i?.findExtensionFor)for(const o of t.runtime.bin.listUnknownFields(n)){const l=i.findExtensionFor(t.typeName,o.no);if(l&&Rmt(n,l)){const c=t4n(n,l,e),u=ZUe(l.field,c,e);u!==void 0&&(s[l.field.jsonName]=u)}}}catch(i){const o=r?`cannot encode field ${t.typeName}.${r.name} to JSON`:`cannot encode message ${t.typeName} to JSON`,l=i instanceof Error?i.message:String(i);throw new Error(o+(l.length>0?`: ${l}`:""))}return s},readScalar(n,e,t){return Joe(n,e,t??EZ.BIGINT,!0)},writeScalar(n,e,t){if(e!==void 0&&(t||qmt(n,e)))return hpe(n,e)},debug:E1}}function E1(n){if(n===null)return"null";switch(typeof n){case"object":return Array.isArray(n)?"array":"object";case"string":return n.length>100?"string":`"${n.split('"').join('\\"')}"`;default:return String(n)}}function YUe(n,e,t,s,r){let i=t.localName;if(t.repeated){if(Sa(t.kind!="map"),e===null)return;if(!Array.isArray(e))throw new Error(`cannot decode field ${r.typeName}.${t.name} from JSON: ${E1(e)}`);const o=n[i];for(const l of e){if(l===null)throw new Error(`cannot decode field ${r.typeName}.${t.name} from JSON: ${E1(l)}`);switch(t.kind){case"message":o.push(t.T.fromJson(l,s));break;case"enum":const c=Gwe(t.T,l,s.ignoreUnknownFields,!0);c!==fpe&&o.push(c);break;case"scalar":try{o.push(Joe(t.T,l,t.L,!0))}catch(u){let d=`cannot decode field ${r.typeName}.${t.name} from JSON: ${E1(l)}`;throw u instanceof Error&&u.message.length>0&&(d+=`: ${u.message}`),new Error(d)}break}}}else if(t.kind=="map"){if(e===null)return;if(typeof e!="object"||Array.isArray(e))throw new Error(`cannot decode field ${r.typeName}.${t.name} from JSON: ${E1(e)}`);const o=n[i];for(const[l,c]of Object.entries(e)){if(c===null)throw new Error(`cannot decode field ${r.typeName}.${t.name} from JSON: map value null`);let u;try{u=a4n(t.K,l)}catch(d){let m=`cannot decode map key for field ${r.typeName}.${t.name} from JSON: ${E1(e)}`;throw d instanceof Error&&d.message.length>0&&(m+=`: ${d.message}`),new Error(m)}switch(t.V.kind){case"message":o[u]=t.V.T.fromJson(c,s);break;case"enum":const d=Gwe(t.V.T,c,s.ignoreUnknownFields,!0);d!==fpe&&(o[u]=d);break;case"scalar":try{o[u]=Joe(t.V.T,c,EZ.BIGINT,!0)}catch(m){let f=`cannot decode map value for field ${r.typeName}.${t.name} from JSON: ${E1(e)}`;throw m instanceof Error&&m.message.length>0&&(f+=`: ${m.message}`),new Error(f)}break}}}else switch(t.oneof&&(n=n[t.oneof.localName]={case:i},i="value"),t.kind){case"message":const o=t.T;if(e===null&&o.typeName!="google.protobuf.Value")return;let l=n[i];h3(l)?l.fromJson(e,s):(n[i]=l=o.fromJson(e,s),o.fieldWrapper&&!t.oneof&&(n[i]=o.fieldWrapper.unwrapField(l)));break;case"enum":const c=Gwe(t.T,e,s.ignoreUnknownFields,!1);switch(c){case Vge:GUe(t,n);break;case fpe:break;default:n[i]=c;break}break;case"scalar":try{const u=Joe(t.T,e,t.L,!1);u===Vge?GUe(t,n):n[i]=u}catch(u){let d=`cannot decode field ${r.typeName}.${t.name} from JSON: ${E1(e)}`;throw u instanceof Error&&u.message.length>0&&(d+=`: ${u.message}`),new Error(d)}break}}function a4n(n,e){if(n===qt.BOOL)switch(e){case"true":e=!0;break;case"false":e=!1;break}return Joe(n,e,EZ.BIGINT,!0).toString()}function Joe(n,e,t,s){if(e===null)return s?yse(n,t):Vge;switch(n){case qt.DOUBLE:case qt.FLOAT:if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""||typeof e=="string"&&e.trim().length!==e.length||typeof e!="string"&&typeof e!="number")break;const r=Number(e);if(Number.isNaN(r)||!Number.isFinite(r))break;return n==qt.FLOAT&&Pmt(r),r;case qt.INT32:case qt.FIXED32:case qt.SFIXED32:case qt.SINT32:case qt.UINT32:let i;if(typeof e=="number"?i=e:typeof e=="string"&&e.length>0&&e.trim().length===e.length&&(i=Number(e)),i===void 0)break;return n==qt.UINT32||n==qt.FIXED32?cTe(i):dpe(i),i;case qt.INT64:case qt.SFIXED64:case qt.SINT64:if(typeof e!="number"&&typeof e!="string")break;const o=kn.parse(e);return t?o.toString():o;case qt.FIXED64:case qt.UINT64:if(typeof e!="number"&&typeof e!="string")break;const l=kn.uParse(e);return t?l.toString():l;case qt.BOOL:if(typeof e!="boolean")break;return e;case qt.STRING:if(typeof e!="string")break;try{encodeURIComponent(e)}catch{throw new Error("invalid UTF8")}return e;case qt.BYTES:if(e==="")return new Uint8Array(0);if(typeof e!="string")break;return Dmt.dec(e)}throw new Error}function Gwe(n,e,t,s){if(e===null)return n.typeName=="google.protobuf.NullValue"?0:s?n.values[0].no:Vge;switch(typeof e){case"number":if(Number.isInteger(e))return e;break;case"string":const r=n.findName(e);if(r!==void 0)return r.no;if(t)return fpe;break}throw new Error(`cannot decode enum ${n.typeName} from JSON: ${E1(e)}`)}function o4n(n){return n.repeated||n.kind=="map"?!0:!(n.oneof||n.kind=="message"||n.opt||n.req)}function ZUe(n,e,t){if(n.kind=="map"){Sa(typeof e=="object"&&e!=null);const s={},r=Object.entries(e);switch(n.V.kind){case"scalar":for(const[o,l]of r)s[o.toString()]=hpe(n.V.T,l);break;case"message":for(const[o,l]of r)s[o.toString()]=l.toJson(t);break;case"enum":const i=n.V.T;for(const[o,l]of r)s[o.toString()]=Wwe(i,l,t.enumAsInteger);break}return t.emitDefaultValues||r.length>0?s:void 0}if(n.repeated){Sa(Array.isArray(e));const s=[];switch(n.kind){case"scalar":for(let r=0;r<e.length;r++)s.push(hpe(n.T,e[r]));break;case"enum":for(let r=0;r<e.length;r++)s.push(Wwe(n.T,e[r],t.enumAsInteger));break;case"message":for(let r=0;r<e.length;r++)s.push(e[r].toJson(t));break}return t.emitDefaultValues||s.length>0?s:void 0}switch(n.kind){case"scalar":return hpe(n.T,e);case"enum":return Wwe(n.T,e,t.enumAsInteger);case"message":return $mt(n.T,e).toJson(t)}}function Wwe(n,e,t){var s;if(Sa(typeof e=="number"),n.typeName=="google.protobuf.NullValue")return null;if(t)return e;const r=n.findNumber(e);return(s=r?.name)!==null&&s!==void 0?s:e}function hpe(n,e){switch(n){case qt.INT32:case qt.SFIXED32:case qt.SINT32:case qt.FIXED32:case qt.UINT32:return Sa(typeof e=="number"),e;case qt.FLOAT:case qt.DOUBLE:return Sa(typeof e=="number"),Number.isNaN(e)?"NaN":e===Number.POSITIVE_INFINITY?"Infinity":e===Number.NEGATIVE_INFINITY?"-Infinity":e;case qt.STRING:return Sa(typeof e=="string"),e;case qt.BOOL:return Sa(typeof e=="boolean"),e;case qt.UINT64:case qt.FIXED64:case qt.INT64:case qt.SFIXED64:case qt.SINT64:return Sa(typeof e=="bigint"||typeof e=="string"||typeof e=="number"),e.toString();case qt.BYTES:return Sa(e instanceof Uint8Array),Dmt.enc(e)}}const Pte=Symbol("@bufbuild/protobuf/unknown-fields"),XUe={readUnknownFields:!0,readerFactory:n=>new Z3n(n)},QUe={writeUnknownFields:!0,writerFactory:()=>new Y3n};function l4n(n){return n?Object.assign(Object.assign({},XUe),n):XUe}function c4n(n){return n?Object.assign(Object.assign({},QUe),n):QUe}function u4n(){return{makeReadOptions:l4n,makeWriteOptions:c4n,listUnknownFields(n){var e;return(e=n[Pte])!==null&&e!==void 0?e:[]},discardUnknownFields(n){delete n[Pte]},writeUnknownFields(n,e){const s=n[Pte];if(s)for(const r of s)e.tag(r.no,r.wireType).raw(r.data)},onUnknownField(n,e,t,s){const r=n;Array.isArray(r[Pte])||(r[Pte]=[]),r[Pte].push({no:e,wireType:t,data:s})},readMessage(n,e,t,s,r){const i=n.getType(),o=r?e.len:e.pos+t;let l,c;for(;e.pos<o&&([l,c]=e.tag(),!(r===!0&&c==_a.EndGroup));){const u=i.fields.find(l);if(!u){const d=e.skip(c,l);s.readUnknownFields&&this.onUnknownField(n,l,c,d);continue}eHe(n,e,u,c,s)}if(r&&(c!=_a.EndGroup||l!==t))throw new Error("invalid end group tag")},readField:eHe,writeMessage(n,e,t){const s=n.getType();for(const r of s.fields.byNumber()){if(!zmt(r,n)){if(r.req)throw new Error(`cannot encode field ${s.typeName}.${r.name} to binary: required field not set`);continue}const i=r.oneof?n[r.oneof.localName].value:n[r.localName];tHe(r,i,e,t)}return t.writeUnknownFields&&this.writeUnknownFields(n,e),e},writeField(n,e,t,s){e!==void 0&&tHe(n,e,t,s)}}}function eHe(n,e,t,s,r){let{repeated:i,localName:o}=t;switch(t.oneof&&(n=n[t.oneof.localName],n.case!=o&&delete n.value,n.case=o,o="value"),t.kind){case"scalar":case"enum":const l=t.kind=="enum"?qt.INT32:t.T;let c=Gge;if(t.kind=="scalar"&&t.L>0&&(c=m4n),i){let f=n[o];if(s==_a.LengthDelimited&&l!=qt.STRING&&l!=qt.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)f.push(c(e,l))}else f.push(c(e,l))}else n[o]=c(e,l);break;case"message":const u=t.T;i?n[o].push(ppe(e,new u,r,t)):h3(n[o])?ppe(e,n[o],r,t):(n[o]=ppe(e,new u,r,t),u.fieldWrapper&&!t.oneof&&!t.repeated&&(n[o]=u.fieldWrapper.unwrapField(n[o])));break;case"map":let[d,m]=d4n(t,e,r);n[o][d]=m;break}}function ppe(n,e,t,s){const r=e.getType().runtime.bin,i=s?.delimited;return r.readMessage(e,n,i?s.no:n.uint32(),t,i),e}function d4n(n,e,t){const s=e.uint32(),r=e.pos+s;let i,o;for(;e.pos<r;){const[l]=e.tag();switch(l){case 1:i=Gge(e,n.K);break;case 2:switch(n.V.kind){case"scalar":o=Gge(e,n.V.T);break;case"enum":o=e.int32();break;case"message":o=ppe(e,new n.V.T,t,void 0);break}break}}if(i===void 0&&(i=yse(n.K,EZ.BIGINT)),typeof i!="string"&&typeof i!="number"&&(i=i.toString()),o===void 0)switch(n.V.kind){case"scalar":o=yse(n.V.T,EZ.BIGINT);break;case"enum":o=n.V.T.values[0].no;break;case"message":o=new n.V.T;break}return[i,o]}function m4n(n,e){const t=Gge(n,e);return typeof t=="bigint"?t.toString():t}function Gge(n,e){switch(e){case qt.STRING:return n.string();case qt.BOOL:return n.bool();case qt.DOUBLE:return n.double();case qt.FLOAT:return n.float();case qt.INT32:return n.int32();case qt.INT64:return n.int64();case qt.UINT64:return n.uint64();case qt.FIXED64:return n.fixed64();case qt.BYTES:return n.bytes();case qt.FIXED32:return n.fixed32();case qt.SFIXED32:return n.sfixed32();case qt.SFIXED64:return n.sfixed64();case qt.SINT64:return n.sint64();case qt.UINT32:return n.uint32();case qt.SINT32:return n.sint32()}}function tHe(n,e,t,s){Sa(e!==void 0);const r=n.repeated;switch(n.kind){case"scalar":case"enum":let i=n.kind=="enum"?qt.INT32:n.T;if(r)if(Sa(Array.isArray(e)),n.packed)h4n(t,i,n.no,e);else for(const o of e)_oe(t,i,n.no,o);else _oe(t,i,n.no,e);break;case"message":if(r){Sa(Array.isArray(e));for(const o of e)nHe(t,s,n,o)}else nHe(t,s,n,e);break;case"map":Sa(typeof e=="object"&&e!=null);for(const[o,l]of Object.entries(e))f4n(t,s,n,o,l);break}}function f4n(n,e,t,s,r){n.tag(t.no,_a.LengthDelimited),n.fork();let i=s;switch(t.K){case qt.INT32:case qt.FIXED32:case qt.UINT32:case qt.SFIXED32:case qt.SINT32:i=Number.parseInt(s);break;case qt.BOOL:Sa(s=="true"||s=="false"),i=s=="true";break}switch(_oe(n,t.K,1,i),t.V.kind){case"scalar":_oe(n,t.V.T,2,r);break;case"enum":_oe(n,qt.INT32,2,r);break;case"message":Sa(r!==void 0),n.tag(2,_a.LengthDelimited).bytes(r.toBinary(e));break}n.join()}function nHe(n,e,t,s){const r=$mt(t.T,s);t.delimited?n.tag(t.no,_a.StartGroup).raw(r.toBinary(e)).tag(t.no,_a.EndGroup):n.tag(t.no,_a.LengthDelimited).bytes(r.toBinary(e))}function _oe(n,e,t,s){Sa(s!==void 0);let[r,i]=Umt(e);n.tag(t,r)[i](s)}function h4n(n,e,t,s){if(!s.length)return;n.tag(t,_a.LengthDelimited).fork();let[,r]=Umt(e);for(let i=0;i<s.length;i++)n[r](s[i]);n.join()}function Umt(n){let e=_a.Varint;switch(n){case qt.BYTES:case qt.STRING:e=_a.LengthDelimited;break;case qt.DOUBLE:case qt.FIXED64:case qt.SFIXED64:e=_a.Bit64;break;case qt.FIXED32:case qt.SFIXED32:case qt.FLOAT:e=_a.Bit32;break}const t=qt[n].toLowerCase();return[e,t]}function p4n(){return{setEnumType:Jmt,initPartial(n,e){if(n===void 0)return;const t=e.getType();for(const s of t.fields.byMember()){const r=s.localName,i=e,o=n;if(o[r]!=null)switch(s.kind){case"oneof":const l=o[r].case;if(l===void 0)continue;const c=s.findField(l);let u=o[r].value;c&&c.kind=="message"&&!h3(u,c.T)?u=new c.T(u):c&&c.kind==="scalar"&&c.T===qt.BYTES&&(u=Lie(u)),i[r]={case:l,value:u};break;case"scalar":case"enum":let d=o[r];s.T===qt.BYTES&&(d=s.repeated?d.map(Lie):Lie(d)),i[r]=d;break;case"map":switch(s.V.kind){case"scalar":case"enum":if(s.V.T===qt.BYTES)for(const[h,y]of Object.entries(o[r]))i[r][h]=Lie(y);else Object.assign(i[r],o[r]);break;case"message":const f=s.V.T;for(const h of Object.keys(o[r])){let y=o[r][h];f.fieldWrapper||(y=new f(y)),i[r][h]=y}break}break;case"message":const m=s.T;if(s.repeated)i[r]=o[r].map(f=>h3(f,m)?f:new m(f));else{const f=o[r];m.fieldWrapper?m.typeName==="google.protobuf.BytesValue"?i[r]=Lie(f):i[r]=f:i[r]=h3(f,m)?f:new m(f)}break}}},equals(n,e,t){return e===t?!0:!e||!t?!1:n.fields.byMember().every(s=>{const r=e[s.localName],i=t[s.localName];if(s.repeated){if(r.length!==i.length)return!1;switch(s.kind){case"message":return r.every((o,l)=>s.T.equals(o,i[l]));case"scalar":return r.every((o,l)=>TD(s.T,o,i[l]));case"enum":return r.every((o,l)=>TD(qt.INT32,o,i[l]))}throw new Error(`repeated cannot contain ${s.kind}`)}switch(s.kind){case"message":let o=r,l=i;return s.T.fieldWrapper&&(o!==void 0&&!h3(o)&&(o=s.T.fieldWrapper.wrapField(o)),l!==void 0&&!h3(l)&&(l=s.T.fieldWrapper.wrapField(l))),s.T.equals(o,l);case"enum":return TD(qt.INT32,r,i);case"scalar":return TD(s.T,r,i);case"oneof":if(r.case!==i.case)return!1;const c=s.findField(r.case);if(c===void 0)return!0;switch(c.kind){case"message":return c.T.equals(r.value,i.value);case"enum":return TD(qt.INT32,r.value,i.value);case"scalar":return TD(c.T,r.value,i.value)}throw new Error(`oneof cannot contain ${c.kind}`);case"map":const u=Object.keys(r).concat(Object.keys(i));switch(s.V.kind){case"message":const d=s.V.T;return u.every(f=>d.equals(r[f],i[f]));case"enum":return u.every(f=>TD(qt.INT32,r[f],i[f]));case"scalar":const m=s.V.T;return u.every(f=>TD(m,r[f],i[f]))}break}})},clone(n){const e=n.getType(),t=new e,s=t;for(const r of e.fields.byMember()){const i=n[r.localName];let o;if(r.repeated)o=i.map(mhe);else if(r.kind=="map"){o=s[r.localName];for(const[l,c]of Object.entries(i))o[l]=mhe(c)}else r.kind=="oneof"?o=r.findField(i.case)?{case:i.case,value:mhe(i.value)}:{case:void 0}:o=mhe(i);s[r.localName]=o}for(const r of e.runtime.bin.listUnknownFields(n))e.runtime.bin.onUnknownField(s,r.no,r.wireType,r.data);return t}}}function mhe(n){if(n===void 0)return n;if(h3(n))return n.clone();if(n instanceof Uint8Array){const e=new Uint8Array(n.byteLength);return e.set(n),e}return n}function Lie(n){return n instanceof Uint8Array?n:new Uint8Array(n)}function g4n(n,e,t){return{syntax:n,json:i4n(),bin:u4n(),util:Object.assign(Object.assign({},p4n()),{newFieldList:e,initFields:t}),makeMessageType(s,r,i){return U3n(this,s,r,i)},makeEnum:$3n,makeEnumType:_mt,getEnumType:z3n,makeExtension(s,r,i){return X3n(this,s,r,i)}}}class y4n{constructor(e,t){this._fields=e,this._normalizer=t}findJsonName(e){if(!this.jsonNames){const t={};for(const s of this.list())t[s.jsonName]=t[s.name]=s;this.jsonNames=t}return this.jsonNames[e]}find(e){if(!this.numbers){const t={};for(const s of this.list())t[s.no]=s;this.numbers=t}return this.numbers[e]}list(){return this.all||(this.all=this._normalizer(this._fields)),this.all}byNumber(){return this.numbersAsc||(this.numbersAsc=this.list().concat().sort((e,t)=>e.no-t.no)),this.numbersAsc}byMember(){if(!this.members){this.members=[];const e=this.members;let t;for(const s of this.list())s.oneof?s.oneof!==t&&(t=s.oneof,e.push(t)):e.push(s)}return this.members}}function Hmt(n,e){const t=Vmt(n);return e?t:S4n(T4n(t))}function k4n(n){return Hmt(n,!1)}const w4n=Vmt;function Vmt(n){let e=!1;const t=[];for(let s=0;s<n.length;s++){let r=n.charAt(s);switch(r){case"_":e=!0;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":t.push(r),e=!1;break;default:e&&(e=!1,r=r.toUpperCase()),t.push(r);break}}return t.join("")}const v4n=new Set(["constructor","toString","toJSON","valueOf"]),b4n=new Set(["getType","clone","equals","fromBinary","fromJson","fromJsonString","toBinary","toJson","toJsonString","toObject"]),Gmt=n=>`${n}$`,T4n=n=>b4n.has(n)?Gmt(n):n,S4n=n=>v4n.has(n)?Gmt(n):n;class x4n{constructor(e){this.kind="oneof",this.repeated=!1,this.packed=!1,this.opt=!1,this.req=!1,this.default=void 0,this.fields=[],this.name=e,this.localName=k4n(e)}addField(e){Sa(e.oneof===this,`field ${e.name} not one of ${this.name}`),this.fields.push(e)}findField(e){if(!this._lookup){this._lookup=Object.create(null);for(let t=0;t<this.fields.length;t++)this._lookup[this.fields[t].localName]=this.fields[t]}return this._lookup[e]}}function N4n(n,e){var t,s,r,i,o,l;const c=[];let u;for(const d of typeof n=="function"?n():n){const m=d;if(m.localName=Hmt(d.name,d.oneof!==void 0),m.jsonName=(t=d.jsonName)!==null&&t!==void 0?t:w4n(d.name),m.repeated=(s=d.repeated)!==null&&s!==void 0?s:!1,d.kind=="scalar"&&(m.L=(r=d.L)!==null&&r!==void 0?r:EZ.BIGINT),m.delimited=(i=d.delimited)!==null&&i!==void 0?i:!1,m.req=(o=d.req)!==null&&o!==void 0?o:!1,m.opt=(l=d.opt)!==null&&l!==void 0?l:!1,d.packed===void 0&&(m.packed=d.kind=="enum"||d.kind=="scalar"&&d.T!=qt.BYTES&&d.T!=qt.STRING),d.oneof!==void 0){const f=typeof d.oneof=="string"?d.oneof:d.oneof.name;(!u||u.name!=f)&&(u=new x4n(f)),m.oneof=u,u.addField(m)}c.push(m)}return c}const a=g4n("proto3",n=>new y4n(n,e=>N4n(e)),n=>{for(const e of n.getType().fields.byMember()){if(e.opt)continue;const t=e.localName,s=n;if(e.repeated){s[t]=[];continue}switch(e.kind){case"oneof":s[t]={case:void 0};break;case"enum":s[t]=0;break;case"map":s[t]={};break;case"scalar":s[t]=yse(e.T,e.L);break}}});class Gc extends T{constructor(e){super(),this.seconds=kn.zero,this.nanos=0,a.util.initPartial(e,this)}fromJson(e,t){if(typeof e!="string")throw new Error(`cannot decode google.protobuf.Timestamp from JSON: ${a.json.debug(e)}`);const s=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!s)throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");const r=Date.parse(s[1]+"-"+s[2]+"-"+s[3]+"T"+s[4]+":"+s[5]+":"+s[6]+(s[8]?s[8]:"Z"));if(Number.isNaN(r))throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");if(r<Date.parse("0001-01-01T00:00:00Z")||r>Date.parse("9999-12-31T23:59:59Z"))throw new Error("cannot decode message google.protobuf.Timestamp from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");return this.seconds=kn.parse(r/1e3),this.nanos=0,s[7]&&(this.nanos=parseInt("1"+s[7]+"0".repeat(9-s[7].length))-1e9),this}toJson(e){const t=Number(this.seconds)*1e3;if(t<Date.parse("0001-01-01T00:00:00Z")||t>Date.parse("9999-12-31T23:59:59Z"))throw new Error("cannot encode google.protobuf.Timestamp to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");if(this.nanos<0)throw new Error("cannot encode google.protobuf.Timestamp to JSON: nanos must not be negative");let s="Z";if(this.nanos>0){const r=(this.nanos+1e9).toString().substring(1);r.substring(3)==="000000"?s="."+r.substring(0,3)+"Z":r.substring(6)==="000"?s="."+r.substring(0,6)+"Z":s="."+r+"Z"}return new Date(t).toISOString().replace(".000Z",s)}toDate(){return new Date(Number(this.seconds)*1e3+Math.ceil(this.nanos/1e6))}static now(){return Gc.fromDate(new Date)}static fromDate(e){const t=e.getTime();return new Gc({seconds:kn.parse(Math.floor(t/1e3)),nanos:t%1e3*1e6})}static fromBinary(e,t){return new Gc().fromBinary(e,t)}static fromJson(e,t){return new Gc().fromJson(e,t)}static fromJsonString(e,t){return new Gc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gc,e,t)}}Gc.runtime=a;Gc.typeName="google.protobuf.Timestamp";Gc.fields=a.util.newFieldList(()=>[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}]);class gc extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gc().fromBinary(e,t)}static fromJson(e,t){return new gc().fromJson(e,t)}static fromJsonString(e,t){return new gc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gc,e,t)}}gc.runtime=a;gc.typeName="google.protobuf.Empty";gc.fields=a.util.newFieldList(()=>[]);var Ble;(function(n){n[n.NULL_VALUE=0]="NULL_VALUE"})(Ble||(Ble={}));a.util.setEnumType(Ble,"google.protobuf.NullValue",[{no:0,name:"NULL_VALUE"}]);class cl extends T{constructor(e){super(),this.fields={},a.util.initPartial(e,this)}toJson(e){const t={};for(const[s,r]of Object.entries(this.fields))t[s]=r.toJson(e);return t}fromJson(e,t){if(typeof e!="object"||e==null||Array.isArray(e))throw new Error("cannot decode google.protobuf.Struct from JSON "+a.json.debug(e));for(const[s,r]of Object.entries(e))this.fields[s]=jl.fromJson(r);return this}static fromBinary(e,t){return new cl().fromBinary(e,t)}static fromJson(e,t){return new cl().fromJson(e,t)}static fromJsonString(e,t){return new cl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cl,e,t)}}cl.runtime=a;cl.typeName="google.protobuf.Struct";cl.fields=a.util.newFieldList(()=>[{no:1,name:"fields",kind:"map",K:9,V:{kind:"message",T:jl}}]);class jl extends T{constructor(e){super(),this.kind={case:void 0},a.util.initPartial(e,this)}toJson(e){switch(this.kind.case){case"nullValue":return null;case"numberValue":if(!Number.isFinite(this.kind.value))throw new Error("google.protobuf.Value cannot be NaN or Infinity");return this.kind.value;case"boolValue":return this.kind.value;case"stringValue":return this.kind.value;case"structValue":case"listValue":return this.kind.value.toJson(Object.assign(Object.assign({},e),{emitDefaultValues:!0}))}throw new Error("google.protobuf.Value must have a value")}fromJson(e,t){switch(typeof e){case"number":this.kind={case:"numberValue",value:e};break;case"string":this.kind={case:"stringValue",value:e};break;case"boolean":this.kind={case:"boolValue",value:e};break;case"object":e===null?this.kind={case:"nullValue",value:Ble.NULL_VALUE}:Array.isArray(e)?this.kind={case:"listValue",value:B1.fromJson(e)}:this.kind={case:"structValue",value:cl.fromJson(e)};break;default:throw new Error("cannot decode google.protobuf.Value from JSON "+a.json.debug(e))}return this}static fromBinary(e,t){return new jl().fromBinary(e,t)}static fromJson(e,t){return new jl().fromJson(e,t)}static fromJsonString(e,t){return new jl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jl,e,t)}}jl.runtime=a;jl.typeName="google.protobuf.Value";jl.fields=a.util.newFieldList(()=>[{no:1,name:"null_value",kind:"enum",T:a.getEnumType(Ble),oneof:"kind"},{no:2,name:"number_value",kind:"scalar",T:1,oneof:"kind"},{no:3,name:"string_value",kind:"scalar",T:9,oneof:"kind"},{no:4,name:"bool_value",kind:"scalar",T:8,oneof:"kind"},{no:5,name:"struct_value",kind:"message",T:cl,oneof:"kind"},{no:6,name:"list_value",kind:"message",T:B1,oneof:"kind"}]);class B1 extends T{constructor(e){super(),this.values=[],a.util.initPartial(e,this)}toJson(e){return this.values.map(t=>t.toJson())}fromJson(e,t){if(!Array.isArray(e))throw new Error("cannot decode google.protobuf.ListValue from JSON "+a.json.debug(e));for(let s of e)this.values.push(jl.fromJson(s));return this}static fromBinary(e,t){return new B1().fromBinary(e,t)}static fromJson(e,t){return new B1().fromJson(e,t)}static fromJsonString(e,t){return new B1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B1,e,t)}}B1.runtime=a;B1.typeName="google.protobuf.ListValue";B1.fields=a.util.newFieldList(()=>[{no:1,name:"values",kind:"message",T:jl,repeated:!0}]);var kse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ERROR=1]="ERROR",n[n.WARNING=2]="WARNING",n[n.INFO=3]="INFO",n[n.HINT=4]="HINT",n[n.AI=5]="AI"})(kse||(kse={}));a.util.setEnumType(kse,"aiserver.v1.LintSeverity",[{no:0,name:"LINT_SEVERITY_UNSPECIFIED"},{no:1,name:"LINT_SEVERITY_ERROR"},{no:2,name:"LINT_SEVERITY_WARNING"},{no:3,name:"LINT_SEVERITY_INFO"},{no:4,name:"LINT_SEVERITY_HINT"},{no:5,name:"LINT_SEVERITY_AI"}]);var qle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.EDIT=1]="EDIT",n[n.GENERATE=2]="GENERATE",n[n.INLINE_LONG_COMPLETION=3]="INLINE_LONG_COMPLETION"})(qle||(qle={}));a.util.setEnumType(qle,"aiserver.v1.FeatureType",[{no:0,name:"FEATURE_TYPE_UNSPECIFIED"},{no:1,name:"FEATURE_TYPE_EDIT"},{no:2,name:"FEATURE_TYPE_GENERATE"},{no:3,name:"FEATURE_TYPE_INLINE_LONG_COMPLETION"}]);var Wge;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.VOYAGE_CODE_2=1]="VOYAGE_CODE_2",n[n.TEXT_EMBEDDINGS_LARGE_3=2]="TEXT_EMBEDDINGS_LARGE_3",n[n.QWEN_1_5B_CUSTOM=3]="QWEN_1_5B_CUSTOM",n[n.MOCK_CHUNKER_ERROR=4]="MOCK_CHUNKER_ERROR",n[n.QWEN_1_5B_0618_CUSTOM=5]="QWEN_1_5B_0618_CUSTOM",n[n.QWEN_1_5B_0618_FP8_MM_CUSTOM=6]="QWEN_1_5B_0618_FP8_MM_CUSTOM"})(Wge||(Wge={}));a.util.setEnumType(Wge,"aiserver.v1.EmbeddingModel",[{no:0,name:"EMBEDDING_MODEL_UNSPECIFIED"},{no:1,name:"EMBEDDING_MODEL_VOYAGE_CODE_2"},{no:2,name:"EMBEDDING_MODEL_TEXT_EMBEDDINGS_LARGE_3"},{no:3,name:"EMBEDDING_MODEL_QWEN_1_5B_CUSTOM"},{no:4,name:"EMBEDDING_MODEL_MOCK_CHUNKER_ERROR"},{no:5,name:"EMBEDDING_MODEL_QWEN_1_5B_0618_CUSTOM"},{no:6,name:"EMBEDDING_MODEL_QWEN_1_5B_0618_FP8_MM_CUSTOM"}]);class yc extends T{constructor(e){super(),this.line=0,this.column=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new yc().fromBinary(e,t)}static fromJson(e,t){return new yc().fromJson(e,t)}static fromJsonString(e,t){return new yc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yc,e,t)}}yc.runtime=a;yc.typeName="aiserver.v1.CursorPosition";yc.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:5},{no:2,name:"column",kind:"scalar",T:5}]);class rR extends T{constructor(e){super(),this.totalmem=0,this.freemem=0,this.loadavg=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rR().fromBinary(e,t)}static fromJson(e,t){return new rR().fromJson(e,t)}static fromJsonString(e,t){return new rR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rR,e,t)}}rR.runtime=a;rR.typeName="aiserver.v1.VscodeOSStatistics";rR.fields=a.util.newFieldList(()=>[{no:1,name:"totalmem",kind:"scalar",T:1},{no:2,name:"freemem",kind:"scalar",T:1},{no:3,name:"loadavg",kind:"scalar",T:1,repeated:!0}]);class iR extends T{constructor(e){super(),this.type="",this.release="",this.arch="",this.platform="",this.cpus=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new iR().fromBinary(e,t)}static fromJson(e,t){return new iR().fromJson(e,t)}static fromJsonString(e,t){return new iR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iR,e,t)}}iR.runtime=a;iR.typeName="aiserver.v1.VscodeOSProperties";iR.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"release",kind:"scalar",T:9},{no:3,name:"arch",kind:"scalar",T:9},{no:4,name:"platform",kind:"scalar",T:9},{no:5,name:"cpus",kind:"message",T:g3,repeated:!0}]);class g3 extends T{constructor(e){super(),this.model="",this.speed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new g3().fromBinary(e,t)}static fromJson(e,t){return new g3().fromJson(e,t)}static fromJsonString(e,t){return new g3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g3,e,t)}}g3.runtime=a;g3.typeName="aiserver.v1.VscodeCPUProperties";g3.fields=a.util.newFieldList(()=>[{no:1,name:"model",kind:"scalar",T:9},{no:2,name:"speed",kind:"scalar",T:1}]);class q1 extends T{constructor(e){super(),this.workspaceUris=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new q1().fromBinary(e,t)}static fromJson(e,t){return new q1().fromJson(e,t)}static fromJsonString(e,t){return new q1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q1,e,t)}}q1.runtime=a;q1.typeName="aiserver.v1.EnvironmentInfo";q1.fields=a.util.newFieldList(()=>[{no:1,name:"exthost_platform",kind:"scalar",T:9,opt:!0},{no:2,name:"exthost_arch",kind:"scalar",T:9,opt:!0},{no:3,name:"exthost_release",kind:"scalar",T:9,opt:!0},{no:4,name:"exthost_shell",kind:"scalar",T:9,opt:!0},{no:5,name:"local_timestamp",kind:"scalar",T:9,opt:!0},{no:6,name:"workspace_uris",kind:"scalar",T:9,repeated:!0},{no:7,name:"cursor_version",kind:"scalar",T:9,opt:!0},{no:8,name:"is_remote",kind:"scalar",T:8,opt:!0},{no:9,name:"local_os_type",kind:"scalar",T:9,opt:!0},{no:10,name:"home_directory",kind:"scalar",T:9,opt:!0},{no:11,name:"local_timezone",kind:"scalar",T:9,opt:!0}]);class y3 extends T{constructor(e){super(),this.selectionStartLineNumber=0,this.selectionStartColumn=0,this.positionLineNumber=0,this.positionColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new y3().fromBinary(e,t)}static fromJson(e,t){return new y3().fromJson(e,t)}static fromJsonString(e,t){return new y3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y3,e,t)}}y3.runtime=a;y3.typeName="aiserver.v1.SelectionWithOrientation";y3.fields=a.util.newFieldList(()=>[{no:1,name:"selection_start_line_number",kind:"scalar",T:5},{no:2,name:"selection_start_column",kind:"scalar",T:5},{no:3,name:"position_line_number",kind:"scalar",T:5},{no:4,name:"position_column",kind:"scalar",T:5}]);class k3 extends T{constructor(e){super(),this.cwd="",this.ref="",this.baseRef="",this.mergeBase=!1,this.targetPaths=[],this.maxUntrackedFiles=0,this.submoduleRecurseDepth=0,this.includeSpaceChanges=!1,this.committedOnly=!1,this.computePatchId=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new k3().fromBinary(e,t)}static fromJson(e,t){return new k3().fromJson(e,t)}static fromJsonString(e,t){return new k3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k3,e,t)}}k3.runtime=a;k3.typeName="aiserver.v1.GetDiffRequest";k3.fields=a.util.newFieldList(()=>[{no:1,name:"cwd",kind:"scalar",T:9},{no:2,name:"ref",kind:"scalar",T:9},{no:3,name:"base_ref",kind:"scalar",T:9},{no:4,name:"merge_base",kind:"scalar",T:8},{no:5,name:"target_paths",kind:"scalar",T:9,repeated:!0},{no:6,name:"unified_context_lines",kind:"scalar",T:5,opt:!0},{no:7,name:"max_untracked_files",kind:"scalar",T:5},{no:9,name:"submodule_recurse_depth",kind:"scalar",T:5},{no:10,name:"include_space_changes",kind:"scalar",T:8},{no:11,name:"committed_only",kind:"scalar",T:8},{no:12,name:"compute_patch_id",kind:"scalar",T:8},{no:13,name:"return_head_sha",kind:"scalar",T:8,opt:!0},{no:14,name:"max_response_bytes",kind:"scalar",T:5,opt:!0},{no:8,name:"output_format",kind:"enum",T:a.getEnumType(Kge),opt:!0}]);var Kge;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NAME_STATUS=1]="NAME_STATUS",n[n.NAME_STATUS_AND_NUMSTAT=2]="NAME_STATUS_AND_NUMSTAT",n[n.FILE_DIFFS=3]="FILE_DIFFS",n[n.DIFFS_WITH_BEFORE_AND_AFTER=4]="DIFFS_WITH_BEFORE_AND_AFTER"})(Kge||(Kge={}));a.util.setEnumType(Kge,"aiserver.v1.GetDiffRequest.OutputFormat",[{no:0,name:"OUTPUT_FORMAT_UNSPECIFIED"},{no:1,name:"OUTPUT_FORMAT_NAME_STATUS"},{no:2,name:"OUTPUT_FORMAT_NAME_STATUS_AND_NUMSTAT"},{no:3,name:"OUTPUT_FORMAT_FILE_DIFFS"},{no:4,name:"OUTPUT_FORMAT_DIFFS_WITH_BEFORE_AND_AFTER"}]);class w3 extends T{constructor(e){super(),this.submoduleDiffs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new w3().fromBinary(e,t)}static fromJson(e,t){return new w3().fromJson(e,t)}static fromJsonString(e,t){return new w3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w3,e,t)}}w3.runtime=a;w3.typeName="aiserver.v1.GetDiffResponse";w3.fields=a.util.newFieldList(()=>[{no:1,name:"diff",kind:"message",T:Zc},{no:2,name:"submodule_diffs",kind:"message",T:v3,repeated:!0},{no:3,name:"patch_id",kind:"scalar",T:9,opt:!0},{no:4,name:"head_sha",kind:"scalar",T:9,opt:!0},{no:5,name:"has_uncommitted_changes",kind:"scalar",T:8,opt:!0}]);class v3 extends T{constructor(e){super(),this.relativePath="",this.errored=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new v3().fromBinary(e,t)}static fromJson(e,t){return new v3().fromJson(e,t)}static fromJsonString(e,t){return new v3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v3,e,t)}}v3.runtime=a;v3.typeName="aiserver.v1.GetDiffResponse.SubmoduleDiff";v3.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"diff",kind:"message",T:Zc},{no:3,name:"errored",kind:"scalar",T:8}]);class ja extends T{constructor(e){super(),this.startLine=0,this.endLineInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ja().fromBinary(e,t)}static fromJson(e,t){return new ja().fromJson(e,t)}static fromJsonString(e,t){return new ja().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ja,e,t)}}ja.runtime=a;ja.typeName="aiserver.v1.SimplestRange";ja.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line_inclusive",kind:"scalar",T:5}]);class aR extends T{constructor(e){super(),this.original=[],this.modified=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aR().fromBinary(e,t)}static fromJson(e,t){return new aR().fromJson(e,t)}static fromJsonString(e,t){return new aR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aR,e,t)}}aR.runtime=a;aR.typeName="aiserver.v1.ComputeLinesDiffOriginalAndModified";aR.fields=a.util.newFieldList(()=>[{no:1,name:"original",kind:"scalar",T:9,repeated:!0},{no:2,name:"modified",kind:"scalar",T:9,repeated:!0}]);class Zc extends T{constructor(e){super(),this.diffs=[],this.diffType=jle.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Zc().fromBinary(e,t)}static fromJson(e,t){return new Zc().fromJson(e,t)}static fromJsonString(e,t){return new Zc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zc,e,t)}}Zc.runtime=a;Zc.typeName="aiserver.v1.GitDiff";Zc.fields=a.util.newFieldList(()=>[{no:1,name:"diffs",kind:"message",T:Md,repeated:!0},{no:2,name:"diff_type",kind:"enum",T:a.getEnumType(jle)}]);var jle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DIFF_TO_HEAD=1]="DIFF_TO_HEAD",n[n.DIFF_FROM_BRANCH_TO_MAIN=2]="DIFF_FROM_BRANCH_TO_MAIN"})(jle||(jle={}));a.util.setEnumType(jle,"aiserver.v1.GitDiff.DiffType",[{no:0,name:"DIFF_TYPE_UNSPECIFIED"},{no:1,name:"DIFF_TYPE_DIFF_TO_HEAD"},{no:2,name:"DIFF_TYPE_DIFF_FROM_BRANCH_TO_MAIN"}]);class Md extends T{constructor(e){super(),this.added=0,this.removed=0,this.from="",this.to="",this.chunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Md().fromBinary(e,t)}static fromJson(e,t){return new Md().fromJson(e,t)}static fromJsonString(e,t){return new Md().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Md,e,t)}}Md.runtime=a;Md.typeName="aiserver.v1.FileDiff";Md.fields=a.util.newFieldList(()=>[{no:4,name:"added",kind:"scalar",T:5},{no:5,name:"removed",kind:"scalar",T:5},{no:1,name:"from",kind:"scalar",T:9},{no:2,name:"to",kind:"scalar",T:9},{no:3,name:"chunks",kind:"message",T:b3,repeated:!0},{no:6,name:"before_file_contents",kind:"scalar",T:9,opt:!0},{no:7,name:"after_file_contents",kind:"scalar",T:9,opt:!0},{no:8,name:"is_generated",kind:"scalar",T:8,opt:!0}]);class b3 extends T{constructor(e){super(),this.content="",this.lines=[],this.oldStart=0,this.oldLines=0,this.newStart=0,this.newLines=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new b3().fromBinary(e,t)}static fromJson(e,t){return new b3().fromJson(e,t)}static fromJsonString(e,t){return new b3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b3,e,t)}}b3.runtime=a;b3.typeName="aiserver.v1.FileDiff.Chunk";b3.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"old_start",kind:"scalar",T:5},{no:4,name:"old_lines",kind:"scalar",T:5},{no:5,name:"new_start",kind:"scalar",T:5},{no:6,name:"new_lines",kind:"scalar",T:5}]);class ia extends T{constructor(e){super(),this.startLineNumber=0,this.startColumn=0,this.endLineNumberInclusive=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ia().fromBinary(e,t)}static fromJson(e,t){return new ia().fromJson(e,t)}static fromJsonString(e,t){return new ia().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ia,e,t)}}ia.runtime=a;ia.typeName="aiserver.v1.SimpleRange";ia.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"start_column",kind:"scalar",T:5},{no:3,name:"end_line_number_inclusive",kind:"scalar",T:5},{no:4,name:"end_column",kind:"scalar",T:5}]);class oR extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunkHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oR().fromBinary(e,t)}static fromJson(e,t){return new oR().fromJson(e,t)}static fromJsonString(e,t){return new oR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oR,e,t)}}oR.runtime=a;oR.typeName="aiserver.v1.SimpleFileChunk";oR.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:ja},{no:3,name:"chunk_hash",kind:"scalar",T:9}]);class kc extends T{constructor(e){super(),this.remoteUrl="",this.commitId="",this.gitPatch="",this.unsavedFiles=[],this.unixTimestampMs=0,this.openEditors=[],this.fileDiffHistories=[],this.branchName="",this.branchNotes="",this.branchNotesRich="",this.globalNotes="",this.pastThoughts=[],this.baseBranchName="",this.baseBranchCommitId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kc().fromBinary(e,t)}static fromJson(e,t){return new kc().fromJson(e,t)}static fromJsonString(e,t){return new kc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kc,e,t)}}kc.runtime=a;kc.typeName="aiserver.v1.CmdKDebugInfo";kc.fields=a.util.newFieldList(()=>[{no:1,name:"remote_url",kind:"scalar",T:9},{no:2,name:"commit_id",kind:"scalar",T:9},{no:3,name:"git_patch",kind:"scalar",T:9},{no:4,name:"unsaved_files",kind:"message",T:T3,repeated:!0},{no:5,name:"unix_timestamp_ms",kind:"scalar",T:1},{no:6,name:"open_editors",kind:"message",T:S3,repeated:!0},{no:7,name:"file_diff_histories",kind:"message",T:x3,repeated:!0},{no:8,name:"branch_name",kind:"scalar",T:9},{no:9,name:"branch_notes",kind:"scalar",T:9},{no:12,name:"branch_notes_rich",kind:"scalar",T:9},{no:10,name:"global_notes",kind:"scalar",T:9},{no:11,name:"past_thoughts",kind:"message",T:N3,repeated:!0},{no:13,name:"base_branch_name",kind:"scalar",T:9},{no:14,name:"base_branch_commit_id",kind:"scalar",T:9}]);class T3 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new T3().fromBinary(e,t)}static fromJson(e,t){return new T3().fromJson(e,t)}static fromJsonString(e,t){return new T3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T3,e,t)}}T3.runtime=a;T3.typeName="aiserver.v1.CmdKDebugInfo.UnsavedFiles";T3.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9}]);class S3 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.editorGroupIndex=0,this.editorGroupId=0,this.isActive=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new S3().fromBinary(e,t)}static fromJson(e,t){return new S3().fromJson(e,t)}static fromJsonString(e,t){return new S3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S3,e,t)}}S3.runtime=a;S3.typeName="aiserver.v1.CmdKDebugInfo.OpenEditor";S3.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"editor_group_index",kind:"scalar",T:5},{no:3,name:"editor_group_id",kind:"scalar",T:5},{no:4,name:"is_active",kind:"scalar",T:8}]);class x3 extends T{constructor(e){super(),this.fileName="",this.diffHistory=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new x3().fromBinary(e,t)}static fromJson(e,t){return new x3().fromJson(e,t)}static fromJsonString(e,t){return new x3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x3,e,t)}}x3.runtime=a;x3.typeName="aiserver.v1.CmdKDebugInfo.CppFileDiffHistory";x3.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"diff_history",kind:"scalar",T:9,repeated:!0}]);class N3 extends T{constructor(e){super(),this.text="",this.timeInUnixSeconds=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new N3().fromBinary(e,t)}static fromJson(e,t){return new N3().fromJson(e,t)}static fromJsonString(e,t){return new N3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N3,e,t)}}N3.runtime=a;N3.typeName="aiserver.v1.CmdKDebugInfo.PastThought";N3.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"time_in_unix_seconds",kind:"scalar",T:1}]);class Pi extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumberInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Pi().fromBinary(e,t)}static fromJson(e,t){return new Pi().fromJson(e,t)}static fromJsonString(e,t){return new Pi().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pi,e,t)}}Pi.runtime=a;Pi.typeName="aiserver.v1.LineRange";Pi.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number_inclusive",kind:"scalar",T:5}]);class Dl extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Dl().fromBinary(e,t)}static fromJson(e,t){return new Dl().fromJson(e,t)}static fromJsonString(e,t){return new Dl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dl,e,t)}}Dl.runtime=a;Dl.typeName="aiserver.v1.CursorRange";Dl.fields=a.util.newFieldList(()=>[{no:1,name:"start_position",kind:"message",T:yc},{no:2,name:"end_position",kind:"message",T:yc}]);class Bm extends T{constructor(e){super(),this.text="",this.lineNumber=0,this.isSignature=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bm().fromBinary(e,t)}static fromJson(e,t){return new Bm().fromJson(e,t)}static fromJsonString(e,t){return new Bm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bm,e,t)}}Bm.runtime=a;Bm.typeName="aiserver.v1.DetailedLine";Bm.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:2},{no:3,name:"is_signature",kind:"scalar",T:8}]);let Oi=class hae extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.detailedLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hae().fromBinary(e,t)}static fromJson(e,t){return new hae().fromJson(e,t)}static fromJsonString(e,t){return new hae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hae,e,t)}};Oi.runtime=a;Oi.typeName="aiserver.v1.CodeBlock";Oi.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"file_contents",kind:"scalar",T:9,opt:!0},{no:9,name:"file_contents_length",kind:"scalar",T:5,opt:!0},{no:3,name:"range",kind:"message",T:Dl},{no:4,name:"contents",kind:"scalar",T:9},{no:5,name:"signatures",kind:"message",T:E3},{no:6,name:"override_contents",kind:"scalar",T:9,opt:!0},{no:7,name:"original_contents",kind:"scalar",T:9,opt:!0},{no:8,name:"detailed_lines",kind:"message",T:Bm,repeated:!0},{no:10,name:"file_git_context",kind:"message",T:qm}]);class E3 extends T{constructor(e){super(),this.ranges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new E3().fromBinary(e,t)}static fromJson(e,t){return new E3().fromJson(e,t)}static fromJsonString(e,t){return new E3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E3,e,t)}}E3.runtime=a;E3.typeName="aiserver.v1.CodeBlock.Signatures";E3.fields=a.util.newFieldList(()=>[{no:1,name:"ranges",kind:"message",T:Dl,repeated:!0}]);class C3 extends T{constructor(e){super(),this.commit="",this.author="",this.date="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new C3().fromBinary(e,t)}static fromJson(e,t){return new C3().fromJson(e,t)}static fromJsonString(e,t){return new C3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C3,e,t)}}C3.runtime=a;C3.typeName="aiserver.v1.GitCommit";C3.fields=a.util.newFieldList(()=>[{no:1,name:"commit",kind:"scalar",T:9},{no:2,name:"author",kind:"scalar",T:9},{no:3,name:"date",kind:"scalar",T:9},{no:4,name:"message",kind:"scalar",T:9}]);class qm extends T{constructor(e){super(),this.commits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new qm().fromBinary(e,t)}static fromJson(e,t){return new qm().fromJson(e,t)}static fromJsonString(e,t){return new qm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qm,e,t)}}qm.runtime=a;qm.typeName="aiserver.v1.FileGit";qm.fields=a.util.newFieldList(()=>[{no:1,name:"commits",kind:"message",T:C3,repeated:!0}]);let hu=class pae extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pae().fromBinary(e,t)}static fromJson(e,t){return new pae().fromJson(e,t)}static fromJsonString(e,t){return new pae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pae,e,t)}};hu.runtime=a;hu.typeName="aiserver.v1.File";hu.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"file_git_context",kind:"message",T:qm}]);let Eme=class gae extends T{constructor(e){super(),this.message="",this.severity=wse.UNSPECIFIED,this.relatedInformation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new gae().fromBinary(e,t)}static fromJson(e,t){return new gae().fromJson(e,t)}static fromJsonString(e,t){return new gae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gae,e,t)}};Eme.runtime=a;Eme.typeName="aiserver.v1.Diagnostic";Eme.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Dl},{no:3,name:"severity",kind:"enum",T:a.getEnumType(wse)},{no:4,name:"related_information",kind:"message",T:j1,repeated:!0}]);var wse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ERROR=1]="ERROR",n[n.WARNING=2]="WARNING",n[n.INFORMATION=3]="INFORMATION",n[n.HINT=4]="HINT"})(wse||(wse={}));a.util.setEnumType(wse,"aiserver.v1.Diagnostic.DiagnosticSeverity",[{no:0,name:"DIAGNOSTIC_SEVERITY_UNSPECIFIED"},{no:1,name:"DIAGNOSTIC_SEVERITY_ERROR"},{no:2,name:"DIAGNOSTIC_SEVERITY_WARNING"},{no:3,name:"DIAGNOSTIC_SEVERITY_INFORMATION"},{no:4,name:"DIAGNOSTIC_SEVERITY_HINT"}]);class j1 extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new j1().fromBinary(e,t)}static fromJson(e,t){return new j1().fromJson(e,t)}static fromJsonString(e,t){return new j1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j1,e,t)}}j1.runtime=a;j1.typeName="aiserver.v1.Diagnostic.RelatedInformation";j1.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Dl}]);class I3 extends T{constructor(e){super(),this.message="",this.severity=kse.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new I3().fromBinary(e,t)}static fromJson(e,t){return new I3().fromJson(e,t)}static fromJsonString(e,t){return new I3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I3,e,t)}}I3.runtime=a;I3.typeName="aiserver.v1.Lint";I3.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:ia},{no:3,name:"severity",kind:"enum",T:a.getEnumType(kse)}]);class A3 extends T{constructor(e){super(),this.content="",this.score=0,this.relativePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new A3().fromBinary(e,t)}static fromJson(e,t){return new A3().fromJson(e,t)}static fromJsonString(e,t){return new A3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A3,e,t)}}A3.runtime=a;A3.typeName="aiserver.v1.BM25Chunk";A3.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:ja},{no:3,name:"score",kind:"scalar",T:5},{no:4,name:"relative_path",kind:"scalar",T:9}]);class er extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.relyOnFilesync=!1,this.cells=[],this.topChunks=[],this.contentsStartAtLine=0,this.dataframes=[],this.totalNumberOfLines=0,this.languageId="",this.diagnostics=[],this.cellStartLines=[],this.workspaceRootPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new er().fromBinary(e,t)}static fromJson(e,t){return new er().fromJson(e,t)}static fromJsonString(e,t){return new er().fromJsonString(e,t)}static equals(e,t){return a.util.equals(er,e,t)}}er.runtime=a;er.typeName="aiserver.v1.CurrentFileInfo";er.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:18,name:"rely_on_filesync",kind:"scalar",T:8},{no:17,name:"sha_256_hash",kind:"scalar",T:9,opt:!0},{no:16,name:"cells",kind:"message",T:P3,repeated:!0},{no:10,name:"top_chunks",kind:"message",T:A3,repeated:!0},{no:9,name:"contents_start_at_line",kind:"scalar",T:5},{no:3,name:"cursor_position",kind:"message",T:yc},{no:4,name:"dataframes",kind:"message",T:D1,repeated:!0},{no:8,name:"total_number_of_lines",kind:"scalar",T:5},{no:5,name:"language_id",kind:"scalar",T:9},{no:6,name:"selection",kind:"message",T:Dl},{no:11,name:"alternative_version_id",kind:"scalar",T:5,opt:!0},{no:7,name:"diagnostics",kind:"message",T:Eme,repeated:!0},{no:14,name:"file_version",kind:"scalar",T:5,opt:!0},{no:15,name:"cell_start_lines",kind:"scalar",T:5,repeated:!0},{no:19,name:"workspace_root_path",kind:"scalar",T:9},{no:20,name:"line_ending",kind:"scalar",T:9,opt:!0}]);class P3 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new P3().fromBinary(e,t)}static fromJson(e,t){return new P3().fromJson(e,t)}static fromJsonString(e,t){return new P3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P3,e,t)}}P3.runtime=a;P3.typeName="aiserver.v1.CurrentFileInfo.NotebookCell";P3.fields=a.util.newFieldList(()=>[]);class M3 extends T{constructor(e){super(),this.apiKey="",this.baseUrl="",this.deployment="",this.useAzure=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new M3().fromBinary(e,t)}static fromJson(e,t){return new M3().fromJson(e,t)}static fromJsonString(e,t){return new M3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M3,e,t)}}M3.runtime=a;M3.typeName="aiserver.v1.AzureState";M3.fields=a.util.newFieldList(()=>[{no:1,name:"api_key",kind:"scalar",T:9},{no:2,name:"base_url",kind:"scalar",T:9},{no:3,name:"deployment",kind:"scalar",T:9},{no:4,name:"use_azure",kind:"scalar",T:8}]);class J3 extends T{constructor(e){super(),this.accessKey="",this.secretKey="",this.region="",this.useBedrock=!1,this.sessionToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new J3().fromBinary(e,t)}static fromJson(e,t){return new J3().fromJson(e,t)}static fromJsonString(e,t){return new J3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J3,e,t)}}J3.runtime=a;J3.typeName="aiserver.v1.BedrockState";J3.fields=a.util.newFieldList(()=>[{no:1,name:"access_key",kind:"scalar",T:9},{no:2,name:"secret_key",kind:"scalar",T:9},{no:3,name:"region",kind:"scalar",T:9},{no:4,name:"use_bedrock",kind:"scalar",T:8},{no:5,name:"session_token",kind:"scalar",T:9}]);let Ps=class yae extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yae().fromBinary(e,t)}static fromJson(e,t){return new yae().fromJson(e,t)}static fromJsonString(e,t){return new yae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yae,e,t)}};Ps.runtime=a;Ps.typeName="aiserver.v1.ModelDetails";Ps.fields=a.util.newFieldList(()=>[{no:1,name:"model_name",kind:"scalar",T:9,opt:!0},{no:2,name:"api_key",kind:"scalar",T:9,opt:!0},{no:3,name:"enable_ghost_mode",kind:"scalar",T:8,opt:!0},{no:4,name:"azure_state",kind:"message",T:M3,opt:!0},{no:5,name:"enable_slow_pool",kind:"scalar",T:8,opt:!0},{no:6,name:"openai_api_base_url",kind:"scalar",T:9,opt:!0},{no:7,name:"bedrock_state",kind:"message",T:J3,opt:!0},{no:8,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class lR extends T{constructor(e){super(),this.modelId="",this.parameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new lR().fromBinary(e,t)}static fromJson(e,t){return new lR().fromJson(e,t)}static fromJsonString(e,t){return new lR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lR,e,t)}}lR.runtime=a;lR.typeName="aiserver.v1.CloudAgentModelSelection";lR.fields=a.util.newFieldList(()=>[{no:1,name:"model_id",kind:"scalar",T:9},{no:2,name:"parameters",kind:"message",T:_3,repeated:!0},{no:3,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class _3 extends T{constructor(e){super(),this.id="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _3().fromBinary(e,t)}static fromJson(e,t){return new _3().fromJson(e,t)}static fromJsonString(e,t){return new _3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_3,e,t)}}_3.runtime=a;_3.typeName="aiserver.v1.CloudAgentModelSelection.ParameterValue";_3.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class O3 extends T{constructor(e){super(),this.modelName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new O3().fromBinary(e,t)}static fromJson(e,t){return new O3().fromJson(e,t)}static fromJsonString(e,t){return new O3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O3,e,t)}}O3.runtime=a;O3.typeName="aiserver.v1.ModelInfo";O3.fields=a.util.newFieldList(()=>[{no:1,name:"model_name",kind:"scalar",T:9}]);class D1 extends T{constructor(e){super(),this.name="",this.shape="",this.dataDimensionality=0,this.columns=[],this.rowCount=0,this.indexColumn="",a.util.initPartial(e,this)}static fromBinary(e,t){return new D1().fromBinary(e,t)}static fromJson(e,t){return new D1().fromJson(e,t)}static fromJsonString(e,t){return new D1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D1,e,t)}}D1.runtime=a;D1.typeName="aiserver.v1.DataframeInfo";D1.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"shape",kind:"scalar",T:9},{no:3,name:"data_dimensionality",kind:"scalar",T:5},{no:6,name:"columns",kind:"message",T:L3,repeated:!0},{no:7,name:"row_count",kind:"scalar",T:5},{no:8,name:"index_column",kind:"scalar",T:9}]);class L3 extends T{constructor(e){super(),this.key="",this.type="",a.util.initPartial(e,this)}static fromBinary(e,t){return new L3().fromBinary(e,t)}static fromJson(e,t){return new L3().fromJson(e,t)}static fromJsonString(e,t){return new L3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L3,e,t)}}L3.runtime=a;L3.typeName="aiserver.v1.DataframeInfo.Column";L3.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9},{no:2,name:"type",kind:"scalar",T:9}]);class ko extends T{constructor(e){super(),this.message="",this.relatedInformation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ko().fromBinary(e,t)}static fromJson(e,t){return new ko().fromJson(e,t)}static fromJsonString(e,t){return new ko().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ko,e,t)}}ko.runtime=a;ko.typeName="aiserver.v1.LinterError";ko.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Dl},{no:3,name:"source",kind:"scalar",T:9,opt:!0},{no:4,name:"related_information",kind:"message",T:j1,repeated:!0},{no:5,name:"severity",kind:"enum",T:a.getEnumType(wse),opt:!0},{no:6,name:"is_stale",kind:"scalar",T:8,opt:!0}]);class Di extends T{constructor(e){super(),this.relativeWorkspacePath="",this.errors=[],this.fileContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Di().fromBinary(e,t)}static fromJson(e,t){return new Di().fromJson(e,t)}static fromJsonString(e,t){return new Di().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Di,e,t)}}Di.runtime=a;Di.typeName="aiserver.v1.LinterErrors";Di.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"errors",kind:"message",T:ko,repeated:!0},{no:3,name:"file_contents",kind:"scalar",T:9}]);class B3 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.errors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new B3().fromBinary(e,t)}static fromJson(e,t){return new B3().fromJson(e,t)}static fromJsonString(e,t){return new B3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B3,e,t)}}B3.runtime=a;B3.typeName="aiserver.v1.LinterErrorsWithoutFileContents";B3.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"errors",kind:"message",T:ko,repeated:!0}]);let n1=class kae extends T{constructor(e){super(),this.name="",this.description="",this.environments=[],this.disabledEnvironments=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new kae().fromBinary(e,t)}static fromJson(e,t){return new kae().fromJson(e,t)}static fromJsonString(e,t){return new kae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kae,e,t)}};n1.runtime=a;n1.typeName="aiserver.v1.CursorRule";n1.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"body",kind:"scalar",T:9,opt:!0},{no:4,name:"is_from_glob",kind:"scalar",T:8,opt:!0},{no:5,name:"always_apply",kind:"scalar",T:8,opt:!0},{no:6,name:"attach_to_background_agents",kind:"scalar",T:8,opt:!0},{no:7,name:"full_path",kind:"scalar",T:9,opt:!0},{no:8,name:"environments",kind:"scalar",T:9,repeated:!0},{no:9,name:"disabled_environments",kind:"scalar",T:9,repeated:!0},{no:10,name:"plugin",kind:"scalar",T:9,opt:!0},{no:11,name:"marketplace",kind:"scalar",T:9,opt:!0}]);class pi extends T{constructor(e){super(),this.context="",this.rules=[],this.mcpInstructions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new pi().fromBinary(e,t)}static fromJson(e,t){return new pi().fromJson(e,t)}static fromJsonString(e,t){return new pi().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pi,e,t)}}pi.runtime=a;pi.typeName="aiserver.v1.ExplicitContext";pi.fields=a.util.newFieldList(()=>[{no:1,name:"context",kind:"scalar",T:9},{no:2,name:"repo_context",kind:"scalar",T:9,opt:!0},{no:3,name:"rules",kind:"message",T:n1,repeated:!0},{no:4,name:"mode_specific_context",kind:"scalar",T:9,opt:!0},{no:5,name:"mcp_instructions",kind:"message",T:q3,repeated:!0}]);class q3 extends T{constructor(e){super(),this.serverName="",this.serverIdentifier="",this.instructions="",a.util.initPartial(e,this)}static fromBinary(e,t){return new q3().fromBinary(e,t)}static fromJson(e,t){return new q3().fromJson(e,t)}static fromJsonString(e,t){return new q3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q3,e,t)}}q3.runtime=a;q3.typeName="aiserver.v1.MCPInstructions";q3.fields=a.util.newFieldList(()=>[{no:1,name:"server_name",kind:"scalar",T:9},{no:2,name:"server_identifier",kind:"scalar",T:9},{no:3,name:"instructions",kind:"scalar",T:9}]);class cR extends T{constructor(e){super(),this.messageType=Dle.UNSPECIFIED,this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cR().fromBinary(e,t)}static fromJson(e,t){return new cR().fromJson(e,t)}static fromJsonString(e,t){return new cR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cR,e,t)}}cR.runtime=a;cR.typeName="aiserver.v1.PureMessage";cR.fields=a.util.newFieldList(()=>[{no:1,name:"message_type",kind:"enum",T:a.getEnumType(Dle)},{no:2,name:"content",kind:"scalar",T:9}]);var Dle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SYSTEM=1]="SYSTEM",n[n.USER=2]="USER",n[n.ASSISTANT=3]="ASSISTANT"})(Dle||(Dle={}));a.util.setEnumType(Dle,"aiserver.v1.PureMessage.MessageType",[{no:0,name:"MESSAGE_TYPE_UNSPECIFIED"},{no:1,name:"MESSAGE_TYPE_SYSTEM"},{no:2,name:"MESSAGE_TYPE_USER"},{no:3,name:"MESSAGE_TYPE_ASSISTANT"}]);class Jd extends T{constructor(e){super(),this.name="",this.detail="",this.kind=Rle.UNSPECIFIED,this.containerName="",this.children=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jd().fromBinary(e,t)}static fromJson(e,t){return new Jd().fromJson(e,t)}static fromJsonString(e,t){return new Jd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jd,e,t)}}Jd.runtime=a;Jd.typeName="aiserver.v1.DocumentSymbol";Jd.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"detail",kind:"scalar",T:9},{no:3,name:"kind",kind:"enum",T:a.getEnumType(Rle)},{no:5,name:"container_name",kind:"scalar",T:9},{no:6,name:"range",kind:"message",T:R1},{no:7,name:"selection_range",kind:"message",T:R1},{no:8,name:"children",kind:"message",T:Jd,repeated:!0}]);var Rle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FILE=1]="FILE",n[n.MODULE=2]="MODULE",n[n.NAMESPACE=3]="NAMESPACE",n[n.PACKAGE=4]="PACKAGE",n[n.CLASS=5]="CLASS",n[n.METHOD=6]="METHOD",n[n.PROPERTY=7]="PROPERTY",n[n.FIELD=8]="FIELD",n[n.CONSTRUCTOR=9]="CONSTRUCTOR",n[n.ENUM=10]="ENUM",n[n.INTERFACE=11]="INTERFACE",n[n.FUNCTION=12]="FUNCTION",n[n.VARIABLE=13]="VARIABLE",n[n.CONSTANT=14]="CONSTANT",n[n.STRING=15]="STRING",n[n.NUMBER=16]="NUMBER",n[n.BOOLEAN=17]="BOOLEAN",n[n.ARRAY=18]="ARRAY",n[n.OBJECT=19]="OBJECT",n[n.KEY=20]="KEY",n[n.NULL=21]="NULL",n[n.ENUM_MEMBER=22]="ENUM_MEMBER",n[n.STRUCT=23]="STRUCT",n[n.EVENT=24]="EVENT",n[n.OPERATOR=25]="OPERATOR",n[n.TYPE_PARAMETER=26]="TYPE_PARAMETER"})(Rle||(Rle={}));a.util.setEnumType(Rle,"aiserver.v1.DocumentSymbol.SymbolKind",[{no:0,name:"SYMBOL_KIND_UNSPECIFIED"},{no:1,name:"SYMBOL_KIND_FILE"},{no:2,name:"SYMBOL_KIND_MODULE"},{no:3,name:"SYMBOL_KIND_NAMESPACE"},{no:4,name:"SYMBOL_KIND_PACKAGE"},{no:5,name:"SYMBOL_KIND_CLASS"},{no:6,name:"SYMBOL_KIND_METHOD"},{no:7,name:"SYMBOL_KIND_PROPERTY"},{no:8,name:"SYMBOL_KIND_FIELD"},{no:9,name:"SYMBOL_KIND_CONSTRUCTOR"},{no:10,name:"SYMBOL_KIND_ENUM"},{no:11,name:"SYMBOL_KIND_INTERFACE"},{no:12,name:"SYMBOL_KIND_FUNCTION"},{no:13,name:"SYMBOL_KIND_VARIABLE"},{no:14,name:"SYMBOL_KIND_CONSTANT"},{no:15,name:"SYMBOL_KIND_STRING"},{no:16,name:"SYMBOL_KIND_NUMBER"},{no:17,name:"SYMBOL_KIND_BOOLEAN"},{no:18,name:"SYMBOL_KIND_ARRAY"},{no:19,name:"SYMBOL_KIND_OBJECT"},{no:20,name:"SYMBOL_KIND_KEY"},{no:21,name:"SYMBOL_KIND_NULL"},{no:22,name:"SYMBOL_KIND_ENUM_MEMBER"},{no:23,name:"SYMBOL_KIND_STRUCT"},{no:24,name:"SYMBOL_KIND_EVENT"},{no:25,name:"SYMBOL_KIND_OPERATOR"},{no:26,name:"SYMBOL_KIND_TYPE_PARAMETER"}]);class R1 extends T{constructor(e){super(),this.startLineNumber=0,this.startColumn=0,this.endLineNumber=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new R1().fromBinary(e,t)}static fromJson(e,t){return new R1().fromJson(e,t)}static fromJsonString(e,t){return new R1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R1,e,t)}}R1.runtime=a;R1.typeName="aiserver.v1.DocumentSymbol.Range";R1.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"start_column",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"end_column",kind:"scalar",T:5}]);class uR extends T{constructor(e){super(),this.codeDetails="",this.markdownBlocks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uR().fromBinary(e,t)}static fromJson(e,t){return new uR().fromJson(e,t)}static fromJsonString(e,t){return new uR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uR,e,t)}}uR.runtime=a;uR.typeName="aiserver.v1.HoverDetails";uR.fields=a.util.newFieldList(()=>[{no:1,name:"code_details",kind:"scalar",T:9},{no:2,name:"markdown_blocks",kind:"scalar",T:9,repeated:!0}]);class j3 extends T{constructor(e){super(),this.scheme="",a.util.initPartial(e,this)}static fromBinary(e,t){return new j3().fromBinary(e,t)}static fromJson(e,t){return new j3().fromJson(e,t)}static fromJsonString(e,t){return new j3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j3,e,t)}}j3.runtime=a;j3.typeName="aiserver.v1.UriComponents";j3.fields=a.util.newFieldList(()=>[{no:1,name:"scheme",kind:"scalar",T:9},{no:2,name:"authority",kind:"scalar",T:9,opt:!0},{no:3,name:"path",kind:"scalar",T:9,opt:!0},{no:4,name:"query",kind:"scalar",T:9,opt:!0},{no:5,name:"fragment",kind:"scalar",T:9,opt:!0}]);class dR extends T{constructor(e){super(),this.relativeWorkspacePath="",this.textInSymbolRange="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dR().fromBinary(e,t)}static fromJson(e,t){return new dR().fromJson(e,t)}static fromJsonString(e,t){return new dR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dR,e,t)}}dR.runtime=a;dR.typeName="aiserver.v1.DocumentSymbolWithText";dR.fields=a.util.newFieldList(()=>[{no:1,name:"symbol",kind:"message",T:Jd},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"text_in_symbol_range",kind:"scalar",T:9},{no:4,name:"uri_components",kind:"message",T:j3}]);class mR extends T{constructor(e){super(),this.error=CZ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new mR().fromBinary(e,t)}static fromJson(e,t){return new mR().fromJson(e,t)}static fromJsonString(e,t){return new mR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mR,e,t)}}mR.runtime=a;mR.typeName="aiserver.v1.ErrorDetails";mR.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"enum",T:a.getEnumType(CZ)},{no:2,name:"details",kind:"message",T:D3},{no:3,name:"is_expected",kind:"scalar",T:8,opt:!0}]);var CZ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.BAD_API_KEY=1]="BAD_API_KEY",n[n.BAD_USER_API_KEY=42]="BAD_USER_API_KEY",n[n.NOT_LOGGED_IN=2]="NOT_LOGGED_IN",n[n.INVALID_AUTH_ID=3]="INVALID_AUTH_ID",n[n.NOT_HIGH_ENOUGH_PERMISSIONS=4]="NOT_HIGH_ENOUGH_PERMISSIONS",n[n.AGENT_REQUIRES_LOGIN=18]="AGENT_REQUIRES_LOGIN",n[n.BAD_MODEL_NAME=5]="BAD_MODEL_NAME",n[n.NOT_FOUND=39]="NOT_FOUND",n[n.DEPRECATED=40]="DEPRECATED",n[n.USER_NOT_FOUND=6]="USER_NOT_FOUND",n[n.FREE_USER_RATE_LIMIT_EXCEEDED=7]="FREE_USER_RATE_LIMIT_EXCEEDED",n[n.PRO_USER_RATE_LIMIT_EXCEEDED=8]="PRO_USER_RATE_LIMIT_EXCEEDED",n[n.FREE_USER_USAGE_LIMIT=9]="FREE_USER_USAGE_LIMIT",n[n.PRO_USER_USAGE_LIMIT=10]="PRO_USER_USAGE_LIMIT",n[n.RESOURCE_EXHAUSTED=41]="RESOURCE_EXHAUSTED",n[n.AUTH_TOKEN_NOT_FOUND=11]="AUTH_TOKEN_NOT_FOUND",n[n.AUTH_TOKEN_EXPIRED=12]="AUTH_TOKEN_EXPIRED",n[n.OPENAI=13]="OPENAI",n[n.OPENAI_RATE_LIMIT_EXCEEDED=14]="OPENAI_RATE_LIMIT_EXCEEDED",n[n.MAX_TOKENS=20]="MAX_TOKENS",n[n.PRO_USER_ONLY=23]="PRO_USER_ONLY",n[n.USER_ABORTED_REQUEST=21]="USER_ABORTED_REQUEST",n[n.TIMEOUT=25]="TIMEOUT",n[n.GENERIC_RATE_LIMIT_EXCEEDED=22]="GENERIC_RATE_LIMIT_EXCEEDED",n[n.GPT_4_VISION_PREVIEW_RATE_LIMIT=28]="GPT_4_VISION_PREVIEW_RATE_LIMIT",n[n.CUSTOM_MESSAGE=29]="CUSTOM_MESSAGE",n[n.OUTDATED_CLIENT=30]="OUTDATED_CLIENT",n[n.CLAUDE_IMAGE_TOO_LARGE=31]="CLAUDE_IMAGE_TOO_LARGE",n[n.FILE_NOT_FOUND=33]="FILE_NOT_FOUND",n[n.API_KEY_RATE_LIMIT=34]="API_KEY_RATE_LIMIT",n[n.DEBOUNCED=35]="DEBOUNCED",n[n.BAD_REQUEST=36]="BAD_REQUEST",n[n.REPOSITORY_SERVICE_REPOSITORY_IS_NOT_INITIALIZED=37]="REPOSITORY_SERVICE_REPOSITORY_IS_NOT_INITIALIZED",n[n.UNAUTHORIZED=38]="UNAUTHORIZED",n[n.CONVERSATION_TOO_LONG=43]="CONVERSATION_TOO_LONG",n[n.USAGE_PRICING_REQUIRED=44]="USAGE_PRICING_REQUIRED",n[n.USAGE_PRICING_REQUIRED_CHANGEABLE=45]="USAGE_PRICING_REQUIRED_CHANGEABLE",n[n.GITHUB_NO_USER_CREDENTIALS=46]="GITHUB_NO_USER_CREDENTIALS",n[n.GITHUB_USER_NO_ACCESS=47]="GITHUB_USER_NO_ACCESS",n[n.GITHUB_APP_NO_ACCESS=48]="GITHUB_APP_NO_ACCESS",n[n.GITHUB_MULTIPLE_OWNERS=49]="GITHUB_MULTIPLE_OWNERS",n[n.RATE_LIMITED=50]="RATE_LIMITED",n[n.RATE_LIMITED_CHANGEABLE=51]="RATE_LIMITED_CHANGEABLE",n[n.CUSTOM=52]="CUSTOM",n[n.HOOKS_BLOCKED=53]="HOOKS_BLOCKED",n[n.SUSPICIOUS_USAGE_BLOCKED=54]="SUSPICIOUS_USAGE_BLOCKED",n[n.EXTENSION_HOST_TIMEOUT=55]="EXTENSION_HOST_TIMEOUT",n[n.NETWORK_ERROR=56]="NETWORK_ERROR",n[n.PROVIDER_ERROR=57]="PROVIDER_ERROR",n[n.MODEL_BLOCKED=58]="MODEL_BLOCKED",n[n.INTERNAL=59]="INTERNAL",n[n.MAX_MODE_REQUIRED=60]="MAX_MODE_REQUIRED",n[n.MODEL_NO_LONGER_SUPPORTED=61]="MODEL_NO_LONGER_SUPPORTED",n[n.PRICING_WARNING=62]="PRICING_WARNING",n[n.SLOW_POOL=63]="SLOW_POOL",n[n.UNSUPPORTED_REGION=64]="UNSUPPORTED_REGION",n[n.ACCOUNT_CLOSED=65]="ACCOUNT_CLOSED"})(CZ||(CZ={}));a.util.setEnumType(CZ,"aiserver.v1.ErrorDetails.Error",[{no:0,name:"ERROR_UNSPECIFIED"},{no:1,name:"ERROR_BAD_API_KEY"},{no:42,name:"ERROR_BAD_USER_API_KEY"},{no:2,name:"ERROR_NOT_LOGGED_IN"},{no:3,name:"ERROR_INVALID_AUTH_ID"},{no:4,name:"ERROR_NOT_HIGH_ENOUGH_PERMISSIONS"},{no:18,name:"ERROR_AGENT_REQUIRES_LOGIN"},{no:5,name:"ERROR_BAD_MODEL_NAME"},{no:39,name:"ERROR_NOT_FOUND"},{no:40,name:"ERROR_DEPRECATED"},{no:6,name:"ERROR_USER_NOT_FOUND"},{no:7,name:"ERROR_FREE_USER_RATE_LIMIT_EXCEEDED"},{no:8,name:"ERROR_PRO_USER_RATE_LIMIT_EXCEEDED"},{no:9,name:"ERROR_FREE_USER_USAGE_LIMIT"},{no:10,name:"ERROR_PRO_USER_USAGE_LIMIT"},{no:41,name:"ERROR_RESOURCE_EXHAUSTED"},{no:11,name:"ERROR_AUTH_TOKEN_NOT_FOUND"},{no:12,name:"ERROR_AUTH_TOKEN_EXPIRED"},{no:13,name:"ERROR_OPENAI"},{no:14,name:"ERROR_OPENAI_RATE_LIMIT_EXCEEDED"},{no:20,name:"ERROR_MAX_TOKENS"},{no:23,name:"ERROR_PRO_USER_ONLY"},{no:21,name:"ERROR_USER_ABORTED_REQUEST"},{no:25,name:"ERROR_TIMEOUT"},{no:22,name:"ERROR_GENERIC_RATE_LIMIT_EXCEEDED"},{no:28,name:"ERROR_GPT_4_VISION_PREVIEW_RATE_LIMIT"},{no:29,name:"ERROR_CUSTOM_MESSAGE"},{no:30,name:"ERROR_OUTDATED_CLIENT"},{no:31,name:"ERROR_CLAUDE_IMAGE_TOO_LARGE"},{no:33,name:"ERROR_FILE_NOT_FOUND"},{no:34,name:"ERROR_API_KEY_RATE_LIMIT"},{no:35,name:"ERROR_DEBOUNCED"},{no:36,name:"ERROR_BAD_REQUEST"},{no:37,name:"ERROR_REPOSITORY_SERVICE_REPOSITORY_IS_NOT_INITIALIZED"},{no:38,name:"ERROR_UNAUTHORIZED"},{no:43,name:"ERROR_CONVERSATION_TOO_LONG"},{no:44,name:"ERROR_USAGE_PRICING_REQUIRED"},{no:45,name:"ERROR_USAGE_PRICING_REQUIRED_CHANGEABLE"},{no:46,name:"ERROR_GITHUB_NO_USER_CREDENTIALS"},{no:47,name:"ERROR_GITHUB_USER_NO_ACCESS"},{no:48,name:"ERROR_GITHUB_APP_NO_ACCESS"},{no:49,name:"ERROR_GITHUB_MULTIPLE_OWNERS"},{no:50,name:"ERROR_RATE_LIMITED"},{no:51,name:"ERROR_RATE_LIMITED_CHANGEABLE"},{no:52,name:"ERROR_CUSTOM"},{no:53,name:"ERROR_HOOKS_BLOCKED"},{no:54,name:"ERROR_SUSPICIOUS_USAGE_BLOCKED"},{no:55,name:"ERROR_EXTENSION_HOST_TIMEOUT"},{no:56,name:"ERROR_NETWORK_ERROR"},{no:57,name:"ERROR_PROVIDER_ERROR"},{no:58,name:"ERROR_MODEL_BLOCKED"},{no:59,name:"ERROR_INTERNAL"},{no:60,name:"ERROR_MAX_MODE_REQUIRED"},{no:61,name:"ERROR_MODEL_NO_LONGER_SUPPORTED"},{no:62,name:"ERROR_PRICING_WARNING"},{no:63,name:"ERROR_SLOW_POOL"},{no:64,name:"ERROR_UNSUPPORTED_REGION"},{no:65,name:"ERROR_ACCOUNT_CLOSED"}]);class D3 extends T{constructor(e){super(),this.title="",this.detail="",this.buttons=[],this.additionalInfo={},this.planChoices=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new D3().fromBinary(e,t)}static fromJson(e,t){return new D3().fromJson(e,t)}static fromJsonString(e,t){return new D3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D3,e,t)}}D3.runtime=a;D3.typeName="aiserver.v1.CustomErrorDetails";D3.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"detail",kind:"scalar",T:9},{no:3,name:"allow_command_links_potentially_unsafe_please_only_use_for_handwritten_trusted_markdown",kind:"scalar",T:8,opt:!0},{no:4,name:"is_retryable",kind:"scalar",T:8,opt:!0},{no:5,name:"show_request_id",kind:"scalar",T:8,opt:!0},{no:6,name:"should_show_immediate_error",kind:"scalar",T:8,opt:!0},{no:8,name:"buttons",kind:"message",T:z3,repeated:!0},{no:7,name:"additional_info",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:9,name:"plan_choices",kind:"message",T:F3,repeated:!0},{no:10,name:"analytics_metadata",kind:"message",T:R3,opt:!0}]);class R3 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new R3().fromBinary(e,t)}static fromJson(e,t){return new R3().fromJson(e,t)}static fromJsonString(e,t){return new R3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R3,e,t)}}R3.runtime=a;R3.typeName="aiserver.v1.ErrorAnalyticsMetadata";R3.fields=a.util.newFieldList(()=>[{no:1,name:"action_required",kind:"scalar",T:9,opt:!0}]);class F3 extends T{constructor(e){super(),this.label="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new F3().fromBinary(e,t)}static fromJson(e,t){return new F3().fromJson(e,t)}static fromJsonString(e,t){return new F3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F3,e,t)}}F3.runtime=a;F3.typeName="aiserver.v1.PlanChoice";F3.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"sublabel",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"value",kind:"scalar",T:9}]);class z3 extends T{constructor(e){super(),this.label="",this.action={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new z3().fromBinary(e,t)}static fromJson(e,t){return new z3().fromJson(e,t)}static fromJsonString(e,t){return new z3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z3,e,t)}}z3.runtime=a;z3.typeName="aiserver.v1.ErrorButton";z3.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"upgrade",kind:"message",T:G3,oneof:"action"},{no:3,name:"switch_model",kind:"message",T:W3,oneof:"action"},{no:4,name:"configure_spend_limit",kind:"message",T:Y3,oneof:"action"},{no:5,name:"url",kind:"message",T:Z3,oneof:"action"},{no:6,name:"upgrade_choice",kind:"message",T:V3,oneof:"action"},{no:7,name:"dashboard_action",kind:"message",T:H3,oneof:"action"},{no:8,name:"reload_window",kind:"message",T:U3,oneof:"action"},{no:9,name:"client_action",kind:"message",T:$3,oneof:"action"}]);class $3 extends T{constructor(e){super(),this.commandId="",this.args={},a.util.initPartial(e,this)}static fromBinary(e,t){return new $3().fromBinary(e,t)}static fromJson(e,t){return new $3().fromJson(e,t)}static fromJsonString(e,t){return new $3().fromJsonString(e,t)}static equals(e,t){return a.util.equals($3,e,t)}}$3.runtime=a;$3.typeName="aiserver.v1.ClientAction";$3.fields=a.util.newFieldList(()=>[{no:1,name:"command_id",kind:"scalar",T:9},{no:2,name:"args",kind:"map",K:9,V:{kind:"scalar",T:9}}]);class U3 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new U3().fromBinary(e,t)}static fromJson(e,t){return new U3().fromJson(e,t)}static fromJsonString(e,t){return new U3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U3,e,t)}}U3.runtime=a;U3.typeName="aiserver.v1.ReloadWindowAction";U3.fields=a.util.newFieldList(()=>[]);class H3 extends T{constructor(e){super(),this.action="",this.args={},a.util.initPartial(e,this)}static fromBinary(e,t){return new H3().fromBinary(e,t)}static fromJson(e,t){return new H3().fromJson(e,t)}static fromJsonString(e,t){return new H3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H3,e,t)}}H3.runtime=a;H3.typeName="aiserver.v1.DashboardAction";H3.fields=a.util.newFieldList(()=>[{no:1,name:"action",kind:"scalar",T:9},{no:2,name:"args",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:3,name:"success_message",kind:"scalar",T:9,opt:!0}]);class V3 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new V3().fromBinary(e,t)}static fromJson(e,t){return new V3().fromJson(e,t)}static fromJsonString(e,t){return new V3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V3,e,t)}}V3.runtime=a;V3.typeName="aiserver.v1.UpgradeChoice";V3.fields=a.util.newFieldList(()=>[]);class G3 extends T{constructor(e){super(),this.membershipToUpgradeTo="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G3().fromBinary(e,t)}static fromJson(e,t){return new G3().fromJson(e,t)}static fromJsonString(e,t){return new G3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G3,e,t)}}G3.runtime=a;G3.typeName="aiserver.v1.UpgradeAction";G3.fields=a.util.newFieldList(()=>[{no:1,name:"membership_to_upgrade_to",kind:"scalar",T:9},{no:2,name:"try_immediate_upgrade",kind:"scalar",T:8,opt:!0},{no:3,name:"allow_trial",kind:"scalar",T:8,opt:!0}]);class W3 extends T{constructor(e){super(),this.parameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new W3().fromBinary(e,t)}static fromJson(e,t){return new W3().fromJson(e,t)}static fromJsonString(e,t){return new W3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W3,e,t)}}W3.runtime=a;W3.typeName="aiserver.v1.SwitchModelAction";W3.fields=a.util.newFieldList(()=>[{no:1,name:"suggested_model",kind:"scalar",T:9,opt:!0},{no:2,name:"parameters",kind:"message",T:K3,repeated:!0},{no:3,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class K3 extends T{constructor(e){super(),this.id="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K3().fromBinary(e,t)}static fromJson(e,t){return new K3().fromJson(e,t)}static fromJsonString(e,t){return new K3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K3,e,t)}}K3.runtime=a;K3.typeName="aiserver.v1.SwitchModelAction.ModelParameterValue";K3.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class Y3 extends T{constructor(e){super(),this.confirmLabel="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Y3().fromBinary(e,t)}static fromJson(e,t){return new Y3().fromJson(e,t)}static fromJsonString(e,t){return new Y3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y3,e,t)}}Y3.runtime=a;Y3.typeName="aiserver.v1.ConfigureSpendLimitAction";Y3.fields=a.util.newFieldList(()=>[{no:1,name:"confirm_label",kind:"scalar",T:9}]);class Z3 extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Z3().fromBinary(e,t)}static fromJson(e,t){return new Z3().fromJson(e,t)}static fromJsonString(e,t){return new Z3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z3,e,t)}}Z3.runtime=a;Z3.typeName="aiserver.v1.UrlAction";Z3.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9}]);let s1=class wae extends T{constructor(e){super(),this.data=new Uint8Array(0),this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wae().fromBinary(e,t)}static fromJson(e,t){return new wae().fromJson(e,t)}static fromJsonString(e,t){return new wae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wae,e,t)}};s1.runtime=a;s1.typeName="aiserver.v1.ImageProto";s1.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:12},{no:2,name:"dimension",kind:"message",T:g5e},{no:3,name:"uuid",kind:"scalar",T:9},{no:4,name:"task_specific_description",kind:"scalar",T:9,opt:!0}]);let g5e=class vae extends T{constructor(e){super(),this.width=0,this.height=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vae().fromBinary(e,t)}static fromJson(e,t){return new vae().fromJson(e,t)}static fromJsonString(e,t){return new vae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vae,e,t)}};g5e.runtime=a;g5e.typeName="aiserver.v1.ImageProto.Dimension";g5e.fields=a.util.newFieldList(()=>[{no:1,name:"width",kind:"scalar",T:5},{no:2,name:"height",kind:"scalar",T:5}]);class jm extends T{constructor(e){super(),this.markdown="",this.bubbleId="",this.sectionIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new jm().fromBinary(e,t)}static fromJson(e,t){return new jm().fromJson(e,t)}static fromJsonString(e,t){return new jm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jm,e,t)}}jm.runtime=a;jm.typeName="aiserver.v1.ChatQuote";jm.fields=a.util.newFieldList(()=>[{no:1,name:"markdown",kind:"scalar",T:9},{no:2,name:"bubble_id",kind:"scalar",T:9},{no:3,name:"section_index",kind:"scalar",T:5}]);class X3 extends T{constructor(e){super(),this.url="",this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new X3().fromBinary(e,t)}static fromJson(e,t){return new X3().fromJson(e,t)}static fromJsonString(e,t){return new X3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X3,e,t)}}X3.runtime=a;X3.typeName="aiserver.v1.ChatExternalLink";X3.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"pdf_content",kind:"scalar",T:9,opt:!0},{no:4,name:"is_pdf",kind:"scalar",T:8,opt:!0},{no:5,name:"filename",kind:"scalar",T:9,opt:!0}]);class Dm extends T{constructor(e){super(),this.url="",this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Dm().fromBinary(e,t)}static fromJson(e,t){return new Dm().fromJson(e,t)}static fromJsonString(e,t){return new Dm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dm,e,t)}}Dm.runtime=a;Dm.typeName="aiserver.v1.ComposerExternalLink";Dm.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"pdf_content",kind:"scalar",T:9,opt:!0},{no:4,name:"is_pdf",kind:"scalar",T:8,opt:!0},{no:5,name:"filename",kind:"scalar",T:9,opt:!0}]);class Rm extends T{constructor(e){super(),this.url="",this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Rm().fromBinary(e,t)}static fromJson(e,t){return new Rm().fromJson(e,t)}static fromJsonString(e,t){return new Rm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rm,e,t)}}Rm.runtime=a;Rm.typeName="aiserver.v1.CmdKExternalLink";Rm.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"uuid",kind:"scalar",T:9}]);class Fm extends T{constructor(e){super(),this.note="",this.commitHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fm().fromBinary(e,t)}static fromJson(e,t){return new Fm().fromJson(e,t)}static fromJsonString(e,t){return new Fm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fm,e,t)}}Fm.runtime=a;Fm.typeName="aiserver.v1.CommitNote";Fm.fields=a.util.newFieldList(()=>[{no:1,name:"note",kind:"scalar",T:9},{no:2,name:"commit_hash",kind:"scalar",T:9}]);class Q3 extends T{constructor(e){super(),this.note="",this.commitHash="",this.embeddings=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Q3().fromBinary(e,t)}static fromJson(e,t){return new Q3().fromJson(e,t)}static fromJsonString(e,t){return new Q3().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q3,e,t)}}Q3.runtime=a;Q3.typeName="aiserver.v1.CommitNoteWithEmbeddings";Q3.fields=a.util.newFieldList(()=>[{no:1,name:"note",kind:"scalar",T:9},{no:2,name:"commit_hash",kind:"scalar",T:9},{no:3,name:"embeddings",kind:"scalar",T:1,repeated:!0}]);class e4 extends T{constructor(e){super(),this.diff="",a.util.initPartial(e,this)}static fromBinary(e,t){return new e4().fromBinary(e,t)}static fromJson(e,t){return new e4().fromJson(e,t)}static fromJsonString(e,t){return new e4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e4,e,t)}}e4.runtime=a;e4.typeName="aiserver.v1.CommitDiffString";e4.fields=a.util.newFieldList(()=>[{no:1,name:"diff",kind:"scalar",T:9}]);class fR extends T{constructor(e){super(),this.notes=[],this.commitHash="",this.repoUrl="",this.filesChangedRelativePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fR().fromBinary(e,t)}static fromJson(e,t){return new fR().fromJson(e,t)}static fromJsonString(e,t){return new fR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fR,e,t)}}fR.runtime=a;fR.typeName="aiserver.v1.FullCommitNotes";fR.fields=a.util.newFieldList(()=>[{no:1,name:"notes",kind:"message",T:Fm,repeated:!0},{no:2,name:"commit_hash",kind:"scalar",T:9},{no:3,name:"repo_url",kind:"scalar",T:9},{no:4,name:"files_changed_relative_path",kind:"scalar",T:9}]);class t4 extends T{constructor(e){super(),this.key="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new t4().fromBinary(e,t)}static fromJson(e,t){return new t4().fromJson(e,t)}static fromJsonString(e,t){return new t4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t4,e,t)}}t4.runtime=a;t4.typeName="aiserver.v1.CrossExtHostHeader";t4.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class F1 extends T{constructor(e){super(),this.headers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new F1().fromBinary(e,t)}static fromJson(e,t){return new F1().fromJson(e,t)}static fromJsonString(e,t){return new F1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F1,e,t)}}F1.runtime=a;F1.typeName="aiserver.v1.CrossExtHostHeaders";F1.fields=a.util.newFieldList(()=>[{no:1,name:"headers",kind:"message",T:t4,repeated:!0}]);class hR extends T{constructor(e){super(),this.message=new Uint8Array(0),this.isError=!1,this.connectError="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hR().fromBinary(e,t)}static fromJson(e,t){return new hR().fromJson(e,t)}static fromJsonString(e,t){return new hR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hR,e,t)}}hR.runtime=a;hR.typeName="aiserver.v1.SimpleUnaryCrossExtensionHostMessage";hR.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:12},{no:2,name:"header",kind:"message",T:F1},{no:3,name:"trailer",kind:"message",T:F1},{no:4,name:"is_error",kind:"scalar",T:8},{no:5,name:"connect_error",kind:"scalar",T:9}]);class z1 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],this.languageIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new z1().fromBinary(e,t)}static fromJson(e,t){return new z1().fromJson(e,t)}static fromJsonString(e,t){return new z1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z1,e,t)}}z1.runtime=a;z1.typeName="aiserver.v1.CodeChunk";z1.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"summarization_strategy",kind:"enum",T:a.getEnumType(Zge),opt:!0},{no:5,name:"language_identifier",kind:"scalar",T:9},{no:6,name:"intent",kind:"enum",T:a.getEnumType(Yge),opt:!0},{no:7,name:"is_final_version",kind:"scalar",T:8,opt:!0},{no:8,name:"is_first_version",kind:"scalar",T:8,opt:!0}]);var Yge;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.COMPOSER_FILE=1]="COMPOSER_FILE",n[n.COMPRESSED_COMPOSER_FILE=2]="COMPRESSED_COMPOSER_FILE"})(Yge||(Yge={}));a.util.setEnumType(Yge,"aiserver.v1.CodeChunk.Intent",[{no:0,name:"INTENT_UNSPECIFIED"},{no:1,name:"INTENT_COMPOSER_FILE"},{no:2,name:"INTENT_COMPRESSED_COMPOSER_FILE"}]);var Zge;(function(n){n[n.NONE_UNSPECIFIED=0]="NONE_UNSPECIFIED",n[n.SUMMARIZED=1]="SUMMARIZED",n[n.EMBEDDED=2]="EMBEDDED"})(Zge||(Zge={}));a.util.setEnumType(Zge,"aiserver.v1.CodeChunk.SummarizationStrategy",[{no:0,name:"SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED"},{no:1,name:"SUMMARIZATION_STRATEGY_SUMMARIZED"},{no:2,name:"SUMMARIZATION_STRATEGY_EMBEDDED"}]);class n4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new n4().fromBinary(e,t)}static fromJson(e,t){return new n4().fromJson(e,t)}static fromJsonString(e,t){return new n4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n4,e,t)}}n4.runtime=a;n4.typeName="aiserver.v1.RCPCallFrame";n4.fields=a.util.newFieldList(()=>[{no:1,name:"function_name",kind:"scalar",T:9,opt:!0},{no:2,name:"url",kind:"scalar",T:9,opt:!0},{no:3,name:"line_number",kind:"scalar",T:5,opt:!0},{no:4,name:"column_number",kind:"scalar",T:5,opt:!0}]);class s4 extends T{constructor(e){super(),this.callFrames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new s4().fromBinary(e,t)}static fromJson(e,t){return new s4().fromJson(e,t)}static fromJsonString(e,t){return new s4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s4,e,t)}}s4.runtime=a;s4.typeName="aiserver.v1.RCPStackTrace";s4.fields=a.util.newFieldList(()=>[{no:1,name:"call_frames",kind:"message",T:n4,repeated:!0},{no:2,name:"raw_stack_trace",kind:"scalar",T:9,opt:!0}]);class $1 extends T{constructor(e){super(),this.message="",this.timestamp=0,this.level="",this.clientName="",this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $1().fromBinary(e,t)}static fromJson(e,t){return new $1().fromJson(e,t)}static fromJsonString(e,t){return new $1().fromJsonString(e,t)}static equals(e,t){return a.util.equals($1,e,t)}}$1.runtime=a;$1.typeName="aiserver.v1.RCPLogEntry";$1.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:1},{no:3,name:"level",kind:"scalar",T:9},{no:4,name:"client_name",kind:"scalar",T:9},{no:5,name:"session_id",kind:"scalar",T:9},{no:6,name:"stack_trace",kind:"message",T:s4,opt:!0},{no:7,name:"object_data_json",kind:"scalar",T:9,opt:!0}]);class U1 extends T{constructor(e){super(),this.element="",this.xpath="",this.textContent="",this.extra="",a.util.initPartial(e,this)}static fromBinary(e,t){return new U1().fromBinary(e,t)}static fromJson(e,t){return new U1().fromJson(e,t)}static fromJsonString(e,t){return new U1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U1,e,t)}}U1.runtime=a;U1.typeName="aiserver.v1.RCPUIElementPicked";U1.fields=a.util.newFieldList(()=>[{no:1,name:"element",kind:"scalar",T:9},{no:2,name:"xpath",kind:"scalar",T:9},{no:3,name:"text_content",kind:"scalar",T:9},{no:4,name:"extra",kind:"scalar",T:9},{no:5,name:"component",kind:"scalar",T:9,opt:!0},{no:6,name:"component_props_json",kind:"scalar",T:9,opt:!0}]);class r4 extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new r4().fromBinary(e,t)}static fromJson(e,t){return new r4().fromJson(e,t)}static fromJsonString(e,t){return new r4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r4,e,t)}}r4.runtime=a;r4.typeName="aiserver.v1.RCPChatMessage";r4.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class pR extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new pR().fromBinary(e,t)}static fromJson(e,t){return new pR().fromJson(e,t)}static fromJsonString(e,t){return new pR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pR,e,t)}}pR.runtime=a;pR.typeName="aiserver.v1.RCPMessage";pR.fields=a.util.newFieldList(()=>[{no:1,name:"console",kind:"message",T:$1,oneof:"message"},{no:2,name:"ui_element_picked",kind:"message",T:U1,oneof:"message"},{no:3,name:"chat_message",kind:"message",T:r4,oneof:"message"}]);class i4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new i4().fromBinary(e,t)}static fromJson(e,t){return new i4().fromJson(e,t)}static fromJsonString(e,t){return new i4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i4,e,t)}}i4.runtime=a;i4.typeName="agent.v1.NetworkPolicyLoggingConfig";i4.fields=a.util.newFieldList(()=>[{no:1,name:"decision_log_path",kind:"scalar",T:9,opt:!0},{no:2,name:"log_format",kind:"scalar",T:9,opt:!0}]);class a4 extends T{constructor(e){super(),this.deny=[],this.allow=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new a4().fromBinary(e,t)}static fromJson(e,t){return new a4().fromJson(e,t)}static fromJsonString(e,t){return new a4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a4,e,t)}}a4.runtime=a;a4.typeName="agent.v1.NetworkPolicy";a4.fields=a.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:13,opt:!0},{no:2,name:"default_action",kind:"enum",T:a.getEnumType(Xge),opt:!0},{no:3,name:"deny",kind:"scalar",T:9,repeated:!0},{no:4,name:"allow",kind:"scalar",T:9,repeated:!0},{no:5,name:"logging",kind:"message",T:i4,opt:!0}]);var Xge;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ALLOW=1]="ALLOW",n[n.DENY=2]="DENY"})(Xge||(Xge={}));a.util.setEnumType(Xge,"agent.v1.NetworkPolicy.DefaultAction",[{no:0,name:"DEFAULT_ACTION_UNSPECIFIED"},{no:1,name:"DEFAULT_ACTION_ALLOW"},{no:2,name:"DEFAULT_ACTION_DENY"}]);class io extends T{constructor(e){super(),this.type=Fle.UNSPECIFIED,this.additionalReadwritePaths=[],this.additionalReadonlyPaths=[],this.readBoundary=zle.UNSPECIFIED,this.additionalReadPaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new io().fromBinary(e,t)}static fromJson(e,t){return new io().fromJson(e,t)}static fromJsonString(e,t){return new io().fromJsonString(e,t)}static equals(e,t){return a.util.equals(io,e,t)}}io.runtime=a;io.typeName="agent.v1.SandboxPolicy";io.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(Fle)},{no:2,name:"network_access",kind:"scalar",T:8,opt:!0},{no:3,name:"additional_readwrite_paths",kind:"scalar",T:9,repeated:!0},{no:4,name:"additional_readonly_paths",kind:"scalar",T:9,repeated:!0},{no:5,name:"debug_output_dir",kind:"scalar",T:9,opt:!0},{no:7,name:"disable_tmp_write",kind:"scalar",T:8,opt:!0},{no:8,name:"allowlist_escalated",kind:"scalar",T:8,opt:!0},{no:9,name:"enable_shared_build_cache",kind:"scalar",T:8,opt:!0},{no:10,name:"network_policy",kind:"message",T:a4,opt:!0},{no:11,name:"network_policy_strict",kind:"scalar",T:8,opt:!0},{no:12,name:"capture_denies",kind:"scalar",T:8,opt:!0},{no:13,name:"skip_statsig_defaults",kind:"scalar",T:8,opt:!0},{no:14,name:"read_boundary",kind:"enum",T:a.getEnumType(zle)},{no:15,name:"additional_read_paths",kind:"scalar",T:9,repeated:!0}]);var Fle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.INSECURE_NONE=1]="INSECURE_NONE",n[n.WORKSPACE_READWRITE=2]="WORKSPACE_READWRITE",n[n.WORKSPACE_READONLY=3]="WORKSPACE_READONLY"})(Fle||(Fle={}));a.util.setEnumType(Fle,"agent.v1.SandboxPolicy.Type",[{no:0,name:"TYPE_UNSPECIFIED"},{no:1,name:"TYPE_INSECURE_NONE"},{no:2,name:"TYPE_WORKSPACE_READWRITE"},{no:3,name:"TYPE_WORKSPACE_READONLY"}]);var zle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SYSTEM=1]="SYSTEM",n[n.WORKSPACE=2]="WORKSPACE",n[n.CUSTOM=3]="CUSTOM"})(zle||(zle={}));a.util.setEnumType(zle,"agent.v1.SandboxPolicy.ReadBoundaryMode",[{no:0,name:"READ_BOUNDARY_MODE_UNSPECIFIED"},{no:1,name:"READ_BOUNDARY_MODE_SYSTEM"},{no:2,name:"READ_BOUNDARY_MODE_WORKSPACE"},{no:3,name:"READ_BOUNDARY_MODE_CUSTOM"}]);class gR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gR().fromBinary(e,t)}static fromJson(e,t){return new gR().fromJson(e,t)}static fromJsonString(e,t){return new gR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gR,e,t)}}gR.runtime=a;gR.typeName="agent.v1.SandboxPolicyMergeSources";gR.fields=a.util.newFieldList(()=>[{no:1,name:"per_user",kind:"message",T:io,opt:!0},{no:2,name:"per_repo",kind:"message",T:io,opt:!0},{no:3,name:"team_admin",kind:"message",T:io,opt:!0}]);let cre=class bae extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bae().fromBinary(e,t)}static fromJson(e,t){return new bae().fromJson(e,t)}static fromJsonString(e,t){return new bae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bae,e,t)}};cre.runtime=a;cre.typeName="agent.v1.Range";cre.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"message",T:_d},{no:2,name:"end",kind:"message",T:_d}]);class _d extends T{constructor(e){super(),this.line=0,this.column=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _d().fromBinary(e,t)}static fromJson(e,t){return new _d().fromJson(e,t)}static fromJsonString(e,t){return new _d().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_d,e,t)}}_d.runtime=a;_d.typeName="agent.v1.Position";_d.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:13},{no:2,name:"column",kind:"scalar",T:13}]);let I2=class Tae extends T{constructor(e){super(),this.filePath="",this.sizeBytes=kn.zero,this.lineCount=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new Tae().fromBinary(e,t)}static fromJson(e,t){return new Tae().fromJson(e,t)}static fromJsonString(e,t){return new Tae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tae,e,t)}};I2.runtime=a;I2.typeName="agent.v1.OutputLocation";I2.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"size_bytes",kind:"scalar",T:3},{no:3,name:"line_count",kind:"scalar",T:3}]);class Du extends T{constructor(e){super(),this.requestId="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Du().fromBinary(e,t)}static fromJson(e,t){return new Du().fromJson(e,t)}static fromJsonString(e,t){return new Du().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Du,e,t)}}Du.runtime=a;Du.typeName="agent.v1.SmartModeApproval";Du.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class Ru extends T{constructor(e){super(),this.hookEventName="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ru().fromBinary(e,t)}static fromJson(e,t){return new Ru().fromJson(e,t)}static fromJsonString(e,t){return new Ru().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ru,e,t)}}Ru.runtime=a;Ru.typeName="agent.v1.HookAdditionalContext";Ru.fields=a.util.newFieldList(()=>[{no:1,name:"hook_event_name",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);var $le;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CANCEL=1]="CANCEL",n[n.BACKGROUND=2]="BACKGROUND"})($le||($le={}));a.util.setEnumType($le,"agent.v1.TimeoutBehavior",[{no:0,name:"TIMEOUT_BEHAVIOR_UNSPECIFIED"},{no:1,name:"TIMEOUT_BEHAVIOR_CANCEL"},{no:2,name:"TIMEOUT_BEHAVIOR_BACKGROUND"}]);var Ule;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.TIMEOUT=1]="TIMEOUT",n[n.USER_REQUEST=2]="USER_REQUEST"})(Ule||(Ule={}));a.util.setEnumType(Ule,"agent.v1.ShellBackgroundReason",[{no:0,name:"SHELL_BACKGROUND_REASON_UNSPECIFIED"},{no:1,name:"SHELL_BACKGROUND_REASON_TIMEOUT"},{no:2,name:"SHELL_BACKGROUND_REASON_USER_REQUEST"}]);var Hle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCEPTED=1]="ACCEPTED",n[n.NOT_FOUND=2]="NOT_FOUND"})(Hle||(Hle={}));a.util.setEnumType(Hle,"agent.v1.ForceBackgroundShellStatus",[{no:0,name:"FORCE_BACKGROUND_SHELL_STATUS_UNSPECIFIED"},{no:1,name:"FORCE_BACKGROUND_SHELL_STATUS_ACCEPTED"},{no:2,name:"FORCE_BACKGROUND_SHELL_STATUS_NOT_FOUND"}]);var Vle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USER_ABORT=1]="USER_ABORT",n[n.TIMEOUT=2]="TIMEOUT"})(Vle||(Vle={}));a.util.setEnumType(Vle,"agent.v1.ShellAbortReason",[{no:0,name:"SHELL_ABORT_REASON_UNSPECIFIED"},{no:1,name:"SHELL_ABORT_REASON_USER_ABORT"},{no:2,name:"SHELL_ABORT_REASON_TIMEOUT"}]);let ure=class Sae extends T{constructor(e){super(),this.parsingFailed=!1,this.executableCommands=[],this.hasRedirects=!1,this.hasCommandSubstitution=!1,this.redirects=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Sae().fromBinary(e,t)}static fromJson(e,t){return new Sae().fromJson(e,t)}static fromJsonString(e,t){return new Sae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sae,e,t)}};ure.runtime=a;ure.typeName="agent.v1.ShellCommandParsingResult";ure.fields=a.util.newFieldList(()=>[{no:1,name:"parsing_failed",kind:"scalar",T:8},{no:2,name:"executable_commands",kind:"message",T:k5e,repeated:!0},{no:3,name:"has_redirects",kind:"scalar",T:8},{no:4,name:"has_command_substitution",kind:"scalar",T:8},{no:5,name:"all_redirects_are_dev_null",kind:"scalar",T:8,opt:!0},{no:6,name:"redirects",kind:"message",T:w5e,repeated:!0}]);let y5e=class xae extends T{constructor(e){super(),this.type="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xae().fromBinary(e,t)}static fromJson(e,t){return new xae().fromJson(e,t)}static fromJsonString(e,t){return new xae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xae,e,t)}};y5e.runtime=a;y5e.typeName="agent.v1.ShellCommandParsingResult.ExecutableCommandArg";y5e.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);let k5e=class Nae extends T{constructor(e){super(),this.name="",this.args=[],this.fullText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Nae().fromBinary(e,t)}static fromJson(e,t){return new Nae().fromJson(e,t)}static fromJsonString(e,t){return new Nae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nae,e,t)}};k5e.runtime=a;k5e.typeName="agent.v1.ShellCommandParsingResult.ExecutableCommand";k5e.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"args",kind:"message",T:y5e,repeated:!0},{no:3,name:"full_text",kind:"scalar",T:9}]);let w5e=class Eae extends T{constructor(e){super(),this.operator="",this.destinationFds=[],this.targetNodeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Eae().fromBinary(e,t)}static fromJson(e,t){return new Eae().fromJson(e,t)}static fromJsonString(e,t){return new Eae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Eae,e,t)}};w5e.runtime=a;w5e.typeName="agent.v1.ShellCommandParsingResult.Redirect";w5e.fields=a.util.newFieldList(()=>[{no:1,name:"operator",kind:"scalar",T:9},{no:2,name:"destination_fds",kind:"scalar",T:13,repeated:!0},{no:3,name:"target_node_type",kind:"scalar",T:9},{no:4,name:"target_text",kind:"scalar",T:9,opt:!0}]);class Od extends T{constructor(e){super(),this.commands=[],this.suggestedSandboxMode=Gle.UNSPECIFIED,this.classificationFailed=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Od().fromBinary(e,t)}static fromJson(e,t){return new Od().fromJson(e,t)}static fromJsonString(e,t){return new Od().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Od,e,t)}}Od.runtime=a;Od.typeName="agent.v1.CommandClassifierResult";Od.fields=a.util.newFieldList(()=>[{no:1,name:"commands",kind:"message",T:o4,repeated:!0},{no:2,name:"suggested_sandbox_mode",kind:"enum",T:a.getEnumType(Gle)},{no:3,name:"classification_failed",kind:"scalar",T:8}]);var Gle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SANDBOX=1]="SANDBOX",n[n.NO_SANDBOX=2]="NO_SANDBOX",n[n.UNDETERMINED=3]="UNDETERMINED"})(Gle||(Gle={}));a.util.setEnumType(Gle,"agent.v1.CommandClassifierResult.SuggestedSandboxMode",[{no:0,name:"SUGGESTED_SANDBOX_MODE_UNSPECIFIED"},{no:1,name:"SUGGESTED_SANDBOX_MODE_SANDBOX"},{no:2,name:"SUGGESTED_SANDBOX_MODE_NO_SANDBOX"},{no:3,name:"SUGGESTED_SANDBOX_MODE_UNDETERMINED"}]);class o4 extends T{constructor(e){super(),this.name="",this.arguments=[],this.subcommandTokens=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new o4().fromBinary(e,t)}static fromJson(e,t){return new o4().fromJson(e,t)}static fromJsonString(e,t){return new o4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o4,e,t)}}o4.runtime=a;o4.typeName="agent.v1.CommandClassifierResult.ClassifiedCommand";o4.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"arguments",kind:"scalar",T:9,repeated:!0},{no:3,name:"suggested_allowlist_entry",kind:"scalar",T:9,opt:!0},{no:4,name:"subcommand_tokens",kind:"scalar",T:9,repeated:!0}]);class H1 extends T{constructor(e){super(),this.pattern="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new H1().fromBinary(e,t)}static fromJson(e,t){return new H1().fromJson(e,t)}static fromJsonString(e,t){return new H1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H1,e,t)}}H1.runtime=a;H1.typeName="agent.v1.ShellOutputNotificationConfig";H1.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9},{no:3,name:"debounce",kind:"scalar",T:1,opt:!0},{no:4,name:"notification_limit",kind:"scalar",T:5,opt:!0}]);class l4 extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new l4().fromBinary(e,t)}static fromJson(e,t){return new l4().fromJson(e,t)}static fromJsonString(e,t){return new l4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l4,e,t)}}l4.runtime=a;l4.typeName="agent.v1.ForceBackgroundShellArgs";l4.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9}]);class c4 extends T{constructor(e){super(),this.status=Hle.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new c4().fromBinary(e,t)}static fromJson(e,t){return new c4().fromJson(e,t)}static fromJsonString(e,t){return new c4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c4,e,t)}}c4.runtime=a;c4.typeName="agent.v1.ForceBackgroundShellResult";c4.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Hle)},{no:2,name:"shell_result",kind:"message",T:Fu,opt:!0}]);class V1 extends T{constructor(e){super(),this.kind=Wle.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new V1().fromBinary(e,t)}static fromJson(e,t){return new V1().fromJson(e,t)}static fromJsonString(e,t){return new V1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V1,e,t)}}V1.runtime=a;V1.typeName="agent.v1.ShellHookApprovalRequirement";V1.fields=a.util.newFieldList(()=>[{no:1,name:"kind",kind:"enum",T:a.getEnumType(Wle)},{no:2,name:"reason",kind:"scalar",T:9,opt:!0}]);var Wle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FORCE_PROMPT=1]="FORCE_PROMPT"})(Wle||(Wle={}));a.util.setEnumType(Wle,"agent.v1.ShellHookApprovalRequirement.Kind",[{no:0,name:"KIND_UNSPECIFIED"},{no:1,name:"KIND_FORCE_PROMPT"}]);class Ld extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.timeout=0,this.toolCallId="",this.simpleCommands=[],this.hasInputRedirect=!1,this.hasOutputRedirect=!1,this.isBackground=!1,this.skipApproval=!1,this.timeoutBehavior=$le.UNSPECIFIED,this.closeStdin=!1,this.adminCommandDenylist=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ld().fromBinary(e,t)}static fromJson(e,t){return new Ld().fromJson(e,t)}static fromJsonString(e,t){return new Ld().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ld,e,t)}}Ld.runtime=a;Ld.typeName="agent.v1.ShellArgs";Ld.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"timeout",kind:"scalar",T:5},{no:4,name:"tool_call_id",kind:"scalar",T:9},{no:5,name:"simple_commands",kind:"scalar",T:9,repeated:!0},{no:6,name:"has_input_redirect",kind:"scalar",T:8},{no:7,name:"has_output_redirect",kind:"scalar",T:8},{no:8,name:"parsing_result",kind:"message",T:ure},{no:9,name:"requested_sandbox_policy",kind:"message",T:io,opt:!0},{no:10,name:"file_output_threshold_bytes",kind:"scalar",T:4,opt:!0},{no:11,name:"is_background",kind:"scalar",T:8},{no:12,name:"skip_approval",kind:"scalar",T:8},{no:13,name:"timeout_behavior",kind:"enum",T:a.getEnumType($le)},{no:14,name:"hard_timeout",kind:"scalar",T:5,opt:!0},{no:15,name:"description",kind:"scalar",T:9,opt:!0},{no:16,name:"classifier_result",kind:"message",T:Od,opt:!0},{no:17,name:"close_stdin",kind:"scalar",T:8},{no:18,name:"output_notification",kind:"message",T:H1,opt:!0},{no:19,name:"smart_mode_approval",kind:"message",T:Du,opt:!0},{no:20,name:"hook_approval_requirement",kind:"message",T:V1,opt:!0},{no:21,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:22,name:"admin_command_denylist",kind:"scalar",T:9,repeated:!0}]);class Fu extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Fu().fromBinary(e,t)}static fromJson(e,t){return new Fu().fromJson(e,t)}static fromJsonString(e,t){return new Fu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fu,e,t)}}Fu.runtime=a;Fu.typeName="agent.v1.ShellResult";Fu.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:f4,oneof:"result"},{no:2,name:"failure",kind:"message",T:h4,oneof:"result"},{no:3,name:"timeout",kind:"message",T:p4,oneof:"result"},{no:4,name:"rejected",kind:"message",T:zm,oneof:"result"},{no:5,name:"spawn_error",kind:"message",T:g4,oneof:"result"},{no:7,name:"permission_denied",kind:"message",T:$m,oneof:"result"},{no:101,name:"sandbox_policy",kind:"message",T:io,opt:!0},{no:102,name:"is_background",kind:"scalar",T:8,opt:!0},{no:103,name:"terminals_folder",kind:"scalar",T:9,opt:!0},{no:104,name:"pid",kind:"scalar",T:13,opt:!0}]);class G1 extends T{constructor(e){super(),this.data="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G1().fromBinary(e,t)}static fromJson(e,t){return new G1().fromJson(e,t)}static fromJsonString(e,t){return new G1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G1,e,t)}}G1.runtime=a;G1.typeName="agent.v1.ShellStreamStdout";G1.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9}]);class W1 extends T{constructor(e){super(),this.data="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W1().fromBinary(e,t)}static fromJson(e,t){return new W1().fromJson(e,t)}static fromJsonString(e,t){return new W1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W1,e,t)}}W1.runtime=a;W1.typeName="agent.v1.ShellStreamStderr";W1.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9}]);class K1 extends T{constructor(e){super(),this.code=0,this.cwd="",this.aborted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new K1().fromBinary(e,t)}static fromJson(e,t){return new K1().fromJson(e,t)}static fromJsonString(e,t){return new K1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K1,e,t)}}K1.runtime=a;K1.typeName="agent.v1.ShellStreamExit";K1.fields=a.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:13},{no:2,name:"cwd",kind:"scalar",T:9},{no:3,name:"output_location",kind:"message",T:I2,opt:!0},{no:4,name:"aborted",kind:"scalar",T:8},{no:5,name:"abort_reason",kind:"enum",T:a.getEnumType(Vle),opt:!0},{no:6,name:"local_execution_time_ms",kind:"scalar",T:5,opt:!0}]);class Y1 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y1().fromBinary(e,t)}static fromJson(e,t){return new Y1().fromJson(e,t)}static fromJsonString(e,t){return new Y1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y1,e,t)}}Y1.runtime=a;Y1.typeName="agent.v1.ShellStreamStart";Y1.fields=a.util.newFieldList(()=>[{no:1,name:"sandbox_policy",kind:"message",T:io,opt:!0}]);class u4 extends T{constructor(e){super(),this.shellId=0,this.command="",this.workingDirectory="",a.util.initPartial(e,this)}static fromBinary(e,t){return new u4().fromBinary(e,t)}static fromJson(e,t){return new u4().fromJson(e,t)}static fromJsonString(e,t){return new u4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u4,e,t)}}u4.runtime=a;u4.typeName="agent.v1.ShellStreamBackgrounded";u4.fields=a.util.newFieldList(()=>[{no:1,name:"shell_id",kind:"scalar",T:13},{no:2,name:"command",kind:"scalar",T:9},{no:3,name:"working_directory",kind:"scalar",T:9},{no:4,name:"pid",kind:"scalar",T:13,opt:!0},{no:5,name:"ms_to_wait",kind:"scalar",T:5,opt:!0},{no:6,name:"reason",kind:"enum",T:a.getEnumType(Ule),opt:!0}]);class d4 extends T{constructor(e){super(),this.hookAdditionalContexts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new d4().fromBinary(e,t)}static fromJson(e,t){return new d4().fromJson(e,t)}static fromJsonString(e,t){return new d4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d4,e,t)}}d4.runtime=a;d4.typeName="agent.v1.ShellStreamHookContext";d4.fields=a.util.newFieldList(()=>[{no:1,name:"hook_additional_contexts",kind:"message",T:Ru,repeated:!0}]);class Z1 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.sandboxPolicyType="",this.reason="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Z1().fromBinary(e,t)}static fromJson(e,t){return new Z1().fromJson(e,t)}static fromJsonString(e,t){return new Z1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z1,e,t)}}Z1.runtime=a;Z1.typeName="agent.v1.ShellSandboxUnsupported";Z1.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"sandbox_policy_type",kind:"scalar",T:9},{no:4,name:"reason",kind:"scalar",T:9},{no:5,name:"is_readonly",kind:"scalar",T:8}]);class m4 extends T{constructor(e){super(),this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new m4().fromBinary(e,t)}static fromJson(e,t){return new m4().fromJson(e,t)}static fromJsonString(e,t){return new m4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m4,e,t)}}m4.runtime=a;m4.typeName="agent.v1.ShellStream";m4.fields=a.util.newFieldList(()=>[{no:1,name:"stdout",kind:"message",T:G1,oneof:"event"},{no:2,name:"stderr",kind:"message",T:W1,oneof:"event"},{no:3,name:"exit",kind:"message",T:K1,oneof:"event"},{no:4,name:"start",kind:"message",T:Y1,oneof:"event"},{no:5,name:"rejected",kind:"message",T:zm,oneof:"event"},{no:6,name:"permission_denied",kind:"message",T:$m,oneof:"event"},{no:7,name:"backgrounded",kind:"message",T:u4,oneof:"event"},{no:8,name:"hook_context",kind:"message",T:d4,oneof:"event"},{no:9,name:"sandbox_unsupported",kind:"message",T:Z1,oneof:"event"}]);class f4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.exitCode=0,this.signal="",this.stdout="",this.stderr="",this.executionTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new f4().fromBinary(e,t)}static fromJson(e,t){return new f4().fromJson(e,t)}static fromJsonString(e,t){return new f4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f4,e,t)}}f4.runtime=a;f4.typeName="agent.v1.ShellSuccess";f4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"exit_code",kind:"scalar",T:5},{no:4,name:"signal",kind:"scalar",T:9},{no:5,name:"stdout",kind:"scalar",T:9},{no:6,name:"stderr",kind:"scalar",T:9},{no:7,name:"execution_time",kind:"scalar",T:5},{no:8,name:"output_location",kind:"message",T:I2,opt:!0},{no:9,name:"shell_id",kind:"scalar",T:13,opt:!0},{no:10,name:"interleaved_output",kind:"scalar",T:9,opt:!0},{no:11,name:"pid",kind:"scalar",T:13,opt:!0},{no:12,name:"ms_to_wait",kind:"scalar",T:5,opt:!0},{no:13,name:"local_execution_time_ms",kind:"scalar",T:5,opt:!0},{no:14,name:"background_reason",kind:"enum",T:a.getEnumType(Ule),opt:!0},{no:15,name:"output_head",kind:"scalar",T:9,opt:!0},{no:16,name:"output_tail",kind:"scalar",T:9,opt:!0},{no:17,name:"elided_chars",kind:"scalar",T:13,opt:!0}]);class h4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.exitCode=0,this.signal="",this.stdout="",this.stderr="",this.executionTime=0,this.aborted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new h4().fromBinary(e,t)}static fromJson(e,t){return new h4().fromJson(e,t)}static fromJsonString(e,t){return new h4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h4,e,t)}}h4.runtime=a;h4.typeName="agent.v1.ShellFailure";h4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"exit_code",kind:"scalar",T:5},{no:4,name:"signal",kind:"scalar",T:9},{no:5,name:"stdout",kind:"scalar",T:9},{no:6,name:"stderr",kind:"scalar",T:9},{no:7,name:"execution_time",kind:"scalar",T:5},{no:8,name:"output_location",kind:"message",T:I2,opt:!0},{no:9,name:"interleaved_output",kind:"scalar",T:9,opt:!0},{no:10,name:"abort_reason",kind:"enum",T:a.getEnumType(Vle),opt:!0},{no:11,name:"aborted",kind:"scalar",T:8},{no:12,name:"local_execution_time_ms",kind:"scalar",T:5,opt:!0},{no:13,name:"output_head",kind:"scalar",T:9,opt:!0},{no:14,name:"output_tail",kind:"scalar",T:9,opt:!0},{no:15,name:"elided_chars",kind:"scalar",T:13,opt:!0}]);class p4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.timeoutMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new p4().fromBinary(e,t)}static fromJson(e,t){return new p4().fromJson(e,t)}static fromJsonString(e,t){return new p4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p4,e,t)}}p4.runtime=a;p4.typeName="agent.v1.ShellTimeout";p4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"timeout_ms",kind:"scalar",T:5}]);class zm extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.reason="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new zm().fromBinary(e,t)}static fromJson(e,t){return new zm().fromJson(e,t)}static fromJsonString(e,t){return new zm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zm,e,t)}}zm.runtime=a;zm.typeName="agent.v1.ShellRejected";zm.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"reason",kind:"scalar",T:9},{no:4,name:"is_readonly",kind:"scalar",T:8}]);class $m extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.error="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new $m().fromBinary(e,t)}static fromJson(e,t){return new $m().fromJson(e,t)}static fromJsonString(e,t){return new $m().fromJsonString(e,t)}static equals(e,t){return a.util.equals($m,e,t)}}$m.runtime=a;$m.typeName="agent.v1.ShellPermissionDenied";$m.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"error",kind:"scalar",T:9},{no:4,name:"is_readonly",kind:"scalar",T:8}]);class g4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g4().fromBinary(e,t)}static fromJson(e,t){return new g4().fromJson(e,t)}static fromJsonString(e,t){return new g4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g4,e,t)}}g4.runtime=a;g4.typeName="agent.v1.ShellSpawnError";g4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"error",kind:"scalar",T:9}]);class yR extends T{constructor(e){super(),this.stdoutDelta="",this.stderrDelta="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yR().fromBinary(e,t)}static fromJson(e,t){return new yR().fromJson(e,t)}static fromJsonString(e,t){return new yR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yR,e,t)}}yR.runtime=a;yR.typeName="agent.v1.ShellPartialResult";yR.fields=a.util.newFieldList(()=>[{no:1,name:"stdout_delta",kind:"scalar",T:9},{no:2,name:"stderr_delta",kind:"scalar",T:9}]);class y4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.toolCallId="",this.enableWriteShellStdinTool=!1,this.skipApproval=!1,this.adminCommandDenylist=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new y4().fromBinary(e,t)}static fromJson(e,t){return new y4().fromJson(e,t)}static fromJsonString(e,t){return new y4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y4,e,t)}}y4.runtime=a;y4.typeName="agent.v1.BackgroundShellSpawnArgs";y4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"tool_call_id",kind:"scalar",T:9},{no:4,name:"parsing_result",kind:"message",T:ure},{no:5,name:"sandbox_policy",kind:"message",T:io,opt:!0},{no:6,name:"enable_write_shell_stdin_tool",kind:"scalar",T:8},{no:7,name:"description",kind:"scalar",T:9,opt:!0},{no:8,name:"classifier_result",kind:"message",T:Od,opt:!0},{no:9,name:"output_notification",kind:"message",T:H1,opt:!0},{no:10,name:"smart_mode_approval",kind:"message",T:Du,opt:!0},{no:11,name:"hook_approval_requirement",kind:"message",T:V1,opt:!0},{no:12,name:"skip_approval",kind:"scalar",T:8},{no:13,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:14,name:"admin_command_denylist",kind:"scalar",T:9,repeated:!0}]);class k4 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new k4().fromBinary(e,t)}static fromJson(e,t){return new k4().fromJson(e,t)}static fromJsonString(e,t){return new k4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k4,e,t)}}k4.runtime=a;k4.typeName="agent.v1.BackgroundShellSpawnResult";k4.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:w4,oneof:"result"},{no:2,name:"error",kind:"message",T:v4,oneof:"result"},{no:3,name:"rejected",kind:"message",T:zm,oneof:"result"},{no:4,name:"permission_denied",kind:"message",T:$m,oneof:"result"},{no:5,name:"sandbox_unsupported",kind:"message",T:Z1,oneof:"result"}]);class w4 extends T{constructor(e){super(),this.shellId=0,this.command="",this.workingDirectory="",a.util.initPartial(e,this)}static fromBinary(e,t){return new w4().fromBinary(e,t)}static fromJson(e,t){return new w4().fromJson(e,t)}static fromJsonString(e,t){return new w4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w4,e,t)}}w4.runtime=a;w4.typeName="agent.v1.BackgroundShellSpawnSuccess";w4.fields=a.util.newFieldList(()=>[{no:1,name:"shell_id",kind:"scalar",T:13},{no:2,name:"command",kind:"scalar",T:9},{no:3,name:"working_directory",kind:"scalar",T:9},{no:4,name:"pid",kind:"scalar",T:13,opt:!0}]);class v4 extends T{constructor(e){super(),this.command="",this.workingDirectory="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new v4().fromBinary(e,t)}static fromJson(e,t){return new v4().fromJson(e,t)}static fromJsonString(e,t){return new v4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v4,e,t)}}v4.runtime=a;v4.typeName="agent.v1.BackgroundShellSpawnError";v4.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"error",kind:"scalar",T:9}]);class zu extends T{constructor(e){super(),this.shellId=0,this.chars="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zu().fromBinary(e,t)}static fromJson(e,t){return new zu().fromJson(e,t)}static fromJsonString(e,t){return new zu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zu,e,t)}}zu.runtime=a;zu.typeName="agent.v1.WriteShellStdinArgs";zu.fields=a.util.newFieldList(()=>[{no:1,name:"shell_id",kind:"scalar",T:13},{no:2,name:"chars",kind:"scalar",T:9}]);class Um extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Um().fromBinary(e,t)}static fromJson(e,t){return new Um().fromJson(e,t)}static fromJsonString(e,t){return new Um().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Um,e,t)}}Um.runtime=a;Um.typeName="agent.v1.WriteShellStdinResult";Um.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:b4,oneof:"result"},{no:2,name:"error",kind:"message",T:T4,oneof:"result"}]);class b4 extends T{constructor(e){super(),this.shellId=0,this.terminalFileLengthBeforeInputWritten=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new b4().fromBinary(e,t)}static fromJson(e,t){return new b4().fromJson(e,t)}static fromJsonString(e,t){return new b4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b4,e,t)}}b4.runtime=a;b4.typeName="agent.v1.WriteShellStdinSuccess";b4.fields=a.util.newFieldList(()=>[{no:1,name:"shell_id",kind:"scalar",T:13},{no:2,name:"terminal_file_length_before_input_written",kind:"scalar",T:13}]);class T4 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new T4().fromBinary(e,t)}static fromJson(e,t){return new T4().fromJson(e,t)}static fromJsonString(e,t){return new T4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T4,e,t)}}T4.runtime=a;T4.typeName="agent.v1.WriteShellStdinError";T4.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);var Kle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.START_RECORDING=1]="START_RECORDING",n[n.SAVE_RECORDING=2]="SAVE_RECORDING",n[n.DISCARD_RECORDING=3]="DISCARD_RECORDING"})(Kle||(Kle={}));a.util.setEnumType(Kle,"agent.v1.RecordingMode",[{no:0,name:"RECORDING_MODE_UNSPECIFIED"},{no:1,name:"RECORDING_MODE_START_RECORDING"},{no:2,name:"RECORDING_MODE_SAVE_RECORDING"},{no:3,name:"RECORDING_MODE_DISCARD_RECORDING"}]);var Qge;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SLASHES_NOT_ALLOWED=1]="SLASHES_NOT_ALLOWED"})(Qge||(Qge={}));a.util.setEnumType(Qge,"agent.v1.RequestedFilePathRejectedReason",[{no:0,name:"REQUESTED_FILE_PATH_REJECTED_REASON_UNSPECIFIED"},{no:1,name:"REQUESTED_FILE_PATH_REJECTED_REASON_SLASHES_NOT_ALLOWED"}]);class Bd extends T{constructor(e){super(),this.mode=Kle.UNSPECIFIED,this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Bd().fromBinary(e,t)}static fromJson(e,t){return new Bd().fromJson(e,t)}static fromJsonString(e,t){return new Bd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bd,e,t)}}Bd.runtime=a;Bd.typeName="agent.v1.RecordScreenArgs";Bd.fields=a.util.newFieldList(()=>[{no:1,name:"mode",kind:"enum",T:a.getEnumType(Kle)},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"save_as_filename",kind:"scalar",T:9,opt:!0}]);class Hm extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Hm().fromBinary(e,t)}static fromJson(e,t){return new Hm().fromJson(e,t)}static fromJsonString(e,t){return new Hm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hm,e,t)}}Hm.runtime=a;Hm.typeName="agent.v1.RecordScreenResult";Hm.fields=a.util.newFieldList(()=>[{no:1,name:"start_success",kind:"message",T:S4,oneof:"result"},{no:2,name:"save_success",kind:"message",T:x4,oneof:"result"},{no:3,name:"discard_success",kind:"message",T:N4,oneof:"result"},{no:4,name:"failure",kind:"message",T:E4,oneof:"result"}]);class S4 extends T{constructor(e){super(),this.wasPriorRecordingCancelled=!1,this.wasSaveAsFilenameIgnored=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new S4().fromBinary(e,t)}static fromJson(e,t){return new S4().fromJson(e,t)}static fromJsonString(e,t){return new S4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S4,e,t)}}S4.runtime=a;S4.typeName="agent.v1.RecordScreenStartSuccess";S4.fields=a.util.newFieldList(()=>[{no:1,name:"was_prior_recording_cancelled",kind:"scalar",T:8},{no:2,name:"was_save_as_filename_ignored",kind:"scalar",T:8}]);class x4 extends T{constructor(e){super(),this.path="",this.recordingDurationMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new x4().fromBinary(e,t)}static fromJson(e,t){return new x4().fromJson(e,t)}static fromJsonString(e,t){return new x4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x4,e,t)}}x4.runtime=a;x4.typeName="agent.v1.RecordScreenSaveSuccess";x4.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"recording_duration_ms",kind:"scalar",T:3},{no:3,name:"requested_file_path_rejected_reason",kind:"enum",T:a.getEnumType(Qge),opt:!0}]);class N4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new N4().fromBinary(e,t)}static fromJson(e,t){return new N4().fromJson(e,t)}static fromJsonString(e,t){return new N4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N4,e,t)}}N4.runtime=a;N4.typeName="agent.v1.RecordScreenDiscardSuccess";N4.fields=a.util.newFieldList(()=>[]);class E4 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new E4().fromBinary(e,t)}static fromJson(e,t){return new E4().fromJson(e,t)}static fromJsonString(e,t){return new E4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E4,e,t)}}E4.runtime=a;E4.typeName="agent.v1.RecordScreenFailure";E4.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class C4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new C4().fromBinary(e,t)}static fromJson(e,t){return new C4().fromJson(e,t)}static fromJsonString(e,t){return new C4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C4,e,t)}}C4.runtime=a;C4.typeName="agent.v1.ApplyAgentDiffToolCall";C4.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:I4},{no:2,name:"result",kind:"message",T:X1}]);class I4 extends T{constructor(e){super(),this.agentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new I4().fromBinary(e,t)}static fromJson(e,t){return new I4().fromJson(e,t)}static fromJsonString(e,t){return new I4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I4,e,t)}}I4.runtime=a;I4.typeName="agent.v1.ApplyAgentDiffArgs";I4.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9}]);class X1 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new X1().fromBinary(e,t)}static fromJson(e,t){return new X1().fromJson(e,t)}static fromJsonString(e,t){return new X1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X1,e,t)}}X1.runtime=a;X1.typeName="agent.v1.ApplyAgentDiffResult";X1.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:A4,oneof:"result"},{no:2,name:"error",kind:"message",T:P4,oneof:"result"}]);class A4 extends T{constructor(e){super(),this.appliedChanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new A4().fromBinary(e,t)}static fromJson(e,t){return new A4().fromJson(e,t)}static fromJsonString(e,t){return new A4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A4,e,t)}}A4.runtime=a;A4.typeName="agent.v1.ApplyAgentDiffSuccess";A4.fields=a.util.newFieldList(()=>[{no:1,name:"applied_changes",kind:"message",T:Q1,repeated:!0}]);class Q1 extends T{constructor(e){super(),this.path="",this.changeType=Yle.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Q1().fromBinary(e,t)}static fromJson(e,t){return new Q1().fromJson(e,t)}static fromJsonString(e,t){return new Q1().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q1,e,t)}}Q1.runtime=a;Q1.typeName="agent.v1.AppliedAgentChange";Q1.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"change_type",kind:"enum",T:a.getEnumType(Yle)},{no:3,name:"before_content",kind:"scalar",T:9,opt:!0},{no:4,name:"after_content",kind:"scalar",T:9,opt:!0},{no:5,name:"error",kind:"scalar",T:9,opt:!0},{no:6,name:"message_for_model",kind:"scalar",T:9,opt:!0}]);var Yle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CREATED=1]="CREATED",n[n.MODIFIED=2]="MODIFIED",n[n.DELETED=3]="DELETED"})(Yle||(Yle={}));a.util.setEnumType(Yle,"agent.v1.AppliedAgentChange.ChangeType",[{no:0,name:"CHANGE_TYPE_UNSPECIFIED"},{no:1,name:"CHANGE_TYPE_CREATED"},{no:2,name:"CHANGE_TYPE_MODIFIED"},{no:3,name:"CHANGE_TYPE_DELETED"}]);class P4 extends T{constructor(e){super(),this.error="",this.appliedChanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new P4().fromBinary(e,t)}static fromJson(e,t){return new P4().fromJson(e,t)}static fromJsonString(e,t){return new P4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P4,e,t)}}P4.runtime=a;P4.typeName="agent.v1.ApplyAgentDiffError";P4.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"applied_changes",kind:"message",T:Q1,repeated:!0}]);class eh extends T{constructor(e){super(),this.description="",this.referenceImagePaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new eh().fromBinary(e,t)}static fromJson(e,t){return new eh().fromJson(e,t)}static fromJsonString(e,t){return new eh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eh,e,t)}}eh.runtime=a;eh.typeName="agent.v1.GenerateImageArgs";eh.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"file_path",kind:"scalar",T:9,opt:!0},{no:5,name:"reference_image_paths",kind:"scalar",T:9,repeated:!0},{no:6,name:"aspect_ratio",kind:"scalar",T:9,opt:!0}]);class th extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new th().fromBinary(e,t)}static fromJson(e,t){return new th().fromJson(e,t)}static fromJsonString(e,t){return new th().fromJsonString(e,t)}static equals(e,t){return a.util.equals(th,e,t)}}th.runtime=a;th.typeName="agent.v1.GenerateImageResult";th.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:M4,oneof:"result"},{no:2,name:"error",kind:"message",T:J4,oneof:"result"}]);class M4 extends T{constructor(e){super(),this.filePath="",this.imageData="",a.util.initPartial(e,this)}static fromBinary(e,t){return new M4().fromBinary(e,t)}static fromJson(e,t){return new M4().fromJson(e,t)}static fromJsonString(e,t){return new M4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M4,e,t)}}M4.runtime=a;M4.typeName="agent.v1.GenerateImageSuccess";M4.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"image_data",kind:"scalar",T:9}]);class J4 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new J4().fromBinary(e,t)}static fromJson(e,t){return new J4().fromJson(e,t)}static fromJsonString(e,t){return new J4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J4,e,t)}}J4.runtime=a;J4.typeName="agent.v1.GenerateImageError";J4.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class _4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _4().fromBinary(e,t)}static fromJson(e,t){return new _4().fromJson(e,t)}static fromJsonString(e,t){return new _4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_4,e,t)}}_4.runtime=a;_4.typeName="agent.v1.GenerateImageToolCall";_4.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:eh},{no:2,name:"result",kind:"message",T:th}]);class O4 extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new O4().fromBinary(e,t)}static fromJson(e,t){return new O4().fromJson(e,t)}static fromJsonString(e,t){return new O4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O4,e,t)}}O4.runtime=a;O4.typeName="agent.v1.GenerateImageRequestQuery";O4.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:eh},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class L4 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new L4().fromBinary(e,t)}static fromJson(e,t){return new L4().fromJson(e,t)}static fromJsonString(e,t){return new L4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L4,e,t)}}L4.runtime=a;L4.typeName="agent.v1.GenerateImageRequestResponse";L4.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:B4,oneof:"result"},{no:2,name:"rejected",kind:"message",T:q4,oneof:"result"}]);class B4 extends T{constructor(e){super(),this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new B4().fromBinary(e,t)}static fromJson(e,t){return new B4().fromJson(e,t)}static fromJsonString(e,t){return new B4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B4,e,t)}}B4.runtime=a;B4.typeName="agent.v1.GenerateImageRequestResponse.Approved";B4.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9}]);class q4 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new q4().fromBinary(e,t)}static fromJson(e,t){return new q4().fromJson(e,t)}static fromJsonString(e,t){return new q4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q4,e,t)}}q4.runtime=a;q4.typeName="agent.v1.GenerateImageRequestResponse.Rejected";q4.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class j4 extends T{constructor(e){super(),this.filePaths=[],this.commitHashes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new j4().fromBinary(e,t)}static fromJson(e,t){return new j4().fromJson(e,t)}static fromJsonString(e,t){return new j4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j4,e,t)}}j4.runtime=a;j4.typeName="agent.v1.AiAttributionArgs";j4.fields=a.util.newFieldList(()=>[{no:5,name:"file_paths",kind:"scalar",T:9,repeated:!0},{no:2,name:"start_line",kind:"scalar",T:5,opt:!0},{no:3,name:"end_line",kind:"scalar",T:5,opt:!0},{no:6,name:"commit_hashes",kind:"scalar",T:9,repeated:!0},{no:7,name:"output_mode",kind:"scalar",T:9,opt:!0},{no:9,name:"max_commits",kind:"scalar",T:5,opt:!0},{no:10,name:"include_line_ranges",kind:"scalar",T:8,opt:!0}]);class nh extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new nh().fromBinary(e,t)}static fromJson(e,t){return new nh().fromJson(e,t)}static fromJsonString(e,t){return new nh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nh,e,t)}}nh.runtime=a;nh.typeName="agent.v1.AiAttributionResult";nh.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:D4,oneof:"result"},{no:2,name:"error",kind:"message",T:R4,oneof:"result"}]);class D4 extends T{constructor(e){super(),this.attributionText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new D4().fromBinary(e,t)}static fromJson(e,t){return new D4().fromJson(e,t)}static fromJsonString(e,t){return new D4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D4,e,t)}}D4.runtime=a;D4.typeName="agent.v1.AiAttributionSuccess";D4.fields=a.util.newFieldList(()=>[{no:1,name:"attribution_text",kind:"scalar",T:9},{no:2,name:"output_location",kind:"message",T:I2,opt:!0}]);class R4 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new R4().fromBinary(e,t)}static fromJson(e,t){return new R4().fromJson(e,t)}static fromJsonString(e,t){return new R4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R4,e,t)}}R4.runtime=a;R4.typeName="agent.v1.AiAttributionError";R4.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class F4 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new F4().fromBinary(e,t)}static fromJson(e,t){return new F4().fromJson(e,t)}static fromJsonString(e,t){return new F4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F4,e,t)}}F4.runtime=a;F4.typeName="agent.v1.AiAttributionToolCall";F4.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:j4},{no:2,name:"result",kind:"message",T:nh}]);class kR extends T{constructor(e){super(),this.files=[],this.targetDir="",this.repo="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kR().fromBinary(e,t)}static fromJson(e,t){return new kR().fromJson(e,t)}static fromJsonString(e,t){return new kR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kR,e,t)}}kR.runtime=a;kR.typeName="aiserver.v1.CreateExperimentalIndexRequest";kR.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"scalar",T:9,repeated:!0},{no:2,name:"target_dir",kind:"scalar",T:9},{no:3,name:"repo",kind:"scalar",T:9}]);class wR extends T{constructor(e){super(),this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wR().fromBinary(e,t)}static fromJson(e,t){return new wR().fromJson(e,t)}static fromJsonString(e,t){return new wR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wR,e,t)}}wR.runtime=a;wR.typeName="aiserver.v1.CreateExperimentalIndexResponse";wR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9}]);class vR extends T{constructor(e){super(),this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vR().fromBinary(e,t)}static fromJson(e,t){return new vR().fromJson(e,t)}static fromJsonString(e,t){return new vR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vR,e,t)}}vR.runtime=a;vR.typeName="aiserver.v1.ListExperimentalIndexFilesRequest";vR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9}]);class bR extends T{constructor(e){super(),this.indexId="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bR().fromBinary(e,t)}static fromJson(e,t){return new bR().fromJson(e,t)}static fromJsonString(e,t){return new bR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bR,e,t)}}bR.runtime=a;bR.typeName="aiserver.v1.ListExperimentalIndexFilesResponse";bR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"files",kind:"message",T:oh,repeated:!0}]);class z4 extends T{constructor(e){super(),this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new z4().fromBinary(e,t)}static fromJson(e,t){return new z4().fromJson(e,t)}static fromJsonString(e,t){return new z4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z4,e,t)}}z4.runtime=a;z4.typeName="aiserver.v1.ListenExperimentalIndexRequest";z4.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9}]);class TR extends T{constructor(e){super(),this.indexId="",this.item={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new TR().fromBinary(e,t)}static fromJson(e,t){return new TR().fromJson(e,t)}static fromJsonString(e,t){return new TR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TR,e,t)}}TR.runtime=a;TR.typeName="aiserver.v1.ListenExperimentalIndexResponse";TR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"ready",kind:"message",T:$4,oneof:"item"},{no:3,name:"register",kind:"message",T:U4,oneof:"item"},{no:4,name:"choose",kind:"message",T:H4,oneof:"item"},{no:5,name:"summarize",kind:"message",T:V4,oneof:"item"},{no:6,name:"error",kind:"message",T:G4,oneof:"item"}]);class $4 extends T{constructor(e){super(),this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $4().fromBinary(e,t)}static fromJson(e,t){return new $4().fromJson(e,t)}static fromJsonString(e,t){return new $4().fromJsonString(e,t)}static equals(e,t){return a.util.equals($4,e,t)}}$4.runtime=a;$4.typeName="aiserver.v1.ListenExperimentalIndexResponse.ReadyItem";$4.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"request",kind:"message",T:z4}]);class U4 extends T{constructor(e){super(),this.reqUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new U4().fromBinary(e,t)}static fromJson(e,t){return new U4().fromJson(e,t)}static fromJsonString(e,t){return new U4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U4,e,t)}}U4.runtime=a;U4.typeName="aiserver.v1.ListenExperimentalIndexResponse.RegisterItem";U4.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:W4},{no:2,name:"request",kind:"message",T:sh},{no:3,name:"req_uuid",kind:"scalar",T:9}]);class H4 extends T{constructor(e){super(),this.reqUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new H4().fromBinary(e,t)}static fromJson(e,t){return new H4().fromJson(e,t)}static fromJsonString(e,t){return new H4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H4,e,t)}}H4.runtime=a;H4.typeName="aiserver.v1.ListenExperimentalIndexResponse.ChooseItem";H4.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:Z4},{no:2,name:"request",kind:"message",T:rh},{no:3,name:"req_uuid",kind:"scalar",T:9}]);class V4 extends T{constructor(e){super(),this.reqUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new V4().fromBinary(e,t)}static fromJson(e,t){return new V4().fromJson(e,t)}static fromJsonString(e,t){return new V4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V4,e,t)}}V4.runtime=a;V4.typeName="aiserver.v1.ListenExperimentalIndexResponse.SummarizeItem";V4.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:Q4},{no:2,name:"request",kind:"message",T:ah},{no:3,name:"req_uuid",kind:"scalar",T:9}]);class G4 extends T{constructor(e){super(),this.message="",this.statusCode=0,this.request={case:void 0},this.reqUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G4().fromBinary(e,t)}static fromJson(e,t){return new G4().fromJson(e,t)}static fromJsonString(e,t){return new G4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G4,e,t)}}G4.runtime=a;G4.typeName="aiserver.v1.ListenExperimentalIndexResponse.ErrorItem";G4.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"status_code",kind:"scalar",T:5},{no:3,name:"register",kind:"message",T:sh,oneof:"request"},{no:4,name:"choose",kind:"message",T:rh,oneof:"request"},{no:5,name:"summarize",kind:"message",T:ah,oneof:"request"},{no:6,name:"req_uuid",kind:"scalar",T:9}]);class sh extends T{constructor(e){super(),this.indexId="",this.workspaceRelativePath="",this.content=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new sh().fromBinary(e,t)}static fromJson(e,t){return new sh().fromJson(e,t)}static fromJsonString(e,t){return new sh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sh,e,t)}}sh.runtime=a;sh.typeName="aiserver.v1.RegisterFileToIndexRequest";sh.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"workspace_relative_path",kind:"scalar",T:9},{no:3,name:"root_context_node",kind:"message",T:ch},{no:4,name:"content",kind:"scalar",T:9,repeated:!0}]);class W4 extends T{constructor(e){super(),this.fileId="",this.rootContextNodeId="",this.dependencyResolutionAttempts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new W4().fromBinary(e,t)}static fromJson(e,t){return new W4().fromJson(e,t)}static fromJsonString(e,t){return new W4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W4,e,t)}}W4.runtime=a;W4.typeName="aiserver.v1.RegisterFileToIndexResponse";W4.fields=a.util.newFieldList(()=>[{no:1,name:"file_id",kind:"scalar",T:9},{no:2,name:"root_context_node_id",kind:"scalar",T:9},{no:3,name:"dependency_resolution_attempts",kind:"message",T:uh,repeated:!0},{no:4,name:"file_data",kind:"message",T:oh}]);class SR extends T{constructor(e){super(),this.indexId="",this.fileId="",this.dependencyResolutionResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SR().fromBinary(e,t)}static fromJson(e,t){return new SR().fromJson(e,t)}static fromJsonString(e,t){return new SR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SR,e,t)}}SR.runtime=a;SR.typeName="aiserver.v1.SetupIndexDependenciesRequest";SR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:3,name:"file_id",kind:"scalar",T:9},{no:2,name:"dependency_resolution_results",kind:"message",T:s5,repeated:!0}]);class xR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new xR().fromBinary(e,t)}static fromJson(e,t){return new xR().fromJson(e,t)}static fromJsonString(e,t){return new xR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xR,e,t)}}xR.runtime=a;xR.typeName="aiserver.v1.SetupIndexDependenciesResponse";xR.fields=a.util.newFieldList(()=>[]);class NR extends T{constructor(e){super(),this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NR().fromBinary(e,t)}static fromJson(e,t){return new NR().fromJson(e,t)}static fromJsonString(e,t){return new NR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NR,e,t)}}NR.runtime=a;NR.typeName="aiserver.v1.ComputeIndexTopoSortRequest";NR.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9}]);class ER extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ER().fromBinary(e,t)}static fromJson(e,t){return new ER().fromJson(e,t)}static fromJsonString(e,t){return new ER().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ER,e,t)}}ER.runtime=a;ER.typeName="aiserver.v1.ComputeIndexTopoSortResponse";ER.fields=a.util.newFieldList(()=>[]);class rh extends T{constructor(e){super(),this.indexId="",this.request={case:void 0},this.recompute=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rh().fromBinary(e,t)}static fromJson(e,t){return new rh().fromJson(e,t)}static fromJsonString(e,t){return new rh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rh,e,t)}}rh.runtime=a;rh.typeName="aiserver.v1.ChooseCodeReferencesRequest";rh.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"file",kind:"message",T:K4,oneof:"request"},{no:3,name:"node",kind:"message",T:Y4,oneof:"request"},{no:4,name:"recompute",kind:"scalar",T:8}]);class K4 extends T{constructor(e){super(),this.fileId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K4().fromBinary(e,t)}static fromJson(e,t){return new K4().fromJson(e,t)}static fromJsonString(e,t){return new K4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K4,e,t)}}K4.runtime=a;K4.typeName="aiserver.v1.ChooseCodeReferencesRequest.FileRequest";K4.fields=a.util.newFieldList(()=>[{no:1,name:"file_id",kind:"scalar",T:9}]);class Y4 extends T{constructor(e){super(),this.nodeId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Y4().fromBinary(e,t)}static fromJson(e,t){return new Y4().fromJson(e,t)}static fromJsonString(e,t){return new Y4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y4,e,t)}}Y4.runtime=a;Y4.typeName="aiserver.v1.ChooseCodeReferencesRequest.NodeRequest";Y4.fields=a.util.newFieldList(()=>[{no:1,name:"node_id",kind:"scalar",T:9}]);class Z4 extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Z4().fromBinary(e,t)}static fromJson(e,t){return new Z4().fromJson(e,t)}static fromJsonString(e,t){return new Z4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z4,e,t)}}Z4.runtime=a;Z4.typeName="aiserver.v1.ChooseCodeReferencesResponse";Z4.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"message",T:X4,oneof:"response"},{no:2,name:"node",kind:"message",T:ih,oneof:"response"}]);class ih extends T{constructor(e){super(),this.nodeId="",this.actions=[],this.skipped=!1,this.dependencies=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ih().fromBinary(e,t)}static fromJson(e,t){return new ih().fromJson(e,t)}static fromJsonString(e,t){return new ih().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ih,e,t)}}ih.runtime=a;ih.typeName="aiserver.v1.ChooseCodeReferencesResponse.NodeResponse";ih.fields=a.util.newFieldList(()=>[{no:1,name:"node_id",kind:"scalar",T:9},{no:2,name:"actions",kind:"message",T:qd,repeated:!0},{no:3,name:"skipped",kind:"scalar",T:8},{no:4,name:"dependencies",kind:"scalar",T:9,repeated:!0}]);class X4 extends T{constructor(e){super(),this.fileId="",this.nodeResponses=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new X4().fromBinary(e,t)}static fromJson(e,t){return new X4().fromJson(e,t)}static fromJsonString(e,t){return new X4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X4,e,t)}}X4.runtime=a;X4.typeName="aiserver.v1.ChooseCodeReferencesResponse.FileResponse";X4.fields=a.util.newFieldList(()=>[{no:1,name:"file_id",kind:"scalar",T:9},{no:2,name:"node_responses",kind:"message",T:ih,repeated:!0}]);class CR extends T{constructor(e){super(),this.nodeId="",this.references=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CR().fromBinary(e,t)}static fromJson(e,t){return new CR().fromJson(e,t)}static fromJsonString(e,t){return new CR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CR,e,t)}}CR.runtime=a;CR.typeName="aiserver.v1.RegisterCodeReferencesRequest";CR.fields=a.util.newFieldList(()=>[{no:1,name:"node_id",kind:"scalar",T:9},{no:2,name:"references",kind:"message",T:r5,repeated:!0}]);class IR extends T{constructor(e){super(),this.dependencies=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new IR().fromBinary(e,t)}static fromJson(e,t){return new IR().fromJson(e,t)}static fromJsonString(e,t){return new IR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IR,e,t)}}IR.runtime=a;IR.typeName="aiserver.v1.RegisterCodeReferencesResponse";IR.fields=a.util.newFieldList(()=>[{no:1,name:"dependencies",kind:"scalar",T:9,repeated:!0}]);class ah extends T{constructor(e){super(),this.indexId="",this.nodeId="",this.recompute=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new ah().fromBinary(e,t)}static fromJson(e,t){return new ah().fromJson(e,t)}static fromJsonString(e,t){return new ah().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ah,e,t)}}ah.runtime=a;ah.typeName="aiserver.v1.SummarizeWithReferencesRequest";ah.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"node_id",kind:"scalar",T:9},{no:3,name:"recompute",kind:"scalar",T:8}]);class Q4 extends T{constructor(e){super(),this.response={case:void 0},this.nodeId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Q4().fromBinary(e,t)}static fromJson(e,t){return new Q4().fromJson(e,t)}static fromJsonString(e,t){return new Q4().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q4,e,t)}}Q4.runtime=a;Q4.typeName="aiserver.v1.SummarizeWithReferencesResponse";Q4.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:e5,oneof:"response"},{no:2,name:"dependency",kind:"message",T:t5,oneof:"response"},{no:3,name:"node_id",kind:"scalar",T:9}]);class e5 extends T{constructor(e){super(),this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new e5().fromBinary(e,t)}static fromJson(e,t){return new e5().fromJson(e,t)}static fromJsonString(e,t){return new e5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e5,e,t)}}e5.runtime=a;e5.typeName="aiserver.v1.SummarizeWithReferencesResponse.Success";e5.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9}]);class t5 extends T{constructor(e){super(),this.nodes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new t5().fromBinary(e,t)}static fromJson(e,t){return new t5().fromJson(e,t)}static fromJsonString(e,t){return new t5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t5,e,t)}}t5.runtime=a;t5.typeName="aiserver.v1.SummarizeWithReferencesResponse.Dependency";t5.fields=a.util.newFieldList(()=>[{no:2,name:"nodes",kind:"scalar",T:9,repeated:!0}]);class AR extends T{constructor(e){super(),this.reqUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AR().fromBinary(e,t)}static fromJson(e,t){return new AR().fromJson(e,t)}static fromJsonString(e,t){return new AR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AR,e,t)}}AR.runtime=a;AR.typeName="aiserver.v1.RequestReceivedResponse";AR.fields=a.util.newFieldList(()=>[{no:1,name:"req_uuid",kind:"scalar",T:9}]);class n5 extends T{constructor(e){super(),this.indexId="",this.id="",this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new n5().fromBinary(e,t)}static fromJson(e,t){return new n5().fromJson(e,t)}static fromJsonString(e,t){return new n5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n5,e,t)}}n5.runtime=a;n5.typeName="aiserver.v1.ReflectionData";n5.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"id",kind:"scalar",T:9},{no:3,name:"summary",kind:"scalar",T:9}]);class oh extends T{constructor(e){super(),this.indexId="",this.workspaceRelativePath="",this.stage="",this.order=0,this.nodes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oh().fromBinary(e,t)}static fromJson(e,t){return new oh().fromJson(e,t)}static fromJsonString(e,t){return new oh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oh,e,t)}}oh.runtime=a;oh.typeName="aiserver.v1.IndexFileData";oh.fields=a.util.newFieldList(()=>[{no:1,name:"index_id",kind:"scalar",T:9},{no:2,name:"workspace_relative_path",kind:"scalar",T:9},{no:3,name:"stage",kind:"scalar",T:9},{no:4,name:"order",kind:"scalar",T:5},{no:5,name:"nodes",kind:"message",T:lh,repeated:!0}]);class lh extends T{constructor(e){super(),this.nodeId="",this.stage="",this.content="",this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lh().fromBinary(e,t)}static fromJson(e,t){return new lh().fromJson(e,t)}static fromJsonString(e,t){return new lh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lh,e,t)}}lh.runtime=a;lh.typeName="aiserver.v1.IndexFileData.NodeData";lh.fields=a.util.newFieldList(()=>[{no:1,name:"node_id",kind:"scalar",T:9},{no:2,name:"stage",kind:"scalar",T:9},{no:3,name:"content",kind:"scalar",T:9},{no:4,name:"summary",kind:"scalar",T:9}]);class ch extends T{constructor(e){super(),this.workspaceRelativePath="",this.startLineNumber=0,this.endLineNumber=0,this.children=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ch().fromBinary(e,t)}static fromJson(e,t){return new ch().fromJson(e,t)}static fromJsonString(e,t){return new ch().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ch,e,t)}}ch.runtime=a;ch.typeName="aiserver.v1.SerializedContextNode";ch.fields=a.util.newFieldList(()=>[{no:1,name:"workspace_relative_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"children",kind:"message",T:ch,repeated:!0},{no:5,name:"node_snippets",kind:"message",T:Vm}]);class uh extends T{constructor(e){super(),this.workspaceRelativePath="",this.nodeId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uh().fromBinary(e,t)}static fromJson(e,t){return new uh().fromJson(e,t)}static fromJsonString(e,t){return new uh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uh,e,t)}}uh.runtime=a;uh.typeName="aiserver.v1.URIResolutionAttempt";uh.fields=a.util.newFieldList(()=>[{no:1,name:"workspace_relative_path",kind:"scalar",T:9},{no:2,name:"node_id",kind:"scalar",T:9},{no:3,name:"symbol",kind:"message",T:qd}]);class s5 extends T{constructor(e){super(),this.resolvedPaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new s5().fromBinary(e,t)}static fromJson(e,t){return new s5().fromJson(e,t)}static fromJsonString(e,t){return new s5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s5,e,t)}}s5.runtime=a;s5.typeName="aiserver.v1.URIResolutionResult";s5.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:uh},{no:2,name:"resolved_paths",kind:"scalar",T:9,repeated:!0}]);class PR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new PR().fromBinary(e,t)}static fromJson(e,t){return new PR().fromJson(e,t)}static fromJsonString(e,t){return new PR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PR,e,t)}}PR.runtime=a;PR.typeName="aiserver.v1.ExtractPathsRequest";PR.fields=a.util.newFieldList(()=>[{no:1,name:"file_code_snippets",kind:"message",T:Vm}]);class MR extends T{constructor(e){super(),this.paths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MR().fromBinary(e,t)}static fromJson(e,t){return new MR().fromJson(e,t)}static fromJsonString(e,t){return new MR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MR,e,t)}}MR.runtime=a;MR.typeName="aiserver.v1.ExtractPathsResponse";MR.fields=a.util.newFieldList(()=>[{no:1,name:"paths",kind:"message",T:qd,repeated:!0}]);class r5 extends T{constructor(e){super(),this.references=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new r5().fromBinary(e,t)}static fromJson(e,t){return new r5().fromJson(e,t)}static fromJsonString(e,t){return new r5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r5,e,t)}}r5.runtime=a;r5.typeName="aiserver.v1.SymbolActionResults";r5.fields=a.util.newFieldList(()=>[{no:1,name:"action",kind:"message",T:qd},{no:2,name:"references",kind:"message",T:i5,repeated:!0}]);class i5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new i5().fromBinary(e,t)}static fromJson(e,t){return new i5().fromJson(e,t)}static fromJsonString(e,t){return new i5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i5,e,t)}}i5.runtime=a;i5.typeName="aiserver.v1.SymbolActionResultReference";i5.fields=a.util.newFieldList(()=>[{no:1,name:"range",kind:"message",T:ia},{no:2,name:"reference",kind:"message",T:Vm}]);class Vm extends T{constructor(e){super(),this.relativeWorkspacePath="",this.totalLines=0,this.snippets=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Vm().fromBinary(e,t)}static fromJson(e,t){return new Vm().fromJson(e,t)}static fromJsonString(e,t){return new Vm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vm,e,t)}}Vm.runtime=a;Vm.typeName="aiserver.v1.FileCodeSnippets";Vm.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"total_lines",kind:"scalar",T:5},{no:3,name:"snippets",kind:"message",T:a5,repeated:!0}]);class a5 extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumber=0,this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new a5().fromBinary(e,t)}static fromJson(e,t){return new a5().fromJson(e,t)}static fromJsonString(e,t){return new a5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a5,e,t)}}a5.runtime=a;a5.typeName="aiserver.v1.CodeSnippet";a5.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0}]);class qd extends T{constructor(e){super(),this.workspaceRelativePath="",this.lineNumber=0,this.symbolStartColumn=0,this.symbolEndColumn=0,this.action=Zle.UNSPECIFIED,this.symbol="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qd().fromBinary(e,t)}static fromJson(e,t){return new qd().fromJson(e,t)}static fromJsonString(e,t){return new qd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qd,e,t)}}qd.runtime=a;qd.typeName="aiserver.v1.CodeSymbolWithAction";qd.fields=a.util.newFieldList(()=>[{no:1,name:"workspace_relative_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"symbol_start_column",kind:"scalar",T:5},{no:4,name:"symbol_end_column",kind:"scalar",T:5},{no:5,name:"action",kind:"enum",T:a.getEnumType(Zle)},{no:6,name:"symbol",kind:"scalar",T:9}]);var Zle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.GO_TO_DEFINITION=1]="GO_TO_DEFINITION",n[n.GO_TO_IMPLEMENTATION=2]="GO_TO_IMPLEMENTATION",n[n.REFERENCES=3]="REFERENCES"})(Zle||(Zle={}));a.util.setEnumType(Zle,"aiserver.v1.CodeSymbolWithAction.CodeSymbolAction",[{no:0,name:"CODE_SYMBOL_ACTION_UNSPECIFIED"},{no:1,name:"CODE_SYMBOL_ACTION_GO_TO_DEFINITION"},{no:2,name:"CODE_SYMBOL_ACTION_GO_TO_IMPLEMENTATION"},{no:3,name:"CODE_SYMBOL_ACTION_REFERENCES"}]);var e2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEFAULT=1]="DEFAULT"})(e2e||(e2e={}));a.util.setEnumType(e2e,"aiserver.v1.ChunkingStrategy",[{no:0,name:"CHUNKING_STRATEGY_UNSPECIFIED"},{no:1,name:"CHUNKING_STRATEGY_DEFAULT"}]);var zQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SIMHASH=1]="SIMHASH"})(zQ||(zQ={}));a.util.setEnumType(zQ,"aiserver.v1.SimilarityMetricType",[{no:0,name:"SIMILARITY_METRIC_TYPE_UNSPECIFIED"},{no:1,name:"SIMILARITY_METRIC_TYPE_SIMHASH"}]);var $Q;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SHA256=1]="SHA256"})($Q||($Q={}));a.util.setEnumType($Q,"aiserver.v1.PathKeyHashType",[{no:0,name:"PATH_KEY_HASH_TYPE_UNSPECIFIED"},{no:1,name:"PATH_KEY_HASH_TYPE_SHA256"}]);var Xle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LULEA=1]="LULEA",n[n.UMEA=2]="UMEA",n[n.NONE=3]="NONE",n[n.LLAMA=4]="LLAMA",n[n.STARCODER_V1=5]="STARCODER_V1",n[n.GPT_3_5_LOGPROBS=6]="GPT_3_5_LOGPROBS",n[n.LULEA_HAIKU=7]="LULEA_HAIKU",n[n.COHERE=8]="COHERE",n[n.VOYAGE=9]="VOYAGE",n[n.VOYAGE_EMBEDS=10]="VOYAGE_EMBEDS",n[n.IDENTITY=11]="IDENTITY",n[n.ADA_EMBEDS=12]="ADA_EMBEDS"})(Xle||(Xle={}));a.util.setEnumType(Xle,"aiserver.v1.RerankerAlgorithm",[{no:0,name:"RERANKER_ALGORITHM_UNSPECIFIED"},{no:1,name:"RERANKER_ALGORITHM_LULEA"},{no:2,name:"RERANKER_ALGORITHM_UMEA"},{no:3,name:"RERANKER_ALGORITHM_NONE"},{no:4,name:"RERANKER_ALGORITHM_LLAMA"},{no:5,name:"RERANKER_ALGORITHM_STARCODER_V1"},{no:6,name:"RERANKER_ALGORITHM_GPT_3_5_LOGPROBS"},{no:7,name:"RERANKER_ALGORITHM_LULEA_HAIKU"},{no:8,name:"RERANKER_ALGORITHM_COHERE"},{no:9,name:"RERANKER_ALGORITHM_VOYAGE"},{no:10,name:"RERANKER_ALGORITHM_VOYAGE_EMBEDS"},{no:11,name:"RERANKER_ALGORITHM_IDENTITY"},{no:12,name:"RERANKER_ALGORITHM_ADA_EMBEDS"}]);var t2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AURORA=1]="AURORA",n[n.PLANETSCALE=2]="PLANETSCALE"})(t2e||(t2e={}));a.util.setEnumType(t2e,"aiserver.v1.DatabaseProvider",[{no:0,name:"DATABASE_PROVIDER_UNSPECIFIED"},{no:1,name:"DATABASE_PROVIDER_AURORA"},{no:2,name:"DATABASE_PROVIDER_PLANETSCALE"}]);var n2e;(function(n){n[n.RECHUNKER_CHOICE_UNSPECIFIED=0]="RECHUNKER_CHOICE_UNSPECIFIED",n[n.RECHUNKER_CHOICE_IDENTITY=1]="RECHUNKER_CHOICE_IDENTITY",n[n.RECHUNKER_CHOICE_600_TOKS=2]="RECHUNKER_CHOICE_600_TOKS",n[n.RECHUNKER_CHOICE_2400_TOKS=3]="RECHUNKER_CHOICE_2400_TOKS",n[n.RECHUNKER_CHOICE_4000_TOKS=4]="RECHUNKER_CHOICE_4000_TOKS"})(n2e||(n2e={}));a.util.setEnumType(n2e,"aiserver.v1.RechunkerChoice",[{no:0,name:"RECHUNKER_CHOICE_UNSPECIFIED"},{no:1,name:"RECHUNKER_CHOICE_IDENTITY"},{no:2,name:"RECHUNKER_CHOICE_600_TOKS"},{no:3,name:"RECHUNKER_CHOICE_2400_TOKS"},{no:4,name:"RECHUNKER_CHOICE_4000_TOKS"}]);class JR extends T{constructor(e){super(),this.readmes=[],this.topLevelRelativeWorkspacePaths=[],this.workspaceRootPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JR().fromBinary(e,t)}static fromJson(e,t){return new JR().fromJson(e,t)}static fromJsonString(e,t){return new JR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JR,e,t)}}JR.runtime=a;JR.typeName="aiserver.v1.GetHighLevelFolderDescriptionRequest";JR.fields=a.util.newFieldList(()=>[{no:1,name:"readmes",kind:"message",T:o5,repeated:!0},{no:2,name:"top_level_relative_workspace_paths",kind:"scalar",T:9,repeated:!0},{no:4,name:"workspace_root_path",kind:"scalar",T:9}]);class o5 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new o5().fromBinary(e,t)}static fromJson(e,t){return new o5().fromJson(e,t)}static fromJsonString(e,t){return new o5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o5,e,t)}}o5.runtime=a;o5.typeName="aiserver.v1.GetHighLevelFolderDescriptionRequest.Readme";o5.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9}]);class _R extends T{constructor(e){super(),this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _R().fromBinary(e,t)}static fromJson(e,t){return new _R().fromJson(e,t)}static fromJsonString(e,t){return new _R().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_R,e,t)}}_R.runtime=a;_R.typeName="aiserver.v1.GetHighLevelFolderDescriptionResponse";_R.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9}]);class OR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OR().fromBinary(e,t)}static fromJson(e,t){return new OR().fromJson(e,t)}static fromJsonString(e,t){return new OR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OR,e,t)}}OR.runtime=a;OR.typeName="aiserver.v1.EnsureIndexCreatedRequest";OR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class LR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LR().fromBinary(e,t)}static fromJson(e,t){return new LR().fromJson(e,t)}static fromJsonString(e,t){return new LR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LR,e,t)}}LR.runtime=a;LR.typeName="aiserver.v1.EnsureIndexCreatedResponse";LR.fields=a.util.newFieldList(()=>[]);class wo extends T{constructor(e){super(),this.relativeWorkspacePath="",this.hashOfNode="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wo().fromBinary(e,t)}static fromJson(e,t){return new wo().fromJson(e,t)}static fromJsonString(e,t){return new wo().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wo,e,t)}}wo.runtime=a;wo.typeName="aiserver.v1.PartialPathItem";wo.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"hash_of_node",kind:"scalar",T:9}]);class BR extends T{constructor(e){super(),this.rootHash="",this.potentialLegacyRepoName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BR().fromBinary(e,t)}static fromJson(e,t){return new BR().fromJson(e,t)}static fromJsonString(e,t){return new BR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BR,e,t)}}BR.runtime=a;BR.typeName="aiserver.v1.FastRepoInitHandshakeRequest";BR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"root_hash",kind:"scalar",T:9},{no:3,name:"potential_legacy_repo_name",kind:"scalar",T:9}]);class qR extends T{constructor(e){super(),this.status=Qle.UNSPECIFIED,this.repoName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qR().fromBinary(e,t)}static fromJson(e,t){return new qR().fromJson(e,t)}static fromJsonString(e,t){return new qR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qR,e,t)}}qR.runtime=a;qR.typeName="aiserver.v1.FastRepoInitHandshakeResponse";qR.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Qle)},{no:2,name:"repo_name",kind:"scalar",T:9}]);var Qle;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.UP_TO_DATE=1]="UP_TO_DATE",n[n.OUT_OF_SYNC=2]="OUT_OF_SYNC",n[n.FAILURE=3]="FAILURE",n[n.EMPTY=4]="EMPTY"})(Qle||(Qle={}));a.util.setEnumType(Qle,"aiserver.v1.FastRepoInitHandshakeResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_UP_TO_DATE"},{no:2,name:"STATUS_OUT_OF_SYNC"},{no:3,name:"STATUS_FAILURE"},{no:4,name:"STATUS_EMPTY"}]);class dh extends T{constructor(e){super(),this.encryptedRelativePath="",this.hash="",this.children=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dh().fromBinary(e,t)}static fromJson(e,t){return new dh().fromJson(e,t)}static fromJsonString(e,t){return new dh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dh,e,t)}}dh.runtime=a;dh.typeName="aiserver.v1.LocalCodebaseFileInfo";dh.fields=a.util.newFieldList(()=>[{no:1,name:"encrypted_relative_path",kind:"scalar",T:9},{no:2,name:"hash",kind:"scalar",T:9},{no:3,name:"children",kind:"message",T:dh,repeated:!0},{no:4,name:"separator",kind:"scalar",T:9,opt:!0}]);class jR extends T{constructor(e){super(),this.rootHash="",this.similarityMetricType=zQ.UNSPECIFIED,this.similarityMetric=[],this.pathKeyHash="",this.pathKeyHashType=$Q.UNSPECIFIED,this.doCopy=!1,this.pathKey="",this.returnAfterBackgroundCopyStarted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jR().fromBinary(e,t)}static fromJson(e,t){return new jR().fromJson(e,t)}static fromJsonString(e,t){return new jR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jR,e,t)}}jR.runtime=a;jR.typeName="aiserver.v1.FastRepoInitHandshakeV2Request";jR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"root_hash",kind:"scalar",T:9},{no:3,name:"similarity_metric_type",kind:"enum",T:a.getEnumType(zQ)},{no:4,name:"similarity_metric",kind:"scalar",T:2,repeated:!0},{no:5,name:"path_key_hash",kind:"scalar",T:9},{no:6,name:"path_key_hash_type",kind:"enum",T:a.getEnumType($Q)},{no:7,name:"do_copy",kind:"scalar",T:8},{no:8,name:"path_key",kind:"scalar",T:9},{no:9,name:"local_codebase_root_info",kind:"message",T:dh},{no:10,name:"return_after_background_copy_started",kind:"scalar",T:8}]);class l5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new l5().fromBinary(e,t)}static fromJson(e,t){return new l5().fromJson(e,t)}static fromJsonString(e,t){return new l5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l5,e,t)}}l5.runtime=a;l5.typeName="aiserver.v1.QueryOnlyRepositoryInfo";l5.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"query_only_repo_access",kind:"message",T:Gm}]);class c5 extends T{constructor(e){super(),this.codebaseId="",this.status=ece.UNSPECIFIED,this.copyTaskHandle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new c5().fromBinary(e,t)}static fromJson(e,t){return new c5().fromJson(e,t)}static fromJsonString(e,t){return new c5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c5,e,t)}}c5.runtime=a;c5.typeName="aiserver.v1.RepositoryCodebaseInfo";c5.fields=a.util.newFieldList(()=>[{no:1,name:"codebase_id",kind:"scalar",T:9},{no:2,name:"status",kind:"enum",T:a.getEnumType(ece)},{no:3,name:"query_only_similar_repo",kind:"message",T:l5},{no:4,name:"copy_task_handle",kind:"scalar",T:9}]);var ece;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.UP_TO_DATE=1]="UP_TO_DATE",n[n.OUT_OF_SYNC=2]="OUT_OF_SYNC",n[n.EMPTY=3]="EMPTY",n[n.EMPTY_WITH_COPY_AVAILABLE=4]="EMPTY_WITH_COPY_AVAILABLE",n[n.COPY_IN_PROGRESS=5]="COPY_IN_PROGRESS"})(ece||(ece={}));a.util.setEnumType(ece,"aiserver.v1.RepositoryCodebaseInfo.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_UP_TO_DATE"},{no:2,name:"STATUS_OUT_OF_SYNC"},{no:3,name:"STATUS_EMPTY"},{no:4,name:"STATUS_EMPTY_WITH_COPY_AVAILABLE"},{no:5,name:"STATUS_COPY_IN_PROGRESS"}]);class DR extends T{constructor(e){super(),this.status=tce.UNSPECIFIED,this.codebases=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new DR().fromBinary(e,t)}static fromJson(e,t){return new DR().fromJson(e,t)}static fromJsonString(e,t){return new DR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DR,e,t)}}DR.runtime=a;DR.typeName="aiserver.v1.FastRepoInitHandshakeV2Response";DR.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(tce)},{no:2,name:"codebases",kind:"message",T:c5,repeated:!0}]);var tce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FAILURE=1]="FAILURE",n[n.SUCCESS=2]="SUCCESS"})(tce||(tce={}));a.util.setEnumType(tce,"aiserver.v1.FastRepoInitHandshakeV2Response.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_FAILURE"},{no:2,name:"STATUS_SUCCESS"}]);class u5 extends T{constructor(e){super(),this.codebaseId="",this.status=nce.UNSPECIFIED,this.similarityMetricType=zQ.UNSPECIFIED,this.similarityMetric=[],this.pathKeyHash="",this.pathKeyHashType=$Q.UNSPECIFIED,this.failedUploadCount=0,this.failedDeleteCount=0,this.totalUploadCount=0,this.totalDeleteCount=0,this.failedSubtreeCount=0,this.totalSubtreeCount=0,this.hitIterationLimit=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new u5().fromBinary(e,t)}static fromJson(e,t){return new u5().fromJson(e,t)}static fromJsonString(e,t){return new u5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u5,e,t)}}u5.runtime=a;u5.typeName="aiserver.v1.RepositoryCodebaseSyncStatus";u5.fields=a.util.newFieldList(()=>[{no:1,name:"codebase_id",kind:"scalar",T:9},{no:2,name:"status",kind:"enum",T:a.getEnumType(nce)},{no:3,name:"similarity_metric_type",kind:"enum",T:a.getEnumType(zQ)},{no:4,name:"similarity_metric",kind:"scalar",T:2,repeated:!0},{no:5,name:"path_key_hash",kind:"scalar",T:9},{no:6,name:"path_key_hash_type",kind:"enum",T:a.getEnumType($Q)},{no:7,name:"failed_upload_count",kind:"scalar",T:5},{no:8,name:"failed_delete_count",kind:"scalar",T:5},{no:9,name:"total_upload_count",kind:"scalar",T:5},{no:10,name:"total_delete_count",kind:"scalar",T:5},{no:11,name:"failed_subtree_count",kind:"scalar",T:5},{no:12,name:"total_subtree_count",kind:"scalar",T:5},{no:13,name:"hit_iteration_limit",kind:"scalar",T:8}]);var nce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE"})(nce||(nce={}));a.util.setEnumType(nce,"aiserver.v1.RepositoryCodebaseSyncStatus.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"}]);class RR extends T{constructor(e){super(),this.codebases=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new RR().fromBinary(e,t)}static fromJson(e,t){return new RR().fromJson(e,t)}static fromJsonString(e,t){return new RR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RR,e,t)}}RR.runtime=a;RR.typeName="aiserver.v1.FastRepoSyncCompleteRequest";RR.fields=a.util.newFieldList(()=>[{no:1,name:"codebases",kind:"message",T:u5,repeated:!0}]);class FR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new FR().fromBinary(e,t)}static fromJson(e,t){return new FR().fromJson(e,t)}static fromJsonString(e,t){return new FR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FR,e,t)}}FR.runtime=a;FR.typeName="aiserver.v1.FastRepoSyncCompleteResponse";FR.fields=a.util.newFieldList(()=>[]);class zR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zR().fromBinary(e,t)}static fromJson(e,t){return new zR().fromJson(e,t)}static fromJsonString(e,t){return new zR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zR,e,t)}}zR.runtime=a;zR.typeName="aiserver.v1.SyncMerkleSubtreeRequest";zR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"local_partial_path",kind:"message",T:wo}]);class $R extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new $R().fromBinary(e,t)}static fromJson(e,t){return new $R().fromJson(e,t)}static fromJsonString(e,t){return new $R().fromJsonString(e,t)}static equals(e,t){return a.util.equals($R,e,t)}}$R.runtime=a;$R.typeName="aiserver.v1.SyncMerkleSubtreeResponse";$R.fields=a.util.newFieldList(()=>[{no:1,name:"match",kind:"scalar",T:8,oneof:"result"},{no:2,name:"mismatch",kind:"message",T:d5,oneof:"result"}]);class d5 extends T{constructor(e){super(),this.children=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new d5().fromBinary(e,t)}static fromJson(e,t){return new d5().fromJson(e,t)}static fromJsonString(e,t){return new d5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d5,e,t)}}d5.runtime=a;d5.typeName="aiserver.v1.SyncMerkleSubtreeResponse.Mismatch";d5.fields=a.util.newFieldList(()=>[{no:1,name:"children",kind:"message",T:wo,repeated:!0}]);class mh extends T{constructor(e){super(),this.orthogonalTransformSeed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new mh().fromBinary(e,t)}static fromJson(e,t){return new mh().fromJson(e,t)}static fromJsonString(e,t){return new mh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mh,e,t)}}mh.runtime=a;mh.typeName="aiserver.v1.ClientRepositoryInfo";mh.fields=a.util.newFieldList(()=>[{no:1,name:"orthogonal_transform_seed",kind:"scalar",T:1}]);class UR extends T{constructor(e){super(),this.codebaseId="",this.localPartialPaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new UR().fromBinary(e,t)}static fromJson(e,t){return new UR().fromJson(e,t)}static fromJsonString(e,t){return new UR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UR,e,t)}}UR.runtime=a;UR.typeName="aiserver.v1.SyncMerkleSubtreeV2Request";UR.fields=a.util.newFieldList(()=>[{no:1,name:"client_repository_info",kind:"message",T:mh},{no:2,name:"codebase_id",kind:"scalar",T:9},{no:3,name:"local_partial_path",kind:"message",T:wo},{no:4,name:"local_partial_paths",kind:"message",T:wo,repeated:!0}]);class HR extends T{constructor(e){super(),this.result={case:void 0},this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new HR().fromBinary(e,t)}static fromJson(e,t){return new HR().fromJson(e,t)}static fromJsonString(e,t){return new HR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HR,e,t)}}HR.runtime=a;HR.typeName="aiserver.v1.SyncMerkleSubtreeV2Response";HR.fields=a.util.newFieldList(()=>[{no:1,name:"match",kind:"scalar",T:8,oneof:"result"},{no:2,name:"mismatch",kind:"message",T:fh,oneof:"result"},{no:3,name:"results",kind:"message",T:m5,repeated:!0}]);class fh extends T{constructor(e){super(),this.children=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new fh().fromBinary(e,t)}static fromJson(e,t){return new fh().fromJson(e,t)}static fromJsonString(e,t){return new fh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fh,e,t)}}fh.runtime=a;fh.typeName="aiserver.v1.SyncMerkleSubtreeV2Response.Mismatch";fh.fields=a.util.newFieldList(()=>[{no:1,name:"children",kind:"message",T:wo,repeated:!0}]);class m5 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new m5().fromBinary(e,t)}static fromJson(e,t){return new m5().fromJson(e,t)}static fromJsonString(e,t){return new m5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m5,e,t)}}m5.runtime=a;m5.typeName="aiserver.v1.SyncMerkleSubtreeV2Response.PartialPathResult";m5.fields=a.util.newFieldList(()=>[{no:1,name:"match",kind:"scalar",T:8,oneof:"result"},{no:2,name:"mismatch",kind:"message",T:fh,oneof:"result"},{no:3,name:"response_size_limit_exceeded",kind:"scalar",T:8,oneof:"result"}]);class VR extends T{constructor(e){super(),this.partialPath={case:void 0},this.ancestorSpline=[],this.updateType=sce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new VR().fromBinary(e,t)}static fromJson(e,t){return new VR().fromJson(e,t)}static fromJsonString(e,t){return new VR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VR,e,t)}}VR.runtime=a;VR.typeName="aiserver.v1.FastUpdateFileRequest";VR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"directory",kind:"message",T:wo,oneof:"partial_path"},{no:3,name:"local_file",kind:"message",T:f5,oneof:"partial_path"},{no:4,name:"ancestor_spline",kind:"message",T:wo,repeated:!0},{no:5,name:"update_type",kind:"enum",T:a.getEnumType(sce)}]);var sce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ADD=1]="ADD",n[n.DELETE=2]="DELETE",n[n.MODIFY=3]="MODIFY"})(sce||(sce={}));a.util.setEnumType(sce,"aiserver.v1.FastUpdateFileRequest.UpdateType",[{no:0,name:"UPDATE_TYPE_UNSPECIFIED"},{no:1,name:"UPDATE_TYPE_ADD"},{no:2,name:"UPDATE_TYPE_DELETE"},{no:3,name:"UPDATE_TYPE_MODIFY"}]);class f5 extends T{constructor(e){super(),this.hash="",this.unencryptedRelativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new f5().fromBinary(e,t)}static fromJson(e,t){return new f5().fromJson(e,t)}static fromJsonString(e,t){return new f5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f5,e,t)}}f5.runtime=a;f5.typeName="aiserver.v1.FastUpdateFileRequest.LocalFile";f5.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"message",T:hu},{no:2,name:"hash",kind:"scalar",T:9},{no:3,name:"unencrypted_relative_workspace_path",kind:"scalar",T:9}]);class GR extends T{constructor(e){super(),this.status=rce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new GR().fromBinary(e,t)}static fromJson(e,t){return new GR().fromJson(e,t)}static fromJsonString(e,t){return new GR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GR,e,t)}}GR.runtime=a;GR.typeName="aiserver.v1.FastUpdateFileResponse";GR.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(rce)}]);var rce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.EXPECTED_FAILURE=3]="EXPECTED_FAILURE"})(rce||(rce={}));a.util.setEnumType(rce,"aiserver.v1.FastUpdateFileResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_EXPECTED_FAILURE"}]);class WR extends T{constructor(e){super(),this.codebaseId="",this.partialPath={case:void 0},this.ancestorSpline=[],this.updateType=UQ.UNSPECIFIED,this.fileUpdates=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WR().fromBinary(e,t)}static fromJson(e,t){return new WR().fromJson(e,t)}static fromJsonString(e,t){return new WR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WR,e,t)}}WR.runtime=a;WR.typeName="aiserver.v1.FastUpdateFileV2Request";WR.fields=a.util.newFieldList(()=>[{no:1,name:"client_repository_info",kind:"message",T:mh},{no:2,name:"codebase_id",kind:"scalar",T:9},{no:3,name:"directory",kind:"message",T:wo,oneof:"partial_path"},{no:4,name:"local_file",kind:"message",T:hh,oneof:"partial_path"},{no:5,name:"ancestor_spline",kind:"message",T:wo,repeated:!0},{no:6,name:"update_type",kind:"enum",T:a.getEnumType(UQ)},{no:7,name:"file_updates",kind:"message",T:h5,repeated:!0}]);var UQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ADD=1]="ADD",n[n.DELETE=2]="DELETE",n[n.MODIFY=3]="MODIFY",n[n.BATCH=4]="BATCH"})(UQ||(UQ={}));a.util.setEnumType(UQ,"aiserver.v1.FastUpdateFileV2Request.UpdateType",[{no:0,name:"UPDATE_TYPE_UNSPECIFIED"},{no:1,name:"UPDATE_TYPE_ADD"},{no:2,name:"UPDATE_TYPE_DELETE"},{no:3,name:"UPDATE_TYPE_MODIFY"},{no:4,name:"UPDATE_TYPE_BATCH"}]);class hh extends T{constructor(e){super(),this.hash="",this.unencryptedRelativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hh().fromBinary(e,t)}static fromJson(e,t){return new hh().fromJson(e,t)}static fromJsonString(e,t){return new hh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hh,e,t)}}hh.runtime=a;hh.typeName="aiserver.v1.FastUpdateFileV2Request.LocalFile";hh.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"message",T:hu},{no:2,name:"hash",kind:"scalar",T:9},{no:3,name:"unencrypted_relative_workspace_path",kind:"scalar",T:9}]);class h5 extends T{constructor(e){super(),this.partialPath={case:void 0},this.ancestorSpline=[],this.updateType=UQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new h5().fromBinary(e,t)}static fromJson(e,t){return new h5().fromJson(e,t)}static fromJsonString(e,t){return new h5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h5,e,t)}}h5.runtime=a;h5.typeName="aiserver.v1.FastUpdateFileV2Request.FileUpdate";h5.fields=a.util.newFieldList(()=>[{no:1,name:"directory",kind:"message",T:wo,oneof:"partial_path"},{no:2,name:"local_file",kind:"message",T:hh,oneof:"partial_path"},{no:3,name:"ancestor_spline",kind:"message",T:wo,repeated:!0},{no:4,name:"update_type",kind:"enum",T:a.getEnumType(UQ)}]);class KR extends T{constructor(e){super(),this.status=ice.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new KR().fromBinary(e,t)}static fromJson(e,t){return new KR().fromJson(e,t)}static fromJsonString(e,t){return new KR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KR,e,t)}}KR.runtime=a;KR.typeName="aiserver.v1.FastUpdateFileV2Response";KR.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(ice)}]);var ice;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.EXPECTED_FAILURE=3]="EXPECTED_FAILURE"})(ice||(ice={}));a.util.setEnumType(ice,"aiserver.v1.FastUpdateFileV2Response.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_EXPECTED_FAILURE"}]);class YR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YR().fromBinary(e,t)}static fromJson(e,t){return new YR().fromJson(e,t)}static fromJsonString(e,t){return new YR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YR,e,t)}}YR.runtime=a;YR.typeName="aiserver.v1.GetUploadLimitsRequest";YR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs,opt:!0}]);class ZR extends T{constructor(e){super(),this.softLimit=0,this.hardLimit=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ZR().fromBinary(e,t)}static fromJson(e,t){return new ZR().fromJson(e,t)}static fromJsonString(e,t){return new ZR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZR,e,t)}}ZR.runtime=a;ZR.typeName="aiserver.v1.GetUploadLimitsResponse";ZR.fields=a.util.newFieldList(()=>[{no:1,name:"soft_limit",kind:"scalar",T:5},{no:2,name:"hard_limit",kind:"scalar",T:5}]);class XR extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XR().fromBinary(e,t)}static fromJson(e,t){return new XR().fromJson(e,t)}static fromJsonString(e,t){return new XR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XR,e,t)}}XR.runtime=a;XR.typeName="aiserver.v1.GetNumFilesToSendRequest";XR.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class QR extends T{constructor(e){super(),this.numFiles=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new QR().fromBinary(e,t)}static fromJson(e,t){return new QR().fromJson(e,t)}static fromJsonString(e,t){return new QR().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QR,e,t)}}QR.runtime=a;QR.typeName="aiserver.v1.GetNumFilesToSendResponse";QR.fields=a.util.newFieldList(()=>[{no:1,name:"num_files",kind:"scalar",T:5}]);class eF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eF().fromBinary(e,t)}static fromJson(e,t){return new eF().fromJson(e,t)}static fromJsonString(e,t){return new eF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eF,e,t)}}eF.runtime=a;eF.typeName="aiserver.v1.GetAvailableChunkingStrategiesRequest";eF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class tF extends T{constructor(e){super(),this.chunkingStrategies=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new tF().fromBinary(e,t)}static fromJson(e,t){return new tF().fromJson(e,t)}static fromJsonString(e,t){return new tF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tF,e,t)}}tF.runtime=a;tF.typeName="aiserver.v1.GetAvailableChunkingStrategiesResponse";tF.fields=a.util.newFieldList(()=>[{no:1,name:"chunking_strategies",kind:"enum",T:a.getEnumType(e2e),repeated:!0}]);class nF extends T{constructor(e){super(),this.texts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new nF().fromBinary(e,t)}static fromJson(e,t){return new nF().fromJson(e,t)}static fromJsonString(e,t){return new nF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nF,e,t)}}nF.runtime=a;nF.typeName="aiserver.v1.GetEmbeddingsRequest";nF.fields=a.util.newFieldList(()=>[{no:1,name:"texts",kind:"scalar",T:9,repeated:!0}]);class sF extends T{constructor(e){super(),this.embeddings=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new sF().fromBinary(e,t)}static fromJson(e,t){return new sF().fromJson(e,t)}static fromJsonString(e,t){return new sF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sF,e,t)}}sF.runtime=a;sF.typeName="aiserver.v1.GetEmbeddingsResponse";sF.fields=a.util.newFieldList(()=>[{no:2,name:"embeddings",kind:"message",T:p5,repeated:!0}]);class p5 extends T{constructor(e){super(),this.embedding=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new p5().fromBinary(e,t)}static fromJson(e,t){return new p5().fromJson(e,t)}static fromJsonString(e,t){return new p5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p5,e,t)}}p5.runtime=a;p5.typeName="aiserver.v1.GetEmbeddingsResponse.Embedding";p5.fields=a.util.newFieldList(()=>[{no:1,name:"embedding",kind:"scalar",T:2,repeated:!0}]);class rF extends T{constructor(e){super(),this.codebaseId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new rF().fromBinary(e,t)}static fromJson(e,t){return new rF().fromJson(e,t)}static fromJsonString(e,t){return new rF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rF,e,t)}}rF.runtime=a;rF.typeName="aiserver.v1.AdminRemoveRepositoryRequest";rF.fields=a.util.newFieldList(()=>[{no:1,name:"codebase_id",kind:"scalar",T:5}]);class iF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new iF().fromBinary(e,t)}static fromJson(e,t){return new iF().fromJson(e,t)}static fromJsonString(e,t){return new iF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iF,e,t)}}iF.runtime=a;iF.typeName="aiserver.v1.AdminRemoveRepositoryResponse";iF.fields=a.util.newFieldList(()=>[]);class aF extends T{constructor(e){super(),this.codebaseId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new aF().fromBinary(e,t)}static fromJson(e,t){return new aF().fromJson(e,t)}static fromJsonString(e,t){return new aF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aF,e,t)}}aF.runtime=a;aF.typeName="aiserver.v1.SyncRepositoryRequest";aF.fields=a.util.newFieldList(()=>[{no:1,name:"codebase_id",kind:"scalar",T:5}]);class oF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new oF().fromBinary(e,t)}static fromJson(e,t){return new oF().fromJson(e,t)}static fromJsonString(e,t){return new oF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oF,e,t)}}oF.runtime=a;oF.typeName="aiserver.v1.SyncRepositoryResponse";oF.fields=a.util.newFieldList(()=>[]);class lF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lF().fromBinary(e,t)}static fromJson(e,t){return new lF().fromJson(e,t)}static fromJsonString(e,t){return new lF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lF,e,t)}}lF.runtime=a;lF.typeName="aiserver.v1.StartUploadRepoRequest";lF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class cF extends T{constructor(e){super(),this.status=ace.UNSPECIFIED,this.seenFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cF().fromBinary(e,t)}static fromJson(e,t){return new cF().fromJson(e,t)}static fromJsonString(e,t){return new cF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cF,e,t)}}cF.runtime=a;cF.typeName="aiserver.v1.StartUploadRepoResponse";cF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(ace)},{no:2,name:"seen_files",kind:"scalar",T:9,repeated:!0}]);var ace;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.ALREADY_EXISTS=3]="ALREADY_EXISTS"})(ace||(ace={}));a.util.setEnumType(ace,"aiserver.v1.StartUploadRepoResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_ALREADY_EXISTS"}]);class uF extends T{constructor(e){super(),this.commitSha="",this.queueId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uF().fromBinary(e,t)}static fromJson(e,t){return new uF().fromJson(e,t)}static fromJsonString(e,t){return new uF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uF,e,t)}}uF.runtime=a;uF.typeName="aiserver.v1.UploadFileRequest";uF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"file",kind:"message",T:hu},{no:3,name:"commit_sha",kind:"scalar",T:9},{no:4,name:"queue_id",kind:"scalar",T:9}]);class dF extends T{constructor(e){super(),this.status=oce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new dF().fromBinary(e,t)}static fromJson(e,t){return new dF().fromJson(e,t)}static fromJsonString(e,t){return new dF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dF,e,t)}}dF.runtime=a;dF.typeName="aiserver.v1.UploadFileResponse";dF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(oce)}]);var oce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.EXPECTED_FAILURE=3]="EXPECTED_FAILURE",n[n.QUEUE_BACKED_UP=4]="QUEUE_BACKED_UP"})(oce||(oce={}));a.util.setEnumType(oce,"aiserver.v1.UploadFileResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_EXPECTED_FAILURE"},{no:4,name:"STATUS_QUEUE_BACKED_UP"}]);class mF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mF().fromBinary(e,t)}static fromJson(e,t){return new mF().fromJson(e,t)}static fromJsonString(e,t){return new mF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mF,e,t)}}mF.runtime=a;mF.typeName="aiserver.v1.FinishUploadRepoRequest";mF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class fF extends T{constructor(e){super(),this.status=lce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new fF().fromBinary(e,t)}static fromJson(e,t){return new fF().fromJson(e,t)}static fromJsonString(e,t){return new fF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fF,e,t)}}fF.runtime=a;fF.typeName="aiserver.v1.FinishUploadRepoResponse";fF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(lce)}]);var lce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE"})(lce||(lce={}));a.util.setEnumType(lce,"aiserver.v1.FinishUploadRepoResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"}]);class hF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hF().fromBinary(e,t)}static fromJson(e,t){return new hF().fromJson(e,t)}static fromJsonString(e,t){return new hF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hF,e,t)}}hF.runtime=a;hF.typeName="aiserver.v1.StartUpdateRepoRequest";hF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class pF extends T{constructor(e){super(),this.status=cce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new pF().fromBinary(e,t)}static fromJson(e,t){return new pF().fromJson(e,t)}static fromJsonString(e,t){return new pF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pF,e,t)}}pF.runtime=a;pF.typeName="aiserver.v1.StartUpdateRepoResponse";pF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(cce)}]);var cce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.NOT_FOUND=3]="NOT_FOUND",n[n.ALREADY_SYNCING=4]="ALREADY_SYNCING"})(cce||(cce={}));a.util.setEnumType(cce,"aiserver.v1.StartUpdateRepoResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_NOT_FOUND"},{no:4,name:"STATUS_ALREADY_SYNCING"}]);class gF extends T{constructor(e){super(),this.commitSha="",this.queueId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gF().fromBinary(e,t)}static fromJson(e,t){return new gF().fromJson(e,t)}static fromJsonString(e,t){return new gF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gF,e,t)}}gF.runtime=a;gF.typeName="aiserver.v1.UpdateFileRequest";gF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"added_file",kind:"message",T:hu},{no:3,name:"deleted_file_path",kind:"scalar",T:9,opt:!0},{no:4,name:"commit_sha",kind:"scalar",T:9},{no:5,name:"queue_id",kind:"scalar",T:9}]);class yF extends T{constructor(e){super(),this.status=uce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new yF().fromBinary(e,t)}static fromJson(e,t){return new yF().fromJson(e,t)}static fromJsonString(e,t){return new yF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yF,e,t)}}yF.runtime=a;yF.typeName="aiserver.v1.UpdateFileResponse";yF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(uce)}]);var uce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.EXPECTED_FAILURE=3]="EXPECTED_FAILURE",n[n.QUEUE_BACKED_UP=4]="QUEUE_BACKED_UP"})(uce||(uce={}));a.util.setEnumType(uce,"aiserver.v1.UpdateFileResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_EXPECTED_FAILURE"},{no:4,name:"STATUS_QUEUE_BACKED_UP"}]);class kF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kF().fromBinary(e,t)}static fromJson(e,t){return new kF().fromJson(e,t)}static fromJsonString(e,t){return new kF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kF,e,t)}}kF.runtime=a;kF.typeName="aiserver.v1.FinishUpdateRepoRequest";kF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class wF extends T{constructor(e){super(),this.status=dce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new wF().fromBinary(e,t)}static fromJson(e,t){return new wF().fromJson(e,t)}static fromJsonString(e,t){return new wF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wF,e,t)}}wF.runtime=a;wF.typeName="aiserver.v1.FinishUpdateRepoResponse";wF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(dce)}]);var dce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE"})(dce||(dce={}));a.util.setEnumType(dce,"aiserver.v1.FinishUpdateRepoResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"}]);class vF extends T{constructor(e){super(),this.requests=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vF().fromBinary(e,t)}static fromJson(e,t){return new vF().fromJson(e,t)}static fromJsonString(e,t){return new vF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vF,e,t)}}vF.runtime=a;vF.typeName="aiserver.v1.BatchRepositoryStatusRequest";vF.fields=a.util.newFieldList(()=>[{no:1,name:"requests",kind:"message",T:b5,repeated:!0}]);class bF extends T{constructor(e){super(),this.responses=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bF().fromBinary(e,t)}static fromJson(e,t){return new bF().fromJson(e,t)}static fromJsonString(e,t){return new bF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bF,e,t)}}bF.runtime=a;bF.typeName="aiserver.v1.BatchRepositoryStatusResponse";bF.fields=a.util.newFieldList(()=>[{no:1,name:"responses",kind:"message",T:T5,repeated:!0}]);class TF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new TF().fromBinary(e,t)}static fromJson(e,t){return new TF().fromJson(e,t)}static fromJsonString(e,t){return new TF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TF,e,t)}}TF.runtime=a;TF.typeName="aiserver.v1.UnsubscribeRepositoryRequest";TF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class SF extends T{constructor(e){super(),this.status=mce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new SF().fromBinary(e,t)}static fromJson(e,t){return new SF().fromJson(e,t)}static fromJsonString(e,t){return new SF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SF,e,t)}}SF.runtime=a;SF.typeName="aiserver.v1.UnsubscribeRepositoryResponse";SF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(mce)}]);var mce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NOT_FOUND=1]="NOT_FOUND",n[n.NOT_SUBSCRIBED=2]="NOT_SUBSCRIBED",n[n.SUCCESS=3]="SUCCESS"})(mce||(mce={}));a.util.setEnumType(mce,"aiserver.v1.UnsubscribeRepositoryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_NOT_FOUND"},{no:2,name:"STATUS_NOT_SUBSCRIBED"},{no:3,name:"STATUS_SUCCESS"}]);class xF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new xF().fromBinary(e,t)}static fromJson(e,t){return new xF().fromJson(e,t)}static fromJsonString(e,t){return new xF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xF,e,t)}}xF.runtime=a;xF.typeName="aiserver.v1.LogoutRequest";xF.fields=a.util.newFieldList(()=>[]);class NF extends T{constructor(e){super(),this.status=fce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new NF().fromBinary(e,t)}static fromJson(e,t){return new NF().fromJson(e,t)}static fromJsonString(e,t){return new NF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NF,e,t)}}NF.runtime=a;NF.typeName="aiserver.v1.LogoutResponse";NF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(fce)}]);var fce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.NOT_LOGGED_IN=3]="NOT_LOGGED_IN"})(fce||(fce={}));a.util.setEnumType(fce,"aiserver.v1.LogoutResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_NOT_LOGGED_IN"}]);class EF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new EF().fromBinary(e,t)}static fromJson(e,t){return new EF().fromJson(e,t)}static fromJsonString(e,t){return new EF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EF,e,t)}}EF.runtime=a;EF.typeName="aiserver.v1.RemoveRepositoryRequest";EF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class CF extends T{constructor(e){super(),this.status=hce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new CF().fromBinary(e,t)}static fromJson(e,t){return new CF().fromJson(e,t)}static fromJsonString(e,t){return new CF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CF,e,t)}}CF.runtime=a;CF.typeName="aiserver.v1.RemoveRepositoryResponse";CF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(hce)}]);var hce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NOT_FOUND=1]="NOT_FOUND",n[n.NOT_AUTHORIZED=2]="NOT_AUTHORIZED",n[n.STARTED=3]="STARTED",n[n.SUCCESS=4]="SUCCESS"})(hce||(hce={}));a.util.setEnumType(hce,"aiserver.v1.RemoveRepositoryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_NOT_FOUND"},{no:2,name:"STATUS_NOT_AUTHORIZED"},{no:3,name:"STATUS_STARTED"},{no:4,name:"STATUS_SUCCESS"}]);class IF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new IF().fromBinary(e,t)}static fromJson(e,t){return new IF().fromJson(e,t)}static fromJsonString(e,t){return new IF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IF,e,t)}}IF.runtime=a;IF.typeName="aiserver.v1.SubscribeRepositoryRequest";IF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class AF extends T{constructor(e){super(),this.status=pce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new AF().fromBinary(e,t)}static fromJson(e,t){return new AF().fromJson(e,t)}static fromJsonString(e,t){return new AF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AF,e,t)}}AF.runtime=a;AF.typeName="aiserver.v1.SubscribeRepositoryResponse";AF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(pce)}]);var pce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NOT_FOUND=1]="NOT_FOUND",n[n.NOT_AUTHORIZED=2]="NOT_AUTHORIZED",n[n.ALREADY_SUBSCRIBED=3]="ALREADY_SUBSCRIBED",n[n.SUCCESS=4]="SUCCESS"})(pce||(pce={}));a.util.setEnumType(pce,"aiserver.v1.SubscribeRepositoryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_NOT_FOUND"},{no:2,name:"STATUS_NOT_AUTHORIZED"},{no:3,name:"STATUS_ALREADY_SUBSCRIBED"},{no:4,name:"STATUS_SUCCESS"}]);class g5 extends T{constructor(e){super(),this.query="",this.topK=0,this.rerank=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new g5().fromBinary(e,t)}static fromJson(e,t){return new g5().fromJson(e,t)}static fromJsonString(e,t){return new g5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g5,e,t)}}g5.runtime=a;g5.typeName="aiserver.v1.SearchRepositoryRequest";g5.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"repository",kind:"message",T:cs},{no:3,name:"top_k",kind:"scalar",T:5},{no:4,name:"model_details",kind:"message",T:Ps},{no:5,name:"rerank",kind:"scalar",T:8},{no:6,name:"context_cache_request",kind:"scalar",T:8,opt:!0},{no:7,name:"glob_filter",kind:"scalar",T:9,opt:!0},{no:8,name:"not_glob_filter",kind:"scalar",T:9,opt:!0},{no:9,name:"race_n_requests",kind:"scalar",T:5,opt:!0},{no:10,name:"query_only_repo_access",kind:"message",T:Gm}]);class Gm extends T{constructor(e){super(),this.ownerAuthId="",this.accessToken="",this.userRepoOwner="",this.userRepoName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Gm().fromBinary(e,t)}static fromJson(e,t){return new Gm().fromJson(e,t)}static fromJsonString(e,t){return new Gm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gm,e,t)}}Gm.runtime=a;Gm.typeName="aiserver.v1.QueryOnlyRepoAccess";Gm.fields=a.util.newFieldList(()=>[{no:1,name:"owner_auth_id",kind:"scalar",T:9},{no:2,name:"access_token",kind:"scalar",T:9},{no:3,name:"user_repo_owner",kind:"scalar",T:9},{no:4,name:"user_repo_name",kind:"scalar",T:9}]);class Mi extends T{constructor(e){super(),this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Mi().fromBinary(e,t)}static fromJson(e,t){return new Mi().fromJson(e,t)}static fromJsonString(e,t){return new Mi().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mi,e,t)}}Mi.runtime=a;Mi.typeName="aiserver.v1.CodeResult";Mi.fields=a.util.newFieldList(()=>[{no:1,name:"code_block",kind:"message",T:Oi},{no:2,name:"score",kind:"scalar",T:2}]);class y5 extends T{constructor(e){super(),this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new y5().fromBinary(e,t)}static fromJson(e,t){return new y5().fromJson(e,t)}static fromJsonString(e,t){return new y5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y5,e,t)}}y5.runtime=a;y5.typeName="aiserver.v1.FileResult";y5.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"message",T:hu},{no:2,name:"score",kind:"scalar",T:2}]);class k5 extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new k5().fromBinary(e,t)}static fromJson(e,t){return new k5().fromJson(e,t)}static fromJsonString(e,t){return new k5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k5,e,t)}}k5.runtime=a;k5.typeName="aiserver.v1.SearchRepositoryResponse";k5.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class PF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new PF().fromBinary(e,t)}static fromJson(e,t){return new PF().fromJson(e,t)}static fromJsonString(e,t){return new PF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PF,e,t)}}PF.runtime=a;PF.typeName="aiserver.v1.SemSearchRequest";PF.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:g5}]);class ph extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ph().fromBinary(e,t)}static fromJson(e,t){return new ph().fromJson(e,t)}static fromJsonString(e,t){return new ph().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ph,e,t)}}ph.runtime=a;ph.typeName="aiserver.v1.CodeResultWithClassificationInfo";ph.fields=a.util.newFieldList(()=>[{no:1,name:"code_result",kind:"message",T:Mi},{no:2,name:"line_number_classification",kind:"message",T:w5,opt:!0}]);class w5 extends T{constructor(e){super(),this.queryComputedFor="",this.matchedStrings=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new w5().fromBinary(e,t)}static fromJson(e,t){return new w5().fromJson(e,t)}static fromJsonString(e,t){return new w5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w5,e,t)}}w5.runtime=a;w5.typeName="aiserver.v1.CodeResultWithClassificationInfo.LineNumberClassification";w5.fields=a.util.newFieldList(()=>[{no:1,name:"detailed_line",kind:"message",T:Bm},{no:2,name:"query_computed_for",kind:"scalar",T:9},{no:3,name:"matched_strings",kind:"scalar",T:9,repeated:!0},{no:4,name:"highlight_range",kind:"message",T:ia}]);class MF extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MF().fromBinary(e,t)}static fromJson(e,t){return new MF().fromJson(e,t)}static fromJsonString(e,t){return new MF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MF,e,t)}}MF.runtime=a;MF.typeName="aiserver.v1.SemSearchResponse";MF.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:k5},{no:2,name:"metadata",kind:"message",T:v5,opt:!0},{no:3,name:"code_results",kind:"message",T:ph,repeated:!0}]);class v5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new v5().fromBinary(e,t)}static fromJson(e,t){return new v5().fromJson(e,t)}static fromJsonString(e,t){return new v5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v5,e,t)}}v5.runtime=a;v5.typeName="aiserver.v1.SemSearchResponse.SemSearchMetadata";v5.fields=a.util.newFieldList(()=>[{no:1,name:"query_embedding_model",kind:"scalar",T:9,opt:!0},{no:2,name:"server_side_latency_ms",kind:"scalar",T:5,opt:!0},{no:3,name:"embed_latency_ms",kind:"scalar",T:5,opt:!0},{no:4,name:"knn_latency_ms",kind:"scalar",T:5,opt:!0}]);class JF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new JF().fromBinary(e,t)}static fromJson(e,t){return new JF().fromJson(e,t)}static fromJsonString(e,t){return new JF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JF,e,t)}}JF.runtime=a;JF.typeName="aiserver.v1.LoginRequest";JF.fields=a.util.newFieldList(()=>[]);class _F extends T{constructor(e){super(),this.loginUrl="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _F().fromBinary(e,t)}static fromJson(e,t){return new _F().fromJson(e,t)}static fromJsonString(e,t){return new _F().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_F,e,t)}}_F.runtime=a;_F.typeName="aiserver.v1.LoginResponse";_F.fields=a.util.newFieldList(()=>[{no:1,name:"login_url",kind:"scalar",T:9}]);class OF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OF().fromBinary(e,t)}static fromJson(e,t){return new OF().fromJson(e,t)}static fromJsonString(e,t){return new OF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OF,e,t)}}OF.runtime=a;OF.typeName="aiserver.v1.IsLoggedInRequest";OF.fields=a.util.newFieldList(()=>[]);class LF extends T{constructor(e){super(),this.loggedIn=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new LF().fromBinary(e,t)}static fromJson(e,t){return new LF().fromJson(e,t)}static fromJsonString(e,t){return new LF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LF,e,t)}}LF.runtime=a;LF.typeName="aiserver.v1.IsLoggedInResponse";LF.fields=a.util.newFieldList(()=>[{no:1,name:"logged_in",kind:"scalar",T:8}]);class BF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new BF().fromBinary(e,t)}static fromJson(e,t){return new BF().fromJson(e,t)}static fromJsonString(e,t){return new BF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BF,e,t)}}BF.runtime=a;BF.typeName="aiserver.v1.PollLoginRequest";BF.fields=a.util.newFieldList(()=>[]);class qF extends T{constructor(e){super(),this.status=gce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new qF().fromBinary(e,t)}static fromJson(e,t){return new qF().fromJson(e,t)}static fromJsonString(e,t){return new qF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qF,e,t)}}qF.runtime=a;qF.typeName="aiserver.v1.PollLoginResponse";qF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(gce)}]);var gce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOGGED_IN=1]="LOGGED_IN",n[n.FAILURE=2]="FAILURE",n[n.CHECKING=3]="CHECKING"})(gce||(gce={}));a.util.setEnumType(gce,"aiserver.v1.PollLoginResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_LOGGED_IN"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_CHECKING"}]);class jF extends T{constructor(e){super(),this.scopes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jF().fromBinary(e,t)}static fromJson(e,t){return new jF().fromJson(e,t)}static fromJsonString(e,t){return new jF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jF,e,t)}}jF.runtime=a;jF.typeName="aiserver.v1.UpgradeScopeRequest";jF.fields=a.util.newFieldList(()=>[{no:2,name:"scopes",kind:"scalar",T:9,repeated:!0}]);class DF extends T{constructor(e){super(),this.status=yce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new DF().fromBinary(e,t)}static fromJson(e,t){return new DF().fromJson(e,t)}static fromJsonString(e,t){return new DF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DF,e,t)}}DF.runtime=a;DF.typeName="aiserver.v1.UpgradeScopeResponse";DF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(yce)}]);var yce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE"})(yce||(yce={}));a.util.setEnumType(yce,"aiserver.v1.UpgradeScopeResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"}]);class RF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new RF().fromBinary(e,t)}static fromJson(e,t){return new RF().fromJson(e,t)}static fromJsonString(e,t){return new RF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RF,e,t)}}RF.runtime=a;RF.typeName="aiserver.v1.RepositoriesRequest";RF.fields=a.util.newFieldList(()=>[]);class FF extends T{constructor(e){super(),this.repositories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new FF().fromBinary(e,t)}static fromJson(e,t){return new FF().fromJson(e,t)}static fromJsonString(e,t){return new FF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FF,e,t)}}FF.runtime=a;FF.typeName="aiserver.v1.RepositoriesResponse";FF.fields=a.util.newFieldList(()=>[{no:1,name:"repositories",kind:"message",T:cs,repeated:!0}]);class zF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zF().fromBinary(e,t)}static fromJson(e,t){return new zF().fromJson(e,t)}static fromJsonString(e,t){return new zF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zF,e,t)}}zF.runtime=a;zF.typeName="aiserver.v1.UploadRepositoryRequest";zF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class $F extends T{constructor(e){super(),this.status=kce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new $F().fromBinary(e,t)}static fromJson(e,t){return new $F().fromJson(e,t)}static fromJsonString(e,t){return new $F().fromJsonString(e,t)}static equals(e,t){return a.util.equals($F,e,t)}}$F.runtime=a;$F.typeName="aiserver.v1.UploadRepositoryResponse";$F.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(kce)}]);var kce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.AUTH_TOKEN_BAD_PERMISSIONS=3]="AUTH_TOKEN_BAD_PERMISSIONS",n[n.ALREADY_EXISTS=4]="ALREADY_EXISTS"})(kce||(kce={}));a.util.setEnumType(kce,"aiserver.v1.UploadRepositoryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_AUTH_TOKEN_BAD_PERMISSIONS"},{no:4,name:"STATUS_ALREADY_EXISTS"}]);class b5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new b5().fromBinary(e,t)}static fromJson(e,t){return new b5().fromJson(e,t)}static fromJsonString(e,t){return new b5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b5,e,t)}}b5.runtime=a;b5.typeName="aiserver.v1.RepositoryStatusRequest";b5.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class T5 extends T{constructor(e){super(),this.status={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new T5().fromBinary(e,t)}static fromJson(e,t){return new T5().fromJson(e,t)}static fromJsonString(e,t){return new T5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T5,e,t)}}T5.runtime=a;T5.typeName="aiserver.v1.RepositoryStatusResponse";T5.fields=a.util.newFieldList(()=>[{no:1,name:"not_found",kind:"message",T:S5,oneof:"status"},{no:2,name:"uploading",kind:"message",T:N5,oneof:"status"},{no:3,name:"syncing",kind:"message",T:E5,oneof:"status"},{no:4,name:"synced",kind:"message",T:C5,oneof:"status"},{no:5,name:"not_subscribed",kind:"message",T:x5,oneof:"status"},{no:6,name:"too_big",kind:"message",T:I5,oneof:"status"},{no:7,name:"auth_token_not_found",kind:"message",T:A5,oneof:"status"},{no:8,name:"auth_token_not_authorized",kind:"message",T:P5,oneof:"status"},{no:10,name:"error_uploading",kind:"message",T:gh,oneof:"status"},{no:11,name:"error_syncing",kind:"message",T:gh,oneof:"status"},{no:9,name:"is_owner",kind:"scalar",T:8,opt:!0}]);class S5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new S5().fromBinary(e,t)}static fromJson(e,t){return new S5().fromJson(e,t)}static fromJsonString(e,t){return new S5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S5,e,t)}}S5.runtime=a;S5.typeName="aiserver.v1.RepositoryStatusResponse.NotFound";S5.fields=a.util.newFieldList(()=>[]);class x5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new x5().fromBinary(e,t)}static fromJson(e,t){return new x5().fromJson(e,t)}static fromJsonString(e,t){return new x5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x5,e,t)}}x5.runtime=a;x5.typeName="aiserver.v1.RepositoryStatusResponse.NotSubscribed";x5.fields=a.util.newFieldList(()=>[]);class N5 extends T{constructor(e){super(),this.progress=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new N5().fromBinary(e,t)}static fromJson(e,t){return new N5().fromJson(e,t)}static fromJsonString(e,t){return new N5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N5,e,t)}}N5.runtime=a;N5.typeName="aiserver.v1.RepositoryStatusResponse.Uploading";N5.fields=a.util.newFieldList(()=>[{no:1,name:"progress",kind:"scalar",T:2}]);class E5 extends T{constructor(e){super(),this.branch="",this.oldCommit="",this.newCommit="",this.progress=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new E5().fromBinary(e,t)}static fromJson(e,t){return new E5().fromJson(e,t)}static fromJsonString(e,t){return new E5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E5,e,t)}}E5.runtime=a;E5.typeName="aiserver.v1.RepositoryStatusResponse.Syncing";E5.fields=a.util.newFieldList(()=>[{no:1,name:"branch",kind:"scalar",T:9},{no:2,name:"old_commit",kind:"scalar",T:9},{no:3,name:"new_commit",kind:"scalar",T:9},{no:4,name:"progress",kind:"scalar",T:2}]);class C5 extends T{constructor(e){super(),this.branch="",this.commit="",a.util.initPartial(e,this)}static fromBinary(e,t){return new C5().fromBinary(e,t)}static fromJson(e,t){return new C5().fromJson(e,t)}static fromJsonString(e,t){return new C5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C5,e,t)}}C5.runtime=a;C5.typeName="aiserver.v1.RepositoryStatusResponse.Synced";C5.fields=a.util.newFieldList(()=>[{no:1,name:"branch",kind:"scalar",T:9},{no:2,name:"commit",kind:"scalar",T:9}]);class I5 extends T{constructor(e){super(),this.maxSize=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new I5().fromBinary(e,t)}static fromJson(e,t){return new I5().fromJson(e,t)}static fromJsonString(e,t){return new I5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I5,e,t)}}I5.runtime=a;I5.typeName="aiserver.v1.RepositoryStatusResponse.TooBig";I5.fields=a.util.newFieldList(()=>[{no:1,name:"max_size",kind:"scalar",T:5}]);class A5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new A5().fromBinary(e,t)}static fromJson(e,t){return new A5().fromJson(e,t)}static fromJsonString(e,t){return new A5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A5,e,t)}}A5.runtime=a;A5.typeName="aiserver.v1.RepositoryStatusResponse.AuthTokenNotFound";A5.fields=a.util.newFieldList(()=>[]);class P5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new P5().fromBinary(e,t)}static fromJson(e,t){return new P5().fromJson(e,t)}static fromJsonString(e,t){return new P5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P5,e,t)}}P5.runtime=a;P5.typeName="aiserver.v1.RepositoryStatusResponse.AuthTokenNotAuthorized";P5.fields=a.util.newFieldList(()=>[]);class gh extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gh().fromBinary(e,t)}static fromJson(e,t){return new gh().fromJson(e,t)}static fromJsonString(e,t){return new gh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gh,e,t)}}gh.runtime=a;gh.typeName="aiserver.v1.RepositoryStatusResponse.EmptyMessage";gh.fields=a.util.newFieldList(()=>[]);class cs extends T{constructor(e){super(),this.relativeWorkspacePath="",this.remoteUrls=[],this.remoteNames=[],this.repoName="",this.repoOwner="",this.isTracked=!1,this.isLocal=!1,this.workspaceUri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cs().fromBinary(e,t)}static fromJson(e,t){return new cs().fromJson(e,t)}static fromJsonString(e,t){return new cs().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cs,e,t)}}cs.runtime=a;cs.typeName="aiserver.v1.RepositoryInfo";cs.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"remote_urls",kind:"scalar",T:9,repeated:!0},{no:3,name:"remote_names",kind:"scalar",T:9,repeated:!0},{no:4,name:"repo_name",kind:"scalar",T:9},{no:5,name:"repo_owner",kind:"scalar",T:9},{no:6,name:"is_tracked",kind:"scalar",T:8},{no:7,name:"is_local",kind:"scalar",T:8},{no:8,name:"num_files",kind:"scalar",T:5,opt:!0},{no:9,name:"orthogonal_transform_seed",kind:"scalar",T:1,opt:!0},{no:10,name:"preferred_embedding_model",kind:"enum",T:a.getEnumType(Wge),opt:!0},{no:11,name:"workspace_uri",kind:"scalar",T:9},{no:12,name:"preferred_db_provider",kind:"enum",T:a.getEnumType(t2e),opt:!0}]);class UF extends T{constructor(e){super(),this.query="",this.topK=0,this.topReflectionsK=0,this.indexIds=[],this.useModelOnFiles=!1,this.useReflections=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new UF().fromBinary(e,t)}static fromJson(e,t){return new UF().fromJson(e,t)}static fromJsonString(e,t){return new UF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UF,e,t)}}UF.runtime=a;UF.typeName="aiserver.v1.SearchRepositoryDeepContextRequest";UF.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"top_k",kind:"scalar",T:5},{no:3,name:"top_reflections_k",kind:"scalar",T:5},{no:4,name:"index_ids",kind:"scalar",T:9,repeated:!0},{no:5,name:"use_model_on_files",kind:"scalar",T:8},{no:6,name:"use_reflections",kind:"scalar",T:8}]);class M5 extends T{constructor(e){super(),this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new M5().fromBinary(e,t)}static fromJson(e,t){return new M5().fromJson(e,t)}static fromJsonString(e,t){return new M5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M5,e,t)}}M5.runtime=a;M5.typeName="aiserver.v1.NodeResult";M5.fields=a.util.newFieldList(()=>[{no:1,name:"node",kind:"message",T:lh},{no:2,name:"file",kind:"message",T:hu},{no:3,name:"score",kind:"scalar",T:2}]);class J5 extends T{constructor(e){super(),this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new J5().fromBinary(e,t)}static fromJson(e,t){return new J5().fromJson(e,t)}static fromJsonString(e,t){return new J5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J5,e,t)}}J5.runtime=a;J5.typeName="aiserver.v1.ReflectionResult";J5.fields=a.util.newFieldList(()=>[{no:1,name:"reflection",kind:"message",T:n5},{no:2,name:"score",kind:"scalar",T:2}]);class _5 extends T{constructor(e){super(),this.topNodes=[],this.reflections=[],this.indexId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _5().fromBinary(e,t)}static fromJson(e,t){return new _5().fromJson(e,t)}static fromJsonString(e,t){return new _5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_5,e,t)}}_5.runtime=a;_5.typeName="aiserver.v1.SearchRepositoryDeepContextResponse";_5.fields=a.util.newFieldList(()=>[{no:1,name:"top_nodes",kind:"message",T:M5,repeated:!0},{no:2,name:"reflections",kind:"message",T:J5,repeated:!0},{no:3,name:"index_id",kind:"scalar",T:9}]);class HF extends T{constructor(e){super(),this.query="",this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new HF().fromBinary(e,t)}static fromJson(e,t){return new HF().fromJson(e,t)}static fromJsonString(e,t){return new HF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HF,e,t)}}HF.runtime=a;HF.typeName="aiserver.v1.GetLineNumberClassificationsRequest";HF.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class VF extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new VF().fromBinary(e,t)}static fromJson(e,t){return new VF().fromJson(e,t)}static fromJsonString(e,t){return new VF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VF,e,t)}}VF.runtime=a;VF.typeName="aiserver.v1.GetLineNumberClassificationsResponse";VF.fields=a.util.newFieldList(()=>[{no:1,name:"classified_result",kind:"message",T:ph}]);class GF extends T{constructor(e){super(),this.codebaseId="",this.copyTaskHandle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GF().fromBinary(e,t)}static fromJson(e,t){return new GF().fromJson(e,t)}static fromJsonString(e,t){return new GF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GF,e,t)}}GF.runtime=a;GF.typeName="aiserver.v1.GetCopyStatusRequest";GF.fields=a.util.newFieldList(()=>[{no:1,name:"codebase_id",kind:"scalar",T:9},{no:2,name:"copy_task_handle",kind:"scalar",T:9}]);class WF extends T{constructor(e){super(),this.phase=wce.UNSPECIFIED,this.percentDone=0,this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WF().fromBinary(e,t)}static fromJson(e,t){return new WF().fromJson(e,t)}static fromJsonString(e,t){return new WF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WF,e,t)}}WF.runtime=a;WF.typeName="aiserver.v1.GetCopyStatusResponse";WF.fields=a.util.newFieldList(()=>[{no:1,name:"phase",kind:"enum",T:a.getEnumType(wce)},{no:2,name:"percent_done",kind:"scalar",T:2},{no:3,name:"error_message",kind:"scalar",T:9},{no:4,name:"completed_status",kind:"enum",T:a.getEnumType(s2e),opt:!0}]);var wce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.INITIALIZING=1]="INITIALIZING",n[n.COPYING=2]="COPYING",n[n.COMPLETED=3]="COMPLETED",n[n.CREATING_SEARCH_FILTERS=4]="CREATING_SEARCH_FILTERS",n[n.COPYING_SEARCH_STATE=5]="COPYING_SEARCH_STATE",n[n.COPYING_TREE_STATE=6]="COPYING_TREE_STATE",n[n.SYNCING_COPY=7]="SYNCING_COPY"})(wce||(wce={}));a.util.setEnumType(wce,"aiserver.v1.GetCopyStatusResponse.Phase",[{no:0,name:"PHASE_UNSPECIFIED"},{no:1,name:"PHASE_INITIALIZING"},{no:2,name:"PHASE_COPYING"},{no:3,name:"PHASE_COMPLETED"},{no:4,name:"PHASE_CREATING_SEARCH_FILTERS"},{no:5,name:"PHASE_COPYING_SEARCH_STATE"},{no:6,name:"PHASE_COPYING_TREE_STATE"},{no:7,name:"PHASE_SYNCING_COPY"}]);var s2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.UP_TO_DATE=1]="UP_TO_DATE",n[n.OUT_OF_SYNC=2]="OUT_OF_SYNC",n[n.FAILURE=3]="FAILURE"})(s2e||(s2e={}));a.util.setEnumType(s2e,"aiserver.v1.GetCopyStatusResponse.CompletedStatus",[{no:0,name:"COMPLETED_STATUS_UNSPECIFIED"},{no:1,name:"COMPLETED_STATUS_UP_TO_DATE"},{no:2,name:"COMPLETED_STATUS_OUT_OF_SYNC"},{no:3,name:"COMPLETED_STATUS_FAILURE"}]);class O5 extends T{constructor(e){super(),this.path="",this.diff=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new O5().fromBinary(e,t)}static fromJson(e,t){return new O5().fromJson(e,t)}static fromJsonString(e,t){return new O5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O5,e,t)}}O5.runtime=a;O5.typeName="aiserver.v1.IndexedFile";O5.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9,repeated:!0}]);class L5 extends T{constructor(e){super(),this.prNumber=0,this.sha="",this.message="",this.changedFiles=[],this.generation=0,this.commitSecret="",this.unixTimestamp=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new L5().fromBinary(e,t)}static fromJson(e,t){return new L5().fromJson(e,t)}static fromJsonString(e,t){return new L5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L5,e,t)}}L5.runtime=a;L5.typeName="aiserver.v1.IndexedPullRequest";L5.fields=a.util.newFieldList(()=>[{no:1,name:"pr_number",kind:"scalar",T:13},{no:2,name:"sha",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9},{no:4,name:"changed_files",kind:"message",T:O5,repeated:!0},{no:5,name:"generation",kind:"scalar",T:13},{no:6,name:"commit_secret",kind:"scalar",T:9},{no:7,name:"unix_timestamp",kind:"scalar",T:3},{no:8,name:"title",kind:"scalar",T:9,opt:!0},{no:9,name:"author",kind:"scalar",T:9,opt:!0}]);class KF extends T{constructor(e){super(),this.origin="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KF().fromBinary(e,t)}static fromJson(e,t){return new KF().fromJson(e,t)}static fromJsonString(e,t){return new KF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KF,e,t)}}KF.runtime=a;KF.typeName="aiserver.v1.RepoHistoryInitHandshakeRequest";KF.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"origin",kind:"scalar",T:9},{no:3,name:"test_origin_commit",kind:"scalar",T:9,opt:!0},{no:4,name:"test_origin_commit_secret",kind:"scalar",T:9,opt:!0},{no:5,name:"send_copy_candidates",kind:"scalar",T:8,opt:!0}]);class B5 extends T{constructor(e){super(),this.historyId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new B5().fromBinary(e,t)}static fromJson(e,t){return new B5().fromJson(e,t)}static fromJsonString(e,t){return new B5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B5,e,t)}}B5.runtime=a;B5.typeName="aiserver.v1.RepoHistoryInfo";B5.fields=a.util.newFieldList(()=>[{no:1,name:"history_id",kind:"scalar",T:9},{no:2,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:3,name:"last_indexed_commit",kind:"scalar",T:9,opt:!0},{no:4,name:"last_indexed_commit_generation",kind:"scalar",T:13,opt:!0},{no:5,name:"sync_bitmap",kind:"scalar",T:12,opt:!0}]);class YF extends T{constructor(e){super(),this.status=vce.UNSPECIFIED,this.histories=[],this.copyCandidates=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new YF().fromBinary(e,t)}static fromJson(e,t){return new YF().fromJson(e,t)}static fromJsonString(e,t){return new YF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YF,e,t)}}YF.runtime=a;YF.typeName="aiserver.v1.RepoHistoryInitHandshakeResponse";YF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(vce)},{no:2,name:"histories",kind:"message",T:B5,repeated:!0},{no:3,name:"copy_candidate_nonce",kind:"scalar",T:9,opt:!0},{no:4,name:"copy_candidates",kind:"scalar",T:9,repeated:!0},{no:5,name:"error_message",kind:"scalar",T:9,opt:!0}]);var vce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FAILURE=1]="FAILURE",n[n.SUCCESS=2]="SUCCESS",n[n.TEST_CANDIDATES=3]="TEST_CANDIDATES",n[n.NO_INDEXING=4]="NO_INDEXING"})(vce||(vce={}));a.util.setEnumType(vce,"aiserver.v1.RepoHistoryInitHandshakeResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_FAILURE"},{no:2,name:"STATUS_SUCCESS"},{no:3,name:"STATUS_TEST_CANDIDATES"},{no:4,name:"STATUS_NO_INDEXING"}]);class ZF extends T{constructor(e){super(),this.historyId="",this.pullRequests=[],this.ignoreCommits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZF().fromBinary(e,t)}static fromJson(e,t){return new ZF().fromJson(e,t)}static fromJsonString(e,t){return new ZF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZF,e,t)}}ZF.runtime=a;ZF.typeName="aiserver.v1.RepoHistorySyncOneRequest";ZF.fields=a.util.newFieldList(()=>[{no:1,name:"history_id",kind:"scalar",T:9},{no:2,name:"pull_requests",kind:"message",T:L5,repeated:!0},{no:3,name:"ignore_commits",kind:"scalar",T:13,repeated:!0}]);class XF extends T{constructor(e){super(),this.status=bce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new XF().fromBinary(e,t)}static fromJson(e,t){return new XF().fromJson(e,t)}static fromJsonString(e,t){return new XF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XF,e,t)}}XF.runtime=a;XF.typeName="aiserver.v1.RepoHistorySyncOneResponse";XF.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(bce)}]);var bce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.PARTIAL_SUCCESS=3]="PARTIAL_SUCCESS",n[n.NOT_INDEXING=4]="NOT_INDEXING"})(bce||(bce={}));a.util.setEnumType(bce,"aiserver.v1.RepoHistorySyncOneResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_PARTIAL_SUCCESS"},{no:4,name:"STATUS_NOT_INDEXING"}]);class QF extends T{constructor(e){super(),this.syncedHistories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new QF().fromBinary(e,t)}static fromJson(e,t){return new QF().fromJson(e,t)}static fromJsonString(e,t){return new QF().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QF,e,t)}}QF.runtime=a;QF.typeName="aiserver.v1.RepoHistorySyncCompleteRequest";QF.fields=a.util.newFieldList(()=>[{no:1,name:"synced_histories",kind:"message",T:q5,repeated:!0}]);var Tce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.FAILURE=2]="FAILURE",n[n.TOTAL_FAILURE=3]="TOTAL_FAILURE",n[n.INTERRUPTED=4]="INTERRUPTED"})(Tce||(Tce={}));a.util.setEnumType(Tce,"aiserver.v1.RepoHistorySyncCompleteRequest.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_SUCCESS"},{no:2,name:"STATUS_FAILURE"},{no:3,name:"STATUS_TOTAL_FAILURE"},{no:4,name:"STATUS_INTERRUPTED"}]);class q5 extends T{constructor(e){super(),this.historyId="",this.status=Tce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new q5().fromBinary(e,t)}static fromJson(e,t){return new q5().fromJson(e,t)}static fromJsonString(e,t){return new q5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q5,e,t)}}q5.runtime=a;q5.typeName="aiserver.v1.RepoHistorySyncCompleteRequest.SyncedHistory";q5.fields=a.util.newFieldList(()=>[{no:1,name:"history_id",kind:"scalar",T:9},{no:2,name:"status",kind:"enum",T:a.getEnumType(Tce)},{no:3,name:"last_indexed_commit",kind:"scalar",T:9,opt:!0},{no:4,name:"last_indexed_commit_secret",kind:"scalar",T:9,opt:!0},{no:5,name:"last_indexed_commit_generation",kind:"scalar",T:13,opt:!0}]);class ez extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ez().fromBinary(e,t)}static fromJson(e,t){return new ez().fromJson(e,t)}static fromJsonString(e,t){return new ez().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ez,e,t)}}ez.runtime=a;ez.typeName="aiserver.v1.RepoHistorySyncCompleteResponse";ez.fields=a.util.newFieldList(()=>[]);class tz extends T{constructor(e){super(),this.query="",this.topK=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new tz().fromBinary(e,t)}static fromJson(e,t){return new tz().fromJson(e,t)}static fromJsonString(e,t){return new tz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tz,e,t)}}tz.runtime=a;tz.typeName="aiserver.v1.SearchPRHistoryRequest";tz.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs},{no:2,name:"query",kind:"scalar",T:9},{no:3,name:"top_k",kind:"scalar",T:5}]);class j5 extends T{constructor(e){super(),this.filePath="",this.startLineNumberZeroIndexed=0,this.endLineNumberZeroIndexedExclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new j5().fromBinary(e,t)}static fromJson(e,t){return new j5().fromJson(e,t)}static fromJsonString(e,t){return new j5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j5,e,t)}}j5.runtime=a;j5.typeName="aiserver.v1.PRDiffChunkPointer";j5.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"start_line_number_zero_indexed",kind:"scalar",T:5},{no:3,name:"end_line_number_zero_indexed_exclusive",kind:"scalar",T:5}]);class nz extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new nz().fromBinary(e,t)}static fromJson(e,t){return new nz().fromJson(e,t)}static fromJsonString(e,t){return new nz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nz,e,t)}}nz.runtime=a;nz.typeName="aiserver.v1.SearchPRHistoryResponse";nz.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:D5,repeated:!0},{no:2,name:"git_height",kind:"scalar",T:13,opt:!0}]);class D5 extends T{constructor(e){super(),this.commitHash="",this.score=0,this.diffChunks=[],this.changedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new D5().fromBinary(e,t)}static fromJson(e,t){return new D5().fromJson(e,t)}static fromJsonString(e,t){return new D5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D5,e,t)}}D5.runtime=a;D5.typeName="aiserver.v1.SearchPRHistoryResponse.PRSearchResult";D5.fields=a.util.newFieldList(()=>[{no:1,name:"commit_hash",kind:"scalar",T:9},{no:2,name:"score",kind:"scalar",T:2},{no:3,name:"diff_chunks",kind:"message",T:j5,repeated:!0},{no:4,name:"title",kind:"scalar",T:9,opt:!0},{no:5,name:"summary",kind:"scalar",T:9,opt:!0},{no:6,name:"pr_number",kind:"scalar",T:13,opt:!0},{no:7,name:"author",kind:"scalar",T:9,opt:!0},{no:8,name:"date",kind:"scalar",T:9,opt:!0},{no:9,name:"changed_files",kind:"scalar",T:9,repeated:!0}]);class sz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sz().fromBinary(e,t)}static fromJson(e,t){return new sz().fromJson(e,t)}static fromJsonString(e,t){return new sz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sz,e,t)}}sz.runtime=a;sz.typeName="aiserver.v1.RemoveRepoHistoryRequest";sz.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class rz extends T{constructor(e){super(),this.status=Sce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new rz().fromBinary(e,t)}static fromJson(e,t){return new rz().fromJson(e,t)}static fromJsonString(e,t){return new rz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rz,e,t)}}rz.runtime=a;rz.typeName="aiserver.v1.RemoveRepoHistoryResponse";rz.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Sce)}]);var Sce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NOT_FOUND=1]="NOT_FOUND",n[n.NOT_AUTHORIZED=2]="NOT_AUTHORIZED",n[n.PARTIAL_SUCCESS=3]="PARTIAL_SUCCESS",n[n.SUCCESS=4]="SUCCESS"})(Sce||(Sce={}));a.util.setEnumType(Sce,"aiserver.v1.RemoveRepoHistoryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_NOT_FOUND"},{no:2,name:"STATUS_NOT_AUTHORIZED"},{no:3,name:"STATUS_PARTIAL_SUCCESS"},{no:4,name:"STATUS_SUCCESS"}]);class iz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new iz().fromBinary(e,t)}static fromJson(e,t){return new iz().fromJson(e,t)}static fromJsonString(e,t){return new iz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iz,e,t)}}iz.runtime=a;iz.typeName="aiserver.v1.GetPRIndexingStatusRequest";iz.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:cs}]);class az extends T{constructor(e){super(),this.status=xce.UNSPECIFIED,this.syncPercentage=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new az().fromBinary(e,t)}static fromJson(e,t){return new az().fromJson(e,t)}static fromJsonString(e,t){return new az().fromJsonString(e,t)}static equals(e,t){return a.util.equals(az,e,t)}}az.runtime=a;az.typeName="aiserver.v1.GetPRIndexingStatusResponse";az.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(xce)},{no:2,name:"sync_percentage",kind:"scalar",T:2},{no:3,name:"last_indexed_commit",kind:"scalar",T:9,opt:!0},{no:4,name:"last_indexed_generation",kind:"scalar",T:13,opt:!0},{no:5,name:"total_commits",kind:"scalar",T:13,opt:!0},{no:6,name:"indexing_rate",kind:"scalar",T:2,opt:!0},{no:7,name:"last_updated_timestamp",kind:"scalar",T:3,opt:!0},{no:8,name:"index_version",kind:"scalar",T:13,opt:!0}]);var xce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.EMPTY=1]="EMPTY",n[n.SYNCING=2]="SYNCING",n[n.SYNCED=3]="SYNCED",n[n.PARTIAL=4]="PARTIAL"})(xce||(xce={}));a.util.setEnumType(xce,"aiserver.v1.GetPRIndexingStatusResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_EMPTY"},{no:2,name:"STATUS_SYNCING"},{no:3,name:"STATUS_SYNCED"},{no:4,name:"STATUS_PARTIAL"}]);var Nce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEFAULT=1]="DEFAULT",n[n.READONLY=2]="READONLY",n[n.AGENT_ONLY=3]="AGENT_ONLY"})(Nce||(Nce={}));a.util.setEnumType(Nce,"agent.v1.CustomSubagentPermissionMode",[{no:0,name:"CUSTOM_SUBAGENT_PERMISSION_MODE_UNSPECIFIED"},{no:1,name:"CUSTOM_SUBAGENT_PERMISSION_MODE_DEFAULT"},{no:2,name:"CUSTOM_SUBAGENT_PERMISSION_MODE_READONLY"},{no:3,name:"CUSTOM_SUBAGENT_PERMISSION_MODE_AGENT_ONLY"}]);var Lj;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AGENT=1]="AGENT",n[n.PLAN=2]="PLAN"})(Lj||(Lj={}));a.util.setEnumType(Lj,"agent.v1.TaskMode",[{no:0,name:"TASK_MODE_UNSPECIFIED"},{no:1,name:"TASK_MODE_AGENT"},{no:2,name:"TASK_MODE_PLAN"}]);let dre=class Cae extends T{constructor(e){super(),this.type={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Cae().fromBinary(e,t)}static fromJson(e,t){return new Cae().fromJson(e,t)}static fromJsonString(e,t){return new Cae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cae,e,t)}};dre.runtime=a;dre.typeName="agent.v1.SubagentType";dre.fields=a.util.newFieldList(()=>[{no:1,name:"unspecified",kind:"message",T:R5,oneof:"type"},{no:2,name:"computer_use",kind:"message",T:F5,oneof:"type"},{no:3,name:"custom",kind:"message",T:Z5,oneof:"type"},{no:4,name:"explore",kind:"message",T:z5,oneof:"type"},{no:5,name:"media_review",kind:"message",T:$5,oneof:"type"},{no:6,name:"bash",kind:"message",T:U5,oneof:"type"},{no:7,name:"browser_use",kind:"message",T:V5,oneof:"type"},{no:8,name:"shell",kind:"message",T:H5,oneof:"type"},{no:9,name:"vm_setup_helper",kind:"message",T:G5,oneof:"type"},{no:10,name:"debug",kind:"message",T:W5,oneof:"type"},{no:11,name:"cursor_guide",kind:"message",T:K5,oneof:"type"},{no:12,name:"watch_video",kind:"message",T:Y5,oneof:"type"}]);class R5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new R5().fromBinary(e,t)}static fromJson(e,t){return new R5().fromJson(e,t)}static fromJsonString(e,t){return new R5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R5,e,t)}}R5.runtime=a;R5.typeName="agent.v1.SubagentTypeUnspecified";R5.fields=a.util.newFieldList(()=>[]);class F5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new F5().fromBinary(e,t)}static fromJson(e,t){return new F5().fromJson(e,t)}static fromJsonString(e,t){return new F5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F5,e,t)}}F5.runtime=a;F5.typeName="agent.v1.SubagentTypeComputerUse";F5.fields=a.util.newFieldList(()=>[]);class z5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new z5().fromBinary(e,t)}static fromJson(e,t){return new z5().fromJson(e,t)}static fromJsonString(e,t){return new z5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z5,e,t)}}z5.runtime=a;z5.typeName="agent.v1.SubagentTypeExplore";z5.fields=a.util.newFieldList(()=>[]);class $5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $5().fromBinary(e,t)}static fromJson(e,t){return new $5().fromJson(e,t)}static fromJsonString(e,t){return new $5().fromJsonString(e,t)}static equals(e,t){return a.util.equals($5,e,t)}}$5.runtime=a;$5.typeName="agent.v1.SubagentTypeMediaReview";$5.fields=a.util.newFieldList(()=>[]);class U5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new U5().fromBinary(e,t)}static fromJson(e,t){return new U5().fromJson(e,t)}static fromJsonString(e,t){return new U5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U5,e,t)}}U5.runtime=a;U5.typeName="agent.v1.SubagentTypeBash";U5.fields=a.util.newFieldList(()=>[]);class H5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new H5().fromBinary(e,t)}static fromJson(e,t){return new H5().fromJson(e,t)}static fromJsonString(e,t){return new H5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H5,e,t)}}H5.runtime=a;H5.typeName="agent.v1.SubagentTypeShell";H5.fields=a.util.newFieldList(()=>[]);class V5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new V5().fromBinary(e,t)}static fromJson(e,t){return new V5().fromJson(e,t)}static fromJsonString(e,t){return new V5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V5,e,t)}}V5.runtime=a;V5.typeName="agent.v1.SubagentTypeBrowserUse";V5.fields=a.util.newFieldList(()=>[]);class G5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new G5().fromBinary(e,t)}static fromJson(e,t){return new G5().fromJson(e,t)}static fromJsonString(e,t){return new G5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G5,e,t)}}G5.runtime=a;G5.typeName="agent.v1.SubagentTypeVmSetupHelper";G5.fields=a.util.newFieldList(()=>[]);class W5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new W5().fromBinary(e,t)}static fromJson(e,t){return new W5().fromJson(e,t)}static fromJsonString(e,t){return new W5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W5,e,t)}}W5.runtime=a;W5.typeName="agent.v1.SubagentTypeDebug";W5.fields=a.util.newFieldList(()=>[]);class K5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new K5().fromBinary(e,t)}static fromJson(e,t){return new K5().fromJson(e,t)}static fromJsonString(e,t){return new K5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K5,e,t)}}K5.runtime=a;K5.typeName="agent.v1.SubagentTypeCursorGuide";K5.fields=a.util.newFieldList(()=>[]);class Y5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y5().fromBinary(e,t)}static fromJson(e,t){return new Y5().fromJson(e,t)}static fromJsonString(e,t){return new Y5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y5,e,t)}}Y5.runtime=a;Y5.typeName="agent.v1.SubagentTypeWatchVideo";Y5.fields=a.util.newFieldList(()=>[]);class Z5 extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Z5().fromBinary(e,t)}static fromJson(e,t){return new Z5().fromJson(e,t)}static fromJsonString(e,t){return new Z5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z5,e,t)}}Z5.runtime=a;Z5.typeName="agent.v1.SubagentTypeCustom";Z5.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]);class yh extends T{constructor(e){super(),this.fullPath="",this.name="",this.description="",this.tools=[],this.model="",this.prompt="",this.permissionMode=Nce.UNSPECIFIED,this.isBackground=!1,this.forceDefaultModel=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new yh().fromBinary(e,t)}static fromJson(e,t){return new yh().fromJson(e,t)}static fromJsonString(e,t){return new yh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yh,e,t)}}yh.runtime=a;yh.typeName="agent.v1.CustomSubagent";yh.fields=a.util.newFieldList(()=>[{no:1,name:"full_path",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9},{no:4,name:"tools",kind:"scalar",T:9,repeated:!0},{no:5,name:"model",kind:"scalar",T:9},{no:6,name:"prompt",kind:"scalar",T:9},{no:7,name:"permission_mode",kind:"enum",T:a.getEnumType(Nce)},{no:8,name:"is_background",kind:"scalar",T:8},{no:9,name:"plugin",kind:"scalar",T:9,opt:!0},{no:10,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:11,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:12,name:"marketplace_id",kind:"scalar",T:9,opt:!0},{no:13,name:"force_default_model",kind:"scalar",T:8},{no:14,name:"source",kind:"scalar",T:9,opt:!0}]);class kh extends T{constructor(e){super(),this.path="",this.ignore=[],this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kh().fromBinary(e,t)}static fromJson(e,t){return new kh().fromJson(e,t)}static fromJsonString(e,t){return new kh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kh,e,t)}}kh.runtime=a;kh.typeName="agent.v1.LsArgs";kh.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"ignore",kind:"scalar",T:9,repeated:!0},{no:3,name:"tool_call_id",kind:"scalar",T:9},{no:4,name:"sandbox_policy",kind:"message",T:io,opt:!0},{no:5,name:"timeout_ms",kind:"scalar",T:13,opt:!0}]);class wh extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new wh().fromBinary(e,t)}static fromJson(e,t){return new wh().fromJson(e,t)}static fromJsonString(e,t){return new wh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wh,e,t)}}wh.runtime=a;wh.typeName="agent.v1.LsResult";wh.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:X5,oneof:"result"},{no:2,name:"error",kind:"message",T:ey,oneof:"result"},{no:3,name:"rejected",kind:"message",T:ty,oneof:"result"},{no:4,name:"timeout",kind:"message",T:ny,oneof:"result"}]);class X5 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new X5().fromBinary(e,t)}static fromJson(e,t){return new X5().fromJson(e,t)}static fromJsonString(e,t){return new X5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X5,e,t)}}X5.runtime=a;X5.typeName="agent.v1.LsSuccess";X5.fields=a.util.newFieldList(()=>[{no:1,name:"directory_tree_root",kind:"message",T:$u}]);class $u extends T{constructor(e){super(),this.absPath="",this.childrenDirs=[],this.childrenFiles=[],this.childrenWereProcessed=!1,this.fullSubtreeExtensionCounts={},this.numFiles=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new $u().fromBinary(e,t)}static fromJson(e,t){return new $u().fromJson(e,t)}static fromJsonString(e,t){return new $u().fromJsonString(e,t)}static equals(e,t){return a.util.equals($u,e,t)}}$u.runtime=a;$u.typeName="agent.v1.LsDirectoryTreeNode";$u.fields=a.util.newFieldList(()=>[{no:1,name:"abs_path",kind:"scalar",T:9},{no:2,name:"children_dirs",kind:"message",T:$u,repeated:!0},{no:3,name:"children_files",kind:"message",T:Q5,repeated:!0},{no:4,name:"children_were_processed",kind:"scalar",T:8},{no:5,name:"full_subtree_extension_counts",kind:"map",K:9,V:{kind:"scalar",T:5}},{no:6,name:"num_files",kind:"scalar",T:5}]);class Q5 extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Q5().fromBinary(e,t)}static fromJson(e,t){return new Q5().fromJson(e,t)}static fromJsonString(e,t){return new Q5().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q5,e,t)}}Q5.runtime=a;Q5.typeName="agent.v1.LsDirectoryTreeNode.File";Q5.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"terminal_metadata",kind:"message",T:vh,opt:!0}]);class ey extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ey().fromBinary(e,t)}static fromJson(e,t){return new ey().fromJson(e,t)}static fromJsonString(e,t){return new ey().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ey,e,t)}}ey.runtime=a;ey.typeName="agent.v1.LsError";ey.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class ty extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ty().fromBinary(e,t)}static fromJson(e,t){return new ty().fromJson(e,t)}static fromJsonString(e,t){return new ty().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ty,e,t)}}ty.runtime=a;ty.typeName="agent.v1.LsRejected";ty.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class ny extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ny().fromBinary(e,t)}static fromJson(e,t){return new ny().fromJson(e,t)}static fromJsonString(e,t){return new ny().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ny,e,t)}}ny.runtime=a;ny.typeName="agent.v1.LsTimeout";ny.fields=a.util.newFieldList(()=>[{no:1,name:"directory_tree_root",kind:"message",T:$u}]);class vh extends T{constructor(e){super(),this.lastCommands=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vh().fromBinary(e,t)}static fromJson(e,t){return new vh().fromJson(e,t)}static fromJsonString(e,t){return new vh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vh,e,t)}}vh.runtime=a;vh.typeName="agent.v1.TerminalMetadata";vh.fields=a.util.newFieldList(()=>[{no:1,name:"cwd",kind:"scalar",T:9,opt:!0},{no:2,name:"last_commands",kind:"message",T:bh,repeated:!0},{no:3,name:"last_modified_ms",kind:"scalar",T:3,opt:!0},{no:4,name:"current_command",kind:"message",T:bh,opt:!0}]);class bh extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bh().fromBinary(e,t)}static fromJson(e,t){return new bh().fromJson(e,t)}static fromJsonString(e,t){return new bh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bh,e,t)}}bh.runtime=a;bh.typeName="agent.v1.TerminalMetadata.Command";bh.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"exit_code",kind:"scalar",T:5,opt:!0},{no:3,name:"timestamp_ms",kind:"scalar",T:3,opt:!0},{no:4,name:"duration_ms",kind:"scalar",T:3,opt:!0}]);var Qf;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LEFT=1]="LEFT",n[n.RIGHT=2]="RIGHT",n[n.MIDDLE=3]="MIDDLE",n[n.BACK=4]="BACK",n[n.FORWARD=5]="FORWARD"})(Qf||(Qf={}));a.util.setEnumType(Qf,"agent.v1.MouseButton",[{no:0,name:"MOUSE_BUTTON_UNSPECIFIED"},{no:1,name:"MOUSE_BUTTON_LEFT"},{no:2,name:"MOUSE_BUTTON_RIGHT"},{no:3,name:"MOUSE_BUTTON_MIDDLE"},{no:4,name:"MOUSE_BUTTON_BACK"},{no:5,name:"MOUSE_BUTTON_FORWARD"}]);var Ece;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.UP=1]="UP",n[n.DOWN=2]="DOWN",n[n.LEFT=3]="LEFT",n[n.RIGHT=4]="RIGHT"})(Ece||(Ece={}));a.util.setEnumType(Ece,"agent.v1.ScrollDirection",[{no:0,name:"SCROLL_DIRECTION_UNSPECIFIED"},{no:1,name:"SCROLL_DIRECTION_UP"},{no:2,name:"SCROLL_DIRECTION_DOWN"},{no:3,name:"SCROLL_DIRECTION_LEFT"},{no:4,name:"SCROLL_DIRECTION_RIGHT"}]);class Uu extends T{constructor(e){super(),this.x=0,this.y=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Uu().fromBinary(e,t)}static fromJson(e,t){return new Uu().fromJson(e,t)}static fromJsonString(e,t){return new Uu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uu,e,t)}}Uu.runtime=a;Uu.typeName="agent.v1.Coordinate";Uu.fields=a.util.newFieldList(()=>[{no:1,name:"x",kind:"scalar",T:5},{no:2,name:"y",kind:"scalar",T:5}]);class Th extends T{constructor(e){super(),this.toolCallId="",this.actions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Th().fromBinary(e,t)}static fromJson(e,t){return new Th().fromJson(e,t)}static fromJsonString(e,t){return new Th().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Th,e,t)}}Th.runtime=a;Th.typeName="agent.v1.ComputerUseArgs";Th.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"actions",kind:"message",T:Sh,repeated:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"bind_unmapped_characters",kind:"scalar",T:8,opt:!0}]);class Sh extends T{constructor(e){super(),this.action={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Sh().fromBinary(e,t)}static fromJson(e,t){return new Sh().fromJson(e,t)}static fromJsonString(e,t){return new Sh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sh,e,t)}}Sh.runtime=a;Sh.typeName="agent.v1.ComputerUseAction";Sh.fields=a.util.newFieldList(()=>[{no:1,name:"mouse_move",kind:"message",T:sy,oneof:"action"},{no:2,name:"click",kind:"message",T:ry,oneof:"action"},{no:3,name:"mouse_down",kind:"message",T:iy,oneof:"action"},{no:4,name:"mouse_up",kind:"message",T:ay,oneof:"action"},{no:5,name:"drag",kind:"message",T:oy,oneof:"action"},{no:6,name:"scroll",kind:"message",T:ly,oneof:"action"},{no:7,name:"type",kind:"message",T:cy,oneof:"action"},{no:8,name:"key",kind:"message",T:uy,oneof:"action"},{no:9,name:"wait",kind:"message",T:dy,oneof:"action"},{no:10,name:"screenshot",kind:"message",T:my,oneof:"action"},{no:11,name:"cursor_position",kind:"message",T:fy,oneof:"action"}]);class sy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sy().fromBinary(e,t)}static fromJson(e,t){return new sy().fromJson(e,t)}static fromJsonString(e,t){return new sy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sy,e,t)}}sy.runtime=a;sy.typeName="agent.v1.MouseMoveAction";sy.fields=a.util.newFieldList(()=>[{no:1,name:"coordinate",kind:"message",T:Uu}]);class ry extends T{constructor(e){super(),this.button=Qf.UNSPECIFIED,this.count=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ry().fromBinary(e,t)}static fromJson(e,t){return new ry().fromJson(e,t)}static fromJsonString(e,t){return new ry().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ry,e,t)}}ry.runtime=a;ry.typeName="agent.v1.ClickAction";ry.fields=a.util.newFieldList(()=>[{no:1,name:"coordinate",kind:"message",T:Uu,opt:!0},{no:2,name:"button",kind:"enum",T:a.getEnumType(Qf)},{no:3,name:"count",kind:"scalar",T:5},{no:4,name:"modifier_keys",kind:"scalar",T:9,opt:!0}]);class iy extends T{constructor(e){super(),this.button=Qf.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new iy().fromBinary(e,t)}static fromJson(e,t){return new iy().fromJson(e,t)}static fromJsonString(e,t){return new iy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iy,e,t)}}iy.runtime=a;iy.typeName="agent.v1.MouseDownAction";iy.fields=a.util.newFieldList(()=>[{no:1,name:"button",kind:"enum",T:a.getEnumType(Qf)}]);class ay extends T{constructor(e){super(),this.button=Qf.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new ay().fromBinary(e,t)}static fromJson(e,t){return new ay().fromJson(e,t)}static fromJsonString(e,t){return new ay().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ay,e,t)}}ay.runtime=a;ay.typeName="agent.v1.MouseUpAction";ay.fields=a.util.newFieldList(()=>[{no:1,name:"button",kind:"enum",T:a.getEnumType(Qf)}]);class oy extends T{constructor(e){super(),this.path=[],this.button=Qf.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new oy().fromBinary(e,t)}static fromJson(e,t){return new oy().fromJson(e,t)}static fromJsonString(e,t){return new oy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oy,e,t)}}oy.runtime=a;oy.typeName="agent.v1.DragAction";oy.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"message",T:Uu,repeated:!0},{no:2,name:"button",kind:"enum",T:a.getEnumType(Qf)},{no:3,name:"modifier_keys",kind:"scalar",T:9,opt:!0}]);class ly extends T{constructor(e){super(),this.direction=Ece.UNSPECIFIED,this.amount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ly().fromBinary(e,t)}static fromJson(e,t){return new ly().fromJson(e,t)}static fromJsonString(e,t){return new ly().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ly,e,t)}}ly.runtime=a;ly.typeName="agent.v1.ScrollAction";ly.fields=a.util.newFieldList(()=>[{no:1,name:"coordinate",kind:"message",T:Uu,opt:!0},{no:2,name:"direction",kind:"enum",T:a.getEnumType(Ece)},{no:3,name:"amount",kind:"scalar",T:5},{no:4,name:"modifier_keys",kind:"scalar",T:9,opt:!0}]);class cy extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cy().fromBinary(e,t)}static fromJson(e,t){return new cy().fromJson(e,t)}static fromJsonString(e,t){return new cy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cy,e,t)}}cy.runtime=a;cy.typeName="agent.v1.TypeAction";cy.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class uy extends T{constructor(e){super(),this.key="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uy().fromBinary(e,t)}static fromJson(e,t){return new uy().fromJson(e,t)}static fromJsonString(e,t){return new uy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uy,e,t)}}uy.runtime=a;uy.typeName="agent.v1.KeyAction";uy.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9},{no:2,name:"hold_duration_ms",kind:"scalar",T:5,opt:!0}]);class dy extends T{constructor(e){super(),this.durationMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new dy().fromBinary(e,t)}static fromJson(e,t){return new dy().fromJson(e,t)}static fromJsonString(e,t){return new dy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dy,e,t)}}dy.runtime=a;dy.typeName="agent.v1.WaitAction";dy.fields=a.util.newFieldList(()=>[{no:1,name:"duration_ms",kind:"scalar",T:5}]);class my extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new my().fromBinary(e,t)}static fromJson(e,t){return new my().fromJson(e,t)}static fromJsonString(e,t){return new my().fromJsonString(e,t)}static equals(e,t){return a.util.equals(my,e,t)}}my.runtime=a;my.typeName="agent.v1.ScreenshotAction";my.fields=a.util.newFieldList(()=>[]);class fy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fy().fromBinary(e,t)}static fromJson(e,t){return new fy().fromJson(e,t)}static fromJsonString(e,t){return new fy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fy,e,t)}}fy.runtime=a;fy.typeName="agent.v1.CursorPositionAction";fy.fields=a.util.newFieldList(()=>[]);let Cme=class Iae extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Iae().fromBinary(e,t)}static fromJson(e,t){return new Iae().fromJson(e,t)}static fromJsonString(e,t){return new Iae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iae,e,t)}};Cme.runtime=a;Cme.typeName="agent.v1.ComputerUseResult";Cme.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:xh,oneof:"result"},{no:2,name:"error",kind:"message",T:Nh,oneof:"result"}]);class xh extends T{constructor(e){super(),this.actionCount=0,this.durationMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new xh().fromBinary(e,t)}static fromJson(e,t){return new xh().fromJson(e,t)}static fromJsonString(e,t){return new xh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xh,e,t)}}xh.runtime=a;xh.typeName="agent.v1.ComputerUseSuccess";xh.fields=a.util.newFieldList(()=>[{no:1,name:"action_count",kind:"scalar",T:5},{no:2,name:"duration_ms",kind:"scalar",T:5},{no:3,name:"screenshot",kind:"scalar",T:9,opt:!0},{no:4,name:"log",kind:"scalar",T:9,opt:!0},{no:5,name:"screenshot_path",kind:"scalar",T:9,opt:!0},{no:6,name:"cursor_position",kind:"message",T:Uu,opt:!0}]);class Nh extends T{constructor(e){super(),this.error="",this.actionCount=0,this.durationMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Nh().fromBinary(e,t)}static fromJson(e,t){return new Nh().fromJson(e,t)}static fromJsonString(e,t){return new Nh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nh,e,t)}}Nh.runtime=a;Nh.typeName="agent.v1.ComputerUseError";Nh.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"action_count",kind:"scalar",T:5},{no:3,name:"duration_ms",kind:"scalar",T:5},{no:4,name:"log",kind:"scalar",T:9,opt:!0},{no:5,name:"screenshot",kind:"scalar",T:9,opt:!0},{no:6,name:"screenshot_path",kind:"scalar",T:9,opt:!0}]);class hy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hy().fromBinary(e,t)}static fromJson(e,t){return new hy().fromJson(e,t)}static fromJsonString(e,t){return new hy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hy,e,t)}}hy.runtime=a;hy.typeName="agent.v1.ComputerUseToolCall";hy.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Th},{no:2,name:"result",kind:"message",T:Cme}]);var Cce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FIXED=1]="FIXED",n[n.FALSE_POSITIVE=2]="FALSE_POSITIVE",n[n.COULD_NOT_FIX=3]="COULD_NOT_FIX",n[n.RESOLVED_BY_OTHER_FIX=4]="RESOLVED_BY_OTHER_FIX"})(Cce||(Cce={}));a.util.setEnumType(Cce,"agent.v1.BugfixVerdict",[{no:0,name:"BUGFIX_VERDICT_UNSPECIFIED"},{no:1,name:"BUGFIX_VERDICT_FIXED"},{no:2,name:"BUGFIX_VERDICT_FALSE_POSITIVE"},{no:3,name:"BUGFIX_VERDICT_COULD_NOT_FIX"},{no:4,name:"BUGFIX_VERDICT_RESOLVED_BY_OTHER_FIX"}]);class Wm extends T{constructor(e){super(),this.bugId="",this.bugTitle="",this.verdict=Cce.UNSPECIFIED,this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Wm().fromBinary(e,t)}static fromJson(e,t){return new Wm().fromJson(e,t)}static fromJsonString(e,t){return new Wm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wm,e,t)}}Wm.runtime=a;Wm.typeName="agent.v1.BugfixResultItem";Wm.fields=a.util.newFieldList(()=>[{no:1,name:"bug_id",kind:"scalar",T:9},{no:2,name:"bug_title",kind:"scalar",T:9},{no:3,name:"verdict",kind:"enum",T:a.getEnumType(Cce)},{no:4,name:"explanation",kind:"scalar",T:9},{no:5,name:"severity",kind:"scalar",T:9,opt:!0}]);class py extends T{constructor(e){super(),this.summary="",this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new py().fromBinary(e,t)}static fromJson(e,t){return new py().fromJson(e,t)}static fromJsonString(e,t){return new py().fromJsonString(e,t)}static equals(e,t){return a.util.equals(py,e,t)}}py.runtime=a;py.typeName="agent.v1.ReportBugfixResultsArgs";py.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"results",kind:"message",T:Wm,repeated:!0}]);class Eh extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Eh().fromBinary(e,t)}static fromJson(e,t){return new Eh().fromJson(e,t)}static fromJsonString(e,t){return new Eh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Eh,e,t)}}Eh.runtime=a;Eh.typeName="agent.v1.ReportBugfixResultsSuccess";Eh.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:Wm,repeated:!0}]);class Ch extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ch().fromBinary(e,t)}static fromJson(e,t){return new Ch().fromJson(e,t)}static fromJsonString(e,t){return new Ch().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ch,e,t)}}Ch.runtime=a;Ch.typeName="agent.v1.ReportBugfixResultsError";Ch.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);let v5e=class Aae extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Aae().fromBinary(e,t)}static fromJson(e,t){return new Aae().fromJson(e,t)}static fromJsonString(e,t){return new Aae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Aae,e,t)}};v5e.runtime=a;v5e.typeName="agent.v1.ReportBugfixResultsResult";v5e.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Eh,oneof:"result"},{no:2,name:"error",kind:"message",T:Ch,oneof:"result"}]);class gy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gy().fromBinary(e,t)}static fromJson(e,t){return new gy().fromJson(e,t)}static fromJsonString(e,t){return new gy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gy,e,t)}}gy.runtime=a;gy.typeName="agent.v1.ReportBugfixResultsToolCall";gy.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:py},{no:2,name:"result",kind:"message",T:v5e}]);var Hl;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.READ_SEMSEARCH_FILES=1]="READ_SEMSEARCH_FILES",n[n.RIPGREP_SEARCH=3]="RIPGREP_SEARCH",n[n.READ_FILE=5]="READ_FILE",n[n.LIST_DIR=6]="LIST_DIR",n[n.EDIT_FILE=7]="EDIT_FILE",n[n.FILE_SEARCH=8]="FILE_SEARCH",n[n.SEMANTIC_SEARCH_FULL=9]="SEMANTIC_SEARCH_FULL",n[n.DELETE_FILE=11]="DELETE_FILE",n[n.REAPPLY=12]="REAPPLY",n[n.RUN_TERMINAL_COMMAND_V2=15]="RUN_TERMINAL_COMMAND_V2",n[n.FETCH_RULES=16]="FETCH_RULES",n[n.WEB_SEARCH=18]="WEB_SEARCH",n[n.MCP=19]="MCP",n[n.SEARCH_SYMBOLS=23]="SEARCH_SYMBOLS",n[n.BACKGROUND_COMPOSER_FOLLOWUP=24]="BACKGROUND_COMPOSER_FOLLOWUP",n[n.KNOWLEDGE_BASE=25]="KNOWLEDGE_BASE",n[n.FETCH_PULL_REQUEST=26]="FETCH_PULL_REQUEST",n[n.DEEP_SEARCH=27]="DEEP_SEARCH",n[n.CREATE_DIAGRAM=28]="CREATE_DIAGRAM",n[n.FIX_LINTS=29]="FIX_LINTS",n[n.READ_LINTS=30]="READ_LINTS",n[n.GO_TO_DEFINITION=31]="GO_TO_DEFINITION",n[n.TASK=32]="TASK",n[n.AWAIT_TASK=33]="AWAIT_TASK",n[n.TODO_READ=34]="TODO_READ",n[n.TODO_WRITE=35]="TODO_WRITE",n[n.EDIT_FILE_V2=38]="EDIT_FILE_V2",n[n.LIST_DIR_V2=39]="LIST_DIR_V2",n[n.READ_FILE_V2=40]="READ_FILE_V2",n[n.RIPGREP_RAW_SEARCH=41]="RIPGREP_RAW_SEARCH",n[n.GLOB_FILE_SEARCH=42]="GLOB_FILE_SEARCH",n[n.CREATE_PLAN=43]="CREATE_PLAN",n[n.LIST_MCP_RESOURCES=44]="LIST_MCP_RESOURCES",n[n.READ_MCP_RESOURCE=45]="READ_MCP_RESOURCE",n[n.READ_PROJECT=46]="READ_PROJECT",n[n.UPDATE_PROJECT=47]="UPDATE_PROJECT",n[n.TASK_V2=48]="TASK_V2",n[n.CALL_MCP_TOOL=49]="CALL_MCP_TOOL",n[n.APPLY_AGENT_DIFF=50]="APPLY_AGENT_DIFF",n[n.ASK_QUESTION=51]="ASK_QUESTION",n[n.SWITCH_MODE=52]="SWITCH_MODE",n[n.GENERATE_IMAGE=53]="GENERATE_IMAGE",n[n.COMPUTER_USE=54]="COMPUTER_USE",n[n.WRITE_SHELL_STDIN=55]="WRITE_SHELL_STDIN",n[n.RECORD_SCREEN=56]="RECORD_SCREEN",n[n.WEB_FETCH=57]="WEB_FETCH",n[n.REPORT_BUGFIX_RESULTS=58]="REPORT_BUGFIX_RESULTS",n[n.AI_ATTRIBUTION=59]="AI_ATTRIBUTION",n[n.MCP_AUTH=60]="MCP_AUTH",n[n.REFLECT=61]="REFLECT",n[n.AWAIT=62]="AWAIT",n[n.GET_MCP_TOOLS=63]="GET_MCP_TOOLS",n[n.SEND_TO_USER=65]="SEND_TO_USER",n[n.CONNECT_SCM=66]="CONNECT_SCM"})(Hl||(Hl={}));a.util.setEnumType(Hl,"aiserver.v1.ClientSideToolV2",[{no:0,name:"CLIENT_SIDE_TOOL_V2_UNSPECIFIED"},{no:1,name:"CLIENT_SIDE_TOOL_V2_READ_SEMSEARCH_FILES"},{no:3,name:"CLIENT_SIDE_TOOL_V2_RIPGREP_SEARCH"},{no:5,name:"CLIENT_SIDE_TOOL_V2_READ_FILE"},{no:6,name:"CLIENT_SIDE_TOOL_V2_LIST_DIR"},{no:7,name:"CLIENT_SIDE_TOOL_V2_EDIT_FILE"},{no:8,name:"CLIENT_SIDE_TOOL_V2_FILE_SEARCH"},{no:9,name:"CLIENT_SIDE_TOOL_V2_SEMANTIC_SEARCH_FULL"},{no:11,name:"CLIENT_SIDE_TOOL_V2_DELETE_FILE"},{no:12,name:"CLIENT_SIDE_TOOL_V2_REAPPLY"},{no:15,name:"CLIENT_SIDE_TOOL_V2_RUN_TERMINAL_COMMAND_V2"},{no:16,name:"CLIENT_SIDE_TOOL_V2_FETCH_RULES"},{no:18,name:"CLIENT_SIDE_TOOL_V2_WEB_SEARCH"},{no:19,name:"CLIENT_SIDE_TOOL_V2_MCP"},{no:23,name:"CLIENT_SIDE_TOOL_V2_SEARCH_SYMBOLS"},{no:24,name:"CLIENT_SIDE_TOOL_V2_BACKGROUND_COMPOSER_FOLLOWUP"},{no:25,name:"CLIENT_SIDE_TOOL_V2_KNOWLEDGE_BASE"},{no:26,name:"CLIENT_SIDE_TOOL_V2_FETCH_PULL_REQUEST"},{no:27,name:"CLIENT_SIDE_TOOL_V2_DEEP_SEARCH"},{no:28,name:"CLIENT_SIDE_TOOL_V2_CREATE_DIAGRAM"},{no:29,name:"CLIENT_SIDE_TOOL_V2_FIX_LINTS"},{no:30,name:"CLIENT_SIDE_TOOL_V2_READ_LINTS"},{no:31,name:"CLIENT_SIDE_TOOL_V2_GO_TO_DEFINITION"},{no:32,name:"CLIENT_SIDE_TOOL_V2_TASK"},{no:33,name:"CLIENT_SIDE_TOOL_V2_AWAIT_TASK"},{no:34,name:"CLIENT_SIDE_TOOL_V2_TODO_READ"},{no:35,name:"CLIENT_SIDE_TOOL_V2_TODO_WRITE"},{no:38,name:"CLIENT_SIDE_TOOL_V2_EDIT_FILE_V2"},{no:39,name:"CLIENT_SIDE_TOOL_V2_LIST_DIR_V2"},{no:40,name:"CLIENT_SIDE_TOOL_V2_READ_FILE_V2"},{no:41,name:"CLIENT_SIDE_TOOL_V2_RIPGREP_RAW_SEARCH"},{no:42,name:"CLIENT_SIDE_TOOL_V2_GLOB_FILE_SEARCH"},{no:43,name:"CLIENT_SIDE_TOOL_V2_CREATE_PLAN"},{no:44,name:"CLIENT_SIDE_TOOL_V2_LIST_MCP_RESOURCES"},{no:45,name:"CLIENT_SIDE_TOOL_V2_READ_MCP_RESOURCE"},{no:46,name:"CLIENT_SIDE_TOOL_V2_READ_PROJECT"},{no:47,name:"CLIENT_SIDE_TOOL_V2_UPDATE_PROJECT"},{no:48,name:"CLIENT_SIDE_TOOL_V2_TASK_V2"},{no:49,name:"CLIENT_SIDE_TOOL_V2_CALL_MCP_TOOL"},{no:50,name:"CLIENT_SIDE_TOOL_V2_APPLY_AGENT_DIFF"},{no:51,name:"CLIENT_SIDE_TOOL_V2_ASK_QUESTION"},{no:52,name:"CLIENT_SIDE_TOOL_V2_SWITCH_MODE"},{no:53,name:"CLIENT_SIDE_TOOL_V2_GENERATE_IMAGE"},{no:54,name:"CLIENT_SIDE_TOOL_V2_COMPUTER_USE"},{no:55,name:"CLIENT_SIDE_TOOL_V2_WRITE_SHELL_STDIN"},{no:56,name:"CLIENT_SIDE_TOOL_V2_RECORD_SCREEN"},{no:57,name:"CLIENT_SIDE_TOOL_V2_WEB_FETCH"},{no:58,name:"CLIENT_SIDE_TOOL_V2_REPORT_BUGFIX_RESULTS"},{no:59,name:"CLIENT_SIDE_TOOL_V2_AI_ATTRIBUTION"},{no:60,name:"CLIENT_SIDE_TOOL_V2_MCP_AUTH"},{no:61,name:"CLIENT_SIDE_TOOL_V2_REFLECT"},{no:62,name:"CLIENT_SIDE_TOOL_V2_AWAIT"},{no:63,name:"CLIENT_SIDE_TOOL_V2_GET_MCP_TOOLS"},{no:65,name:"CLIENT_SIDE_TOOL_V2_SEND_TO_USER"},{no:66,name:"CLIENT_SIDE_TOOL_V2_CONNECT_SCM"}]);var uTe;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.BASH=1]="BASH",n[n.POWERSHELL=2]="POWERSHELL"})(uTe||(uTe={}));a.util.setEnumType(uTe,"aiserver.v1.ShellType",[{no:0,name:"SHELL_TYPE_UNSPECIFIED"},{no:1,name:"SHELL_TYPE_BASH"},{no:2,name:"SHELL_TYPE_POWERSHELL"}]);var HQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SEARCH=1]="SEARCH",n[n.READ_CHUNK=2]="READ_CHUNK",n[n.GOTODEF=3]="GOTODEF",n[n.EDIT=4]="EDIT",n[n.UNDO_EDIT=5]="UNDO_EDIT",n[n.END=6]="END",n[n.NEW_FILE=7]="NEW_FILE",n[n.ADD_TEST=8]="ADD_TEST",n[n.RUN_TEST=9]="RUN_TEST",n[n.DELETE_TEST=10]="DELETE_TEST",n[n.SAVE_FILE=11]="SAVE_FILE",n[n.GET_TESTS=12]="GET_TESTS",n[n.GET_SYMBOLS=13]="GET_SYMBOLS",n[n.SEMANTIC_SEARCH=14]="SEMANTIC_SEARCH",n[n.GET_PROJECT_STRUCTURE=15]="GET_PROJECT_STRUCTURE",n[n.CREATE_RM_FILES=16]="CREATE_RM_FILES",n[n.RUN_TERMINAL_COMMANDS=17]="RUN_TERMINAL_COMMANDS",n[n.NEW_EDIT=18]="NEW_EDIT",n[n.READ_WITH_LINTER=19]="READ_WITH_LINTER"})(HQ||(HQ={}));a.util.setEnumType(HQ,"aiserver.v1.BuiltinTool",[{no:0,name:"BUILTIN_TOOL_UNSPECIFIED"},{no:1,name:"BUILTIN_TOOL_SEARCH"},{no:2,name:"BUILTIN_TOOL_READ_CHUNK"},{no:3,name:"BUILTIN_TOOL_GOTODEF"},{no:4,name:"BUILTIN_TOOL_EDIT"},{no:5,name:"BUILTIN_TOOL_UNDO_EDIT"},{no:6,name:"BUILTIN_TOOL_END"},{no:7,name:"BUILTIN_TOOL_NEW_FILE"},{no:8,name:"BUILTIN_TOOL_ADD_TEST"},{no:9,name:"BUILTIN_TOOL_RUN_TEST"},{no:10,name:"BUILTIN_TOOL_DELETE_TEST"},{no:11,name:"BUILTIN_TOOL_SAVE_FILE"},{no:12,name:"BUILTIN_TOOL_GET_TESTS"},{no:13,name:"BUILTIN_TOOL_GET_SYMBOLS"},{no:14,name:"BUILTIN_TOOL_SEMANTIC_SEARCH"},{no:15,name:"BUILTIN_TOOL_GET_PROJECT_STRUCTURE"},{no:16,name:"BUILTIN_TOOL_CREATE_RM_FILES"},{no:17,name:"BUILTIN_TOOL_RUN_TERMINAL_COMMANDS"},{no:18,name:"BUILTIN_TOOL_NEW_EDIT"},{no:19,name:"BUILTIN_TOOL_READ_WITH_LINTER"}]);var vse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.EXECUTION_COMPLETED=1]="EXECUTION_COMPLETED",n[n.EXECUTION_ABORTED=2]="EXECUTION_ABORTED",n[n.EXECUTION_FAILED=3]="EXECUTION_FAILED",n[n.ERROR_OCCURRED_CHECKING_REASON=4]="ERROR_OCCURRED_CHECKING_REASON",n[n.IDLE_TIMEOUT=5]="IDLE_TIMEOUT"})(vse||(vse={}));a.util.setEnumType(vse,"aiserver.v1.RunTerminalCommandEndedReason",[{no:0,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_UNSPECIFIED"},{no:1,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_COMPLETED"},{no:2,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_ABORTED"},{no:3,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_EXECUTION_FAILED"},{no:4,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_ERROR_OCCURRED_CHECKING_REASON"},{no:5,name:"RUN_TERMINAL_COMMAND_ENDED_REASON_IDLE_TIMEOUT"}]);class Ih extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ih().fromBinary(e,t)}static fromJson(e,t){return new Ih().fromJson(e,t)}static fromJsonString(e,t){return new Ih().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ih,e,t)}}Ih.runtime=a;Ih.typeName="aiserver.v1.ReapplyParams";Ih.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class Ah extends T{constructor(e){super(),this.agentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ah().fromBinary(e,t)}static fromJson(e,t){return new Ah().fromJson(e,t)}static fromJsonString(e,t){return new Ah().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ah,e,t)}}Ah.runtime=a;Ah.typeName="aiserver.v1.ApplyAgentDiffParams";Ah.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9}]);class yy extends T{constructor(e){super(),this.isApplied=!1,this.applyFailed=!1,this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yy().fromBinary(e,t)}static fromJson(e,t){return new yy().fromJson(e,t)}static fromJsonString(e,t){return new yy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yy,e,t)}}yy.runtime=a;yy.typeName="aiserver.v1.ReapplyResult";yy.fields=a.util.newFieldList(()=>[{no:1,name:"diff",kind:"message",T:Xc},{no:2,name:"is_applied",kind:"scalar",T:8},{no:3,name:"apply_failed",kind:"scalar",T:8},{no:4,name:"linter_errors",kind:"message",T:ko,repeated:!0},{no:5,name:"rejected",kind:"scalar",T:8,opt:!0}]);class Ph extends T{constructor(e){super(),this.ruleNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ph().fromBinary(e,t)}static fromJson(e,t){return new Ph().fromJson(e,t)}static fromJsonString(e,t){return new Ph().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ph,e,t)}}Ph.runtime=a;Ph.typeName="aiserver.v1.FetchRulesParams";Ph.fields=a.util.newFieldList(()=>[{no:1,name:"rule_names",kind:"scalar",T:9,repeated:!0}]);class ky extends T{constructor(e){super(),this.rules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ky().fromBinary(e,t)}static fromJson(e,t){return new ky().fromJson(e,t)}static fromJsonString(e,t){return new ky().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ky,e,t)}}ky.runtime=a;ky.typeName="aiserver.v1.FetchRulesResult";ky.fields=a.util.newFieldList(()=>[{no:1,name:"rules",kind:"message",T:n1,repeated:!0}]);class wy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new wy().fromBinary(e,t)}static fromJson(e,t){return new wy().fromJson(e,t)}static fromJsonString(e,t){return new wy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wy,e,t)}}wy.runtime=a;wy.typeName="aiserver.v1.ReapplyStream";wy.fields=a.util.newFieldList(()=>[]);class oz extends T{constructor(e){super(),this.query="",this.targetDirectories=[],this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oz().fromBinary(e,t)}static fromJson(e,t){return new oz().fromJson(e,t)}static fromJsonString(e,t){return new oz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oz,e,t)}}oz.runtime=a;oz.typeName="aiserver.v1.SemanticSearchArguments";oz.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"target_directories",kind:"scalar",T:9,repeated:!0},{no:3,name:"explanation",kind:"scalar",T:9}]);class jd extends T{constructor(e){super(),this.clientVisibleErrorMessage="",this.modelVisibleErrorMessage="",this.errorDetails={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new jd().fromBinary(e,t)}static fromJson(e,t){return new jd().fromJson(e,t)}static fromJsonString(e,t){return new jd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jd,e,t)}}jd.runtime=a;jd.typeName="aiserver.v1.ToolResultError";jd.fields=a.util.newFieldList(()=>[{no:1,name:"client_visible_error_message",kind:"scalar",T:9},{no:2,name:"model_visible_error_message",kind:"scalar",T:9},{no:3,name:"actual_error_message_only_send_from_client_to_server_never_the_other_way_around_because_that_may_be_a_security_risk",kind:"scalar",T:9,opt:!0},{no:5,name:"edit_file_error_details",kind:"message",T:vy,oneof:"error_details"},{no:6,name:"search_replace_error_details",kind:"message",T:by,oneof:"error_details"}]);class vy extends T{constructor(e){super(),this.numLinesInFileBeforeEdit=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vy().fromBinary(e,t)}static fromJson(e,t){return new vy().fromJson(e,t)}static fromJsonString(e,t){return new vy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vy,e,t)}}vy.runtime=a;vy.typeName="aiserver.v1.ToolResultError.EditFileError";vy.fields=a.util.newFieldList(()=>[{no:1,name:"num_lines_in_file_before_edit",kind:"scalar",T:5}]);class by extends T{constructor(e){super(),this.numLinesInFileBeforeEdit=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new by().fromBinary(e,t)}static fromJson(e,t){return new by().fromJson(e,t)}static fromJsonString(e,t){return new by().fromJsonString(e,t)}static equals(e,t){return a.util.equals(by,e,t)}}by.runtime=a;by.typeName="aiserver.v1.ToolResultError.SearchReplaceError";by.fields=a.util.newFieldList(()=>[{no:1,name:"num_lines_in_file_before_edit",kind:"scalar",T:5}]);class Km extends T{constructor(e){super(),this.tool=Hl.UNSPECIFIED,this.params={case:void 0},this.toolCallId="",this.name="",this.isStreaming=!1,this.isLastMessage=!1,this.internal=!1,this.rawArgs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Km().fromBinary(e,t)}static fromJson(e,t){return new Km().fromJson(e,t)}static fromJsonString(e,t){return new Km().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Km,e,t)}}Km.runtime=a;Km.typeName="aiserver.v1.ClientSideToolV2Call";Km.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(Hl)},{no:2,name:"read_semsearch_files_params",kind:"message",T:Zm,oneof:"params"},{no:5,name:"ripgrep_search_params",kind:"message",T:qh,oneof:"params"},{no:8,name:"read_file_params",kind:"message",T:Bh,oneof:"params"},{no:12,name:"list_dir_params",kind:"message",T:Oh,oneof:"params"},{no:13,name:"edit_file_params",kind:"message",T:Jh,oneof:"params"},{no:16,name:"file_search_params",kind:"message",T:_h,oneof:"params"},{no:17,name:"semantic_search_full_params",kind:"message",T:Uh,oneof:"params"},{no:19,name:"delete_file_params",kind:"message",T:Xm,oneof:"params"},{no:20,name:"reapply_params",kind:"message",T:Ih,oneof:"params"},{no:23,name:"run_terminal_command_v2_params",kind:"message",T:Kh,oneof:"params"},{no:24,name:"fetch_rules_params",kind:"message",T:Ph,oneof:"params"},{no:26,name:"web_search_params",kind:"message",T:Yh,oneof:"params"},{no:27,name:"mcp_params",kind:"message",T:Zh,oneof:"params"},{no:31,name:"search_symbols_params",kind:"message",T:np,oneof:"params"},{no:41,name:"gotodef_params",kind:"message",T:ef,oneof:"params"},{no:32,name:"background_composer_followup_params",kind:"message",T:sp,oneof:"params"},{no:33,name:"knowledge_base_params",kind:"message",T:rp,oneof:"params"},{no:34,name:"fetch_pull_request_params",kind:"message",T:ip,oneof:"params"},{no:35,name:"deep_search_params",kind:"message",T:op,oneof:"params"},{no:36,name:"create_diagram_params",kind:"message",T:lp,oneof:"params"},{no:37,name:"fix_lints_params",kind:"message",T:cp,oneof:"params"},{no:38,name:"read_lints_params",kind:"message",T:dp,oneof:"params"},{no:42,name:"task_params",kind:"message",T:mp,oneof:"params"},{no:43,name:"await_task_params",kind:"message",T:yp,oneof:"params"},{no:44,name:"todo_read_params",kind:"message",T:kp,oneof:"params"},{no:45,name:"todo_write_params",kind:"message",T:wp,oneof:"params"},{no:50,name:"edit_file_v2_params",kind:"message",T:Mh,oneof:"params"},{no:52,name:"list_dir_v2_params",kind:"message",T:vp,oneof:"params"},{no:53,name:"read_file_v2_params",kind:"message",T:tf,oneof:"params"},{no:54,name:"ripgrep_raw_search_params",kind:"message",T:pp,oneof:"params"},{no:55,name:"glob_file_search_params",kind:"message",T:Sp,oneof:"params"},{no:56,name:"create_plan_params",kind:"message",T:xp,oneof:"params"},{no:57,name:"list_mcp_resources_params",kind:"message",T:Xh,oneof:"params"},{no:58,name:"read_mcp_resource_params",kind:"message",T:Qh,oneof:"params"},{no:59,name:"read_project_params",kind:"message",T:Np,oneof:"params"},{no:60,name:"update_project_params",kind:"message",T:Ep,oneof:"params"},{no:61,name:"task_v2_params",kind:"message",T:hp,oneof:"params"},{no:62,name:"call_mcp_tool_params",kind:"message",T:ep,oneof:"params"},{no:63,name:"apply_agent_diff_params",kind:"message",T:Ah,oneof:"params"},{no:64,name:"ask_question_params",kind:"message",T:nf,oneof:"params"},{no:65,name:"switch_mode_params",kind:"message",T:sf,oneof:"params"},{no:66,name:"computer_use_params",kind:"message",T:rf,oneof:"params"},{no:67,name:"write_shell_stdin_params",kind:"message",T:zu,oneof:"params"},{no:68,name:"record_screen_params",kind:"message",T:Bd,oneof:"params"},{no:69,name:"web_fetch_params",kind:"message",T:af,oneof:"params"},{no:70,name:"report_bugfix_results_params",kind:"message",T:of,oneof:"params"},{no:71,name:"mcp_auth_params",kind:"message",T:Cp,oneof:"params"},{no:72,name:"get_mcp_tools_params",kind:"message",T:tp,oneof:"params"},{no:73,name:"connect_scm_params",kind:"message",T:Ip,oneof:"params"},{no:3,name:"tool_call_id",kind:"scalar",T:9},{no:6,name:"timeout_ms",kind:"scalar",T:1,opt:!0},{no:9,name:"name",kind:"scalar",T:9},{no:14,name:"is_streaming",kind:"scalar",T:8},{no:15,name:"is_last_message",kind:"scalar",T:8},{no:51,name:"internal",kind:"scalar",T:8},{no:10,name:"raw_args",kind:"scalar",T:9},{no:48,name:"tool_index",kind:"scalar",T:13,opt:!0},{no:49,name:"model_call_id",kind:"scalar",T:9,opt:!0}]);class Dd extends T{constructor(e){super(),this.tool=Hl.UNSPECIFIED,this.result={case:void 0},this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Dd().fromBinary(e,t)}static fromJson(e,t){return new Dd().fromJson(e,t)}static fromJsonString(e,t){return new Dd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dd,e,t)}}Dd.runtime=a;Dd.typeName="aiserver.v1.ClientSideToolV2Result";Dd.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(Hl)},{no:2,name:"read_semsearch_files_result",kind:"message",T:$h,oneof:"result"},{no:4,name:"ripgrep_search_result",kind:"message",T:Qy,oneof:"result"},{no:6,name:"read_file_result",kind:"message",T:$y,oneof:"result"},{no:9,name:"list_dir_result",kind:"message",T:Lh,oneof:"result"},{no:10,name:"edit_file_result",kind:"message",T:Jy,oneof:"result"},{no:11,name:"file_search_result",kind:"message",T:Dy,oneof:"result"},{no:18,name:"semantic_search_full_result",kind:"message",T:h6,oneof:"result"},{no:20,name:"delete_file_result",kind:"message",T:Hh,oneof:"result"},{no:21,name:"reapply_result",kind:"message",T:yy,oneof:"result"},{no:24,name:"run_terminal_command_v2_result",kind:"message",T:xk,oneof:"result"},{no:25,name:"fetch_rules_result",kind:"message",T:ky,oneof:"result"},{no:27,name:"web_search_result",kind:"message",T:T5e,oneof:"result"},{no:28,name:"mcp_result",kind:"message",T:Pk,oneof:"result"},{no:32,name:"search_symbols_result",kind:"message",T:qk,oneof:"result"},{no:33,name:"background_composer_followup_result",kind:"message",T:Rk,oneof:"result"},{no:34,name:"knowledge_base_result",kind:"message",T:zk,oneof:"result"},{no:36,name:"fetch_pull_request_result",kind:"message",T:Uk,oneof:"result"},{no:37,name:"deep_search_result",kind:"message",T:Gk,oneof:"result"},{no:38,name:"create_diagram_result",kind:"message",T:Kk,oneof:"result"},{no:39,name:"fix_lints_result",kind:"message",T:Zk,oneof:"result"},{no:40,name:"read_lints_result",kind:"message",T:Qk,oneof:"result"},{no:41,name:"gotodef_result",kind:"message",T:Gh,oneof:"result"},{no:42,name:"task_result",kind:"message",T:S5e,oneof:"result"},{no:43,name:"await_task_result",kind:"message",T:y7,oneof:"result"},{no:44,name:"todo_read_result",kind:"message",T:v7,oneof:"result"},{no:45,name:"todo_write_result",kind:"message",T:T7,oneof:"result"},{no:51,name:"edit_file_v2_result",kind:"message",T:Py,oneof:"result"},{no:52,name:"list_dir_v2_result",kind:"message",T:bp,oneof:"result"},{no:53,name:"read_file_v2_result",kind:"message",T:E7,oneof:"result"},{no:54,name:"ripgrep_raw_search_result",kind:"message",T:a7,oneof:"result"},{no:55,name:"glob_file_search_result",kind:"message",T:I7,oneof:"result"},{no:56,name:"create_plan_result",kind:"message",T:x5e,oneof:"result"},{no:57,name:"list_mcp_resources_result",kind:"message",T:Jk,oneof:"result"},{no:58,name:"read_mcp_resource_result",kind:"message",T:Ok,oneof:"result"},{no:59,name:"read_project_result",kind:"message",T:F7,oneof:"result"},{no:60,name:"update_project_result",kind:"message",T:U7,oneof:"result"},{no:61,name:"task_v2_result",kind:"message",T:r7,oneof:"result"},{no:62,name:"call_mcp_tool_result",kind:"message",T:Lk,oneof:"result"},{no:63,name:"apply_agent_diff_result",kind:"message",T:X1,oneof:"result"},{no:64,name:"ask_question_result",kind:"message",T:N5e,oneof:"result"},{no:65,name:"switch_mode_result",kind:"message",T:E5e,oneof:"result"},{no:66,name:"computer_use_result",kind:"message",T:Z7,oneof:"result"},{no:67,name:"generate_image_result",kind:"message",T:th,oneof:"result"},{no:68,name:"write_shell_stdin_result",kind:"message",T:Um,oneof:"result"},{no:69,name:"record_screen_result",kind:"message",T:Hm,oneof:"result"},{no:70,name:"web_fetch_result",kind:"message",T:C5e,oneof:"result"},{no:71,name:"report_bugfix_results_result",kind:"message",T:tw,oneof:"result"},{no:72,name:"ai_attribution_result",kind:"message",T:nh,oneof:"result"},{no:73,name:"mcp_auth_result",kind:"message",T:I5e,oneof:"result"},{no:74,name:"get_mcp_tools_result",kind:"message",T:Bk,oneof:"result"},{no:75,name:"connect_scm_result",kind:"message",T:M5e,oneof:"result"},{no:35,name:"tool_call_id",kind:"scalar",T:9},{no:8,name:"error",kind:"message",T:jd,opt:!0},{no:48,name:"model_call_id",kind:"scalar",T:9,opt:!0},{no:49,name:"tool_index",kind:"scalar",T:13,opt:!0},{no:50,name:"attachments",kind:"message",T:Sy,opt:!0}]);class Ty extends T{constructor(e){super(),this.rawMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ty().fromBinary(e,t)}static fromJson(e,t){return new Ty().fromJson(e,t)}static fromJsonString(e,t){return new Ty().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ty,e,t)}}Ty.runtime=a;Ty.typeName="aiserver.v1.NudgeMessage";Ty.fields=a.util.newFieldList(()=>[{no:1,name:"raw_message",kind:"scalar",T:9}]);class Sy extends T{constructor(e){super(),this.originalTodos=[],this.updatedTodos=[],this.nudgeMessages=[],this.shouldShowTodoWriteReminder=!1,this.todoReminderType=Ice.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Sy().fromBinary(e,t)}static fromJson(e,t){return new Sy().fromJson(e,t)}static fromJsonString(e,t){return new Sy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sy,e,t)}}Sy.runtime=a;Sy.typeName="aiserver.v1.ToolResultAttachments";Sy.fields=a.util.newFieldList(()=>[{no:1,name:"original_todos",kind:"message",T:uu,repeated:!0},{no:2,name:"updated_todos",kind:"message",T:uu,repeated:!0},{no:3,name:"nudge_messages",kind:"message",T:Ty,repeated:!0},{no:4,name:"should_show_todo_write_reminder",kind:"scalar",T:8},{no:5,name:"todo_reminder_type",kind:"enum",T:a.getEnumType(Ice)},{no:6,name:"discovery_budget_reminder",kind:"message",T:xy,opt:!0}]);var Ice;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.EVERY_10_TURNS=1]="EVERY_10_TURNS",n[n.AFTER_EDIT=2]="AFTER_EDIT"})(Ice||(Ice={}));a.util.setEnumType(Ice,"aiserver.v1.ToolResultAttachments.TodoReminderType",[{no:0,name:"TODO_REMINDER_TYPE_UNSPECIFIED"},{no:1,name:"TODO_REMINDER_TYPE_EVERY_10_TURNS"},{no:2,name:"TODO_REMINDER_TYPE_AFTER_EDIT"}]);class xy extends T{constructor(e){super(),this.discoveryRoundsRemaining=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new xy().fromBinary(e,t)}static fromJson(e,t){return new xy().fromJson(e,t)}static fromJsonString(e,t){return new xy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xy,e,t)}}xy.runtime=a;xy.typeName="aiserver.v1.ToolResultAttachments.DiscoveryBudgetReminder";xy.fields=a.util.newFieldList(()=>[{no:1,name:"discovery_rounds_remaining",kind:"scalar",T:5},{no:2,name:"discovery_effort",kind:"scalar",T:9,opt:!0}]);class Ny extends T{constructor(e){super(),this.tool=Hl.UNSPECIFIED,this.toolCallId="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ny().fromBinary(e,t)}static fromJson(e,t){return new Ny().fromJson(e,t)}static fromJsonString(e,t){return new Ny().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ny,e,t)}}Ny.runtime=a;Ny.typeName="aiserver.v1.StreamedBackPartialToolCall";Ny.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(Hl)},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"tool_index",kind:"scalar",T:13,opt:!0},{no:5,name:"model_call_id",kind:"scalar",T:9,opt:!0}]);class Ey extends T{constructor(e){super(),this.tool=Hl.UNSPECIFIED,this.toolCallId="",this.params={case:void 0},this.name="",this.rawArgs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ey().fromBinary(e,t)}static fromJson(e,t){return new Ey().fromJson(e,t)}static fromJsonString(e,t){return new Ey().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ey,e,t)}}Ey.runtime=a;Ey.typeName="aiserver.v1.StreamedBackToolCall";Ey.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(Hl)},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"read_semsearch_files_stream",kind:"message",T:f6,oneof:"params"},{no:5,name:"ripgrep_search_stream",kind:"message",T:m6,oneof:"params"},{no:7,name:"read_file_stream",kind:"message",T:Uy,oneof:"params"},{no:12,name:"list_dir_stream",kind:"message",T:zy,oneof:"params"},{no:13,name:"edit_file_stream",kind:"message",T:qy,oneof:"params"},{no:14,name:"file_search_stream",kind:"message",T:jy,oneof:"params"},{no:19,name:"semantic_search_full_stream",kind:"message",T:p6,oneof:"params"},{no:21,name:"delete_file_stream",kind:"message",T:g6,oneof:"params"},{no:22,name:"reapply_stream",kind:"message",T:wy,oneof:"params"},{no:25,name:"run_terminal_command_v2_stream",kind:"message",T:Nk,oneof:"params"},{no:26,name:"fetch_rules_stream",kind:"message",T:Ek,oneof:"params"},{no:28,name:"web_search_stream",kind:"message",T:Ik,oneof:"params"},{no:29,name:"mcp_stream",kind:"message",T:Mk,oneof:"params"},{no:33,name:"search_symbols_stream",kind:"message",T:Dk,oneof:"params"},{no:41,name:"gotodef_stream",kind:"message",T:t7,oneof:"params"},{no:34,name:"background_composer_followup_stream",kind:"message",T:Fk,oneof:"params"},{no:35,name:"knowledge_base_stream",kind:"message",T:$k,oneof:"params"},{no:36,name:"fetch_pull_request_stream",kind:"message",T:Vk,oneof:"params"},{no:37,name:"deep_search_stream",kind:"message",T:Wk,oneof:"params"},{no:38,name:"create_diagram_stream",kind:"message",T:Yk,oneof:"params"},{no:39,name:"fix_lints_stream",kind:"message",T:Xk,oneof:"params"},{no:40,name:"read_lints_stream",kind:"message",T:e7,oneof:"params"},{no:42,name:"task_stream",kind:"message",T:s7,oneof:"params"},{no:43,name:"await_task_stream",kind:"message",T:w7,oneof:"params"},{no:44,name:"todo_read_stream",kind:"message",T:b7,oneof:"params"},{no:45,name:"todo_write_stream",kind:"message",T:S7,oneof:"params"},{no:52,name:"edit_file_v2_stream",kind:"message",T:My,oneof:"params"},{no:53,name:"list_dir_v2_stream",kind:"message",T:N7,oneof:"params"},{no:54,name:"read_file_v2_stream",kind:"message",T:C7,oneof:"params"},{no:55,name:"ripgrep_raw_search_stream",kind:"message",T:g7,oneof:"params"},{no:56,name:"glob_file_search_stream",kind:"message",T:M7,oneof:"params"},{no:57,name:"create_plan_stream",kind:"message",T:R7,oneof:"params"},{no:58,name:"list_mcp_resources_stream",kind:"message",T:J7,oneof:"params"},{no:59,name:"read_mcp_resource_stream",kind:"message",T:O7,oneof:"params"},{no:60,name:"read_project_stream",kind:"message",T:z7,oneof:"params"},{no:61,name:"update_project_stream",kind:"message",T:H7,oneof:"params"},{no:62,name:"task_v2_stream",kind:"message",T:i7,oneof:"params"},{no:63,name:"call_mcp_tool_stream",kind:"message",T:_7,oneof:"params"},{no:64,name:"ask_question_stream",kind:"message",T:K7,oneof:"params"},{no:65,name:"switch_mode_stream",kind:"message",T:Y7,oneof:"params"},{no:66,name:"computer_use_stream",kind:"message",T:X7,oneof:"params"},{no:67,name:"write_shell_stdin_stream",kind:"message",T:Q7,oneof:"params"},{no:68,name:"web_fetch_stream",kind:"message",T:ew,oneof:"params"},{no:69,name:"report_bugfix_results_stream",kind:"message",T:nw,oneof:"params"},{no:70,name:"mcp_auth_stream",kind:"message",T:sw,oneof:"params"},{no:71,name:"connect_scm_stream",kind:"message",T:rw,oneof:"params"},{no:8,name:"name",kind:"scalar",T:9},{no:9,name:"raw_args",kind:"scalar",T:9},{no:10,name:"error",kind:"message",T:jd,opt:!0},{no:50,name:"tool_index",kind:"scalar",T:13,opt:!0},{no:51,name:"model_call_id",kind:"scalar",T:9,opt:!0}]);class Cy extends T{constructor(e){super(),this.tool=Hl.UNSPECIFIED,this.toolCallId="",this.params={case:void 0},this.name="",this.rawArgs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cy().fromBinary(e,t)}static fromJson(e,t){return new Cy().fromJson(e,t)}static fromJsonString(e,t){return new Cy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cy,e,t)}}Cy.runtime=a;Cy.typeName="aiserver.v1.StreamedBackToolCallV2";Cy.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(Hl)},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"read_semsearch_files_params",kind:"message",T:Zm,oneof:"params"},{no:5,name:"ripgrep_search_params",kind:"message",T:qh,oneof:"params"},{no:9,name:"read_file_params",kind:"message",T:Bh,oneof:"params"},{no:12,name:"list_dir_params",kind:"message",T:Oh,oneof:"params"},{no:13,name:"edit_file_params",kind:"message",T:Jh,oneof:"params"},{no:16,name:"file_search_params",kind:"message",T:_h,oneof:"params"},{no:17,name:"semantic_search_full_params",kind:"message",T:Uh,oneof:"params"},{no:19,name:"delete_file_params",kind:"message",T:Xm,oneof:"params"},{no:20,name:"reapply_params",kind:"message",T:Ih,oneof:"params"},{no:23,name:"run_terminal_command_v2_params",kind:"message",T:Kh,oneof:"params"},{no:24,name:"fetch_rules_params",kind:"message",T:Ph,oneof:"params"},{no:26,name:"web_search_params",kind:"message",T:Yh,oneof:"params"},{no:27,name:"mcp_params",kind:"message",T:Zh,oneof:"params"},{no:31,name:"search_symbols_params",kind:"message",T:np,oneof:"params"},{no:41,name:"gotodef_params",kind:"message",T:ef,oneof:"params"},{no:32,name:"background_composer_followup_params",kind:"message",T:sp,oneof:"params"},{no:33,name:"knowledge_base_params",kind:"message",T:rp,oneof:"params"},{no:34,name:"fetch_pull_request_params",kind:"message",T:ip,oneof:"params"},{no:35,name:"deep_search_params",kind:"message",T:op,oneof:"params"},{no:36,name:"create_diagram_params",kind:"message",T:lp,oneof:"params"},{no:37,name:"fix_lints_params",kind:"message",T:cp,oneof:"params"},{no:38,name:"read_lints_params",kind:"message",T:dp,oneof:"params"},{no:42,name:"task_params",kind:"message",T:mp,oneof:"params"},{no:43,name:"await_task_params",kind:"message",T:yp,oneof:"params"},{no:44,name:"todo_read_params",kind:"message",T:kp,oneof:"params"},{no:45,name:"todo_write_params",kind:"message",T:wp,oneof:"params"},{no:48,name:"edit_file_v2_params",kind:"message",T:Mh,oneof:"params"},{no:49,name:"list_dir_v2_params",kind:"message",T:vp,oneof:"params"},{no:61,name:"read_file_v2_params",kind:"message",T:tf,oneof:"params"},{no:62,name:"ripgrep_raw_search_params",kind:"message",T:pp,oneof:"params"},{no:63,name:"glob_file_search_params",kind:"message",T:Sp,oneof:"params"},{no:64,name:"create_plan_params",kind:"message",T:xp,oneof:"params"},{no:65,name:"list_mcp_resources_params",kind:"message",T:Xh,oneof:"params"},{no:66,name:"read_mcp_resource_params",kind:"message",T:Qh,oneof:"params"},{no:67,name:"read_project_params",kind:"message",T:Np,oneof:"params"},{no:68,name:"update_project_params",kind:"message",T:Ep,oneof:"params"},{no:69,name:"task_v2_params",kind:"message",T:hp,oneof:"params"},{no:70,name:"call_mcp_tool_params",kind:"message",T:ep,oneof:"params"},{no:71,name:"apply_agent_diff_params",kind:"message",T:Ah,oneof:"params"},{no:72,name:"ask_question_params",kind:"message",T:nf,oneof:"params"},{no:73,name:"switch_mode_params",kind:"message",T:sf,oneof:"params"},{no:74,name:"computer_use_params",kind:"message",T:rf,oneof:"params"},{no:75,name:"write_shell_stdin_params",kind:"message",T:zu,oneof:"params"},{no:76,name:"record_screen_params",kind:"message",T:Bd,oneof:"params"},{no:77,name:"web_fetch_params",kind:"message",T:af,oneof:"params"},{no:78,name:"report_bugfix_results_params",kind:"message",T:of,oneof:"params"},{no:79,name:"mcp_auth_params",kind:"message",T:Cp,oneof:"params"},{no:80,name:"get_mcp_tools_params",kind:"message",T:tp,oneof:"params"},{no:81,name:"connect_scm_params",kind:"message",T:Ip,oneof:"params"},{no:8,name:"name",kind:"scalar",T:9},{no:10,name:"raw_args",kind:"scalar",T:9},{no:11,name:"error",kind:"message",T:jd,opt:!0},{no:50,name:"tool_index",kind:"scalar",T:13,opt:!0},{no:51,name:"model_call_id",kind:"scalar",T:9,opt:!0}]);class Mh extends T{constructor(e){super(),this.relativeWorkspacePath="",this.streamingEdit={case:void 0},this.shouldSendBackLinterErrors=!1,this.resultForModel="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Mh().fromBinary(e,t)}static fromJson(e,t){return new Mh().fromJson(e,t)}static fromJsonString(e,t){return new Mh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mh,e,t)}}Mh.runtime=a;Mh.typeName="aiserver.v1.EditFileV2Params";Mh.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents_after_edit",kind:"scalar",T:9,opt:!0},{no:3,name:"waiting_for_file_contents",kind:"scalar",T:8,opt:!0},{no:4,name:"text",kind:"message",T:Iy,oneof:"streaming_edit"},{no:5,name:"code",kind:"message",T:Ay,oneof:"streaming_edit"},{no:6,name:"should_send_back_linter_errors",kind:"scalar",T:8},{no:7,name:"diff",kind:"message",T:Xc,opt:!0},{no:8,name:"result_for_model",kind:"scalar",T:9},{no:9,name:"streaming_content",kind:"scalar",T:9,opt:!0},{no:10,name:"no_codeblock",kind:"scalar",T:8,opt:!0},{no:11,name:"cloud_agent_edit",kind:"scalar",T:8,opt:!0}]);class Iy extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Iy().fromBinary(e,t)}static fromJson(e,t){return new Iy().fromJson(e,t)}static fromJsonString(e,t){return new Iy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iy,e,t)}}Iy.runtime=a;Iy.typeName="aiserver.v1.EditFileV2Params.StreamingEditText";Iy.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class Ay extends T{constructor(e){super(),this.code="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ay().fromBinary(e,t)}static fromJson(e,t){return new Ay().fromJson(e,t)}static fromJsonString(e,t){return new Ay().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ay,e,t)}}Ay.runtime=a;Ay.typeName="aiserver.v1.EditFileV2Params.StreamingEditCode";Ay.fields=a.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:9}]);class Py extends T{constructor(e){super(),this.fileWasCreated=!1,this.linterErrors=[],this.sentBackLinterErrors=!1,this.shouldAutoFixLints=!1,this.resultForModel="",this.afterContentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Py().fromBinary(e,t)}static fromJson(e,t){return new Py().fromJson(e,t)}static fromJsonString(e,t){return new Py().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Py,e,t)}}Py.runtime=a;Py.typeName="aiserver.v1.EditFileV2Result";Py.fields=a.util.newFieldList(()=>[{no:1,name:"contents_before_edit",kind:"scalar",T:9,opt:!0},{no:9,name:"eol_sequence",kind:"scalar",T:9,opt:!0},{no:11,name:"detected_language",kind:"scalar",T:9,opt:!0},{no:2,name:"file_was_created",kind:"scalar",T:8},{no:3,name:"diff",kind:"message",T:Xc,opt:!0},{no:4,name:"rejected",kind:"scalar",T:8,opt:!0},{no:5,name:"linter_errors",kind:"message",T:ko,repeated:!0},{no:6,name:"sent_back_linter_errors",kind:"scalar",T:8},{no:8,name:"should_auto_fix_lints",kind:"scalar",T:8},{no:7,name:"human_review_v2",kind:"message",T:Ym,opt:!0},{no:10,name:"result_for_model",kind:"scalar",T:9},{no:12,name:"contents_after_edit",kind:"scalar",T:9,opt:!0},{no:13,name:"before_content_id",kind:"scalar",T:9,opt:!0},{no:14,name:"after_content_id",kind:"scalar",T:9}]);class My extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new My().fromBinary(e,t)}static fromJson(e,t){return new My().fromJson(e,t)}static fromJsonString(e,t){return new My().fromJsonString(e,t)}static equals(e,t){return a.util.equals(My,e,t)}}My.runtime=a;My.typeName="aiserver.v1.EditFileV2Stream";My.fields=a.util.newFieldList(()=>[]);class Jh extends T{constructor(e){super(),this.relativeWorkspacePath="",this.language="",this.blocking=!1,this.contents="",this.lineRanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jh().fromBinary(e,t)}static fromJson(e,t){return new Jh().fromJson(e,t)}static fromJsonString(e,t){return new Jh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jh,e,t)}}Jh.runtime=a;Jh.typeName="aiserver.v1.EditFileParams";Jh.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"language",kind:"scalar",T:9},{no:4,name:"blocking",kind:"scalar",T:8},{no:3,name:"contents",kind:"scalar",T:9},{no:5,name:"instructions",kind:"scalar",T:9,opt:!0},{no:12,name:"should_edit_file_fail_for_large_files",kind:"scalar",T:8,opt:!0},{no:6,name:"old_string",kind:"scalar",T:9,opt:!0},{no:7,name:"new_string",kind:"scalar",T:9,opt:!0},{no:8,name:"allow_multiple_matches",kind:"scalar",T:8,opt:!0},{no:10,name:"use_whitespace_insensitive_fallback",kind:"scalar",T:8,opt:!0},{no:11,name:"use_did_you_mean_fuzzy_match",kind:"scalar",T:8,opt:!0},{no:16,name:"gracefully_handle_recoverable_errors",kind:"scalar",T:8,opt:!0},{no:9,name:"line_ranges",kind:"message",T:Pi,repeated:!0},{no:13,name:"notebook_cell_idx",kind:"scalar",T:5,opt:!0},{no:14,name:"is_new_cell",kind:"scalar",T:8,opt:!0},{no:15,name:"cell_language",kind:"scalar",T:9,opt:!0},{no:17,name:"edit_category",kind:"scalar",T:9,opt:!0},{no:18,name:"should_eagerly_process_lints",kind:"scalar",T:8,opt:!0}]);class Jy extends T{constructor(e){super(),this.isApplied=!1,this.applyFailed=!1,this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jy().fromBinary(e,t)}static fromJson(e,t){return new Jy().fromJson(e,t)}static fromJsonString(e,t){return new Jy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jy,e,t)}}Jy.runtime=a;Jy.typeName="aiserver.v1.EditFileResult";Jy.fields=a.util.newFieldList(()=>[{no:1,name:"diff",kind:"message",T:Xc},{no:2,name:"is_applied",kind:"scalar",T:8},{no:3,name:"apply_failed",kind:"scalar",T:8},{no:4,name:"linter_errors",kind:"message",T:ko,repeated:!0},{no:5,name:"rejected",kind:"scalar",T:8,opt:!0},{no:6,name:"num_matches",kind:"scalar",T:5,opt:!0},{no:7,name:"whitespace_insensitive_fallback_found_match",kind:"scalar",T:8,opt:!0},{no:8,name:"no_match_found_in_line_ranges",kind:"scalar",T:8,opt:!0},{no:11,name:"recoverable_error",kind:"message",T:Oy,opt:!0},{no:9,name:"num_lines_in_file",kind:"scalar",T:5,opt:!0},{no:10,name:"is_subagent_edit",kind:"scalar",T:8,opt:!0},{no:12,name:"diff_became_no_op_due_to_on_save_fixes",kind:"scalar",T:8,opt:!0},{no:13,name:"human_review",kind:"message",T:Ly,opt:!0},{no:14,name:"human_feedback",kind:"message",T:By,opt:!0},{no:15,name:"should_eagerly_process_lints",kind:"scalar",T:8,opt:!0},{no:16,name:"human_review_v2",kind:"message",T:Ym,opt:!0},{no:17,name:"were_all_new_linter_errors_resolved_by_this_edit",kind:"scalar",T:8,opt:!0}]);class Xc extends T{constructor(e){super(),this.chunks=[],this.editor=Ace.UNSPECIFIED,this.hitTimeout=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Xc().fromBinary(e,t)}static fromJson(e,t){return new Xc().fromJson(e,t)}static fromJsonString(e,t){return new Xc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xc,e,t)}}Xc.runtime=a;Xc.typeName="aiserver.v1.EditFileResult.FileDiff";Xc.fields=a.util.newFieldList(()=>[{no:1,name:"chunks",kind:"message",T:_y,repeated:!0},{no:2,name:"editor",kind:"enum",T:a.getEnumType(Ace)},{no:3,name:"hit_timeout",kind:"scalar",T:8}]);var Ace;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AI=1]="AI",n[n.HUMAN=2]="HUMAN"})(Ace||(Ace={}));a.util.setEnumType(Ace,"aiserver.v1.EditFileResult.FileDiff.Editor",[{no:0,name:"EDITOR_UNSPECIFIED"},{no:1,name:"EDITOR_AI"},{no:2,name:"EDITOR_HUMAN"}]);class _y extends T{constructor(e){super(),this.diffString="",this.oldStart=0,this.newStart=0,this.oldLines=0,this.newLines=0,this.linesRemoved=0,this.linesAdded=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _y().fromBinary(e,t)}static fromJson(e,t){return new _y().fromJson(e,t)}static fromJsonString(e,t){return new _y().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_y,e,t)}}_y.runtime=a;_y.typeName="aiserver.v1.EditFileResult.FileDiff.ChunkDiff";_y.fields=a.util.newFieldList(()=>[{no:1,name:"diff_string",kind:"scalar",T:9},{no:2,name:"old_start",kind:"scalar",T:5},{no:3,name:"new_start",kind:"scalar",T:5},{no:4,name:"old_lines",kind:"scalar",T:5},{no:5,name:"new_lines",kind:"scalar",T:5},{no:6,name:"lines_removed",kind:"scalar",T:5},{no:7,name:"lines_added",kind:"scalar",T:5}]);class Oy extends T{constructor(e){super(),this.errorType=Pce.UNSPECIFIED,this.modelMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Oy().fromBinary(e,t)}static fromJson(e,t){return new Oy().fromJson(e,t)}static fromJsonString(e,t){return new Oy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Oy,e,t)}}Oy.runtime=a;Oy.typeName="aiserver.v1.EditFileResult.RecoverableError";Oy.fields=a.util.newFieldList(()=>[{no:1,name:"error_type",kind:"enum",T:a.getEnumType(Pce)},{no:2,name:"model_message",kind:"scalar",T:9}]);var Pce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SEARCH_STRING_NOT_FOUND=1]="SEARCH_STRING_NOT_FOUND",n[n.AMBIGUOUS_SEARCH_STRING=2]="AMBIGUOUS_SEARCH_STRING"})(Pce||(Pce={}));a.util.setEnumType(Pce,"aiserver.v1.EditFileResult.RecoverableError.RecoverableErrorType",[{no:0,name:"RECOVERABLE_ERROR_TYPE_UNSPECIFIED"},{no:1,name:"RECOVERABLE_ERROR_TYPE_SEARCH_STRING_NOT_FOUND"},{no:2,name:"RECOVERABLE_ERROR_TYPE_AMBIGUOUS_SEARCH_STRING"}]);class Ly extends T{constructor(e){super(),this.isEditAccepted=!1,this.textResult="",this.stopAndGetNewUserInput=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ly().fromBinary(e,t)}static fromJson(e,t){return new Ly().fromJson(e,t)}static fromJsonString(e,t){return new Ly().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ly,e,t)}}Ly.runtime=a;Ly.typeName="aiserver.v1.EditFileResult.EditFileHumanReview";Ly.fields=a.util.newFieldList(()=>[{no:1,name:"is_edit_accepted",kind:"scalar",T:8},{no:2,name:"text_result",kind:"scalar",T:9},{no:3,name:"stop_and_get_new_user_input",kind:"scalar",T:8}]);class By extends T{constructor(e){super(),this.selectedOption="",this.feedbackText="",this.submitFeedbackAsNewMessage=!1,this.bubbleId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new By().fromBinary(e,t)}static fromJson(e,t){return new By().fromJson(e,t)}static fromJsonString(e,t){return new By().fromJsonString(e,t)}static equals(e,t){return a.util.equals(By,e,t)}}By.runtime=a;By.typeName="aiserver.v1.EditFileResult.HumanFeedback";By.fields=a.util.newFieldList(()=>[{no:1,name:"selected_option",kind:"scalar",T:9},{no:2,name:"feedback_text",kind:"scalar",T:9},{no:3,name:"submit_feedback_as_new_message",kind:"scalar",T:8},{no:4,name:"bubble_id",kind:"scalar",T:9}]);class Ym extends T{constructor(e){super(),this.selectedOption="",this.feedbackText="",this.submitFeedbackAsNewMessage=!1,this.bubbleId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ym().fromBinary(e,t)}static fromJson(e,t){return new Ym().fromJson(e,t)}static fromJsonString(e,t){return new Ym().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ym,e,t)}}Ym.runtime=a;Ym.typeName="aiserver.v1.HumanReview";Ym.fields=a.util.newFieldList(()=>[{no:1,name:"selected_option",kind:"scalar",T:9},{no:2,name:"feedback_text",kind:"scalar",T:9},{no:3,name:"submit_feedback_as_new_message",kind:"scalar",T:8},{no:4,name:"bubble_id",kind:"scalar",T:9}]);class qy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qy().fromBinary(e,t)}static fromJson(e,t){return new qy().fromJson(e,t)}static fromJsonString(e,t){return new qy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qy,e,t)}}qy.runtime=a;qy.typeName="aiserver.v1.EditFileStream";qy.fields=a.util.newFieldList(()=>[]);class _h extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _h().fromBinary(e,t)}static fromJson(e,t){return new _h().fromJson(e,t)}static fromJsonString(e,t){return new _h().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_h,e,t)}}_h.runtime=a;_h.typeName="aiserver.v1.ToolCallFileSearchParams";_h.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class jy extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jy().fromBinary(e,t)}static fromJson(e,t){return new jy().fromJson(e,t)}static fromJsonString(e,t){return new jy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jy,e,t)}}jy.runtime=a;jy.typeName="aiserver.v1.ToolCallFileSearchStream";jy.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class Dy extends T{constructor(e){super(),this.files=[],this.numResults=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Dy().fromBinary(e,t)}static fromJson(e,t){return new Dy().fromJson(e,t)}static fromJsonString(e,t){return new Dy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dy,e,t)}}Dy.runtime=a;Dy.typeName="aiserver.v1.ToolCallFileSearchResult";Dy.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:Ry,repeated:!0},{no:2,name:"limit_hit",kind:"scalar",T:8,opt:!0},{no:3,name:"num_results",kind:"scalar",T:5}]);class Ry extends T{constructor(e){super(),this.uri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ry().fromBinary(e,t)}static fromJson(e,t){return new Ry().fromJson(e,t)}static fromJsonString(e,t){return new Ry().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ry,e,t)}}Ry.runtime=a;Ry.typeName="aiserver.v1.ToolCallFileSearchResult.File";Ry.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9}]);class Oh extends T{constructor(e){super(),this.directoryPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Oh().fromBinary(e,t)}static fromJson(e,t){return new Oh().fromJson(e,t)}static fromJsonString(e,t){return new Oh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Oh,e,t)}}Oh.runtime=a;Oh.typeName="aiserver.v1.ListDirParams";Oh.fields=a.util.newFieldList(()=>[{no:1,name:"directory_path",kind:"scalar",T:9}]);class Lh extends T{constructor(e){super(),this.files=[],this.directoryRelativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lh().fromBinary(e,t)}static fromJson(e,t){return new Lh().fromJson(e,t)}static fromJsonString(e,t){return new Lh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lh,e,t)}}Lh.runtime=a;Lh.typeName="aiserver.v1.ListDirResult";Lh.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:Fy,repeated:!0},{no:2,name:"directory_relative_workspace_path",kind:"scalar",T:9}]);class Fy extends T{constructor(e){super(),this.name="",this.isDirectory=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Fy().fromBinary(e,t)}static fromJson(e,t){return new Fy().fromJson(e,t)}static fromJsonString(e,t){return new Fy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fy,e,t)}}Fy.runtime=a;Fy.typeName="aiserver.v1.ListDirResult.File";Fy.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"is_directory",kind:"scalar",T:8},{no:3,name:"size",kind:"scalar",T:3,opt:!0},{no:4,name:"last_modified",kind:"message",T:Gc,opt:!0},{no:5,name:"num_children",kind:"scalar",T:5,opt:!0},{no:6,name:"num_lines",kind:"scalar",T:5,opt:!0}]);class zy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zy().fromBinary(e,t)}static fromJson(e,t){return new zy().fromJson(e,t)}static fromJsonString(e,t){return new zy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zy,e,t)}}zy.runtime=a;zy.typeName="aiserver.v1.ListDirStream";zy.fields=a.util.newFieldList(()=>[]);class Bh extends T{constructor(e){super(),this.relativeWorkspacePath="",this.readEntireFile=!1,this.fileIsAllowedToBeReadEntirely=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bh().fromBinary(e,t)}static fromJson(e,t){return new Bh().fromJson(e,t)}static fromJsonString(e,t){return new Bh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bh,e,t)}}Bh.runtime=a;Bh.typeName="aiserver.v1.ReadFileParams";Bh.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"read_entire_file",kind:"scalar",T:8},{no:3,name:"start_line_one_indexed",kind:"scalar",T:5,opt:!0},{no:4,name:"end_line_one_indexed_inclusive",kind:"scalar",T:5,opt:!0},{no:5,name:"file_is_allowed_to_be_read_entirely",kind:"scalar",T:8},{no:6,name:"max_lines",kind:"scalar",T:5,opt:!0},{no:7,name:"max_chars",kind:"scalar",T:5,opt:!0},{no:8,name:"min_lines",kind:"scalar",T:5,opt:!0}]);class $y extends T{constructor(e){super(),this.contents="",this.didDowngradeToLineRange=!1,this.didShortenLineRange=!1,this.didSetDefaultLineRange=!1,this.relativeWorkspacePath="",this.didShortenCharRange=!1,this.matchingCursorRules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $y().fromBinary(e,t)}static fromJson(e,t){return new $y().fromJson(e,t)}static fromJsonString(e,t){return new $y().fromJsonString(e,t)}static equals(e,t){return a.util.equals($y,e,t)}}$y.runtime=a;$y.typeName="aiserver.v1.ReadFileResult";$y.fields=a.util.newFieldList(()=>[{no:1,name:"contents",kind:"scalar",T:9},{no:2,name:"did_downgrade_to_line_range",kind:"scalar",T:8},{no:3,name:"did_shorten_line_range",kind:"scalar",T:8},{no:4,name:"did_set_default_line_range",kind:"scalar",T:8},{no:5,name:"full_file_contents",kind:"scalar",T:9,opt:!0},{no:6,name:"outline",kind:"scalar",T:9,opt:!0},{no:7,name:"start_line_one_indexed",kind:"scalar",T:5,opt:!0},{no:8,name:"end_line_one_indexed_inclusive",kind:"scalar",T:5,opt:!0},{no:9,name:"relative_workspace_path",kind:"scalar",T:9},{no:10,name:"did_shorten_char_range",kind:"scalar",T:8},{no:11,name:"read_full_file",kind:"scalar",T:8,opt:!0},{no:12,name:"total_lines",kind:"scalar",T:5,opt:!0},{no:13,name:"matching_cursor_rules",kind:"message",T:n1,repeated:!0},{no:14,name:"file_git_context",kind:"message",T:qm}]);class Uy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Uy().fromBinary(e,t)}static fromJson(e,t){return new Uy().fromJson(e,t)}static fromJsonString(e,t){return new Uy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uy,e,t)}}Uy.runtime=a;Uy.typeName="aiserver.v1.ReadFileStream";Uy.fields=a.util.newFieldList(()=>[]);class qh extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qh().fromBinary(e,t)}static fromJson(e,t){return new qh().fromJson(e,t)}static fromJsonString(e,t){return new qh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qh,e,t)}}qh.runtime=a;qh.typeName="aiserver.v1.RipgrepSearchParams";qh.fields=a.util.newFieldList(()=>[{no:1,name:"options",kind:"message",T:Gy},{no:2,name:"pattern_info",kind:"message",T:Hy}]);class Hy extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hy().fromBinary(e,t)}static fromJson(e,t){return new Hy().fromJson(e,t)}static fromJsonString(e,t){return new Hy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hy,e,t)}}Hy.runtime=a;Hy.typeName="aiserver.v1.RipgrepSearchParams.IPatternInfoProto";Hy.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"is_reg_exp",kind:"scalar",T:8,opt:!0},{no:3,name:"is_word_match",kind:"scalar",T:8,opt:!0},{no:4,name:"word_separators",kind:"scalar",T:9,opt:!0},{no:5,name:"is_multiline",kind:"scalar",T:8,opt:!0},{no:6,name:"is_unicode",kind:"scalar",T:8,opt:!0},{no:7,name:"is_case_sensitive",kind:"scalar",T:8,opt:!0},{no:8,name:"notebook_info",kind:"message",T:Vy},{no:9,name:"pattern_was_escaped",kind:"scalar",T:8,opt:!0}]);class Vy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Vy().fromBinary(e,t)}static fromJson(e,t){return new Vy().fromJson(e,t)}static fromJsonString(e,t){return new Vy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vy,e,t)}}Vy.runtime=a;Vy.typeName="aiserver.v1.RipgrepSearchParams.IPatternInfoProto.INotebookPatternInfoProto";Vy.fields=a.util.newFieldList(()=>[{no:1,name:"is_in_notebook_markdown_input",kind:"scalar",T:8,opt:!0},{no:2,name:"is_in_notebook_markdown_preview",kind:"scalar",T:8,opt:!0},{no:3,name:"is_in_notebook_cell_input",kind:"scalar",T:8,opt:!0},{no:4,name:"is_in_notebook_cell_output",kind:"scalar",T:8,opt:!0}]);class Gy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Gy().fromBinary(e,t)}static fromJson(e,t){return new Gy().fromJson(e,t)}static fromJsonString(e,t){return new Gy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gy,e,t)}}Gy.runtime=a;Gy.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto";Gy.fields=a.util.newFieldList(()=>[{no:1,name:"preview_options",kind:"message",T:Zy},{no:2,name:"file_encoding",kind:"scalar",T:9,opt:!0},{no:3,name:"surrounding_context",kind:"scalar",T:5,opt:!0},{no:4,name:"is_smart_case",kind:"scalar",T:8,opt:!0},{no:5,name:"notebook_search_config",kind:"message",T:Xy},{no:6,name:"exclude_pattern",kind:"message",T:Ky},{no:7,name:"include_pattern",kind:"message",T:jh},{no:8,name:"expand_patterns",kind:"scalar",T:8,opt:!0},{no:9,name:"max_results",kind:"scalar",T:5,opt:!0},{no:10,name:"max_file_size",kind:"scalar",T:5,opt:!0},{no:11,name:"disregard_ignore_files",kind:"scalar",T:8,opt:!0},{no:12,name:"disregard_global_ignore_files",kind:"scalar",T:8,opt:!0},{no:13,name:"disregard_parent_ignore_files",kind:"scalar",T:8,opt:!0},{no:14,name:"disregard_exclude_settings",kind:"scalar",T:8,opt:!0},{no:15,name:"disregard_search_exclude_settings",kind:"scalar",T:8,opt:!0},{no:16,name:"ignore_symlinks",kind:"scalar",T:8,opt:!0},{no:17,name:"only_open_editors",kind:"scalar",T:8,opt:!0},{no:18,name:"only_file_scheme",kind:"scalar",T:8,opt:!0},{no:19,name:"reason",kind:"scalar",T:9,opt:!0},{no:20,name:"extra_file_resources",kind:"message",T:Wy}]);class Wy extends T{constructor(e){super(),this.extraFileResources=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Wy().fromBinary(e,t)}static fromJson(e,t){return new Wy().fromJson(e,t)}static fromJsonString(e,t){return new Wy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wy,e,t)}}Wy.runtime=a;Wy.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExtraFileResourcesProto";Wy.fields=a.util.newFieldList(()=>[{no:1,name:"extra_file_resources",kind:"scalar",T:9,repeated:!0}]);class Ky extends T{constructor(e){super(),this.excludePattern=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ky().fromBinary(e,t)}static fromJson(e,t){return new Ky().fromJson(e,t)}static fromJsonString(e,t){return new Ky().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ky,e,t)}}Ky.runtime=a;Ky.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ExcludePatternProto";Ky.fields=a.util.newFieldList(()=>[{no:1,name:"exclude_pattern",kind:"message",T:Yy,repeated:!0}]);class Yy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Yy().fromBinary(e,t)}static fromJson(e,t){return new Yy().fromJson(e,t)}static fromJsonString(e,t){return new Yy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yy,e,t)}}Yy.runtime=a;Yy.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPatternBuilderProto";Yy.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9,opt:!0},{no:2,name:"pattern",kind:"message",T:jh}]);class jh extends T{constructor(e){super(),this.patterns=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jh().fromBinary(e,t)}static fromJson(e,t){return new jh().fromJson(e,t)}static fromJsonString(e,t){return new jh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jh,e,t)}}jh.runtime=a;jh.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ISearchPathPatternBuilderProto";jh.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9,opt:!0},{no:2,name:"patterns",kind:"scalar",T:9,repeated:!0}]);class Zy extends T{constructor(e){super(),this.matchLines=0,this.charsPerLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Zy().fromBinary(e,t)}static fromJson(e,t){return new Zy().fromJson(e,t)}static fromJsonString(e,t){return new Zy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zy,e,t)}}Zy.runtime=a;Zy.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.ITextSearchPreviewOptionsProto";Zy.fields=a.util.newFieldList(()=>[{no:1,name:"match_lines",kind:"scalar",T:5},{no:2,name:"chars_per_line",kind:"scalar",T:5}]);class Xy extends T{constructor(e){super(),this.includeMarkupInput=!1,this.includeMarkupPreview=!1,this.includeCodeInput=!1,this.includeOutput=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Xy().fromBinary(e,t)}static fromJson(e,t){return new Xy().fromJson(e,t)}static fromJsonString(e,t){return new Xy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xy,e,t)}}Xy.runtime=a;Xy.typeName="aiserver.v1.RipgrepSearchParams.ITextQueryBuilderOptionsProto.INotebookSearchConfigProto";Xy.fields=a.util.newFieldList(()=>[{no:1,name:"include_markup_input",kind:"scalar",T:8},{no:2,name:"include_markup_preview",kind:"scalar",T:8},{no:3,name:"include_code_input",kind:"scalar",T:8},{no:4,name:"include_output",kind:"scalar",T:8}]);class Qy extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Qy().fromBinary(e,t)}static fromJson(e,t){return new Qy().fromJson(e,t)}static fromJsonString(e,t){return new Qy().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qy,e,t)}}Qy.runtime=a;Qy.typeName="aiserver.v1.RipgrepSearchResult";Qy.fields=a.util.newFieldList(()=>[{no:1,name:"internal",kind:"message",T:e6}]);class e6 extends T{constructor(e){super(),this.results=[],this.messages=[],this.stats={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new e6().fromBinary(e,t)}static fromJson(e,t){return new e6().fromJson(e,t)}static fromJsonString(e,t){return new e6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e6,e,t)}}e6.runtime=a;e6.typeName="aiserver.v1.RipgrepSearchResultInternal";e6.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:t6,repeated:!0},{no:2,name:"exit",kind:"enum",T:a.getEnumType(r2e),opt:!0},{no:3,name:"limit_hit",kind:"scalar",T:8,opt:!0},{no:4,name:"messages",kind:"message",T:a6,repeated:!0},{no:5,name:"file_search_stats",kind:"message",T:o6,oneof:"stats"},{no:6,name:"text_search_stats",kind:"message",T:l6,oneof:"stats"}]);var Mce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.INFORMATION=1]="INFORMATION",n[n.WARNING=2]="WARNING"})(Mce||(Mce={}));a.util.setEnumType(Mce,"aiserver.v1.RipgrepSearchResultInternal.TextSearchCompleteMessageType",[{no:0,name:"TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_UNSPECIFIED"},{no:1,name:"TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_INFORMATION"},{no:2,name:"TEXT_SEARCH_COMPLETE_MESSAGE_TYPE_WARNING"}]);var r2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NORMAL=1]="NORMAL",n[n.NEW_SEARCH_STARTED=2]="NEW_SEARCH_STARTED"})(r2e||(r2e={}));a.util.setEnumType(r2e,"aiserver.v1.RipgrepSearchResultInternal.SearchCompletionExitCode",[{no:0,name:"SEARCH_COMPLETION_EXIT_CODE_UNSPECIFIED"},{no:1,name:"SEARCH_COMPLETION_EXIT_CODE_NORMAL"},{no:2,name:"SEARCH_COMPLETION_EXIT_CODE_NEW_SEARCH_STARTED"}]);class t6 extends T{constructor(e){super(),this.resource="",this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new t6().fromBinary(e,t)}static fromJson(e,t){return new t6().fromJson(e,t)}static fromJsonString(e,t){return new t6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t6,e,t)}}t6.runtime=a;t6.typeName="aiserver.v1.RipgrepSearchResultInternal.IFileMatch";t6.fields=a.util.newFieldList(()=>[{no:1,name:"resource",kind:"scalar",T:9},{no:2,name:"results",kind:"message",T:n6,repeated:!0}]);class n6 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new n6().fromBinary(e,t)}static fromJson(e,t){return new n6().fromJson(e,t)}static fromJsonString(e,t){return new n6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n6,e,t)}}n6.runtime=a;n6.typeName="aiserver.v1.RipgrepSearchResultInternal.ITextSearchResult";n6.fields=a.util.newFieldList(()=>[{no:1,name:"match",kind:"message",T:s6,oneof:"result"},{no:2,name:"context",kind:"message",T:r6,oneof:"result"}]);class s6 extends T{constructor(e){super(),this.rangeLocations=[],this.previewText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new s6().fromBinary(e,t)}static fromJson(e,t){return new s6().fromJson(e,t)}static fromJsonString(e,t){return new s6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s6,e,t)}}s6.runtime=a;s6.typeName="aiserver.v1.RipgrepSearchResultInternal.ITextSearchMatch";s6.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9,opt:!0},{no:2,name:"range_locations",kind:"message",T:i6,repeated:!0},{no:3,name:"preview_text",kind:"scalar",T:9},{no:4,name:"webview_index",kind:"scalar",T:5,opt:!0},{no:5,name:"cell_fragment",kind:"scalar",T:9,opt:!0}]);class r6 extends T{constructor(e){super(),this.text="",this.lineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new r6().fromBinary(e,t)}static fromJson(e,t){return new r6().fromJson(e,t)}static fromJsonString(e,t){return new r6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r6,e,t)}}r6.runtime=a;r6.typeName="aiserver.v1.RipgrepSearchResultInternal.ITextSearchContext";r6.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9,opt:!0},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"line_number",kind:"scalar",T:5}]);class i6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new i6().fromBinary(e,t)}static fromJson(e,t){return new i6().fromJson(e,t)}static fromJsonString(e,t){return new i6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i6,e,t)}}i6.runtime=a;i6.typeName="aiserver.v1.RipgrepSearchResultInternal.ISearchRangeSetPairing";i6.fields=a.util.newFieldList(()=>[{no:1,name:"source",kind:"message",T:Dh},{no:2,name:"preview",kind:"message",T:Dh}]);class Dh extends T{constructor(e){super(),this.startLineNumber=0,this.startColumn=0,this.endLineNumber=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Dh().fromBinary(e,t)}static fromJson(e,t){return new Dh().fromJson(e,t)}static fromJsonString(e,t){return new Dh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dh,e,t)}}Dh.runtime=a;Dh.typeName="aiserver.v1.RipgrepSearchResultInternal.ISearchRange";Dh.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"start_column",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"end_column",kind:"scalar",T:5}]);class a6 extends T{constructor(e){super(),this.text="",this.type=Mce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new a6().fromBinary(e,t)}static fromJson(e,t){return new a6().fromJson(e,t)}static fromJsonString(e,t){return new a6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a6,e,t)}}a6.runtime=a;a6.typeName="aiserver.v1.RipgrepSearchResultInternal.ITextSearchCompleteMessage";a6.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:a.getEnumType(Mce)},{no:3,name:"trusted",kind:"scalar",T:8,opt:!0}]);class o6 extends T{constructor(e){super(),this.fromCache=!1,this.detailStats={case:void 0},this.resultCount=0,this.type=Jce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new o6().fromBinary(e,t)}static fromJson(e,t){return new o6().fromJson(e,t)}static fromJsonString(e,t){return new o6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o6,e,t)}}o6.runtime=a;o6.typeName="aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats";o6.fields=a.util.newFieldList(()=>[{no:1,name:"from_cache",kind:"scalar",T:8},{no:2,name:"search_engine_stats",kind:"message",T:c6,oneof:"detail_stats"},{no:3,name:"cached_search_stats",kind:"message",T:u6,oneof:"detail_stats"},{no:4,name:"file_search_provider_stats",kind:"message",T:d6,oneof:"detail_stats"},{no:5,name:"result_count",kind:"scalar",T:5},{no:6,name:"type",kind:"enum",T:a.getEnumType(Jce)},{no:7,name:"sorting_time",kind:"scalar",T:5,opt:!0}]);var Jce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FILE_SEARCH_PROVIDER=1]="FILE_SEARCH_PROVIDER",n[n.SEARCH_PROCESS=2]="SEARCH_PROCESS"})(Jce||(Jce={}));a.util.setEnumType(Jce,"aiserver.v1.RipgrepSearchResultInternal.IFileSearchStats.FileSearchProviderType",[{no:0,name:"FILE_SEARCH_PROVIDER_TYPE_UNSPECIFIED"},{no:1,name:"FILE_SEARCH_PROVIDER_TYPE_FILE_SEARCH_PROVIDER"},{no:2,name:"FILE_SEARCH_PROVIDER_TYPE_SEARCH_PROCESS"}]);class l6 extends T{constructor(e){super(),this.type=_ce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new l6().fromBinary(e,t)}static fromJson(e,t){return new l6().fromJson(e,t)}static fromJsonString(e,t){return new l6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l6,e,t)}}l6.runtime=a;l6.typeName="aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats";l6.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(_ce)}]);var _ce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.TEXT_SEARCH_PROVIDER=1]="TEXT_SEARCH_PROVIDER",n[n.SEARCH_PROCESS=2]="SEARCH_PROCESS",n[n.AI_TEXT_SEARCH_PROVIDER=3]="AI_TEXT_SEARCH_PROVIDER"})(_ce||(_ce={}));a.util.setEnumType(_ce,"aiserver.v1.RipgrepSearchResultInternal.ITextSearchStats.TextSearchProviderType",[{no:0,name:"TEXT_SEARCH_PROVIDER_TYPE_UNSPECIFIED"},{no:1,name:"TEXT_SEARCH_PROVIDER_TYPE_TEXT_SEARCH_PROVIDER"},{no:2,name:"TEXT_SEARCH_PROVIDER_TYPE_SEARCH_PROCESS"},{no:3,name:"TEXT_SEARCH_PROVIDER_TYPE_AI_TEXT_SEARCH_PROVIDER"}]);class c6 extends T{constructor(e){super(),this.fileWalkTime=0,this.directoriesWalked=0,this.filesWalked=0,this.cmdTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new c6().fromBinary(e,t)}static fromJson(e,t){return new c6().fromJson(e,t)}static fromJsonString(e,t){return new c6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c6,e,t)}}c6.runtime=a;c6.typeName="aiserver.v1.RipgrepSearchResultInternal.ISearchEngineStats";c6.fields=a.util.newFieldList(()=>[{no:1,name:"file_walk_time",kind:"scalar",T:5},{no:2,name:"directories_walked",kind:"scalar",T:5},{no:3,name:"files_walked",kind:"scalar",T:5},{no:4,name:"cmd_time",kind:"scalar",T:5},{no:5,name:"cmd_result_count",kind:"scalar",T:5,opt:!0}]);class u6 extends T{constructor(e){super(),this.cacheWasResolved=!1,this.cacheLookupTime=0,this.cacheFilterTime=0,this.cacheEntryCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new u6().fromBinary(e,t)}static fromJson(e,t){return new u6().fromJson(e,t)}static fromJsonString(e,t){return new u6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u6,e,t)}}u6.runtime=a;u6.typeName="aiserver.v1.RipgrepSearchResultInternal.ICachedSearchStats";u6.fields=a.util.newFieldList(()=>[{no:1,name:"cache_was_resolved",kind:"scalar",T:8},{no:2,name:"cache_lookup_time",kind:"scalar",T:5},{no:3,name:"cache_filter_time",kind:"scalar",T:5},{no:4,name:"cache_entry_count",kind:"scalar",T:5}]);class d6 extends T{constructor(e){super(),this.providerTime=0,this.postProcessTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new d6().fromBinary(e,t)}static fromJson(e,t){return new d6().fromJson(e,t)}static fromJsonString(e,t){return new d6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d6,e,t)}}d6.runtime=a;d6.typeName="aiserver.v1.RipgrepSearchResultInternal.IFileSearchProviderStats";d6.fields=a.util.newFieldList(()=>[{no:1,name:"provider_time",kind:"scalar",T:5},{no:2,name:"post_process_time",kind:"scalar",T:5}]);class m6 extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new m6().fromBinary(e,t)}static fromJson(e,t){return new m6().fromJson(e,t)}static fromJsonString(e,t){return new m6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m6,e,t)}}m6.runtime=a;m6.typeName="aiserver.v1.RipgrepSearchStream";m6.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class Zm extends T{constructor(e){super(),this.codeResults=[],this.query="",this.prReferences=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Zm().fromBinary(e,t)}static fromJson(e,t){return new Zm().fromJson(e,t)}static fromJsonString(e,t){return new Zm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zm,e,t)}}Zm.runtime=a;Zm.typeName="aiserver.v1.ReadSemsearchFilesParams";Zm.fields=a.util.newFieldList(()=>[{no:1,name:"repository_info",kind:"message",T:cs},{no:2,name:"code_results",kind:"message",T:Mi,repeated:!0},{no:3,name:"query",kind:"scalar",T:9},{no:4,name:"pr_references",kind:"message",T:ap,repeated:!0},{no:5,name:"pr_search_on",kind:"scalar",T:8,opt:!0}]);class Rh extends T{constructor(e){super(),this.relativeWorkspacePath="",this.missingReason=Oce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Rh().fromBinary(e,t)}static fromJson(e,t){return new Rh().fromJson(e,t)}static fromJsonString(e,t){return new Rh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rh,e,t)}}Rh.runtime=a;Rh.typeName="aiserver.v1.MissingFile";Rh.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"missing_reason",kind:"enum",T:a.getEnumType(Oce)},{no:3,name:"num_lines",kind:"scalar",T:5,opt:!0}]);var Oce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.TOO_LARGE=1]="TOO_LARGE",n[n.NOT_FOUND=2]="NOT_FOUND"})(Oce||(Oce={}));a.util.setEnumType(Oce,"aiserver.v1.MissingFile.MissingReason",[{no:0,name:"MISSING_REASON_UNSPECIFIED"},{no:1,name:"MISSING_REASON_TOO_LARGE"},{no:2,name:"MISSING_REASON_NOT_FOUND"}]);class Fh extends T{constructor(e){super(),this.knowledge="",this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fh().fromBinary(e,t)}static fromJson(e,t){return new Fh().fromJson(e,t)}static fromJsonString(e,t){return new Fh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fh,e,t)}}Fh.runtime=a;Fh.typeName="aiserver.v1.Knowledge";Fh.fields=a.util.newFieldList(()=>[{no:1,name:"knowledge",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9}]);class zh extends T{constructor(e){super(),this.sha="",this.fullPrContents="",this.score=0,this.changedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zh().fromBinary(e,t)}static fromJson(e,t){return new zh().fromJson(e,t)}static fromJsonString(e,t){return new zh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zh,e,t)}}zh.runtime=a;zh.typeName="aiserver.v1.ToolPullRequestResult";zh.fields=a.util.newFieldList(()=>[{no:1,name:"sha",kind:"scalar",T:9},{no:2,name:"full_pr_contents",kind:"scalar",T:9},{no:3,name:"score",kind:"scalar",T:2},{no:4,name:"title",kind:"scalar",T:9,opt:!0},{no:5,name:"summary",kind:"scalar",T:9,opt:!0},{no:6,name:"pr_number",kind:"scalar",T:13,opt:!0},{no:7,name:"changed_files",kind:"scalar",T:9,repeated:!0},{no:8,name:"author",kind:"scalar",T:9,opt:!0},{no:9,name:"date",kind:"scalar",T:9,opt:!0}]);class $h extends T{constructor(e){super(),this.codeResults=[],this.allFiles=[],this.missingFiles=[],this.knowledgeResults=[],this.prResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $h().fromBinary(e,t)}static fromJson(e,t){return new $h().fromJson(e,t)}static fromJsonString(e,t){return new $h().fromJsonString(e,t)}static equals(e,t){return a.util.equals($h,e,t)}}$h.runtime=a;$h.typeName="aiserver.v1.ReadSemsearchFilesResult";$h.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0},{no:2,name:"all_files",kind:"message",T:hu,repeated:!0},{no:3,name:"missing_files",kind:"message",T:Rh,repeated:!0},{no:4,name:"knowledge_results",kind:"message",T:Fh,repeated:!0},{no:5,name:"pr_results",kind:"message",T:zh,repeated:!0},{no:6,name:"git_remote_url",kind:"scalar",T:9,opt:!0},{no:7,name:"pr_hydration_timed_out",kind:"scalar",T:8,opt:!0}]);class f6 extends T{constructor(e){super(),this.numFiles=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new f6().fromBinary(e,t)}static fromJson(e,t){return new f6().fromJson(e,t)}static fromJsonString(e,t){return new f6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f6,e,t)}}f6.runtime=a;f6.typeName="aiserver.v1.ReadSemsearchFilesStream";f6.fields=a.util.newFieldList(()=>[{no:1,name:"num_files",kind:"scalar",T:5}]);class Uh extends T{constructor(e){super(),this.query="",this.topK=0,this.prReferences=[],this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Uh().fromBinary(e,t)}static fromJson(e,t){return new Uh().fromJson(e,t)}static fromJsonString(e,t){return new Uh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uh,e,t)}}Uh.runtime=a;Uh.typeName="aiserver.v1.SemanticSearchFullParams";Uh.fields=a.util.newFieldList(()=>[{no:1,name:"repository_info",kind:"message",T:cs},{no:2,name:"query",kind:"scalar",T:9},{no:3,name:"include_pattern",kind:"scalar",T:9,opt:!0},{no:4,name:"exclude_pattern",kind:"scalar",T:9,opt:!0},{no:5,name:"top_k",kind:"scalar",T:5},{no:6,name:"pr_references",kind:"message",T:ap,repeated:!0},{no:7,name:"pr_search_on",kind:"scalar",T:8,opt:!0},{no:8,name:"explanation",kind:"scalar",T:9,opt:!0},{no:9,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class h6 extends T{constructor(e){super(),this.codeResults=[],this.allFiles=[],this.missingFiles=[],this.knowledgeResults=[],this.prResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new h6().fromBinary(e,t)}static fromJson(e,t){return new h6().fromJson(e,t)}static fromJsonString(e,t){return new h6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h6,e,t)}}h6.runtime=a;h6.typeName="aiserver.v1.SemanticSearchFullResult";h6.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0},{no:2,name:"all_files",kind:"message",T:hu,repeated:!0},{no:3,name:"missing_files",kind:"message",T:Rh,repeated:!0},{no:4,name:"knowledge_results",kind:"message",T:Fh,repeated:!0},{no:5,name:"pr_results",kind:"message",T:zh,repeated:!0},{no:6,name:"git_remote_url",kind:"scalar",T:9,opt:!0},{no:7,name:"pr_hydration_timed_out",kind:"scalar",T:8,opt:!0}]);class p6 extends T{constructor(e){super(),this.numFiles=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new p6().fromBinary(e,t)}static fromJson(e,t){return new p6().fromJson(e,t)}static fromJsonString(e,t){return new p6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p6,e,t)}}p6.runtime=a;p6.typeName="aiserver.v1.SemanticSearchFullStream";p6.fields=a.util.newFieldList(()=>[{no:1,name:"num_files",kind:"scalar",T:5}]);class Xm extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Xm().fromBinary(e,t)}static fromJson(e,t){return new Xm().fromJson(e,t)}static fromJsonString(e,t){return new Xm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xm,e,t)}}Xm.runtime=a;Xm.typeName="aiserver.v1.DeleteFileParams";Xm.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class Hh extends T{constructor(e){super(),this.rejected=!1,this.fileNonExistent=!1,this.fileDeletedSuccessfully=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Hh().fromBinary(e,t)}static fromJson(e,t){return new Hh().fromJson(e,t)}static fromJsonString(e,t){return new Hh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hh,e,t)}}Hh.runtime=a;Hh.typeName="aiserver.v1.DeleteFileResult";Hh.fields=a.util.newFieldList(()=>[{no:1,name:"rejected",kind:"scalar",T:8},{no:2,name:"file_non_existent",kind:"scalar",T:8},{no:3,name:"file_deleted_successfully",kind:"scalar",T:8}]);class g6 extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g6().fromBinary(e,t)}static fromJson(e,t){return new g6().fromJson(e,t)}static fromJsonString(e,t){return new g6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g6,e,t)}}g6.runtime=a;g6.typeName="aiserver.v1.DeleteFileStream";g6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class y6 extends T{constructor(e){super(),this.tool=HQ.UNSPECIFIED,this.params={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new y6().fromBinary(e,t)}static fromJson(e,t){return new y6().fromJson(e,t)}static fromJsonString(e,t){return new y6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y6,e,t)}}y6.runtime=a;y6.typeName="aiserver.v1.BuiltinToolCall";y6.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(HQ)},{no:2,name:"search_params",kind:"message",T:q6,oneof:"params"},{no:3,name:"read_chunk_params",kind:"message",T:F6,oneof:"params"},{no:4,name:"gotodef_params",kind:"message",T:ef,oneof:"params"},{no:5,name:"edit_params",kind:"message",T:ek,oneof:"params"},{no:6,name:"undo_edit_params",kind:"message",T:$6,oneof:"params"},{no:7,name:"end_params",kind:"message",T:U6,oneof:"params"},{no:8,name:"new_file_params",kind:"message",T:J6,oneof:"params"},{no:9,name:"add_test_params",kind:"message",T:sk,oneof:"params"},{no:10,name:"run_test_params",kind:"message",T:ok,oneof:"params"},{no:11,name:"delete_test_params",kind:"message",T:mk,oneof:"params"},{no:12,name:"save_file_params",kind:"message",T:hk,oneof:"params"},{no:13,name:"get_tests_params",kind:"message",T:ck,oneof:"params"},{no:14,name:"get_symbols_params",kind:"message",T:gk,oneof:"params"},{no:15,name:"semantic_search_params",kind:"message",T:_6,oneof:"params"},{no:16,name:"get_project_structure_params",kind:"message",T:A6,oneof:"params"},{no:17,name:"create_rm_files_params",kind:"message",T:C6,oneof:"params"},{no:18,name:"run_terminal_commands_params",kind:"message",T:N6,oneof:"params"},{no:19,name:"new_edit_params",kind:"message",T:X6,oneof:"params"},{no:20,name:"read_with_linter_params",kind:"message",T:S6,oneof:"params"},{no:21,name:"add_ui_step_params",kind:"message",T:w6,oneof:"params"},{no:23,name:"read_semsearch_files_params",kind:"message",T:Zm,oneof:"params"},{no:26,name:"delete_file_params",kind:"message",T:Xm,oneof:"params"},{no:22,name:"tool_call_id",kind:"scalar",T:9,opt:!0}]);class k6 extends T{constructor(e){super(),this.tool=HQ.UNSPECIFIED,this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new k6().fromBinary(e,t)}static fromJson(e,t){return new k6().fromJson(e,t)}static fromJsonString(e,t){return new k6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k6,e,t)}}k6.runtime=a;k6.typeName="aiserver.v1.BuiltinToolResult";k6.fields=a.util.newFieldList(()=>[{no:1,name:"tool",kind:"enum",T:a.getEnumType(HQ)},{no:2,name:"search_result",kind:"message",T:R6,oneof:"result"},{no:3,name:"read_chunk_result",kind:"message",T:z6,oneof:"result"},{no:4,name:"gotodef_result",kind:"message",T:Gh,oneof:"result"},{no:5,name:"edit_result",kind:"message",T:b5e,oneof:"result"},{no:6,name:"undo_edit_result",kind:"message",T:V6,oneof:"result"},{no:7,name:"end_result",kind:"message",T:G6,oneof:"result"},{no:8,name:"new_file_result",kind:"message",T:H6,oneof:"result"},{no:9,name:"add_test_result",kind:"message",T:rk,oneof:"result"},{no:10,name:"run_test_result",kind:"message",T:lk,oneof:"result"},{no:11,name:"delete_test_result",kind:"message",T:fk,oneof:"result"},{no:12,name:"save_file_result",kind:"message",T:pk,oneof:"result"},{no:13,name:"get_tests_result",kind:"message",T:uk,oneof:"result"},{no:14,name:"get_symbols_result",kind:"message",T:kk,oneof:"result"},{no:15,name:"semantic_search_result",kind:"message",T:L6,oneof:"result"},{no:16,name:"get_project_structure_result",kind:"message",T:P6,oneof:"result"},{no:17,name:"create_rm_files_result",kind:"message",T:I6,oneof:"result"},{no:18,name:"run_terminal_commands_result",kind:"message",T:E6,oneof:"result"},{no:19,name:"new_edit_result",kind:"message",T:Q6,oneof:"result"},{no:20,name:"read_with_linter_result",kind:"message",T:x6,oneof:"result"},{no:21,name:"add_ui_step_result",kind:"message",T:T6,oneof:"result"},{no:22,name:"read_semsearch_files_result",kind:"message",T:$h,oneof:"result"},{no:24,name:"delete_file_result",kind:"message",T:Hh,oneof:"result"}]);class w6 extends T{constructor(e){super(),this.conversationId="",this.step={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new w6().fromBinary(e,t)}static fromJson(e,t){return new w6().fromJson(e,t)}static fromJsonString(e,t){return new w6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w6,e,t)}}w6.runtime=a;w6.typeName="aiserver.v1.AddUiStepParams";w6.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"search_results",kind:"message",T:b6,oneof:"step"}]);class v6 extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new v6().fromBinary(e,t)}static fromJson(e,t){return new v6().fromJson(e,t)}static fromJsonString(e,t){return new v6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v6,e,t)}}v6.runtime=a;v6.typeName="aiserver.v1.AddUiStepParams.SearchResult";v6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class b6 extends T{constructor(e){super(),this.searchResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new b6().fromBinary(e,t)}static fromJson(e,t){return new b6().fromJson(e,t)}static fromJsonString(e,t){return new b6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b6,e,t)}}b6.runtime=a;b6.typeName="aiserver.v1.AddUiStepParams.SearchResults";b6.fields=a.util.newFieldList(()=>[{no:1,name:"search_results",kind:"message",T:v6,repeated:!0}]);class T6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new T6().fromBinary(e,t)}static fromJson(e,t){return new T6().fromJson(e,t)}static fromJsonString(e,t){return new T6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T6,e,t)}}T6.runtime=a;T6.typeName="aiserver.v1.AddUiStepResult";T6.fields=a.util.newFieldList(()=>[]);class lz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lz().fromBinary(e,t)}static fromJson(e,t){return new lz().fromJson(e,t)}static fromJsonString(e,t){return new lz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lz,e,t)}}lz.runtime=a;lz.typeName="aiserver.v1.ServerSideToolResult";lz.fields=a.util.newFieldList(()=>[]);let Ime=class Pae extends T{constructor(e){super(),this.toolCall={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Pae().fromBinary(e,t)}static fromJson(e,t){return new Pae().fromJson(e,t)}static fromJsonString(e,t){return new Pae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pae,e,t)}};Ime.runtime=a;Ime.typeName="aiserver.v1.ToolCall";Ime.fields=a.util.newFieldList(()=>[{no:1,name:"builtin_tool_call",kind:"message",T:y6,oneof:"tool_call"},{no:2,name:"custom_tool_call",kind:"message",T:W6,oneof:"tool_call"}]);class Qm extends T{constructor(e){super(),this.toolResult={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Qm().fromBinary(e,t)}static fromJson(e,t){return new Qm().fromJson(e,t)}static fromJsonString(e,t){return new Qm().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qm,e,t)}}Qm.runtime=a;Qm.typeName="aiserver.v1.ToolResult";Qm.fields=a.util.newFieldList(()=>[{no:1,name:"builtin_tool_result",kind:"message",T:k6,oneof:"tool_result"},{no:2,name:"custom_tool_result",kind:"message",T:K6,oneof:"tool_result"},{no:3,name:"error_tool_result",kind:"message",T:Z6,oneof:"tool_result"}]);class S6 extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new S6().fromBinary(e,t)}static fromJson(e,t){return new S6().fromJson(e,t)}static fromJsonString(e,t){return new S6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S6,e,t)}}S6.runtime=a;S6.typeName="aiserver.v1.ReadWithLinterParams";S6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class x6 extends T{constructor(e){super(),this.contents="",this.diagnostics=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new x6().fromBinary(e,t)}static fromJson(e,t){return new x6().fromJson(e,t)}static fromJsonString(e,t){return new x6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x6,e,t)}}x6.runtime=a;x6.typeName="aiserver.v1.ReadWithLinterResult";x6.fields=a.util.newFieldList(()=>[{no:1,name:"contents",kind:"scalar",T:9},{no:2,name:"diagnostics",kind:"message",T:Eme,repeated:!0}]);class N6 extends T{constructor(e){super(),this.commands=[],this.commandsUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new N6().fromBinary(e,t)}static fromJson(e,t){return new N6().fromJson(e,t)}static fromJsonString(e,t){return new N6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N6,e,t)}}N6.runtime=a;N6.typeName="aiserver.v1.RunTerminalCommandsParams";N6.fields=a.util.newFieldList(()=>[{no:1,name:"commands",kind:"scalar",T:9,repeated:!0},{no:2,name:"commands_uuid",kind:"scalar",T:9}]);class E6 extends T{constructor(e){super(),this.outputs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new E6().fromBinary(e,t)}static fromJson(e,t){return new E6().fromJson(e,t)}static fromJsonString(e,t){return new E6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E6,e,t)}}E6.runtime=a;E6.typeName="aiserver.v1.RunTerminalCommandsResult";E6.fields=a.util.newFieldList(()=>[{no:1,name:"outputs",kind:"scalar",T:9,repeated:!0}]);class C6 extends T{constructor(e){super(),this.removedFilePaths=[],this.createdFilePaths=[],this.createdDirectoryPaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new C6().fromBinary(e,t)}static fromJson(e,t){return new C6().fromJson(e,t)}static fromJsonString(e,t){return new C6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C6,e,t)}}C6.runtime=a;C6.typeName="aiserver.v1.CreateRmFilesParams";C6.fields=a.util.newFieldList(()=>[{no:1,name:"removed_file_paths",kind:"scalar",T:9,repeated:!0},{no:2,name:"created_file_paths",kind:"scalar",T:9,repeated:!0},{no:3,name:"created_directory_paths",kind:"scalar",T:9,repeated:!0}]);class I6 extends T{constructor(e){super(),this.createdFilePaths=[],this.removedFilePaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new I6().fromBinary(e,t)}static fromJson(e,t){return new I6().fromJson(e,t)}static fromJsonString(e,t){return new I6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I6,e,t)}}I6.runtime=a;I6.typeName="aiserver.v1.CreateRmFilesResult";I6.fields=a.util.newFieldList(()=>[{no:1,name:"created_file_paths",kind:"scalar",T:9,repeated:!0},{no:2,name:"removed_file_paths",kind:"scalar",T:9,repeated:!0}]);class A6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new A6().fromBinary(e,t)}static fromJson(e,t){return new A6().fromJson(e,t)}static fromJsonString(e,t){return new A6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A6,e,t)}}A6.runtime=a;A6.typeName="aiserver.v1.GetProjectStructureParams";A6.fields=a.util.newFieldList(()=>[]);class P6 extends T{constructor(e){super(),this.files=[],this.rootWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new P6().fromBinary(e,t)}static fromJson(e,t){return new P6().fromJson(e,t)}static fromJsonString(e,t){return new P6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P6,e,t)}}P6.runtime=a;P6.typeName="aiserver.v1.GetProjectStructureResult";P6.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:M6,repeated:!0},{no:2,name:"root_workspace_path",kind:"scalar",T:9}]);class M6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.outline="",a.util.initPartial(e,this)}static fromBinary(e,t){return new M6().fromBinary(e,t)}static fromJson(e,t){return new M6().fromJson(e,t)}static fromJsonString(e,t){return new M6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M6,e,t)}}M6.runtime=a;M6.typeName="aiserver.v1.GetProjectStructureResult.File";M6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"outline",kind:"scalar",T:9}]);class J6 extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new J6().fromBinary(e,t)}static fromJson(e,t){return new J6().fromJson(e,t)}static fromJsonString(e,t){return new J6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J6,e,t)}}J6.runtime=a;J6.typeName="aiserver.v1.NewFileParams";J6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class _6 extends T{constructor(e){super(),this.query="",this.topK=0,this.grabWholeFile=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new _6().fromBinary(e,t)}static fromJson(e,t){return new _6().fromJson(e,t)}static fromJsonString(e,t){return new _6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_6,e,t)}}_6.runtime=a;_6.typeName="aiserver.v1.SemanticSearchParams";_6.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"include_pattern",kind:"scalar",T:9,opt:!0},{no:3,name:"exclude_pattern",kind:"scalar",T:9,opt:!0},{no:4,name:"top_k",kind:"scalar",T:5},{no:5,name:"index_id",kind:"scalar",T:9,opt:!0},{no:6,name:"grab_whole_file",kind:"scalar",T:8}]);class O6 extends T{constructor(e){super(),this.startLine=0,this.startCharacter=0,this.endLine=0,this.endCharacter=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new O6().fromBinary(e,t)}static fromJson(e,t){return new O6().fromJson(e,t)}static fromJsonString(e,t){return new O6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O6,e,t)}}O6.runtime=a;O6.typeName="aiserver.v1.Range";O6.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"start_character",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"end_character",kind:"scalar",T:5}]);class Vh extends T{constructor(e){super(),this.start=0,this.end=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Vh().fromBinary(e,t)}static fromJson(e,t){return new Vh().fromJson(e,t)}static fromJsonString(e,t){return new Vh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vh,e,t)}}Vh.runtime=a;Vh.typeName="aiserver.v1.MatchRange";Vh.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"scalar",T:5},{no:2,name:"end",kind:"scalar",T:5}]);class L6 extends T{constructor(e){super(),this.results=[],this.files={},a.util.initPartial(e,this)}static fromBinary(e,t){return new L6().fromBinary(e,t)}static fromJson(e,t){return new L6().fromJson(e,t)}static fromJsonString(e,t){return new L6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L6,e,t)}}L6.runtime=a;L6.typeName="aiserver.v1.SemanticSearchResult";L6.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:B6,repeated:!0},{no:2,name:"files",kind:"map",K:9,V:{kind:"scalar",T:9}}]);class B6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.score=0,this.content="",this.detailedLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new B6().fromBinary(e,t)}static fromJson(e,t){return new B6().fromJson(e,t)}static fromJsonString(e,t){return new B6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B6,e,t)}}B6.runtime=a;B6.typeName="aiserver.v1.SemanticSearchResult.Item";B6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"score",kind:"scalar",T:2},{no:3,name:"content",kind:"scalar",T:9},{no:4,name:"range",kind:"message",T:ia},{no:5,name:"original_content",kind:"scalar",T:9,opt:!0},{no:6,name:"detailed_lines",kind:"message",T:Bm,repeated:!0}]);class q6 extends T{constructor(e){super(),this.query="",this.regex=!1,this.includePattern="",this.excludePattern="",this.filenameSearch=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new q6().fromBinary(e,t)}static fromJson(e,t){return new q6().fromJson(e,t)}static fromJsonString(e,t){return new q6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q6,e,t)}}q6.runtime=a;q6.typeName="aiserver.v1.SearchParams";q6.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"regex",kind:"scalar",T:8},{no:3,name:"include_pattern",kind:"scalar",T:9},{no:4,name:"exclude_pattern",kind:"scalar",T:9},{no:5,name:"filename_search",kind:"scalar",T:8}]);class j6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.numMatches=0,this.potentiallyRelevantLines=[],this.cropped=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new j6().fromBinary(e,t)}static fromJson(e,t){return new j6().fromJson(e,t)}static fromJsonString(e,t){return new j6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j6,e,t)}}j6.runtime=a;j6.typeName="aiserver.v1.SearchToolFileSearchResult";j6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"num_matches",kind:"scalar",T:5},{no:3,name:"potentially_relevant_lines",kind:"message",T:D6,repeated:!0},{no:4,name:"cropped",kind:"scalar",T:8}]);class D6 extends T{constructor(e){super(),this.lineNumber=0,this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new D6().fromBinary(e,t)}static fromJson(e,t){return new D6().fromJson(e,t)}static fromJsonString(e,t){return new D6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D6,e,t)}}D6.runtime=a;D6.typeName="aiserver.v1.SearchToolFileSearchResult.Line";D6.fields=a.util.newFieldList(()=>[{no:1,name:"line_number",kind:"scalar",T:5},{no:2,name:"text",kind:"scalar",T:9}]);class R6 extends T{constructor(e){super(),this.fileResults=[],this.numTotalMatches=0,this.numTotalMatchedFiles=0,this.numTotalMayBeIncomplete=!1,this.filesOnly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new R6().fromBinary(e,t)}static fromJson(e,t){return new R6().fromJson(e,t)}static fromJsonString(e,t){return new R6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R6,e,t)}}R6.runtime=a;R6.typeName="aiserver.v1.SearchResult";R6.fields=a.util.newFieldList(()=>[{no:1,name:"file_results",kind:"message",T:j6,repeated:!0},{no:2,name:"num_total_matches",kind:"scalar",T:5},{no:3,name:"num_total_matched_files",kind:"scalar",T:5},{no:4,name:"num_total_may_be_incomplete",kind:"scalar",T:8},{no:5,name:"files_only",kind:"scalar",T:8}]);class F6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new F6().fromBinary(e,t)}static fromJson(e,t){return new F6().fromJson(e,t)}static fromJsonString(e,t){return new F6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F6,e,t)}}F6.runtime=a;F6.typeName="aiserver.v1.ReadChunkParams";F6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"num_lines",kind:"scalar",T:5,opt:!0}]);class z6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],this.totalNumLines=0,this.cropped=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new z6().fromBinary(e,t)}static fromJson(e,t){return new z6().fromJson(e,t)}static fromJsonString(e,t){return new z6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z6,e,t)}}z6.runtime=a;z6.typeName="aiserver.v1.ReadChunkResult";z6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"total_num_lines",kind:"scalar",T:5},{no:5,name:"cropped",kind:"scalar",T:8}]);class $6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $6().fromBinary(e,t)}static fromJson(e,t){return new $6().fromJson(e,t)}static fromJsonString(e,t){return new $6().fromJsonString(e,t)}static equals(e,t){return a.util.equals($6,e,t)}}$6.runtime=a;$6.typeName="aiserver.v1.UndoEditParams";$6.fields=a.util.newFieldList(()=>[]);class U6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new U6().fromBinary(e,t)}static fromJson(e,t){return new U6().fromJson(e,t)}static fromJsonString(e,t){return new U6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U6,e,t)}}U6.runtime=a;U6.typeName="aiserver.v1.EndParams";U6.fields=a.util.newFieldList(()=>[]);class H6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.fileTotalLines=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new H6().fromBinary(e,t)}static fromJson(e,t){return new H6().fromJson(e,t)}static fromJsonString(e,t){return new H6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H6,e,t)}}H6.runtime=a;H6.typeName="aiserver.v1.NewFileResult";H6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"file_total_lines",kind:"scalar",T:5}]);class V6 extends T{constructor(e){super(),this.feedback=[],this.relativeWorkspacePath="",this.contextStartLineNumber=0,this.contextLines=[],this.contextTotalNumLines=0,this.fileTotalLines=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new V6().fromBinary(e,t)}static fromJson(e,t){return new V6().fromJson(e,t)}static fromJsonString(e,t){return new V6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V6,e,t)}}V6.runtime=a;V6.typeName="aiserver.v1.UndoEditResult";V6.fields=a.util.newFieldList(()=>[{no:1,name:"feedback",kind:"scalar",T:9,repeated:!0},{no:4,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"context_start_line_number",kind:"scalar",T:5},{no:3,name:"context_lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"context_total_num_lines",kind:"scalar",T:5},{no:6,name:"file_total_lines",kind:"scalar",T:5}]);class G6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new G6().fromBinary(e,t)}static fromJson(e,t){return new G6().fromJson(e,t)}static fromJsonString(e,t){return new G6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G6,e,t)}}G6.runtime=a;G6.typeName="aiserver.v1.EndResult";G6.fields=a.util.newFieldList(()=>[]);class W6 extends T{constructor(e){super(),this.toolId="",this.params="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W6().fromBinary(e,t)}static fromJson(e,t){return new W6().fromJson(e,t)}static fromJsonString(e,t){return new W6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W6,e,t)}}W6.runtime=a;W6.typeName="aiserver.v1.CustomToolCall";W6.fields=a.util.newFieldList(()=>[{no:1,name:"tool_id",kind:"scalar",T:9},{no:2,name:"params",kind:"scalar",T:9}]);class cz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new cz().fromBinary(e,t)}static fromJson(e,t){return new cz().fromJson(e,t)}static fromJsonString(e,t){return new cz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cz,e,t)}}cz.runtime=a;cz.typeName="aiserver.v1.ScratchpadResult";cz.fields=a.util.newFieldList(()=>[]);class K6 extends T{constructor(e){super(),this.toolId="",this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K6().fromBinary(e,t)}static fromJson(e,t){return new K6().fromJson(e,t)}static fromJsonString(e,t){return new K6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K6,e,t)}}K6.runtime=a;K6.typeName="aiserver.v1.CustomToolResult";K6.fields=a.util.newFieldList(()=>[{no:1,name:"tool_id",kind:"scalar",T:9},{no:2,name:"result",kind:"scalar",T:9}]);class ef extends T{constructor(e){super(),this.relativeWorkspacePath="",this.symbol="",this.startLine=0,this.endLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ef().fromBinary(e,t)}static fromJson(e,t){return new ef().fromJson(e,t)}static fromJsonString(e,t){return new ef().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ef,e,t)}}ef.runtime=a;ef.typeName="aiserver.v1.GotodefParams";ef.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"symbol",kind:"scalar",T:9},{no:3,name:"start_line",kind:"scalar",T:5},{no:4,name:"end_line",kind:"scalar",T:5}]);class Y6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLine=0,this.endLine=0,this.codeContextLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Y6().fromBinary(e,t)}static fromJson(e,t){return new Y6().fromJson(e,t)}static fromJsonString(e,t){return new Y6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y6,e,t)}}Y6.runtime=a;Y6.typeName="aiserver.v1.GotodefDefinition";Y6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"fully_qualified_name",kind:"scalar",T:9,opt:!0},{no:3,name:"symbol_kind",kind:"scalar",T:9,opt:!0},{no:4,name:"start_line",kind:"scalar",T:5},{no:5,name:"end_line",kind:"scalar",T:5},{no:6,name:"code_context_lines",kind:"scalar",T:9,repeated:!0}]);class Gh extends T{constructor(e){super(),this.definitions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Gh().fromBinary(e,t)}static fromJson(e,t){return new Gh().fromJson(e,t)}static fromJsonString(e,t){return new Gh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gh,e,t)}}Gh.runtime=a;Gh.typeName="aiserver.v1.GotodefResult";Gh.fields=a.util.newFieldList(()=>[{no:1,name:"definitions",kind:"message",T:Y6,repeated:!0}]);class Z6 extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Z6().fromBinary(e,t)}static fromJson(e,t){return new Z6().fromJson(e,t)}static fromJsonString(e,t){return new Z6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z6,e,t)}}Z6.runtime=a;Z6.typeName="aiserver.v1.ErrorToolResult";Z6.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class X6 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.text="",this.editId="",this.firstEdit=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new X6().fromBinary(e,t)}static fromJson(e,t){return new X6().fromJson(e,t)}static fromJsonString(e,t){return new X6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X6,e,t)}}X6.runtime=a;X6.typeName="aiserver.v1.NewEditParams";X6.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5,opt:!0},{no:3,name:"end_line_number",kind:"scalar",T:5,opt:!0},{no:4,name:"text",kind:"scalar",T:9},{no:5,name:"edit_id",kind:"scalar",T:9},{no:6,name:"first_edit",kind:"scalar",T:8}]);class Q6 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Q6().fromBinary(e,t)}static fromJson(e,t){return new Q6().fromJson(e,t)}static fromJsonString(e,t){return new Q6().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q6,e,t)}}Q6.runtime=a;Q6.typeName="aiserver.v1.NewEditResult";Q6.fields=a.util.newFieldList(()=>[]);class ek extends T{constructor(e){super(),this.relativeWorkspacePath="",this.replaceNumLines=0,this.newLines=[],this.editId="",this.frontendEditType=Lce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new ek().fromBinary(e,t)}static fromJson(e,t){return new ek().fromJson(e,t)}static fromJsonString(e,t){return new ek().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ek,e,t)}}ek.runtime=a;ek.typeName="aiserver.v1.EditParams";ek.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5,opt:!0},{no:3,name:"replace_num_lines",kind:"scalar",T:5},{no:4,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:7,name:"replace_whole_file",kind:"scalar",T:8,opt:!0},{no:5,name:"edit_id",kind:"scalar",T:9},{no:6,name:"frontend_edit_type",kind:"enum",T:a.getEnumType(Lce)},{no:8,name:"auto_fix_all_linter_errors_in_file",kind:"scalar",T:8,opt:!0}]);var Lce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.INLINE_DIFFS=1]="INLINE_DIFFS",n[n.SIMPLE=2]="SIMPLE"})(Lce||(Lce={}));a.util.setEnumType(Lce,"aiserver.v1.EditParams.FrontendEditType",[{no:0,name:"FRONTEND_EDIT_TYPE_UNSPECIFIED"},{no:1,name:"FRONTEND_EDIT_TYPE_INLINE_DIFFS"},{no:2,name:"FRONTEND_EDIT_TYPE_SIMPLE"}]);let b5e=class Mae extends T{constructor(e){super(),this.feedback=[],this.contextStartLineNumber=0,this.contextLines=[],this.file="",this.fileTotalLines=0,this.structuredFeedback=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Mae().fromBinary(e,t)}static fromJson(e,t){return new Mae().fromJson(e,t)}static fromJsonString(e,t){return new Mae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mae,e,t)}};b5e.runtime=a;b5e.typeName="aiserver.v1.EditResult";b5e.fields=a.util.newFieldList(()=>[{no:1,name:"feedback",kind:"scalar",T:9,repeated:!0},{no:2,name:"context_start_line_number",kind:"scalar",T:5},{no:3,name:"context_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"file",kind:"scalar",T:9},{no:5,name:"file_total_lines",kind:"scalar",T:5},{no:6,name:"structured_feedback",kind:"message",T:nk,repeated:!0}]);class tk extends T{constructor(e){super(),this.message="",this.startLineNumber=0,this.endLineNumber=0,this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tk().fromBinary(e,t)}static fromJson(e,t){return new tk().fromJson(e,t)}static fromJsonString(e,t){return new tk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tk,e,t)}}tk.runtime=a;tk.typeName="aiserver.v1.EditResult.RelatedInformation";tk.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"relative_workspace_path",kind:"scalar",T:9}]);class nk extends T{constructor(e){super(),this.message="",this.severity="",this.startLineNumber=0,this.endLineNumber=0,this.relatedInformation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new nk().fromBinary(e,t)}static fromJson(e,t){return new nk().fromJson(e,t)}static fromJsonString(e,t){return new nk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nk,e,t)}}nk.runtime=a;nk.typeName="aiserver.v1.EditResult.Feedback";nk.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"severity",kind:"scalar",T:9},{no:3,name:"start_line_number",kind:"scalar",T:5},{no:4,name:"end_line_number",kind:"scalar",T:5},{no:5,name:"related_information",kind:"message",T:tk,repeated:!0}]);class sk extends T{constructor(e){super(),this.relativeWorkspacePath="",this.testName="",this.testCode="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sk().fromBinary(e,t)}static fromJson(e,t){return new sk().fromJson(e,t)}static fromJsonString(e,t){return new sk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sk,e,t)}}sk.runtime=a;sk.typeName="aiserver.v1.AddTestParams";sk.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"test_name",kind:"scalar",T:9},{no:3,name:"test_code",kind:"scalar",T:9}]);class rk extends T{constructor(e){super(),this.feedback=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rk().fromBinary(e,t)}static fromJson(e,t){return new rk().fromJson(e,t)}static fromJsonString(e,t){return new rk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rk,e,t)}}rk.runtime=a;rk.typeName="aiserver.v1.AddTestResult";rk.fields=a.util.newFieldList(()=>[{no:1,name:"feedback",kind:"message",T:ak,repeated:!0}]);class ik extends T{constructor(e){super(),this.message="",this.startLineNumber=0,this.endLineNumber=0,this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ik().fromBinary(e,t)}static fromJson(e,t){return new ik().fromJson(e,t)}static fromJsonString(e,t){return new ik().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ik,e,t)}}ik.runtime=a;ik.typeName="aiserver.v1.AddTestResult.RelatedInformation";ik.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"relative_workspace_path",kind:"scalar",T:9}]);class ak extends T{constructor(e){super(),this.message="",this.severity="",this.startLineNumber=0,this.endLineNumber=0,this.relatedInformation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ak().fromBinary(e,t)}static fromJson(e,t){return new ak().fromJson(e,t)}static fromJsonString(e,t){return new ak().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ak,e,t)}}ak.runtime=a;ak.typeName="aiserver.v1.AddTestResult.Feedback";ak.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"severity",kind:"scalar",T:9},{no:3,name:"start_line_number",kind:"scalar",T:5},{no:4,name:"end_line_number",kind:"scalar",T:5},{no:5,name:"related_information",kind:"message",T:ik,repeated:!0}]);class ok extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ok().fromBinary(e,t)}static fromJson(e,t){return new ok().fromJson(e,t)}static fromJsonString(e,t){return new ok().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ok,e,t)}}ok.runtime=a;ok.typeName="aiserver.v1.RunTestParams";ok.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"test_name",kind:"scalar",T:9,opt:!0}]);class lk extends T{constructor(e){super(),this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lk().fromBinary(e,t)}static fromJson(e,t){return new lk().fromJson(e,t)}static fromJsonString(e,t){return new lk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lk,e,t)}}lk.runtime=a;lk.typeName="aiserver.v1.RunTestResult";lk.fields=a.util.newFieldList(()=>[{no:1,name:"result",kind:"scalar",T:9}]);class ck extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ck().fromBinary(e,t)}static fromJson(e,t){return new ck().fromJson(e,t)}static fromJsonString(e,t){return new ck().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ck,e,t)}}ck.runtime=a;ck.typeName="aiserver.v1.GetTestsParams";ck.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class uk extends T{constructor(e){super(),this.tests=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uk().fromBinary(e,t)}static fromJson(e,t){return new uk().fromJson(e,t)}static fromJsonString(e,t){return new uk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uk,e,t)}}uk.runtime=a;uk.typeName="aiserver.v1.GetTestsResult";uk.fields=a.util.newFieldList(()=>[{no:1,name:"tests",kind:"message",T:dk,repeated:!0}]);class dk extends T{constructor(e){super(),this.name="",this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dk().fromBinary(e,t)}static fromJson(e,t){return new dk().fromJson(e,t)}static fromJsonString(e,t){return new dk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dk,e,t)}}dk.runtime=a;dk.typeName="aiserver.v1.GetTestsResult.Test";dk.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"lines",kind:"scalar",T:9,repeated:!0}]);class mk extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mk().fromBinary(e,t)}static fromJson(e,t){return new mk().fromJson(e,t)}static fromJsonString(e,t){return new mk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mk,e,t)}}mk.runtime=a;mk.typeName="aiserver.v1.DeleteTestParams";mk.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"test_name",kind:"scalar",T:9,opt:!0}]);class fk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fk().fromBinary(e,t)}static fromJson(e,t){return new fk().fromJson(e,t)}static fromJsonString(e,t){return new fk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fk,e,t)}}fk.runtime=a;fk.typeName="aiserver.v1.DeleteTestResult";fk.fields=a.util.newFieldList(()=>[]);class hk extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hk().fromBinary(e,t)}static fromJson(e,t){return new hk().fromJson(e,t)}static fromJsonString(e,t){return new hk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hk,e,t)}}hk.runtime=a;hk.typeName="aiserver.v1.SaveFileParams";hk.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class pk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pk().fromBinary(e,t)}static fromJson(e,t){return new pk().fromJson(e,t)}static fromJsonString(e,t){return new pk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pk,e,t)}}pk.runtime=a;pk.typeName="aiserver.v1.SaveFileResult";pk.fields=a.util.newFieldList(()=>[]);class gk extends T{constructor(e){super(),this.relativeWorkspacePath="",this.includeChildren=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new gk().fromBinary(e,t)}static fromJson(e,t){return new gk().fromJson(e,t)}static fromJsonString(e,t){return new gk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gk,e,t)}}gk.runtime=a;gk.typeName="aiserver.v1.GetSymbolsParams";gk.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_range",kind:"message",T:yk,opt:!0},{no:3,name:"include_children",kind:"scalar",T:8}]);class yk extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumberInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new yk().fromBinary(e,t)}static fromJson(e,t){return new yk().fromJson(e,t)}static fromJsonString(e,t){return new yk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yk,e,t)}}yk.runtime=a;yk.typeName="aiserver.v1.GetSymbolsParams.LineRange";yk.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number_inclusive",kind:"scalar",T:5}]);class kk extends T{constructor(e){super(),this.symbols=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new kk().fromBinary(e,t)}static fromJson(e,t){return new kk().fromJson(e,t)}static fromJsonString(e,t){return new kk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kk,e,t)}}kk.runtime=a;kk.typeName="aiserver.v1.GetSymbolsResult";kk.fields=a.util.newFieldList(()=>[{no:1,name:"symbols",kind:"message",T:Jd,repeated:!0}]);class Wh extends T{constructor(e){super(),this.parsingFailed=!1,this.executableCommands=[],this.hasRedirects=!1,this.hasCommandSubstitution=!1,this.redirects=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Wh().fromBinary(e,t)}static fromJson(e,t){return new Wh().fromJson(e,t)}static fromJsonString(e,t){return new Wh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wh,e,t)}}Wh.runtime=a;Wh.typeName="aiserver.v1.ShellCommandParsingResult";Wh.fields=a.util.newFieldList(()=>[{no:1,name:"parsing_failed",kind:"scalar",T:8},{no:2,name:"executable_commands",kind:"message",T:vk,repeated:!0},{no:3,name:"has_redirects",kind:"scalar",T:8},{no:4,name:"has_command_substitution",kind:"scalar",T:8},{no:5,name:"all_redirects_are_dev_null",kind:"scalar",T:8,opt:!0},{no:6,name:"redirects",kind:"message",T:bk,repeated:!0}]);class wk extends T{constructor(e){super(),this.type="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wk().fromBinary(e,t)}static fromJson(e,t){return new wk().fromJson(e,t)}static fromJsonString(e,t){return new wk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wk,e,t)}}wk.runtime=a;wk.typeName="aiserver.v1.ShellCommandParsingResult.ExecutableCommandArg";wk.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class vk extends T{constructor(e){super(),this.name="",this.args=[],this.fullText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vk().fromBinary(e,t)}static fromJson(e,t){return new vk().fromJson(e,t)}static fromJsonString(e,t){return new vk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vk,e,t)}}vk.runtime=a;vk.typeName="aiserver.v1.ShellCommandParsingResult.ExecutableCommand";vk.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"args",kind:"message",T:wk,repeated:!0},{no:3,name:"full_text",kind:"scalar",T:9}]);class bk extends T{constructor(e){super(),this.operator="",this.destinationFds=[],this.targetNodeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bk().fromBinary(e,t)}static fromJson(e,t){return new bk().fromJson(e,t)}static fromJsonString(e,t){return new bk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bk,e,t)}}bk.runtime=a;bk.typeName="aiserver.v1.ShellCommandParsingResult.Redirect";bk.fields=a.util.newFieldList(()=>[{no:1,name:"operator",kind:"scalar",T:9},{no:2,name:"destination_fds",kind:"scalar",T:13,repeated:!0},{no:3,name:"target_node_type",kind:"scalar",T:9},{no:4,name:"target_text",kind:"scalar",T:9,opt:!0}]);class Kh extends T{constructor(e){super(),this.command="",this.isBackground=!1,this.requireUserApproval=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Kh().fromBinary(e,t)}static fromJson(e,t){return new Kh().fromJson(e,t)}static fromJsonString(e,t){return new Kh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kh,e,t)}}Kh.runtime=a;Kh.typeName="aiserver.v1.RunTerminalCommandV2Params";Kh.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"cwd",kind:"scalar",T:9,opt:!0},{no:3,name:"new_session",kind:"scalar",T:8,opt:!0},{no:4,name:"options",kind:"message",T:Tk,opt:!0},{no:5,name:"is_background",kind:"scalar",T:8},{no:6,name:"require_user_approval",kind:"scalar",T:8},{no:7,name:"parsing_result",kind:"message",T:Wh,opt:!0},{no:8,name:"idle_timeout_seconds",kind:"scalar",T:5,opt:!0},{no:9,name:"requested_sandbox_policy",kind:"message",T:io,opt:!0},{no:10,name:"file_output_threshold_bytes",kind:"scalar",T:3,opt:!0},{no:11,name:"command_description",kind:"scalar",T:9,opt:!0},{no:12,name:"classifier_result",kind:"message",T:Od,opt:!0}]);class Tk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Tk().fromBinary(e,t)}static fromJson(e,t){return new Tk().fromJson(e,t)}static fromJsonString(e,t){return new Tk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tk,e,t)}}Tk.runtime=a;Tk.typeName="aiserver.v1.RunTerminalCommandV2Params.ExecutionOptions";Tk.fields=a.util.newFieldList(()=>[{no:1,name:"timeout",kind:"scalar",T:5,opt:!0},{no:2,name:"skip_ai_check",kind:"scalar",T:8,opt:!0},{no:3,name:"command_run_timeout_ms",kind:"scalar",T:5,opt:!0},{no:4,name:"command_change_check_interval_ms",kind:"scalar",T:5,opt:!0},{no:5,name:"ai_finish_check_max_attempts",kind:"scalar",T:5,opt:!0},{no:6,name:"ai_finish_check_interval_ms",kind:"scalar",T:5,opt:!0},{no:7,name:"delayer_interval_ms",kind:"scalar",T:5,opt:!0},{no:8,name:"ai_check_for_hangs",kind:"scalar",T:8,opt:!0}]);class Sk extends T{constructor(e){super(),this.filePath="",this.sizeBytes=kn.zero,this.lineCount=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new Sk().fromBinary(e,t)}static fromJson(e,t){return new Sk().fromJson(e,t)}static fromJsonString(e,t){return new Sk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sk,e,t)}}Sk.runtime=a;Sk.typeName="aiserver.v1.OutputLocation";Sk.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"size_bytes",kind:"scalar",T:3},{no:3,name:"line_count",kind:"scalar",T:3}]);class xk extends T{constructor(e){super(),this.output="",this.exitCode=0,this.poppedOutIntoBackground=!1,this.isRunningInBackground=!1,this.notInterrupted=!1,this.resultingWorkingDirectory="",this.didUserChange=!1,this.endedReason=vse.UNSPECIFIED,this.outputRaw="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xk().fromBinary(e,t)}static fromJson(e,t){return new xk().fromJson(e,t)}static fromJsonString(e,t){return new xk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xk,e,t)}}xk.runtime=a;xk.typeName="aiserver.v1.RunTerminalCommandV2Result";xk.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"exit_code",kind:"scalar",T:5},{no:3,name:"rejected",kind:"scalar",T:8,opt:!0},{no:4,name:"popped_out_into_background",kind:"scalar",T:8},{no:5,name:"is_running_in_background",kind:"scalar",T:8},{no:6,name:"not_interrupted",kind:"scalar",T:8},{no:7,name:"resulting_working_directory",kind:"scalar",T:9},{no:8,name:"did_user_change",kind:"scalar",T:8},{no:9,name:"ended_reason",kind:"enum",T:a.getEnumType(vse)},{no:10,name:"exit_code_v2",kind:"scalar",T:5,opt:!0},{no:11,name:"updated_command",kind:"scalar",T:9,opt:!0},{no:12,name:"output_raw",kind:"scalar",T:9},{no:13,name:"human_review_v2",kind:"message",T:Ym,opt:!0},{no:14,name:"effective_sandbox_policy",kind:"message",T:io,opt:!0},{no:15,name:"terminal_instance_id",kind:"scalar",T:5,opt:!0},{no:16,name:"output_location",kind:"message",T:Sk,opt:!0},{no:17,name:"terminal_instance_path",kind:"scalar",T:9,opt:!0},{no:18,name:"background_shell_id",kind:"scalar",T:13,opt:!0}]);class Nk extends T{constructor(e){super(),this.command="",this.isBackground=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Nk().fromBinary(e,t)}static fromJson(e,t){return new Nk().fromJson(e,t)}static fromJsonString(e,t){return new Nk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nk,e,t)}}Nk.runtime=a;Nk.typeName="aiserver.v1.RunTerminalCommandV2Stream";Nk.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"is_background",kind:"scalar",T:8},{no:7,name:"parsing_result",kind:"message",T:Wh,opt:!0},{no:8,name:"idle_timeout_seconds",kind:"scalar",T:5,opt:!0},{no:9,name:"requested_sandbox_policy",kind:"message",T:io,opt:!0}]);class Ek extends T{constructor(e){super(),this.ruleNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ek().fromBinary(e,t)}static fromJson(e,t){return new Ek().fromJson(e,t)}static fromJsonString(e,t){return new Ek().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ek,e,t)}}Ek.runtime=a;Ek.typeName="aiserver.v1.FetchRulesStream";Ek.fields=a.util.newFieldList(()=>[{no:1,name:"rule_names",kind:"scalar",T:9,repeated:!0}]);class Yh extends T{constructor(e){super(),this.searchTerm="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Yh().fromBinary(e,t)}static fromJson(e,t){return new Yh().fromJson(e,t)}static fromJsonString(e,t){return new Yh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yh,e,t)}}Yh.runtime=a;Yh.typeName="aiserver.v1.WebSearchParams";Yh.fields=a.util.newFieldList(()=>[{no:1,name:"search_term",kind:"scalar",T:9}]);let T5e=class Jae extends T{constructor(e){super(),this.references=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jae().fromBinary(e,t)}static fromJson(e,t){return new Jae().fromJson(e,t)}static fromJsonString(e,t){return new Jae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jae,e,t)}};T5e.runtime=a;T5e.typeName="aiserver.v1.WebSearchResult";T5e.fields=a.util.newFieldList(()=>[{no:1,name:"references",kind:"message",T:Ck,repeated:!0},{no:2,name:"is_final",kind:"scalar",T:8,opt:!0},{no:3,name:"rejected",kind:"scalar",T:8,opt:!0}]);class Ck extends T{constructor(e){super(),this.title="",this.url="",this.chunk="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ck().fromBinary(e,t)}static fromJson(e,t){return new Ck().fromJson(e,t)}static fromJsonString(e,t){return new Ck().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ck,e,t)}}Ck.runtime=a;Ck.typeName="aiserver.v1.WebSearchResult.WebReference";Ck.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"chunk",kind:"scalar",T:9}]);class Ik extends T{constructor(e){super(),this.searchTerm="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ik().fromBinary(e,t)}static fromJson(e,t){return new Ik().fromJson(e,t)}static fromJsonString(e,t){return new Ik().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ik,e,t)}}Ik.runtime=a;Ik.typeName="aiserver.v1.WebSearchStream";Ik.fields=a.util.newFieldList(()=>[{no:1,name:"search_term",kind:"scalar",T:9}]);class Zh extends T{constructor(e){super(),this.tools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Zh().fromBinary(e,t)}static fromJson(e,t){return new Zh().fromJson(e,t)}static fromJsonString(e,t){return new Zh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zh,e,t)}}Zh.runtime=a;Zh.typeName="aiserver.v1.MCPParams";Zh.fields=a.util.newFieldList(()=>[{no:1,name:"tools",kind:"message",T:Rd,repeated:!0},{no:2,name:"file_output_threshold_bytes",kind:"scalar",T:3,opt:!0}]);class Rd extends T{constructor(e){super(),this.name="",this.description="",this.parameters="",this.serverName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Rd().fromBinary(e,t)}static fromJson(e,t){return new Rd().fromJson(e,t)}static fromJsonString(e,t){return new Rd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rd,e,t)}}Rd.runtime=a;Rd.typeName="aiserver.v1.MCPParams.Tool";Rd.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"parameters",kind:"scalar",T:9},{no:4,name:"server_name",kind:"scalar",T:9},{no:5,name:"transcript_display",kind:"message",T:Ak,opt:!0}]);class Ak extends T{constructor(e){super(),this.loading="",this.success="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ak().fromBinary(e,t)}static fromJson(e,t){return new Ak().fromJson(e,t)}static fromJsonString(e,t){return new Ak().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ak,e,t)}}Ak.runtime=a;Ak.typeName="aiserver.v1.MCPParams.TranscriptDisplay";Ak.fields=a.util.newFieldList(()=>[{no:1,name:"loading",kind:"scalar",T:9},{no:2,name:"success",kind:"scalar",T:9},{no:3,name:"error",kind:"scalar",T:9}]);class Pk extends T{constructor(e){super(),this.selectedTool="",this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Pk().fromBinary(e,t)}static fromJson(e,t){return new Pk().fromJson(e,t)}static fromJsonString(e,t){return new Pk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pk,e,t)}}Pk.runtime=a;Pk.typeName="aiserver.v1.MCPResult";Pk.fields=a.util.newFieldList(()=>[{no:1,name:"selected_tool",kind:"scalar",T:9},{no:2,name:"result",kind:"scalar",T:9}]);class Mk extends T{constructor(e){super(),this.tools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Mk().fromBinary(e,t)}static fromJson(e,t){return new Mk().fromJson(e,t)}static fromJsonString(e,t){return new Mk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mk,e,t)}}Mk.runtime=a;Mk.typeName="aiserver.v1.MCPStream";Mk.fields=a.util.newFieldList(()=>[{no:1,name:"tools",kind:"message",T:Rd,repeated:!0}]);class Xh extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Xh().fromBinary(e,t)}static fromJson(e,t){return new Xh().fromJson(e,t)}static fromJsonString(e,t){return new Xh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xh,e,t)}}Xh.runtime=a;Xh.typeName="aiserver.v1.ListMcpResourcesParams";Xh.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9,opt:!0}]);class Jk extends T{constructor(e){super(),this.resources=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jk().fromBinary(e,t)}static fromJson(e,t){return new Jk().fromJson(e,t)}static fromJsonString(e,t){return new Jk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jk,e,t)}}Jk.runtime=a;Jk.typeName="aiserver.v1.ListMcpResourcesResult";Jk.fields=a.util.newFieldList(()=>[{no:1,name:"resources",kind:"message",T:_k,repeated:!0}]);class _k extends T{constructor(e){super(),this.uri="",this.server="",this.annotations={},a.util.initPartial(e,this)}static fromBinary(e,t){return new _k().fromBinary(e,t)}static fromJson(e,t){return new _k().fromJson(e,t)}static fromJsonString(e,t){return new _k().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_k,e,t)}}_k.runtime=a;_k.typeName="aiserver.v1.ListMcpResourcesResult.MCPResource";_k.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"mime_type",kind:"scalar",T:9,opt:!0},{no:5,name:"server",kind:"scalar",T:9},{no:6,name:"annotations",kind:"map",K:9,V:{kind:"scalar",T:9}}]);class Qh extends T{constructor(e){super(),this.server="",this.uri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Qh().fromBinary(e,t)}static fromJson(e,t){return new Qh().fromJson(e,t)}static fromJsonString(e,t){return new Qh().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qh,e,t)}}Qh.runtime=a;Qh.typeName="aiserver.v1.ReadMcpResourceParams";Qh.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9},{no:2,name:"uri",kind:"scalar",T:9},{no:3,name:"download_path",kind:"scalar",T:9,opt:!0}]);class Ok extends T{constructor(e){super(),this.uri="",this.content={case:void 0},this.annotations={},a.util.initPartial(e,this)}static fromBinary(e,t){return new Ok().fromBinary(e,t)}static fromJson(e,t){return new Ok().fromJson(e,t)}static fromJsonString(e,t){return new Ok().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ok,e,t)}}Ok.runtime=a;Ok.typeName="aiserver.v1.ReadMcpResourceResult";Ok.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"mime_type",kind:"scalar",T:9,opt:!0},{no:5,name:"text",kind:"scalar",T:9,oneof:"content"},{no:6,name:"blob",kind:"scalar",T:12,oneof:"content"},{no:7,name:"annotations",kind:"map",K:9,V:{kind:"scalar",T:9}}]);class ep extends T{constructor(e){super(),this.server="",this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ep().fromBinary(e,t)}static fromJson(e,t){return new ep().fromJson(e,t)}static fromJsonString(e,t){return new ep().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ep,e,t)}}ep.runtime=a;ep.typeName="aiserver.v1.CallMcpToolParams";ep.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"tool_args",kind:"message",T:cl}]);class Lk extends T{constructor(e){super(),this.server="",this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lk().fromBinary(e,t)}static fromJson(e,t){return new Lk().fromJson(e,t)}static fromJsonString(e,t){return new Lk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lk,e,t)}}Lk.runtime=a;Lk.typeName="aiserver.v1.CallMcpToolResult";Lk.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"result",kind:"message",T:cl}]);class tp extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tp().fromBinary(e,t)}static fromJson(e,t){return new tp().fromJson(e,t)}static fromJsonString(e,t){return new tp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tp,e,t)}}tp.runtime=a;tp.typeName="aiserver.v1.GetMcpToolsParams";tp.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9,opt:!0},{no:2,name:"tool_name",kind:"scalar",T:9,opt:!0},{no:3,name:"pattern",kind:"scalar",T:9,opt:!0}]);class Bk extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Bk().fromBinary(e,t)}static fromJson(e,t){return new Bk().fromJson(e,t)}static fromJsonString(e,t){return new Bk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bk,e,t)}}Bk.runtime=a;Bk.typeName="aiserver.v1.GetMcpToolsResult";Bk.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"output_file_path",kind:"scalar",T:9,opt:!0}]);class np extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new np().fromBinary(e,t)}static fromJson(e,t){return new np().fromJson(e,t)}static fromJsonString(e,t){return new np().fromJsonString(e,t)}static equals(e,t){return a.util.equals(np,e,t)}}np.runtime=a;np.typeName="aiserver.v1.SearchSymbolsParams";np.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class qk extends T{constructor(e){super(),this.matches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new qk().fromBinary(e,t)}static fromJson(e,t){return new qk().fromJson(e,t)}static fromJsonString(e,t){return new qk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qk,e,t)}}qk.runtime=a;qk.typeName="aiserver.v1.SearchSymbolsResult";qk.fields=a.util.newFieldList(()=>[{no:1,name:"matches",kind:"message",T:jk,repeated:!0},{no:2,name:"rejected",kind:"scalar",T:8,opt:!0}]);class jk extends T{constructor(e){super(),this.name="",this.uri="",this.secondaryText="",this.labelMatches=[],this.descriptionMatches=[],this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new jk().fromBinary(e,t)}static fromJson(e,t){return new jk().fromJson(e,t)}static fromJsonString(e,t){return new jk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jk,e,t)}}jk.runtime=a;jk.typeName="aiserver.v1.SearchSymbolsResult.SymbolMatch";jk.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"uri",kind:"scalar",T:9},{no:3,name:"range",kind:"message",T:O6},{no:4,name:"secondary_text",kind:"scalar",T:9},{no:5,name:"label_matches",kind:"message",T:Vh,repeated:!0},{no:6,name:"description_matches",kind:"message",T:Vh,repeated:!0},{no:7,name:"score",kind:"scalar",T:1}]);class Dk extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Dk().fromBinary(e,t)}static fromJson(e,t){return new Dk().fromJson(e,t)}static fromJsonString(e,t){return new Dk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dk,e,t)}}Dk.runtime=a;Dk.typeName="aiserver.v1.SearchSymbolsStream";Dk.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class sp extends T{constructor(e){super(),this.proposedFollowup="",this.bcId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sp().fromBinary(e,t)}static fromJson(e,t){return new sp().fromJson(e,t)}static fromJsonString(e,t){return new sp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sp,e,t)}}sp.runtime=a;sp.typeName="aiserver.v1.BackgroundComposerFollowupParams";sp.fields=a.util.newFieldList(()=>[{no:1,name:"proposed_followup",kind:"scalar",T:9},{no:2,name:"bc_id",kind:"scalar",T:9}]);class Rk extends T{constructor(e){super(),this.proposedFollowup="",this.isSent=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Rk().fromBinary(e,t)}static fromJson(e,t){return new Rk().fromJson(e,t)}static fromJsonString(e,t){return new Rk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rk,e,t)}}Rk.runtime=a;Rk.typeName="aiserver.v1.BackgroundComposerFollowupResult";Rk.fields=a.util.newFieldList(()=>[{no:1,name:"proposed_followup",kind:"scalar",T:9},{no:2,name:"is_sent",kind:"scalar",T:8}]);class Fk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Fk().fromBinary(e,t)}static fromJson(e,t){return new Fk().fromJson(e,t)}static fromJsonString(e,t){return new Fk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fk,e,t)}}Fk.runtime=a;Fk.typeName="aiserver.v1.BackgroundComposerFollowupStream";Fk.fields=a.util.newFieldList(()=>[]);class uz extends T{constructor(e){super(),this.targetFiles=[],this.focusQuery="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uz().fromBinary(e,t)}static fromJson(e,t){return new uz().fromJson(e,t)}static fromJsonString(e,t){return new uz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uz,e,t)}}uz.runtime=a;uz.typeName="aiserver.v1.SummarizeCodeParams";uz.fields=a.util.newFieldList(()=>[{no:1,name:"target_files",kind:"scalar",T:9,repeated:!0},{no:2,name:"focus_query",kind:"scalar",T:9}]);class dz extends T{constructor(e){super(),this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dz().fromBinary(e,t)}static fromJson(e,t){return new dz().fromJson(e,t)}static fromJsonString(e,t){return new dz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dz,e,t)}}dz.runtime=a;dz.typeName="aiserver.v1.SummarizeCodeResult";dz.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9}]);class mz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mz().fromBinary(e,t)}static fromJson(e,t){return new mz().fromJson(e,t)}static fromJsonString(e,t){return new mz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mz,e,t)}}mz.runtime=a;mz.typeName="aiserver.v1.SummarizeCodeStream";mz.fields=a.util.newFieldList(()=>[]);class rp extends T{constructor(e){super(),this.knowledgeToStore="",this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rp().fromBinary(e,t)}static fromJson(e,t){return new rp().fromJson(e,t)}static fromJsonString(e,t){return new rp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rp,e,t)}}rp.runtime=a;rp.typeName="aiserver.v1.KnowledgeBaseParams";rp.fields=a.util.newFieldList(()=>[{no:1,name:"knowledge_to_store",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"existing_knowledge_id",kind:"scalar",T:9,opt:!0},{no:4,name:"action",kind:"scalar",T:9,opt:!0}]);class zk extends T{constructor(e){super(),this.success=!1,this.confirmationMessage="",this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zk().fromBinary(e,t)}static fromJson(e,t){return new zk().fromJson(e,t)}static fromJsonString(e,t){return new zk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zk,e,t)}}zk.runtime=a;zk.typeName="aiserver.v1.KnowledgeBaseResult";zk.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"confirmation_message",kind:"scalar",T:9},{no:3,name:"id",kind:"scalar",T:9}]);class $k extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $k().fromBinary(e,t)}static fromJson(e,t){return new $k().fromJson(e,t)}static fromJsonString(e,t){return new $k().fromJsonString(e,t)}static equals(e,t){return a.util.equals($k,e,t)}}$k.runtime=a;$k.typeName="aiserver.v1.KnowledgeBaseStream";$k.fields=a.util.newFieldList(()=>[]);class ip extends T{constructor(e){super(),this.pullNumberOrCommitHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ip().fromBinary(e,t)}static fromJson(e,t){return new ip().fromJson(e,t)}static fromJsonString(e,t){return new ip().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ip,e,t)}}ip.runtime=a;ip.typeName="aiserver.v1.FetchPullRequestParams";ip.fields=a.util.newFieldList(()=>[{no:1,name:"pull_number_or_commit_hash",kind:"scalar",T:9},{no:2,name:"repo",kind:"scalar",T:9,opt:!0},{no:3,name:"is_github",kind:"scalar",T:8,opt:!0}]);class Uk extends T{constructor(e){super(),this.content="",this.prNumber=0,this.title="",this.body="",this.author="",this.date="",this.diff="",this.comments=[],this.labels=[],this.assignees=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Uk().fromBinary(e,t)}static fromJson(e,t){return new Uk().fromJson(e,t)}static fromJsonString(e,t){return new Uk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uk,e,t)}}Uk.runtime=a;Uk.typeName="aiserver.v1.FetchPullRequestResult";Uk.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"pr_number",kind:"scalar",T:13},{no:3,name:"title",kind:"scalar",T:9},{no:4,name:"body",kind:"scalar",T:9},{no:5,name:"author",kind:"scalar",T:9},{no:6,name:"date",kind:"scalar",T:9},{no:7,name:"diff",kind:"scalar",T:9},{no:8,name:"sha",kind:"scalar",T:9,opt:!0},{no:9,name:"external_link",kind:"scalar",T:9,opt:!0},{no:10,name:"url",kind:"scalar",T:9,opt:!0},{no:11,name:"comments",kind:"message",T:Hk,repeated:!0},{no:12,name:"labels",kind:"scalar",T:9,repeated:!0},{no:13,name:"assignees",kind:"scalar",T:9,repeated:!0},{no:14,name:"is_issue",kind:"scalar",T:8,opt:!0},{no:15,name:"state",kind:"scalar",T:9,opt:!0},{no:16,name:"prompt_connect_github",kind:"scalar",T:8,opt:!0}]);class Hk extends T{constructor(e){super(),this.id=0,this.body="",this.createdAt="",this.updatedAt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hk().fromBinary(e,t)}static fromJson(e,t){return new Hk().fromJson(e,t)}static fromJsonString(e,t){return new Hk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hk,e,t)}}Hk.runtime=a;Hk.typeName="aiserver.v1.IssueComment";Hk.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"body",kind:"scalar",T:9},{no:3,name:"author",kind:"scalar",T:9,opt:!0},{no:4,name:"created_at",kind:"scalar",T:9},{no:5,name:"updated_at",kind:"scalar",T:9},{no:6,name:"author_association",kind:"scalar",T:9,opt:!0}]);class Vk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Vk().fromBinary(e,t)}static fromJson(e,t){return new Vk().fromJson(e,t)}static fromJsonString(e,t){return new Vk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vk,e,t)}}Vk.runtime=a;Vk.typeName="aiserver.v1.FetchPullRequestStream";Vk.fields=a.util.newFieldList(()=>[]);class ap extends T{constructor(e){super(),this.sha="",this.score=0,this.changedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ap().fromBinary(e,t)}static fromJson(e,t){return new ap().fromJson(e,t)}static fromJsonString(e,t){return new ap().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ap,e,t)}}ap.runtime=a;ap.typeName="aiserver.v1.PullRequestReference";ap.fields=a.util.newFieldList(()=>[{no:1,name:"sha",kind:"scalar",T:9},{no:2,name:"score",kind:"scalar",T:2},{no:3,name:"title",kind:"scalar",T:9,opt:!0},{no:4,name:"summary",kind:"scalar",T:9,opt:!0},{no:5,name:"pr_number",kind:"scalar",T:13,opt:!0},{no:6,name:"author",kind:"scalar",T:9,opt:!0},{no:7,name:"date",kind:"scalar",T:9,opt:!0},{no:8,name:"changed_files",kind:"scalar",T:9,repeated:!0}]);class op extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new op().fromBinary(e,t)}static fromJson(e,t){return new op().fromJson(e,t)}static fromJsonString(e,t){return new op().fromJsonString(e,t)}static equals(e,t){return a.util.equals(op,e,t)}}op.runtime=a;op.typeName="aiserver.v1.DeepSearchParams";op.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class Gk extends T{constructor(e){super(),this.success=!1,this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Gk().fromBinary(e,t)}static fromJson(e,t){return new Gk().fromJson(e,t)}static fromJsonString(e,t){return new Gk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gk,e,t)}}Gk.runtime=a;Gk.typeName="aiserver.v1.DeepSearchResult";Gk.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"result",kind:"scalar",T:9}]);class Wk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Wk().fromBinary(e,t)}static fromJson(e,t){return new Wk().fromJson(e,t)}static fromJsonString(e,t){return new Wk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wk,e,t)}}Wk.runtime=a;Wk.typeName="aiserver.v1.DeepSearchStream";Wk.fields=a.util.newFieldList(()=>[]);class lp extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lp().fromBinary(e,t)}static fromJson(e,t){return new lp().fromJson(e,t)}static fromJsonString(e,t){return new lp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lp,e,t)}}lp.runtime=a;lp.typeName="aiserver.v1.CreateDiagramParams";lp.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class Kk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Kk().fromBinary(e,t)}static fromJson(e,t){return new Kk().fromJson(e,t)}static fromJsonString(e,t){return new Kk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kk,e,t)}}Kk.runtime=a;Kk.typeName="aiserver.v1.CreateDiagramResult";Kk.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9,opt:!0}]);class Yk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Yk().fromBinary(e,t)}static fromJson(e,t){return new Yk().fromJson(e,t)}static fromJsonString(e,t){return new Yk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yk,e,t)}}Yk.runtime=a;Yk.typeName="aiserver.v1.CreateDiagramStream";Yk.fields=a.util.newFieldList(()=>[]);class cp extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new cp().fromBinary(e,t)}static fromJson(e,t){return new cp().fromJson(e,t)}static fromJsonString(e,t){return new cp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cp,e,t)}}cp.runtime=a;cp.typeName="aiserver.v1.FixLintsParams";cp.fields=a.util.newFieldList(()=>[]);class Zk extends T{constructor(e){super(),this.fileResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Zk().fromBinary(e,t)}static fromJson(e,t){return new Zk().fromJson(e,t)}static fromJsonString(e,t){return new Zk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zk,e,t)}}Zk.runtime=a;Zk.typeName="aiserver.v1.FixLintsResult";Zk.fields=a.util.newFieldList(()=>[{no:1,name:"file_results",kind:"message",T:up,repeated:!0}]);class up extends T{constructor(e){super(),this.filePath="",this.isApplied=!1,this.applyFailed=!1,this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new up().fromBinary(e,t)}static fromJson(e,t){return new up().fromJson(e,t)}static fromJsonString(e,t){return new up().fromJsonString(e,t)}static equals(e,t){return a.util.equals(up,e,t)}}up.runtime=a;up.typeName="aiserver.v1.FixLintsResult.FileResult";up.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"diff",kind:"message",T:Xc},{no:3,name:"is_applied",kind:"scalar",T:8},{no:4,name:"apply_failed",kind:"scalar",T:8},{no:5,name:"error",kind:"scalar",T:9,opt:!0},{no:6,name:"linter_errors",kind:"message",T:ko,repeated:!0}]);class Xk extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Xk().fromBinary(e,t)}static fromJson(e,t){return new Xk().fromJson(e,t)}static fromJsonString(e,t){return new Xk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xk,e,t)}}Xk.runtime=a;Xk.typeName="aiserver.v1.FixLintsStream";Xk.fields=a.util.newFieldList(()=>[]);class dp extends T{constructor(e){super(),this.path="",this.paths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dp().fromBinary(e,t)}static fromJson(e,t){return new dp().fromJson(e,t)}static fromJsonString(e,t){return new dp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dp,e,t)}}dp.runtime=a;dp.typeName="aiserver.v1.ReadLintsParams";dp.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"paths",kind:"scalar",T:9,repeated:!0}]);class Qk extends T{constructor(e){super(),this.path="",this.linterErrors=[],this.linterErrorsByFile=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Qk().fromBinary(e,t)}static fromJson(e,t){return new Qk().fromJson(e,t)}static fromJsonString(e,t){return new Qk().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qk,e,t)}}Qk.runtime=a;Qk.typeName="aiserver.v1.ReadLintsResult";Qk.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"linter_errors",kind:"message",T:ko,repeated:!0},{no:3,name:"linter_errors_by_file",kind:"message",T:Di,repeated:!0}]);class e7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new e7().fromBinary(e,t)}static fromJson(e,t){return new e7().fromJson(e,t)}static fromJsonString(e,t){return new e7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e7,e,t)}}e7.runtime=a;e7.typeName="aiserver.v1.ReadLintsStream";e7.fields=a.util.newFieldList(()=>[]);class t7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new t7().fromBinary(e,t)}static fromJson(e,t){return new t7().fromJson(e,t)}static fromJsonString(e,t){return new t7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t7,e,t)}}t7.runtime=a;t7.typeName="aiserver.v1.GotodefStream";t7.fields=a.util.newFieldList(()=>[]);class mp extends T{constructor(e){super(),this.taskDescription="",this.taskTitle="",this.allowedWriteDirectories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new mp().fromBinary(e,t)}static fromJson(e,t){return new mp().fromJson(e,t)}static fromJsonString(e,t){return new mp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mp,e,t)}}mp.runtime=a;mp.typeName="aiserver.v1.TaskParams";mp.fields=a.util.newFieldList(()=>[{no:1,name:"task_description",kind:"scalar",T:9},{no:4,name:"task_title",kind:"scalar",T:9},{no:2,name:"async",kind:"scalar",T:8,opt:!0},{no:3,name:"allowed_write_directories",kind:"scalar",T:9,repeated:!0},{no:5,name:"model_override",kind:"scalar",T:9,opt:!0},{no:6,name:"max_mode_override",kind:"scalar",T:8,opt:!0},{no:7,name:"default_expanded_while_running",kind:"scalar",T:8,opt:!0}]);let S5e=class _ae extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new _ae().fromBinary(e,t)}static fromJson(e,t){return new _ae().fromJson(e,t)}static fromJsonString(e,t){return new _ae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_ae,e,t)}};S5e.runtime=a;S5e.typeName="aiserver.v1.TaskResult";S5e.fields=a.util.newFieldList(()=>[{no:1,name:"completed_task_result",kind:"message",T:fp,oneof:"result"},{no:2,name:"async_task_result",kind:"message",T:n7,oneof:"result"}]);class fp extends T{constructor(e){super(),this.summary="",this.fileResults=[],this.userAborted=!1,this.subagentErrored=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new fp().fromBinary(e,t)}static fromJson(e,t){return new fp().fromJson(e,t)}static fromJsonString(e,t){return new fp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fp,e,t)}}fp.runtime=a;fp.typeName="aiserver.v1.TaskResult.CompletedTaskResult";fp.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"file_results",kind:"message",T:up,repeated:!0},{no:3,name:"user_aborted",kind:"scalar",T:8},{no:4,name:"subagent_errored",kind:"scalar",T:8}]);class n7 extends T{constructor(e){super(),this.taskId="",this.userAborted=!1,this.subagentErrored=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new n7().fromBinary(e,t)}static fromJson(e,t){return new n7().fromJson(e,t)}static fromJsonString(e,t){return new n7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n7,e,t)}}n7.runtime=a;n7.typeName="aiserver.v1.TaskResult.AsyncTaskResult";n7.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"user_aborted",kind:"scalar",T:8},{no:3,name:"subagent_errored",kind:"scalar",T:8}]);class s7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new s7().fromBinary(e,t)}static fromJson(e,t){return new s7().fromJson(e,t)}static fromJsonString(e,t){return new s7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s7,e,t)}}s7.runtime=a;s7.typeName="aiserver.v1.TaskStream";s7.fields=a.util.newFieldList(()=>[]);class hp extends T{constructor(e){super(),this.description="",this.prompt="",this.subagentType="",this.name="",this.mode=Lj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new hp().fromBinary(e,t)}static fromJson(e,t){return new hp().fromJson(e,t)}static fromJsonString(e,t){return new hp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hp,e,t)}}hp.runtime=a;hp.typeName="aiserver.v1.TaskV2Params";hp.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"subagent_type",kind:"scalar",T:9},{no:4,name:"model",kind:"scalar",T:9,opt:!0},{no:5,name:"name",kind:"scalar",T:9},{no:6,name:"mode",kind:"enum",T:a.getEnumType(Lj)}]);class r7 extends T{constructor(e){super(),this.isBackground=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new r7().fromBinary(e,t)}static fromJson(e,t){return new r7().fromJson(e,t)}static fromJsonString(e,t){return new r7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r7,e,t)}}r7.runtime=a;r7.typeName="aiserver.v1.TaskV2Result";r7.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9,opt:!0},{no:2,name:"is_background",kind:"scalar",T:8},{no:3,name:"cloud_agent_bc_id",kind:"scalar",T:9,opt:!0}]);class i7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new i7().fromBinary(e,t)}static fromJson(e,t){return new i7().fromJson(e,t)}static fromJsonString(e,t){return new i7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i7,e,t)}}i7.runtime=a;i7.typeName="aiserver.v1.TaskV2Stream";i7.fields=a.util.newFieldList(()=>[]);class pp extends T{constructor(e){super(),this.pattern="",this.ignoreGlobs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new pp().fromBinary(e,t)}static fromJson(e,t){return new pp().fromJson(e,t)}static fromJsonString(e,t){return new pp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pp,e,t)}}pp.runtime=a;pp.typeName="aiserver.v1.RipgrepRawSearchParams";pp.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"glob",kind:"scalar",T:9,opt:!0},{no:4,name:"output_mode",kind:"scalar",T:9,opt:!0},{no:5,name:"context_before",kind:"scalar",T:5,opt:!0},{no:6,name:"context_after",kind:"scalar",T:5,opt:!0},{no:7,name:"context",kind:"scalar",T:5,opt:!0},{no:8,name:"case_insensitive",kind:"scalar",T:8,opt:!0},{no:9,name:"type",kind:"scalar",T:9,opt:!0},{no:10,name:"head_limit",kind:"scalar",T:5,opt:!0},{no:11,name:"multiline",kind:"scalar",T:8,opt:!0},{no:12,name:"sort",kind:"scalar",T:9,opt:!0},{no:13,name:"sort_ascending",kind:"scalar",T:8,opt:!0},{no:14,name:"ignore_globs",kind:"scalar",T:9,repeated:!0},{no:15,name:"offset",kind:"scalar",T:5,opt:!0}]);class a7 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new a7().fromBinary(e,t)}static fromJson(e,t){return new a7().fromJson(e,t)}static fromJsonString(e,t){return new a7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a7,e,t)}}a7.runtime=a;a7.typeName="aiserver.v1.RipgrepRawSearchResult";a7.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:l7,oneof:"result"},{no:2,name:"error",kind:"message",T:o7,oneof:"result"}]);class o7 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new o7().fromBinary(e,t)}static fromJson(e,t){return new o7().fromJson(e,t)}static fromJsonString(e,t){return new o7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o7,e,t)}}o7.runtime=a;o7.typeName="aiserver.v1.RipgrepRawSearchError";o7.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class l7 extends T{constructor(e){super(),this.pattern="",this.path="",this.outputMode="",this.workspaceResults={},a.util.initPartial(e,this)}static fromBinary(e,t){return new l7().fromBinary(e,t)}static fromJson(e,t){return new l7().fromJson(e,t)}static fromJsonString(e,t){return new l7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l7,e,t)}}l7.runtime=a;l7.typeName="aiserver.v1.RipgrepRawSearchSuccess";l7.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"output_mode",kind:"scalar",T:9},{no:4,name:"workspace_results",kind:"map",K:9,V:{kind:"message",T:gp}},{no:5,name:"active_editor_result",kind:"message",T:gp,opt:!0}]);class gp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new gp().fromBinary(e,t)}static fromJson(e,t){return new gp().fromJson(e,t)}static fromJsonString(e,t){return new gp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gp,e,t)}}gp.runtime=a;gp.typeName="aiserver.v1.RipgrepRawSearchUnionResult";gp.fields=a.util.newFieldList(()=>[{no:1,name:"count",kind:"message",T:c7,oneof:"result"},{no:2,name:"files",kind:"message",T:d7,oneof:"result"},{no:3,name:"content",kind:"message",T:f7,oneof:"result"}]);class c7 extends T{constructor(e){super(),this.counts=[],this.totalFiles=0,this.totalMatches=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new c7().fromBinary(e,t)}static fromJson(e,t){return new c7().fromJson(e,t)}static fromJsonString(e,t){return new c7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c7,e,t)}}c7.runtime=a;c7.typeName="aiserver.v1.RipgrepRawSearchCountResult";c7.fields=a.util.newFieldList(()=>[{no:1,name:"counts",kind:"message",T:u7,repeated:!0},{no:2,name:"total_files",kind:"scalar",T:5},{no:3,name:"total_matches",kind:"scalar",T:5},{no:4,name:"client_truncated",kind:"scalar",T:8},{no:6,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:7,name:"offset_applied",kind:"scalar",T:5,opt:!0},{no:5,name:"ripgrep_truncated",kind:"scalar",T:8}]);class u7 extends T{constructor(e){super(),this.file="",this.count=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new u7().fromBinary(e,t)}static fromJson(e,t){return new u7().fromJson(e,t)}static fromJsonString(e,t){return new u7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u7,e,t)}}u7.runtime=a;u7.typeName="aiserver.v1.RipgrepRawSearchFileCount";u7.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"count",kind:"scalar",T:5},{no:3,name:"is_dirty",kind:"scalar",T:8,opt:!0},{no:4,name:"is_out_of_workspace",kind:"scalar",T:8,opt:!0},{no:5,name:"absolute_path",kind:"scalar",T:9,opt:!0}]);class d7 extends T{constructor(e){super(),this.files=[],this.totalFiles=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,this.filesWithMeta=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new d7().fromBinary(e,t)}static fromJson(e,t){return new d7().fromJson(e,t)}static fromJsonString(e,t){return new d7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d7,e,t)}}d7.runtime=a;d7.typeName="aiserver.v1.RipgrepRawSearchFilesResult";d7.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"scalar",T:9,repeated:!0},{no:2,name:"total_files",kind:"scalar",T:5},{no:3,name:"client_truncated",kind:"scalar",T:8},{no:4,name:"ripgrep_truncated",kind:"scalar",T:8},{no:5,name:"files_with_meta",kind:"message",T:m7,repeated:!0},{no:6,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:7,name:"offset_applied",kind:"scalar",T:5,opt:!0}]);class m7 extends T{constructor(e){super(),this.file="",this.isDirty=!1,this.isOutOfWorkspace=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new m7().fromBinary(e,t)}static fromJson(e,t){return new m7().fromJson(e,t)}static fromJsonString(e,t){return new m7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m7,e,t)}}m7.runtime=a;m7.typeName="aiserver.v1.RipgrepRawSearchFilesResult.FileEntry";m7.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"is_dirty",kind:"scalar",T:8},{no:3,name:"is_out_of_workspace",kind:"scalar",T:8},{no:4,name:"absolute_path",kind:"scalar",T:9,opt:!0}]);class f7 extends T{constructor(e){super(),this.matches=[],this.totalLines=0,this.totalMatchedLines=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new f7().fromBinary(e,t)}static fromJson(e,t){return new f7().fromJson(e,t)}static fromJsonString(e,t){return new f7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f7,e,t)}}f7.runtime=a;f7.typeName="aiserver.v1.RipgrepRawSearchContentResult";f7.fields=a.util.newFieldList(()=>[{no:1,name:"matches",kind:"message",T:h7,repeated:!0},{no:2,name:"total_lines",kind:"scalar",T:5},{no:3,name:"total_matched_lines",kind:"scalar",T:5},{no:4,name:"client_truncated",kind:"scalar",T:8},{no:5,name:"ripgrep_truncated",kind:"scalar",T:8},{no:6,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:7,name:"offset_applied",kind:"scalar",T:5,opt:!0}]);class h7 extends T{constructor(e){super(),this.file="",this.matches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new h7().fromBinary(e,t)}static fromJson(e,t){return new h7().fromJson(e,t)}static fromJsonString(e,t){return new h7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h7,e,t)}}h7.runtime=a;h7.typeName="aiserver.v1.RipgrepRawSearchFileMatch";h7.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"matches",kind:"message",T:p7,repeated:!0},{no:3,name:"is_dirty",kind:"scalar",T:8,opt:!0},{no:4,name:"is_out_of_workspace",kind:"scalar",T:8,opt:!0},{no:5,name:"absolute_path",kind:"scalar",T:9,opt:!0}]);class p7 extends T{constructor(e){super(),this.lineNumber=0,this.content="",this.contentTruncated=!1,this.isContextLine=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new p7().fromBinary(e,t)}static fromJson(e,t){return new p7().fromJson(e,t)}static fromJsonString(e,t){return new p7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p7,e,t)}}p7.runtime=a;p7.typeName="aiserver.v1.RipgrepRawSearchContentMatch";p7.fields=a.util.newFieldList(()=>[{no:1,name:"line_number",kind:"scalar",T:5},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"content_truncated",kind:"scalar",T:8},{no:4,name:"is_context_line",kind:"scalar",T:8}]);class g7 extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g7().fromBinary(e,t)}static fromJson(e,t){return new g7().fromJson(e,t)}static fromJsonString(e,t){return new g7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g7,e,t)}}g7.runtime=a;g7.typeName="aiserver.v1.RipgrepRawSearchStream";g7.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9}]);class yp extends T{constructor(e){super(),this.ids=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yp().fromBinary(e,t)}static fromJson(e,t){return new yp().fromJson(e,t)}static fromJsonString(e,t){return new yp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yp,e,t)}}yp.runtime=a;yp.typeName="aiserver.v1.AwaitTaskParams";yp.fields=a.util.newFieldList(()=>[{no:1,name:"ids",kind:"scalar",T:9,repeated:!0}]);class y7 extends T{constructor(e){super(),this.taskResults=[],this.missingTaskIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new y7().fromBinary(e,t)}static fromJson(e,t){return new y7().fromJson(e,t)}static fromJsonString(e,t){return new y7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y7,e,t)}}y7.runtime=a;y7.typeName="aiserver.v1.AwaitTaskResult";y7.fields=a.util.newFieldList(()=>[{no:1,name:"task_results",kind:"message",T:k7,repeated:!0},{no:2,name:"missing_task_ids",kind:"scalar",T:9,repeated:!0}]);class k7 extends T{constructor(e){super(),this.taskId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new k7().fromBinary(e,t)}static fromJson(e,t){return new k7().fromJson(e,t)}static fromJsonString(e,t){return new k7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k7,e,t)}}k7.runtime=a;k7.typeName="aiserver.v1.AwaitTaskResult.TaskResultItem";k7.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"result",kind:"message",T:fp}]);class w7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new w7().fromBinary(e,t)}static fromJson(e,t){return new w7().fromJson(e,t)}static fromJsonString(e,t){return new w7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w7,e,t)}}w7.runtime=a;w7.typeName="aiserver.v1.AwaitTaskStream";w7.fields=a.util.newFieldList(()=>[]);class kp extends T{constructor(e){super(),this.read=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new kp().fromBinary(e,t)}static fromJson(e,t){return new kp().fromJson(e,t)}static fromJsonString(e,t){return new kp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kp,e,t)}}kp.runtime=a;kp.typeName="aiserver.v1.TodoReadParams";kp.fields=a.util.newFieldList(()=>[{no:1,name:"read",kind:"scalar",T:8}]);let uu=class Oae extends T{constructor(e){super(),this.content="",this.status="",this.id="",this.dependencies=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Oae().fromBinary(e,t)}static fromJson(e,t){return new Oae().fromJson(e,t)}static fromJsonString(e,t){return new Oae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Oae,e,t)}};uu.runtime=a;uu.typeName="aiserver.v1.TodoItem";uu.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"status",kind:"scalar",T:9},{no:3,name:"id",kind:"scalar",T:9},{no:4,name:"dependencies",kind:"scalar",T:9,repeated:!0}]);class v7 extends T{constructor(e){super(),this.todos=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new v7().fromBinary(e,t)}static fromJson(e,t){return new v7().fromJson(e,t)}static fromJsonString(e,t){return new v7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v7,e,t)}}v7.runtime=a;v7.typeName="aiserver.v1.TodoReadResult";v7.fields=a.util.newFieldList(()=>[{no:1,name:"todos",kind:"message",T:uu,repeated:!0}]);class b7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new b7().fromBinary(e,t)}static fromJson(e,t){return new b7().fromJson(e,t)}static fromJsonString(e,t){return new b7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b7,e,t)}}b7.runtime=a;b7.typeName="aiserver.v1.TodoReadStream";b7.fields=a.util.newFieldList(()=>[]);class wp extends T{constructor(e){super(),this.todos=[],this.merge=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new wp().fromBinary(e,t)}static fromJson(e,t){return new wp().fromJson(e,t)}static fromJsonString(e,t){return new wp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wp,e,t)}}wp.runtime=a;wp.typeName="aiserver.v1.TodoWriteParams";wp.fields=a.util.newFieldList(()=>[{no:1,name:"todos",kind:"message",T:uu,repeated:!0},{no:2,name:"merge",kind:"scalar",T:8}]);class T7 extends T{constructor(e){super(),this.success=!1,this.readyTaskIds=[],this.needsInProgressTodos=!1,this.finalTodos=[],this.initialTodos=[],this.wasMerge=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new T7().fromBinary(e,t)}static fromJson(e,t){return new T7().fromJson(e,t)}static fromJsonString(e,t){return new T7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T7,e,t)}}T7.runtime=a;T7.typeName="aiserver.v1.TodoWriteResult";T7.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"ready_task_ids",kind:"scalar",T:9,repeated:!0},{no:3,name:"needs_in_progress_todos",kind:"scalar",T:8},{no:4,name:"final_todos",kind:"message",T:uu,repeated:!0},{no:5,name:"initial_todos",kind:"message",T:uu,repeated:!0},{no:6,name:"was_merge",kind:"scalar",T:8}]);class S7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new S7().fromBinary(e,t)}static fromJson(e,t){return new S7().fromJson(e,t)}static fromJsonString(e,t){return new S7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S7,e,t)}}S7.runtime=a;S7.typeName="aiserver.v1.TodoWriteStream";S7.fields=a.util.newFieldList(()=>[]);class vp extends T{constructor(e){super(),this.targetDirectory="",this.ignoreGlobs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vp().fromBinary(e,t)}static fromJson(e,t){return new vp().fromJson(e,t)}static fromJsonString(e,t){return new vp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vp,e,t)}}vp.runtime=a;vp.typeName="aiserver.v1.ListDirV2Params";vp.fields=a.util.newFieldList(()=>[{no:1,name:"target_directory",kind:"scalar",T:9},{no:2,name:"ignore_globs",kind:"scalar",T:9,repeated:!0},{no:3,name:"should_enrich_terminal_metadata",kind:"scalar",T:8,opt:!0}]);class bp extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bp().fromBinary(e,t)}static fromJson(e,t){return new bp().fromJson(e,t)}static fromJsonString(e,t){return new bp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bp,e,t)}}bp.runtime=a;bp.typeName="aiserver.v1.ListDirV2Result";bp.fields=a.util.newFieldList(()=>[{no:1,name:"directory_tree_root",kind:"message",T:Tp}]);class Tp extends T{constructor(e){super(),this.absPath="",this.childrenDirs=[],this.childrenFiles=[],this.childrenWereProcessed=!1,this.fullSubtreeExtensionCounts={},this.numFiles=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Tp().fromBinary(e,t)}static fromJson(e,t){return new Tp().fromJson(e,t)}static fromJsonString(e,t){return new Tp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tp,e,t)}}Tp.runtime=a;Tp.typeName="aiserver.v1.ListDirV2Result.DirectoryTreeNode";Tp.fields=a.util.newFieldList(()=>[{no:1,name:"abs_path",kind:"scalar",T:9},{no:2,name:"children_dirs",kind:"message",T:Tp,repeated:!0},{no:3,name:"children_files",kind:"message",T:x7,repeated:!0},{no:4,name:"children_were_processed",kind:"scalar",T:8},{no:5,name:"full_subtree_extension_counts",kind:"map",K:9,V:{kind:"scalar",T:5}},{no:6,name:"num_files",kind:"scalar",T:5}]);class x7 extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new x7().fromBinary(e,t)}static fromJson(e,t){return new x7().fromJson(e,t)}static fromJsonString(e,t){return new x7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x7,e,t)}}x7.runtime=a;x7.typeName="aiserver.v1.ListDirV2Result.DirectoryTreeNode.File";x7.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"terminal_metadata",kind:"message",T:vh,opt:!0}]);class N7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new N7().fromBinary(e,t)}static fromJson(e,t){return new N7().fromJson(e,t)}static fromJsonString(e,t){return new N7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N7,e,t)}}N7.runtime=a;N7.typeName="aiserver.v1.ListDirV2Stream";N7.fields=a.util.newFieldList(()=>[]);class tf extends T{constructor(e){super(),this.targetFile="",this.charsLimit=0,this.effectiveUri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tf().fromBinary(e,t)}static fromJson(e,t){return new tf().fromJson(e,t)}static fromJsonString(e,t){return new tf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tf,e,t)}}tf.runtime=a;tf.typeName="aiserver.v1.ReadFileV2Params";tf.fields=a.util.newFieldList(()=>[{no:1,name:"target_file",kind:"scalar",T:9},{no:2,name:"offset",kind:"scalar",T:5,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0},{no:4,name:"chars_limit",kind:"scalar",T:5},{no:5,name:"effective_uri",kind:"scalar",T:9},{no:6,name:"enable_line_numbers",kind:"scalar",T:8,opt:!0}]);class E7 extends T{constructor(e){super(),this.numCharactersInRequestedRange=0,this.matchingCursorRules=[],this.images=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new E7().fromBinary(e,t)}static fromJson(e,t){return new E7().fromJson(e,t)}static fromJsonString(e,t){return new E7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E7,e,t)}}E7.runtime=a;E7.typeName="aiserver.v1.ReadFileV2Result";E7.fields=a.util.newFieldList(()=>[{no:1,name:"contents",kind:"scalar",T:9,opt:!0},{no:2,name:"num_characters_in_requested_range",kind:"scalar",T:5},{no:3,name:"offset_is_bigger_than_number_of_lines_in_file",kind:"scalar",T:8,opt:!0},{no:4,name:"total_lines_in_file",kind:"scalar",T:5,opt:!0},{no:5,name:"matching_cursor_rules",kind:"message",T:n1,repeated:!0},{no:6,name:"images",kind:"message",T:s1,repeated:!0}]);class C7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new C7().fromBinary(e,t)}static fromJson(e,t){return new C7().fromJson(e,t)}static fromJsonString(e,t){return new C7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C7,e,t)}}C7.runtime=a;C7.typeName="aiserver.v1.ReadFileV2Stream";C7.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:tf,opt:!0}]);class Sp extends T{constructor(e){super(),this.targetDirectory="",this.globPattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sp().fromBinary(e,t)}static fromJson(e,t){return new Sp().fromJson(e,t)}static fromJsonString(e,t){return new Sp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sp,e,t)}}Sp.runtime=a;Sp.typeName="aiserver.v1.GlobFileSearchParams";Sp.fields=a.util.newFieldList(()=>[{no:1,name:"target_directory",kind:"scalar",T:9},{no:2,name:"glob_pattern",kind:"scalar",T:9}]);class I7 extends T{constructor(e){super(),this.directories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new I7().fromBinary(e,t)}static fromJson(e,t){return new I7().fromJson(e,t)}static fromJsonString(e,t){return new I7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I7,e,t)}}I7.runtime=a;I7.typeName="aiserver.v1.GlobFileSearchResult";I7.fields=a.util.newFieldList(()=>[{no:1,name:"directories",kind:"message",T:P7,repeated:!0}]);class A7 extends T{constructor(e){super(),this.relPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new A7().fromBinary(e,t)}static fromJson(e,t){return new A7().fromJson(e,t)}static fromJsonString(e,t){return new A7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A7,e,t)}}A7.runtime=a;A7.typeName="aiserver.v1.GlobFileSearchResult.File";A7.fields=a.util.newFieldList(()=>[{no:1,name:"rel_path",kind:"scalar",T:9}]);class P7 extends T{constructor(e){super(),this.absPath="",this.files=[],this.totalFiles=0,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new P7().fromBinary(e,t)}static fromJson(e,t){return new P7().fromJson(e,t)}static fromJsonString(e,t){return new P7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P7,e,t)}}P7.runtime=a;P7.typeName="aiserver.v1.GlobFileSearchResult.Directory";P7.fields=a.util.newFieldList(()=>[{no:1,name:"abs_path",kind:"scalar",T:9},{no:2,name:"files",kind:"message",T:A7,repeated:!0},{no:3,name:"total_files",kind:"scalar",T:5},{no:4,name:"ripgrep_truncated",kind:"scalar",T:8}]);class M7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new M7().fromBinary(e,t)}static fromJson(e,t){return new M7().fromJson(e,t)}static fromJsonString(e,t){return new M7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M7,e,t)}}M7.runtime=a;M7.typeName="aiserver.v1.GlobFileSearchStream";M7.fields=a.util.newFieldList(()=>[]);class J7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new J7().fromBinary(e,t)}static fromJson(e,t){return new J7().fromJson(e,t)}static fromJsonString(e,t){return new J7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J7,e,t)}}J7.runtime=a;J7.typeName="aiserver.v1.ListMcpResourcesStream";J7.fields=a.util.newFieldList(()=>[]);class _7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _7().fromBinary(e,t)}static fromJson(e,t){return new _7().fromJson(e,t)}static fromJsonString(e,t){return new _7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_7,e,t)}}_7.runtime=a;_7.typeName="aiserver.v1.CallMcpToolStream";_7.fields=a.util.newFieldList(()=>[]);class O7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new O7().fromBinary(e,t)}static fromJson(e,t){return new O7().fromJson(e,t)}static fromJsonString(e,t){return new O7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O7,e,t)}}O7.runtime=a;O7.typeName="aiserver.v1.ReadMcpResourceStream";O7.fields=a.util.newFieldList(()=>[]);class L7 extends T{constructor(e){super(),this.id="",this.title="",this.description="",this.instructions="",this.prerequisites=[],this.subComposerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new L7().fromBinary(e,t)}static fromJson(e,t){return new L7().fromJson(e,t)}static fromJsonString(e,t){return new L7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L7,e,t)}}L7.runtime=a;L7.typeName="aiserver.v1.Step";L7.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9},{no:4,name:"instructions",kind:"scalar",T:9},{no:5,name:"prerequisites",kind:"scalar",T:9,repeated:!0},{no:6,name:"sub_composer_id",kind:"scalar",T:9}]);class B7 extends T{constructor(e){super(),this.name="",this.todos=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new B7().fromBinary(e,t)}static fromJson(e,t){return new B7().fromJson(e,t)}static fromJsonString(e,t){return new B7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B7,e,t)}}B7.runtime=a;B7.typeName="aiserver.v1.PlanPhase";B7.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"todos",kind:"message",T:uu,repeated:!0}]);class xp extends T{constructor(e){super(),this.plan="",this.title="",this.summary="",this.steps=[],this.oldStr="",this.newStr="",this.name="",this.todos=[],this.overview="",this.isSpec=!1,this.isProject=!1,this.phases=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new xp().fromBinary(e,t)}static fromJson(e,t){return new xp().fromJson(e,t)}static fromJsonString(e,t){return new xp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xp,e,t)}}xp.runtime=a;xp.typeName="aiserver.v1.CreatePlanParams";xp.fields=a.util.newFieldList(()=>[{no:1,name:"plan",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"summary",kind:"scalar",T:9},{no:4,name:"steps",kind:"message",T:L7,repeated:!0},{no:5,name:"old_str",kind:"scalar",T:9},{no:6,name:"new_str",kind:"scalar",T:9},{no:7,name:"name",kind:"scalar",T:9},{no:8,name:"todos",kind:"message",T:uu,repeated:!0},{no:9,name:"overview",kind:"scalar",T:9},{no:10,name:"is_spec",kind:"scalar",T:8},{no:11,name:"is_project",kind:"scalar",T:8},{no:12,name:"phases",kind:"message",T:B7,repeated:!0}]);let x5e=class Lae extends T{constructor(e){super(),this.result={case:void 0},this.planUri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lae().fromBinary(e,t)}static fromJson(e,t){return new Lae().fromJson(e,t)}static fromJsonString(e,t){return new Lae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lae,e,t)}};x5e.runtime=a;x5e.typeName="aiserver.v1.CreatePlanResult";x5e.fields=a.util.newFieldList(()=>[{no:1,name:"accepted",kind:"message",T:q7,oneof:"result"},{no:2,name:"rejected",kind:"message",T:j7,oneof:"result"},{no:3,name:"modified",kind:"message",T:D7,oneof:"result"},{no:4,name:"plan_uri",kind:"scalar",T:9}]);class q7 extends T{constructor(e){super(),this.finalTodos=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new q7().fromBinary(e,t)}static fromJson(e,t){return new q7().fromJson(e,t)}static fromJsonString(e,t){return new q7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q7,e,t)}}q7.runtime=a;q7.typeName="aiserver.v1.CreatePlanResult.Accepted";q7.fields=a.util.newFieldList(()=>[{no:1,name:"final_todos",kind:"message",T:uu,repeated:!0}]);class j7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new j7().fromBinary(e,t)}static fromJson(e,t){return new j7().fromJson(e,t)}static fromJsonString(e,t){return new j7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j7,e,t)}}j7.runtime=a;j7.typeName="aiserver.v1.CreatePlanResult.Rejected";j7.fields=a.util.newFieldList(()=>[]);class D7 extends T{constructor(e){super(),this.newPlan="",this.finalTodos=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new D7().fromBinary(e,t)}static fromJson(e,t){return new D7().fromJson(e,t)}static fromJsonString(e,t){return new D7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D7,e,t)}}D7.runtime=a;D7.typeName="aiserver.v1.CreatePlanResult.Modified";D7.fields=a.util.newFieldList(()=>[{no:1,name:"new_plan",kind:"scalar",T:9},{no:2,name:"final_todos",kind:"message",T:uu,repeated:!0}]);class R7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new R7().fromBinary(e,t)}static fromJson(e,t){return new R7().fromJson(e,t)}static fromJsonString(e,t){return new R7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R7,e,t)}}R7.runtime=a;R7.typeName="aiserver.v1.CreatePlanStream";R7.fields=a.util.newFieldList(()=>[]);class Np extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Np().fromBinary(e,t)}static fromJson(e,t){return new Np().fromJson(e,t)}static fromJsonString(e,t){return new Np().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Np,e,t)}}Np.runtime=a;Np.typeName="aiserver.v1.ReadProjectParams";Np.fields=a.util.newFieldList(()=>[]);class F7 extends T{constructor(e){super(),this.plan="",a.util.initPartial(e,this)}static fromBinary(e,t){return new F7().fromBinary(e,t)}static fromJson(e,t){return new F7().fromJson(e,t)}static fromJsonString(e,t){return new F7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F7,e,t)}}F7.runtime=a;F7.typeName="aiserver.v1.ReadProjectResult";F7.fields=a.util.newFieldList(()=>[{no:1,name:"plan",kind:"scalar",T:9}]);class z7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new z7().fromBinary(e,t)}static fromJson(e,t){return new z7().fromJson(e,t)}static fromJsonString(e,t){return new z7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z7,e,t)}}z7.runtime=a;z7.typeName="aiserver.v1.ReadProjectStream";z7.fields=a.util.newFieldList(()=>[]);class $7 extends T{constructor(e){super(),this.oldString="",this.newString="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $7().fromBinary(e,t)}static fromJson(e,t){return new $7().fromJson(e,t)}static fromJsonString(e,t){return new $7().fromJsonString(e,t)}static equals(e,t){return a.util.equals($7,e,t)}}$7.runtime=a;$7.typeName="aiserver.v1.UpdateProjectStringReplacement";$7.fields=a.util.newFieldList(()=>[{no:1,name:"old_string",kind:"scalar",T:9},{no:2,name:"new_string",kind:"scalar",T:9}]);class Ep extends T{constructor(e){super(),this.stringReplacements=[],this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ep().fromBinary(e,t)}static fromJson(e,t){return new Ep().fromJson(e,t)}static fromJsonString(e,t){return new Ep().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ep,e,t)}}Ep.runtime=a;Ep.typeName="aiserver.v1.UpdateProjectParams";Ep.fields=a.util.newFieldList(()=>[{no:1,name:"string_replacements",kind:"message",T:$7,repeated:!0},{no:2,name:"summary",kind:"scalar",T:9}]);class U7 extends T{constructor(e){super(),this.success=!1,this.updatedPlan="",a.util.initPartial(e,this)}static fromBinary(e,t){return new U7().fromBinary(e,t)}static fromJson(e,t){return new U7().fromJson(e,t)}static fromJsonString(e,t){return new U7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U7,e,t)}}U7.runtime=a;U7.typeName="aiserver.v1.UpdateProjectResult";U7.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"updated_plan",kind:"scalar",T:9}]);class H7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new H7().fromBinary(e,t)}static fromJson(e,t){return new H7().fromJson(e,t)}static fromJsonString(e,t){return new H7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H7,e,t)}}H7.runtime=a;H7.typeName="aiserver.v1.UpdateProjectStream";H7.fields=a.util.newFieldList(()=>[]);class nf extends T{constructor(e){super(),this.title="",this.questions=[],this.runAsync=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new nf().fromBinary(e,t)}static fromJson(e,t){return new nf().fromJson(e,t)}static fromJsonString(e,t){return new nf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nf,e,t)}}nf.runtime=a;nf.typeName="aiserver.v1.AskQuestionParams";nf.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"questions",kind:"message",T:V7,repeated:!0},{no:3,name:"run_async",kind:"scalar",T:8}]);class V7 extends T{constructor(e){super(),this.id="",this.prompt="",this.options=[],this.allowMultiple=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new V7().fromBinary(e,t)}static fromJson(e,t){return new V7().fromJson(e,t)}static fromJsonString(e,t){return new V7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V7,e,t)}}V7.runtime=a;V7.typeName="aiserver.v1.AskQuestionParams.Question";V7.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"options",kind:"message",T:G7,repeated:!0},{no:4,name:"allow_multiple",kind:"scalar",T:8}]);class G7 extends T{constructor(e){super(),this.id="",this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G7().fromBinary(e,t)}static fromJson(e,t){return new G7().fromJson(e,t)}static fromJsonString(e,t){return new G7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G7,e,t)}}G7.runtime=a;G7.typeName="aiserver.v1.AskQuestionParams.Option";G7.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9}]);let N5e=class Bae extends T{constructor(e){super(),this.answers=[],this.isAsync=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bae().fromBinary(e,t)}static fromJson(e,t){return new Bae().fromJson(e,t)}static fromJsonString(e,t){return new Bae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bae,e,t)}};N5e.runtime=a;N5e.typeName="aiserver.v1.AskQuestionResult";N5e.fields=a.util.newFieldList(()=>[{no:1,name:"answers",kind:"message",T:W7,repeated:!0},{no:2,name:"is_async",kind:"scalar",T:8}]);class W7 extends T{constructor(e){super(),this.questionId="",this.selectedOptionIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new W7().fromBinary(e,t)}static fromJson(e,t){return new W7().fromJson(e,t)}static fromJsonString(e,t){return new W7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W7,e,t)}}W7.runtime=a;W7.typeName="aiserver.v1.AskQuestionResult.Answer";W7.fields=a.util.newFieldList(()=>[{no:1,name:"question_id",kind:"scalar",T:9},{no:2,name:"selected_option_ids",kind:"scalar",T:9,repeated:!0},{no:3,name:"freeform_text",kind:"scalar",T:9,opt:!0}]);class K7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new K7().fromBinary(e,t)}static fromJson(e,t){return new K7().fromJson(e,t)}static fromJsonString(e,t){return new K7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K7,e,t)}}K7.runtime=a;K7.typeName="aiserver.v1.AskQuestionStream";K7.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:nf}]);class sf extends T{constructor(e){super(),this.fromModeId="",this.toModeId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sf().fromBinary(e,t)}static fromJson(e,t){return new sf().fromJson(e,t)}static fromJsonString(e,t){return new sf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sf,e,t)}}sf.runtime=a;sf.typeName="aiserver.v1.SwitchModeParams";sf.fields=a.util.newFieldList(()=>[{no:1,name:"from_mode_id",kind:"scalar",T:9},{no:2,name:"to_mode_id",kind:"scalar",T:9},{no:3,name:"explanation",kind:"scalar",T:9,opt:!0}]);let E5e=class qae extends T{constructor(e){super(),this.fromModeId="",this.toModeId="",this.autoApproved=!1,this.userApproved=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new qae().fromBinary(e,t)}static fromJson(e,t){return new qae().fromJson(e,t)}static fromJsonString(e,t){return new qae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qae,e,t)}};E5e.runtime=a;E5e.typeName="aiserver.v1.SwitchModeResult";E5e.fields=a.util.newFieldList(()=>[{no:1,name:"from_mode_id",kind:"scalar",T:9},{no:2,name:"to_mode_id",kind:"scalar",T:9},{no:3,name:"auto_approved",kind:"scalar",T:8},{no:4,name:"user_approved",kind:"scalar",T:8}]);class Y7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y7().fromBinary(e,t)}static fromJson(e,t){return new Y7().fromJson(e,t)}static fromJsonString(e,t){return new Y7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y7,e,t)}}Y7.runtime=a;Y7.typeName="aiserver.v1.SwitchModeStream";Y7.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:sf}]);class rf extends T{constructor(e){super(),this.actions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rf().fromBinary(e,t)}static fromJson(e,t){return new rf().fromJson(e,t)}static fromJsonString(e,t){return new rf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rf,e,t)}}rf.runtime=a;rf.typeName="aiserver.v1.ComputerUseParams";rf.fields=a.util.newFieldList(()=>[{no:1,name:"actions",kind:"message",T:Sh,repeated:!0}]);class Z7 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Z7().fromBinary(e,t)}static fromJson(e,t){return new Z7().fromJson(e,t)}static fromJsonString(e,t){return new Z7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z7,e,t)}}Z7.runtime=a;Z7.typeName="aiserver.v1.ComputerUseResult";Z7.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:xh,oneof:"result"},{no:2,name:"error",kind:"message",T:Nh,oneof:"result"}]);class X7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new X7().fromBinary(e,t)}static fromJson(e,t){return new X7().fromJson(e,t)}static fromJsonString(e,t){return new X7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X7,e,t)}}X7.runtime=a;X7.typeName="aiserver.v1.ComputerUseStream";X7.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:rf}]);class Q7 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Q7().fromBinary(e,t)}static fromJson(e,t){return new Q7().fromJson(e,t)}static fromJsonString(e,t){return new Q7().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q7,e,t)}}Q7.runtime=a;Q7.typeName="aiserver.v1.WriteShellStdinStream";Q7.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:zu}]);class af extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new af().fromBinary(e,t)}static fromJson(e,t){return new af().fromJson(e,t)}static fromJsonString(e,t){return new af().fromJsonString(e,t)}static equals(e,t){return a.util.equals(af,e,t)}}af.runtime=a;af.typeName="aiserver.v1.WebFetchParams";af.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9}]);let C5e=class jae extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jae().fromBinary(e,t)}static fromJson(e,t){return new jae().fromJson(e,t)}static fromJsonString(e,t){return new jae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jae,e,t)}};C5e.runtime=a;C5e.typeName="aiserver.v1.WebFetchResult";C5e.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"markdown",kind:"scalar",T:9,opt:!0},{no:3,name:"error",kind:"scalar",T:9,opt:!0}]);class ew extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ew().fromBinary(e,t)}static fromJson(e,t){return new ew().fromJson(e,t)}static fromJsonString(e,t){return new ew().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ew,e,t)}}ew.runtime=a;ew.typeName="aiserver.v1.WebFetchStream";ew.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:af}]);class of extends T{constructor(e){super(),this.summary="",this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new of().fromBinary(e,t)}static fromJson(e,t){return new of().fromJson(e,t)}static fromJsonString(e,t){return new of().fromJsonString(e,t)}static equals(e,t){return a.util.equals(of,e,t)}}of.runtime=a;of.typeName="aiserver.v1.ReportBugfixResultsParams";of.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"results",kind:"message",T:Wm,repeated:!0}]);class tw extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new tw().fromBinary(e,t)}static fromJson(e,t){return new tw().fromJson(e,t)}static fromJsonString(e,t){return new tw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tw,e,t)}}tw.runtime=a;tw.typeName="aiserver.v1.ReportBugfixResultsResult";tw.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Eh,oneof:"result"},{no:2,name:"error",kind:"message",T:Ch,oneof:"result"}]);class nw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new nw().fromBinary(e,t)}static fromJson(e,t){return new nw().fromJson(e,t)}static fromJsonString(e,t){return new nw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nw,e,t)}}nw.runtime=a;nw.typeName="aiserver.v1.ReportBugfixResultsStream";nw.fields=a.util.newFieldList(()=>[{no:1,name:"params",kind:"message",T:of}]);class Cp extends T{constructor(e){super(),this.serverIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cp().fromBinary(e,t)}static fromJson(e,t){return new Cp().fromJson(e,t)}static fromJsonString(e,t){return new Cp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cp,e,t)}}Cp.runtime=a;Cp.typeName="aiserver.v1.McpAuthParams";Cp.fields=a.util.newFieldList(()=>[{no:1,name:"server_identifier",kind:"scalar",T:9}]);let I5e=class Dae extends T{constructor(e){super(),this.success=!1,this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Dae().fromBinary(e,t)}static fromJson(e,t){return new Dae().fromJson(e,t)}static fromJsonString(e,t){return new Dae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dae,e,t)}};I5e.runtime=a;I5e.typeName="aiserver.v1.McpAuthResult";I5e.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"message",kind:"scalar",T:9}]);class sw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sw().fromBinary(e,t)}static fromJson(e,t){return new sw().fromJson(e,t)}static fromJsonString(e,t){return new sw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sw,e,t)}}sw.runtime=a;sw.typeName="aiserver.v1.McpAuthStream";sw.fields=a.util.newFieldList(()=>[]);class Ip extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Ip().fromBinary(e,t)}static fromJson(e,t){return new Ip().fromJson(e,t)}static fromJsonString(e,t){return new Ip().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ip,e,t)}}Ip.runtime=a;Ip.typeName="aiserver.v1.ConnectScmParams";Ip.fields=a.util.newFieldList(()=>[{no:1,name:"github",kind:"message",T:A5e}]);let A5e=class Rae extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Rae().fromBinary(e,t)}static fromJson(e,t){return new Rae().fromJson(e,t)}static fromJsonString(e,t){return new Rae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rae,e,t)}};A5e.runtime=a;A5e.typeName="aiserver.v1.ConnectScmGithub";A5e.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:P5e},{no:2,name:"ghe_application",kind:"scalar",T:9,opt:!0}]);let P5e=class Fae extends T{constructor(e){super(),this.owner="",this.repo="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fae().fromBinary(e,t)}static fromJson(e,t){return new Fae().fromJson(e,t)}static fromJsonString(e,t){return new Fae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fae,e,t)}};P5e.runtime=a;P5e.typeName="aiserver.v1.ConnectScmGithubRepository";P5e.fields=a.util.newFieldList(()=>[{no:1,name:"owner",kind:"scalar",T:9},{no:2,name:"repo",kind:"scalar",T:9}]);let M5e=class zae extends T{constructor(e){super(),this.success=!1,this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zae().fromBinary(e,t)}static fromJson(e,t){return new zae().fromJson(e,t)}static fromJsonString(e,t){return new zae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zae,e,t)}};M5e.runtime=a;M5e.typeName="aiserver.v1.ConnectScmResult";M5e.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"message",kind:"scalar",T:9}]);class rw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new rw().fromBinary(e,t)}static fromJson(e,t){return new rw().fromJson(e,t)}static fromJsonString(e,t){return new rw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rw,e,t)}}rw.runtime=a;rw.typeName="aiserver.v1.ConnectScmStream";rw.fields=a.util.newFieldList(()=>[]);class iw extends T{constructor(e){super(),this.prefixUrl="",this.docName="",this.isDifferentPrefixOrigin=!1,this.truePrefixUrl="",this.public=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new iw().fromBinary(e,t)}static fromJson(e,t){return new iw().fromJson(e,t)}static fromJsonString(e,t){return new iw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iw,e,t)}}iw.runtime=a;iw.typeName="aiserver.v1.DocumentationMetadata";iw.fields=a.util.newFieldList(()=>[{no:1,name:"prefix_url",kind:"scalar",T:9},{no:2,name:"doc_name",kind:"scalar",T:9},{no:3,name:"is_different_prefix_origin",kind:"scalar",T:8},{no:4,name:"true_prefix_url",kind:"scalar",T:9},{no:5,name:"public",kind:"scalar",T:8},{no:6,name:"team_id",kind:"scalar",T:5,opt:!0}]);class Ap extends T{constructor(e){super(),this.docName="",this.pageUrl="",this.documentationChunk="",this.score=0,this.pageTitle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ap().fromBinary(e,t)}static fromJson(e,t){return new Ap().fromJson(e,t)}static fromJsonString(e,t){return new Ap().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ap,e,t)}}Ap.runtime=a;Ap.typeName="aiserver.v1.DocumentationChunk";Ap.fields=a.util.newFieldList(()=>[{no:1,name:"doc_name",kind:"scalar",T:9},{no:2,name:"page_url",kind:"scalar",T:9},{no:3,name:"documentation_chunk",kind:"scalar",T:9},{no:4,name:"score",kind:"scalar",T:2},{no:5,name:"page_title",kind:"scalar",T:9}]);class fz extends T{constructor(e){super(),this.docIdentifier="",this.query="",this.topK=0,this.rerankResults=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new fz().fromBinary(e,t)}static fromJson(e,t){return new fz().fromJson(e,t)}static fromJsonString(e,t){return new fz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fz,e,t)}}fz.runtime=a;fz.typeName="aiserver.v1.DocumentationQueryRequest";fz.fields=a.util.newFieldList(()=>[{no:1,name:"doc_identifier",kind:"scalar",T:9},{no:2,name:"query",kind:"scalar",T:9},{no:3,name:"top_k",kind:"scalar",T:13},{no:4,name:"rerank_results",kind:"scalar",T:8}]);class hz extends T{constructor(e){super(),this.docIdentifier="",this.docName="",this.docChunks=[],this.status=Bce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new hz().fromBinary(e,t)}static fromJson(e,t){return new hz().fromJson(e,t)}static fromJsonString(e,t){return new hz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hz,e,t)}}hz.runtime=a;hz.typeName="aiserver.v1.DocumentationQueryResponse";hz.fields=a.util.newFieldList(()=>[{no:1,name:"doc_identifier",kind:"scalar",T:9},{no:2,name:"doc_name",kind:"scalar",T:9},{no:3,name:"doc_chunks",kind:"message",T:Ap,repeated:!0},{no:4,name:"status",kind:"enum",T:a.getEnumType(Bce)}]);var Bce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NOT_FOUND=1]="NOT_FOUND",n[n.SUCCESS=2]="SUCCESS",n[n.FAILURE=3]="FAILURE"})(Bce||(Bce={}));a.util.setEnumType(Bce,"aiserver.v1.DocumentationQueryResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_NOT_FOUND"},{no:2,name:"STATUS_SUCCESS"},{no:3,name:"STATUS_FAILURE"}]);class aw extends T{constructor(e){super(),this.type=qce.UNSPECIFIED,this.data={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new aw().fromBinary(e,t)}static fromJson(e,t){return new aw().fromJson(e,t)}static fromJsonString(e,t){return new aw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aw,e,t)}}aw.runtime=a;aw.typeName="aiserver.v1.ComposerCapabilityRequest";aw.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(qce)},{no:2,name:"loop_on_lints",kind:"message",T:cw,oneof:"data"},{no:3,name:"loop_on_tests",kind:"message",T:uw,oneof:"data"},{no:4,name:"mega_planner",kind:"message",T:dw,oneof:"data"},{no:5,name:"loop_on_command",kind:"message",T:mw,oneof:"data"},{no:6,name:"tool_call",kind:"message",T:fw,oneof:"data"},{no:7,name:"diff_review",kind:"message",T:hw,oneof:"data"},{no:8,name:"context_picking",kind:"message",T:kw,oneof:"data"},{no:9,name:"edit_trail",kind:"message",T:ww,oneof:"data"},{no:10,name:"auto_context",kind:"message",T:vw,oneof:"data"},{no:11,name:"context_planner",kind:"message",T:bw,oneof:"data"},{no:12,name:"remember_this",kind:"message",T:Tw,oneof:"data"},{no:13,name:"decomposer",kind:"message",T:yw,oneof:"data"},{no:14,name:"cursor_rules",kind:"message",T:Sw,oneof:"data"}]);var qce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOOP_ON_LINTS=1]="LOOP_ON_LINTS",n[n.LOOP_ON_TESTS=2]="LOOP_ON_TESTS",n[n.MEGA_PLANNER=3]="MEGA_PLANNER",n[n.LOOP_ON_COMMAND=4]="LOOP_ON_COMMAND",n[n.TOOL_CALL=5]="TOOL_CALL",n[n.DIFF_REVIEW=6]="DIFF_REVIEW",n[n.CONTEXT_PICKING=7]="CONTEXT_PICKING",n[n.EDIT_TRAIL=8]="EDIT_TRAIL",n[n.AUTO_CONTEXT=9]="AUTO_CONTEXT",n[n.CONTEXT_PLANNER=10]="CONTEXT_PLANNER",n[n.DIFF_HISTORY=11]="DIFF_HISTORY",n[n.REMEMBER_THIS=12]="REMEMBER_THIS",n[n.DECOMPOSER=13]="DECOMPOSER",n[n.USES_CODEBASE=14]="USES_CODEBASE",n[n.TOOL_FORMER=15]="TOOL_FORMER",n[n.CURSOR_RULES=16]="CURSOR_RULES",n[n.TOKEN_COUNTER=17]="TOKEN_COUNTER",n[n.USAGE_DATA=18]="USAGE_DATA",n[n.CHIMES=19]="CHIMES",n[n.CODE_DECAY_TRACKER=20]="CODE_DECAY_TRACKER",n[n.BACKGROUND_COMPOSER=21]="BACKGROUND_COMPOSER",n[n.SUMMARIZATION=22]="SUMMARIZATION",n[n.AI_CODE_TRACKING=23]="AI_CODE_TRACKING",n[n.QUEUING=24]="QUEUING",n[n.MEMORIES=25]="MEMORIES",n[n.RCP_LOGS=26]="RCP_LOGS",n[n.KNOWLEDGE_FETCH=27]="KNOWLEDGE_FETCH",n[n.SLACK_INTEGRATION=28]="SLACK_INTEGRATION",n[n.SUB_COMPOSER=29]="SUB_COMPOSER",n[n.THINKING=30]="THINKING",n[n.CONTEXT_WINDOW=31]="CONTEXT_WINDOW",n[n.ONLINE_METRICS=32]="ONLINE_METRICS",n[n.NOTIFICATIONS=33]="NOTIFICATIONS",n[n.SPEC=34]="SPEC",n[n.BROWSER_AGENT=35]="BROWSER_AGENT"})(qce||(qce={}));a.util.setEnumType(qce,"aiserver.v1.ComposerCapabilityRequest.ComposerCapabilityType",[{no:0,name:"COMPOSER_CAPABILITY_TYPE_UNSPECIFIED"},{no:1,name:"COMPOSER_CAPABILITY_TYPE_LOOP_ON_LINTS"},{no:2,name:"COMPOSER_CAPABILITY_TYPE_LOOP_ON_TESTS"},{no:3,name:"COMPOSER_CAPABILITY_TYPE_MEGA_PLANNER"},{no:4,name:"COMPOSER_CAPABILITY_TYPE_LOOP_ON_COMMAND"},{no:5,name:"COMPOSER_CAPABILITY_TYPE_TOOL_CALL"},{no:6,name:"COMPOSER_CAPABILITY_TYPE_DIFF_REVIEW"},{no:7,name:"COMPOSER_CAPABILITY_TYPE_CONTEXT_PICKING"},{no:8,name:"COMPOSER_CAPABILITY_TYPE_EDIT_TRAIL"},{no:9,name:"COMPOSER_CAPABILITY_TYPE_AUTO_CONTEXT"},{no:10,name:"COMPOSER_CAPABILITY_TYPE_CONTEXT_PLANNER"},{no:11,name:"COMPOSER_CAPABILITY_TYPE_DIFF_HISTORY"},{no:12,name:"COMPOSER_CAPABILITY_TYPE_REMEMBER_THIS"},{no:13,name:"COMPOSER_CAPABILITY_TYPE_DECOMPOSER"},{no:14,name:"COMPOSER_CAPABILITY_TYPE_USES_CODEBASE"},{no:15,name:"COMPOSER_CAPABILITY_TYPE_TOOL_FORMER"},{no:16,name:"COMPOSER_CAPABILITY_TYPE_CURSOR_RULES"},{no:17,name:"COMPOSER_CAPABILITY_TYPE_TOKEN_COUNTER"},{no:18,name:"COMPOSER_CAPABILITY_TYPE_USAGE_DATA"},{no:19,name:"COMPOSER_CAPABILITY_TYPE_CHIMES"},{no:20,name:"COMPOSER_CAPABILITY_TYPE_CODE_DECAY_TRACKER"},{no:21,name:"COMPOSER_CAPABILITY_TYPE_BACKGROUND_COMPOSER"},{no:22,name:"COMPOSER_CAPABILITY_TYPE_SUMMARIZATION"},{no:23,name:"COMPOSER_CAPABILITY_TYPE_AI_CODE_TRACKING"},{no:24,name:"COMPOSER_CAPABILITY_TYPE_QUEUING"},{no:25,name:"COMPOSER_CAPABILITY_TYPE_MEMORIES"},{no:26,name:"COMPOSER_CAPABILITY_TYPE_RCP_LOGS"},{no:27,name:"COMPOSER_CAPABILITY_TYPE_KNOWLEDGE_FETCH"},{no:28,name:"COMPOSER_CAPABILITY_TYPE_SLACK_INTEGRATION"},{no:29,name:"COMPOSER_CAPABILITY_TYPE_SUB_COMPOSER"},{no:30,name:"COMPOSER_CAPABILITY_TYPE_THINKING"},{no:31,name:"COMPOSER_CAPABILITY_TYPE_CONTEXT_WINDOW"},{no:32,name:"COMPOSER_CAPABILITY_TYPE_ONLINE_METRICS"},{no:33,name:"COMPOSER_CAPABILITY_TYPE_NOTIFICATIONS"},{no:34,name:"COMPOSER_CAPABILITY_TYPE_SPEC"},{no:35,name:"COMPOSER_CAPABILITY_TYPE_BROWSER_AGENT"}]);var jce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ADD_FILE_TO_CONTEXT=1]="ADD_FILE_TO_CONTEXT",n[n.ITERATE=3]="ITERATE",n[n.REMOVE_FILE_FROM_CONTEXT=4]="REMOVE_FILE_FROM_CONTEXT",n[n.SEMANTIC_SEARCH_CODEBASE=5]="SEMANTIC_SEARCH_CODEBASE"})(jce||(jce={}));a.util.setEnumType(jce,"aiserver.v1.ComposerCapabilityRequest.ToolType",[{no:0,name:"TOOL_TYPE_UNSPECIFIED"},{no:1,name:"TOOL_TYPE_ADD_FILE_TO_CONTEXT"},{no:3,name:"TOOL_TYPE_ITERATE"},{no:4,name:"TOOL_TYPE_REMOVE_FILE_FROM_CONTEXT"},{no:5,name:"TOOL_TYPE_SEMANTIC_SEARCH_CODEBASE"}]);class ow extends T{constructor(e){super(),this.type=jce.UNSPECIFIED,this.name="",this.properties={},this.required=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ow().fromBinary(e,t)}static fromJson(e,t){return new ow().fromJson(e,t)}static fromJsonString(e,t){return new ow().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ow,e,t)}}ow.runtime=a;ow.typeName="aiserver.v1.ComposerCapabilityRequest.ToolSchema";ow.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(jce)},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"properties",kind:"map",K:9,V:{kind:"message",T:lw}},{no:4,name:"required",kind:"scalar",T:9,repeated:!0}]);class lw extends T{constructor(e){super(),this.type="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lw().fromBinary(e,t)}static fromJson(e,t){return new lw().fromJson(e,t)}static fromJsonString(e,t){return new lw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lw,e,t)}}lw.runtime=a;lw.typeName="aiserver.v1.ComposerCapabilityRequest.SchemaProperty";lw.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9,opt:!0}]);class cw extends T{constructor(e){super(),this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cw().fromBinary(e,t)}static fromJson(e,t){return new cw().fromJson(e,t)}static fromJsonString(e,t){return new cw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cw,e,t)}}cw.runtime=a;cw.typeName="aiserver.v1.ComposerCapabilityRequest.LoopOnLintsCapability";cw.fields=a.util.newFieldList(()=>[{no:1,name:"linter_errors",kind:"message",T:Di,repeated:!0},{no:2,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class uw extends T{constructor(e){super(),this.testNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uw().fromBinary(e,t)}static fromJson(e,t){return new uw().fromJson(e,t)}static fromJsonString(e,t){return new uw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uw,e,t)}}uw.runtime=a;uw.typeName="aiserver.v1.ComposerCapabilityRequest.LoopOnTestsCapability";uw.fields=a.util.newFieldList(()=>[{no:1,name:"test_names",kind:"scalar",T:9,repeated:!0},{no:2,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class dw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new dw().fromBinary(e,t)}static fromJson(e,t){return new dw().fromJson(e,t)}static fromJsonString(e,t){return new dw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dw,e,t)}}dw.runtime=a;dw.typeName="aiserver.v1.ComposerCapabilityRequest.MegaPlannerCapability";dw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class mw extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mw().fromBinary(e,t)}static fromJson(e,t){return new mw().fromJson(e,t)}static fromJsonString(e,t){return new mw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mw,e,t)}}mw.runtime=a;mw.typeName="aiserver.v1.ComposerCapabilityRequest.LoopOnCommandCapability";mw.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:3,name:"output",kind:"scalar",T:9,opt:!0},{no:4,name:"exit_code",kind:"scalar",T:5,opt:!0}]);class fw extends T{constructor(e){super(),this.toolSchemas=[],this.relevantFiles=[],this.filesInContext=[],this.semanticSearchFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new fw().fromBinary(e,t)}static fromJson(e,t){return new fw().fromJson(e,t)}static fromJsonString(e,t){return new fw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fw,e,t)}}fw.runtime=a;fw.typeName="aiserver.v1.ComposerCapabilityRequest.ToolCallCapability";fw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"tool_schemas",kind:"message",T:ow,repeated:!0},{no:3,name:"relevant_files",kind:"scalar",T:9,repeated:!0},{no:4,name:"files_in_context",kind:"scalar",T:9,repeated:!0},{no:5,name:"semantic_search_files",kind:"scalar",T:9,repeated:!0}]);class hw extends T{constructor(e){super(),this.diffs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hw().fromBinary(e,t)}static fromJson(e,t){return new hw().fromJson(e,t)}static fromJsonString(e,t){return new hw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hw,e,t)}}hw.runtime=a;hw.typeName="aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability";hw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"diffs",kind:"message",T:pw,repeated:!0}]);class pw extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new pw().fromBinary(e,t)}static fromJson(e,t){return new pw().fromJson(e,t)}static fromJsonString(e,t){return new pw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pw,e,t)}}pw.runtime=a;pw.typeName="aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff";pw.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"chunks",kind:"message",T:gw,repeated:!0}]);class gw extends T{constructor(e){super(),this.oldLines=[],this.newLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new gw().fromBinary(e,t)}static fromJson(e,t){return new gw().fromJson(e,t)}static fromJsonString(e,t){return new gw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gw,e,t)}}gw.runtime=a;gw.typeName="aiserver.v1.ComposerCapabilityRequest.DiffReviewCapability.SimpleFileDiff.Chunk";gw.fields=a.util.newFieldList(()=>[{no:1,name:"old_lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"old_range",kind:"message",T:Pi},{no:4,name:"new_range",kind:"message",T:Pi}]);class yw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yw().fromBinary(e,t)}static fromJson(e,t){return new yw().fromJson(e,t)}static fromJsonString(e,t){return new yw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yw,e,t)}}yw.runtime=a;yw.typeName="aiserver.v1.ComposerCapabilityRequest.DecomposerCapability";yw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class kw extends T{constructor(e){super(),this.potentialContextFiles=[],this.potentialContextCodeChunks=[],this.filesInContext=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new kw().fromBinary(e,t)}static fromJson(e,t){return new kw().fromJson(e,t)}static fromJsonString(e,t){return new kw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kw,e,t)}}kw.runtime=a;kw.typeName="aiserver.v1.ComposerCapabilityRequest.ContextPickingCapability";kw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"potential_context_files",kind:"scalar",T:9,repeated:!0},{no:3,name:"potential_context_code_chunks",kind:"message",T:z1,repeated:!0},{no:4,name:"files_in_context",kind:"scalar",T:9,repeated:!0}]);class ww extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ww().fromBinary(e,t)}static fromJson(e,t){return new ww().fromJson(e,t)}static fromJsonString(e,t){return new ww().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ww,e,t)}}ww.runtime=a;ww.typeName="aiserver.v1.ComposerCapabilityRequest.EditTrailCapability";ww.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class vw extends T{constructor(e){super(),this.additionalFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vw().fromBinary(e,t)}static fromJson(e,t){return new vw().fromJson(e,t)}static fromJsonString(e,t){return new vw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vw,e,t)}}vw.runtime=a;vw.typeName="aiserver.v1.ComposerCapabilityRequest.AutoContextCapability";vw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"additional_files",kind:"scalar",T:9,repeated:!0}]);class bw extends T{constructor(e){super(),this.attachedCodeChunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bw().fromBinary(e,t)}static fromJson(e,t){return new bw().fromJson(e,t)}static fromJsonString(e,t){return new bw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bw,e,t)}}bw.runtime=a;bw.typeName="aiserver.v1.ComposerCapabilityRequest.ContextPlannerCapability";bw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"attached_code_chunks",kind:"message",T:z1,repeated:!0}]);class Tw extends T{constructor(e){super(),this.memory="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Tw().fromBinary(e,t)}static fromJson(e,t){return new Tw().fromJson(e,t)}static fromJsonString(e,t){return new Tw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tw,e,t)}}Tw.runtime=a;Tw.typeName="aiserver.v1.ComposerCapabilityRequest.RememberThisCapability";Tw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0},{no:2,name:"memory",kind:"scalar",T:9}]);class Sw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Sw().fromBinary(e,t)}static fromJson(e,t){return new Sw().fromJson(e,t)}static fromJsonString(e,t){return new Sw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sw,e,t)}}Sw.runtime=a;Sw.typeName="aiserver.v1.ComposerCapabilityRequest.CursorRulesCapability";Sw.fields=a.util.newFieldList(()=>[{no:1,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class xw extends T{constructor(e){super(),this.data={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new xw().fromBinary(e,t)}static fromJson(e,t){return new xw().fromJson(e,t)}static fromJsonString(e,t){return new xw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xw,e,t)}}xw.runtime=a;xw.typeName="aiserver.v1.ComposerCapabilityContext";xw.fields=a.util.newFieldList(()=>[{no:27,name:"slack_integration",kind:"message",T:Nw,oneof:"data"},{no:28,name:"github_pr",kind:"message",T:Cw,oneof:"data"},{no:29,name:"microsoft_teams_integration",kind:"message",T:Ew,oneof:"data"}]);class Nw extends T{constructor(e){super(),this.thread="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Nw().fromBinary(e,t)}static fromJson(e,t){return new Nw().fromJson(e,t)}static fromJsonString(e,t){return new Nw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nw,e,t)}}Nw.runtime=a;Nw.typeName="aiserver.v1.ComposerCapabilityContext.SlackIntegrationContext";Nw.fields=a.util.newFieldList(()=>[{no:1,name:"thread",kind:"scalar",T:9},{no:2,name:"channel_name",kind:"scalar",T:9,opt:!0},{no:3,name:"channel_purpose",kind:"scalar",T:9,opt:!0},{no:4,name:"channel_topic",kind:"scalar",T:9,opt:!0},{no:5,name:"sender_name",kind:"scalar",T:9,opt:!0},{no:6,name:"sender_id",kind:"scalar",T:9,opt:!0},{no:7,name:"sender_type",kind:"scalar",T:9,opt:!0},{no:8,name:"is_directly_addressed",kind:"scalar",T:8,opt:!0}]);class Ew extends T{constructor(e){super(),this.thread="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ew().fromBinary(e,t)}static fromJson(e,t){return new Ew().fromJson(e,t)}static fromJsonString(e,t){return new Ew().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ew,e,t)}}Ew.runtime=a;Ew.typeName="aiserver.v1.ComposerCapabilityContext.MicrosoftTeamsIntegrationContext";Ew.fields=a.util.newFieldList(()=>[{no:1,name:"thread",kind:"scalar",T:9},{no:2,name:"channel_name",kind:"scalar",T:9,opt:!0},{no:3,name:"team_name",kind:"scalar",T:9,opt:!0},{no:4,name:"channel_description",kind:"scalar",T:9,opt:!0},{no:5,name:"team_description",kind:"scalar",T:9,opt:!0}]);class Cw extends T{constructor(e){super(),this.title="",this.description="",this.comments="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cw().fromBinary(e,t)}static fromJson(e,t){return new Cw().fromJson(e,t)}static fromJsonString(e,t){return new Cw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cw,e,t)}}Cw.runtime=a;Cw.typeName="aiserver.v1.ComposerCapabilityContext.GithubPRContext";Cw.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"comments",kind:"scalar",T:9},{no:4,name:"ci_failures",kind:"scalar",T:9,opt:!0}]);class Iw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Iw().fromBinary(e,t)}static fromJson(e,t){return new Iw().fromJson(e,t)}static fromJsonString(e,t){return new Iw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iw,e,t)}}Iw.runtime=a;Iw.typeName="agent.v1.ShellToolCall";Iw.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Ld},{no:2,name:"result",kind:"message",T:Fu},{no:3,name:"description",kind:"scalar",T:9,opt:!0}]);class Aw extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Aw().fromBinary(e,t)}static fromJson(e,t){return new Aw().fromJson(e,t)}static fromJsonString(e,t){return new Aw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Aw,e,t)}}Aw.runtime=a;Aw.typeName="agent.v1.ShellToolCallStdoutDelta";Aw.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class Pw extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Pw().fromBinary(e,t)}static fromJson(e,t){return new Pw().fromJson(e,t)}static fromJsonString(e,t){return new Pw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pw,e,t)}}Pw.runtime=a;Pw.typeName="agent.v1.ShellToolCallStderrDelta";Pw.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class Mw extends T{constructor(e){super(),this.delta={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Mw().fromBinary(e,t)}static fromJson(e,t){return new Mw().fromJson(e,t)}static fromJsonString(e,t){return new Mw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mw,e,t)}}Mw.runtime=a;Mw.typeName="agent.v1.ShellToolCallDelta";Mw.fields=a.util.newFieldList(()=>[{no:1,name:"stdout",kind:"message",T:Aw,oneof:"delta"},{no:2,name:"stderr",kind:"message",T:Pw,oneof:"delta"}]);class Pp extends T{constructor(e){super(),this.path="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Pp().fromBinary(e,t)}static fromJson(e,t){return new Pp().fromJson(e,t)}static fromJsonString(e,t){return new Pp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pp,e,t)}}Pp.runtime=a;Pp.typeName="agent.v1.DeleteArgs";Pp.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class Mp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Mp().fromBinary(e,t)}static fromJson(e,t){return new Mp().fromJson(e,t)}static fromJsonString(e,t){return new Mp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mp,e,t)}}Mp.runtime=a;Mp.typeName="agent.v1.DeleteResult";Mp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Jw,oneof:"result"},{no:2,name:"file_not_found",kind:"message",T:_w,oneof:"result"},{no:3,name:"not_file",kind:"message",T:Ow,oneof:"result"},{no:4,name:"permission_denied",kind:"message",T:Lw,oneof:"result"},{no:5,name:"file_busy",kind:"message",T:Bw,oneof:"result"},{no:6,name:"rejected",kind:"message",T:qw,oneof:"result"},{no:7,name:"error",kind:"message",T:jw,oneof:"result"}]);class Jw extends T{constructor(e){super(),this.path="",this.deletedFile="",this.fileSize=kn.zero,this.prevContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Jw().fromBinary(e,t)}static fromJson(e,t){return new Jw().fromJson(e,t)}static fromJsonString(e,t){return new Jw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jw,e,t)}}Jw.runtime=a;Jw.typeName="agent.v1.DeleteSuccess";Jw.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"deleted_file",kind:"scalar",T:9},{no:3,name:"file_size",kind:"scalar",T:3},{no:4,name:"prev_content",kind:"scalar",T:9}]);class _w extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _w().fromBinary(e,t)}static fromJson(e,t){return new _w().fromJson(e,t)}static fromJsonString(e,t){return new _w().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_w,e,t)}}_w.runtime=a;_w.typeName="agent.v1.DeleteFileNotFound";_w.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class Ow extends T{constructor(e){super(),this.path="",this.actualType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ow().fromBinary(e,t)}static fromJson(e,t){return new Ow().fromJson(e,t)}static fromJsonString(e,t){return new Ow().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ow,e,t)}}Ow.runtime=a;Ow.typeName="agent.v1.DeleteNotFile";Ow.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"actual_type",kind:"scalar",T:9}]);class Lw extends T{constructor(e){super(),this.path="",this.clientVisibleError="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Lw().fromBinary(e,t)}static fromJson(e,t){return new Lw().fromJson(e,t)}static fromJsonString(e,t){return new Lw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lw,e,t)}}Lw.runtime=a;Lw.typeName="agent.v1.DeletePermissionDenied";Lw.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"client_visible_error",kind:"scalar",T:9},{no:3,name:"is_readonly",kind:"scalar",T:8}]);class Bw extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Bw().fromBinary(e,t)}static fromJson(e,t){return new Bw().fromJson(e,t)}static fromJsonString(e,t){return new Bw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bw,e,t)}}Bw.runtime=a;Bw.typeName="agent.v1.DeleteFileBusy";Bw.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class qw extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qw().fromBinary(e,t)}static fromJson(e,t){return new qw().fromJson(e,t)}static fromJsonString(e,t){return new qw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qw,e,t)}}qw.runtime=a;qw.typeName="agent.v1.DeleteRejected";qw.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class jw extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jw().fromBinary(e,t)}static fromJson(e,t){return new jw().fromJson(e,t)}static fromJsonString(e,t){return new jw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jw,e,t)}}jw.runtime=a;jw.typeName="agent.v1.DeleteError";jw.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class Dw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Dw().fromBinary(e,t)}static fromJson(e,t){return new Dw().fromJson(e,t)}static fromJsonString(e,t){return new Dw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dw,e,t)}}Dw.runtime=a;Dw.typeName="agent.v1.DeleteToolCall";Dw.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Pp},{no:2,name:"result",kind:"message",T:Mp}]);class Rw extends T{constructor(e){super(),this.globPattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Rw().fromBinary(e,t)}static fromJson(e,t){return new Rw().fromJson(e,t)}static fromJsonString(e,t){return new Rw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rw,e,t)}}Rw.runtime=a;Rw.typeName="agent.v1.GlobToolArgs";Rw.fields=a.util.newFieldList(()=>[{no:1,name:"target_directory",kind:"scalar",T:9,opt:!0},{no:2,name:"glob_pattern",kind:"scalar",T:9}]);class Fw extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Fw().fromBinary(e,t)}static fromJson(e,t){return new Fw().fromJson(e,t)}static fromJsonString(e,t){return new Fw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fw,e,t)}}Fw.runtime=a;Fw.typeName="agent.v1.GlobToolResult";Fw.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:$w,oneof:"result"},{no:2,name:"error",kind:"message",T:zw,oneof:"result"}]);class zw extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zw().fromBinary(e,t)}static fromJson(e,t){return new zw().fromJson(e,t)}static fromJsonString(e,t){return new zw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zw,e,t)}}zw.runtime=a;zw.typeName="agent.v1.GlobToolError";zw.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class $w extends T{constructor(e){super(),this.pattern="",this.path="",this.files=[],this.totalFiles=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new $w().fromBinary(e,t)}static fromJson(e,t){return new $w().fromJson(e,t)}static fromJsonString(e,t){return new $w().fromJsonString(e,t)}static equals(e,t){return a.util.equals($w,e,t)}}$w.runtime=a;$w.typeName="agent.v1.GlobToolSuccess";$w.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"files",kind:"scalar",T:9,repeated:!0},{no:4,name:"total_files",kind:"scalar",T:5},{no:5,name:"client_truncated",kind:"scalar",T:8},{no:6,name:"ripgrep_truncated",kind:"scalar",T:8}]);class Uw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Uw().fromBinary(e,t)}static fromJson(e,t){return new Uw().fromJson(e,t)}static fromJsonString(e,t){return new Uw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uw,e,t)}}Uw.runtime=a;Uw.typeName="agent.v1.GlobToolCall";Uw.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Rw},{no:2,name:"result",kind:"message",T:Fw}]);class Jp extends T{constructor(e){super(),this.pattern="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Jp().fromBinary(e,t)}static fromJson(e,t){return new Jp().fromJson(e,t)}static fromJsonString(e,t){return new Jp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jp,e,t)}}Jp.runtime=a;Jp.typeName="agent.v1.GrepArgs";Jp.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"glob",kind:"scalar",T:9,opt:!0},{no:4,name:"output_mode",kind:"scalar",T:9,opt:!0},{no:5,name:"context_before",kind:"scalar",T:5,opt:!0},{no:6,name:"context_after",kind:"scalar",T:5,opt:!0},{no:7,name:"context",kind:"scalar",T:5,opt:!0},{no:8,name:"case_insensitive",kind:"scalar",T:8,opt:!0},{no:9,name:"type",kind:"scalar",T:9,opt:!0},{no:10,name:"head_limit",kind:"scalar",T:5,opt:!0},{no:11,name:"multiline",kind:"scalar",T:8,opt:!0},{no:12,name:"sort",kind:"scalar",T:9,opt:!0},{no:13,name:"sort_ascending",kind:"scalar",T:8,opt:!0},{no:14,name:"tool_call_id",kind:"scalar",T:9},{no:15,name:"sandbox_policy",kind:"message",T:io,opt:!0},{no:16,name:"offset",kind:"scalar",T:5,opt:!0}]);class _p extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new _p().fromBinary(e,t)}static fromJson(e,t){return new _p().fromJson(e,t)}static fromJsonString(e,t){return new _p().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_p,e,t)}}_p.runtime=a;_p.typeName="agent.v1.GrepResult";_p.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Vw,oneof:"result"},{no:2,name:"error",kind:"message",T:Hw,oneof:"result"}]);class Hw extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hw().fromBinary(e,t)}static fromJson(e,t){return new Hw().fromJson(e,t)}static fromJsonString(e,t){return new Hw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hw,e,t)}}Hw.runtime=a;Hw.typeName="agent.v1.GrepError";Hw.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Vw extends T{constructor(e){super(),this.pattern="",this.path="",this.outputMode="",this.workspaceResults={},a.util.initPartial(e,this)}static fromBinary(e,t){return new Vw().fromBinary(e,t)}static fromJson(e,t){return new Vw().fromJson(e,t)}static fromJsonString(e,t){return new Vw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vw,e,t)}}Vw.runtime=a;Vw.typeName="agent.v1.GrepSuccess";Vw.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"output_mode",kind:"scalar",T:9},{no:4,name:"workspace_results",kind:"map",K:9,V:{kind:"message",T:Op}},{no:5,name:"active_editor_result",kind:"message",T:Op,opt:!0}]);class Op extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Op().fromBinary(e,t)}static fromJson(e,t){return new Op().fromJson(e,t)}static fromJsonString(e,t){return new Op().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Op,e,t)}}Op.runtime=a;Op.typeName="agent.v1.GrepUnionResult";Op.fields=a.util.newFieldList(()=>[{no:1,name:"count",kind:"message",T:Gw,oneof:"result"},{no:2,name:"files",kind:"message",T:Kw,oneof:"result"},{no:3,name:"content",kind:"message",T:Yw,oneof:"result"}]);class Gw extends T{constructor(e){super(),this.counts=[],this.totalFiles=0,this.totalMatches=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Gw().fromBinary(e,t)}static fromJson(e,t){return new Gw().fromJson(e,t)}static fromJsonString(e,t){return new Gw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gw,e,t)}}Gw.runtime=a;Gw.typeName="agent.v1.GrepCountResult";Gw.fields=a.util.newFieldList(()=>[{no:1,name:"counts",kind:"message",T:Ww,repeated:!0},{no:2,name:"total_files",kind:"scalar",T:5},{no:3,name:"total_matches",kind:"scalar",T:5},{no:4,name:"client_truncated",kind:"scalar",T:8},{no:5,name:"ripgrep_truncated",kind:"scalar",T:8},{no:6,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:7,name:"offset_applied",kind:"scalar",T:5,opt:!0}]);class Ww extends T{constructor(e){super(),this.file="",this.count=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ww().fromBinary(e,t)}static fromJson(e,t){return new Ww().fromJson(e,t)}static fromJsonString(e,t){return new Ww().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ww,e,t)}}Ww.runtime=a;Ww.typeName="agent.v1.GrepFileCount";Ww.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"count",kind:"scalar",T:5}]);class Kw extends T{constructor(e){super(),this.files=[],this.totalFiles=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Kw().fromBinary(e,t)}static fromJson(e,t){return new Kw().fromJson(e,t)}static fromJsonString(e,t){return new Kw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kw,e,t)}}Kw.runtime=a;Kw.typeName="agent.v1.GrepFilesResult";Kw.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"scalar",T:9,repeated:!0},{no:2,name:"total_files",kind:"scalar",T:5},{no:3,name:"client_truncated",kind:"scalar",T:8},{no:4,name:"ripgrep_truncated",kind:"scalar",T:8},{no:5,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:6,name:"offset_applied",kind:"scalar",T:5,opt:!0}]);class Yw extends T{constructor(e){super(),this.matches=[],this.totalLines=0,this.totalMatchedLines=0,this.clientTruncated=!1,this.ripgrepTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Yw().fromBinary(e,t)}static fromJson(e,t){return new Yw().fromJson(e,t)}static fromJsonString(e,t){return new Yw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yw,e,t)}}Yw.runtime=a;Yw.typeName="agent.v1.GrepContentResult";Yw.fields=a.util.newFieldList(()=>[{no:1,name:"matches",kind:"message",T:Zw,repeated:!0},{no:2,name:"total_lines",kind:"scalar",T:5},{no:3,name:"total_matched_lines",kind:"scalar",T:5},{no:4,name:"client_truncated",kind:"scalar",T:8},{no:5,name:"ripgrep_truncated",kind:"scalar",T:8},{no:6,name:"head_limit_applied",kind:"scalar",T:5,opt:!0},{no:7,name:"offset_applied",kind:"scalar",T:5,opt:!0}]);class Zw extends T{constructor(e){super(),this.file="",this.matches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Zw().fromBinary(e,t)}static fromJson(e,t){return new Zw().fromJson(e,t)}static fromJsonString(e,t){return new Zw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zw,e,t)}}Zw.runtime=a;Zw.typeName="agent.v1.GrepFileMatch";Zw.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"matches",kind:"message",T:Xw,repeated:!0}]);class Xw extends T{constructor(e){super(),this.lineNumber=0,this.content="",this.contentTruncated=!1,this.isContextLine=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Xw().fromBinary(e,t)}static fromJson(e,t){return new Xw().fromJson(e,t)}static fromJsonString(e,t){return new Xw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xw,e,t)}}Xw.runtime=a;Xw.typeName="agent.v1.GrepContentMatch";Xw.fields=a.util.newFieldList(()=>[{no:1,name:"line_number",kind:"scalar",T:5},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"content_truncated",kind:"scalar",T:8},{no:4,name:"is_context_line",kind:"scalar",T:8}]);class pz extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pz().fromBinary(e,t)}static fromJson(e,t){return new pz().fromJson(e,t)}static fromJsonString(e,t){return new pz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pz,e,t)}}pz.runtime=a;pz.typeName="agent.v1.GrepStream";pz.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9}]);class Qw extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Qw().fromBinary(e,t)}static fromJson(e,t){return new Qw().fromJson(e,t)}static fromJsonString(e,t){return new Qw().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qw,e,t)}}Qw.runtime=a;Qw.typeName="agent.v1.GrepToolCall";Qw.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Jp},{no:2,name:"result",kind:"message",T:_p}]);var Dce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.TEAM=1]="TEAM",n[n.USER=2]="USER"})(Dce||(Dce={}));a.util.setEnumType(Dce,"agent.v1.CursorRuleSource",[{no:0,name:"CURSOR_RULE_SOURCE_UNSPECIFIED"},{no:1,name:"CURSOR_RULE_SOURCE_TEAM"},{no:2,name:"CURSOR_RULE_SOURCE_USER"}]);class ev extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ev().fromBinary(e,t)}static fromJson(e,t){return new ev().fromJson(e,t)}static fromJsonString(e,t){return new ev().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ev,e,t)}}ev.runtime=a;ev.typeName="agent.v1.CursorRuleTypeGlobal";ev.fields=a.util.newFieldList(()=>[]);class tv extends T{constructor(e){super(),this.globs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new tv().fromBinary(e,t)}static fromJson(e,t){return new tv().fromJson(e,t)}static fromJsonString(e,t){return new tv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tv,e,t)}}tv.runtime=a;tv.typeName="agent.v1.CursorRuleTypeFileGlobs";tv.fields=a.util.newFieldList(()=>[{no:1,name:"globs",kind:"scalar",T:9,repeated:!0}]);class nv extends T{constructor(e){super(),this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nv().fromBinary(e,t)}static fromJson(e,t){return new nv().fromJson(e,t)}static fromJsonString(e,t){return new nv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nv,e,t)}}nv.runtime=a;nv.typeName="agent.v1.CursorRuleTypeAgentFetched";nv.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9}]);class sv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sv().fromBinary(e,t)}static fromJson(e,t){return new sv().fromJson(e,t)}static fromJsonString(e,t){return new sv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sv,e,t)}}sv.runtime=a;sv.typeName="agent.v1.CursorRuleTypeManuallyAttached";sv.fields=a.util.newFieldList(()=>[]);class rv extends T{constructor(e){super(),this.type={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new rv().fromBinary(e,t)}static fromJson(e,t){return new rv().fromJson(e,t)}static fromJsonString(e,t){return new rv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rv,e,t)}}rv.runtime=a;rv.typeName="agent.v1.CursorRuleType";rv.fields=a.util.newFieldList(()=>[{no:1,name:"global",kind:"message",T:ev,oneof:"type"},{no:2,name:"file_globbed",kind:"message",T:tv,oneof:"type"},{no:3,name:"agent_fetched",kind:"message",T:nv,oneof:"type"},{no:4,name:"manually_attached",kind:"message",T:sv,oneof:"type"}]);class Qc extends T{constructor(e){super(),this.fullPath="",this.content="",this.source=Dce.UNSPECIFIED,this.environments=[],this.disabledEnvironments=[],this.scopedTo=[],this.frontmatter="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Qc().fromBinary(e,t)}static fromJson(e,t){return new Qc().fromJson(e,t)}static fromJsonString(e,t){return new Qc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qc,e,t)}}Qc.runtime=a;Qc.typeName="agent.v1.CursorRule";Qc.fields=a.util.newFieldList(()=>[{no:1,name:"full_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"type",kind:"message",T:rv},{no:4,name:"source",kind:"enum",T:a.getEnumType(Dce)},{no:5,name:"git_remote_origin",kind:"scalar",T:9,opt:!0},{no:6,name:"parse_error",kind:"scalar",T:9,opt:!0},{no:7,name:"environments",kind:"scalar",T:9,repeated:!0},{no:8,name:"disabled_environments",kind:"scalar",T:9,repeated:!0},{no:9,name:"plugin",kind:"scalar",T:9,opt:!0},{no:10,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:11,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:12,name:"marketplace_id",kind:"scalar",T:9,opt:!0},{no:13,name:"scoped_to",kind:"scalar",T:9,repeated:!0},{no:14,name:"frontmatter",kind:"scalar",T:9},{no:15,name:"is_required",kind:"scalar",T:8,opt:!0}]);class iv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new iv().fromBinary(e,t)}static fromJson(e,t){return new iv().fromJson(e,t)}static fromJsonString(e,t){return new iv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iv,e,t)}}iv.runtime=a;iv.typeName="agent.v1.ReadToolCall";iv.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:av},{no:2,name:"result",kind:"message",T:ov}]);class av extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new av().fromBinary(e,t)}static fromJson(e,t){return new av().fromJson(e,t)}static fromJsonString(e,t){return new av().fromJsonString(e,t)}static equals(e,t){return a.util.equals(av,e,t)}}av.runtime=a;av.typeName="agent.v1.ReadToolArgs";av.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"offset",kind:"scalar",T:5,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0},{no:5,name:"include_line_numbers",kind:"scalar",T:8,opt:!0}]);class ov extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new ov().fromBinary(e,t)}static fromJson(e,t){return new ov().fromJson(e,t)}static fromJsonString(e,t){return new ov().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ov,e,t)}}ov.runtime=a;ov.typeName="agent.v1.ReadToolResult";ov.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:cv,oneof:"result"},{no:2,name:"error",kind:"message",T:uv,oneof:"result"}]);class lv extends T{constructor(e){super(),this.startLine=0,this.endLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new lv().fromBinary(e,t)}static fromJson(e,t){return new lv().fromJson(e,t)}static fromJsonString(e,t){return new lv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lv,e,t)}}lv.runtime=a;lv.typeName="agent.v1.ReadRange";lv.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:13},{no:2,name:"end_line",kind:"scalar",T:13}]);class cv extends T{constructor(e){super(),this.output={case:void 0},this.isEmpty=!1,this.exceededLimit=!1,this.totalLines=0,this.fileSize=0,this.path="",this.relatedCursorRulePaths=[],this.relatedCursorRules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cv().fromBinary(e,t)}static fromJson(e,t){return new cv().fromJson(e,t)}static fromJsonString(e,t){return new cv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cv,e,t)}}cv.runtime=a;cv.typeName="agent.v1.ReadToolSuccess";cv.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9,oneof:"output"},{no:6,name:"data",kind:"scalar",T:12,oneof:"output"},{no:9,name:"data_blob_id",kind:"scalar",T:12,oneof:"output"},{no:10,name:"content_blob_id",kind:"scalar",T:12,oneof:"output"},{no:2,name:"is_empty",kind:"scalar",T:8},{no:3,name:"exceeded_limit",kind:"scalar",T:8},{no:4,name:"total_lines",kind:"scalar",T:13},{no:5,name:"file_size",kind:"scalar",T:13},{no:7,name:"path",kind:"scalar",T:9},{no:8,name:"read_range",kind:"message",T:lv,opt:!0},{no:11,name:"include_line_numbers",kind:"scalar",T:8,opt:!0},{no:12,name:"related_cursor_rule_paths",kind:"scalar",T:9,repeated:!0},{no:13,name:"related_cursor_rules",kind:"message",T:Qc,repeated:!0}]);class uv extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uv().fromBinary(e,t)}static fromJson(e,t){return new uv().fromJson(e,t)}static fromJsonString(e,t){return new uv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uv,e,t)}}uv.runtime=a;uv.typeName="agent.v1.ReadToolError";uv.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);var bse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.PENDING=1]="PENDING",n[n.IN_PROGRESS=2]="IN_PROGRESS",n[n.COMPLETED=3]="COMPLETED",n[n.CANCELLED=4]="CANCELLED"})(bse||(bse={}));a.util.setEnumType(bse,"agent.v1.TodoStatus",[{no:0,name:"TODO_STATUS_UNSPECIFIED"},{no:1,name:"TODO_STATUS_PENDING"},{no:2,name:"TODO_STATUS_IN_PROGRESS"},{no:3,name:"TODO_STATUS_COMPLETED"},{no:4,name:"TODO_STATUS_CANCELLED"}]);class eu extends T{constructor(e){super(),this.id="",this.content="",this.status=bse.UNSPECIFIED,this.createdAt=kn.zero,this.updatedAt=kn.zero,this.dependencies=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new eu().fromBinary(e,t)}static fromJson(e,t){return new eu().fromJson(e,t)}static fromJsonString(e,t){return new eu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eu,e,t)}}eu.runtime=a;eu.typeName="agent.v1.TodoItem";eu.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"status",kind:"enum",T:a.getEnumType(bse)},{no:4,name:"created_at",kind:"scalar",T:3},{no:5,name:"updated_at",kind:"scalar",T:3},{no:6,name:"dependencies",kind:"scalar",T:9,repeated:!0}]);class dv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new dv().fromBinary(e,t)}static fromJson(e,t){return new dv().fromJson(e,t)}static fromJsonString(e,t){return new dv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dv,e,t)}}dv.runtime=a;dv.typeName="agent.v1.UpdateTodosToolCall";dv.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:mv},{no:2,name:"result",kind:"message",T:fv}]);class mv extends T{constructor(e){super(),this.todos=[],this.merge=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new mv().fromBinary(e,t)}static fromJson(e,t){return new mv().fromJson(e,t)}static fromJsonString(e,t){return new mv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mv,e,t)}}mv.runtime=a;mv.typeName="agent.v1.UpdateTodosArgs";mv.fields=a.util.newFieldList(()=>[{no:1,name:"todos",kind:"message",T:eu,repeated:!0},{no:2,name:"merge",kind:"scalar",T:8}]);class fv extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new fv().fromBinary(e,t)}static fromJson(e,t){return new fv().fromJson(e,t)}static fromJsonString(e,t){return new fv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fv,e,t)}}fv.runtime=a;fv.typeName="agent.v1.UpdateTodosResult";fv.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:hv,oneof:"result"},{no:2,name:"error",kind:"message",T:pv,oneof:"result"}]);class hv extends T{constructor(e){super(),this.todos=[],this.totalCount=0,this.wasMerge=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new hv().fromBinary(e,t)}static fromJson(e,t){return new hv().fromJson(e,t)}static fromJsonString(e,t){return new hv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hv,e,t)}}hv.runtime=a;hv.typeName="agent.v1.UpdateTodosSuccess";hv.fields=a.util.newFieldList(()=>[{no:1,name:"todos",kind:"message",T:eu,repeated:!0},{no:2,name:"total_count",kind:"scalar",T:5},{no:3,name:"was_merge",kind:"scalar",T:8}]);class pv extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pv().fromBinary(e,t)}static fromJson(e,t){return new pv().fromJson(e,t)}static fromJsonString(e,t){return new pv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pv,e,t)}}pv.runtime=a;pv.typeName="agent.v1.UpdateTodosError";pv.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class gv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gv().fromBinary(e,t)}static fromJson(e,t){return new gv().fromJson(e,t)}static fromJsonString(e,t){return new gv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gv,e,t)}}gv.runtime=a;gv.typeName="agent.v1.ReadTodosToolCall";gv.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:yv},{no:2,name:"result",kind:"message",T:kv}]);class yv extends T{constructor(e){super(),this.statusFilter=[],this.idFilter=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yv().fromBinary(e,t)}static fromJson(e,t){return new yv().fromJson(e,t)}static fromJsonString(e,t){return new yv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yv,e,t)}}yv.runtime=a;yv.typeName="agent.v1.ReadTodosArgs";yv.fields=a.util.newFieldList(()=>[{no:1,name:"status_filter",kind:"enum",T:a.getEnumType(bse),repeated:!0},{no:2,name:"id_filter",kind:"scalar",T:9,repeated:!0}]);class kv extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new kv().fromBinary(e,t)}static fromJson(e,t){return new kv().fromJson(e,t)}static fromJsonString(e,t){return new kv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kv,e,t)}}kv.runtime=a;kv.typeName="agent.v1.ReadTodosResult";kv.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:wv,oneof:"result"},{no:2,name:"error",kind:"message",T:vv,oneof:"result"}]);class wv extends T{constructor(e){super(),this.todos=[],this.totalCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new wv().fromBinary(e,t)}static fromJson(e,t){return new wv().fromJson(e,t)}static fromJsonString(e,t){return new wv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wv,e,t)}}wv.runtime=a;wv.typeName="agent.v1.ReadTodosSuccess";wv.fields=a.util.newFieldList(()=>[{no:1,name:"todos",kind:"message",T:eu,repeated:!0},{no:2,name:"total_count",kind:"scalar",T:5}]);class vv extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vv().fromBinary(e,t)}static fromJson(e,t){return new vv().fromJson(e,t)}static fromJsonString(e,t){return new vv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vv,e,t)}}vv.runtime=a;vv.typeName="agent.v1.ReadTodosError";vv.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class bv extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bv().fromBinary(e,t)}static fromJson(e,t){return new bv().fromJson(e,t)}static fromJsonString(e,t){return new bv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bv,e,t)}}bv.runtime=a;bv.typeName="agent.v1.EditArgs";bv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:6,name:"stream_content",kind:"scalar",T:9,opt:!0}]);class Tv extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Tv().fromBinary(e,t)}static fromJson(e,t){return new Tv().fromJson(e,t)}static fromJsonString(e,t){return new Tv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tv,e,t)}}Tv.runtime=a;Tv.typeName="agent.v1.EditResult";Tv.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Sv,oneof:"result"},{no:2,name:"file_not_found",kind:"message",T:xv,oneof:"result"},{no:3,name:"read_permission_denied",kind:"message",T:Nv,oneof:"result"},{no:4,name:"write_permission_denied",kind:"message",T:Ev,oneof:"result"},{no:6,name:"rejected",kind:"message",T:Cv,oneof:"result"},{no:7,name:"error",kind:"message",T:Iv,oneof:"result"}]);class Sv extends T{constructor(e){super(),this.path="",this.afterFullFileContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sv().fromBinary(e,t)}static fromJson(e,t){return new Sv().fromJson(e,t)}static fromJsonString(e,t){return new Sv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sv,e,t)}}Sv.runtime=a;Sv.typeName="agent.v1.EditSuccess";Sv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:3,name:"lines_added",kind:"scalar",T:5,opt:!0},{no:4,name:"lines_removed",kind:"scalar",T:5,opt:!0},{no:5,name:"diff_string",kind:"scalar",T:9,opt:!0},{no:6,name:"before_full_file_content",kind:"scalar",T:9,opt:!0},{no:7,name:"after_full_file_content",kind:"scalar",T:9},{no:8,name:"message",kind:"scalar",T:9,opt:!0}]);class xv extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xv().fromBinary(e,t)}static fromJson(e,t){return new xv().fromJson(e,t)}static fromJsonString(e,t){return new xv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xv,e,t)}}xv.runtime=a;xv.typeName="agent.v1.EditFileNotFound";xv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class Nv extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Nv().fromBinary(e,t)}static fromJson(e,t){return new Nv().fromJson(e,t)}static fromJsonString(e,t){return new Nv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nv,e,t)}}Nv.runtime=a;Nv.typeName="agent.v1.EditReadPermissionDenied";Nv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class Ev extends T{constructor(e){super(),this.path="",this.error="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ev().fromBinary(e,t)}static fromJson(e,t){return new Ev().fromJson(e,t)}static fromJsonString(e,t){return new Ev().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ev,e,t)}}Ev.runtime=a;Ev.typeName="agent.v1.EditWritePermissionDenied";Ev.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9},{no:3,name:"is_readonly",kind:"scalar",T:8}]);class Cv extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cv().fromBinary(e,t)}static fromJson(e,t){return new Cv().fromJson(e,t)}static fromJsonString(e,t){return new Cv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cv,e,t)}}Cv.runtime=a;Cv.typeName="agent.v1.EditRejected";Cv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class Iv extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Iv().fromBinary(e,t)}static fromJson(e,t){return new Iv().fromJson(e,t)}static fromJsonString(e,t){return new Iv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iv,e,t)}}Iv.runtime=a;Iv.typeName="agent.v1.EditError";Iv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9},{no:5,name:"model_visible_error",kind:"scalar",T:9,opt:!0}]);class Av extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Av().fromBinary(e,t)}static fromJson(e,t){return new Av().fromJson(e,t)}static fromJsonString(e,t){return new Av().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Av,e,t)}}Av.runtime=a;Av.typeName="agent.v1.EditToolCall";Av.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:bv},{no:2,name:"result",kind:"message",T:Tv}]);class Pv extends T{constructor(e){super(),this.streamContentDelta="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Pv().fromBinary(e,t)}static fromJson(e,t){return new Pv().fromJson(e,t)}static fromJsonString(e,t){return new Pv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pv,e,t)}}Pv.runtime=a;Pv.typeName="agent.v1.EditToolCallDelta";Pv.fields=a.util.newFieldList(()=>[{no:1,name:"stream_content_delta",kind:"scalar",T:9}]);class Mv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Mv().fromBinary(e,t)}static fromJson(e,t){return new Mv().fromJson(e,t)}static fromJsonString(e,t){return new Mv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mv,e,t)}}Mv.runtime=a;Mv.typeName="agent.v1.LsToolCall";Mv.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:kh},{no:2,name:"result",kind:"message",T:wh}]);var VQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ERROR=1]="ERROR",n[n.WARNING=2]="WARNING",n[n.INFORMATION=3]="INFORMATION",n[n.HINT=4]="HINT"})(VQ||(VQ={}));a.util.setEnumType(VQ,"agent.v1.DiagnosticSeverity",[{no:0,name:"DIAGNOSTIC_SEVERITY_UNSPECIFIED"},{no:1,name:"DIAGNOSTIC_SEVERITY_ERROR"},{no:2,name:"DIAGNOSTIC_SEVERITY_WARNING"},{no:3,name:"DIAGNOSTIC_SEVERITY_INFORMATION"},{no:4,name:"DIAGNOSTIC_SEVERITY_HINT"}]);class Lp extends T{constructor(e){super(),this.path="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lp().fromBinary(e,t)}static fromJson(e,t){return new Lp().fromJson(e,t)}static fromJsonString(e,t){return new Lp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lp,e,t)}}Lp.runtime=a;Lp.typeName="agent.v1.DiagnosticsArgs";Lp.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class Bp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Bp().fromBinary(e,t)}static fromJson(e,t){return new Bp().fromJson(e,t)}static fromJsonString(e,t){return new Bp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bp,e,t)}}Bp.runtime=a;Bp.typeName="agent.v1.DiagnosticsResult";Bp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Jv,oneof:"result"},{no:2,name:"error",kind:"message",T:_v,oneof:"result"},{no:3,name:"rejected",kind:"message",T:Ov,oneof:"result"},{no:4,name:"file_not_found",kind:"message",T:Lv,oneof:"result"},{no:5,name:"permission_denied",kind:"message",T:Bv,oneof:"result"}]);class Jv extends T{constructor(e){super(),this.path="",this.diagnostics=[],this.totalDiagnostics=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Jv().fromBinary(e,t)}static fromJson(e,t){return new Jv().fromJson(e,t)}static fromJsonString(e,t){return new Jv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jv,e,t)}}Jv.runtime=a;Jv.typeName="agent.v1.DiagnosticsSuccess";Jv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"diagnostics",kind:"message",T:qp,repeated:!0},{no:3,name:"total_diagnostics",kind:"scalar",T:5}]);class qp extends T{constructor(e){super(),this.severity=VQ.UNSPECIFIED,this.message="",this.source="",this.code="",this.isStale=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new qp().fromBinary(e,t)}static fromJson(e,t){return new qp().fromJson(e,t)}static fromJsonString(e,t){return new qp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qp,e,t)}}qp.runtime=a;qp.typeName="agent.v1.Diagnostic";qp.fields=a.util.newFieldList(()=>[{no:1,name:"severity",kind:"enum",T:a.getEnumType(VQ)},{no:2,name:"range",kind:"message",T:cre},{no:3,name:"message",kind:"scalar",T:9},{no:4,name:"source",kind:"scalar",T:9},{no:5,name:"code",kind:"scalar",T:9},{no:6,name:"is_stale",kind:"scalar",T:8}]);class _v extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _v().fromBinary(e,t)}static fromJson(e,t){return new _v().fromJson(e,t)}static fromJsonString(e,t){return new _v().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_v,e,t)}}_v.runtime=a;_v.typeName="agent.v1.DiagnosticsError";_v.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class Ov extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ov().fromBinary(e,t)}static fromJson(e,t){return new Ov().fromJson(e,t)}static fromJsonString(e,t){return new Ov().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ov,e,t)}}Ov.runtime=a;Ov.typeName="agent.v1.DiagnosticsRejected";Ov.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class Lv extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lv().fromBinary(e,t)}static fromJson(e,t){return new Lv().fromJson(e,t)}static fromJsonString(e,t){return new Lv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lv,e,t)}}Lv.runtime=a;Lv.typeName="agent.v1.DiagnosticsFileNotFound";Lv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class Bv extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Bv().fromBinary(e,t)}static fromJson(e,t){return new Bv().fromJson(e,t)}static fromJsonString(e,t){return new Bv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bv,e,t)}}Bv.runtime=a;Bv.typeName="agent.v1.DiagnosticsPermissionDenied";Bv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class qv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qv().fromBinary(e,t)}static fromJson(e,t){return new qv().fromJson(e,t)}static fromJsonString(e,t){return new qv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qv,e,t)}}qv.runtime=a;qv.typeName="agent.v1.ReadLintsToolCall";qv.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:jv},{no:2,name:"result",kind:"message",T:Dv}]);class jv extends T{constructor(e){super(),this.paths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jv().fromBinary(e,t)}static fromJson(e,t){return new jv().fromJson(e,t)}static fromJsonString(e,t){return new jv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jv,e,t)}}jv.runtime=a;jv.typeName="agent.v1.ReadLintsToolArgs";jv.fields=a.util.newFieldList(()=>[{no:1,name:"paths",kind:"scalar",T:9,repeated:!0}]);class Dv extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Dv().fromBinary(e,t)}static fromJson(e,t){return new Dv().fromJson(e,t)}static fromJsonString(e,t){return new Dv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dv,e,t)}}Dv.runtime=a;Dv.typeName="agent.v1.ReadLintsToolResult";Dv.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Rv,oneof:"result"},{no:2,name:"error",kind:"message",T:Uv,oneof:"result"}]);class Rv extends T{constructor(e){super(),this.fileDiagnostics=[],this.totalFiles=0,this.totalDiagnostics=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Rv().fromBinary(e,t)}static fromJson(e,t){return new Rv().fromJson(e,t)}static fromJsonString(e,t){return new Rv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rv,e,t)}}Rv.runtime=a;Rv.typeName="agent.v1.ReadLintsToolSuccess";Rv.fields=a.util.newFieldList(()=>[{no:1,name:"file_diagnostics",kind:"message",T:Fv,repeated:!0},{no:2,name:"total_files",kind:"scalar",T:5},{no:3,name:"total_diagnostics",kind:"scalar",T:5}]);class Fv extends T{constructor(e){super(),this.path="",this.diagnostics=[],this.diagnosticsCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Fv().fromBinary(e,t)}static fromJson(e,t){return new Fv().fromJson(e,t)}static fromJsonString(e,t){return new Fv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fv,e,t)}}Fv.runtime=a;Fv.typeName="agent.v1.FileDiagnostics";Fv.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"diagnostics",kind:"message",T:zv,repeated:!0},{no:3,name:"diagnostics_count",kind:"scalar",T:5}]);class zv extends T{constructor(e){super(),this.severity=VQ.UNSPECIFIED,this.message="",this.source="",this.code="",this.isStale=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new zv().fromBinary(e,t)}static fromJson(e,t){return new zv().fromJson(e,t)}static fromJsonString(e,t){return new zv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zv,e,t)}}zv.runtime=a;zv.typeName="agent.v1.DiagnosticItem";zv.fields=a.util.newFieldList(()=>[{no:1,name:"severity",kind:"enum",T:a.getEnumType(VQ)},{no:2,name:"range",kind:"message",T:$v},{no:3,name:"message",kind:"scalar",T:9},{no:4,name:"source",kind:"scalar",T:9},{no:5,name:"code",kind:"scalar",T:9},{no:6,name:"is_stale",kind:"scalar",T:8}]);class $v extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $v().fromBinary(e,t)}static fromJson(e,t){return new $v().fromJson(e,t)}static fromJsonString(e,t){return new $v().fromJsonString(e,t)}static equals(e,t){return a.util.equals($v,e,t)}}$v.runtime=a;$v.typeName="agent.v1.DiagnosticRange";$v.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"message",T:_d},{no:2,name:"end",kind:"message",T:_d}]);class Uv extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Uv().fromBinary(e,t)}static fromJson(e,t){return new Uv().fromJson(e,t)}static fromJsonString(e,t){return new Uv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uv,e,t)}}Uv.runtime=a;Uv.typeName="agent.v1.ReadLintsToolError";Uv.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class Fd extends T{constructor(e){super(),this.name="",this.providerIdentifier="",this.toolName="",this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fd().fromBinary(e,t)}static fromJson(e,t){return new Fd().fromJson(e,t)}static fromJsonString(e,t){return new Fd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fd,e,t)}}Fd.runtime=a;Fd.typeName="agent.v1.McpToolDefinition";Fd.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:4,name:"provider_identifier",kind:"scalar",T:9},{no:5,name:"tool_name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"input_schema",kind:"message",T:jl},{no:6,name:"input_schema_json",kind:"scalar",T:9,opt:!0}]);class jp extends T{constructor(e){super(),this.mcpTools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jp().fromBinary(e,t)}static fromJson(e,t){return new jp().fromJson(e,t)}static fromJsonString(e,t){return new jp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jp,e,t)}}jp.runtime=a;jp.typeName="agent.v1.McpTools";jp.fields=a.util.newFieldList(()=>[{no:1,name:"mcp_tools",kind:"message",T:Fd,repeated:!0}]);class lf extends T{constructor(e){super(),this.serverName="",this.instructions="",this.serverIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lf().fromBinary(e,t)}static fromJson(e,t){return new lf().fromJson(e,t)}static fromJsonString(e,t){return new lf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lf,e,t)}}lf.runtime=a;lf.typeName="agent.v1.McpInstructions";lf.fields=a.util.newFieldList(()=>[{no:1,name:"server_name",kind:"scalar",T:9},{no:2,name:"instructions",kind:"scalar",T:9},{no:3,name:"server_identifier",kind:"scalar",T:9}]);class Dp extends T{constructor(e){super(),this.serverName="",this.serverIdentifier="",this.tools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Dp().fromBinary(e,t)}static fromJson(e,t){return new Dp().fromJson(e,t)}static fromJsonString(e,t){return new Dp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dp,e,t)}}Dp.runtime=a;Dp.typeName="agent.v1.McpDescriptor";Dp.fields=a.util.newFieldList(()=>[{no:1,name:"server_name",kind:"scalar",T:9},{no:2,name:"server_identifier",kind:"scalar",T:9},{no:3,name:"folder_path",kind:"scalar",T:9,opt:!0},{no:4,name:"server_use_instructions",kind:"scalar",T:9,opt:!0},{no:5,name:"tools",kind:"message",T:Hv,repeated:!0},{no:7,name:"plugin",kind:"scalar",T:9,opt:!0},{no:8,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:9,name:"plugin_db_id",kind:"scalar",T:9,opt:!0},{no:10,name:"marketplace_id",kind:"scalar",T:9,opt:!0}]);class Hv extends T{constructor(e){super(),this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hv().fromBinary(e,t)}static fromJson(e,t){return new Hv().fromJson(e,t)}static fromJsonString(e,t){return new Hv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hv,e,t)}}Hv.runtime=a;Hv.typeName="agent.v1.McpToolDescriptor";Hv.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"definition_path",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"input_schema",kind:"message",T:jl,opt:!0},{no:5,name:"input_schema_json",kind:"scalar",T:9,opt:!0},{no:6,name:"annotations_json",kind:"scalar",T:9,opt:!0}]);class zd extends T{constructor(e){super(),this.enabled=!1,this.workspaceProjectDir="",this.mcpDescriptors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zd().fromBinary(e,t)}static fromJson(e,t){return new zd().fromJson(e,t)}static fromJsonString(e,t){return new zd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zd,e,t)}}zd.runtime=a;zd.typeName="agent.v1.McpFileSystemOptions";zd.fields=a.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8},{no:2,name:"workspace_project_dir",kind:"scalar",T:9},{no:3,name:"mcp_descriptors",kind:"message",T:Dp,repeated:!0}]);class Rp extends T{constructor(e){super(),this.enabled=!1,this.mcpDescriptors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Rp().fromBinary(e,t)}static fromJson(e,t){return new Rp().fromJson(e,t)}static fromJsonString(e,t){return new Rp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rp,e,t)}}Rp.runtime=a;Rp.typeName="agent.v1.McpMetaToolOptions";Rp.fields=a.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8},{no:2,name:"mcp_descriptors",kind:"message",T:Dp,repeated:!0}]);class Fp extends T{constructor(e){super(),this.name="",this.args={},this.toolCallId="",this.providerIdentifier="",this.toolName="",this.smartModeApprovalOnly=!1,this.skipApproval=!1,this.serverIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fp().fromBinary(e,t)}static fromJson(e,t){return new Fp().fromJson(e,t)}static fromJsonString(e,t){return new Fp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fp,e,t)}}Fp.runtime=a;Fp.typeName="agent.v1.McpArgs";Fp.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"args",kind:"map",K:9,V:{kind:"message",T:jl}},{no:3,name:"tool_call_id",kind:"scalar",T:9},{no:4,name:"provider_identifier",kind:"scalar",T:9},{no:5,name:"tool_name",kind:"scalar",T:9},{no:6,name:"smart_mode_approval",kind:"message",T:Du,opt:!0},{no:7,name:"smart_mode_approval_only",kind:"scalar",T:8},{no:8,name:"skip_approval",kind:"scalar",T:8},{no:9,name:"server_identifier",kind:"scalar",T:9}]);class Vv extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Vv().fromBinary(e,t)}static fromJson(e,t){return new Vv().fromJson(e,t)}static fromJsonString(e,t){return new Vv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vv,e,t)}}Vv.runtime=a;Vv.typeName="agent.v1.McpResult";Vv.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:zp,oneof:"result"},{no:2,name:"error",kind:"message",T:Qv,oneof:"result"},{no:3,name:"rejected",kind:"message",T:$p,oneof:"result"},{no:4,name:"permission_denied",kind:"message",T:Up,oneof:"result"},{no:5,name:"tool_not_found",kind:"message",T:Wv,oneof:"result"},{no:6,name:"server_not_found",kind:"message",T:Kv,oneof:"result"},{no:7,name:"approved",kind:"message",T:Gv,oneof:"result"}]);class Gv extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Gv().fromBinary(e,t)}static fromJson(e,t){return new Gv().fromJson(e,t)}static fromJsonString(e,t){return new Gv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gv,e,t)}}Gv.runtime=a;Gv.typeName="agent.v1.McpApproved";Gv.fields=a.util.newFieldList(()=>[]);class Wv extends T{constructor(e){super(),this.name="",this.availableTools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Wv().fromBinary(e,t)}static fromJson(e,t){return new Wv().fromJson(e,t)}static fromJsonString(e,t){return new Wv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wv,e,t)}}Wv.runtime=a;Wv.typeName="agent.v1.McpToolNotFound";Wv.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"available_tools",kind:"scalar",T:9,repeated:!0}]);class Kv extends T{constructor(e){super(),this.name="",this.availableServers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Kv().fromBinary(e,t)}static fromJson(e,t){return new Kv().fromJson(e,t)}static fromJsonString(e,t){return new Kv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kv,e,t)}}Kv.runtime=a;Kv.typeName="agent.v1.McpServerNotFound";Kv.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"available_servers",kind:"scalar",T:9,repeated:!0}]);class Yv extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Yv().fromBinary(e,t)}static fromJson(e,t){return new Yv().fromJson(e,t)}static fromJsonString(e,t){return new Yv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yv,e,t)}}Yv.runtime=a;Yv.typeName="agent.v1.McpTextContent";Yv.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"output_location",kind:"message",T:I2,opt:!0}]);class Zv extends T{constructor(e){super(),this.data=new Uint8Array(0),this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Zv().fromBinary(e,t)}static fromJson(e,t){return new Zv().fromJson(e,t)}static fromJsonString(e,t){return new Zv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zv,e,t)}}Zv.runtime=a;Zv.typeName="agent.v1.McpImageContent";Zv.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:12},{no:2,name:"mime_type",kind:"scalar",T:9}]);class Xv extends T{constructor(e){super(),this.content={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Xv().fromBinary(e,t)}static fromJson(e,t){return new Xv().fromJson(e,t)}static fromJsonString(e,t){return new Xv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xv,e,t)}}Xv.runtime=a;Xv.typeName="agent.v1.McpToolResultContentItem";Xv.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"message",T:Yv,oneof:"content"},{no:2,name:"image",kind:"message",T:Zv,oneof:"content"}]);class zp extends T{constructor(e){super(),this.content=[],this.isError=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new zp().fromBinary(e,t)}static fromJson(e,t){return new zp().fromJson(e,t)}static fromJsonString(e,t){return new zp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zp,e,t)}}zp.runtime=a;zp.typeName="agent.v1.McpSuccess";zp.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"message",T:Xv,repeated:!0},{no:2,name:"is_error",kind:"scalar",T:8},{no:3,name:"structured_content",kind:"message",T:cl}]);class Qv extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Qv().fromBinary(e,t)}static fromJson(e,t){return new Qv().fromJson(e,t)}static fromJsonString(e,t){return new Qv().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qv,e,t)}}Qv.runtime=a;Qv.typeName="agent.v1.McpError";Qv.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class $p extends T{constructor(e){super(),this.reason="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new $p().fromBinary(e,t)}static fromJson(e,t){return new $p().fromJson(e,t)}static fromJsonString(e,t){return new $p().fromJsonString(e,t)}static equals(e,t){return a.util.equals($p,e,t)}}$p.runtime=a;$p.typeName="agent.v1.McpRejected";$p.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9},{no:2,name:"is_readonly",kind:"scalar",T:8}]);class Up extends T{constructor(e){super(),this.error="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Up().fromBinary(e,t)}static fromJson(e,t){return new Up().fromJson(e,t)}static fromJsonString(e,t){return new Up().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Up,e,t)}}Up.runtime=a;Up.typeName="agent.v1.McpPermissionDenied";Up.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"is_readonly",kind:"scalar",T:8}]);class e9 extends T{constructor(e){super(),this.serverIdentifiers=[],this.kickOnly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new e9().fromBinary(e,t)}static fromJson(e,t){return new e9().fromJson(e,t)}static fromJsonString(e,t){return new e9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e9,e,t)}}e9.runtime=a;e9.typeName="agent.v1.McpStateExecArgs";e9.fields=a.util.newFieldList(()=>[{no:1,name:"server_identifiers",kind:"scalar",T:9,repeated:!0},{no:2,name:"kick_only",kind:"scalar",T:8}]);class t9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new t9().fromBinary(e,t)}static fromJson(e,t){return new t9().fromJson(e,t)}static fromJsonString(e,t){return new t9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t9,e,t)}}t9.runtime=a;t9.typeName="agent.v1.McpStateExecResult";t9.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:s9,oneof:"result"},{no:2,name:"error",kind:"message",T:r9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:i9,oneof:"result"}]);class n9 extends T{constructor(e){super(),this.serverName="",this.serverIdentifier="",this.tools=[],this.instructions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new n9().fromBinary(e,t)}static fromJson(e,t){return new n9().fromJson(e,t)}static fromJsonString(e,t){return new n9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n9,e,t)}}n9.runtime=a;n9.typeName="agent.v1.McpStateServer";n9.fields=a.util.newFieldList(()=>[{no:1,name:"server_name",kind:"scalar",T:9},{no:2,name:"server_identifier",kind:"scalar",T:9},{no:3,name:"plugin",kind:"scalar",T:9,opt:!0},{no:4,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:5,name:"tools",kind:"message",T:Fd,repeated:!0},{no:6,name:"instructions",kind:"message",T:lf,repeated:!0},{no:7,name:"status",kind:"scalar",T:9,opt:!0},{no:8,name:"error_message",kind:"scalar",T:9,opt:!0}]);class s9 extends T{constructor(e){super(),this.servers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new s9().fromBinary(e,t)}static fromJson(e,t){return new s9().fromJson(e,t)}static fromJsonString(e,t){return new s9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s9,e,t)}}s9.runtime=a;s9.typeName="agent.v1.McpStateSuccess";s9.fields=a.util.newFieldList(()=>[{no:1,name:"servers",kind:"message",T:n9,repeated:!0}]);class r9 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new r9().fromBinary(e,t)}static fromJson(e,t){return new r9().fromJson(e,t)}static fromJsonString(e,t){return new r9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r9,e,t)}}r9.runtime=a;r9.typeName="agent.v1.McpStateError";r9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class i9 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new i9().fromBinary(e,t)}static fromJson(e,t){return new i9().fromJson(e,t)}static fromJsonString(e,t){return new i9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i9,e,t)}}i9.runtime=a;i9.typeName="agent.v1.McpStateRejected";i9.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class Hp extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Hp().fromBinary(e,t)}static fromJson(e,t){return new Hp().fromJson(e,t)}static fromJsonString(e,t){return new Hp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hp,e,t)}}Hp.runtime=a;Hp.typeName="agent.v1.ListMcpResourcesExecArgs";Hp.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9,opt:!0}]);class Vp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Vp().fromBinary(e,t)}static fromJson(e,t){return new Vp().fromJson(e,t)}static fromJsonString(e,t){return new Vp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vp,e,t)}}Vp.runtime=a;Vp.typeName="agent.v1.ListMcpResourcesExecResult";Vp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:o9,oneof:"result"},{no:2,name:"error",kind:"message",T:l9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:c9,oneof:"result"}]);class a9 extends T{constructor(e){super(),this.uri="",this.server="",this.annotations={},a.util.initPartial(e,this)}static fromBinary(e,t){return new a9().fromBinary(e,t)}static fromJson(e,t){return new a9().fromJson(e,t)}static fromJsonString(e,t){return new a9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a9,e,t)}}a9.runtime=a;a9.typeName="agent.v1.ListMcpResourcesExecResult.McpResource";a9.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"mime_type",kind:"scalar",T:9,opt:!0},{no:5,name:"server",kind:"scalar",T:9},{no:6,name:"annotations",kind:"map",K:9,V:{kind:"scalar",T:9}}]);class o9 extends T{constructor(e){super(),this.resources=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new o9().fromBinary(e,t)}static fromJson(e,t){return new o9().fromJson(e,t)}static fromJsonString(e,t){return new o9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o9,e,t)}}o9.runtime=a;o9.typeName="agent.v1.ListMcpResourcesSuccess";o9.fields=a.util.newFieldList(()=>[{no:1,name:"resources",kind:"message",T:a9,repeated:!0}]);class l9 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new l9().fromBinary(e,t)}static fromJson(e,t){return new l9().fromJson(e,t)}static fromJsonString(e,t){return new l9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l9,e,t)}}l9.runtime=a;l9.typeName="agent.v1.ListMcpResourcesError";l9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class c9 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new c9().fromBinary(e,t)}static fromJson(e,t){return new c9().fromJson(e,t)}static fromJsonString(e,t){return new c9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c9,e,t)}}c9.runtime=a;c9.typeName="agent.v1.ListMcpResourcesRejected";c9.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class Gp extends T{constructor(e){super(),this.server="",this.uri="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Gp().fromBinary(e,t)}static fromJson(e,t){return new Gp().fromJson(e,t)}static fromJsonString(e,t){return new Gp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gp,e,t)}}Gp.runtime=a;Gp.typeName="agent.v1.ReadMcpResourceExecArgs";Gp.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9},{no:2,name:"uri",kind:"scalar",T:9},{no:3,name:"download_path",kind:"scalar",T:9,opt:!0},{no:4,name:"tool_call_id",kind:"scalar",T:9},{no:5,name:"smart_mode_approval",kind:"message",T:Du,opt:!0}]);class Wp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Wp().fromBinary(e,t)}static fromJson(e,t){return new Wp().fromJson(e,t)}static fromJsonString(e,t){return new Wp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wp,e,t)}}Wp.runtime=a;Wp.typeName="agent.v1.ReadMcpResourceExecResult";Wp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:u9,oneof:"result"},{no:2,name:"error",kind:"message",T:d9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:m9,oneof:"result"},{no:4,name:"not_found",kind:"message",T:f9,oneof:"result"}]);class u9 extends T{constructor(e){super(),this.uri="",this.content={case:void 0},this.annotations={},a.util.initPartial(e,this)}static fromBinary(e,t){return new u9().fromBinary(e,t)}static fromJson(e,t){return new u9().fromJson(e,t)}static fromJsonString(e,t){return new u9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u9,e,t)}}u9.runtime=a;u9.typeName="agent.v1.ReadMcpResourceSuccess";u9.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9,opt:!0},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"mime_type",kind:"scalar",T:9,opt:!0},{no:5,name:"text",kind:"scalar",T:9,oneof:"content"},{no:6,name:"blob",kind:"scalar",T:12,oneof:"content"},{no:7,name:"annotations",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:8,name:"download_path",kind:"scalar",T:9,opt:!0},{no:9,name:"output_location",kind:"message",T:I2,opt:!0}]);class d9 extends T{constructor(e){super(),this.uri="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new d9().fromBinary(e,t)}static fromJson(e,t){return new d9().fromJson(e,t)}static fromJsonString(e,t){return new d9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d9,e,t)}}d9.runtime=a;d9.typeName="agent.v1.ReadMcpResourceError";d9.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class m9 extends T{constructor(e){super(),this.uri="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new m9().fromBinary(e,t)}static fromJson(e,t){return new m9().fromJson(e,t)}static fromJsonString(e,t){return new m9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m9,e,t)}}m9.runtime=a;m9.typeName="agent.v1.ReadMcpResourceRejected";m9.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class f9 extends T{constructor(e){super(),this.uri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new f9().fromBinary(e,t)}static fromJson(e,t){return new f9().fromJson(e,t)}static fromJsonString(e,t){return new f9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f9,e,t)}}f9.runtime=a;f9.typeName="agent.v1.ReadMcpResourceNotFound";f9.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9}]);class h9 extends T{constructor(e){super(),this.error="",this.readToolDefReminder="",a.util.initPartial(e,this)}static fromBinary(e,t){return new h9().fromBinary(e,t)}static fromJson(e,t){return new h9().fromJson(e,t)}static fromJsonString(e,t){return new h9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h9,e,t)}}h9.runtime=a;h9.typeName="agent.v1.McpToolError";h9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"read_tool_def_reminder",kind:"scalar",T:9}]);class p9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new p9().fromBinary(e,t)}static fromJson(e,t){return new p9().fromJson(e,t)}static fromJsonString(e,t){return new p9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p9,e,t)}}p9.runtime=a;p9.typeName="agent.v1.McpToolResult";p9.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:zp,oneof:"result"},{no:2,name:"error",kind:"message",T:h9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:$p,oneof:"result"},{no:4,name:"permission_denied",kind:"message",T:Up,oneof:"result"}]);class g9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new g9().fromBinary(e,t)}static fromJson(e,t){return new g9().fromJson(e,t)}static fromJsonString(e,t){return new g9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g9,e,t)}}g9.runtime=a;g9.typeName="agent.v1.McpToolCall";g9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Fp},{no:2,name:"result",kind:"message",T:p9},{no:3,name:"description",kind:"scalar",T:9,opt:!0}]);class y9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new y9().fromBinary(e,t)}static fromJson(e,t){return new y9().fromJson(e,t)}static fromJsonString(e,t){return new y9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y9,e,t)}}y9.runtime=a;y9.typeName="agent.v1.SemSearchToolCall";y9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:k9},{no:2,name:"result",kind:"message",T:w9}]);class k9 extends T{constructor(e){super(),this.query="",this.targetDirectories=[],this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new k9().fromBinary(e,t)}static fromJson(e,t){return new k9().fromJson(e,t)}static fromJsonString(e,t){return new k9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k9,e,t)}}k9.runtime=a;k9.typeName="agent.v1.SemSearchToolArgs";k9.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"target_directories",kind:"scalar",T:9,repeated:!0},{no:3,name:"explanation",kind:"scalar",T:9}]);class w9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new w9().fromBinary(e,t)}static fromJson(e,t){return new w9().fromJson(e,t)}static fromJsonString(e,t){return new w9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w9,e,t)}}w9.runtime=a;w9.typeName="agent.v1.SemSearchToolResult";w9.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:v9,oneof:"result"},{no:2,name:"error",kind:"message",T:b9,oneof:"result"}]);class v9 extends T{constructor(e){super(),this.results="",this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new v9().fromBinary(e,t)}static fromJson(e,t){return new v9().fromJson(e,t)}static fromJsonString(e,t){return new v9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v9,e,t)}}v9.runtime=a;v9.typeName="agent.v1.SemSearchToolSuccess";v9.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"scalar",T:9},{no:2,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class b9 extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new b9().fromBinary(e,t)}static fromJson(e,t){return new b9().fromJson(e,t)}static fromJsonString(e,t){return new b9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b9,e,t)}}b9.runtime=a;b9.typeName="agent.v1.SemSearchToolError";b9.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class T9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new T9().fromBinary(e,t)}static fromJson(e,t){return new T9().fromJson(e,t)}static fromJsonString(e,t){return new T9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T9,e,t)}}T9.runtime=a;T9.typeName="agent.v1.CreatePlanToolCall";T9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Kp},{no:2,name:"result",kind:"message",T:Yp}]);class S9 extends T{constructor(e){super(),this.name="",this.todos=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new S9().fromBinary(e,t)}static fromJson(e,t){return new S9().fromJson(e,t)}static fromJsonString(e,t){return new S9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S9,e,t)}}S9.runtime=a;S9.typeName="agent.v1.Phase";S9.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"todos",kind:"message",T:eu,repeated:!0}]);class Kp extends T{constructor(e){super(),this.plan="",this.todos=[],this.overview="",this.name="",this.isProject=!1,this.phases=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Kp().fromBinary(e,t)}static fromJson(e,t){return new Kp().fromJson(e,t)}static fromJsonString(e,t){return new Kp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kp,e,t)}}Kp.runtime=a;Kp.typeName="agent.v1.CreatePlanArgs";Kp.fields=a.util.newFieldList(()=>[{no:1,name:"plan",kind:"scalar",T:9},{no:2,name:"todos",kind:"message",T:eu,repeated:!0},{no:3,name:"overview",kind:"scalar",T:9},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"is_project",kind:"scalar",T:8},{no:6,name:"phases",kind:"message",T:S9,repeated:!0}]);class Yp extends T{constructor(e){super(),this.result={case:void 0},this.planUri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Yp().fromBinary(e,t)}static fromJson(e,t){return new Yp().fromJson(e,t)}static fromJsonString(e,t){return new Yp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yp,e,t)}}Yp.runtime=a;Yp.typeName="agent.v1.CreatePlanResult";Yp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:x9,oneof:"result"},{no:2,name:"error",kind:"message",T:N9,oneof:"result"},{no:3,name:"plan_uri",kind:"scalar",T:9}]);class x9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new x9().fromBinary(e,t)}static fromJson(e,t){return new x9().fromJson(e,t)}static fromJsonString(e,t){return new x9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x9,e,t)}}x9.runtime=a;x9.typeName="agent.v1.CreatePlanSuccess";x9.fields=a.util.newFieldList(()=>[]);class N9 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new N9().fromBinary(e,t)}static fromJson(e,t){return new N9().fromJson(e,t)}static fromJsonString(e,t){return new N9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N9,e,t)}}N9.runtime=a;N9.typeName="agent.v1.CreatePlanError";N9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class E9 extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new E9().fromBinary(e,t)}static fromJson(e,t){return new E9().fromJson(e,t)}static fromJsonString(e,t){return new E9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E9,e,t)}}E9.runtime=a;E9.typeName="agent.v1.CreatePlanRequestQuery";E9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Kp},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class C9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new C9().fromBinary(e,t)}static fromJson(e,t){return new C9().fromJson(e,t)}static fromJsonString(e,t){return new C9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C9,e,t)}}C9.runtime=a;C9.typeName="agent.v1.CreatePlanRequestResponse";C9.fields=a.util.newFieldList(()=>[{no:1,name:"result",kind:"message",T:Yp}]);class Zp extends T{constructor(e){super(),this.searchTerm="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Zp().fromBinary(e,t)}static fromJson(e,t){return new Zp().fromJson(e,t)}static fromJsonString(e,t){return new Zp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zp,e,t)}}Zp.runtime=a;Zp.typeName="agent.v1.WebSearchArgs";Zp.fields=a.util.newFieldList(()=>[{no:1,name:"search_term",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class I9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new I9().fromBinary(e,t)}static fromJson(e,t){return new I9().fromJson(e,t)}static fromJsonString(e,t){return new I9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I9,e,t)}}I9.runtime=a;I9.typeName="agent.v1.WebSearchResult";I9.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:A9,oneof:"result"},{no:2,name:"error",kind:"message",T:P9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:M9,oneof:"result"}]);class A9 extends T{constructor(e){super(),this.references=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new A9().fromBinary(e,t)}static fromJson(e,t){return new A9().fromJson(e,t)}static fromJsonString(e,t){return new A9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A9,e,t)}}A9.runtime=a;A9.typeName="agent.v1.WebSearchSuccess";A9.fields=a.util.newFieldList(()=>[{no:1,name:"references",kind:"message",T:J9,repeated:!0}]);class P9 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new P9().fromBinary(e,t)}static fromJson(e,t){return new P9().fromJson(e,t)}static fromJsonString(e,t){return new P9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P9,e,t)}}P9.runtime=a;P9.typeName="agent.v1.WebSearchError";P9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class M9 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new M9().fromBinary(e,t)}static fromJson(e,t){return new M9().fromJson(e,t)}static fromJsonString(e,t){return new M9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M9,e,t)}}M9.runtime=a;M9.typeName="agent.v1.WebSearchRejected";M9.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class J9 extends T{constructor(e){super(),this.title="",this.url="",this.chunk="",a.util.initPartial(e,this)}static fromBinary(e,t){return new J9().fromBinary(e,t)}static fromJson(e,t){return new J9().fromJson(e,t)}static fromJsonString(e,t){return new J9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J9,e,t)}}J9.runtime=a;J9.typeName="agent.v1.WebSearchReference";J9.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"chunk",kind:"scalar",T:9}]);class _9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _9().fromBinary(e,t)}static fromJson(e,t){return new _9().fromJson(e,t)}static fromJsonString(e,t){return new _9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_9,e,t)}}_9.runtime=a;_9.typeName="agent.v1.WebSearchToolCall";_9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Zp},{no:2,name:"result",kind:"message",T:I9}]);class O9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new O9().fromBinary(e,t)}static fromJson(e,t){return new O9().fromJson(e,t)}static fromJsonString(e,t){return new O9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O9,e,t)}}O9.runtime=a;O9.typeName="agent.v1.WebSearchRequestQuery";O9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Zp}]);class L9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new L9().fromBinary(e,t)}static fromJson(e,t){return new L9().fromJson(e,t)}static fromJsonString(e,t){return new L9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L9,e,t)}}L9.runtime=a;L9.typeName="agent.v1.WebSearchRequestResponse";L9.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:B9,oneof:"result"},{no:2,name:"rejected",kind:"message",T:q9,oneof:"result"}]);class B9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new B9().fromBinary(e,t)}static fromJson(e,t){return new B9().fromJson(e,t)}static fromJsonString(e,t){return new B9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B9,e,t)}}B9.runtime=a;B9.typeName="agent.v1.WebSearchRequestResponse.Approved";B9.fields=a.util.newFieldList(()=>[]);class q9 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new q9().fromBinary(e,t)}static fromJson(e,t){return new q9().fromJson(e,t)}static fromJsonString(e,t){return new q9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q9,e,t)}}q9.runtime=a;q9.typeName="agent.v1.WebSearchRequestResponse.Rejected";q9.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class j9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new j9().fromBinary(e,t)}static fromJson(e,t){return new j9().fromJson(e,t)}static fromJsonString(e,t){return new j9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j9,e,t)}}j9.runtime=a;j9.typeName="agent.v1.ListMcpResourcesToolCall";j9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Hp},{no:2,name:"result",kind:"message",T:Vp}]);class D9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new D9().fromBinary(e,t)}static fromJson(e,t){return new D9().fromJson(e,t)}static fromJsonString(e,t){return new D9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D9,e,t)}}D9.runtime=a;D9.typeName="agent.v1.ReadMcpResourceToolCall";D9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Gp},{no:2,name:"result",kind:"message",T:Wp}]);class R9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new R9().fromBinary(e,t)}static fromJson(e,t){return new R9().fromJson(e,t)}static fromJsonString(e,t){return new R9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R9,e,t)}}R9.runtime=a;R9.typeName="agent.v1.AskQuestionToolCall";R9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:cf},{no:2,name:"result",kind:"message",T:uf}]);class cf extends T{constructor(e){super(),this.title="",this.questions=[],this.runAsync=!1,this.asyncOriginalToolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cf().fromBinary(e,t)}static fromJson(e,t){return new cf().fromJson(e,t)}static fromJsonString(e,t){return new cf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cf,e,t)}}cf.runtime=a;cf.typeName="agent.v1.AskQuestionArgs";cf.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"questions",kind:"message",T:F9,repeated:!0},{no:5,name:"run_async",kind:"scalar",T:8},{no:6,name:"async_original_tool_call_id",kind:"scalar",T:9}]);class F9 extends T{constructor(e){super(),this.id="",this.prompt="",this.options=[],this.allowMultiple=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new F9().fromBinary(e,t)}static fromJson(e,t){return new F9().fromJson(e,t)}static fromJsonString(e,t){return new F9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F9,e,t)}}F9.runtime=a;F9.typeName="agent.v1.AskQuestionArgs.Question";F9.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"options",kind:"message",T:z9,repeated:!0},{no:4,name:"allow_multiple",kind:"scalar",T:8}]);class z9 extends T{constructor(e){super(),this.id="",this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new z9().fromBinary(e,t)}static fromJson(e,t){return new z9().fromJson(e,t)}static fromJsonString(e,t){return new z9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z9,e,t)}}z9.runtime=a;z9.typeName="agent.v1.AskQuestionArgs.Option";z9.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9}]);class $9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $9().fromBinary(e,t)}static fromJson(e,t){return new $9().fromJson(e,t)}static fromJsonString(e,t){return new $9().fromJsonString(e,t)}static equals(e,t){return a.util.equals($9,e,t)}}$9.runtime=a;$9.typeName="agent.v1.AskQuestionAsync";$9.fields=a.util.newFieldList(()=>[]);class uf extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new uf().fromBinary(e,t)}static fromJson(e,t){return new uf().fromJson(e,t)}static fromJsonString(e,t){return new uf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uf,e,t)}}uf.runtime=a;uf.typeName="agent.v1.AskQuestionResult";uf.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:U9,oneof:"result"},{no:2,name:"error",kind:"message",T:V9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:G9,oneof:"result"},{no:4,name:"async",kind:"message",T:$9,oneof:"result"}]);class U9 extends T{constructor(e){super(),this.answers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new U9().fromBinary(e,t)}static fromJson(e,t){return new U9().fromJson(e,t)}static fromJsonString(e,t){return new U9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U9,e,t)}}U9.runtime=a;U9.typeName="agent.v1.AskQuestionSuccess";U9.fields=a.util.newFieldList(()=>[{no:1,name:"answers",kind:"message",T:H9,repeated:!0}]);class H9 extends T{constructor(e){super(),this.questionId="",this.selectedOptionIds=[],this.freeformText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new H9().fromBinary(e,t)}static fromJson(e,t){return new H9().fromJson(e,t)}static fromJsonString(e,t){return new H9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H9,e,t)}}H9.runtime=a;H9.typeName="agent.v1.AskQuestionSuccess.Answer";H9.fields=a.util.newFieldList(()=>[{no:1,name:"question_id",kind:"scalar",T:9},{no:2,name:"selected_option_ids",kind:"scalar",T:9,repeated:!0},{no:3,name:"freeform_text",kind:"scalar",T:9}]);class V9 extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new V9().fromBinary(e,t)}static fromJson(e,t){return new V9().fromJson(e,t)}static fromJsonString(e,t){return new V9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V9,e,t)}}V9.runtime=a;V9.typeName="agent.v1.AskQuestionError";V9.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class G9 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G9().fromBinary(e,t)}static fromJson(e,t){return new G9().fromJson(e,t)}static fromJsonString(e,t){return new G9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G9,e,t)}}G9.runtime=a;G9.typeName="agent.v1.AskQuestionRejected";G9.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class Xp extends T{constructor(e){super(),this.url="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Xp().fromBinary(e,t)}static fromJson(e,t){return new Xp().fromJson(e,t)}static fromJsonString(e,t){return new Xp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xp,e,t)}}Xp.runtime=a;Xp.typeName="agent.v1.FetchArgs";Xp.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class Qp extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Qp().fromBinary(e,t)}static fromJson(e,t){return new Qp().fromJson(e,t)}static fromJsonString(e,t){return new Qp().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qp,e,t)}}Qp.runtime=a;Qp.typeName="agent.v1.FetchResult";Qp.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:W9,oneof:"result"},{no:2,name:"error",kind:"message",T:K9,oneof:"result"}]);class W9 extends T{constructor(e){super(),this.url="",this.content="",this.statusCode=0,this.contentType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W9().fromBinary(e,t)}static fromJson(e,t){return new W9().fromJson(e,t)}static fromJsonString(e,t){return new W9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W9,e,t)}}W9.runtime=a;W9.typeName="agent.v1.FetchSuccess";W9.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"status_code",kind:"scalar",T:5},{no:4,name:"content_type",kind:"scalar",T:9}]);class K9 extends T{constructor(e){super(),this.url="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K9().fromBinary(e,t)}static fromJson(e,t){return new K9().fromJson(e,t)}static fromJsonString(e,t){return new K9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K9,e,t)}}K9.runtime=a;K9.typeName="agent.v1.FetchError";K9.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class Y9 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y9().fromBinary(e,t)}static fromJson(e,t){return new Y9().fromJson(e,t)}static fromJsonString(e,t){return new Y9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y9,e,t)}}Y9.runtime=a;Y9.typeName="agent.v1.FetchToolCall";Y9.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Xp},{no:2,name:"result",kind:"message",T:Qp}]);class e0 extends T{constructor(e){super(),this.targetModeId="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new e0().fromBinary(e,t)}static fromJson(e,t){return new e0().fromJson(e,t)}static fromJsonString(e,t){return new e0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e0,e,t)}}e0.runtime=a;e0.typeName="agent.v1.SwitchModeArgs";e0.fields=a.util.newFieldList(()=>[{no:1,name:"target_mode_id",kind:"scalar",T:9},{no:2,name:"explanation",kind:"scalar",T:9,opt:!0},{no:3,name:"tool_call_id",kind:"scalar",T:9}]);class Z9 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Z9().fromBinary(e,t)}static fromJson(e,t){return new Z9().fromJson(e,t)}static fromJsonString(e,t){return new Z9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z9,e,t)}}Z9.runtime=a;Z9.typeName="agent.v1.SwitchModeResult";Z9.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:X9,oneof:"result"},{no:2,name:"error",kind:"message",T:Q9,oneof:"result"},{no:3,name:"rejected",kind:"message",T:e8,oneof:"result"}]);class X9 extends T{constructor(e){super(),this.fromModeId="",this.toModeId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new X9().fromBinary(e,t)}static fromJson(e,t){return new X9().fromJson(e,t)}static fromJsonString(e,t){return new X9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X9,e,t)}}X9.runtime=a;X9.typeName="agent.v1.SwitchModeSuccess";X9.fields=a.util.newFieldList(()=>[{no:1,name:"from_mode_id",kind:"scalar",T:9},{no:2,name:"to_mode_id",kind:"scalar",T:9}]);class Q9 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Q9().fromBinary(e,t)}static fromJson(e,t){return new Q9().fromJson(e,t)}static fromJsonString(e,t){return new Q9().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q9,e,t)}}Q9.runtime=a;Q9.typeName="agent.v1.SwitchModeError";Q9.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class e8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new e8().fromBinary(e,t)}static fromJson(e,t){return new e8().fromJson(e,t)}static fromJsonString(e,t){return new e8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e8,e,t)}}e8.runtime=a;e8.typeName="agent.v1.SwitchModeRejected";e8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class t8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new t8().fromBinary(e,t)}static fromJson(e,t){return new t8().fromJson(e,t)}static fromJsonString(e,t){return new t8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t8,e,t)}}t8.runtime=a;t8.typeName="agent.v1.SwitchModeToolCall";t8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:e0},{no:2,name:"result",kind:"message",T:Z9}]);class n8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new n8().fromBinary(e,t)}static fromJson(e,t){return new n8().fromJson(e,t)}static fromJsonString(e,t){return new n8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n8,e,t)}}n8.runtime=a;n8.typeName="agent.v1.SwitchModeRequestQuery";n8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:e0}]);class s8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new s8().fromBinary(e,t)}static fromJson(e,t){return new s8().fromJson(e,t)}static fromJsonString(e,t){return new s8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s8,e,t)}}s8.runtime=a;s8.typeName="agent.v1.SwitchModeRequestResponse";s8.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:r8,oneof:"result"},{no:2,name:"rejected",kind:"message",T:i8,oneof:"result"}]);class r8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new r8().fromBinary(e,t)}static fromJson(e,t){return new r8().fromJson(e,t)}static fromJsonString(e,t){return new r8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r8,e,t)}}r8.runtime=a;r8.typeName="agent.v1.SwitchModeRequestResponse.Approved";r8.fields=a.util.newFieldList(()=>[]);class i8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new i8().fromBinary(e,t)}static fromJson(e,t){return new i8().fromJson(e,t)}static fromJsonString(e,t){return new i8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i8,e,t)}}i8.runtime=a;i8.typeName="agent.v1.SwitchModeRequestResponse.Rejected";i8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class a8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new a8().fromBinary(e,t)}static fromJson(e,t){return new a8().fromJson(e,t)}static fromJsonString(e,t){return new a8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a8,e,t)}}a8.runtime=a;a8.typeName="agent.v1.RecordScreenToolCall";a8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Bd},{no:2,name:"result",kind:"message",T:Hm}]);class o8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new o8().fromBinary(e,t)}static fromJson(e,t){return new o8().fromJson(e,t)}static fromJsonString(e,t){return new o8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o8,e,t)}}o8.runtime=a;o8.typeName="agent.v1.WriteShellStdinToolCall";o8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:zu},{no:2,name:"result",kind:"message",T:Um}]);class l8 extends T{constructor(e){super(),this.unexpectedActionOutcomes="",this.relevantInstructions="",this.scenarioAnalysis="",this.criticalSynthesis="",this.nextSteps="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new l8().fromBinary(e,t)}static fromJson(e,t){return new l8().fromJson(e,t)}static fromJsonString(e,t){return new l8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l8,e,t)}}l8.runtime=a;l8.typeName="agent.v1.ReflectArgs";l8.fields=a.util.newFieldList(()=>[{no:1,name:"unexpected_action_outcomes",kind:"scalar",T:9},{no:2,name:"relevant_instructions",kind:"scalar",T:9},{no:3,name:"scenario_analysis",kind:"scalar",T:9},{no:4,name:"critical_synthesis",kind:"scalar",T:9},{no:5,name:"next_steps",kind:"scalar",T:9},{no:6,name:"tool_call_id",kind:"scalar",T:9}]);class c8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new c8().fromBinary(e,t)}static fromJson(e,t){return new c8().fromJson(e,t)}static fromJsonString(e,t){return new c8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c8,e,t)}}c8.runtime=a;c8.typeName="agent.v1.ReflectResult";c8.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:u8,oneof:"result"},{no:2,name:"error",kind:"message",T:d8,oneof:"result"}]);class u8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new u8().fromBinary(e,t)}static fromJson(e,t){return new u8().fromJson(e,t)}static fromJsonString(e,t){return new u8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u8,e,t)}}u8.runtime=a;u8.typeName="agent.v1.ReflectSuccess";u8.fields=a.util.newFieldList(()=>[]);class d8 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new d8().fromBinary(e,t)}static fromJson(e,t){return new d8().fromJson(e,t)}static fromJsonString(e,t){return new d8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d8,e,t)}}d8.runtime=a;d8.typeName="agent.v1.ReflectError";d8.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class m8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new m8().fromBinary(e,t)}static fromJson(e,t){return new m8().fromJson(e,t)}static fromJsonString(e,t){return new m8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m8,e,t)}}m8.runtime=a;m8.typeName="agent.v1.ReflectToolCall";m8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:l8},{no:2,name:"result",kind:"message",T:c8}]);class t0 extends T{constructor(e){super(),this.installCommand="",this.startCommand="",this.dockerfileContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new t0().fromBinary(e,t)}static fromJson(e,t){return new t0().fromJson(e,t)}static fromJsonString(e,t){return new t0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t0,e,t)}}t0.runtime=a;t0.typeName="agent.v1.SetupVmEnvironmentArgs";t0.fields=a.util.newFieldList(()=>[{no:2,name:"install_command",kind:"scalar",T:9},{no:3,name:"start_command",kind:"scalar",T:9},{no:4,name:"dockerfile_contents",kind:"scalar",T:9}]);class n0 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new n0().fromBinary(e,t)}static fromJson(e,t){return new n0().fromJson(e,t)}static fromJsonString(e,t){return new n0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n0,e,t)}}n0.runtime=a;n0.typeName="agent.v1.SetupVmEnvironmentResult";n0.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:f8,oneof:"result"}]);class f8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new f8().fromBinary(e,t)}static fromJson(e,t){return new f8().fromJson(e,t)}static fromJsonString(e,t){return new f8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f8,e,t)}}f8.runtime=a;f8.typeName="agent.v1.SetupVmEnvironmentSuccess";f8.fields=a.util.newFieldList(()=>[]);class h8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new h8().fromBinary(e,t)}static fromJson(e,t){return new h8().fromJson(e,t)}static fromJsonString(e,t){return new h8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h8,e,t)}}h8.runtime=a;h8.typeName="agent.v1.SetupVmEnvironmentToolCall";h8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:t0},{no:2,name:"result",kind:"message",T:n0}]);class p8 extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new p8().fromBinary(e,t)}static fromJson(e,t){return new p8().fromJson(e,t)}static fromJsonString(e,t){return new p8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p8,e,t)}}p8.runtime=a;p8.typeName="agent.v1.StartGrindExecutionArgs";p8.fields=a.util.newFieldList(()=>[{no:1,name:"explanation",kind:"scalar",T:9,opt:!0},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class g8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new g8().fromBinary(e,t)}static fromJson(e,t){return new g8().fromJson(e,t)}static fromJsonString(e,t){return new g8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g8,e,t)}}g8.runtime=a;g8.typeName="agent.v1.StartGrindExecutionResult";g8.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:y8,oneof:"result"},{no:2,name:"error",kind:"message",T:k8,oneof:"result"}]);class y8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new y8().fromBinary(e,t)}static fromJson(e,t){return new y8().fromJson(e,t)}static fromJsonString(e,t){return new y8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y8,e,t)}}y8.runtime=a;y8.typeName="agent.v1.StartGrindExecutionSuccess";y8.fields=a.util.newFieldList(()=>[]);class k8 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new k8().fromBinary(e,t)}static fromJson(e,t){return new k8().fromJson(e,t)}static fromJsonString(e,t){return new k8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k8,e,t)}}k8.runtime=a;k8.typeName="agent.v1.StartGrindExecutionError";k8.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class w8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new w8().fromBinary(e,t)}static fromJson(e,t){return new w8().fromJson(e,t)}static fromJsonString(e,t){return new w8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w8,e,t)}}w8.runtime=a;w8.typeName="agent.v1.StartGrindExecutionToolCall";w8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:p8},{no:2,name:"result",kind:"message",T:g8}]);class v8 extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new v8().fromBinary(e,t)}static fromJson(e,t){return new v8().fromJson(e,t)}static fromJsonString(e,t){return new v8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v8,e,t)}}v8.runtime=a;v8.typeName="agent.v1.StartGrindPlanningArgs";v8.fields=a.util.newFieldList(()=>[{no:1,name:"explanation",kind:"scalar",T:9,opt:!0},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class b8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new b8().fromBinary(e,t)}static fromJson(e,t){return new b8().fromJson(e,t)}static fromJsonString(e,t){return new b8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b8,e,t)}}b8.runtime=a;b8.typeName="agent.v1.StartGrindPlanningResult";b8.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:T8,oneof:"result"},{no:2,name:"error",kind:"message",T:S8,oneof:"result"}]);class T8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new T8().fromBinary(e,t)}static fromJson(e,t){return new T8().fromJson(e,t)}static fromJsonString(e,t){return new T8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T8,e,t)}}T8.runtime=a;T8.typeName="agent.v1.StartGrindPlanningSuccess";T8.fields=a.util.newFieldList(()=>[]);class S8 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new S8().fromBinary(e,t)}static fromJson(e,t){return new S8().fromJson(e,t)}static fromJsonString(e,t){return new S8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S8,e,t)}}S8.runtime=a;S8.typeName="agent.v1.StartGrindPlanningError";S8.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class x8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new x8().fromBinary(e,t)}static fromJson(e,t){return new x8().fromJson(e,t)}static fromJsonString(e,t){return new x8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x8,e,t)}}x8.runtime=a;x8.typeName="agent.v1.StartGrindPlanningToolCall";x8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:v8},{no:2,name:"result",kind:"message",T:b8}]);class s0 extends T{constructor(e){super(),this.url="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new s0().fromBinary(e,t)}static fromJson(e,t){return new s0().fromJson(e,t)}static fromJsonString(e,t){return new s0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s0,e,t)}}s0.runtime=a;s0.typeName="agent.v1.WebFetchArgs";s0.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class N8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new N8().fromBinary(e,t)}static fromJson(e,t){return new N8().fromJson(e,t)}static fromJsonString(e,t){return new N8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N8,e,t)}}N8.runtime=a;N8.typeName="agent.v1.WebFetchResult";N8.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:E8,oneof:"result"},{no:2,name:"error",kind:"message",T:C8,oneof:"result"},{no:3,name:"rejected",kind:"message",T:I8,oneof:"result"}]);class E8 extends T{constructor(e){super(),this.url="",this.markdown="",a.util.initPartial(e,this)}static fromBinary(e,t){return new E8().fromBinary(e,t)}static fromJson(e,t){return new E8().fromJson(e,t)}static fromJsonString(e,t){return new E8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E8,e,t)}}E8.runtime=a;E8.typeName="agent.v1.WebFetchSuccess";E8.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"markdown",kind:"scalar",T:9},{no:3,name:"output_location",kind:"message",T:I2,opt:!0}]);class C8 extends T{constructor(e){super(),this.url="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new C8().fromBinary(e,t)}static fromJson(e,t){return new C8().fromJson(e,t)}static fromJsonString(e,t){return new C8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C8,e,t)}}C8.runtime=a;C8.typeName="agent.v1.WebFetchError";C8.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class I8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new I8().fromBinary(e,t)}static fromJson(e,t){return new I8().fromJson(e,t)}static fromJsonString(e,t){return new I8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I8,e,t)}}I8.runtime=a;I8.typeName="agent.v1.WebFetchRejected";I8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class A8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new A8().fromBinary(e,t)}static fromJson(e,t){return new A8().fromJson(e,t)}static fromJsonString(e,t){return new A8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A8,e,t)}}A8.runtime=a;A8.typeName="agent.v1.WebFetchToolCall";A8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:s0},{no:2,name:"result",kind:"message",T:N8}]);class P8 extends T{constructor(e){super(),this.skipApproval=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new P8().fromBinary(e,t)}static fromJson(e,t){return new P8().fromJson(e,t)}static fromJsonString(e,t){return new P8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P8,e,t)}}P8.runtime=a;P8.typeName="agent.v1.WebFetchRequestQuery";P8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:s0},{no:2,name:"skip_approval",kind:"scalar",T:8},{no:3,name:"smart_mode_approval",kind:"message",T:Du}]);class M8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new M8().fromBinary(e,t)}static fromJson(e,t){return new M8().fromJson(e,t)}static fromJsonString(e,t){return new M8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M8,e,t)}}M8.runtime=a;M8.typeName="agent.v1.WebFetchRequestResponse";M8.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:J8,oneof:"result"},{no:2,name:"rejected",kind:"message",T:_8,oneof:"result"}]);class J8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new J8().fromBinary(e,t)}static fromJson(e,t){return new J8().fromJson(e,t)}static fromJsonString(e,t){return new J8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J8,e,t)}}J8.runtime=a;J8.typeName="agent.v1.WebFetchRequestResponse.Approved";J8.fields=a.util.newFieldList(()=>[]);class _8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _8().fromBinary(e,t)}static fromJson(e,t){return new _8().fromJson(e,t)}static fromJsonString(e,t){return new _8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_8,e,t)}}_8.runtime=a;_8.typeName="agent.v1.WebFetchRequestResponse.Rejected";_8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);var Rce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.OPEN=1]="OPEN",n[n.CLOSED=2]="CLOSED"})(Rce||(Rce={}));a.util.setEnumType(Rce,"agent.v1.PullRequestStatus",[{no:0,name:"PULL_REQUEST_STATUS_UNSPECIFIED"},{no:1,name:"PULL_REQUEST_STATUS_OPEN"},{no:2,name:"PULL_REQUEST_STATUS_CLOSED"}]);class r0 extends T{constructor(e){super(),this.toolCallId="",this.action={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new r0().fromBinary(e,t)}static fromJson(e,t){return new r0().fromJson(e,t)}static fromJsonString(e,t){return new r0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r0,e,t)}}r0.runtime=a;r0.typeName="agent.v1.PrManagementArgs";r0.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"create_pr",kind:"message",T:O8,oneof:"action"},{no:3,name:"update_pr",kind:"message",T:L8,oneof:"action"},{no:4,name:"post_comment",kind:"message",T:B8,oneof:"action"},{no:5,name:"resolve_comment",kind:"message",T:q8,oneof:"action"},{no:6,name:"get_ci_status",kind:"message",T:j8,oneof:"action"},{no:7,name:"set_pr_status",kind:"message",T:D8,oneof:"action"}]);class O8 extends T{constructor(e){super(),this.title="",this.body="",this.branchName="",this.addLabels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new O8().fromBinary(e,t)}static fromJson(e,t){return new O8().fromJson(e,t)}static fromJsonString(e,t){return new O8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O8,e,t)}}O8.runtime=a;O8.typeName="agent.v1.CreatePrAction";O8.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"body",kind:"scalar",T:9},{no:3,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:4,name:"draft",kind:"scalar",T:8,opt:!0},{no:5,name:"branch_name",kind:"scalar",T:9},{no:6,name:"add_labels",kind:"scalar",T:9,repeated:!0},{no:7,name:"repo_url",kind:"scalar",T:9,opt:!0},{no:8,name:"skip_branch_prefix_check",kind:"scalar",T:8,opt:!0},{no:9,name:"stack_on_pr_number",kind:"scalar",T:3,opt:!0}]);class L8 extends T{constructor(e){super(),this.addLabels=[],this.removeLabels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new L8().fromBinary(e,t)}static fromJson(e,t){return new L8().fromJson(e,t)}static fromJsonString(e,t){return new L8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L8,e,t)}}L8.runtime=a;L8.typeName="agent.v1.UpdatePrAction";L8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9,opt:!0},{no:2,name:"title",kind:"scalar",T:9,opt:!0},{no:3,name:"body",kind:"scalar",T:9,opt:!0},{no:4,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:5,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:6,name:"add_labels",kind:"scalar",T:9,repeated:!0},{no:7,name:"remove_labels",kind:"scalar",T:9,repeated:!0},{no:8,name:"repo_url",kind:"scalar",T:9,opt:!0},{no:9,name:"stack_on_pr_number",kind:"scalar",T:3,opt:!0},{no:10,name:"clear_stack",kind:"scalar",T:8,opt:!0},{no:11,name:"draft",kind:"scalar",T:8,opt:!0}]);class B8 extends T{constructor(e){super(),this.body="",a.util.initPartial(e,this)}static fromBinary(e,t){return new B8().fromBinary(e,t)}static fromJson(e,t){return new B8().fromJson(e,t)}static fromJsonString(e,t){return new B8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B8,e,t)}}B8.runtime=a;B8.typeName="agent.v1.PostCommentAction";B8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9,opt:!0},{no:2,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:3,name:"body",kind:"scalar",T:9},{no:4,name:"repo_url",kind:"scalar",T:9,opt:!0},{no:5,name:"in_reply_to",kind:"scalar",T:3,opt:!0},{no:6,name:"path",kind:"scalar",T:9,opt:!0},{no:7,name:"line",kind:"scalar",T:5,opt:!0},{no:8,name:"start_line",kind:"scalar",T:5,opt:!0},{no:9,name:"side",kind:"scalar",T:9,opt:!0},{no:10,name:"reply_to_reference",kind:"scalar",T:9,opt:!0}]);class q8 extends T{constructor(e){super(),this.commentId=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new q8().fromBinary(e,t)}static fromJson(e,t){return new q8().fromJson(e,t)}static fromJsonString(e,t){return new q8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q8,e,t)}}q8.runtime=a;q8.typeName="agent.v1.ResolveCommentAction";q8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9,opt:!0},{no:2,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:3,name:"comment_id",kind:"scalar",T:3},{no:4,name:"repo_url",kind:"scalar",T:9,opt:!0},{no:5,name:"comment_reference",kind:"scalar",T:9,opt:!0}]);class j8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new j8().fromBinary(e,t)}static fromJson(e,t){return new j8().fromJson(e,t)}static fromJsonString(e,t){return new j8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j8,e,t)}}j8.runtime=a;j8.typeName="agent.v1.GetCiStatusAction";j8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9,opt:!0},{no:2,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:3,name:"repo_url",kind:"scalar",T:9,opt:!0}]);class D8 extends T{constructor(e){super(),this.status=Rce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new D8().fromBinary(e,t)}static fromJson(e,t){return new D8().fromJson(e,t)}static fromJsonString(e,t){return new D8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D8,e,t)}}D8.runtime=a;D8.typeName="agent.v1.SetPrStatusAction";D8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9,opt:!0},{no:2,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:3,name:"repo_url",kind:"scalar",T:9,opt:!0},{no:4,name:"status",kind:"enum",T:a.getEnumType(Rce)}]);class i0 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new i0().fromBinary(e,t)}static fromJson(e,t){return new i0().fromJson(e,t)}static fromJsonString(e,t){return new i0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i0,e,t)}}i0.runtime=a;i0.typeName="agent.v1.PrManagementResult";i0.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:R8,oneof:"result"},{no:2,name:"error",kind:"message",T:F8,oneof:"result"},{no:3,name:"rejected",kind:"message",T:z8,oneof:"result"},{no:4,name:"registered",kind:"message",T:$8,oneof:"result"},{no:5,name:"needs_confirmation",kind:"message",T:U8,oneof:"result"}]);class R8 extends T{constructor(e){super(),this.prUrl="",this.prNumber=0,this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new R8().fromBinary(e,t)}static fromJson(e,t){return new R8().fromJson(e,t)}static fromJsonString(e,t){return new R8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R8,e,t)}}R8.runtime=a;R8.typeName="agent.v1.PrManagementSuccess";R8.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9},{no:2,name:"pr_number",kind:"scalar",T:5},{no:3,name:"message",kind:"scalar",T:9}]);class F8 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new F8().fromBinary(e,t)}static fromJson(e,t){return new F8().fromJson(e,t)}static fromJsonString(e,t){return new F8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F8,e,t)}}F8.runtime=a;F8.typeName="agent.v1.PrManagementError";F8.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class z8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new z8().fromBinary(e,t)}static fromJson(e,t){return new z8().fromJson(e,t)}static fromJsonString(e,t){return new z8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z8,e,t)}}z8.runtime=a;z8.typeName="agent.v1.PrManagementRejected";z8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class $8 extends T{constructor(e){super(),this.message="",this.title="",this.body="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $8().fromBinary(e,t)}static fromJson(e,t){return new $8().fromJson(e,t)}static fromJsonString(e,t){return new $8().fromJsonString(e,t)}static equals(e,t){return a.util.equals($8,e,t)}}$8.runtime=a;$8.typeName="agent.v1.PrManagementRegistered";$8.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"body",kind:"scalar",T:9},{no:4,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:5,name:"draft",kind:"scalar",T:8,opt:!0},{no:6,name:"branch_name",kind:"scalar",T:9}]);class U8 extends T{constructor(e){super(),this.message="",this.discoveredPrUrl="",this.discoveredPrNumber=0,this.discoveredPrTitle="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new U8().fromBinary(e,t)}static fromJson(e,t){return new U8().fromJson(e,t)}static fromJsonString(e,t){return new U8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U8,e,t)}}U8.runtime=a;U8.typeName="agent.v1.PrManagementNeedsConfirmation";U8.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"discovered_pr_url",kind:"scalar",T:9},{no:3,name:"discovered_pr_number",kind:"scalar",T:5},{no:4,name:"discovered_pr_title",kind:"scalar",T:9},{no:5,name:"branch_name",kind:"scalar",T:9}]);class H8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new H8().fromBinary(e,t)}static fromJson(e,t){return new H8().fromJson(e,t)}static fromJsonString(e,t){return new H8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H8,e,t)}}H8.runtime=a;H8.typeName="agent.v1.PrManagementToolCall";H8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:r0},{no:2,name:"result",kind:"message",T:i0}]);class V8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new V8().fromBinary(e,t)}static fromJson(e,t){return new V8().fromJson(e,t)}static fromJsonString(e,t){return new V8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V8,e,t)}}V8.runtime=a;V8.typeName="agent.v1.PrManagementRequestQuery";V8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:r0}]);class a0 extends T{constructor(e){super(),this.serverIdentifier="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new a0().fromBinary(e,t)}static fromJson(e,t){return new a0().fromJson(e,t)}static fromJsonString(e,t){return new a0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a0,e,t)}}a0.runtime=a;a0.typeName="agent.v1.McpAuthArgs";a0.fields=a.util.newFieldList(()=>[{no:1,name:"server_identifier",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class G8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new G8().fromBinary(e,t)}static fromJson(e,t){return new G8().fromJson(e,t)}static fromJsonString(e,t){return new G8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G8,e,t)}}G8.runtime=a;G8.typeName="agent.v1.McpAuthResult";G8.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:W8,oneof:"result"},{no:2,name:"error",kind:"message",T:K8,oneof:"result"},{no:3,name:"rejected",kind:"message",T:Y8,oneof:"result"}]);class W8 extends T{constructor(e){super(),this.serverIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W8().fromBinary(e,t)}static fromJson(e,t){return new W8().fromJson(e,t)}static fromJsonString(e,t){return new W8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W8,e,t)}}W8.runtime=a;W8.typeName="agent.v1.McpAuthSuccess";W8.fields=a.util.newFieldList(()=>[{no:1,name:"server_identifier",kind:"scalar",T:9}]);class K8 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K8().fromBinary(e,t)}static fromJson(e,t){return new K8().fromJson(e,t)}static fromJsonString(e,t){return new K8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K8,e,t)}}K8.runtime=a;K8.typeName="agent.v1.McpAuthError";K8.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Y8 extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Y8().fromBinary(e,t)}static fromJson(e,t){return new Y8().fromJson(e,t)}static fromJsonString(e,t){return new Y8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y8,e,t)}}Y8.runtime=a;Y8.typeName="agent.v1.McpAuthRejected";Y8.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class Z8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Z8().fromBinary(e,t)}static fromJson(e,t){return new Z8().fromJson(e,t)}static fromJsonString(e,t){return new Z8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z8,e,t)}}Z8.runtime=a;Z8.typeName="agent.v1.McpAuthToolCall";Z8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:a0},{no:2,name:"result",kind:"message",T:G8}]);class X8 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new X8().fromBinary(e,t)}static fromJson(e,t){return new X8().fromJson(e,t)}static fromJsonString(e,t){return new X8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X8,e,t)}}X8.runtime=a;X8.typeName="agent.v1.McpAuthRequestQuery";X8.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:a0}]);class Q8 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Q8().fromBinary(e,t)}static fromJson(e,t){return new Q8().fromJson(e,t)}static fromJsonString(e,t){return new Q8().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q8,e,t)}}Q8.runtime=a;Q8.typeName="agent.v1.McpAuthRequestResponse";Q8.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:eb,oneof:"result"},{no:2,name:"rejected",kind:"message",T:tb,oneof:"result"}]);class eb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eb().fromBinary(e,t)}static fromJson(e,t){return new eb().fromJson(e,t)}static fromJsonString(e,t){return new eb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eb,e,t)}}eb.runtime=a;eb.typeName="agent.v1.McpAuthRequestResponse.Approved";eb.fields=a.util.newFieldList(()=>[]);class tb extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tb().fromBinary(e,t)}static fromJson(e,t){return new tb().fromJson(e,t)}static fromJsonString(e,t){return new tb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tb,e,t)}}tb.runtime=a;tb.typeName="agent.v1.McpAuthRequestResponse.Rejected";tb.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class nb extends T{constructor(e){super(),this.taskId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nb().fromBinary(e,t)}static fromJson(e,t){return new nb().fromJson(e,t)}static fromJsonString(e,t){return new nb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nb,e,t)}}nb.runtime=a;nb.typeName="agent.v1.AwaitArgs";nb.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"block_until_ms",kind:"scalar",T:13,opt:!0},{no:3,name:"regex",kind:"scalar",T:9,opt:!0}]);class o0 extends T{constructor(e){super(),this.taskId="",this.runtimeMs=kn.zero,this.outputFilePath="",this.outputLength=kn.zero,this.regexRequested=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new o0().fromBinary(e,t)}static fromJson(e,t){return new o0().fromJson(e,t)}static fromJsonString(e,t){return new o0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o0,e,t)}}o0.runtime=a;o0.typeName="agent.v1.AwaitTaskComplete";o0.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"runtime_ms",kind:"scalar",T:4},{no:3,name:"output_file_path",kind:"scalar",T:9},{no:4,name:"output_length",kind:"scalar",T:4},{no:5,name:"regex_requested",kind:"scalar",T:8},{no:6,name:"regex_match",kind:"scalar",T:9,opt:!0},{no:7,name:"exit_code",kind:"scalar",T:17,opt:!0},{no:8,name:"wake_reason",kind:"scalar",T:9,opt:!0}]);class l0 extends T{constructor(e){super(),this.taskId="",this.runtimeMs=kn.zero,this.outputFilePath="",this.outputLength=kn.zero,this.regexRequested=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new l0().fromBinary(e,t)}static fromJson(e,t){return new l0().fromJson(e,t)}static fromJsonString(e,t){return new l0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l0,e,t)}}l0.runtime=a;l0.typeName="agent.v1.AwaitTaskStillRunning";l0.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"runtime_ms",kind:"scalar",T:4},{no:3,name:"output_file_path",kind:"scalar",T:9},{no:4,name:"output_length",kind:"scalar",T:4},{no:5,name:"regex_requested",kind:"scalar",T:8},{no:6,name:"regex_match",kind:"scalar",T:9,opt:!0},{no:7,name:"wake_reason",kind:"scalar",T:9,opt:!0}]);class sb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sb().fromBinary(e,t)}static fromJson(e,t){return new sb().fromJson(e,t)}static fromJsonString(e,t){return new sb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sb,e,t)}}sb.runtime=a;sb.typeName="agent.v1.AwaitError";sb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class rb extends T{constructor(e){super(),this.awaitResult={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new rb().fromBinary(e,t)}static fromJson(e,t){return new rb().fromJson(e,t)}static fromJsonString(e,t){return new rb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rb,e,t)}}rb.runtime=a;rb.typeName="agent.v1.AwaitSuccess";rb.fields=a.util.newFieldList(()=>[{no:1,name:"complete",kind:"message",T:o0,oneof:"await_result"},{no:2,name:"still_running",kind:"message",T:l0,oneof:"await_result"}]);class ib extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new ib().fromBinary(e,t)}static fromJson(e,t){return new ib().fromJson(e,t)}static fromJsonString(e,t){return new ib().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ib,e,t)}}ib.runtime=a;ib.typeName="agent.v1.AwaitResult";ib.fields=a.util.newFieldList(()=>[{no:1,name:"complete",kind:"message",T:o0,oneof:"result"},{no:2,name:"still_running",kind:"message",T:l0,oneof:"result"},{no:3,name:"error",kind:"message",T:sb,oneof:"result"},{no:4,name:"success",kind:"message",T:rb,oneof:"result"}]);class ab extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ab().fromBinary(e,t)}static fromJson(e,t){return new ab().fromJson(e,t)}static fromJsonString(e,t){return new ab().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ab,e,t)}}ab.runtime=a;ab.typeName="agent.v1.AwaitToolCall";ab.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:nb},{no:2,name:"result",kind:"message",T:ib}]);class ob extends T{constructor(e){super(),this.filePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ob().fromBinary(e,t)}static fromJson(e,t){return new ob().fromJson(e,t)}static fromJsonString(e,t){return new ob().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ob,e,t)}}ob.runtime=a;ob.typeName="agent.v1.BlameByFilePathArgs";ob.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5,opt:!0},{no:3,name:"end_line",kind:"scalar",T:5,opt:!0}]);class lb extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lb().fromBinary(e,t)}static fromJson(e,t){return new lb().fromJson(e,t)}static fromJsonString(e,t){return new lb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lb,e,t)}}lb.runtime=a;lb.typeName="agent.v1.BlameByFilePathSuccess";lb.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class cb extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cb().fromBinary(e,t)}static fromJson(e,t){return new cb().fromJson(e,t)}static fromJsonString(e,t){return new cb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cb,e,t)}}cb.runtime=a;cb.typeName="agent.v1.BlameByFilePathError";cb.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class ub extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new ub().fromBinary(e,t)}static fromJson(e,t){return new ub().fromJson(e,t)}static fromJsonString(e,t){return new ub().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ub,e,t)}}ub.runtime=a;ub.typeName="agent.v1.BlameByFilePathResult";ub.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:lb,oneof:"result"},{no:2,name:"error",kind:"message",T:cb,oneof:"result"}]);class db extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new db().fromBinary(e,t)}static fromJson(e,t){return new db().fromJson(e,t)}static fromJsonString(e,t){return new db().fromJsonString(e,t)}static equals(e,t){return a.util.equals(db,e,t)}}db.runtime=a;db.typeName="agent.v1.BlameByFilePathToolCall";db.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:ob},{no:2,name:"result",kind:"message",T:ub}]);class mb extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mb().fromBinary(e,t)}static fromJson(e,t){return new mb().fromJson(e,t)}static fromJsonString(e,t){return new mb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mb,e,t)}}mb.runtime=a;mb.typeName="agent.v1.GetMcpToolsArgs";mb.fields=a.util.newFieldList(()=>[{no:1,name:"server",kind:"scalar",T:9,opt:!0},{no:2,name:"tool_name",kind:"scalar",T:9,opt:!0},{no:3,name:"pattern",kind:"scalar",T:9,opt:!0},{no:4,name:"tool_call_id",kind:"scalar",T:9}]);class fb extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new fb().fromBinary(e,t)}static fromJson(e,t){return new fb().fromJson(e,t)}static fromJsonString(e,t){return new fb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fb,e,t)}}fb.runtime=a;fb.typeName="agent.v1.GetMcpToolsAgentResult";fb.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:hb,oneof:"result"},{no:2,name:"error",kind:"message",T:pb,oneof:"result"}]);class hb extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hb().fromBinary(e,t)}static fromJson(e,t){return new hb().fromJson(e,t)}static fromJsonString(e,t){return new hb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hb,e,t)}}hb.runtime=a;hb.typeName="agent.v1.GetMcpToolsSuccess";hb.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"output_file_path",kind:"scalar",T:9,opt:!0}]);class pb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pb().fromBinary(e,t)}static fromJson(e,t){return new pb().fromJson(e,t)}static fromJsonString(e,t){return new pb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pb,e,t)}}pb.runtime=a;pb.typeName="agent.v1.GetMcpToolsError";pb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class gb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gb().fromBinary(e,t)}static fromJson(e,t){return new gb().fromJson(e,t)}static fromJsonString(e,t){return new gb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gb,e,t)}}gb.runtime=a;gb.typeName="agent.v1.GetMcpToolsToolCall";gb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:mb},{no:2,name:"result",kind:"message",T:fb}]);class yb extends T{constructor(e){super(),this.title="",this.file="",this.startLine=0,this.endLine=0,this.description="",this.severity="",this.category="",this.rationale="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yb().fromBinary(e,t)}static fromJson(e,t){return new yb().fromJson(e,t)}static fromJsonString(e,t){return new yb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yb,e,t)}}yb.runtime=a;yb.typeName="agent.v1.ReportBugArgs";yb.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"file",kind:"scalar",T:9},{no:3,name:"start_line",kind:"scalar",T:5},{no:4,name:"end_line",kind:"scalar",T:5},{no:5,name:"description",kind:"scalar",T:9},{no:6,name:"severity",kind:"scalar",T:9},{no:7,name:"category",kind:"scalar",T:9},{no:8,name:"rationale",kind:"scalar",T:9}]);class kb extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kb().fromBinary(e,t)}static fromJson(e,t){return new kb().fromJson(e,t)}static fromJsonString(e,t){return new kb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kb,e,t)}}kb.runtime=a;kb.typeName="agent.v1.ReportBugSuccess";kb.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9}]);class wb extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wb().fromBinary(e,t)}static fromJson(e,t){return new wb().fromJson(e,t)}static fromJsonString(e,t){return new wb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wb,e,t)}}wb.runtime=a;wb.typeName="agent.v1.ReportBugError";wb.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class vb extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new vb().fromBinary(e,t)}static fromJson(e,t){return new vb().fromJson(e,t)}static fromJsonString(e,t){return new vb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vb,e,t)}}vb.runtime=a;vb.typeName="agent.v1.ReportBugResult";vb.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:kb,oneof:"result"},{no:2,name:"error",kind:"message",T:wb,oneof:"result"}]);class bb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bb().fromBinary(e,t)}static fromJson(e,t){return new bb().fromJson(e,t)}static fromJsonString(e,t){return new bb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bb,e,t)}}bb.runtime=a;bb.typeName="agent.v1.ReportBugToolCall";bb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:yb},{no:2,name:"result",kind:"message",T:vb}]);class Tb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Tb().fromBinary(e,t)}static fromJson(e,t){return new Tb().fromJson(e,t)}static fromJsonString(e,t){return new Tb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tb,e,t)}}Tb.runtime=a;Tb.typeName="agent.v1.CommunicateUpdateArgs";Tb.fields=a.util.newFieldList(()=>[{no:1,name:"current_step",kind:"scalar",T:9,opt:!0},{no:3,name:"final_summary",kind:"scalar",T:9,opt:!0},{no:4,name:"completed_subtitle",kind:"scalar",T:9,opt:!0}]);class Sb extends T{constructor(e){super(),this.currentStep="",this.messageIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Sb().fromBinary(e,t)}static fromJson(e,t){return new Sb().fromJson(e,t)}static fromJsonString(e,t){return new Sb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sb,e,t)}}Sb.runtime=a;Sb.typeName="agent.v1.CommunicateUpdateSuccess";Sb.fields=a.util.newFieldList(()=>[{no:1,name:"current_step",kind:"scalar",T:9},{no:3,name:"message_index",kind:"scalar",T:13}]);class xb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xb().fromBinary(e,t)}static fromJson(e,t){return new xb().fromJson(e,t)}static fromJsonString(e,t){return new xb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xb,e,t)}}xb.runtime=a;xb.typeName="agent.v1.CommunicateUpdateError";xb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Nb extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Nb().fromBinary(e,t)}static fromJson(e,t){return new Nb().fromJson(e,t)}static fromJsonString(e,t){return new Nb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nb,e,t)}}Nb.runtime=a;Nb.typeName="agent.v1.CommunicateUpdateResult";Nb.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Sb,oneof:"result"},{no:2,name:"error",kind:"message",T:xb,oneof:"result"}]);class Eb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Eb().fromBinary(e,t)}static fromJson(e,t){return new Eb().fromJson(e,t)}static fromJsonString(e,t){return new Eb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Eb,e,t)}}Eb.runtime=a;Eb.typeName="agent.v1.CommunicateUpdateToolCall";Eb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Tb},{no:2,name:"result",kind:"message",T:Nb}]);class Cb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Cb().fromBinary(e,t)}static fromJson(e,t){return new Cb().fromJson(e,t)}static fromJsonString(e,t){return new Cb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cb,e,t)}}Cb.runtime=a;Cb.typeName="agent.v1.SendFinalSummaryArgs";Cb.fields=a.util.newFieldList(()=>[{no:1,name:"final_summary",kind:"scalar",T:9,opt:!0}]);class Ib extends T{constructor(e){super(),this.finalSummary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ib().fromBinary(e,t)}static fromJson(e,t){return new Ib().fromJson(e,t)}static fromJsonString(e,t){return new Ib().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ib,e,t)}}Ib.runtime=a;Ib.typeName="agent.v1.SendFinalSummarySuccess";Ib.fields=a.util.newFieldList(()=>[{no:1,name:"final_summary",kind:"scalar",T:9}]);class Ab extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ab().fromBinary(e,t)}static fromJson(e,t){return new Ab().fromJson(e,t)}static fromJsonString(e,t){return new Ab().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ab,e,t)}}Ab.runtime=a;Ab.typeName="agent.v1.SendFinalSummaryError";Ab.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Pb extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Pb().fromBinary(e,t)}static fromJson(e,t){return new Pb().fromJson(e,t)}static fromJsonString(e,t){return new Pb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pb,e,t)}}Pb.runtime=a;Pb.typeName="agent.v1.SendFinalSummaryResult";Pb.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Ib,oneof:"result"},{no:2,name:"error",kind:"message",T:Ab,oneof:"result"}]);class Mb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Mb().fromBinary(e,t)}static fromJson(e,t){return new Mb().fromJson(e,t)}static fromJsonString(e,t){return new Mb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mb,e,t)}}Mb.runtime=a;Mb.typeName="agent.v1.SendFinalSummaryToolCall";Mb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Cb},{no:2,name:"result",kind:"message",T:Pb}]);var Fce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SERVER_SCHEDULED=1]="SERVER_SCHEDULED",n[n.CLIENT_REQUIRED=2]="CLIENT_REQUIRED",n[n.SKIPPED=3]="SKIPPED"})(Fce||(Fce={}));a.util.setEnumType(Fce,"agent.v1.UpdatePrCodeTourExecutionMode",[{no:0,name:"UPDATE_PR_CODE_TOUR_EXECUTION_MODE_UNSPECIFIED"},{no:1,name:"UPDATE_PR_CODE_TOUR_EXECUTION_MODE_SERVER_SCHEDULED"},{no:2,name:"UPDATE_PR_CODE_TOUR_EXECUTION_MODE_CLIENT_REQUIRED"},{no:3,name:"UPDATE_PR_CODE_TOUR_EXECUTION_MODE_SKIPPED"}]);class Jb extends T{constructor(e){super(),this.feedback="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Jb().fromBinary(e,t)}static fromJson(e,t){return new Jb().fromJson(e,t)}static fromJsonString(e,t){return new Jb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jb,e,t)}}Jb.runtime=a;Jb.typeName="agent.v1.UpdatePrCodeTourArgs";Jb.fields=a.util.newFieldList(()=>[{no:1,name:"feedback",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class _b extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new _b().fromBinary(e,t)}static fromJson(e,t){return new _b().fromJson(e,t)}static fromJsonString(e,t){return new _b().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_b,e,t)}}_b.runtime=a;_b.typeName="agent.v1.UpdatePrCodeTourResult";_b.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Ob,oneof:"result"},{no:2,name:"error",kind:"message",T:Lb,oneof:"result"}]);class Ob extends T{constructor(e){super(),this.revisionId="",this.message="",this.executionMode=Fce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ob().fromBinary(e,t)}static fromJson(e,t){return new Ob().fromJson(e,t)}static fromJsonString(e,t){return new Ob().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ob,e,t)}}Ob.runtime=a;Ob.typeName="agent.v1.UpdatePrCodeTourSuccess";Ob.fields=a.util.newFieldList(()=>[{no:1,name:"revision_id",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"execution_mode",kind:"enum",T:a.getEnumType(Fce)}]);class Lb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lb().fromBinary(e,t)}static fromJson(e,t){return new Lb().fromJson(e,t)}static fromJsonString(e,t){return new Lb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lb,e,t)}}Lb.runtime=a;Lb.typeName="agent.v1.UpdatePrCodeTourError";Lb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Bb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Bb().fromBinary(e,t)}static fromJson(e,t){return new Bb().fromJson(e,t)}static fromJsonString(e,t){return new Bb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bb,e,t)}}Bb.runtime=a;Bb.typeName="agent.v1.UpdatePrCodeTourToolCall";Bb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Jb},{no:2,name:"result",kind:"message",T:_b}]);var zce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CUSTOM=1]="CUSTOM",n[n.CLEAN_SLATE=2]="CLEAN_SLATE",n[n.DEFAULT=3]="DEFAULT"})(zce||(zce={}));a.util.setEnumType(zce,"agent.v1.ReplaceEnvMode",[{no:0,name:"REPLACE_ENV_MODE_UNSPECIFIED"},{no:1,name:"REPLACE_ENV_MODE_CUSTOM"},{no:2,name:"REPLACE_ENV_MODE_CLEAN_SLATE"},{no:3,name:"REPLACE_ENV_MODE_DEFAULT"}]);class qb extends T{constructor(e){super(),this.repoUrl="",this.ref="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qb().fromBinary(e,t)}static fromJson(e,t){return new qb().fromJson(e,t)}static fromJsonString(e,t){return new qb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qb,e,t)}}qb.runtime=a;qb.typeName="agent.v1.RepoCheckoutRefOverride";qb.fields=a.util.newFieldList(()=>[{no:1,name:"repo_url",kind:"scalar",T:9},{no:2,name:"ref",kind:"scalar",T:9}]);class jb extends T{constructor(e){super(),this.installScript="",this.dockerfileContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jb().fromBinary(e,t)}static fromJson(e,t){return new jb().fromJson(e,t)}static fromJsonString(e,t){return new jb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jb,e,t)}}jb.runtime=a;jb.typeName="agent.v1.ReplaceEnvConfig";jb.fields=a.util.newFieldList(()=>[{no:1,name:"install_script",kind:"scalar",T:9},{no:2,name:"dockerfile_contents",kind:"scalar",T:9}]);class c0 extends T{constructor(e){super(),this.mode=zce.UNSPECIFIED,this.checkoutRefOverrides=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new c0().fromBinary(e,t)}static fromJson(e,t){return new c0().fromJson(e,t)}static fromJsonString(e,t){return new c0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c0,e,t)}}c0.runtime=a;c0.typeName="agent.v1.ReplaceEnvArgs";c0.fields=a.util.newFieldList(()=>[{no:1,name:"config",kind:"message",T:jb},{no:2,name:"mode",kind:"enum",T:a.getEnumType(zce)},{no:3,name:"checkout_ref_overrides",kind:"message",T:qb,repeated:!0}]);class Db extends T{constructor(e){super(),this.setupLogs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Db().fromBinary(e,t)}static fromJson(e,t){return new Db().fromJson(e,t)}static fromJsonString(e,t){return new Db().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Db,e,t)}}Db.runtime=a;Db.typeName="agent.v1.ReplaceEnvSuccess";Db.fields=a.util.newFieldList(()=>[{no:1,name:"setup_logs",kind:"scalar",T:9}]);class Rb extends T{constructor(e){super(),this.errorMessage="",this.setupLogs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Rb().fromBinary(e,t)}static fromJson(e,t){return new Rb().fromJson(e,t)}static fromJsonString(e,t){return new Rb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rb,e,t)}}Rb.runtime=a;Rb.typeName="agent.v1.ReplaceEnvFailure";Rb.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9},{no:2,name:"setup_logs",kind:"scalar",T:9}]);class u0 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new u0().fromBinary(e,t)}static fromJson(e,t){return new u0().fromJson(e,t)}static fromJsonString(e,t){return new u0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u0,e,t)}}u0.runtime=a;u0.typeName="agent.v1.ReplaceEnvResult";u0.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Db,oneof:"result"},{no:2,name:"failure",kind:"message",T:Rb,oneof:"result"}]);class Fb extends T{constructor(e){super(),this.associatedPodKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fb().fromBinary(e,t)}static fromJson(e,t){return new Fb().fromJson(e,t)}static fromJsonString(e,t){return new Fb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fb,e,t)}}Fb.runtime=a;Fb.typeName="agent.v1.ReplaceEnvToolCall";Fb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:c0},{no:2,name:"result",kind:"message",T:u0},{no:3,name:"associated_pod_key",kind:"scalar",T:9}]);class zb extends T{constructor(e){super(),this.associatedPodKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zb().fromBinary(e,t)}static fromJson(e,t){return new zb().fromJson(e,t)}static fromJsonString(e,t){return new zb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zb,e,t)}}zb.runtime=a;zb.typeName="agent.v1.ReplaceEnvToolCallDelta";zb.fields=a.util.newFieldList(()=>[{no:1,name:"associated_pod_key",kind:"scalar",T:9}]);class $b extends T{constructor(e){super(),this.toolCallId="",this.prUrl="",this.addLabels=[],this.removeLabels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $b().fromBinary(e,t)}static fromJson(e,t){return new $b().fromJson(e,t)}static fromJsonString(e,t){return new $b().fromJsonString(e,t)}static equals(e,t){return a.util.equals($b,e,t)}}$b.runtime=a;$b.typeName="agent.v1.EditPrLabelsArgs";$b.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"pr_url",kind:"scalar",T:9},{no:4,name:"add_labels",kind:"scalar",T:9,repeated:!0},{no:5,name:"remove_labels",kind:"scalar",T:9,repeated:!0}]);class Ub extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Ub().fromBinary(e,t)}static fromJson(e,t){return new Ub().fromJson(e,t)}static fromJsonString(e,t){return new Ub().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ub,e,t)}}Ub.runtime=a;Ub.typeName="agent.v1.EditPrLabelsResult";Ub.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Hb,oneof:"result"},{no:2,name:"error",kind:"message",T:Vb,oneof:"result"}]);class Hb extends T{constructor(e){super(),this.prUrl="",this.prNumber=0,this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hb().fromBinary(e,t)}static fromJson(e,t){return new Hb().fromJson(e,t)}static fromJsonString(e,t){return new Hb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hb,e,t)}}Hb.runtime=a;Hb.typeName="agent.v1.EditPrLabelsSuccess";Hb.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9},{no:2,name:"pr_number",kind:"scalar",T:5},{no:3,name:"message",kind:"scalar",T:9}]);class Vb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Vb().fromBinary(e,t)}static fromJson(e,t){return new Vb().fromJson(e,t)}static fromJsonString(e,t){return new Vb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vb,e,t)}}Vb.runtime=a;Vb.typeName="agent.v1.EditPrLabelsError";Vb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Gb extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Gb().fromBinary(e,t)}static fromJson(e,t){return new Gb().fromJson(e,t)}static fromJsonString(e,t){return new Gb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gb,e,t)}}Gb.runtime=a;Gb.typeName="agent.v1.EditPrLabelsToolCall";Gb.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:$b},{no:2,name:"result",kind:"message",T:Ub}]);class Wb extends T{constructor(e){super(),this.checkName="",this.tldr="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Wb().fromBinary(e,t)}static fromJson(e,t){return new Wb().fromJson(e,t)}static fromJsonString(e,t){return new Wb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wb,e,t)}}Wb.runtime=a;Wb.typeName="agent.v1.RecordCiInvestigationFinding";Wb.fields=a.util.newFieldList(()=>[{no:1,name:"check_name",kind:"scalar",T:9},{no:2,name:"details_url",kind:"scalar",T:9,opt:!0},{no:3,name:"tldr",kind:"scalar",T:9},{no:4,name:"root_cause",kind:"scalar",T:9,opt:!0},{no:5,name:"failing_signal",kind:"scalar",T:9,opt:!0},{no:6,name:"suggested_next_step",kind:"scalar",T:9,opt:!0},{no:7,name:"diff_relation",kind:"scalar",T:9,opt:!0},{no:8,name:"diff_relation_evidence",kind:"scalar",T:9,opt:!0},{no:9,name:"flake_assessment",kind:"scalar",T:9,opt:!0},{no:10,name:"flake_evidence",kind:"scalar",T:9,opt:!0},{no:11,name:"rerun_available",kind:"scalar",T:8,opt:!0},{no:12,name:"rerun_evidence",kind:"scalar",T:9,opt:!0},{no:13,name:"recommended_action",kind:"scalar",T:9,opt:!0},{no:14,name:"recommended_action_evidence",kind:"scalar",T:9,opt:!0},{no:15,name:"confidence",kind:"scalar",T:9,opt:!0}]);class Kb extends T{constructor(e){super(),this.summary="",this.themes=[],this.checkKeys=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Kb().fromBinary(e,t)}static fromJson(e,t){return new Kb().fromJson(e,t)}static fromJsonString(e,t){return new Kb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kb,e,t)}}Kb.runtime=a;Kb.typeName="agent.v1.RecordCiInvestigationOverall";Kb.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"themes",kind:"scalar",T:9,repeated:!0},{no:3,name:"recommended_action",kind:"scalar",T:9,opt:!0},{no:4,name:"recommended_action_evidence",kind:"scalar",T:9,opt:!0},{no:5,name:"check_keys",kind:"scalar",T:9,repeated:!0}]);class Yb extends T{constructor(e){super(),this.findings=[],this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Yb().fromBinary(e,t)}static fromJson(e,t){return new Yb().fromJson(e,t)}static fromJsonString(e,t){return new Yb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yb,e,t)}}Yb.runtime=a;Yb.typeName="agent.v1.RecordCiInvestigationFindingsArgs";Yb.fields=a.util.newFieldList(()=>[{no:1,name:"findings",kind:"message",T:Wb,repeated:!0},{no:2,name:"overall",kind:"message",T:Kb,opt:!0},{no:3,name:"tool_call_id",kind:"scalar",T:9}]);class Zb extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Zb().fromBinary(e,t)}static fromJson(e,t){return new Zb().fromJson(e,t)}static fromJsonString(e,t){return new Zb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zb,e,t)}}Zb.runtime=a;Zb.typeName="agent.v1.RecordCiInvestigationFindingsSuccess";Zb.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class Xb extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Xb().fromBinary(e,t)}static fromJson(e,t){return new Xb().fromJson(e,t)}static fromJsonString(e,t){return new Xb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xb,e,t)}}Xb.runtime=a;Xb.typeName="agent.v1.RecordCiInvestigationFindingsError";Xb.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class Qb extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Qb().fromBinary(e,t)}static fromJson(e,t){return new Qb().fromJson(e,t)}static fromJsonString(e,t){return new Qb().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qb,e,t)}}Qb.runtime=a;Qb.typeName="agent.v1.RecordCiInvestigationFindingsResult";Qb.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:Zb,oneof:"result"},{no:2,name:"error",kind:"message",T:Xb,oneof:"result"}]);class eT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eT().fromBinary(e,t)}static fromJson(e,t){return new eT().fromJson(e,t)}static fromJsonString(e,t){return new eT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eT,e,t)}}eT.runtime=a;eT.typeName="agent.v1.RecordCiInvestigationFindingsToolCall";eT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:Yb},{no:2,name:"result",kind:"message",T:Qb}]);class tT extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tT().fromBinary(e,t)}static fromJson(e,t){return new tT().fromJson(e,t)}static fromJsonString(e,t){return new tT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tT,e,t)}}tT.runtime=a;tT.typeName="agent.v1.SendMessageText";tT.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class nT extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nT().fromBinary(e,t)}static fromJson(e,t){return new nT().fromJson(e,t)}static fromJsonString(e,t){return new nT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nT,e,t)}}nT.runtime=a;nT.typeName="agent.v1.SendMessageAttachment";nT.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"alt",kind:"scalar",T:9,opt:!0}]);class sT extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new sT().fromBinary(e,t)}static fromJson(e,t){return new sT().fromJson(e,t)}static fromJsonString(e,t){return new sT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sT,e,t)}}sT.runtime=a;sT.typeName="agent.v1.SendMessageArgs";sT.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"message",T:tT,oneof:"message"},{no:2,name:"attachment",kind:"message",T:nT,oneof:"message"}]);class rT extends T{constructor(e){super(),this.timestamp=kn.zero,this.messageId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rT().fromBinary(e,t)}static fromJson(e,t){return new rT().fromJson(e,t)}static fromJsonString(e,t){return new rT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rT,e,t)}}rT.runtime=a;rT.typeName="agent.v1.SendMessageSuccess";rT.fields=a.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"scalar",T:4},{no:2,name:"message_id",kind:"scalar",T:9}]);class iT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iT().fromBinary(e,t)}static fromJson(e,t){return new iT().fromJson(e,t)}static fromJsonString(e,t){return new iT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iT,e,t)}}iT.runtime=a;iT.typeName="agent.v1.SendMessageError";iT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class aT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new aT().fromBinary(e,t)}static fromJson(e,t){return new aT().fromJson(e,t)}static fromJsonString(e,t){return new aT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aT,e,t)}}aT.runtime=a;aT.typeName="agent.v1.SendMessageResult";aT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:rT,oneof:"result"},{no:2,name:"error",kind:"message",T:iT,oneof:"result"}]);class oT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new oT().fromBinary(e,t)}static fromJson(e,t){return new oT().fromJson(e,t)}static fromJsonString(e,t){return new oT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oT,e,t)}}oT.runtime=a;oT.typeName="agent.v1.SendMessageToolCall";oT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:sT},{no:2,name:"result",kind:"message",T:aT}]);class lT extends T{constructor(e){super(),this.bcIds=[],this.sources=[],this.statuses=[],this.includeTeamWide=!1,this.includeArchived=!1,this.includeTranscript=!1,this.activeSince="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lT().fromBinary(e,t)}static fromJson(e,t){return new lT().fromJson(e,t)}static fromJsonString(e,t){return new lT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lT,e,t)}}lT.runtime=a;lT.typeName="agent.v1.FetchCloudAgentDataArgs";lT.fields=a.util.newFieldList(()=>[{no:4,name:"bc_ids",kind:"scalar",T:9,repeated:!0},{no:6,name:"sources",kind:"scalar",T:9,repeated:!0},{no:7,name:"statuses",kind:"scalar",T:9,repeated:!0},{no:8,name:"include_team_wide",kind:"scalar",T:8},{no:9,name:"include_archived",kind:"scalar",T:8},{no:10,name:"limit",kind:"scalar",T:5,opt:!0},{no:12,name:"include_transcript",kind:"scalar",T:8},{no:13,name:"active_since",kind:"scalar",T:9}]);class cT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new cT().fromBinary(e,t)}static fromJson(e,t){return new cT().fromJson(e,t)}static fromJsonString(e,t){return new cT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cT,e,t)}}cT.runtime=a;cT.typeName="agent.v1.FetchCloudAgentDataResult";cT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:uT,oneof:"result"},{no:2,name:"error",kind:"message",T:dT,oneof:"result"}]);class uT extends T{constructor(e){super(),this.summary="",this.agentCount=0,this.writtenPaths=[],this.unavailableBcIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uT().fromBinary(e,t)}static fromJson(e,t){return new uT().fromJson(e,t)}static fromJsonString(e,t){return new uT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uT,e,t)}}uT.runtime=a;uT.typeName="agent.v1.FetchCloudAgentDataSuccess";uT.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"agent_count",kind:"scalar",T:5},{no:3,name:"written_paths",kind:"scalar",T:9,repeated:!0},{no:4,name:"unavailable_bc_ids",kind:"scalar",T:9,repeated:!0}]);class dT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dT().fromBinary(e,t)}static fromJson(e,t){return new dT().fromJson(e,t)}static fromJsonString(e,t){return new dT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dT,e,t)}}dT.runtime=a;dT.typeName="agent.v1.FetchCloudAgentDataError";dT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class mT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mT().fromBinary(e,t)}static fromJson(e,t){return new mT().fromJson(e,t)}static fromJsonString(e,t){return new mT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mT,e,t)}}mT.runtime=a;mT.typeName="agent.v1.FetchCloudAgentDataToolCall";mT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:lT},{no:2,name:"result",kind:"message",T:cT}]);class fT extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fT().fromBinary(e,t)}static fromJson(e,t){return new fT().fromJson(e,t)}static fromJsonString(e,t){return new fT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fT,e,t)}}fT.runtime=a;fT.typeName="agent.v1.SendToUserArgs";fT.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class hT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hT().fromBinary(e,t)}static fromJson(e,t){return new hT().fromJson(e,t)}static fromJsonString(e,t){return new hT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hT,e,t)}}hT.runtime=a;hT.typeName="agent.v1.SendToUserSuccess";hT.fields=a.util.newFieldList(()=>[]);class pT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pT().fromBinary(e,t)}static fromJson(e,t){return new pT().fromJson(e,t)}static fromJsonString(e,t){return new pT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pT,e,t)}}pT.runtime=a;pT.typeName="agent.v1.SendToUserError";pT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class gT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new gT().fromBinary(e,t)}static fromJson(e,t){return new gT().fromJson(e,t)}static fromJsonString(e,t){return new gT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gT,e,t)}}gT.runtime=a;gT.typeName="agent.v1.SendToUserResult";gT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:hT,oneof:"result"},{no:2,name:"error",kind:"message",T:pT,oneof:"result"}]);class yT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yT().fromBinary(e,t)}static fromJson(e,t){return new yT().fromJson(e,t)}static fromJsonString(e,t){return new yT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yT,e,t)}}yT.runtime=a;yT.typeName="agent.v1.SendToUserToolCall";yT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:fT},{no:2,name:"result",kind:"message",T:gT}]);class ao extends T{constructor(e){super(),this.truncated=!1,this.truncatedBy="",this.totalLines=0,this.outputLines=0,this.outputBytes=0,this.firstLineExceedsLimit=!1,this.lastLinePartial=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new ao().fromBinary(e,t)}static fromJson(e,t){return new ao().fromJson(e,t)}static fromJsonString(e,t){return new ao().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ao,e,t)}}ao.runtime=a;ao.typeName="agent.v1.PiTruncation";ao.fields=a.util.newFieldList(()=>[{no:1,name:"truncated",kind:"scalar",T:8},{no:2,name:"truncated_by",kind:"scalar",T:9},{no:3,name:"total_lines",kind:"scalar",T:13},{no:4,name:"output_lines",kind:"scalar",T:13},{no:5,name:"output_bytes",kind:"scalar",T:13},{no:6,name:"max_lines",kind:"scalar",T:13,opt:!0},{no:7,name:"max_bytes",kind:"scalar",T:13,opt:!0},{no:8,name:"first_line_exceeds_limit",kind:"scalar",T:8},{no:9,name:"last_line_partial",kind:"scalar",T:8}]);class kT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kT().fromBinary(e,t)}static fromJson(e,t){return new kT().fromJson(e,t)}static fromJsonString(e,t){return new kT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kT,e,t)}}kT.runtime=a;kT.typeName="agent.v1.PiReadToolCall";kT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:wT},{no:2,name:"result",kind:"message",T:vT}]);class wT extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wT().fromBinary(e,t)}static fromJson(e,t){return new wT().fromJson(e,t)}static fromJsonString(e,t){return new wT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wT,e,t)}}wT.runtime=a;wT.typeName="agent.v1.PiReadToolArgs";wT.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"offset",kind:"scalar",T:5,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0}]);class vT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new vT().fromBinary(e,t)}static fromJson(e,t){return new vT().fromJson(e,t)}static fromJsonString(e,t){return new vT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vT,e,t)}}vT.runtime=a;vT.typeName="agent.v1.PiReadToolResult";vT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:bT,oneof:"result"},{no:2,name:"error",kind:"message",T:TT,oneof:"result"}]);class bT extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bT().fromBinary(e,t)}static fromJson(e,t){return new bT().fromJson(e,t)}static fromJsonString(e,t){return new bT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bT,e,t)}}bT.runtime=a;bT.typeName="agent.v1.PiReadToolSuccess";bT.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0}]);class TT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TT().fromBinary(e,t)}static fromJson(e,t){return new TT().fromJson(e,t)}static fromJsonString(e,t){return new TT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TT,e,t)}}TT.runtime=a;TT.typeName="agent.v1.PiReadToolError";TT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class ST extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ST().fromBinary(e,t)}static fromJson(e,t){return new ST().fromJson(e,t)}static fromJsonString(e,t){return new ST().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ST,e,t)}}ST.runtime=a;ST.typeName="agent.v1.PiBashToolCall";ST.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:xT},{no:2,name:"result",kind:"message",T:NT}]);class xT extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xT().fromBinary(e,t)}static fromJson(e,t){return new xT().fromJson(e,t)}static fromJsonString(e,t){return new xT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xT,e,t)}}xT.runtime=a;xT.typeName="agent.v1.PiBashToolArgs";xT.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"timeout",kind:"scalar",T:1,opt:!0}]);class NT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new NT().fromBinary(e,t)}static fromJson(e,t){return new NT().fromJson(e,t)}static fromJsonString(e,t){return new NT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NT,e,t)}}NT.runtime=a;NT.typeName="agent.v1.PiBashToolResult";NT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:ET,oneof:"result"},{no:2,name:"error",kind:"message",T:CT,oneof:"result"}]);class ET extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ET().fromBinary(e,t)}static fromJson(e,t){return new ET().fromJson(e,t)}static fromJsonString(e,t){return new ET().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ET,e,t)}}ET.runtime=a;ET.typeName="agent.v1.PiBashToolSuccess";ET.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"full_output_path",kind:"scalar",T:9,opt:!0}]);class CT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CT().fromBinary(e,t)}static fromJson(e,t){return new CT().fromJson(e,t)}static fromJsonString(e,t){return new CT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CT,e,t)}}CT.runtime=a;CT.typeName="agent.v1.PiBashToolError";CT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"full_output_path",kind:"scalar",T:9,opt:!0}]);class d0 extends T{constructor(e){super(),this.oldText="",this.newText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new d0().fromBinary(e,t)}static fromJson(e,t){return new d0().fromJson(e,t)}static fromJsonString(e,t){return new d0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d0,e,t)}}d0.runtime=a;d0.typeName="agent.v1.PiEditReplacement";d0.fields=a.util.newFieldList(()=>[{no:1,name:"old_text",kind:"scalar",T:9},{no:2,name:"new_text",kind:"scalar",T:9}]);class IT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new IT().fromBinary(e,t)}static fromJson(e,t){return new IT().fromJson(e,t)}static fromJsonString(e,t){return new IT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IT,e,t)}}IT.runtime=a;IT.typeName="agent.v1.PiEditToolCall";IT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:AT},{no:2,name:"result",kind:"message",T:PT}]);class AT extends T{constructor(e){super(),this.path="",this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AT().fromBinary(e,t)}static fromJson(e,t){return new AT().fromJson(e,t)}static fromJsonString(e,t){return new AT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AT,e,t)}}AT.runtime=a;AT.typeName="agent.v1.PiEditToolArgs";AT.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"edits",kind:"message",T:d0,repeated:!0}]);class PT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new PT().fromBinary(e,t)}static fromJson(e,t){return new PT().fromJson(e,t)}static fromJsonString(e,t){return new PT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PT,e,t)}}PT.runtime=a;PT.typeName="agent.v1.PiEditToolResult";PT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:MT,oneof:"result"},{no:2,name:"error",kind:"message",T:JT,oneof:"result"},{no:3,name:"rejected",kind:"message",T:_T,oneof:"result"}]);class MT extends T{constructor(e){super(),this.output="",this.diff="",this.patch="",a.util.initPartial(e,this)}static fromBinary(e,t){return new MT().fromBinary(e,t)}static fromJson(e,t){return new MT().fromJson(e,t)}static fromJsonString(e,t){return new MT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MT,e,t)}}MT.runtime=a;MT.typeName="agent.v1.PiEditToolSuccess";MT.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9},{no:3,name:"patch",kind:"scalar",T:9},{no:4,name:"first_changed_line",kind:"scalar",T:13,opt:!0}]);class JT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JT().fromBinary(e,t)}static fromJson(e,t){return new JT().fromJson(e,t)}static fromJsonString(e,t){return new JT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JT,e,t)}}JT.runtime=a;JT.typeName="agent.v1.PiEditToolError";JT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class _T extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _T().fromBinary(e,t)}static fromJson(e,t){return new _T().fromJson(e,t)}static fromJsonString(e,t){return new _T().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_T,e,t)}}_T.runtime=a;_T.typeName="agent.v1.PiEditToolRejected";_T.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class OT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OT().fromBinary(e,t)}static fromJson(e,t){return new OT().fromJson(e,t)}static fromJsonString(e,t){return new OT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OT,e,t)}}OT.runtime=a;OT.typeName="agent.v1.PiWriteToolCall";OT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:LT},{no:2,name:"result",kind:"message",T:BT}]);class LT extends T{constructor(e){super(),this.path="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new LT().fromBinary(e,t)}static fromJson(e,t){return new LT().fromJson(e,t)}static fromJsonString(e,t){return new LT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LT,e,t)}}LT.runtime=a;LT.typeName="agent.v1.PiWriteToolArgs";LT.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class BT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new BT().fromBinary(e,t)}static fromJson(e,t){return new BT().fromJson(e,t)}static fromJsonString(e,t){return new BT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BT,e,t)}}BT.runtime=a;BT.typeName="agent.v1.PiWriteToolResult";BT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:qT,oneof:"result"},{no:2,name:"error",kind:"message",T:jT,oneof:"result"},{no:3,name:"rejected",kind:"message",T:DT,oneof:"result"}]);class qT extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qT().fromBinary(e,t)}static fromJson(e,t){return new qT().fromJson(e,t)}static fromJsonString(e,t){return new qT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qT,e,t)}}qT.runtime=a;qT.typeName="agent.v1.PiWriteToolSuccess";qT.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9}]);class jT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jT().fromBinary(e,t)}static fromJson(e,t){return new jT().fromJson(e,t)}static fromJsonString(e,t){return new jT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jT,e,t)}}jT.runtime=a;jT.typeName="agent.v1.PiWriteToolError";jT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class DT extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DT().fromBinary(e,t)}static fromJson(e,t){return new DT().fromJson(e,t)}static fromJsonString(e,t){return new DT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DT,e,t)}}DT.runtime=a;DT.typeName="agent.v1.PiWriteToolRejected";DT.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class RT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new RT().fromBinary(e,t)}static fromJson(e,t){return new RT().fromJson(e,t)}static fromJsonString(e,t){return new RT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RT,e,t)}}RT.runtime=a;RT.typeName="agent.v1.PiGrepToolCall";RT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:FT},{no:2,name:"result",kind:"message",T:zT}]);class FT extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FT().fromBinary(e,t)}static fromJson(e,t){return new FT().fromJson(e,t)}static fromJsonString(e,t){return new FT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FT,e,t)}}FT.runtime=a;FT.typeName="agent.v1.PiGrepToolArgs";FT.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"glob",kind:"scalar",T:9,opt:!0},{no:4,name:"ignore_case",kind:"scalar",T:8,opt:!0},{no:5,name:"literal",kind:"scalar",T:8,opt:!0},{no:6,name:"context",kind:"scalar",T:5,opt:!0},{no:7,name:"limit",kind:"scalar",T:5,opt:!0}]);class zT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new zT().fromBinary(e,t)}static fromJson(e,t){return new zT().fromJson(e,t)}static fromJsonString(e,t){return new zT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zT,e,t)}}zT.runtime=a;zT.typeName="agent.v1.PiGrepToolResult";zT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:$T,oneof:"result"},{no:2,name:"error",kind:"message",T:UT,oneof:"result"}]);class $T extends T{constructor(e){super(),this.output="",this.linesTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new $T().fromBinary(e,t)}static fromJson(e,t){return new $T().fromJson(e,t)}static fromJsonString(e,t){return new $T().fromJsonString(e,t)}static equals(e,t){return a.util.equals($T,e,t)}}$T.runtime=a;$T.typeName="agent.v1.PiGrepToolSuccess";$T.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"match_limit_reached",kind:"scalar",T:13,opt:!0},{no:4,name:"lines_truncated",kind:"scalar",T:8}]);class UT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new UT().fromBinary(e,t)}static fromJson(e,t){return new UT().fromJson(e,t)}static fromJsonString(e,t){return new UT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UT,e,t)}}UT.runtime=a;UT.typeName="agent.v1.PiGrepToolError";UT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class HT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new HT().fromBinary(e,t)}static fromJson(e,t){return new HT().fromJson(e,t)}static fromJsonString(e,t){return new HT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HT,e,t)}}HT.runtime=a;HT.typeName="agent.v1.PiFindToolCall";HT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:VT},{no:2,name:"result",kind:"message",T:GT}]);class VT extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VT().fromBinary(e,t)}static fromJson(e,t){return new VT().fromJson(e,t)}static fromJsonString(e,t){return new VT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VT,e,t)}}VT.runtime=a;VT.typeName="agent.v1.PiFindToolArgs";VT.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0}]);class GT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new GT().fromBinary(e,t)}static fromJson(e,t){return new GT().fromJson(e,t)}static fromJsonString(e,t){return new GT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GT,e,t)}}GT.runtime=a;GT.typeName="agent.v1.PiFindToolResult";GT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:WT,oneof:"result"},{no:2,name:"error",kind:"message",T:KT,oneof:"result"}]);class WT extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WT().fromBinary(e,t)}static fromJson(e,t){return new WT().fromJson(e,t)}static fromJsonString(e,t){return new WT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WT,e,t)}}WT.runtime=a;WT.typeName="agent.v1.PiFindToolSuccess";WT.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"result_limit_reached",kind:"scalar",T:13,opt:!0}]);class KT extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KT().fromBinary(e,t)}static fromJson(e,t){return new KT().fromJson(e,t)}static fromJsonString(e,t){return new KT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KT,e,t)}}KT.runtime=a;KT.typeName="agent.v1.PiFindToolError";KT.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class YT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YT().fromBinary(e,t)}static fromJson(e,t){return new YT().fromJson(e,t)}static fromJsonString(e,t){return new YT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YT,e,t)}}YT.runtime=a;YT.typeName="agent.v1.PiLsToolCall";YT.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:ZT},{no:2,name:"result",kind:"message",T:XT}]);class ZT extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZT().fromBinary(e,t)}static fromJson(e,t){return new ZT().fromJson(e,t)}static fromJsonString(e,t){return new ZT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZT,e,t)}}ZT.runtime=a;ZT.typeName="agent.v1.PiLsToolArgs";ZT.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9,opt:!0},{no:2,name:"limit",kind:"scalar",T:5,opt:!0}]);class XT extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new XT().fromBinary(e,t)}static fromJson(e,t){return new XT().fromJson(e,t)}static fromJsonString(e,t){return new XT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XT,e,t)}}XT.runtime=a;XT.typeName="agent.v1.PiLsToolResult";XT.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:QT,oneof:"result"},{no:2,name:"error",kind:"message",T:eS,oneof:"result"}]);class QT extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QT().fromBinary(e,t)}static fromJson(e,t){return new QT().fromJson(e,t)}static fromJsonString(e,t){return new QT().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QT,e,t)}}QT.runtime=a;QT.typeName="agent.v1.PiLsToolSuccess";QT.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"entry_limit_reached",kind:"scalar",T:13,opt:!0}]);class eS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eS().fromBinary(e,t)}static fromJson(e,t){return new eS().fromJson(e,t)}static fromJsonString(e,t){return new eS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eS,e,t)}}eS.runtime=a;eS.typeName="agent.v1.PiLsToolError";eS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class m0 extends T{constructor(e){super(),this.toolCallId="",this.target={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new m0().fromBinary(e,t)}static fromJson(e,t){return new m0().fromJson(e,t)}static fromJsonString(e,t){return new m0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m0,e,t)}}m0.runtime=a;m0.typeName="agent.v1.ConnectScmArgs";m0.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"github",kind:"message",T:tS,oneof:"target"}]);class tS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tS().fromBinary(e,t)}static fromJson(e,t){return new tS().fromJson(e,t)}static fromJsonString(e,t){return new tS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tS,e,t)}}tS.runtime=a;tS.typeName="agent.v1.ConnectScmGithub";tS.fields=a.util.newFieldList(()=>[{no:1,name:"repository",kind:"message",T:nS},{no:2,name:"ghe_application",kind:"scalar",T:9,opt:!0}]);class nS extends T{constructor(e){super(),this.owner="",this.repo="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nS().fromBinary(e,t)}static fromJson(e,t){return new nS().fromJson(e,t)}static fromJsonString(e,t){return new nS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nS,e,t)}}nS.runtime=a;nS.typeName="agent.v1.ConnectScmGithubRepository";nS.fields=a.util.newFieldList(()=>[{no:1,name:"owner",kind:"scalar",T:9},{no:2,name:"repo",kind:"scalar",T:9}]);class sS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new sS().fromBinary(e,t)}static fromJson(e,t){return new sS().fromJson(e,t)}static fromJsonString(e,t){return new sS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sS,e,t)}}sS.runtime=a;sS.typeName="agent.v1.ConnectScmResult";sS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:rS,oneof:"result"},{no:2,name:"error",kind:"message",T:iS,oneof:"result"},{no:3,name:"rejected",kind:"message",T:aS,oneof:"result"}]);class rS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new rS().fromBinary(e,t)}static fromJson(e,t){return new rS().fromJson(e,t)}static fromJsonString(e,t){return new rS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rS,e,t)}}rS.runtime=a;rS.typeName="agent.v1.ConnectScmSuccess";rS.fields=a.util.newFieldList(()=>[]);class iS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iS().fromBinary(e,t)}static fromJson(e,t){return new iS().fromJson(e,t)}static fromJsonString(e,t){return new iS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iS,e,t)}}iS.runtime=a;iS.typeName="agent.v1.ConnectScmError";iS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class aS extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new aS().fromBinary(e,t)}static fromJson(e,t){return new aS().fromJson(e,t)}static fromJsonString(e,t){return new aS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aS,e,t)}}aS.runtime=a;aS.typeName="agent.v1.ConnectScmRejected";aS.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class oS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new oS().fromBinary(e,t)}static fromJson(e,t){return new oS().fromJson(e,t)}static fromJsonString(e,t){return new oS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oS,e,t)}}oS.runtime=a;oS.typeName="agent.v1.ConnectScmToolCall";oS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:m0},{no:2,name:"result",kind:"message",T:sS}]);class lS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lS().fromBinary(e,t)}static fromJson(e,t){return new lS().fromJson(e,t)}static fromJsonString(e,t){return new lS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lS,e,t)}}lS.runtime=a;lS.typeName="agent.v1.ConnectScmRequestQuery";lS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:m0}]);class cS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new cS().fromBinary(e,t)}static fromJson(e,t){return new cS().fromJson(e,t)}static fromJsonString(e,t){return new cS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cS,e,t)}}cS.runtime=a;cS.typeName="agent.v1.ConnectScmRequestResponse";cS.fields=a.util.newFieldList(()=>[{no:1,name:"approved",kind:"message",T:uS,oneof:"result"},{no:2,name:"rejected",kind:"message",T:dS,oneof:"result"},{no:3,name:"failed",kind:"message",T:mS,oneof:"result"}]);class uS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uS().fromBinary(e,t)}static fromJson(e,t){return new uS().fromJson(e,t)}static fromJsonString(e,t){return new uS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uS,e,t)}}uS.runtime=a;uS.typeName="agent.v1.ConnectScmRequestResponse.Approved";uS.fields=a.util.newFieldList(()=>[]);class dS extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dS().fromBinary(e,t)}static fromJson(e,t){return new dS().fromJson(e,t)}static fromJsonString(e,t){return new dS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dS,e,t)}}dS.runtime=a;dS.typeName="agent.v1.ConnectScmRequestResponse.Rejected";dS.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class mS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mS().fromBinary(e,t)}static fromJson(e,t){return new mS().fromJson(e,t)}static fromJsonString(e,t){return new mS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mS,e,t)}}mS.runtime=a;mS.typeName="agent.v1.ConnectScmRequestResponse.Failed";mS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);var $ce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOCAL=1]="LOCAL",n[n.CLOUD_CACHE=2]="CLOUD_CACHE"})($ce||($ce={}));a.util.setEnumType($ce,"agent.v1.ConversationSearchSource",[{no:0,name:"CONVERSATION_SEARCH_SOURCE_UNSPECIFIED"},{no:1,name:"CONVERSATION_SEARCH_SOURCE_LOCAL"},{no:2,name:"CONVERSATION_SEARCH_SOURCE_CLOUD_CACHE"}]);class f0 extends T{constructor(e){super(),this.query="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new f0().fromBinary(e,t)}static fromJson(e,t){return new f0().fromJson(e,t)}static fromJsonString(e,t){return new f0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f0,e,t)}}f0.runtime=a;f0.typeName="agent.v1.ConversationSearchArgs";f0.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"limit",kind:"scalar",T:5,opt:!0}]);class h0 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new h0().fromBinary(e,t)}static fromJson(e,t){return new h0().fromJson(e,t)}static fromJsonString(e,t){return new h0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h0,e,t)}}h0.runtime=a;h0.typeName="agent.v1.ConversationSearchResult";h0.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:fS,oneof:"result"},{no:2,name:"error",kind:"message",T:pS,oneof:"result"}]);class fS extends T{constructor(e){super(),this.hits=[],this.truncated=!1,this.partial=!1,this.rebuilding=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new fS().fromBinary(e,t)}static fromJson(e,t){return new fS().fromJson(e,t)}static fromJsonString(e,t){return new fS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fS,e,t)}}fS.runtime=a;fS.typeName="agent.v1.ConversationSearchSuccess";fS.fields=a.util.newFieldList(()=>[{no:1,name:"hits",kind:"message",T:hS,repeated:!0},{no:2,name:"truncated",kind:"scalar",T:8},{no:3,name:"partial",kind:"scalar",T:8},{no:4,name:"rebuilding",kind:"scalar",T:8}]);class hS extends T{constructor(e){super(),this.conversationId="",this.title="",this.source=$ce.UNSPECIFIED,this.updatedAtMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new hS().fromBinary(e,t)}static fromJson(e,t){return new hS().fromJson(e,t)}static fromJsonString(e,t){return new hS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hS,e,t)}}hS.runtime=a;hS.typeName="agent.v1.ConversationSearchHit";hS.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"source",kind:"enum",T:a.getEnumType($ce)},{no:4,name:"updated_at_ms",kind:"scalar",T:3},{no:5,name:"snippet",kind:"scalar",T:9,opt:!0}]);class pS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pS().fromBinary(e,t)}static fromJson(e,t){return new pS().fromJson(e,t)}static fromJsonString(e,t){return new pS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pS,e,t)}}pS.runtime=a;pS.typeName="agent.v1.ConversationSearchError";pS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class gS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gS().fromBinary(e,t)}static fromJson(e,t){return new gS().fromJson(e,t)}static fromJsonString(e,t){return new gS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gS,e,t)}}gS.runtime=a;gS.typeName="agent.v1.SearchConversationsToolCall";gS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:f0},{no:2,name:"result",kind:"message",T:h0}]);var Bj;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACTIVE=1]="ACTIVE",n[n.PAUSED=2]="PAUSED",n[n.COMPLETE=3]="COMPLETE",n[n.CLEARED=4]="CLEARED"})(Bj||(Bj={}));a.util.setEnumType(Bj,"agent.v1.GoalStatus",[{no:0,name:"GOAL_STATUS_UNSPECIFIED"},{no:1,name:"GOAL_STATUS_ACTIVE"},{no:2,name:"GOAL_STATUS_PAUSED"},{no:3,name:"GOAL_STATUS_COMPLETE"},{no:4,name:"GOAL_STATUS_CLEARED"}]);class yS extends T{constructor(e){super(),this.objective="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yS().fromBinary(e,t)}static fromJson(e,t){return new yS().fromJson(e,t)}static fromJsonString(e,t){return new yS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yS,e,t)}}yS.runtime=a;yS.typeName="agent.v1.CreateGoalArgs";yS.fields=a.util.newFieldList(()=>[{no:1,name:"objective",kind:"scalar",T:9}]);class kS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kS().fromBinary(e,t)}static fromJson(e,t){return new kS().fromJson(e,t)}static fromJsonString(e,t){return new kS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kS,e,t)}}kS.runtime=a;kS.typeName="agent.v1.CreateGoalSuccess";kS.fields=a.util.newFieldList(()=>[]);class p0 extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new p0().fromBinary(e,t)}static fromJson(e,t){return new p0().fromJson(e,t)}static fromJsonString(e,t){return new p0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p0,e,t)}}p0.runtime=a;p0.typeName="agent.v1.GoalError";p0.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class wS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new wS().fromBinary(e,t)}static fromJson(e,t){return new wS().fromJson(e,t)}static fromJsonString(e,t){return new wS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wS,e,t)}}wS.runtime=a;wS.typeName="agent.v1.CreateGoalResult";wS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:kS,oneof:"result"},{no:2,name:"error",kind:"message",T:p0,oneof:"result"}]);class vS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new vS().fromBinary(e,t)}static fromJson(e,t){return new vS().fromJson(e,t)}static fromJsonString(e,t){return new vS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vS,e,t)}}vS.runtime=a;vS.typeName="agent.v1.CreateGoalToolCall";vS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:yS},{no:2,name:"result",kind:"message",T:wS}]);class bS extends T{constructor(e){super(),this.status=Bj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new bS().fromBinary(e,t)}static fromJson(e,t){return new bS().fromJson(e,t)}static fromJsonString(e,t){return new bS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bS,e,t)}}bS.runtime=a;bS.typeName="agent.v1.UpdateGoalArgs";bS.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Bj)}]);class TS extends T{constructor(e){super(),this.status=Bj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new TS().fromBinary(e,t)}static fromJson(e,t){return new TS().fromJson(e,t)}static fromJsonString(e,t){return new TS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TS,e,t)}}TS.runtime=a;TS.typeName="agent.v1.UpdateGoalSuccess";TS.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Bj)}]);class SS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new SS().fromBinary(e,t)}static fromJson(e,t){return new SS().fromJson(e,t)}static fromJsonString(e,t){return new SS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SS,e,t)}}SS.runtime=a;SS.typeName="agent.v1.UpdateGoalResult";SS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:TS,oneof:"result"},{no:2,name:"error",kind:"message",T:p0,oneof:"result"}]);class xS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new xS().fromBinary(e,t)}static fromJson(e,t){return new xS().fromJson(e,t)}static fromJsonString(e,t){return new xS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xS,e,t)}}xS.runtime=a;xS.typeName="agent.v1.UpdateGoalToolCall";xS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:bS},{no:2,name:"result",kind:"message",T:SS}]);var i2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ALREADY_PARENTED=1]="ALREADY_PARENTED",n[n.EDGE_ONLY=2]="EDGE_ONLY",n[n.STORE_IMPORT_COMPLETED=3]="STORE_IMPORT_COMPLETED"})(i2e||(i2e={}));a.util.setEnumType(i2e,"agent.v1.AdoptOutcome",[{no:0,name:"ADOPT_OUTCOME_UNSPECIFIED"},{no:1,name:"ADOPT_OUTCOME_ALREADY_PARENTED"},{no:2,name:"ADOPT_OUTCOME_EDGE_ONLY"},{no:3,name:"ADOPT_OUTCOME_STORE_IMPORT_COMPLETED"}]);class g0 extends T{constructor(e){super(),this.sourceAgentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g0().fromBinary(e,t)}static fromJson(e,t){return new g0().fromJson(e,t)}static fromJsonString(e,t){return new g0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g0,e,t)}}g0.runtime=a;g0.typeName="agent.v1.AdoptArgs";g0.fields=a.util.newFieldList(()=>[{no:1,name:"source_agent_id",kind:"scalar",T:9}]);class y0 extends T{constructor(e){super(),this.sourceAgentId="",this.targetAgentId="",this.projectRootId="",this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new y0().fromBinary(e,t)}static fromJson(e,t){return new y0().fromJson(e,t)}static fromJsonString(e,t){return new y0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y0,e,t)}}y0.runtime=a;y0.typeName="agent.v1.AdoptResult";y0.fields=a.util.newFieldList(()=>[{no:1,name:"source_agent_id",kind:"scalar",T:9},{no:2,name:"target_agent_id",kind:"scalar",T:9},{no:3,name:"project_root_id",kind:"scalar",T:9},{no:4,name:"success",kind:"enum",T:a.getEnumType(i2e),oneof:"result"},{no:5,name:"error",kind:"scalar",T:9,oneof:"result"}]);class NS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new NS().fromBinary(e,t)}static fromJson(e,t){return new NS().fromJson(e,t)}static fromJsonString(e,t){return new NS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NS,e,t)}}NS.runtime=a;NS.typeName="agent.v1.AdoptToolCall";NS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:g0},{no:2,name:"result",kind:"message",T:y0}]);class ES extends T{constructor(e){super(),this.toolCallId="",this.agentIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ES().fromBinary(e,t)}static fromJson(e,t){return new ES().fromJson(e,t)}static fromJsonString(e,t){return new ES().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ES,e,t)}}ES.runtime=a;ES.typeName="agent.v1.GetAgentStatusArgs";ES.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"agent_ids",kind:"scalar",T:9,repeated:!0}]);class CS extends T{constructor(e){super(),this.bcId="",this.name="",this.lifecycle="",this.turnInFlight=!1,this.lastTerminalTurnStatus="",this.prUrl="",this.lastActivityAtMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new CS().fromBinary(e,t)}static fromJson(e,t){return new CS().fromJson(e,t)}static fromJsonString(e,t){return new CS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CS,e,t)}}CS.runtime=a;CS.typeName="agent.v1.GetAgentStatusWorker";CS.fields=a.util.newFieldList(()=>[{no:1,name:"bc_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"lifecycle",kind:"scalar",T:9},{no:4,name:"turn_in_flight",kind:"scalar",T:8},{no:5,name:"last_terminal_turn_status",kind:"scalar",T:9},{no:6,name:"pr_url",kind:"scalar",T:9},{no:7,name:"last_activity_at_ms",kind:"scalar",T:4}]);class IS extends T{constructor(e){super(),this.workers=[],this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IS().fromBinary(e,t)}static fromJson(e,t){return new IS().fromJson(e,t)}static fromJsonString(e,t){return new IS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IS,e,t)}}IS.runtime=a;IS.typeName="agent.v1.GetAgentStatusSuccess";IS.fields=a.util.newFieldList(()=>[{no:1,name:"workers",kind:"message",T:CS,repeated:!0},{no:2,name:"message",kind:"scalar",T:9}]);class AS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AS().fromBinary(e,t)}static fromJson(e,t){return new AS().fromJson(e,t)}static fromJsonString(e,t){return new AS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AS,e,t)}}AS.runtime=a;AS.typeName="agent.v1.GetAgentStatusError";AS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class PS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new PS().fromBinary(e,t)}static fromJson(e,t){return new PS().fromJson(e,t)}static fromJsonString(e,t){return new PS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PS,e,t)}}PS.runtime=a;PS.typeName="agent.v1.GetAgentStatusResult";PS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:IS,oneof:"result"},{no:2,name:"error",kind:"message",T:AS,oneof:"result"}]);class MS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new MS().fromBinary(e,t)}static fromJson(e,t){return new MS().fromJson(e,t)}static fromJsonString(e,t){return new MS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MS,e,t)}}MS.runtime=a;MS.typeName="agent.v1.GetAgentStatusToolCall";MS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:ES},{no:2,name:"result",kind:"message",T:PS}]);class JS extends T{constructor(e){super(),this.toolCallId="",this.agentId="",this.message="",this.delivery="",this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JS().fromBinary(e,t)}static fromJson(e,t){return new JS().fromJson(e,t)}static fromJsonString(e,t){return new JS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JS,e,t)}}JS.runtime=a;JS.typeName="agent.v1.SendToAgentArgs";JS.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"agent_id",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9},{no:4,name:"delivery",kind:"scalar",T:9},{no:5,name:"title",kind:"scalar",T:9}]);class _S extends T{constructor(e){super(),this.workerBcId="",this.deliveredAs="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _S().fromBinary(e,t)}static fromJson(e,t){return new _S().fromJson(e,t)}static fromJsonString(e,t){return new _S().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_S,e,t)}}_S.runtime=a;_S.typeName="agent.v1.SendToAgentSuccess";_S.fields=a.util.newFieldList(()=>[{no:1,name:"worker_bc_id",kind:"scalar",T:9},{no:2,name:"delivered_as",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}]);class OS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new OS().fromBinary(e,t)}static fromJson(e,t){return new OS().fromJson(e,t)}static fromJsonString(e,t){return new OS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OS,e,t)}}OS.runtime=a;OS.typeName="agent.v1.SendToAgentError";OS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class LS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new LS().fromBinary(e,t)}static fromJson(e,t){return new LS().fromJson(e,t)}static fromJsonString(e,t){return new LS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LS,e,t)}}LS.runtime=a;LS.typeName="agent.v1.SendToAgentResult";LS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:_S,oneof:"result"},{no:2,name:"error",kind:"message",T:OS,oneof:"result"}]);class BS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new BS().fromBinary(e,t)}static fromJson(e,t){return new BS().fromJson(e,t)}static fromJsonString(e,t){return new BS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BS,e,t)}}BS.runtime=a;BS.typeName="agent.v1.SendToAgentToolCall";BS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:JS},{no:2,name:"result",kind:"message",T:LS}]);class qS extends T{constructor(e){super(),this.toolCallId="",this.agentId="",this.mode="",this.maxTurns=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new qS().fromBinary(e,t)}static fromJson(e,t){return new qS().fromJson(e,t)}static fromJsonString(e,t){return new qS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qS,e,t)}}qS.runtime=a;qS.typeName="agent.v1.ReadAgentTranscriptArgs";qS.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"agent_id",kind:"scalar",T:9},{no:3,name:"mode",kind:"scalar",T:9},{no:4,name:"max_turns",kind:"scalar",T:13}]);class jS extends T{constructor(e){super(),this.transcript="",this.truncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jS().fromBinary(e,t)}static fromJson(e,t){return new jS().fromJson(e,t)}static fromJsonString(e,t){return new jS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jS,e,t)}}jS.runtime=a;jS.typeName="agent.v1.ReadAgentTranscriptSuccess";jS.fields=a.util.newFieldList(()=>[{no:1,name:"transcript",kind:"scalar",T:9},{no:2,name:"truncated",kind:"scalar",T:8}]);class DS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DS().fromBinary(e,t)}static fromJson(e,t){return new DS().fromJson(e,t)}static fromJsonString(e,t){return new DS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DS,e,t)}}DS.runtime=a;DS.typeName="agent.v1.ReadAgentTranscriptError";DS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class RS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new RS().fromBinary(e,t)}static fromJson(e,t){return new RS().fromJson(e,t)}static fromJsonString(e,t){return new RS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RS,e,t)}}RS.runtime=a;RS.typeName="agent.v1.ReadAgentTranscriptResult";RS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:jS,oneof:"result"},{no:2,name:"error",kind:"message",T:DS,oneof:"result"}]);class FS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new FS().fromBinary(e,t)}static fromJson(e,t){return new FS().fromJson(e,t)}static fromJsonString(e,t){return new FS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FS,e,t)}}FS.runtime=a;FS.typeName="agent.v1.ReadAgentTranscriptToolCall";FS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:qS},{no:2,name:"result",kind:"message",T:RS}]);class zS extends T{constructor(e){super(),this.toolCallId="",this.prompt="",this.labels={},a.util.initPartial(e,this)}static fromBinary(e,t){return new zS().fromBinary(e,t)}static fromJson(e,t){return new zS().fromJson(e,t)}static fromJsonString(e,t){return new zS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zS,e,t)}}zS.runtime=a;zS.typeName="agent.v1.CreateAgentArgs";zS.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9,opt:!0},{no:4,name:"model",kind:"scalar",T:9,opt:!0},{no:5,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:6,name:"machine_type",kind:"scalar",T:9,opt:!0},{no:7,name:"worker_id",kind:"scalar",T:9,opt:!0},{no:8,name:"pool",kind:"scalar",T:9,opt:!0},{no:9,name:"labels",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:10,name:"environment_build_id",kind:"scalar",T:9,opt:!0}]);class $S extends T{constructor(e){super(),this.agentId="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $S().fromBinary(e,t)}static fromJson(e,t){return new $S().fromJson(e,t)}static fromJsonString(e,t){return new $S().fromJsonString(e,t)}static equals(e,t){return a.util.equals($S,e,t)}}$S.runtime=a;$S.typeName="agent.v1.CreateAgentSuccess";$S.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class US extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new US().fromBinary(e,t)}static fromJson(e,t){return new US().fromJson(e,t)}static fromJsonString(e,t){return new US().fromJsonString(e,t)}static equals(e,t){return a.util.equals(US,e,t)}}US.runtime=a;US.typeName="agent.v1.CreateAgentError";US.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class HS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new HS().fromBinary(e,t)}static fromJson(e,t){return new HS().fromJson(e,t)}static fromJsonString(e,t){return new HS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HS,e,t)}}HS.runtime=a;HS.typeName="agent.v1.CreateAgentResult";HS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:$S,oneof:"result"},{no:2,name:"error",kind:"message",T:US,oneof:"result"}]);class VS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new VS().fromBinary(e,t)}static fromJson(e,t){return new VS().fromJson(e,t)}static fromJsonString(e,t){return new VS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VS,e,t)}}VS.runtime=a;VS.typeName="agent.v1.CreateAgentToolCall";VS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:zS},{no:2,name:"result",kind:"message",T:HS}]);class GS extends T{constructor(e){super(),this.toolCallId="",this.agentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GS().fromBinary(e,t)}static fromJson(e,t){return new GS().fromJson(e,t)}static fromJsonString(e,t){return new GS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GS,e,t)}}GS.runtime=a;GS.typeName="agent.v1.StopAgentArgs";GS.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"agent_id",kind:"scalar",T:9}]);class WS extends T{constructor(e){super(),this.workerBcId="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WS().fromBinary(e,t)}static fromJson(e,t){return new WS().fromJson(e,t)}static fromJsonString(e,t){return new WS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WS,e,t)}}WS.runtime=a;WS.typeName="agent.v1.StopAgentSuccess";WS.fields=a.util.newFieldList(()=>[{no:1,name:"worker_bc_id",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class KS extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KS().fromBinary(e,t)}static fromJson(e,t){return new KS().fromJson(e,t)}static fromJsonString(e,t){return new KS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KS,e,t)}}KS.runtime=a;KS.typeName="agent.v1.StopAgentError";KS.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class YS extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new YS().fromBinary(e,t)}static fromJson(e,t){return new YS().fromJson(e,t)}static fromJsonString(e,t){return new YS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YS,e,t)}}YS.runtime=a;YS.typeName="agent.v1.StopAgentResult";YS.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:WS,oneof:"result"},{no:2,name:"error",kind:"message",T:KS,oneof:"result"}]);class ZS extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZS().fromBinary(e,t)}static fromJson(e,t){return new ZS().fromJson(e,t)}static fromJsonString(e,t){return new ZS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZS,e,t)}}ZS.runtime=a;ZS.typeName="agent.v1.StopAgentToolCall";ZS.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:GS},{no:2,name:"result",kind:"message",T:YS}]);var GQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CURSOR_PROJECT=1]="CURSOR_PROJECT",n[n.CURSOR_PERSONAL=2]="CURSOR_PERSONAL",n[n.CLAUDE_SKILL=3]="CLAUDE_SKILL",n[n.CLAUDE_PLUGIN=4]="CLAUDE_PLUGIN"})(GQ||(GQ={}));a.util.setEnumType(GQ,"agent.v1.PackageType",[{no:0,name:"PACKAGE_TYPE_UNSPECIFIED"},{no:1,name:"PACKAGE_TYPE_CURSOR_PROJECT"},{no:2,name:"PACKAGE_TYPE_CURSOR_PERSONAL"},{no:3,name:"PACKAGE_TYPE_CLAUDE_SKILL"},{no:4,name:"PACKAGE_TYPE_CLAUDE_PLUGIN"}]);class XS extends T{constructor(e){super(),this.name="",this.filePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XS().fromBinary(e,t)}static fromJson(e,t){return new XS().fromJson(e,t)}static fromJsonString(e,t){return new XS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XS,e,t)}}XS.runtime=a;XS.typeName="agent.v1.CursorPackagePrompt";XS.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"file_path",kind:"scalar",T:9}]);class gz extends T{constructor(e){super(),this.name="",this.description="",this.folderPath="",this.enabled=!1,this.prompts=[],this.readmeFilePath="",this.packageType=GQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new gz().fromBinary(e,t)}static fromJson(e,t){return new gz().fromJson(e,t)}static fromJsonString(e,t){return new gz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gz,e,t)}}gz.runtime=a;gz.typeName="agent.v1.CursorPackage";gz.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"folder_path",kind:"scalar",T:9},{no:4,name:"enabled",kind:"scalar",T:8},{no:5,name:"parse_error",kind:"scalar",T:9,opt:!0},{no:6,name:"prompts",kind:"message",T:XS,repeated:!0},{no:7,name:"readme_file_path",kind:"scalar",T:9},{no:8,name:"package_type",kind:"enum",T:a.getEnumType(GQ)}]);class QS extends T{constructor(e){super(),this.relativeWorkspacePath="",this.remoteUrls=[],this.remoteNames=[],this.repoName="",this.repoOwner="",this.isTracked=!1,this.isLocal=!1,this.workspaceUri="",this.pathEncryptionKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QS().fromBinary(e,t)}static fromJson(e,t){return new QS().fromJson(e,t)}static fromJsonString(e,t){return new QS().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QS,e,t)}}QS.runtime=a;QS.typeName="agent.v1.RepositoryIndexingInfo";QS.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"remote_urls",kind:"scalar",T:9,repeated:!0},{no:3,name:"remote_names",kind:"scalar",T:9,repeated:!0},{no:4,name:"repo_name",kind:"scalar",T:9},{no:5,name:"repo_owner",kind:"scalar",T:9},{no:6,name:"is_tracked",kind:"scalar",T:8},{no:7,name:"is_local",kind:"scalar",T:8},{no:8,name:"orthogonal_transform_seed",kind:"scalar",T:1,opt:!0},{no:9,name:"workspace_uri",kind:"scalar",T:9},{no:10,name:"path_encryption_key",kind:"scalar",T:9}]);class df extends T{constructor(e){super(),this.fullPath="",this.content="",this.description="",this.environments=[],this.disabledEnvironments=[],this.disableModelInvocation=!1,this.globs=[],this.scopedTo=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new df().fromBinary(e,t)}static fromJson(e,t){return new df().fromJson(e,t)}static fromJsonString(e,t){return new df().fromJsonString(e,t)}static equals(e,t){return a.util.equals(df,e,t)}}df.runtime=a;df.typeName="agent.v1.AgentSkill";df.fields=a.util.newFieldList(()=>[{no:1,name:"full_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9},{no:4,name:"parse_error",kind:"scalar",T:9,opt:!0},{no:5,name:"environments",kind:"scalar",T:9,repeated:!0},{no:6,name:"disabled_environments",kind:"scalar",T:9,repeated:!0},{no:7,name:"git_remote_origin",kind:"scalar",T:9,opt:!0},{no:8,name:"disable_model_invocation",kind:"scalar",T:8},{no:9,name:"plugin",kind:"scalar",T:9,opt:!0},{no:10,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:11,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:12,name:"marketplace_id",kind:"scalar",T:9,opt:!0},{no:13,name:"globs",kind:"scalar",T:9,repeated:!0},{no:14,name:"scoped_to",kind:"scalar",T:9,repeated:!0}]);class yz extends T{constructor(e){super(),this.fullPath="",this.description="",this.environments=[],this.disabledEnvironments=[],this.disableModelInvocation=!1,this.globs=[],this.scopedTo=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yz().fromBinary(e,t)}static fromJson(e,t){return new yz().fromJson(e,t)}static fromJsonString(e,t){return new yz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yz,e,t)}}yz.runtime=a;yz.typeName="agent.v1.AgentSkillMetadata";yz.fields=a.util.newFieldList(()=>[{no:1,name:"full_path",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"parse_error",kind:"scalar",T:9,opt:!0},{no:4,name:"environments",kind:"scalar",T:9,repeated:!0},{no:5,name:"disabled_environments",kind:"scalar",T:9,repeated:!0},{no:6,name:"git_remote_origin",kind:"scalar",T:9,opt:!0},{no:7,name:"disable_model_invocation",kind:"scalar",T:8},{no:8,name:"plugin",kind:"scalar",T:9,opt:!0},{no:9,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:10,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:11,name:"marketplace_id",kind:"scalar",T:9,opt:!0},{no:12,name:"globs",kind:"scalar",T:9,repeated:!0},{no:13,name:"scoped_to",kind:"scalar",T:9,repeated:!0}]);class k0 extends T{constructor(e){super(),this.spec={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new k0().fromBinary(e,t)}static fromJson(e,t){return new k0().fromJson(e,t)}static fromJsonString(e,t){return new k0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k0,e,t)}}k0.runtime=a;k0.typeName="agent.v1.SystemPromptSpec";k0.fields=a.util.newFieldList(()=>[{no:1,name:"replace",kind:"scalar",T:9,oneof:"spec"},{no:2,name:"append",kind:"scalar",T:9,oneof:"spec"}]);var Uce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SELF=1]="SELF",n[n.PEER=2]="PEER",n[n.SHARE=3]="SHARE",n[n.PRINCIPAL=4]="PRINCIPAL"})(Uce||(Uce={}));a.util.setEnumType(Uce,"agent.v1.MountedAgentStoreKind",[{no:0,name:"MOUNTED_AGENT_STORE_KIND_UNSPECIFIED"},{no:1,name:"MOUNTED_AGENT_STORE_KIND_SELF"},{no:2,name:"MOUNTED_AGENT_STORE_KIND_PEER"},{no:3,name:"MOUNTED_AGENT_STORE_KIND_SHARE"},{no:4,name:"MOUNTED_AGENT_STORE_KIND_PRINCIPAL"}]);class ex extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ex().fromBinary(e,t)}static fromJson(e,t){return new ex().fromJson(e,t)}static fromJsonString(e,t){return new ex().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ex,e,t)}}ex.runtime=a;ex.typeName="agent.v1.RequestContextArgs";ex.fields=a.util.newFieldList(()=>[{no:2,name:"notes_session_id",kind:"scalar",T:9,opt:!0},{no:3,name:"workspace_id",kind:"scalar",T:9,opt:!0},{no:4,name:"read_only_pinned_tree_sha",kind:"scalar",T:9,opt:!0},{no:5,name:"read_only_plugin_cache_root",kind:"scalar",T:9,opt:!0},{no:7,name:"use_cached",kind:"scalar",T:8,opt:!0}]);class tx extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new tx().fromBinary(e,t)}static fromJson(e,t){return new tx().fromJson(e,t)}static fromJsonString(e,t){return new tx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tx,e,t)}}tx.runtime=a;tx.typeName="agent.v1.RequestContextResult";tx.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:nx,oneof:"result"},{no:2,name:"error",kind:"message",T:sx,oneof:"result"},{no:3,name:"rejected",kind:"message",T:rx,oneof:"result"}]);class nx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new nx().fromBinary(e,t)}static fromJson(e,t){return new nx().fromJson(e,t)}static fromJsonString(e,t){return new nx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nx,e,t)}}nx.runtime=a;nx.typeName="agent.v1.RequestContextSuccess";nx.fields=a.util.newFieldList(()=>[{no:1,name:"request_context",kind:"message",T:Rl},{no:2,name:"served_from_disk_cache",kind:"scalar",T:8,opt:!0}]);class sx extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sx().fromBinary(e,t)}static fromJson(e,t){return new sx().fromJson(e,t)}static fromJsonString(e,t){return new sx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sx,e,t)}}sx.runtime=a;sx.typeName="agent.v1.RequestContextError";sx.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class rx extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rx().fromBinary(e,t)}static fromJson(e,t){return new rx().fromJson(e,t)}static fromJsonString(e,t){return new rx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rx,e,t)}}rx.runtime=a;rx.typeName="agent.v1.RequestContextRejected";rx.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class kz extends T{constructor(e){super(),this.data=new Uint8Array(0),this.uuid="",this.path="",this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kz().fromBinary(e,t)}static fromJson(e,t){return new kz().fromJson(e,t)}static fromJsonString(e,t){return new kz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kz,e,t)}}kz.runtime=a;kz.typeName="agent.v1.ImageProto";kz.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:12},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"path",kind:"scalar",T:9},{no:4,name:"dimension",kind:"message",T:ix},{no:6,name:"task_specific_description",kind:"scalar",T:9,opt:!0},{no:7,name:"mime_type",kind:"scalar",T:9}]);class ix extends T{constructor(e){super(),this.width=0,this.height=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ix().fromBinary(e,t)}static fromJson(e,t){return new ix().fromJson(e,t)}static fromJsonString(e,t){return new ix().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ix,e,t)}}ix.runtime=a;ix.typeName="agent.v1.ImageProto.Dimension";ix.fields=a.util.newFieldList(()=>[{no:1,name:"width",kind:"scalar",T:5},{no:2,name:"height",kind:"scalar",T:5}]);class ax extends T{constructor(e){super(),this.path="",this.status="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ax().fromBinary(e,t)}static fromJson(e,t){return new ax().fromJson(e,t)}static fromJsonString(e,t){return new ax().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ax,e,t)}}ax.runtime=a;ax.typeName="agent.v1.GitRepoInfo";ax.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"status",kind:"scalar",T:9},{no:3,name:"branch_name",kind:"scalar",T:9},{no:4,name:"remote_url",kind:"scalar",T:9,opt:!0},{no:5,name:"previous_branch_is_ancestor",kind:"scalar",T:8,opt:!0},{no:6,name:"is_origin_backed",kind:"scalar",T:8,opt:!0}]);class ox extends T{constructor(e){super(),this.osVersion="",this.workspacePaths=[],this.shell="",this.sandboxEnabled=!1,this.terminalsFolder="",this.agentSharedNotesFolder="",this.agentConversationNotesFolder="",this.timeZone="",this.projectFolder="",this.agentTranscriptsFolder="",this.sandboxNetworkExplicitAllowlist=[],this.mountedAgentStores=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ox().fromBinary(e,t)}static fromJson(e,t){return new ox().fromJson(e,t)}static fromJsonString(e,t){return new ox().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ox,e,t)}}ox.runtime=a;ox.typeName="agent.v1.RequestContextEnv";ox.fields=a.util.newFieldList(()=>[{no:1,name:"os_version",kind:"scalar",T:9},{no:2,name:"workspace_paths",kind:"scalar",T:9,repeated:!0},{no:3,name:"shell",kind:"scalar",T:9},{no:5,name:"sandbox_enabled",kind:"scalar",T:8},{no:7,name:"terminals_folder",kind:"scalar",T:9},{no:8,name:"agent_shared_notes_folder",kind:"scalar",T:9},{no:9,name:"agent_conversation_notes_folder",kind:"scalar",T:9},{no:10,name:"time_zone",kind:"scalar",T:9},{no:11,name:"project_folder",kind:"scalar",T:9},{no:12,name:"agent_transcripts_folder",kind:"scalar",T:9},{no:13,name:"artifacts_folder",kind:"scalar",T:9,opt:!0},{no:14,name:"sandbox_supported",kind:"scalar",T:8,opt:!0},{no:16,name:"sandbox_network_has_defaults",kind:"scalar",T:8,opt:!0},{no:17,name:"sandbox_network_explicit_allowlist",kind:"scalar",T:9,repeated:!0},{no:18,name:"secret_redaction_enabled",kind:"scalar",T:8,opt:!0},{no:19,name:"computer_use_supported",kind:"scalar",T:8,opt:!0},{no:20,name:"is_working_dir_home_dir",kind:"scalar",T:8,opt:!0},{no:21,name:"process_working_directory",kind:"scalar",T:9,opt:!0},{no:22,name:"smart_mode_classifier_auto_mode_enabled",kind:"scalar",T:8,opt:!0},{no:23,name:"dev_force_next_smart_mode_classifier_block_token",kind:"scalar",T:9,opt:!0},{no:24,name:"dev_delay_next_smart_mode_classifier_token",kind:"scalar",T:9,opt:!0},{no:25,name:"mounted_agent_stores",kind:"message",T:lx,repeated:!0}]);class lx extends T{constructor(e){super(),this.path="",this.kind=Uce.UNSPECIFIED,this.readOnly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new lx().fromBinary(e,t)}static fromJson(e,t){return new lx().fromJson(e,t)}static fromJsonString(e,t){return new lx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lx,e,t)}}lx.runtime=a;lx.typeName="agent.v1.MountedAgentStore";lx.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"kind",kind:"enum",T:a.getEnumType(Uce)},{no:3,name:"alias",kind:"scalar",T:9,opt:!0},{no:4,name:"read_only",kind:"scalar",T:8}]);class wz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new wz().fromBinary(e,t)}static fromJson(e,t){return new wz().fromJson(e,t)}static fromJsonString(e,t){return new wz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wz,e,t)}}wz.runtime=a;wz.typeName="agent.v1.UserGitContext";wz.fields=a.util.newFieldList(()=>[{no:1,name:"username",kind:"scalar",T:9,opt:!0},{no:2,name:"email",kind:"scalar",T:9,opt:!0}]);class w0 extends T{constructor(e){super(),this.logPath="",this.serverEndpoint="",this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new w0().fromBinary(e,t)}static fromJson(e,t){return new w0().fromJson(e,t)}static fromJsonString(e,t){return new w0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w0,e,t)}}w0.runtime=a;w0.typeName="agent.v1.DebugModeConfig";w0.fields=a.util.newFieldList(()=>[{no:1,name:"log_path",kind:"scalar",T:9},{no:2,name:"server_endpoint",kind:"scalar",T:9},{no:3,name:"session_id",kind:"scalar",T:9}]);class cx extends T{constructor(e){super(),this.name="",this.description="",this.folderPath="",this.enabled=!1,this.readmeFilePath="",this.packageType=GQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new cx().fromBinary(e,t)}static fromJson(e,t){return new cx().fromJson(e,t)}static fromJsonString(e,t){return new cx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cx,e,t)}}cx.runtime=a;cx.typeName="agent.v1.SkillDescriptor";cx.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"folder_path",kind:"scalar",T:9},{no:4,name:"enabled",kind:"scalar",T:8},{no:5,name:"parse_error",kind:"scalar",T:9,opt:!0},{no:6,name:"readme_file_path",kind:"scalar",T:9},{no:7,name:"package_type",kind:"enum",T:a.getEnumType(GQ)}]);class mf extends T{constructor(e){super(),this.skillDescriptors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new mf().fromBinary(e,t)}static fromJson(e,t){return new mf().fromJson(e,t)}static fromJsonString(e,t){return new mf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mf,e,t)}}mf.runtime=a;mf.typeName="agent.v1.SkillOptions";mf.fields=a.util.newFieldList(()=>[{no:1,name:"skill_descriptors",kind:"message",T:cx,repeated:!0}]);class ux extends T{constructor(e){super(),this.configuredSteps=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ux().fromBinary(e,t)}static fromJson(e,t){return new ux().fromJson(e,t)}static fromJsonString(e,t){return new ux().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ux,e,t)}}ux.runtime=a;ux.typeName="agent.v1.HooksConfigInfo";ux.fields=a.util.newFieldList(()=>[{no:1,name:"configured_steps",kind:"scalar",T:9,repeated:!0}]);class ff extends T{constructor(e){super(),this.allowInstructions=[],this.blockInstructions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ff().fromBinary(e,t)}static fromJson(e,t){return new ff().fromJson(e,t)}static fromJsonString(e,t){return new ff().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ff,e,t)}}ff.runtime=a;ff.typeName="agent.v1.PermissionsAutoRunInstructions";ff.fields=a.util.newFieldList(()=>[{no:1,name:"allow_instructions",kind:"scalar",T:9,repeated:!0},{no:2,name:"block_instructions",kind:"scalar",T:9,repeated:!0}]);class dx extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumberExclusive=0,this.beforeContextLines=[],this.removedLines=[],this.addedLines=[],this.afterContextLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dx().fromBinary(e,t)}static fromJson(e,t){return new dx().fromJson(e,t)}static fromJsonString(e,t){return new dx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dx,e,t)}}dx.runtime=a;dx.typeName="agent.v1.PrecomputedHumanChangeRenderedDiff";dx.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number_exclusive",kind:"scalar",T:5},{no:3,name:"before_context_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"removed_lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"added_lines",kind:"scalar",T:9,repeated:!0},{no:6,name:"after_context_lines",kind:"scalar",T:9,repeated:!0}]);class mx extends T{constructor(e){super(),this.path="",this.renderedDiffs=[],this.isNewFile=!1,this.isDeletedFile=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new mx().fromBinary(e,t)}static fromJson(e,t){return new mx().fromJson(e,t)}static fromJsonString(e,t){return new mx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mx,e,t)}}mx.runtime=a;mx.typeName="agent.v1.PrecomputedHumanChange";mx.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"rendered_diffs",kind:"message",T:dx,repeated:!0},{no:3,name:"is_new_file",kind:"scalar",T:8},{no:4,name:"is_deleted_file",kind:"scalar",T:8}]);class Rl extends T{constructor(e){super(),this.rules=[],this.repositoryInfo=[],this.tools=[],this.gitRepos=[],this.projectLayouts=[],this.mcpInstructions=[],this.fileContents={},this.customSubagents=[],this.agentSkills=[],this.precomputedHumanChanges=[],this.nonFileRules=[],this.disabledTeamRules=[],this.adminCommandDenylist=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Rl().fromBinary(e,t)}static fromJson(e,t){return new Rl().fromJson(e,t)}static fromJsonString(e,t){return new Rl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rl,e,t)}}Rl.runtime=a;Rl.typeName="agent.v1.RequestContext";Rl.fields=a.util.newFieldList(()=>[{no:2,name:"rules",kind:"message",T:Qc,repeated:!0},{no:4,name:"env",kind:"message",T:ox},{no:6,name:"repository_info",kind:"message",T:QS,repeated:!0},{no:7,name:"tools",kind:"message",T:Fd,repeated:!0},{no:8,name:"conversation_notes_listing",kind:"scalar",T:9,opt:!0},{no:9,name:"shared_notes_listing",kind:"scalar",T:9,opt:!0},{no:11,name:"git_repos",kind:"message",T:ax,repeated:!0},{no:13,name:"project_layouts",kind:"message",T:$u,repeated:!0},{no:14,name:"mcp_instructions",kind:"message",T:lf,repeated:!0},{no:15,name:"debug_mode_config",kind:"message",T:w0,opt:!0},{no:16,name:"cloud_rule",kind:"scalar",T:9,opt:!0},{no:17,name:"web_search_enabled",kind:"scalar",T:8,opt:!0},{no:18,name:"skill_options",kind:"message",T:mf,opt:!0},{no:19,name:"repository_info_should_query_prod",kind:"scalar",T:8,opt:!0},{no:20,name:"file_contents",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:21,name:"user_intent_summary",kind:"scalar",T:9,opt:!0},{no:22,name:"custom_subagents",kind:"message",T:yh,repeated:!0},{no:23,name:"mcp_file_system_options",kind:"message",T:zd,opt:!0},{no:24,name:"web_fetch_enabled",kind:"scalar",T:8,opt:!0},{no:25,name:"hooks_additional_context",kind:"scalar",T:9,opt:!0},{no:26,name:"commit_attribution_message",kind:"scalar",T:9,opt:!0},{no:27,name:"pr_attribution_message",kind:"scalar",T:9,opt:!0},{no:28,name:"hooks_config",kind:"message",T:ux,opt:!0},{no:29,name:"agent_skills",kind:"message",T:df,repeated:!0},{no:30,name:"precomputed_human_changes",kind:"message",T:mx,repeated:!0},{no:31,name:"recently_added_plugin",kind:"message",T:hx,opt:!0},{no:32,name:"supports_mcp_auth",kind:"scalar",T:8,opt:!0},{no:33,name:"git_repo_info_complete",kind:"scalar",T:8,opt:!0},{no:34,name:"mcp_meta_tool_options",kind:"message",T:Rp,opt:!0},{no:35,name:"read_lints_enabled",kind:"scalar",T:8,opt:!0},{no:36,name:"mcp_info_complete",kind:"scalar",T:8,opt:!0},{no:37,name:"non_file_rules",kind:"message",T:Qc,repeated:!0},{no:38,name:"matched_installed_plugin",kind:"message",T:px,opt:!0},{no:39,name:"rules_info_complete",kind:"scalar",T:8,opt:!0},{no:40,name:"env_info_complete",kind:"scalar",T:8,opt:!0},{no:41,name:"repository_info_complete",kind:"scalar",T:8,opt:!0},{no:42,name:"custom_subagents_info_complete",kind:"scalar",T:8,opt:!0},{no:43,name:"agent_skills_info_complete",kind:"scalar",T:8,opt:!0},{no:44,name:"mcp_file_system_info_complete",kind:"scalar",T:8,opt:!0},{no:45,name:"git_status_info_complete",kind:"scalar",T:8,opt:!0},{no:46,name:"user_permissions_auto_run",kind:"message",T:ff,opt:!0},{no:47,name:"project_permissions_auto_run",kind:"message",T:ff,opt:!0},{no:48,name:"admin_permissions_auto_run",kind:"message",T:ff,opt:!0},{no:49,name:"disabled_team_rules",kind:"scalar",T:9,repeated:!0},{no:50,name:"search_conversations_enabled",kind:"scalar",T:8,opt:!0},{no:51,name:"send_message_enabled",kind:"scalar",T:8,opt:!0},{no:52,name:"admin_command_denylist",kind:"scalar",T:9,repeated:!0},{no:53,name:"system_prompt_override",kind:"message",T:k0,opt:!0}]);class vz extends T{constructor(e){super(),this.rules=[],this.nonFileRules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vz().fromBinary(e,t)}static fromJson(e,t){return new vz().fromJson(e,t)}static fromJsonString(e,t){return new vz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vz,e,t)}}vz.runtime=a;vz.typeName="agent.v1.RequestContextRulesPart";vz.fields=a.util.newFieldList(()=>[{no:1,name:"rules",kind:"message",T:Qc,repeated:!0},{no:2,name:"non_file_rules",kind:"message",T:Qc,repeated:!0},{no:3,name:"cloud_rule",kind:"scalar",T:9,opt:!0}]);class bz extends T{constructor(e){super(),this.agentSkills=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bz().fromBinary(e,t)}static fromJson(e,t){return new bz().fromJson(e,t)}static fromJsonString(e,t){return new bz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bz,e,t)}}bz.runtime=a;bz.typeName="agent.v1.RequestContextSkillsPart";bz.fields=a.util.newFieldList(()=>[{no:1,name:"agent_skills",kind:"message",T:df,repeated:!0},{no:2,name:"skill_options",kind:"message",T:mf,opt:!0}]);class Tz extends T{constructor(e){super(),this.customSubagents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Tz().fromBinary(e,t)}static fromJson(e,t){return new Tz().fromJson(e,t)}static fromJsonString(e,t){return new Tz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tz,e,t)}}Tz.runtime=a;Tz.typeName="agent.v1.RequestContextSubagentsPart";Tz.fields=a.util.newFieldList(()=>[{no:1,name:"custom_subagents",kind:"message",T:yh,repeated:!0}]);class Sz extends T{constructor(e){super(),this.tools=[],this.mcpInstructions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Sz().fromBinary(e,t)}static fromJson(e,t){return new Sz().fromJson(e,t)}static fromJsonString(e,t){return new Sz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sz,e,t)}}Sz.runtime=a;Sz.typeName="agent.v1.RequestContextMcpsPart";Sz.fields=a.util.newFieldList(()=>[{no:1,name:"tools",kind:"message",T:Fd,repeated:!0},{no:2,name:"mcp_instructions",kind:"message",T:lf,repeated:!0},{no:3,name:"mcp_file_system_options",kind:"message",T:zd,opt:!0},{no:4,name:"mcp_meta_tool_options",kind:"message",T:Rp,opt:!0}]);class fx extends T{constructor(e){super(),this.rulesBlobId=new Uint8Array(0),this.rulesByteLength=0,this.skillsBlobId=new Uint8Array(0),this.skillsByteLength=0,this.subagentsBlobId=new Uint8Array(0),this.subagentsByteLength=0,this.mcpsBlobId=new Uint8Array(0),this.mcpsByteLength=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new fx().fromBinary(e,t)}static fromJson(e,t){return new fx().fromJson(e,t)}static fromJsonString(e,t){return new fx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fx,e,t)}}fx.runtime=a;fx.typeName="agent.v1.RequestContextPartReferences";fx.fields=a.util.newFieldList(()=>[{no:1,name:"rules_blob_id",kind:"scalar",T:12},{no:2,name:"rules_byte_length",kind:"scalar",T:13},{no:3,name:"skills_blob_id",kind:"scalar",T:12},{no:4,name:"skills_byte_length",kind:"scalar",T:13},{no:5,name:"subagents_blob_id",kind:"scalar",T:12},{no:6,name:"subagents_byte_length",kind:"scalar",T:13},{no:7,name:"mcps_blob_id",kind:"scalar",T:12},{no:8,name:"mcps_byte_length",kind:"scalar",T:13},{no:9,name:"dynamic_context",kind:"message",T:Rl}]);class hx extends T{constructor(e){super(),this.displayName="",this.description="",this.skills=[],this.subagents=[],this.hooks=[],this.rules=[],this.commands=[],this.mcpServers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hx().fromBinary(e,t)}static fromJson(e,t){return new hx().fromJson(e,t)}static fromJsonString(e,t){return new hx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hx,e,t)}}hx.runtime=a;hx.typeName="agent.v1.RecentlyAddedPlugin";hx.fields=a.util.newFieldList(()=>[{no:1,name:"display_name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"skills",kind:"message",T:Do,repeated:!0},{no:4,name:"subagents",kind:"message",T:Do,repeated:!0},{no:5,name:"hooks",kind:"message",T:Do,repeated:!0},{no:6,name:"rules",kind:"message",T:Do,repeated:!0},{no:7,name:"commands",kind:"message",T:Do,repeated:!0},{no:8,name:"mcp_servers",kind:"scalar",T:9,repeated:!0}]);class Do extends T{constructor(e){super(),this.name="",this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Do().fromBinary(e,t)}static fromJson(e,t){return new Do().fromJson(e,t)}static fromJsonString(e,t){return new Do().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Do,e,t)}}Do.runtime=a;Do.typeName="agent.v1.RecentlyAddedPlugin.CapabilityDescriptor";Do.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9}]);class px extends T{constructor(e){super(),this.displayName="",this.description="",this.matchedKeyword="",this.skills=[],this.subagents=[],this.hooks=[],this.rules=[],this.commands=[],this.mcpServers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new px().fromBinary(e,t)}static fromJson(e,t){return new px().fromJson(e,t)}static fromJsonString(e,t){return new px().fromJsonString(e,t)}static equals(e,t){return a.util.equals(px,e,t)}}px.runtime=a;px.typeName="agent.v1.MatchedInstalledPlugin";px.fields=a.util.newFieldList(()=>[{no:1,name:"display_name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"matched_keyword",kind:"scalar",T:9},{no:4,name:"skills",kind:"message",T:Do,repeated:!0},{no:5,name:"subagents",kind:"message",T:Do,repeated:!0},{no:6,name:"hooks",kind:"message",T:Do,repeated:!0},{no:7,name:"rules",kind:"message",T:Do,repeated:!0},{no:8,name:"commands",kind:"message",T:Do,repeated:!0},{no:9,name:"mcp_servers",kind:"scalar",T:9,repeated:!0}]);var Hce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.COMMAND=1]="COMMAND",n[n.SKILL=2]="SKILL",n[n.SUBAGENT=3]="SUBAGENT"})(Hce||(Hce={}));a.util.setEnumType(Hce,"agent.v1.SelectedPluginCapabilityType",[{no:0,name:"SELECTED_PLUGIN_CAPABILITY_TYPE_UNSPECIFIED"},{no:1,name:"SELECTED_PLUGIN_CAPABILITY_TYPE_COMMAND"},{no:2,name:"SELECTED_PLUGIN_CAPABILITY_TYPE_SKILL"},{no:3,name:"SELECTED_PLUGIN_CAPABILITY_TYPE_SUBAGENT"}]);class gx extends T{constructor(e){super(),this.dataOrBlobId={case:void 0},this.uuid="",this.path="",this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gx().fromBinary(e,t)}static fromJson(e,t){return new gx().fromJson(e,t)}static fromJsonString(e,t){return new gx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gx,e,t)}}gx.runtime=a;gx.typeName="agent.v1.SelectedImage";gx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:8,name:"data",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:9,name:"blob_id_with_data",kind:"message",T:yx,oneof:"data_or_blob_id"},{no:10,name:"prompt_upload_ref",kind:"message",T:v0,oneof:"data_or_blob_id"},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"path",kind:"scalar",T:9},{no:4,name:"dimension",kind:"message",T:kx},{no:7,name:"mime_type",kind:"scalar",T:9}]);class yx extends T{constructor(e){super(),this.blobId=new Uint8Array(0),this.data=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new yx().fromBinary(e,t)}static fromJson(e,t){return new yx().fromJson(e,t)}static fromJsonString(e,t){return new yx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yx,e,t)}}yx.runtime=a;yx.typeName="agent.v1.SelectedImage.BlobIdWithData";yx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12},{no:2,name:"data",kind:"scalar",T:12}]);class kx extends T{constructor(e){super(),this.width=0,this.height=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new kx().fromBinary(e,t)}static fromJson(e,t){return new kx().fromJson(e,t)}static fromJsonString(e,t){return new kx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kx,e,t)}}kx.runtime=a;kx.typeName="agent.v1.SelectedImage.Dimension";kx.fields=a.util.newFieldList(()=>[{no:1,name:"width",kind:"scalar",T:5},{no:2,name:"height",kind:"scalar",T:5}]);class v0 extends T{constructor(e){super(),this.uploadId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new v0().fromBinary(e,t)}static fromJson(e,t){return new v0().fromJson(e,t)}static fromJsonString(e,t){return new v0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v0,e,t)}}v0.runtime=a;v0.typeName="agent.v1.PromptUploadRef";v0.fields=a.util.newFieldList(()=>[{no:1,name:"upload_id",kind:"scalar",T:9}]);class wx extends T{constructor(e){super(),this.dataOrBlobId={case:void 0},this.uuid="",this.filename="",this.mimeType="",this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wx().fromBinary(e,t)}static fromJson(e,t){return new wx().fromJson(e,t)}static fromJsonString(e,t){return new wx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wx,e,t)}}wx.runtime=a;wx.typeName="agent.v1.SelectedDocument";wx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:8,name:"data",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:9,name:"blob_id_with_data",kind:"message",T:vx,oneof:"data_or_blob_id"},{no:10,name:"prompt_upload_ref",kind:"message",T:v0,oneof:"data_or_blob_id"},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"filename",kind:"scalar",T:9},{no:4,name:"mime_type",kind:"scalar",T:9},{no:7,name:"path",kind:"scalar",T:9}]);class vx extends T{constructor(e){super(),this.blobId=new Uint8Array(0),this.data=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new vx().fromBinary(e,t)}static fromJson(e,t){return new vx().fromJson(e,t)}static fromJsonString(e,t){return new vx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vx,e,t)}}vx.runtime=a;vx.typeName="agent.v1.SelectedDocument.BlobIdWithData";vx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12},{no:2,name:"data",kind:"scalar",T:12}]);class bx extends T{constructor(e){super(),this.dataOrBlobId={case:void 0},this.uuid="",this.path="",this.mimeType="",this.filename="",this.materializeToFilesystem=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new bx().fromBinary(e,t)}static fromJson(e,t){return new bx().fromJson(e,t)}static fromJsonString(e,t){return new bx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bx,e,t)}}bx.runtime=a;bx.typeName="agent.v1.SelectedVideo";bx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:8,name:"data",kind:"scalar",T:12,oneof:"data_or_blob_id"},{no:9,name:"blob_id_with_data",kind:"message",T:Tx,oneof:"data_or_blob_id"},{no:11,name:"signed_url",kind:"message",T:Sx,oneof:"data_or_blob_id"},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"path",kind:"scalar",T:9},{no:4,name:"fps",kind:"scalar",T:2,opt:!0},{no:7,name:"mime_type",kind:"scalar",T:9},{no:10,name:"filename",kind:"scalar",T:9},{no:12,name:"materialize_to_filesystem",kind:"scalar",T:8}]);class Tx extends T{constructor(e){super(),this.blobId=new Uint8Array(0),this.data=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new Tx().fromBinary(e,t)}static fromJson(e,t){return new Tx().fromJson(e,t)}static fromJsonString(e,t){return new Tx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tx,e,t)}}Tx.runtime=a;Tx.typeName="agent.v1.SelectedVideo.BlobIdWithData";Tx.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12},{no:2,name:"data",kind:"scalar",T:12}]);class Sx extends T{constructor(e){super(),this.url="",this.key="",this.expiresAtUnixMs=kn.zero,this.refreshAfterUnixMs=kn.zero,this.conversationId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sx().fromBinary(e,t)}static fromJson(e,t){return new Sx().fromJson(e,t)}static fromJsonString(e,t){return new Sx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sx,e,t)}}Sx.runtime=a;Sx.typeName="agent.v1.SelectedVideo.SignedUrl";Sx.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"expires_at_unix_ms",kind:"scalar",T:3},{no:4,name:"refresh_after_unix_ms",kind:"scalar",T:3},{no:5,name:"conversation_id",kind:"scalar",T:9}]);class xx extends T{constructor(e){super(),this.dataOrBlobId={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new xx().fromBinary(e,t)}static fromJson(e,t){return new xx().fromJson(e,t)}static fromJsonString(e,t){return new xx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xx,e,t)}}xx.runtime=a;xx.typeName="agent.v1.ExtraContextEntry";xx.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9,oneof:"data_or_blob_id"},{no:2,name:"blob_id",kind:"scalar",T:12,oneof:"data_or_blob_id"}]);class Nx extends T{constructor(e){super(),this.content="",this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Nx().fromBinary(e,t)}static fromJson(e,t){return new Nx().fromJson(e,t)}static fromJsonString(e,t){return new Nx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nx,e,t)}}Nx.runtime=a;Nx.typeName="agent.v1.SelectedFile";Nx.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"relative_path",kind:"scalar",T:9,opt:!0}]);class Ex extends T{constructor(e){super(),this.content="",this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ex().fromBinary(e,t)}static fromJson(e,t){return new Ex().fromJson(e,t)}static fromJsonString(e,t){return new Ex().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ex,e,t)}}Ex.runtime=a;Ex.typeName="agent.v1.SelectedCodeSelection";Ex.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"relative_path",kind:"scalar",T:9,opt:!0},{no:4,name:"range",kind:"message",T:cre}]);class Cx extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cx().fromBinary(e,t)}static fromJson(e,t){return new Cx().fromJson(e,t)}static fromJsonString(e,t){return new Cx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cx,e,t)}}Cx.runtime=a;Cx.typeName="agent.v1.SelectedTerminal";Cx.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9,opt:!0},{no:3,name:"path",kind:"scalar",T:9,opt:!0}]);class Ix extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ix().fromBinary(e,t)}static fromJson(e,t){return new Ix().fromJson(e,t)}static fromJsonString(e,t){return new Ix().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ix,e,t)}}Ix.runtime=a;Ix.typeName="agent.v1.SelectedTerminalSelection";Ix.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9,opt:!0},{no:3,name:"path",kind:"scalar",T:9,opt:!0},{no:4,name:"range",kind:"message",T:cre}]);class Ax extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ax().fromBinary(e,t)}static fromJson(e,t){return new Ax().fromJson(e,t)}static fromJsonString(e,t){return new Ax().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ax,e,t)}}Ax.runtime=a;Ax.typeName="agent.v1.SelectedFolder";Ax.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"relative_path",kind:"scalar",T:9,opt:!0},{no:3,name:"directory_tree",kind:"message",T:$u}]);class Px extends T{constructor(e){super(),this.url="",this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Px().fromBinary(e,t)}static fromJson(e,t){return new Px().fromJson(e,t)}static fromJsonString(e,t){return new Px().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Px,e,t)}}Px.runtime=a;Px.typeName="agent.v1.SelectedExternalLink";Px.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"uuid",kind:"scalar",T:9},{no:3,name:"pdf_content",kind:"scalar",T:9,opt:!0},{no:4,name:"is_pdf",kind:"scalar",T:8,opt:!0},{no:5,name:"filename",kind:"scalar",T:9,opt:!0},{no:6,name:"blob_id",kind:"scalar",T:12,opt:!0}]);class Mx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Mx().fromBinary(e,t)}static fromJson(e,t){return new Mx().fromJson(e,t)}static fromJsonString(e,t){return new Mx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mx,e,t)}}Mx.runtime=a;Mx.typeName="agent.v1.SelectedCursorRule";Mx.fields=a.util.newFieldList(()=>[{no:1,name:"rule",kind:"message",T:Qc}]);class Jx extends T{constructor(e){super(),this.content="",this.fullContentLengthCharCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Jx().fromBinary(e,t)}static fromJson(e,t){return new Jx().fromJson(e,t)}static fromJsonString(e,t){return new Jx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jx,e,t)}}Jx.runtime=a;Jx.typeName="agent.v1.SelectedGitDiff";Jx.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"full_content_length_char_count",kind:"scalar",T:5}]);class _x extends T{constructor(e){super(),this.content="",this.fullContentLengthCharCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _x().fromBinary(e,t)}static fromJson(e,t){return new _x().fromJson(e,t)}static fromJsonString(e,t){return new _x().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_x,e,t)}}_x.runtime=a;_x.typeName="agent.v1.SelectedGitDiffFromBranchToMain";_x.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"full_content_length_char_count",kind:"scalar",T:5}]);class Ox extends T{constructor(e){super(),this.sha="",this.message="",this.diff="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ox().fromBinary(e,t)}static fromJson(e,t){return new Ox().fromJson(e,t)}static fromJsonString(e,t){return new Ox().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ox,e,t)}}Ox.runtime=a;Ox.typeName="agent.v1.SelectedGitCommit";Ox.fields=a.util.newFieldList(()=>[{no:1,name:"sha",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"diff",kind:"scalar",T:9}]);class Lx extends T{constructor(e){super(),this.number=0,this.url="",this.folderPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lx().fromBinary(e,t)}static fromJson(e,t){return new Lx().fromJson(e,t)}static fromJsonString(e,t){return new Lx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lx,e,t)}}Lx.runtime=a;Lx.typeName="agent.v1.SelectedPullRequest";Lx.fields=a.util.newFieldList(()=>[{no:1,name:"number",kind:"scalar",T:5},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"title",kind:"scalar",T:9,opt:!0},{no:4,name:"folder_path",kind:"scalar",T:9},{no:5,name:"summary_json",kind:"scalar",T:9,opt:!0},{no:6,name:"description",kind:"scalar",T:9,opt:!0},{no:7,name:"blob_id",kind:"scalar",T:12,opt:!0}]);class Bx extends T{constructor(e){super(),this.prUrl="",this.filePath="",this.startLine=0,this.endLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bx().fromBinary(e,t)}static fromJson(e,t){return new Bx().fromJson(e,t)}static fromJsonString(e,t){return new Bx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bx,e,t)}}Bx.runtime=a;Bx.typeName="agent.v1.SelectedGitPRDiffSelection";Bx.fields=a.util.newFieldList(()=>[{no:1,name:"pr_url",kind:"scalar",T:9},{no:2,name:"file_path",kind:"scalar",T:9},{no:3,name:"start_line",kind:"scalar",T:5},{no:4,name:"end_line",kind:"scalar",T:5},{no:5,name:"diff_content",kind:"scalar",T:9,opt:!0},{no:6,name:"blob_id",kind:"scalar",T:12,opt:!0}]);class qx extends T{constructor(e){super(),this.pluginId="",this.capabilityType=Hce.UNSPECIFIED,this.sourcePath="",this.snapshotToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qx().fromBinary(e,t)}static fromJson(e,t){return new qx().fromJson(e,t)}static fromJsonString(e,t){return new qx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qx,e,t)}}qx.runtime=a;qx.typeName="agent.v1.SelectedPluginCapabilityRef";qx.fields=a.util.newFieldList(()=>[{no:1,name:"plugin_id",kind:"scalar",T:9},{no:2,name:"capability_type",kind:"enum",T:a.getEnumType(Hce)},{no:3,name:"source_path",kind:"scalar",T:9},{no:4,name:"snapshot_token",kind:"scalar",T:9},{no:5,name:"resolved_commit_sha",kind:"scalar",T:9,opt:!0}]);class b0 extends T{constructor(e){super(),this.name="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new b0().fromBinary(e,t)}static fromJson(e,t){return new b0().fromJson(e,t)}static fromJsonString(e,t){return new b0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b0,e,t)}}b0.runtime=a;b0.typeName="agent.v1.SelectedCursorCommand";b0.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"plugin_capability",kind:"message",T:qx,opt:!0},{no:4,name:"full_path",kind:"scalar",T:9,opt:!0},{no:5,name:"display_name",kind:"scalar",T:9,opt:!0}]);class jx extends T{constructor(e){super(),this.docId="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jx().fromBinary(e,t)}static fromJson(e,t){return new jx().fromJson(e,t)}static fromJsonString(e,t){return new jx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jx,e,t)}}jx.runtime=a;jx.typeName="agent.v1.SelectedDocumentation";jx.fields=a.util.newFieldList(()=>[{no:1,name:"doc_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class T0 extends T{constructor(e){super(),this.agentId="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new T0().fromBinary(e,t)}static fromJson(e,t){return new T0().fromJson(e,t)}static fromJsonString(e,t){return new T0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T0,e,t)}}T0.runtime=a;T0.typeName="agent.v1.SelectedPastChat";T0.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class Dx extends T{constructor(e){super(),this.name="",this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Dx().fromBinary(e,t)}static fromJson(e,t){return new Dx().fromJson(e,t)}static fromJsonString(e,t){return new Dx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dx,e,t)}}Dx.runtime=a;Dx.typeName="agent.v1.RecentAgent";Dx.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9},{no:3,name:"overview",kind:"scalar",T:9,opt:!0}]);class Rx extends T{constructor(e){super(),this.recentAgents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Rx().fromBinary(e,t)}static fromJson(e,t){return new Rx().fromJson(e,t)}static fromJsonString(e,t){return new Rx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rx,e,t)}}Rx.runtime=a;Rx.typeName="agent.v1.RecentAgentsContext";Rx.fields=a.util.newFieldList(()=>[{no:1,name:"recent_agents",kind:"message",T:Dx,repeated:!0}]);class Fx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Fx().fromBinary(e,t)}static fromJson(e,t){return new Fx().fromJson(e,t)}static fromJsonString(e,t){return new Fx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fx,e,t)}}Fx.runtime=a;Fx.typeName="agent.v1.CallFrame";Fx.fields=a.util.newFieldList(()=>[{no:1,name:"function_name",kind:"scalar",T:9,opt:!0},{no:2,name:"url",kind:"scalar",T:9,opt:!0},{no:3,name:"line_number",kind:"scalar",T:5,opt:!0},{no:4,name:"column_number",kind:"scalar",T:5,opt:!0}]);class zx extends T{constructor(e){super(),this.callFrames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zx().fromBinary(e,t)}static fromJson(e,t){return new zx().fromJson(e,t)}static fromJsonString(e,t){return new zx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zx,e,t)}}zx.runtime=a;zx.typeName="agent.v1.StackTrace";zx.fields=a.util.newFieldList(()=>[{no:1,name:"call_frames",kind:"message",T:Fx,repeated:!0},{no:2,name:"raw_stack_trace",kind:"scalar",T:9,opt:!0}]);class $x extends T{constructor(e){super(),this.message="",this.timestamp=0,this.level="",this.clientName="",this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $x().fromBinary(e,t)}static fromJson(e,t){return new $x().fromJson(e,t)}static fromJsonString(e,t){return new $x().fromJsonString(e,t)}static equals(e,t){return a.util.equals($x,e,t)}}$x.runtime=a;$x.typeName="agent.v1.SelectedConsoleLog";$x.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:1},{no:3,name:"level",kind:"scalar",T:9},{no:4,name:"client_name",kind:"scalar",T:9},{no:5,name:"session_id",kind:"scalar",T:9},{no:6,name:"stack_trace",kind:"message",T:zx,opt:!0},{no:7,name:"object_data_json",kind:"scalar",T:9,opt:!0}]);class Ux extends T{constructor(e){super(),this.element="",this.xpath="",this.textContent="",this.extra="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ux().fromBinary(e,t)}static fromJson(e,t){return new Ux().fromJson(e,t)}static fromJsonString(e,t){return new Ux().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ux,e,t)}}Ux.runtime=a;Ux.typeName="agent.v1.SelectedUIElement";Ux.fields=a.util.newFieldList(()=>[{no:1,name:"element",kind:"scalar",T:9},{no:2,name:"xpath",kind:"scalar",T:9},{no:3,name:"text_content",kind:"scalar",T:9},{no:4,name:"extra",kind:"scalar",T:9},{no:5,name:"component",kind:"scalar",T:9,opt:!0},{no:6,name:"component_props_json",kind:"scalar",T:9,opt:!0}]);class Hx extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hx().fromBinary(e,t)}static fromJson(e,t){return new Hx().fromJson(e,t)}static fromJsonString(e,t){return new Hx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hx,e,t)}}Hx.runtime=a;Hx.typeName="agent.v1.SelectedSubagent";Hx.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]);class Vx extends T{constructor(e){super(),this.browserId="",this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Vx().fromBinary(e,t)}static fromJson(e,t){return new Vx().fromJson(e,t)}static fromJsonString(e,t){return new Vx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vx,e,t)}}Vx.runtime=a;Vx.typeName="agent.v1.SelectedBrowser";Vx.fields=a.util.newFieldList(()=>[{no:1,name:"browser_id",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"page_title",kind:"scalar",T:9,opt:!0}]);class qu extends T{constructor(e){super(),this.filesToCommit=[],this.filesToExcludeFromCommit=[],this.shouldStageAllChanges=!1,this.filesToCommitWithStatus=[],this.filesToExcludeFromCommitWithStatus=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new qu().fromBinary(e,t)}static fromJson(e,t){return new qu().fromJson(e,t)}static fromJsonString(e,t){return new qu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qu,e,t)}}qu.runtime=a;qu.typeName="agent.v1.SelectedAgenticGitActionCommitParams";qu.fields=a.util.newFieldList(()=>[{no:1,name:"files_to_commit",kind:"scalar",T:9,repeated:!0},{no:2,name:"files_to_exclude_from_commit",kind:"scalar",T:9,repeated:!0},{no:3,name:"should_stage_all_changes",kind:"scalar",T:8},{no:4,name:"create_pr_draft",kind:"scalar",T:8,opt:!0},{no:5,name:"files_to_commit_with_status",kind:"message",T:S0,repeated:!0},{no:6,name:"files_to_exclude_from_commit_with_status",kind:"message",T:S0,repeated:!0}]);class Gx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Gx().fromBinary(e,t)}static fromJson(e,t){return new Gx().fromJson(e,t)}static fromJsonString(e,t){return new Gx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gx,e,t)}}Gx.runtime=a;Gx.typeName="agent.v1.SelectedAgenticGitActionCreateBranchParams";Gx.fields=a.util.newFieldList(()=>[]);class S0 extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new S0().fromBinary(e,t)}static fromJson(e,t){return new S0().fromJson(e,t)}static fromJsonString(e,t){return new S0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S0,e,t)}}S0.runtime=a;S0.typeName="agent.v1.SelectedAgenticGitFileWithStatus";S0.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"status",kind:"scalar",T:9,opt:!0}]);class x0 extends T{constructor(e){super(),this.filesToPush=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new x0().fromBinary(e,t)}static fromJson(e,t){return new x0().fromJson(e,t)}static fromJsonString(e,t){return new x0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x0,e,t)}}x0.runtime=a;x0.typeName="agent.v1.SelectedAgenticGitActionPushParams";x0.fields=a.util.newFieldList(()=>[{no:1,name:"files_to_push",kind:"scalar",T:9,repeated:!0},{no:2,name:"create_pr_draft",kind:"scalar",T:8,opt:!0}]);class Wx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Wx().fromBinary(e,t)}static fromJson(e,t){return new Wx().fromJson(e,t)}static fromJsonString(e,t){return new Wx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wx,e,t)}}Wx.runtime=a;Wx.typeName="agent.v1.SelectedAgenticGitActionFixMergeConflictsParams";Wx.fields=a.util.newFieldList(()=>[{no:1,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:2,name:"pr_url",kind:"scalar",T:9,opt:!0}]);class Kx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Kx().fromBinary(e,t)}static fromJson(e,t){return new Kx().fromJson(e,t)}static fromJsonString(e,t){return new Kx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kx,e,t)}}Kx.runtime=a;Kx.typeName="agent.v1.SelectedAgenticGitActionBabysitPrInCloudParams";Kx.fields=a.util.newFieldList(()=>[{no:1,name:"base_branch",kind:"scalar",T:9,opt:!0}]);class Yx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Yx().fromBinary(e,t)}static fromJson(e,t){return new Yx().fromJson(e,t)}static fromJsonString(e,t){return new Yx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yx,e,t)}}Yx.runtime=a;Yx.typeName="agent.v1.SelectedAgenticGitActionUpdateBranchParams";Yx.fields=a.util.newFieldList(()=>[{no:1,name:"base_branch",kind:"scalar",T:9,opt:!0}]);class N0 extends T{constructor(e){super(),this.remoteBranch="",a.util.initPartial(e,this)}static fromBinary(e,t){return new N0().fromBinary(e,t)}static fromJson(e,t){return new N0().fromJson(e,t)}static fromJsonString(e,t){return new N0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N0,e,t)}}N0.runtime=a;N0.typeName="agent.v1.SelectedAgenticGitActionPullLocallyParams";N0.fields=a.util.newFieldList(()=>[{no:1,name:"remote_branch",kind:"scalar",T:9}]);class Zx extends T{constructor(e){super(),this.params={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Zx().fromBinary(e,t)}static fromJson(e,t){return new Zx().fromJson(e,t)}static fromJsonString(e,t){return new Zx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zx,e,t)}}Zx.runtime=a;Zx.typeName="agent.v1.SelectedAgenticGitAction";Zx.fields=a.util.newFieldList(()=>[{no:2,name:"commit_params",kind:"message",T:qu,oneof:"params"},{no:6,name:"commit_and_push_params",kind:"message",T:qu,oneof:"params"},{no:3,name:"push_params",kind:"message",T:x0,oneof:"params"},{no:7,name:"create_pr_params",kind:"message",T:x0,oneof:"params"},{no:8,name:"create_pr_with_changes_params",kind:"message",T:qu,oneof:"params"},{no:4,name:"fix_merge_conflicts_params",kind:"message",T:Wx,oneof:"params"},{no:11,name:"babysit_pr_in_cloud_params",kind:"message",T:Kx,oneof:"params"},{no:14,name:"apply_locally_params",kind:"message",T:N0,oneof:"params"},{no:15,name:"checkout_branch_params",kind:"message",T:N0,oneof:"params"},{no:12,name:"create_branch_and_commit_params",kind:"message",T:qu,oneof:"params"},{no:13,name:"create_branch_commit_and_push_params",kind:"message",T:qu,oneof:"params"},{no:16,name:"update_branch_params",kind:"message",T:Yx,oneof:"params"},{no:17,name:"create_branch_params",kind:"message",T:Gx,oneof:"params"},{no:5,name:"branch_context",kind:"message",T:Xx,opt:!0},{no:9,name:"path_to_template_file",kind:"scalar",T:9,opt:!0},{no:10,name:"path_to_template_dir",kind:"scalar",T:9,opt:!0}]);class Xx extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Xx().fromBinary(e,t)}static fromJson(e,t){return new Xx().fromJson(e,t)}static fromJsonString(e,t){return new Xx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xx,e,t)}}Xx.runtime=a;Xx.typeName="agent.v1.SelectedGitBranchContext";Xx.fields=a.util.newFieldList(()=>[{no:1,name:"current_branch",kind:"scalar",T:9,opt:!0},{no:2,name:"base_branch",kind:"scalar",T:9,opt:!0},{no:3,name:"agent_branch_prefix",kind:"scalar",T:9,opt:!0}]);class hf extends T{constructor(e){super(),this.selectedImages=[],this.extraContext=[],this.extraContextEntries=[],this.files=[],this.codeSelections=[],this.terminals=[],this.terminalSelections=[],this.folders=[],this.externalLinks=[],this.cursorRules=[],this.cursorCommands=[],this.documentations=[],this.uiElements=[],this.consoleLogs=[],this.gitCommits=[],this.pastChats=[],this.gitPrDiffSelections=[],this.selectedPullRequests=[],this.selectedSubagents=[],this.selectedVideos=[],this.selectedBrowsers=[],this.selectedDocuments=[],this.selectedSkills=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hf().fromBinary(e,t)}static fromJson(e,t){return new hf().fromJson(e,t)}static fromJsonString(e,t){return new hf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hf,e,t)}}hf.runtime=a;hf.typeName="agent.v1.SelectedContext";hf.fields=a.util.newFieldList(()=>[{no:1,name:"selected_images",kind:"message",T:gx,repeated:!0},{no:2,name:"invocation_context",kind:"message",T:Qx,opt:!0},{no:3,name:"extra_context",kind:"scalar",T:9,repeated:!0},{no:16,name:"extra_context_entries",kind:"message",T:xx,repeated:!0},{no:4,name:"files",kind:"message",T:Nx,repeated:!0},{no:5,name:"code_selections",kind:"message",T:Ex,repeated:!0},{no:6,name:"terminals",kind:"message",T:Cx,repeated:!0},{no:7,name:"terminal_selections",kind:"message",T:Ix,repeated:!0},{no:8,name:"folders",kind:"message",T:Ax,repeated:!0},{no:9,name:"external_links",kind:"message",T:Px,repeated:!0},{no:10,name:"cursor_rules",kind:"message",T:Mx,repeated:!0},{no:18,name:"git_diff",kind:"message",T:Jx,opt:!0},{no:11,name:"git_diff_from_branch_to_main",kind:"message",T:_x,opt:!0},{no:12,name:"cursor_commands",kind:"message",T:b0,repeated:!0},{no:13,name:"documentations",kind:"message",T:jx,repeated:!0},{no:14,name:"ui_elements",kind:"message",T:Ux,repeated:!0},{no:15,name:"console_logs",kind:"message",T:$x,repeated:!0},{no:17,name:"git_commits",kind:"message",T:Ox,repeated:!0},{no:19,name:"past_chats",kind:"message",T:T0,repeated:!0},{no:20,name:"git_pr_diff_selections",kind:"message",T:Bx,repeated:!0},{no:21,name:"selected_pull_requests",kind:"message",T:Lx,repeated:!0},{no:22,name:"selected_subagents",kind:"message",T:Hx,repeated:!0},{no:23,name:"selected_videos",kind:"message",T:bx,repeated:!0},{no:24,name:"selected_browsers",kind:"message",T:Vx,repeated:!0},{no:25,name:"selected_documents",kind:"message",T:wx,repeated:!0},{no:26,name:"selected_skills",kind:"message",T:df,repeated:!0},{no:27,name:"recent_agents_context",kind:"message",T:Rx,opt:!0},{no:34,name:"selected_agentic_git_action",kind:"message",T:Zx,opt:!0}]);class Qx extends T{constructor(e){super(),this.data={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Qx().fromBinary(e,t)}static fromJson(e,t){return new Qx().fromJson(e,t)}static fromJsonString(e,t){return new Qx().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qx,e,t)}}Qx.runtime=a;Qx.typeName="agent.v1.InvocationContext";Qx.fields=a.util.newFieldList(()=>[{no:1,name:"slack_thread",kind:"message",T:eN,oneof:"data"},{no:2,name:"github_pr",kind:"message",T:nN,oneof:"data"},{no:3,name:"ide_state",kind:"message",T:sN,oneof:"data"},{no:4,name:"microsoft_teams_thread",kind:"message",T:tN,oneof:"data"},{no:10,name:"blob_id",kind:"scalar",T:12,oneof:"data"}]);class eN extends T{constructor(e){super(),this.thread="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eN().fromBinary(e,t)}static fromJson(e,t){return new eN().fromJson(e,t)}static fromJsonString(e,t){return new eN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eN,e,t)}}eN.runtime=a;eN.typeName="agent.v1.InvocationContext.SlackThread";eN.fields=a.util.newFieldList(()=>[{no:1,name:"thread",kind:"scalar",T:9},{no:2,name:"channel_name",kind:"scalar",T:9,opt:!0},{no:3,name:"channel_purpose",kind:"scalar",T:9,opt:!0},{no:4,name:"channel_topic",kind:"scalar",T:9,opt:!0},{no:5,name:"sender_name",kind:"scalar",T:9,opt:!0},{no:6,name:"sender_id",kind:"scalar",T:9,opt:!0},{no:7,name:"sender_type",kind:"scalar",T:9,opt:!0},{no:8,name:"is_directly_addressed",kind:"scalar",T:8,opt:!0}]);class tN extends T{constructor(e){super(),this.thread="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tN().fromBinary(e,t)}static fromJson(e,t){return new tN().fromJson(e,t)}static fromJsonString(e,t){return new tN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tN,e,t)}}tN.runtime=a;tN.typeName="agent.v1.InvocationContext.MicrosoftTeamsThread";tN.fields=a.util.newFieldList(()=>[{no:1,name:"thread",kind:"scalar",T:9},{no:2,name:"channel_name",kind:"scalar",T:9,opt:!0},{no:3,name:"team_name",kind:"scalar",T:9,opt:!0},{no:4,name:"channel_description",kind:"scalar",T:9,opt:!0},{no:5,name:"team_description",kind:"scalar",T:9,opt:!0}]);class nN extends T{constructor(e){super(),this.title="",this.description="",this.comments="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nN().fromBinary(e,t)}static fromJson(e,t){return new nN().fromJson(e,t)}static fromJsonString(e,t){return new nN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nN,e,t)}}nN.runtime=a;nN.typeName="agent.v1.InvocationContext.GithubPR";nN.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"comments",kind:"scalar",T:9},{no:4,name:"ci_failures",kind:"scalar",T:9,opt:!0}]);class sN extends T{constructor(e){super(),this.visibleFiles=[],this.recentlyViewedFiles=[],this.currentlyViewedPrs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new sN().fromBinary(e,t)}static fromJson(e,t){return new sN().fromJson(e,t)}static fromJsonString(e,t){return new sN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sN,e,t)}}sN.runtime=a;sN.typeName="agent.v1.InvocationContext.IdeState";sN.fields=a.util.newFieldList(()=>[{no:1,name:"visible_files",kind:"message",T:E0,repeated:!0},{no:2,name:"recently_viewed_files",kind:"message",T:E0,repeated:!0},{no:3,name:"currently_viewed_prs",kind:"message",T:iN,repeated:!0}]);class E0 extends T{constructor(e){super(),this.path="",this.totalLines=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new E0().fromBinary(e,t)}static fromJson(e,t){return new E0().fromJson(e,t)}static fromJsonString(e,t){return new E0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E0,e,t)}}E0.runtime=a;E0.typeName="agent.v1.InvocationContext.IdeState.File";E0.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"relative_path",kind:"scalar",T:9,opt:!0},{no:3,name:"cursor_position",kind:"message",T:rN,opt:!0},{no:4,name:"total_lines",kind:"scalar",T:5},{no:5,name:"active_command",kind:"scalar",T:9,opt:!0}]);class rN extends T{constructor(e){super(),this.line=0,this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rN().fromBinary(e,t)}static fromJson(e,t){return new rN().fromJson(e,t)}static fromJsonString(e,t){return new rN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rN,e,t)}}rN.runtime=a;rN.typeName="agent.v1.InvocationContext.IdeState.File.CursorPosition";rN.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:5},{no:2,name:"text",kind:"scalar",T:9}]);class iN extends T{constructor(e){super(),this.number=0,this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iN().fromBinary(e,t)}static fromJson(e,t){return new iN().fromJson(e,t)}static fromJsonString(e,t){return new iN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iN,e,t)}}iN.runtime=a;iN.typeName="agent.v1.InvocationContext.IdeState.ViewedPullRequest";iN.fields=a.util.newFieldList(()=>[{no:1,name:"number",kind:"scalar",T:5},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"title",kind:"scalar",T:9,opt:!0},{no:4,name:"folder_path",kind:"scalar",T:9,opt:!0},{no:5,name:"summary_json",kind:"scalar",T:9,opt:!0},{no:6,name:"description",kind:"scalar",T:9,opt:!0}]);var e1;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AGENT=1]="AGENT",n[n.ASK=2]="ASK",n[n.PLAN=3]="PLAN",n[n.DEBUG=4]="DEBUG",n[n.TRIAGE=5]="TRIAGE",n[n.PROJECT=6]="PROJECT",n[n.MULTITASK=7]="MULTITASK",n[n.CUSTOM=8]="CUSTOM"})(e1||(e1={}));a.util.setEnumType(e1,"agent.v1.AgentMode",[{no:0,name:"AGENT_MODE_UNSPECIFIED"},{no:1,name:"AGENT_MODE_AGENT"},{no:2,name:"AGENT_MODE_ASK"},{no:3,name:"AGENT_MODE_PLAN"},{no:4,name:"AGENT_MODE_DEBUG"},{no:5,name:"AGENT_MODE_TRIAGE"},{no:6,name:"AGENT_MODE_PROJECT"},{no:7,name:"AGENT_MODE_MULTITASK"},{no:8,name:"AGENT_MODE_CUSTOM"}]);var rd;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOCAL=1]="LOCAL",n[n.CLOUD=2]="CLOUD"})(rd||(rd={}));a.util.setEnumType(rd,"agent.v1.SubagentExecutionEnvironment",[{no:0,name:"SUBAGENT_EXECUTION_ENVIRONMENT_UNSPECIFIED"},{no:1,name:"SUBAGENT_EXECUTION_ENVIRONMENT_LOCAL"},{no:2,name:"SUBAGENT_EXECUTION_ENVIRONMENT_CLOUD"}]);var WQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AGENT_REQUEST=1]="AGENT_REQUEST",n[n.USER_REQUEST=2]="USER_REQUEST",n[n.QUEUED_FOLLOW_UP=3]="QUEUED_FOLLOW_UP"})(WQ||(WQ={}));a.util.setEnumType(WQ,"agent.v1.SubagentBackgroundReason",[{no:0,name:"SUBAGENT_BACKGROUND_REASON_UNSPECIFIED"},{no:1,name:"SUBAGENT_BACKGROUND_REASON_AGENT_REQUEST"},{no:2,name:"SUBAGENT_BACKGROUND_REASON_USER_REQUEST"},{no:3,name:"SUBAGENT_BACKGROUND_REASON_QUEUED_FOLLOW_UP"}]);var Vce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SHELL=1]="SHELL",n[n.SUBAGENT=2]="SUBAGENT"})(Vce||(Vce={}));a.util.setEnumType(Vce,"agent.v1.BackgroundTaskKind",[{no:0,name:"BACKGROUND_TASK_KIND_UNSPECIFIED"},{no:1,name:"BACKGROUND_TASK_KIND_SHELL"},{no:2,name:"BACKGROUND_TASK_KIND_SUBAGENT"}]);var Gce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.ERROR=2]="ERROR",n[n.ABORTED=3]="ABORTED"})(Gce||(Gce={}));a.util.setEnumType(Gce,"agent.v1.BackgroundTaskStatus",[{no:0,name:"BACKGROUND_TASK_STATUS_UNSPECIFIED"},{no:1,name:"BACKGROUND_TASK_STATUS_SUCCESS"},{no:2,name:"BACKGROUND_TASK_STATUS_ERROR"},{no:3,name:"BACKGROUND_TASK_STATUS_ABORTED"}]);var Tse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.TASK_FINISHED=1]="TASK_FINISHED",n[n.TASK_PROGRESS=2]="TASK_PROGRESS",n[n.WORKER_REPARENTED=3]="WORKER_REPARENTED"})(Tse||(Tse={}));a.util.setEnumType(Tse,"agent.v1.BackgroundTaskCompletionReason",[{no:0,name:"BACKGROUND_TASK_COMPLETION_REASON_UNSPECIFIED"},{no:1,name:"BACKGROUND_TASK_COMPLETION_REASON_TASK_FINISHED"},{no:2,name:"BACKGROUND_TASK_COMPLETION_REASON_TASK_PROGRESS"},{no:3,name:"BACKGROUND_TASK_COMPLETION_REASON_WORKER_REPARENTED"}]);var Wce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USER_DRIVEN_INTERACTIVE_CHILD=1]="USER_DRIVEN_INTERACTIVE_CHILD"})(Wce||(Wce={}));a.util.setEnumType(Wce,"agent.v1.BackgroundTaskNotificationContext",[{no:0,name:"BACKGROUND_TASK_NOTIFICATION_CONTEXT_UNSPECIFIED"},{no:1,name:"BACKGROUND_TASK_NOTIFICATION_CONTEXT_USER_DRIVEN_INTERACTIVE_CHILD"}]);var Kce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.RUNNING=1]="RUNNING",n[n.BACKGROUNDED=2]="BACKGROUNDED",n[n.SUCCESS=3]="SUCCESS",n[n.ERROR=4]="ERROR",n[n.ABORTED=5]="ABORTED"})(Kce||(Kce={}));a.util.setEnumType(Kce,"agent.v1.SubagentRunStatus",[{no:0,name:"SUBAGENT_RUN_STATUS_UNSPECIFIED"},{no:1,name:"SUBAGENT_RUN_STATUS_RUNNING"},{no:2,name:"SUBAGENT_RUN_STATUS_BACKGROUNDED"},{no:3,name:"SUBAGENT_RUN_STATUS_SUCCESS"},{no:4,name:"SUBAGENT_RUN_STATUS_ERROR"},{no:5,name:"SUBAGENT_RUN_STATUS_ABORTED"}]);var KQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AGENT_SKILL=1]="AGENT_SKILL",n[n.PLUGIN_SKILL=2]="PLUGIN_SKILL",n[n.REPO_SKILL=3]="REPO_SKILL",n[n.MANAGED_SKILL=4]="MANAGED_SKILL"})(KQ||(KQ={}));a.util.setEnumType(KQ,"agent.v1.CustomModeSource",[{no:0,name:"CUSTOM_MODE_SOURCE_UNSPECIFIED"},{no:1,name:"CUSTOM_MODE_SOURCE_AGENT_SKILL"},{no:2,name:"CUSTOM_MODE_SOURCE_PLUGIN_SKILL"},{no:3,name:"CUSTOM_MODE_SOURCE_REPO_SKILL"},{no:4,name:"CUSTOM_MODE_SOURCE_MANAGED_SKILL"}]);var Yce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.PLAN_EXECUTION=1]="PLAN_EXECUTION",n[n.COMMIT_REMINDER=2]="COMMIT_REMINDER",n[n.BACKGROUND_TASK_COMPLETION=3]="BACKGROUND_TASK_COMPLETION",n[n.DIFF_TAB_COMMIT=4]="DIFF_TAB_COMMIT",n[n.DIFF_TAB_COMMIT_AND_PUSH=5]="DIFF_TAB_COMMIT_AND_PUSH",n[n.DIFF_TAB_PUSH=6]="DIFF_TAB_PUSH",n[n.DIFF_TAB_CREATE_PR=7]="DIFF_TAB_CREATE_PR",n[n.DIFF_TAB_FIX_MERGE_CONFLICTS=8]="DIFF_TAB_FIX_MERGE_CONFLICTS",n[n.USER_SENT_TO_SUBAGENT=9]="USER_SENT_TO_SUBAGENT",n[n.USER_INTERRUPTED_SUBAGENT=10]="USER_INTERRUPTED_SUBAGENT",n[n.USER_QUEUED_TO_SUBAGENT=11]="USER_QUEUED_TO_SUBAGENT",n[n.BABYSIT_PR_IN_CLOUD=12]="BABYSIT_PR_IN_CLOUD",n[n.CI_PANEL_INVESTIGATE_FAILURE=13]="CI_PANEL_INVESTIGATE_FAILURE",n[n.MULTITASK=14]="MULTITASK",n[n.BUILD_IN_PARALLEL=15]="BUILD_IN_PARALLEL",n[n.MULTITASK_SPLIT_PRS=16]="MULTITASK_SPLIT_PRS",n[n.APPLY_LOCALLY=17]="APPLY_LOCALLY",n[n.CHECKOUT_BRANCH=18]="CHECKOUT_BRANCH",n[n.DIFF_TAB_UPDATE_BRANCH=19]="DIFF_TAB_UPDATE_BRANCH",n[n.PR_TAB_BUGBOT_FIX=20]="PR_TAB_BUGBOT_FIX",n[n.RUN_BUGBOT_REVIEW=22]="RUN_BUGBOT_REVIEW",n[n.RUN_SECURITY_REVIEW=23]="RUN_SECURITY_REVIEW",n[n.FSD_APPLY_FINDING=24]="FSD_APPLY_FINDING",n[n.FSD_UNDO_FINDING=25]="FSD_UNDO_FINDING",n[n.FSD_START=26]="FSD_START",n[n.FSD_PR_INTERRUPT=27]="FSD_PR_INTERRUPT",n[n.SUBSCRIPTION=28]="SUBSCRIPTION",n[n.DIFF_TAB_CREATE_BRANCH=29]="DIFF_TAB_CREATE_BRANCH",n[n.AGENT_STORE_CONFLICT=30]="AGENT_STORE_CONFLICT",n[n.GOAL_CONTINUATION=31]="GOAL_CONTINUATION",n[n.PROJECT_KICKOFF=32]="PROJECT_KICKOFF"})(Yce||(Yce={}));a.util.setEnumType(Yce,"agent.v1.SimulatedMsgReason",[{no:0,name:"SIMULATED_MSG_REASON_UNSPECIFIED"},{no:1,name:"SIMULATED_MSG_REASON_PLAN_EXECUTION"},{no:2,name:"SIMULATED_MSG_REASON_COMMIT_REMINDER"},{no:3,name:"SIMULATED_MSG_REASON_BACKGROUND_TASK_COMPLETION"},{no:4,name:"SIMULATED_MSG_REASON_DIFF_TAB_COMMIT"},{no:5,name:"SIMULATED_MSG_REASON_DIFF_TAB_COMMIT_AND_PUSH"},{no:6,name:"SIMULATED_MSG_REASON_DIFF_TAB_PUSH"},{no:7,name:"SIMULATED_MSG_REASON_DIFF_TAB_CREATE_PR"},{no:8,name:"SIMULATED_MSG_REASON_DIFF_TAB_FIX_MERGE_CONFLICTS"},{no:9,name:"SIMULATED_MSG_REASON_USER_SENT_TO_SUBAGENT"},{no:10,name:"SIMULATED_MSG_REASON_USER_INTERRUPTED_SUBAGENT"},{no:11,name:"SIMULATED_MSG_REASON_USER_QUEUED_TO_SUBAGENT"},{no:12,name:"SIMULATED_MSG_REASON_BABYSIT_PR_IN_CLOUD"},{no:13,name:"SIMULATED_MSG_REASON_CI_PANEL_INVESTIGATE_FAILURE"},{no:14,name:"SIMULATED_MSG_REASON_MULTITASK"},{no:15,name:"SIMULATED_MSG_REASON_BUILD_IN_PARALLEL"},{no:16,name:"SIMULATED_MSG_REASON_MULTITASK_SPLIT_PRS"},{no:17,name:"SIMULATED_MSG_REASON_APPLY_LOCALLY"},{no:18,name:"SIMULATED_MSG_REASON_CHECKOUT_BRANCH"},{no:19,name:"SIMULATED_MSG_REASON_DIFF_TAB_UPDATE_BRANCH"},{no:20,name:"SIMULATED_MSG_REASON_PR_TAB_BUGBOT_FIX"},{no:22,name:"SIMULATED_MSG_REASON_RUN_BUGBOT_REVIEW"},{no:23,name:"SIMULATED_MSG_REASON_RUN_SECURITY_REVIEW"},{no:24,name:"SIMULATED_MSG_REASON_FSD_APPLY_FINDING"},{no:25,name:"SIMULATED_MSG_REASON_FSD_UNDO_FINDING"},{no:26,name:"SIMULATED_MSG_REASON_FSD_START"},{no:27,name:"SIMULATED_MSG_REASON_FSD_PR_INTERRUPT"},{no:28,name:"SIMULATED_MSG_REASON_SUBSCRIPTION"},{no:29,name:"SIMULATED_MSG_REASON_DIFF_TAB_CREATE_BRANCH"},{no:30,name:"SIMULATED_MSG_REASON_AGENT_STORE_CONFLICT"},{no:31,name:"SIMULATED_MSG_REASON_GOAL_CONTINUATION"},{no:32,name:"SIMULATED_MSG_REASON_PROJECT_KICKOFF"}]);var Zce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SLACK=1]="SLACK",n[n.GITHUB=2]="GITHUB",n[n.LINEAR=3]="LINEAR",n[n.ORIGIN=4]="ORIGIN"})(Zce||(Zce={}));a.util.setEnumType(Zce,"agent.v1.SubscriptionSource",[{no:0,name:"SUBSCRIPTION_SOURCE_UNSPECIFIED"},{no:1,name:"SUBSCRIPTION_SOURCE_SLACK"},{no:2,name:"SUBSCRIPTION_SOURCE_GITHUB"},{no:3,name:"SUBSCRIPTION_SOURCE_LINEAR"},{no:4,name:"SUBSCRIPTION_SOURCE_ORIGIN"}]);var a2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEFAULT=1]="DEFAULT",n[n.CODEX=2]="CODEX",n[n.GPT5=3]="GPT5"})(a2e||(a2e={}));a.util.setEnumType(a2e,"agent.v1.ThinkingStyle",[{no:0,name:"THINKING_STYLE_UNSPECIFIED"},{no:1,name:"THINKING_STYLE_DEFAULT"},{no:2,name:"THINKING_STYLE_CODEX"},{no:3,name:"THINKING_STYLE_GPT5"}]);var Xce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.PARENT_FIRST=1]="PARENT_FIRST",n[n.ALTERNATE_FIRST=2]="ALTERNATE_FIRST"})(Xce||(Xce={}));a.util.setEnumType(Xce,"agent.v1.ResponseComparisonDisplayOrder",[{no:0,name:"RESPONSE_COMPARISON_DISPLAY_ORDER_UNSPECIFIED"},{no:1,name:"RESPONSE_COMPARISON_DISPLAY_ORDER_PARENT_FIRST"},{no:2,name:"RESPONSE_COMPARISON_DISPLAY_ORDER_ALTERNATE_FIRST"}]);var Qce;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ALTERNATE_TOOL_CALL=1]="ALTERNATE_TOOL_CALL",n[n.INFERENCE_ERROR=2]="INFERENCE_ERROR",n[n.TIMEOUT=3]="TIMEOUT",n[n.CANCELLED=4]="CANCELLED"})(Qce||(Qce={}));a.util.setEnumType(Qce,"agent.v1.ResponseComparisonSkipReason",[{no:0,name:"RESPONSE_COMPARISON_SKIP_REASON_UNSPECIFIED"},{no:1,name:"RESPONSE_COMPARISON_SKIP_REASON_ALTERNATE_TOOL_CALL"},{no:2,name:"RESPONSE_COMPARISON_SKIP_REASON_INFERENCE_ERROR"},{no:3,name:"RESPONSE_COMPARISON_SKIP_REASON_TIMEOUT"},{no:4,name:"RESPONSE_COMPARISON_SKIP_REASON_CANCELLED"}]);class aN extends T{constructor(e){super(),this.description="",this.prompt="",this.attachments=[],this.mode=Lj.UNSPECIFIED,this.respondingToMessageIds=[],this.environment=rd.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new aN().fromBinary(e,t)}static fromJson(e,t){return new aN().fromJson(e,t)}static fromJsonString(e,t){return new aN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aN,e,t)}}aN.runtime=a;aN.typeName="agent.v1.TaskArgs";aN.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"subagent_type",kind:"message",T:dre},{no:4,name:"model",kind:"scalar",T:9,opt:!0},{no:5,name:"resume",kind:"scalar",T:9,opt:!0},{no:6,name:"agent_id",kind:"scalar",T:9,opt:!0},{no:7,name:"attachments",kind:"scalar",T:9,repeated:!0},{no:8,name:"mode",kind:"enum",T:a.getEnumType(Lj)},{no:9,name:"responding_to_message_ids",kind:"scalar",T:9,repeated:!0},{no:10,name:"environment",kind:"enum",T:a.getEnumType(rd)},{no:11,name:"machine",kind:"message",T:pf,opt:!0}]);class pf extends T{constructor(e){super(),this.machine={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new pf().fromBinary(e,t)}static fromJson(e,t){return new pf().fromJson(e,t)}static fromJsonString(e,t){return new pf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pf,e,t)}}pf.runtime=a;pf.typeName="agent.v1.TargetMachine";pf.fields=a.util.newFieldList(()=>[{no:1,name:"same_machine",kind:"message",T:oN,oneof:"machine"},{no:2,name:"new_cloud_vm",kind:"message",T:lN,oneof:"machine"},{no:3,name:"self_hosted_worker",kind:"message",T:cN,oneof:"machine"},{no:4,name:"self_hosted_pool",kind:"message",T:uN,oneof:"machine"}]);class oN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new oN().fromBinary(e,t)}static fromJson(e,t){return new oN().fromJson(e,t)}static fromJsonString(e,t){return new oN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oN,e,t)}}oN.runtime=a;oN.typeName="agent.v1.SameMachineTarget";oN.fields=a.util.newFieldList(()=>[]);class lN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lN().fromBinary(e,t)}static fromJson(e,t){return new lN().fromJson(e,t)}static fromJsonString(e,t){return new lN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lN,e,t)}}lN.runtime=a;lN.typeName="agent.v1.NewCloudVmTarget";lN.fields=a.util.newFieldList(()=>[{no:1,name:"environment_build_id",kind:"scalar",T:9,opt:!0},{no:2,name:"base_branch",kind:"scalar",T:9,opt:!0}]);class cN extends T{constructor(e){super(),this.workerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cN().fromBinary(e,t)}static fromJson(e,t){return new cN().fromJson(e,t)}static fromJsonString(e,t){return new cN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cN,e,t)}}cN.runtime=a;cN.typeName="agent.v1.SelfHostedWorkerTarget";cN.fields=a.util.newFieldList(()=>[{no:1,name:"worker_id",kind:"scalar",T:9}]);class uN extends T{constructor(e){super(),this.labels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uN().fromBinary(e,t)}static fromJson(e,t){return new uN().fromJson(e,t)}static fromJsonString(e,t){return new uN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uN,e,t)}}uN.runtime=a;uN.typeName="agent.v1.SelfHostedPoolTarget";uN.fields=a.util.newFieldList(()=>[{no:1,name:"pool",kind:"scalar",T:9,opt:!0},{no:2,name:"labels",kind:"message",T:dN,repeated:!0}]);class dN extends T{constructor(e){super(),this.key="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dN().fromBinary(e,t)}static fromJson(e,t){return new dN().fromJson(e,t)}static fromJsonString(e,t){return new dN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dN,e,t)}}dN.runtime=a;dN.typeName="agent.v1.SelfHostedWorkerLabel";dN.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class mN extends T{constructor(e){super(),this.conversationSteps=[],this.isBackground=!1,this.backgroundReason=WQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new mN().fromBinary(e,t)}static fromJson(e,t){return new mN().fromJson(e,t)}static fromJsonString(e,t){return new mN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mN,e,t)}}mN.runtime=a;mN.typeName="agent.v1.TaskSuccess";mN.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_steps",kind:"message",T:I0,repeated:!0},{no:2,name:"agent_id",kind:"scalar",T:9,opt:!0},{no:3,name:"is_background",kind:"scalar",T:8},{no:4,name:"duration_ms",kind:"scalar",T:4,opt:!0},{no:5,name:"result_suffix",kind:"scalar",T:9,opt:!0},{no:6,name:"background_reason",kind:"enum",T:a.getEnumType(WQ)},{no:7,name:"transcript_path",kind:"scalar",T:9,opt:!0}]);class fN extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fN().fromBinary(e,t)}static fromJson(e,t){return new fN().fromJson(e,t)}static fromJsonString(e,t){return new fN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fN,e,t)}}fN.runtime=a;fN.typeName="agent.v1.TaskError";fN.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class C0 extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new C0().fromBinary(e,t)}static fromJson(e,t){return new C0().fromJson(e,t)}static fromJsonString(e,t){return new C0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C0,e,t)}}C0.runtime=a;C0.typeName="agent.v1.TaskResult";C0.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:mN,oneof:"result"},{no:2,name:"error",kind:"message",T:fN,oneof:"result"}]);class hN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hN().fromBinary(e,t)}static fromJson(e,t){return new hN().fromJson(e,t)}static fromJsonString(e,t){return new hN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hN,e,t)}}hN.runtime=a;hN.typeName="agent.v1.TaskToolCall";hN.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:aN},{no:2,name:"result",kind:"message",T:C0},{no:3,name:"cloud_agent_bc_id",kind:"scalar",T:9,opt:!0}]);class pN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pN().fromBinary(e,t)}static fromJson(e,t){return new pN().fromJson(e,t)}static fromJsonString(e,t){return new pN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pN,e,t)}}pN.runtime=a;pN.typeName="agent.v1.TaskToolCallDelta";pN.fields=a.util.newFieldList(()=>[{no:1,name:"interaction_update",kind:"message",T:U0}]);class gN extends T{constructor(e){super(),this.path="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gN().fromBinary(e,t)}static fromJson(e,t){return new gN().fromJson(e,t)}static fromJsonString(e,t){return new gN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gN,e,t)}}gN.runtime=a;gN.typeName="agent.v1.SetActiveBranchArgs";gN.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"branch_name",kind:"scalar",T:9}]);class yN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yN().fromBinary(e,t)}static fromJson(e,t){return new yN().fromJson(e,t)}static fromJsonString(e,t){return new yN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yN,e,t)}}yN.runtime=a;yN.typeName="agent.v1.SetActiveBranchSuccess";yN.fields=a.util.newFieldList(()=>[]);class kN extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kN().fromBinary(e,t)}static fromJson(e,t){return new kN().fromJson(e,t)}static fromJsonString(e,t){return new kN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kN,e,t)}}kN.runtime=a;kN.typeName="agent.v1.SetActiveBranchError";kN.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class wN extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new wN().fromBinary(e,t)}static fromJson(e,t){return new wN().fromJson(e,t)}static fromJsonString(e,t){return new wN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wN,e,t)}}wN.runtime=a;wN.typeName="agent.v1.SetActiveBranchResult";wN.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:yN,oneof:"result"},{no:2,name:"error",kind:"message",T:kN,oneof:"result"}]);class vN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new vN().fromBinary(e,t)}static fromJson(e,t){return new vN().fromJson(e,t)}static fromJsonString(e,t){return new vN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vN,e,t)}}vN.runtime=a;vN.typeName="agent.v1.SetActiveBranchToolCall";vN.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:gN},{no:2,name:"result",kind:"message",T:wN}]);class $d extends T{constructor(e){super(),this.tool={case:void 0},this.hookAdditionalContexts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $d().fromBinary(e,t)}static fromJson(e,t){return new $d().fromJson(e,t)}static fromJsonString(e,t){return new $d().fromJsonString(e,t)}static equals(e,t){return a.util.equals($d,e,t)}}$d.runtime=a;$d.typeName="agent.v1.ToolCall";$d.fields=a.util.newFieldList(()=>[{no:1,name:"shell_tool_call",kind:"message",T:Iw,oneof:"tool"},{no:3,name:"delete_tool_call",kind:"message",T:Dw,oneof:"tool"},{no:4,name:"glob_tool_call",kind:"message",T:Uw,oneof:"tool"},{no:5,name:"grep_tool_call",kind:"message",T:Qw,oneof:"tool"},{no:8,name:"read_tool_call",kind:"message",T:iv,oneof:"tool"},{no:9,name:"update_todos_tool_call",kind:"message",T:dv,oneof:"tool"},{no:10,name:"read_todos_tool_call",kind:"message",T:gv,oneof:"tool"},{no:12,name:"edit_tool_call",kind:"message",T:Av,oneof:"tool"},{no:13,name:"ls_tool_call",kind:"message",T:Mv,oneof:"tool"},{no:14,name:"read_lints_tool_call",kind:"message",T:qv,oneof:"tool"},{no:15,name:"mcp_tool_call",kind:"message",T:g9,oneof:"tool"},{no:16,name:"sem_search_tool_call",kind:"message",T:y9,oneof:"tool"},{no:17,name:"create_plan_tool_call",kind:"message",T:T9,oneof:"tool"},{no:18,name:"web_search_tool_call",kind:"message",T:_9,oneof:"tool"},{no:19,name:"task_tool_call",kind:"message",T:hN,oneof:"tool"},{no:20,name:"list_mcp_resources_tool_call",kind:"message",T:j9,oneof:"tool"},{no:21,name:"read_mcp_resource_tool_call",kind:"message",T:D9,oneof:"tool"},{no:22,name:"apply_agent_diff_tool_call",kind:"message",T:C4,oneof:"tool"},{no:23,name:"ask_question_tool_call",kind:"message",T:R9,oneof:"tool"},{no:24,name:"fetch_tool_call",kind:"message",T:Y9,oneof:"tool"},{no:25,name:"switch_mode_tool_call",kind:"message",T:t8,oneof:"tool"},{no:28,name:"generate_image_tool_call",kind:"message",T:_4,oneof:"tool"},{no:29,name:"record_screen_tool_call",kind:"message",T:a8,oneof:"tool"},{no:30,name:"computer_use_tool_call",kind:"message",T:hy,oneof:"tool"},{no:31,name:"write_shell_stdin_tool_call",kind:"message",T:o8,oneof:"tool"},{no:32,name:"reflect_tool_call",kind:"message",T:m8,oneof:"tool"},{no:33,name:"setup_vm_environment_tool_call",kind:"message",T:h8,oneof:"tool"},{no:34,name:"truncated_tool_call",kind:"message",T:NN,oneof:"tool"},{no:35,name:"start_grind_execution_tool_call",kind:"message",T:w8,oneof:"tool"},{no:36,name:"start_grind_planning_tool_call",kind:"message",T:x8,oneof:"tool"},{no:37,name:"web_fetch_tool_call",kind:"message",T:A8,oneof:"tool"},{no:38,name:"report_bugfix_results_tool_call",kind:"message",T:gy,oneof:"tool"},{no:39,name:"ai_attribution_tool_call",kind:"message",T:F4,oneof:"tool"},{no:40,name:"pr_management_tool_call",kind:"message",T:H8,oneof:"tool"},{no:41,name:"mcp_auth_tool_call",kind:"message",T:Z8,oneof:"tool"},{no:42,name:"await_tool_call",kind:"message",T:ab,oneof:"tool"},{no:43,name:"blame_by_file_path_tool_call",kind:"message",T:db,oneof:"tool"},{no:44,name:"get_mcp_tools_tool_call",kind:"message",T:gb,oneof:"tool"},{no:45,name:"report_bug_tool_call",kind:"message",T:bb,oneof:"tool"},{no:46,name:"set_active_branch_tool_call",kind:"message",T:vN,oneof:"tool"},{no:48,name:"communicate_update_tool_call",kind:"message",T:Eb,oneof:"tool"},{no:49,name:"send_final_summary_tool_call",kind:"message",T:Mb,oneof:"tool"},{no:50,name:"update_pr_code_tour_tool_call",kind:"message",T:Bb,oneof:"tool"},{no:51,name:"replace_env_tool_call",kind:"message",T:Fb,oneof:"tool"},{no:52,name:"edit_pr_labels_tool_call",kind:"message",T:Gb,oneof:"tool"},{no:53,name:"record_ci_investigation_findings_tool_call",kind:"message",T:eT,oneof:"tool"},{no:55,name:"send_message_tool_call",kind:"message",T:oT,oneof:"tool"},{no:56,name:"fetch_cloud_agent_data_tool_call",kind:"message",T:mT,oneof:"tool"},{no:58,name:"send_to_user_tool_call",kind:"message",T:yT,oneof:"tool"},{no:61,name:"pi_read_tool_call",kind:"message",T:kT,oneof:"tool"},{no:62,name:"pi_bash_tool_call",kind:"message",T:ST,oneof:"tool"},{no:63,name:"pi_edit_tool_call",kind:"message",T:IT,oneof:"tool"},{no:64,name:"pi_write_tool_call",kind:"message",T:OT,oneof:"tool"},{no:65,name:"pi_grep_tool_call",kind:"message",T:RT,oneof:"tool"},{no:66,name:"pi_find_tool_call",kind:"message",T:HT,oneof:"tool"},{no:67,name:"pi_ls_tool_call",kind:"message",T:YT,oneof:"tool"},{no:68,name:"connect_scm_tool_call",kind:"message",T:oS,oneof:"tool"},{no:69,name:"search_conversations_tool_call",kind:"message",T:gS,oneof:"tool"},{no:70,name:"create_goal_tool_call",kind:"message",T:vS,oneof:"tool"},{no:71,name:"update_goal_tool_call",kind:"message",T:xS,oneof:"tool"},{no:72,name:"adopt_tool_call",kind:"message",T:NS,oneof:"tool"},{no:73,name:"get_agent_status_tool_call",kind:"message",T:MS,oneof:"tool"},{no:74,name:"send_to_agent_tool_call",kind:"message",T:BS,oneof:"tool"},{no:75,name:"read_agent_transcript_tool_call",kind:"message",T:FS,oneof:"tool"},{no:76,name:"create_agent_tool_call",kind:"message",T:VS,oneof:"tool"},{no:77,name:"stop_agent_tool_call",kind:"message",T:ZS,oneof:"tool"},{no:54,name:"hook_additional_contexts",kind:"message",T:Ru,repeated:!0},{no:57,name:"tool_call_id",kind:"scalar",T:9,opt:!0},{no:59,name:"started_at_ms",kind:"scalar",T:4,opt:!0},{no:60,name:"completed_at_ms",kind:"scalar",T:4,opt:!0}]);class bN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bN().fromBinary(e,t)}static fromJson(e,t){return new bN().fromJson(e,t)}static fromJsonString(e,t){return new bN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bN,e,t)}}bN.runtime=a;bN.typeName="agent.v1.TruncatedToolCallArgs";bN.fields=a.util.newFieldList(()=>[]);class TN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new TN().fromBinary(e,t)}static fromJson(e,t){return new TN().fromJson(e,t)}static fromJsonString(e,t){return new TN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TN,e,t)}}TN.runtime=a;TN.typeName="agent.v1.TruncatedToolCallSuccess";TN.fields=a.util.newFieldList(()=>[]);class SN extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new SN().fromBinary(e,t)}static fromJson(e,t){return new SN().fromJson(e,t)}static fromJsonString(e,t){return new SN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SN,e,t)}}SN.runtime=a;SN.typeName="agent.v1.TruncatedToolCallError";SN.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class xN extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new xN().fromBinary(e,t)}static fromJson(e,t){return new xN().fromJson(e,t)}static fromJsonString(e,t){return new xN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xN,e,t)}}xN.runtime=a;xN.typeName="agent.v1.TruncatedToolCallResult";xN.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:TN,oneof:"result"},{no:2,name:"error",kind:"message",T:SN,oneof:"result"}]);class NN extends T{constructor(e){super(),this.originalStepBlobId=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new NN().fromBinary(e,t)}static fromJson(e,t){return new NN().fromJson(e,t)}static fromJsonString(e,t){return new NN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NN,e,t)}}NN.runtime=a;NN.typeName="agent.v1.TruncatedToolCall";NN.fields=a.util.newFieldList(()=>[{no:1,name:"original_step_blob_id",kind:"scalar",T:12},{no:2,name:"args",kind:"message",T:bN},{no:3,name:"result",kind:"message",T:xN}]);class EN extends T{constructor(e){super(),this.delta={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new EN().fromBinary(e,t)}static fromJson(e,t){return new EN().fromJson(e,t)}static fromJsonString(e,t){return new EN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EN,e,t)}}EN.runtime=a;EN.typeName="agent.v1.ToolCallDelta";EN.fields=a.util.newFieldList(()=>[{no:1,name:"shell_tool_call_delta",kind:"message",T:Mw,oneof:"delta"},{no:2,name:"task_tool_call_delta",kind:"message",T:pN,oneof:"delta"},{no:3,name:"edit_tool_call_delta",kind:"message",T:Pv,oneof:"delta"},{no:4,name:"replace_env_tool_call_delta",kind:"message",T:zb,oneof:"delta"}]);class I0 extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new I0().fromBinary(e,t)}static fromJson(e,t){return new I0().fromJson(e,t)}static fromJsonString(e,t){return new I0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I0,e,t)}}I0.runtime=a;I0.typeName="agent.v1.ConversationStep";I0.fields=a.util.newFieldList(()=>[{no:1,name:"assistant_message",kind:"message",T:wE,oneof:"message"},{no:2,name:"tool_call",kind:"message",T:$d,oneof:"message"},{no:3,name:"thinking_message",kind:"message",T:vE,oneof:"message"}]);class gf extends T{constructor(e){super(),this.action={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new gf().fromBinary(e,t)}static fromJson(e,t){return new gf().fromJson(e,t)}static fromJsonString(e,t){return new gf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gf,e,t)}}gf.runtime=a;gf.typeName="agent.v1.ConversationAction";gf.fields=a.util.newFieldList(()=>[{no:1,name:"user_message_action",kind:"message",T:HN,oneof:"action"},{no:2,name:"resume_action",kind:"message",T:lE,oneof:"action"},{no:3,name:"cancel_action",kind:"message",T:oE,oneof:"action"},{no:4,name:"summarize_action",kind:"message",T:uE,oneof:"action"},{no:5,name:"shell_command_action",kind:"message",T:dE,oneof:"action"},{no:6,name:"start_plan_action",kind:"message",T:mE,oneof:"action"},{no:7,name:"execute_plan_action",kind:"message",T:fE,oneof:"action"},{no:8,name:"async_ask_question_completion_action",kind:"message",T:cE,oneof:"action"},{no:10,name:"cancel_subagent_action",kind:"message",T:PN,oneof:"action"},{no:12,name:"background_task_completion_action",kind:"message",T:CN,oneof:"action"},{no:13,name:"background_shell_action",kind:"message",T:MN,oneof:"action"},{no:14,name:"background_subagent_action",kind:"message",T:JN,oneof:"action"},{no:16,name:"subscription_notification_action",kind:"message",T:VN,oneof:"action"},{no:18,name:"goal_continuation_action",kind:"message",T:GN,oneof:"action"},{no:19,name:"inject_context_action",kind:"message",T:WN,oneof:"action"},{no:11,name:"triggering_auth_id",kind:"scalar",T:9,opt:!0},{no:15,name:"triggering_user_info",kind:"message",T:yf,opt:!0},{no:17,name:"request_context_parts",kind:"message",T:fx,opt:!0}]);class yf extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yf().fromBinary(e,t)}static fromJson(e,t){return new yf().fromJson(e,t)}static fromJsonString(e,t){return new yf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yf,e,t)}}yf.runtime=a;yf.typeName="agent.v1.TriggeringUserInfo";yf.fields=a.util.newFieldList(()=>[{no:1,name:"auth_id",kind:"scalar",T:9,opt:!0},{no:2,name:"user_id",kind:"scalar",T:5,opt:!0}]);class CN extends T{constructor(e){super(),this.completions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CN().fromBinary(e,t)}static fromJson(e,t){return new CN().fromJson(e,t)}static fromJsonString(e,t){return new CN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CN,e,t)}}CN.runtime=a;CN.typeName="agent.v1.BackgroundTaskCompletionAction";CN.fields=a.util.newFieldList(()=>[{no:1,name:"completions",kind:"message",T:IN,repeated:!0}]);class IN extends T{constructor(e){super(),this.taskId="",this.kind=Vce.UNSPECIFIED,this.status=Gce.UNSPECIFIED,this.title="",this.reason=Tse.UNSPECIFIED,this.notificationContext=Wce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new IN().fromBinary(e,t)}static fromJson(e,t){return new IN().fromJson(e,t)}static fromJsonString(e,t){return new IN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IN,e,t)}}IN.runtime=a;IN.typeName="agent.v1.BackgroundTaskCompletion";IN.fields=a.util.newFieldList(()=>[{no:1,name:"task_id",kind:"scalar",T:9},{no:2,name:"kind",kind:"enum",T:a.getEnumType(Vce)},{no:3,name:"status",kind:"enum",T:a.getEnumType(Gce)},{no:4,name:"title",kind:"scalar",T:9},{no:5,name:"detail",kind:"scalar",T:9,opt:!0},{no:6,name:"output_path",kind:"scalar",T:9,opt:!0},{no:7,name:"thread_id",kind:"scalar",T:9,opt:!0},{no:8,name:"reason",kind:"enum",T:a.getEnumType(Tse)},{no:9,name:"subagent_id",kind:"scalar",T:9,opt:!0},{no:10,name:"tool_call_id",kind:"scalar",T:9,opt:!0},{no:11,name:"notification_context",kind:"enum",T:a.getEnumType(Wce)}]);class AN extends T{constructor(e){super(),this.parentToolCallId="",this.environment=rd.UNSPECIFIED,this.status=Kce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new AN().fromBinary(e,t)}static fromJson(e,t){return new AN().fromJson(e,t)}static fromJsonString(e,t){return new AN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AN,e,t)}}AN.runtime=a;AN.typeName="agent.v1.SubagentRunState";AN.fields=a.util.newFieldList(()=>[{no:1,name:"parent_tool_call_id",kind:"scalar",T:9},{no:2,name:"subagent_id",kind:"scalar",T:9,opt:!0},{no:3,name:"environment",kind:"enum",T:a.getEnumType(rd)},{no:4,name:"status",kind:"enum",T:a.getEnumType(Kce)},{no:5,name:"title",kind:"scalar",T:9,opt:!0},{no:6,name:"detail",kind:"scalar",T:9,opt:!0},{no:7,name:"transcript_path",kind:"scalar",T:9,opt:!0},{no:8,name:"output_path",kind:"scalar",T:9,opt:!0},{no:9,name:"completed_timestamp_ms",kind:"scalar",T:4,opt:!0},{no:10,name:"completion_reason",kind:"enum",T:a.getEnumType(Tse),opt:!0}]);class PN extends T{constructor(e){super(),this.subagentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PN().fromBinary(e,t)}static fromJson(e,t){return new PN().fromJson(e,t)}static fromJsonString(e,t){return new PN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PN,e,t)}}PN.runtime=a;PN.typeName="agent.v1.CancelSubagentAction";PN.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_id",kind:"scalar",T:9}]);class MN extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new MN().fromBinary(e,t)}static fromJson(e,t){return new MN().fromJson(e,t)}static fromJsonString(e,t){return new MN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MN,e,t)}}MN.runtime=a;MN.typeName="agent.v1.BackgroundShellAction";MN.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9}]);class JN extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JN().fromBinary(e,t)}static fromJson(e,t){return new JN().fromJson(e,t)}static fromJsonString(e,t){return new JN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JN,e,t)}}JN.runtime=a;JN.typeName="agent.v1.BackgroundSubagentAction";JN.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9}]);class _N extends T{constructor(e){super(),this.toolCallId="",this.resolution={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new _N().fromBinary(e,t)}static fromJson(e,t){return new _N().fromJson(e,t)}static fromJsonString(e,t){return new _N().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_N,e,t)}}_N.runtime=a;_N.typeName="agent.v1.InterruptedPendingToolCallResolution";_N.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"shell_result",kind:"message",T:Fu,oneof:"resolution"},{no:3,name:"task_result",kind:"message",T:C0,oneof:"resolution"}]);class A0 extends T{constructor(e){super(),this.resolutions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new A0().fromBinary(e,t)}static fromJson(e,t){return new A0().fromJson(e,t)}static fromJsonString(e,t){return new A0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A0,e,t)}}A0.runtime=a;A0.typeName="agent.v1.InterruptedPendingToolCallResolutions";A0.fields=a.util.newFieldList(()=>[{no:1,name:"resolutions",kind:"message",T:_N,repeated:!0}]);class ON extends T{constructor(e){super(),this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ON().fromBinary(e,t)}static fromJson(e,t){return new ON().fromJson(e,t)}static fromJsonString(e,t){return new ON().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ON,e,t)}}ON.runtime=a;ON.typeName="agent.v1.ConversationHistory";ON.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"message",T:LN,repeated:!0},{no:2,name:"replace_user_info",kind:"scalar",T:8,opt:!0}]);class LN extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new LN().fromBinary(e,t)}static fromJson(e,t){return new LN().fromJson(e,t)}static fromJsonString(e,t){return new LN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LN,e,t)}}LN.runtime=a;LN.typeName="agent.v1.ConversationHistoryMessage";LN.fields=a.util.newFieldList(()=>[{no:1,name:"user",kind:"message",T:BN,oneof:"message"},{no:2,name:"assistant",kind:"message",T:jN,oneof:"message"},{no:3,name:"tool",kind:"message",T:$N,oneof:"message"}]);class BN extends T{constructor(e){super(),this.content=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new BN().fromBinary(e,t)}static fromJson(e,t){return new BN().fromJson(e,t)}static fromJsonString(e,t){return new BN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BN,e,t)}}BN.runtime=a;BN.typeName="agent.v1.ConversationHistoryUserMessage";BN.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"message",T:qN,repeated:!0}]);class qN extends T{constructor(e){super(),this.content={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new qN().fromBinary(e,t)}static fromJson(e,t){return new qN().fromJson(e,t)}static fromJsonString(e,t){return new qN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qN,e,t)}}qN.runtime=a;qN.typeName="agent.v1.ConversationHistoryUserContent";qN.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"message",T:kf,oneof:"content"},{no:2,name:"image",kind:"message",T:P0,oneof:"content"}]);class kf extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kf().fromBinary(e,t)}static fromJson(e,t){return new kf().fromJson(e,t)}static fromJsonString(e,t){return new kf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kf,e,t)}}kf.runtime=a;kf.typeName="agent.v1.ConversationHistoryTextContent";kf.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class P0 extends T{constructor(e){super(),this.data="",a.util.initPartial(e,this)}static fromBinary(e,t){return new P0().fromBinary(e,t)}static fromJson(e,t){return new P0().fromJson(e,t)}static fromJsonString(e,t){return new P0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P0,e,t)}}P0.runtime=a;P0.typeName="agent.v1.ConversationHistoryImageContent";P0.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9},{no:2,name:"mime_type",kind:"scalar",T:9,opt:!0}]);class jN extends T{constructor(e){super(),this.content=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jN().fromBinary(e,t)}static fromJson(e,t){return new jN().fromJson(e,t)}static fromJsonString(e,t){return new jN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jN,e,t)}}jN.runtime=a;jN.typeName="agent.v1.ConversationHistoryAssistantMessage";jN.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"message",T:DN,repeated:!0}]);class DN extends T{constructor(e){super(),this.content={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new DN().fromBinary(e,t)}static fromJson(e,t){return new DN().fromJson(e,t)}static fromJsonString(e,t){return new DN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DN,e,t)}}DN.runtime=a;DN.typeName="agent.v1.ConversationHistoryAssistantContent";DN.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"message",T:kf,oneof:"content"},{no:2,name:"reasoning",kind:"message",T:RN,oneof:"content"},{no:3,name:"redacted_reasoning",kind:"message",T:FN,oneof:"content"},{no:4,name:"tool_call",kind:"message",T:zN,oneof:"content"}]);class RN extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RN().fromBinary(e,t)}static fromJson(e,t){return new RN().fromJson(e,t)}static fromJsonString(e,t){return new RN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RN,e,t)}}RN.runtime=a;RN.typeName="agent.v1.ConversationHistoryReasoningContent";RN.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"signature",kind:"scalar",T:9,opt:!0}]);class FN extends T{constructor(e){super(),this.data="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FN().fromBinary(e,t)}static fromJson(e,t){return new FN().fromJson(e,t)}static fromJsonString(e,t){return new FN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FN,e,t)}}FN.runtime=a;FN.typeName="agent.v1.ConversationHistoryRedactedReasoningContent";FN.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9}]);class zN extends T{constructor(e){super(),this.toolCallId="",this.toolName="",this.argsJson="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zN().fromBinary(e,t)}static fromJson(e,t){return new zN().fromJson(e,t)}static fromJsonString(e,t){return new zN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zN,e,t)}}zN.runtime=a;zN.typeName="agent.v1.ConversationHistoryToolCall";zN.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"args_json",kind:"scalar",T:9}]);class $N extends T{constructor(e){super(),this.toolCallId="",this.toolName="",this.content=[],this.hookAdditionalContexts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $N().fromBinary(e,t)}static fromJson(e,t){return new $N().fromJson(e,t)}static fromJsonString(e,t){return new $N().fromJsonString(e,t)}static equals(e,t){return a.util.equals($N,e,t)}}$N.runtime=a;$N.typeName="agent.v1.ConversationHistoryToolMessage";$N.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"content",kind:"message",T:UN,repeated:!0},{no:4,name:"is_error",kind:"scalar",T:8,opt:!0},{no:5,name:"hook_additional_contexts",kind:"message",T:Ru,repeated:!0}]);class UN extends T{constructor(e){super(),this.content={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new UN().fromBinary(e,t)}static fromJson(e,t){return new UN().fromJson(e,t)}static fromJsonString(e,t){return new UN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UN,e,t)}}UN.runtime=a;UN.typeName="agent.v1.ConversationHistoryToolResultContent";UN.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"message",T:kf,oneof:"content"},{no:2,name:"image",kind:"message",T:P0,oneof:"content"}]);class HN extends T{constructor(e){super(),this.prependUserMessages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new HN().fromBinary(e,t)}static fromJson(e,t){return new HN().fromJson(e,t)}static fromJsonString(e,t){return new HN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HN,e,t)}}HN.runtime=a;HN.typeName="agent.v1.UserMessageAction";HN.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"message",T:wc},{no:2,name:"request_context",kind:"message",T:Rl},{no:3,name:"send_to_interaction_listener",kind:"scalar",T:8,opt:!0},{no:4,name:"prepend_user_messages",kind:"message",T:wc,repeated:!0},{no:6,name:"interrupted_pending_tool_call_resolutions",kind:"message",T:A0,opt:!0},{no:7,name:"conversation_history",kind:"message",T:ON,opt:!0}]);class VN extends T{constructor(e){super(),this.notifications=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VN().fromBinary(e,t)}static fromJson(e,t){return new VN().fromJson(e,t)}static fromJsonString(e,t){return new VN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VN,e,t)}}VN.runtime=a;VN.typeName="agent.v1.SubscriptionNotificationAction";VN.fields=a.util.newFieldList(()=>[{no:1,name:"notifications",kind:"message",T:wc,repeated:!0},{no:2,name:"request_context",kind:"message",T:Rl},{no:3,name:"send_to_interaction_listener",kind:"scalar",T:8,opt:!0}]);class GN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new GN().fromBinary(e,t)}static fromJson(e,t){return new GN().fromJson(e,t)}static fromJsonString(e,t){return new GN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GN,e,t)}}GN.runtime=a;GN.typeName="agent.v1.GoalContinuationAction";GN.fields=a.util.newFieldList(()=>[]);class WN extends T{constructor(e){super(),this.injectionId="",this.expectedRunId="",this.payload={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new WN().fromBinary(e,t)}static fromJson(e,t){return new WN().fromJson(e,t)}static fromJsonString(e,t){return new WN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WN,e,t)}}WN.runtime=a;WN.typeName="agent.v1.InjectContextAction";WN.fields=a.util.newFieldList(()=>[{no:1,name:"injection_id",kind:"scalar",T:9},{no:2,name:"expected_run_id",kind:"scalar",T:9},{no:3,name:"user_context",kind:"message",T:KN,oneof:"payload"},{no:4,name:"system_context",kind:"message",T:YN,oneof:"payload"}]);class KN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new KN().fromBinary(e,t)}static fromJson(e,t){return new KN().fromJson(e,t)}static fromJsonString(e,t){return new KN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KN,e,t)}}KN.runtime=a;KN.typeName="agent.v1.UserContextInjection";KN.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"message",T:wc},{no:2,name:"request_context",kind:"message",T:Rl}]);class YN extends T{constructor(e){super(),this.producer="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new YN().fromBinary(e,t)}static fromJson(e,t){return new YN().fromJson(e,t)}static fromJsonString(e,t){return new YN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YN,e,t)}}YN.runtime=a;YN.typeName="agent.v1.SystemContextInjection";YN.fields=a.util.newFieldList(()=>[{no:1,name:"producer",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class ZN extends T{constructor(e){super(),this.state={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new ZN().fromBinary(e,t)}static fromJson(e,t){return new ZN().fromJson(e,t)}static fromJsonString(e,t){return new ZN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZN,e,t)}}ZN.runtime=a;ZN.typeName="agent.v1.ContextInjectionState";ZN.fields=a.util.newFieldList(()=>[{no:1,name:"queued",kind:"message",T:XN,oneof:"state"},{no:2,name:"delivered",kind:"message",T:QN,oneof:"state"},{no:3,name:"queued_for_next_turn",kind:"message",T:eE,oneof:"state"},{no:4,name:"cancelled",kind:"message",T:tE,oneof:"state"},{no:5,name:"rejected",kind:"message",T:nE,oneof:"state"}]);class XN extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XN().fromBinary(e,t)}static fromJson(e,t){return new XN().fromJson(e,t)}static fromJsonString(e,t){return new XN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XN,e,t)}}XN.runtime=a;XN.typeName="agent.v1.ContextInjectionQueued";XN.fields=a.util.newFieldList(()=>[]);class QN extends T{constructor(e){super(),this.step=0,this.deliveryBatchId="",this.deliveredAtMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new QN().fromBinary(e,t)}static fromJson(e,t){return new QN().fromJson(e,t)}static fromJsonString(e,t){return new QN().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QN,e,t)}}QN.runtime=a;QN.typeName="agent.v1.ContextInjectionDelivered";QN.fields=a.util.newFieldList(()=>[{no:1,name:"step",kind:"scalar",T:5},{no:2,name:"delivery_batch_id",kind:"scalar",T:9},{no:3,name:"delivered_at_ms",kind:"scalar",T:3}]);class eE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eE().fromBinary(e,t)}static fromJson(e,t){return new eE().fromJson(e,t)}static fromJsonString(e,t){return new eE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eE,e,t)}}eE.runtime=a;eE.typeName="agent.v1.ContextInjectionQueuedForNextTurn";eE.fields=a.util.newFieldList(()=>[]);class tE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tE().fromBinary(e,t)}static fromJson(e,t){return new tE().fromJson(e,t)}static fromJsonString(e,t){return new tE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tE,e,t)}}tE.runtime=a;tE.typeName="agent.v1.ContextInjectionCancelled";tE.fields=a.util.newFieldList(()=>[]);class nE extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nE().fromBinary(e,t)}static fromJson(e,t){return new nE().fromJson(e,t)}static fromJsonString(e,t){return new nE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nE,e,t)}}nE.runtime=a;nE.typeName="agent.v1.ContextInjectionRejected";nE.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class sE extends T{constructor(e){super(),this.id="",this.label="",this.source=KQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new sE().fromBinary(e,t)}static fromJson(e,t){return new sE().fromJson(e,t)}static fromJsonString(e,t){return new sE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sE,e,t)}}sE.runtime=a;sE.typeName="agent.v1.SubmittedCustomMode";sE.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9},{no:5,name:"source",kind:"enum",T:a.getEnumType(KQ)},{no:6,name:"source_path",kind:"scalar",T:9,opt:!0},{no:7,name:"source_hash",kind:"scalar",T:9,opt:!0},{no:10,name:"managed_skill_id",kind:"scalar",T:9,opt:!0},{no:11,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:12,name:"plugin_snapshot_token",kind:"scalar",T:9,opt:!0}]);class xz extends T{constructor(e){super(),this.id="",this.label="",this.source=KQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new xz().fromBinary(e,t)}static fromJson(e,t){return new xz().fromJson(e,t)}static fromJsonString(e,t){return new xz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xz,e,t)}}xz.runtime=a;xz.typeName="agent.v1.CustomModeDescriptor";xz.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9,opt:!0},{no:4,name:"icon",kind:"scalar",T:9,opt:!0},{no:5,name:"color",kind:"scalar",T:9,opt:!0},{no:6,name:"source",kind:"enum",T:a.getEnumType(KQ)},{no:7,name:"source_path",kind:"scalar",T:9,opt:!0},{no:8,name:"source_hash",kind:"scalar",T:9,opt:!0},{no:9,name:"managed_skill_id",kind:"scalar",T:9,opt:!0},{no:10,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:11,name:"plugin_snapshot_token",kind:"scalar",T:9,opt:!0}]);class rE extends T{constructor(e){super(),this.id="",this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rE().fromBinary(e,t)}static fromJson(e,t){return new rE().fromJson(e,t)}static fromJsonString(e,t){return new rE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rE,e,t)}}rE.runtime=a;rE.typeName="agent.v1.SubmittedExitedCustomMode";rE.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9}]);class iE extends T{constructor(e){super(),this.nextMode=e1.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new iE().fromBinary(e,t)}static fromJson(e,t){return new iE().fromJson(e,t)}static fromJsonString(e,t){return new iE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iE,e,t)}}iE.runtime=a;iE.typeName="agent.v1.CustomModeExitIntent";iE.fields=a.util.newFieldList(()=>[{no:1,name:"next_mode",kind:"enum",T:a.getEnumType(e1)},{no:2,name:"exited_mode",kind:"message",T:rE}]);class aE extends T{constructor(e){super(),this.intent={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new aE().fromBinary(e,t)}static fromJson(e,t){return new aE().fromJson(e,t)}static fromJsonString(e,t){return new aE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aE,e,t)}}aE.runtime=a;aE.typeName="agent.v1.CustomModeIntent";aE.fields=a.util.newFieldList(()=>[{no:1,name:"enter",kind:"message",T:sE,oneof:"intent"},{no:2,name:"exit",kind:"message",T:iE,oneof:"intent"}]);class oE extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oE().fromBinary(e,t)}static fromJson(e,t){return new oE().fromJson(e,t)}static fromJsonString(e,t){return new oE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oE,e,t)}}oE.runtime=a;oE.typeName="agent.v1.CancelAction";oE.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9},{no:3,name:"interrupted_pending_tool_call_resolutions",kind:"message",T:A0,opt:!0}]);class lE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lE().fromBinary(e,t)}static fromJson(e,t){return new lE().fromJson(e,t)}static fromJsonString(e,t){return new lE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lE,e,t)}}lE.runtime=a;lE.typeName="agent.v1.ResumeAction";lE.fields=a.util.newFieldList(()=>[{no:2,name:"request_context",kind:"message",T:Rl}]);class cE extends T{constructor(e){super(),this.originalToolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cE().fromBinary(e,t)}static fromJson(e,t){return new cE().fromJson(e,t)}static fromJsonString(e,t){return new cE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cE,e,t)}}cE.runtime=a;cE.typeName="agent.v1.AsyncAskQuestionCompletionAction";cE.fields=a.util.newFieldList(()=>[{no:1,name:"original_tool_call_id",kind:"scalar",T:9},{no:2,name:"original_args",kind:"message",T:cf},{no:3,name:"result",kind:"message",T:uf}]);class uE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uE().fromBinary(e,t)}static fromJson(e,t){return new uE().fromJson(e,t)}static fromJsonString(e,t){return new uE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uE,e,t)}}uE.runtime=a;uE.typeName="agent.v1.SummarizeAction";uE.fields=a.util.newFieldList(()=>[]);class dE extends T{constructor(e){super(),this.execId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dE().fromBinary(e,t)}static fromJson(e,t){return new dE().fromJson(e,t)}static fromJsonString(e,t){return new dE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dE,e,t)}}dE.runtime=a;dE.typeName="agent.v1.ShellCommandAction";dE.fields=a.util.newFieldList(()=>[{no:1,name:"shell_command",kind:"message",T:J0},{no:2,name:"exec_id",kind:"scalar",T:9}]);class mE extends T{constructor(e){super(),this.isSpec=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new mE().fromBinary(e,t)}static fromJson(e,t){return new mE().fromJson(e,t)}static fromJsonString(e,t){return new mE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mE,e,t)}}mE.runtime=a;mE.typeName="agent.v1.StartPlanAction";mE.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"message",T:wc},{no:2,name:"request_context",kind:"message",T:Rl},{no:3,name:"is_spec",kind:"scalar",T:8}]);class fE extends T{constructor(e){super(),this.executionMode=e1.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new fE().fromBinary(e,t)}static fromJson(e,t){return new fE().fromJson(e,t)}static fromJsonString(e,t){return new fE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fE,e,t)}}fE.runtime=a;fE.typeName="agent.v1.ExecutePlanAction";fE.fields=a.util.newFieldList(()=>[{no:1,name:"request_context",kind:"message",T:Rl},{no:2,name:"plan",kind:"message",T:_0,opt:!0},{no:3,name:"plan_file_uri",kind:"scalar",T:9,opt:!0},{no:4,name:"plan_file_content",kind:"scalar",T:9,opt:!0},{no:5,name:"execution_mode",kind:"enum",T:a.getEnumType(e1)},{no:6,name:"kickoff_message_id",kind:"scalar",T:9,opt:!0},{no:7,name:"plan_id",kind:"scalar",T:9,opt:!0},{no:8,name:"plan_file_path",kind:"scalar",T:9,opt:!0}]);class M0 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new M0().fromBinary(e,t)}static fromJson(e,t){return new M0().fromJson(e,t)}static fromJsonString(e,t){return new M0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M0,e,t)}}M0.runtime=a;M0.typeName="agent.v1.SubscriptionEventDisplay";M0.fields=a.util.newFieldList(()=>[{no:1,name:"display_label",kind:"scalar",T:9,opt:!0},{no:2,name:"resource_url",kind:"scalar",T:9,opt:!0},{no:3,name:"subscription_id",kind:"scalar",T:9,opt:!0}]);class Nz extends T{constructor(e){super(),this.userId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Nz().fromBinary(e,t)}static fromJson(e,t){return new Nz().fromJson(e,t)}static fromJsonString(e,t){return new Nz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nz,e,t)}}Nz.runtime=a;Nz.typeName="agent.v1.UserDisplayInfo";Nz.fields=a.util.newFieldList(()=>[{no:1,name:"user_id",kind:"scalar",T:5},{no:2,name:"display_name",kind:"scalar",T:9,opt:!0},{no:3,name:"email",kind:"scalar",T:9,opt:!0},{no:4,name:"profile_picture_url",kind:"scalar",T:9,opt:!0}]);class hE extends T{constructor(e){super(),this.planId="",this.planTitle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hE().fromBinary(e,t)}static fromJson(e,t){return new hE().fromJson(e,t)}static fromJsonString(e,t){return new hE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hE,e,t)}}hE.runtime=a;hE.typeName="agent.v1.ExecutePlanInfo";hE.fields=a.util.newFieldList(()=>[{no:1,name:"plan_id",kind:"scalar",T:9},{no:2,name:"plan_title",kind:"scalar",T:9}]);class pE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pE().fromBinary(e,t)}static fromJson(e,t){return new pE().fromJson(e,t)}static fromJsonString(e,t){return new pE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pE,e,t)}}pE.runtime=a;pE.typeName="agent.v1.ProjectDetails";pE.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9,opt:!0},{no:2,name:"subagent",kind:"message",T:gE,opt:!0},{no:3,name:"side_chat",kind:"message",T:yE,opt:!0}]);class gE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gE().fromBinary(e,t)}static fromJson(e,t){return new gE().fromJson(e,t)}static fromJsonString(e,t){return new gE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gE,e,t)}}gE.runtime=a;gE.typeName="agent.v1.ProjectSubagentDetails";gE.fields=a.util.newFieldList(()=>[{no:2,name:"store_dir",kind:"scalar",T:9,opt:!0}]);class yE extends T{constructor(e){super(),this.storeDir="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yE().fromBinary(e,t)}static fromJson(e,t){return new yE().fromJson(e,t)}static fromJsonString(e,t){return new yE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yE,e,t)}}yE.runtime=a;yE.typeName="agent.v1.ProjectSideChatDetails";yE.fields=a.util.newFieldList(()=>[{no:1,name:"store_dir",kind:"scalar",T:9}]);class wc extends T{constructor(e){super(),this.text="",this.messageId="",this.mode=e1.UNSPECIFIED,this.conversationStateBlobId=new Uint8Array(0),this.hookAdditionalContexts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new wc().fromBinary(e,t)}static fromJson(e,t){return new wc().fromJson(e,t)}static fromJsonString(e,t){return new wc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wc,e,t)}}wc.runtime=a;wc.typeName="agent.v1.UserMessage";wc.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"message_id",kind:"scalar",T:9},{no:3,name:"selected_context",kind:"message",T:hf,opt:!0},{no:4,name:"mode",kind:"enum",T:a.getEnumType(e1)},{no:5,name:"is_simulated_msg",kind:"scalar",T:8,opt:!0},{no:6,name:"best_of_n_group_id",kind:"scalar",T:9,opt:!0},{no:7,name:"try_use_best_of_n_promotion",kind:"scalar",T:8,opt:!0},{no:8,name:"rich_text",kind:"scalar",T:9,opt:!0},{no:9,name:"simulated_msg_reason",kind:"enum",T:a.getEnumType(Yce),opt:!0},{no:10,name:"conversation_state_blob_id",kind:"scalar",T:12},{no:11,name:"subagent_system_reminder",kind:"scalar",T:9,opt:!0},{no:13,name:"triggering_user_info",kind:"message",T:yf,opt:!0},{no:14,name:"execute_plan_info",kind:"message",T:hE,opt:!0},{no:15,name:"simulated_message_metadata",kind:"message",T:kE,opt:!0},{no:16,name:"prompt_reference_id",kind:"scalar",T:9,opt:!0},{no:17,name:"thread_id",kind:"scalar",T:9,opt:!0},{no:18,name:"text_blob_id",kind:"scalar",T:12,opt:!0},{no:19,name:"rich_text_blob_id",kind:"scalar",T:12,opt:!0},{no:21,name:"hook_additional_contexts",kind:"message",T:Ru,repeated:!0},{no:22,name:"custom_mode_intent",kind:"message",T:aE,opt:!0},{no:23,name:"project_details",kind:"message",T:pE,opt:!0}]);class kE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kE().fromBinary(e,t)}static fromJson(e,t){return new kE().fromJson(e,t)}static fromJsonString(e,t){return new kE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kE,e,t)}}kE.runtime=a;kE.typeName="agent.v1.UserMessage.SimulatedMessageMetadata";kE.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9,opt:!0},{no:2,name:"task_id",kind:"scalar",T:9,opt:!0},{no:3,name:"fsd_finding_action",kind:"scalar",T:9,opt:!0},{no:4,name:"url",kind:"scalar",T:9,opt:!0},{no:5,name:"subscription_source",kind:"enum",T:a.getEnumType(Zce),opt:!0},{no:6,name:"subscription_event_display",kind:"message",T:M0,opt:!0}]);class wE extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wE().fromBinary(e,t)}static fromJson(e,t){return new wE().fromJson(e,t)}static fromJsonString(e,t){return new wE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wE,e,t)}}wE.runtime=a;wE.typeName="agent.v1.AssistantMessage";wE.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class vE extends T{constructor(e){super(),this.text="",this.durationMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vE().fromBinary(e,t)}static fromJson(e,t){return new vE().fromJson(e,t)}static fromJsonString(e,t){return new vE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vE,e,t)}}vE.runtime=a;vE.typeName="agent.v1.ThinkingMessage";vE.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"duration_ms",kind:"scalar",T:13}]);class J0 extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new J0().fromBinary(e,t)}static fromJson(e,t){return new J0().fromJson(e,t)}static fromJsonString(e,t){return new J0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J0,e,t)}}J0.runtime=a;J0.typeName="agent.v1.ShellCommand";J0.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9}]);class bE extends T{constructor(e){super(),this.stdout="",this.stderr="",this.exitCode=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new bE().fromBinary(e,t)}static fromJson(e,t){return new bE().fromJson(e,t)}static fromJsonString(e,t){return new bE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bE,e,t)}}bE.runtime=a;bE.typeName="agent.v1.ShellOutput";bE.fields=a.util.newFieldList(()=>[{no:1,name:"stdout",kind:"scalar",T:9},{no:2,name:"stderr",kind:"scalar",T:9},{no:3,name:"exit_code",kind:"scalar",T:5}]);class TE extends T{constructor(e){super(),this.turn={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new TE().fromBinary(e,t)}static fromJson(e,t){return new TE().fromJson(e,t)}static fromJsonString(e,t){return new TE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TE,e,t)}}TE.runtime=a;TE.typeName="agent.v1.ConversationTurn";TE.fields=a.util.newFieldList(()=>[{no:1,name:"agent_conversation_turn",kind:"message",T:xE,oneof:"turn"},{no:2,name:"shell_conversation_turn",kind:"message",T:EE,oneof:"turn"}]);class _0 extends T{constructor(e){super(),this.plan="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _0().fromBinary(e,t)}static fromJson(e,t){return new _0().fromJson(e,t)}static fromJsonString(e,t){return new _0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_0,e,t)}}_0.runtime=a;_0.typeName="agent.v1.ConversationPlan";_0.fields=a.util.newFieldList(()=>[{no:1,name:"plan",kind:"scalar",T:9}]);class O0 extends T{constructor(e){super(),this.id="",this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new O0().fromBinary(e,t)}static fromJson(e,t){return new O0().fromJson(e,t)}static fromJsonString(e,t){return new O0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O0,e,t)}}O0.runtime=a;O0.typeName="agent.v1.PlanRegistryEntry";O0.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9}]);class SE extends T{constructor(e){super(),this.conversationId="",this.goalId="",this.objective="",this.status=Bj.UNSPECIFIED,this.idleContinuationsWithoutToolCalls=0,this.continuationCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new SE().fromBinary(e,t)}static fromJson(e,t){return new SE().fromJson(e,t)}static fromJsonString(e,t){return new SE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SE,e,t)}}SE.runtime=a;SE.typeName="agent.v1.GoalState";SE.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"goal_id",kind:"scalar",T:9},{no:3,name:"objective",kind:"scalar",T:9},{no:4,name:"status",kind:"enum",T:a.getEnumType(Bj)},{no:5,name:"idle_continuations_without_tool_calls",kind:"scalar",T:13},{no:6,name:"active_duration_ms",kind:"scalar",T:4,opt:!0},{no:7,name:"last_accrued_at_ms",kind:"scalar",T:4,opt:!0},{no:8,name:"continuation_count",kind:"scalar",T:13},{no:9,name:"agent_session_id",kind:"scalar",T:9,opt:!0}]);class Ez extends T{constructor(e){super(),this.turn={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Ez().fromBinary(e,t)}static fromJson(e,t){return new Ez().fromJson(e,t)}static fromJsonString(e,t){return new Ez().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ez,e,t)}}Ez.runtime=a;Ez.typeName="agent.v1.ConversationTurnStructure";Ez.fields=a.util.newFieldList(()=>[{no:1,name:"agent_conversation_turn",kind:"message",T:NE,oneof:"turn"},{no:2,name:"shell_conversation_turn",kind:"message",T:CE,oneof:"turn"}]);class xE extends T{constructor(e){super(),this.steps=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new xE().fromBinary(e,t)}static fromJson(e,t){return new xE().fromJson(e,t)}static fromJsonString(e,t){return new xE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xE,e,t)}}xE.runtime=a;xE.typeName="agent.v1.AgentConversationTurn";xE.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"message",T:wc},{no:2,name:"steps",kind:"message",T:I0,repeated:!0},{no:3,name:"request_id",kind:"scalar",T:9,opt:!0}]);class NE extends T{constructor(e){super(),this.userMessage=new Uint8Array(0),this.steps=[],this.sendMessageStepIndices=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NE().fromBinary(e,t)}static fromJson(e,t){return new NE().fromJson(e,t)}static fromJsonString(e,t){return new NE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NE,e,t)}}NE.runtime=a;NE.typeName="agent.v1.AgentConversationTurnStructure";NE.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"scalar",T:12},{no:2,name:"steps",kind:"scalar",T:12,repeated:!0},{no:3,name:"request_id",kind:"scalar",T:9,opt:!0},{no:4,name:"encrypted_model",kind:"scalar",T:9,opt:!0},{no:5,name:"dynamic_tool_count",kind:"scalar",T:13,opt:!0},{no:6,name:"send_message_step_indices",kind:"scalar",T:13,repeated:!0}]);class EE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new EE().fromBinary(e,t)}static fromJson(e,t){return new EE().fromJson(e,t)}static fromJsonString(e,t){return new EE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EE,e,t)}}EE.runtime=a;EE.typeName="agent.v1.ShellConversationTurn";EE.fields=a.util.newFieldList(()=>[{no:1,name:"shell_command",kind:"message",T:J0},{no:2,name:"shell_output",kind:"message",T:bE}]);class CE extends T{constructor(e){super(),this.shellCommand=new Uint8Array(0),this.shellOutput=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new CE().fromBinary(e,t)}static fromJson(e,t){return new CE().fromJson(e,t)}static fromJsonString(e,t){return new CE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CE,e,t)}}CE.runtime=a;CE.typeName="agent.v1.ShellConversationTurnStructure";CE.fields=a.util.newFieldList(()=>[{no:1,name:"shell_command",kind:"scalar",T:12},{no:2,name:"shell_output",kind:"scalar",T:12}]);let J5e=class $ae extends T{constructor(e){super(),this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $ae().fromBinary(e,t)}static fromJson(e,t){return new $ae().fromJson(e,t)}static fromJsonString(e,t){return new $ae().fromJsonString(e,t)}static equals(e,t){return a.util.equals($ae,e,t)}};J5e.runtime=a;J5e.typeName="agent.v1.ConversationSummary";J5e.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9}]);class L0 extends T{constructor(e){super(),this.summarizedMessages=[],this.summary="",this.windowTail=0,this.summaryMessage=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new L0().fromBinary(e,t)}static fromJson(e,t){return new L0().fromJson(e,t)}static fromJsonString(e,t){return new L0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L0,e,t)}}L0.runtime=a;L0.typeName="agent.v1.ConversationSummaryArchive";L0.fields=a.util.newFieldList(()=>[{no:1,name:"summarized_messages",kind:"scalar",T:12,repeated:!0},{no:2,name:"summary",kind:"scalar",T:9},{no:3,name:"window_tail",kind:"scalar",T:13},{no:4,name:"summary_message",kind:"scalar",T:12}]);class IE extends T{constructor(e){super(),this.id="",this.label="",this.estimatedTokens=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new IE().fromBinary(e,t)}static fromJson(e,t){return new IE().fromJson(e,t)}static fromJsonString(e,t){return new IE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IE,e,t)}}IE.runtime=a;IE.typeName="agent.v1.PromptTokenBreakdownCategory";IE.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9},{no:3,name:"estimated_tokens",kind:"scalar",T:13},{no:4,name:"character_count",kind:"scalar",T:13,opt:!0}]);class AE extends T{constructor(e){super(),this.totalUsedTokens=0,this.maxTokens=0,this.categories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AE().fromBinary(e,t)}static fromJson(e,t){return new AE().fromJson(e,t)}static fromJsonString(e,t){return new AE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AE,e,t)}}AE.runtime=a;AE.typeName="agent.v1.PromptTokenBreakdownSnapshot";AE.fields=a.util.newFieldList(()=>[{no:1,name:"total_used_tokens",kind:"scalar",T:13},{no:2,name:"max_tokens",kind:"scalar",T:13},{no:3,name:"categories",kind:"message",T:IE,repeated:!0}]);class PE extends T{constructor(e){super(),this.sourceType="",this.messageIndex=0,this.contentPath="",this.startOffset=0,this.endOffset=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new PE().fromBinary(e,t)}static fromJson(e,t){return new PE().fromJson(e,t)}static fromJsonString(e,t){return new PE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PE,e,t)}}PE.runtime=a;PE.typeName="agent.v1.PromptContextSourceRef";PE.fields=a.util.newFieldList(()=>[{no:1,name:"source_type",kind:"scalar",T:9},{no:3,name:"message_index",kind:"scalar",T:13},{no:4,name:"content_path",kind:"scalar",T:9},{no:5,name:"start_offset",kind:"scalar",T:13},{no:6,name:"end_offset",kind:"scalar",T:13}]);class ME extends T{constructor(e){super(),this.id="",this.kind="",this.label="",this.categoryId="",this.estimatedTokens=0,this.characterCount=0,this.contentAvailable=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new ME().fromBinary(e,t)}static fromJson(e,t){return new ME().fromJson(e,t)}static fromJsonString(e,t){return new ME().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ME,e,t)}}ME.runtime=a;ME.typeName="agent.v1.PromptContextNode";ME.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"parent_id",kind:"scalar",T:9,opt:!0},{no:3,name:"kind",kind:"scalar",T:9},{no:4,name:"label",kind:"scalar",T:9},{no:5,name:"category_id",kind:"scalar",T:9},{no:6,name:"estimated_tokens",kind:"scalar",T:13},{no:7,name:"character_count",kind:"scalar",T:13},{no:9,name:"content_available",kind:"scalar",T:8},{no:11,name:"source",kind:"message",T:PE,opt:!0},{no:12,name:"inline_content",kind:"scalar",T:9,opt:!0}]);class B0 extends T{constructor(e){super(),this.schemaVersion=0,this.nodes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new B0().fromBinary(e,t)}static fromJson(e,t){return new B0().fromJson(e,t)}static fromJsonString(e,t){return new B0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B0,e,t)}}B0.runtime=a;B0.typeName="agent.v1.PromptContextUsageTree";B0.fields=a.util.newFieldList(()=>[{no:1,name:"schema_version",kind:"scalar",T:13},{no:2,name:"nodes",kind:"message",T:ME,repeated:!0}]);class JE extends T{constructor(e){super(),this.rootPromptMessagesJson=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JE().fromBinary(e,t)}static fromJson(e,t){return new JE().fromJson(e,t)}static fromJsonString(e,t){return new JE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JE,e,t)}}JE.runtime=a;JE.typeName="agent.v1.PromptContextUsageSnapshot";JE.fields=a.util.newFieldList(()=>[{no:1,name:"prompt_context_usage_tree",kind:"message",T:B0},{no:2,name:"root_prompt_messages_json",kind:"scalar",T:12,repeated:!0}]);class q0 extends T{constructor(e){super(),this.usedTokens=0,this.maxTokens=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new q0().fromBinary(e,t)}static fromJson(e,t){return new q0().fromJson(e,t)}static fromJsonString(e,t){return new q0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q0,e,t)}}q0.runtime=a;q0.typeName="agent.v1.ConversationTokenDetails";q0.fields=a.util.newFieldList(()=>[{no:1,name:"used_tokens",kind:"scalar",T:13},{no:2,name:"max_tokens",kind:"scalar",T:13},{no:3,name:"breakdown",kind:"message",T:AE,opt:!0},{no:4,name:"prompt_context_usage_tree",kind:"message",T:B0,opt:!0},{no:5,name:"prompt_context_usage_snapshot_blob_id",kind:"scalar",T:12,opt:!0}]);class j0 extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new j0().fromBinary(e,t)}static fromJson(e,t){return new j0().fromJson(e,t)}static fromJsonString(e,t){return new j0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j0,e,t)}}j0.runtime=a;j0.typeName="agent.v1.FileState";j0.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9,opt:!0},{no:2,name:"initial_content",kind:"scalar",T:9,opt:!0}]);class _E extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _E().fromBinary(e,t)}static fromJson(e,t){return new _E().fromJson(e,t)}static fromJsonString(e,t){return new _E().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_E,e,t)}}_E.runtime=a;_E.typeName="agent.v1.FileStateStructure";_E.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:12,opt:!0},{no:2,name:"initial_content",kind:"scalar",T:12,opt:!0}]);class OE extends T{constructor(e){super(),this.durationMs=kn.zero,this.timestampMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new OE().fromBinary(e,t)}static fromJson(e,t){return new OE().fromJson(e,t)}static fromJsonString(e,t){return new OE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OE,e,t)}}OE.runtime=a;OE.typeName="agent.v1.StepTiming";OE.fields=a.util.newFieldList(()=>[{no:1,name:"duration_ms",kind:"scalar",T:4},{no:2,name:"timestamp_ms",kind:"scalar",T:4}]);class Cz extends T{constructor(e){super(),this.rootPromptMessagesJson=[],this.turns=[],this.todos=[],this.pendingToolCalls=[],this.fileStates={},this.summaryArchives=[],this.plans={},this.communicateUpdateHistory=[],this.communicateUpdateStatesByParentToolCallId={},a.util.initPartial(e,this)}static fromBinary(e,t){return new Cz().fromBinary(e,t)}static fromJson(e,t){return new Cz().fromJson(e,t)}static fromJsonString(e,t){return new Cz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cz,e,t)}}Cz.runtime=a;Cz.typeName="agent.v1.ConversationState";Cz.fields=a.util.newFieldList(()=>[{no:1,name:"root_prompt_messages_json",kind:"scalar",T:9,repeated:!0},{no:8,name:"turns",kind:"message",T:TE,repeated:!0},{no:3,name:"todos",kind:"message",T:eu,repeated:!0},{no:4,name:"pending_tool_calls",kind:"scalar",T:9,repeated:!0},{no:5,name:"token_details",kind:"message",T:q0},{no:6,name:"summary",kind:"message",T:J5e,opt:!0},{no:7,name:"plan",kind:"message",T:_0,opt:!0},{no:9,name:"summary_archive",kind:"message",T:L0,opt:!0},{no:10,name:"file_states",kind:"map",K:9,V:{kind:"message",T:j0}},{no:11,name:"summary_archives",kind:"message",T:L0,repeated:!0},{no:12,name:"plans",kind:"map",K:9,V:{kind:"message",T:O0}},{no:13,name:"communicate_update_history",kind:"message",T:wf,repeated:!0},{no:14,name:"communicate_update_final_summary",kind:"scalar",T:9,opt:!0},{no:15,name:"communicate_update_completed_subtitle",kind:"scalar",T:9,opt:!0},{no:16,name:"communicate_update_states_by_parent_tool_call_id",kind:"map",K:9,V:{kind:"message",T:D0}}]);class wf extends T{constructor(e){super(),this.step="",this.messageIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new wf().fromBinary(e,t)}static fromJson(e,t){return new wf().fromJson(e,t)}static fromJsonString(e,t){return new wf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wf,e,t)}}wf.runtime=a;wf.typeName="agent.v1.CommunicateUpdateHistoryEntry";wf.fields=a.util.newFieldList(()=>[{no:1,name:"step",kind:"scalar",T:9},{no:3,name:"message_index",kind:"scalar",T:13}]);class D0 extends T{constructor(e){super(),this.history=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new D0().fromBinary(e,t)}static fromJson(e,t){return new D0().fromJson(e,t)}static fromJsonString(e,t){return new D0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D0,e,t)}}D0.runtime=a;D0.typeName="agent.v1.CommunicateUpdateTurnState";D0.fields=a.util.newFieldList(()=>[{no:1,name:"history",kind:"message",T:wf,repeated:!0},{no:2,name:"final_summary",kind:"scalar",T:9,opt:!0},{no:3,name:"completed_subtitle",kind:"scalar",T:9,opt:!0}]);class LE extends T{constructor(e){super(),this.createdTimestampMs=kn.zero,this.lastUsedTimestampMs=kn.zero,this.environment=rd.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new LE().fromBinary(e,t)}static fromJson(e,t){return new LE().fromJson(e,t)}static fromJsonString(e,t){return new LE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LE,e,t)}}LE.runtime=a;LE.typeName="agent.v1.SubagentPersistedState";LE.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_state",kind:"message",T:vc},{no:2,name:"created_timestamp_ms",kind:"scalar",T:4},{no:3,name:"last_used_timestamp_ms",kind:"scalar",T:4},{no:4,name:"subagent_type",kind:"message",T:dre},{no:5,name:"model_id",kind:"scalar",T:9,opt:!0},{no:6,name:"environment",kind:"enum",T:a.getEnumType(rd)},{no:7,name:"cloud_subagent",kind:"message",T:BE,opt:!0},{no:8,name:"first_class_bc_id",kind:"scalar",T:9,opt:!0},{no:9,name:"cloud_requested_environment_build_id",kind:"scalar",T:9,opt:!0},{no:10,name:"machine",kind:"message",T:pf,opt:!0}]);class BE extends T{constructor(e){super(),this.bcId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BE().fromBinary(e,t)}static fromJson(e,t){return new BE().fromJson(e,t)}static fromJsonString(e,t){return new BE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BE,e,t)}}BE.runtime=a;BE.typeName="agent.v1.CloudSubagentReference";BE.fields=a.util.newFieldList(()=>[{no:1,name:"bc_id",kind:"scalar",T:9},{no:2,name:"transcript_path",kind:"scalar",T:9,opt:!0}]);class qE extends T{constructor(e){super(),this.repoPath="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qE().fromBinary(e,t)}static fromJson(e,t){return new qE().fromJson(e,t)}static fromJsonString(e,t){return new qE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qE,e,t)}}qE.runtime=a;qE.typeName="agent.v1.TrackedGitRepo";qE.fields=a.util.newFieldList(()=>[{no:1,name:"repo_path",kind:"scalar",T:9},{no:2,name:"branch_name",kind:"scalar",T:9}]);class vc extends T{constructor(e){super(),this.rootPromptMessagesJson=[],this.turns=[],this.todos=[],this.pendingToolCalls=[],this.previousWorkspaceUris=[],this.fileStates={},this.fileStatesV2={},this.summaryArchives=[],this.turnTimings=[],this.subagentStates={},this.selfSummaryCount=0,this.readPaths=[],this.plans={},this.trackedGitRepoBranches=[],this.communicateUpdateHistory=[],this.subagentThreads={},this.communicateUpdateStatesByParentToolCallId={},this.subagentRunsByParentToolCallId={},this.subagentStateRefs={},this.completedAskQuestionToolCallIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vc().fromBinary(e,t)}static fromJson(e,t){return new vc().fromJson(e,t)}static fromJsonString(e,t){return new vc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vc,e,t)}}vc.runtime=a;vc.typeName="agent.v1.ConversationStateStructure";vc.fields=a.util.newFieldList(()=>[{no:1,name:"root_prompt_messages_json",kind:"scalar",T:12,repeated:!0},{no:8,name:"turns",kind:"scalar",T:12,repeated:!0},{no:3,name:"todos",kind:"scalar",T:12,repeated:!0},{no:4,name:"pending_tool_calls",kind:"scalar",T:9,repeated:!0},{no:5,name:"token_details",kind:"message",T:q0},{no:6,name:"summary",kind:"scalar",T:12,opt:!0},{no:7,name:"plan",kind:"scalar",T:12,opt:!0},{no:9,name:"previous_workspace_uris",kind:"scalar",T:9,repeated:!0},{no:10,name:"mode",kind:"enum",T:a.getEnumType(e1),opt:!0},{no:11,name:"summary_archive",kind:"scalar",T:12,opt:!0},{no:12,name:"file_states",kind:"map",K:9,V:{kind:"scalar",T:12}},{no:15,name:"file_states_v2",kind:"map",K:9,V:{kind:"message",T:_E}},{no:13,name:"summary_archives",kind:"scalar",T:12,repeated:!0},{no:14,name:"turn_timings",kind:"message",T:OE,repeated:!0},{no:16,name:"subagent_states",kind:"map",K:9,V:{kind:"message",T:LE}},{no:17,name:"self_summary_count",kind:"scalar",T:13},{no:18,name:"read_paths",kind:"scalar",T:9,repeated:!0},{no:19,name:"active_branch_name",kind:"scalar",T:9,opt:!0},{no:20,name:"plans",kind:"map",K:9,V:{kind:"message",T:O0}},{no:21,name:"tracked_git_repo_branches",kind:"message",T:qE,repeated:!0},{no:22,name:"agent_type",kind:"scalar",T:9,opt:!0},{no:23,name:"communicate_update_history",kind:"message",T:wf,repeated:!0},{no:24,name:"subagent_threads",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:25,name:"communicate_update_final_summary",kind:"scalar",T:9,opt:!0},{no:28,name:"communicate_update_completed_subtitle",kind:"scalar",T:9,opt:!0},{no:29,name:"communicate_update_states_by_parent_tool_call_id",kind:"map",K:9,V:{kind:"message",T:D0}},{no:30,name:"subagent_runs_by_parent_tool_call_id",kind:"map",K:9,V:{kind:"message",T:AN}},{no:26,name:"conversation_started_timestamp_ms",kind:"scalar",T:4,opt:!0},{no:27,name:"conversation_started_time_zone",kind:"scalar",T:9,opt:!0},{no:31,name:"subagent_state_refs",kind:"map",K:9,V:{kind:"scalar",T:12}},{no:32,name:"goal_state",kind:"message",T:SE,opt:!0},{no:33,name:"is_root_project_conversation",kind:"scalar",T:8,opt:!0},{no:34,name:"completed_ask_question_tool_call_ids",kind:"scalar",T:9,repeated:!0}]);class jE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new jE().fromBinary(e,t)}static fromJson(e,t){return new jE().fromJson(e,t)}static fromJsonString(e,t){return new jE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jE,e,t)}}jE.runtime=a;jE.typeName="agent.v1.ThinkingDetails";jE.fields=a.util.newFieldList(()=>[]);class bc extends T{constructor(e){super(),this.apiKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bc().fromBinary(e,t)}static fromJson(e,t){return new bc().fromJson(e,t)}static fromJsonString(e,t){return new bc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bc,e,t)}}bc.runtime=a;bc.typeName="agent.v1.ApiKeyCredentials";bc.fields=a.util.newFieldList(()=>[{no:1,name:"api_key",kind:"scalar",T:9},{no:2,name:"base_url",kind:"scalar",T:9,opt:!0}]);class R0 extends T{constructor(e){super(),this.bearerToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new R0().fromBinary(e,t)}static fromJson(e,t){return new R0().fromJson(e,t)}static fromJsonString(e,t){return new R0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R0,e,t)}}R0.runtime=a;R0.typeName="agent.v1.ClientLlmGatewayCredential";R0.fields=a.util.newFieldList(()=>[{no:1,name:"bearer_token",kind:"scalar",T:9}]);class Tc extends T{constructor(e){super(),this.apiKey="",this.baseUrl="",this.deployment="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Tc().fromBinary(e,t)}static fromJson(e,t){return new Tc().fromJson(e,t)}static fromJsonString(e,t){return new Tc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tc,e,t)}}Tc.runtime=a;Tc.typeName="agent.v1.AzureCredentials";Tc.fields=a.util.newFieldList(()=>[{no:1,name:"api_key",kind:"scalar",T:9},{no:2,name:"base_url",kind:"scalar",T:9},{no:3,name:"deployment",kind:"scalar",T:9}]);class Sc extends T{constructor(e){super(),this.accessKey="",this.secretKey="",this.region="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sc().fromBinary(e,t)}static fromJson(e,t){return new Sc().fromJson(e,t)}static fromJsonString(e,t){return new Sc().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sc,e,t)}}Sc.runtime=a;Sc.typeName="agent.v1.BedrockCredentials";Sc.fields=a.util.newFieldList(()=>[{no:1,name:"access_key",kind:"scalar",T:9},{no:2,name:"secret_key",kind:"scalar",T:9},{no:3,name:"region",kind:"scalar",T:9},{no:4,name:"session_token",kind:"scalar",T:9,opt:!0}]);class tu extends T{constructor(e){super(),this.modelId="",this.displayModelId="",this.displayName="",this.displayNameShort="",this.aliases=[],this.credentials={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new tu().fromBinary(e,t)}static fromJson(e,t){return new tu().fromJson(e,t)}static fromJsonString(e,t){return new tu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tu,e,t)}}tu.runtime=a;tu.typeName="agent.v1.ModelDetails";tu.fields=a.util.newFieldList(()=>[{no:1,name:"model_id",kind:"scalar",T:9},{no:3,name:"display_model_id",kind:"scalar",T:9},{no:4,name:"display_name",kind:"scalar",T:9},{no:5,name:"display_name_short",kind:"scalar",T:9},{no:6,name:"aliases",kind:"scalar",T:9,repeated:!0},{no:2,name:"thinking_details",kind:"message",T:jE,opt:!0},{no:7,name:"max_mode",kind:"scalar",T:8,opt:!0},{no:8,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:9,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:10,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"}]);class Fl extends T{constructor(e){super(),this.modelId="",this.maxMode=!1,this.parameters=[],this.credentials={case:void 0},this.builtInModel=!1,this.isVariantStringRepresentation=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Fl().fromBinary(e,t)}static fromJson(e,t){return new Fl().fromJson(e,t)}static fromJsonString(e,t){return new Fl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fl,e,t)}}Fl.runtime=a;Fl.typeName="agent.v1.RequestedModel";Fl.fields=a.util.newFieldList(()=>[{no:1,name:"model_id",kind:"scalar",T:9},{no:2,name:"max_mode",kind:"scalar",T:8},{no:3,name:"parameters",kind:"message",T:xa,repeated:!0},{no:4,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:5,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:6,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"},{no:7,name:"built_in_model",kind:"scalar",T:8},{no:8,name:"is_variant_string_representation",kind:"scalar",T:8}]);class xa extends T{constructor(e){super(),this.id="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xa().fromBinary(e,t)}static fromJson(e,t){return new xa().fromJson(e,t)}static fromJsonString(e,t){return new xa().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xa,e,t)}}xa.runtime=a;xa.typeName="agent.v1.RequestedModel.ModelParameterValue";xa.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class F0 extends T{constructor(e){super(),this.subagentType="",this.selection={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new F0().fromBinary(e,t)}static fromJson(e,t){return new F0().fromJson(e,t)}static fromJsonString(e,t){return new F0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F0,e,t)}}F0.runtime=a;F0.typeName="agent.v1.SubagentModelOverride";F0.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_type",kind:"scalar",T:9},{no:2,name:"model",kind:"message",T:Fl,oneof:"selection"},{no:3,name:"inherit",kind:"scalar",T:8,oneof:"selection"},{no:4,name:"disabled",kind:"scalar",T:8,oneof:"selection"}]);class z0 extends T{constructor(e){super(),this.id=new Uint8Array(0),this.value=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new z0().fromBinary(e,t)}static fromJson(e,t){return new z0().fromJson(e,t)}static fromJsonString(e,t){return new z0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z0,e,t)}}z0.runtime=a;z0.typeName="agent.v1.PreFetchedBlob";z0.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:12},{no:2,name:"value",kind:"scalar",T:12}]);class DE extends T{constructor(e){super(),this.selectedSubagentModels=[],this.selectedSubagentModelDetails=[],this.preFetchedBlobs=[],this.subagentModelOverrides=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new DE().fromBinary(e,t)}static fromJson(e,t){return new DE().fromJson(e,t)}static fromJsonString(e,t){return new DE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DE,e,t)}}DE.runtime=a;DE.typeName="agent.v1.AgentRunRequest";DE.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_state",kind:"message",T:vc},{no:2,name:"action",kind:"message",T:gf},{no:3,name:"model_details",kind:"message",T:tu},{no:9,name:"requested_model",kind:"message",T:Fl,opt:!0},{no:4,name:"mcp_tools",kind:"message",T:jp},{no:5,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:6,name:"mcp_file_system_options",kind:"message",T:zd,opt:!0},{no:7,name:"skill_options",kind:"message",T:mf,opt:!0},{no:8,name:"custom_system_prompt",kind:"scalar",T:9,opt:!0},{no:10,name:"suggest_next_prompt",kind:"scalar",T:8,opt:!0},{no:11,name:"subagent_type_name",kind:"scalar",T:9,opt:!0},{no:12,name:"exclude_workspace_context",kind:"scalar",T:8,opt:!0},{no:13,name:"harness",kind:"scalar",T:9,opt:!0},{no:14,name:"selected_subagent_models",kind:"message",T:Fl,repeated:!0},{no:15,name:"selected_subagent_model_details",kind:"message",T:tu,repeated:!0},{no:16,name:"conversation_group_id",kind:"scalar",T:9,opt:!0},{no:17,name:"pre_fetched_blobs",kind:"message",T:z0,repeated:!0},{no:18,name:"dev_raw_model_slug",kind:"scalar",T:9,opt:!0},{no:19,name:"client_supports_inline_images",kind:"scalar",T:8,opt:!0},{no:20,name:"subagent_model_overrides",kind:"message",T:F0,repeated:!0},{no:21,name:"can_create_cloud_subagents",kind:"scalar",T:8,opt:!0},{no:22,name:"suppress_subagent_progress_update_tool",kind:"scalar",T:8,opt:!0},{no:23,name:"client_supports_send_to_user",kind:"scalar",T:8,opt:!0},{no:24,name:"computer_use_coordinate_mode",kind:"scalar",T:9,opt:!0},{no:25,name:"run_id",kind:"scalar",T:9,opt:!0},{no:26,name:"agent_session_id",kind:"scalar",T:9,opt:!0},{no:27,name:"client_supports_prompt_context_usage_rpc",kind:"scalar",T:8,opt:!0},{no:28,name:"client_supports_routed_model_update",kind:"scalar",T:8,opt:!0},{no:29,name:"system_prompt_spec",kind:"message",T:k0,opt:!0},{no:30,name:"client_llm_gateway_credential",kind:"message",T:R0,opt:!0}]);class RE extends T{constructor(e){super(),this.text="",this.isServerNotice=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new RE().fromBinary(e,t)}static fromJson(e,t){return new RE().fromJson(e,t)}static fromJsonString(e,t){return new RE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RE,e,t)}}RE.runtime=a;RE.typeName="agent.v1.TextDeltaUpdate";RE.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"is_server_notice",kind:"scalar",T:8}]);class FE extends T{constructor(e){super(),this.displayName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FE().fromBinary(e,t)}static fromJson(e,t){return new FE().fromJson(e,t)}static fromJsonString(e,t){return new FE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FE,e,t)}}FE.runtime=a;FE.typeName="agent.v1.RoutedModelUpdate";FE.fields=a.util.newFieldList(()=>[{no:1,name:"display_name",kind:"scalar",T:9}]);class zE extends T{constructor(e){super(),this.callId="",this.modelCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zE().fromBinary(e,t)}static fromJson(e,t){return new zE().fromJson(e,t)}static fromJsonString(e,t){return new zE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zE,e,t)}}zE.runtime=a;zE.typeName="agent.v1.ToolCallStartedUpdate";zE.fields=a.util.newFieldList(()=>[{no:1,name:"call_id",kind:"scalar",T:9},{no:2,name:"tool_call",kind:"message",T:$d},{no:3,name:"model_call_id",kind:"scalar",T:9}]);class $E extends T{constructor(e){super(),this.callId="",this.modelCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $E().fromBinary(e,t)}static fromJson(e,t){return new $E().fromJson(e,t)}static fromJsonString(e,t){return new $E().fromJsonString(e,t)}static equals(e,t){return a.util.equals($E,e,t)}}$E.runtime=a;$E.typeName="agent.v1.ToolCallCompletedUpdate";$E.fields=a.util.newFieldList(()=>[{no:1,name:"call_id",kind:"scalar",T:9},{no:2,name:"tool_call",kind:"message",T:$d},{no:3,name:"model_call_id",kind:"scalar",T:9}]);class UE extends T{constructor(e){super(),this.callId="",this.modelCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new UE().fromBinary(e,t)}static fromJson(e,t){return new UE().fromJson(e,t)}static fromJsonString(e,t){return new UE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UE,e,t)}}UE.runtime=a;UE.typeName="agent.v1.ToolCallDeltaUpdate";UE.fields=a.util.newFieldList(()=>[{no:1,name:"call_id",kind:"scalar",T:9},{no:2,name:"tool_call_delta",kind:"message",T:EN},{no:3,name:"model_call_id",kind:"scalar",T:9}]);class HE extends T{constructor(e){super(),this.callId="",this.argsTextDelta="",this.modelCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HE().fromBinary(e,t)}static fromJson(e,t){return new HE().fromJson(e,t)}static fromJsonString(e,t){return new HE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HE,e,t)}}HE.runtime=a;HE.typeName="agent.v1.PartialToolCallUpdate";HE.fields=a.util.newFieldList(()=>[{no:1,name:"call_id",kind:"scalar",T:9},{no:2,name:"tool_call",kind:"message",T:$d},{no:3,name:"args_text_delta",kind:"scalar",T:9},{no:4,name:"model_call_id",kind:"scalar",T:9}]);class VE extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VE().fromBinary(e,t)}static fromJson(e,t){return new VE().fromJson(e,t)}static fromJsonString(e,t){return new VE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VE,e,t)}}VE.runtime=a;VE.typeName="agent.v1.ThinkingDeltaUpdate";VE.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"thinking_style",kind:"enum",T:a.getEnumType(a2e),opt:!0}]);class GE extends T{constructor(e){super(),this.thinkingDurationMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new GE().fromBinary(e,t)}static fromJson(e,t){return new GE().fromJson(e,t)}static fromJsonString(e,t){return new GE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GE,e,t)}}GE.runtime=a;GE.typeName="agent.v1.ThinkingCompletedUpdate";GE.fields=a.util.newFieldList(()=>[{no:1,name:"thinking_duration_ms",kind:"scalar",T:5}]);class WE extends T{constructor(e){super(),this.tokens=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new WE().fromBinary(e,t)}static fromJson(e,t){return new WE().fromJson(e,t)}static fromJsonString(e,t){return new WE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WE,e,t)}}WE.runtime=a;WE.typeName="agent.v1.TokenDeltaUpdate";WE.fields=a.util.newFieldList(()=>[{no:1,name:"tokens",kind:"scalar",T:5}]);class KE extends T{constructor(e){super(),this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KE().fromBinary(e,t)}static fromJson(e,t){return new KE().fromJson(e,t)}static fromJsonString(e,t){return new KE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KE,e,t)}}KE.runtime=a;KE.typeName="agent.v1.SummaryUpdate";KE.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9}]);class YE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YE().fromBinary(e,t)}static fromJson(e,t){return new YE().fromJson(e,t)}static fromJsonString(e,t){return new YE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YE,e,t)}}YE.runtime=a;YE.typeName="agent.v1.SummaryStartedUpdate";YE.fields=a.util.newFieldList(()=>[]);class ZE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZE().fromBinary(e,t)}static fromJson(e,t){return new ZE().fromJson(e,t)}static fromJsonString(e,t){return new ZE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZE,e,t)}}ZE.runtime=a;ZE.typeName="agent.v1.HeartbeatUpdate";ZE.fields=a.util.newFieldList(()=>[]);class XE extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XE().fromBinary(e,t)}static fromJson(e,t){return new XE().fromJson(e,t)}static fromJsonString(e,t){return new XE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XE,e,t)}}XE.runtime=a;XE.typeName="agent.v1.SummaryCompletedUpdate";XE.fields=a.util.newFieldList(()=>[{no:1,name:"hook_message",kind:"scalar",T:9,opt:!0}]);class QE extends T{constructor(e){super(),this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QE().fromBinary(e,t)}static fromJson(e,t){return new QE().fromJson(e,t)}static fromJsonString(e,t){return new QE().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QE,e,t)}}QE.runtime=a;QE.typeName="agent.v1.ShellOutputDeltaUpdate";QE.fields=a.util.newFieldList(()=>[{no:1,name:"stdout",kind:"message",T:G1,oneof:"event"},{no:2,name:"stderr",kind:"message",T:W1,oneof:"event"},{no:3,name:"exit",kind:"message",T:K1,oneof:"event"},{no:4,name:"start",kind:"message",T:Y1,oneof:"event"}]);class eC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eC().fromBinary(e,t)}static fromJson(e,t){return new eC().fromJson(e,t)}static fromJsonString(e,t){return new eC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eC,e,t)}}eC.runtime=a;eC.typeName="agent.v1.TurnEndedUpdate";eC.fields=a.util.newFieldList(()=>[{no:1,name:"input_tokens",kind:"scalar",T:3,opt:!0},{no:2,name:"output_tokens",kind:"scalar",T:3,opt:!0},{no:3,name:"cache_read_tokens",kind:"scalar",T:3,opt:!0},{no:4,name:"cache_write_tokens",kind:"scalar",T:3,opt:!0},{no:5,name:"reasoning_tokens",kind:"scalar",T:3,opt:!0}]);class tC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tC().fromBinary(e,t)}static fromJson(e,t){return new tC().fromJson(e,t)}static fromJsonString(e,t){return new tC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tC,e,t)}}tC.runtime=a;tC.typeName="agent.v1.UserMessageAppendedUpdate";tC.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"message",T:wc}]);class nC extends T{constructor(e){super(),this.stepId=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new nC().fromBinary(e,t)}static fromJson(e,t){return new nC().fromJson(e,t)}static fromJsonString(e,t){return new nC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nC,e,t)}}nC.runtime=a;nC.typeName="agent.v1.StepStartedUpdate";nC.fields=a.util.newFieldList(()=>[{no:1,name:"step_id",kind:"scalar",T:4}]);class sC extends T{constructor(e){super(),this.stepId=kn.zero,this.stepDurationMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new sC().fromBinary(e,t)}static fromJson(e,t){return new sC().fromJson(e,t)}static fromJsonString(e,t){return new sC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sC,e,t)}}sC.runtime=a;sC.typeName="agent.v1.StepCompletedUpdate";sC.fields=a.util.newFieldList(()=>[{no:1,name:"step_id",kind:"scalar",T:4},{no:2,name:"step_duration_ms",kind:"scalar",T:3}]);class rC extends T{constructor(e){super(),this.suggestion="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rC().fromBinary(e,t)}static fromJson(e,t){return new rC().fromJson(e,t)}static fromJsonString(e,t){return new rC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rC,e,t)}}rC.runtime=a;rC.typeName="agent.v1.PromptSuggestionUpdate";rC.fields=a.util.newFieldList(()=>[{no:1,name:"suggestion",kind:"scalar",T:9}]);class iC extends T{constructor(e){super(),this.path="",this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iC().fromBinary(e,t)}static fromJson(e,t){return new iC().fromJson(e,t)}static fromJsonString(e,t){return new iC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iC,e,t)}}iC.runtime=a;iC.typeName="agent.v1.ActiveBranchChange";iC.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"branch_name",kind:"scalar",T:9}]);class $0 extends T{constructor(e){super(),this.id="",this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $0().fromBinary(e,t)}static fromJson(e,t){return new $0().fromJson(e,t)}static fromJsonString(e,t){return new $0().fromJsonString(e,t)}static equals(e,t){return a.util.equals($0,e,t)}}$0.runtime=a;$0.typeName="agent.v1.FeedbackRequestCategory";$0.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9}]);class aC extends T{constructor(e){super(),this.id="",this.prompt="",this.categories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aC().fromBinary(e,t)}static fromJson(e,t){return new aC().fromJson(e,t)}static fromJsonString(e,t){return new aC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aC,e,t)}}aC.runtime=a;aC.typeName="agent.v1.FeedbackRequestCategoryGroup";aC.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"categories",kind:"message",T:$0,repeated:!0}]);class oC extends T{constructor(e){super(),this.requestId="",this.categories=[],this.categoryGroups=[],this.showFormImmediately=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oC().fromBinary(e,t)}static fromJson(e,t){return new oC().fromJson(e,t)}static fromJsonString(e,t){return new oC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oC,e,t)}}oC.runtime=a;oC.typeName="agent.v1.FeedbackRequestUpdate";oC.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"canonical_model_name",kind:"scalar",T:9,opt:!0},{no:3,name:"categories",kind:"message",T:$0,repeated:!0},{no:4,name:"category_groups",kind:"message",T:aC,repeated:!0},{no:5,name:"show_form_immediately",kind:"scalar",T:8},{no:6,name:"title",kind:"scalar",T:9,opt:!0},{no:7,name:"negative_title",kind:"scalar",T:9,opt:!0},{no:8,name:"comment_placeholder",kind:"scalar",T:9,opt:!0}]);class lC extends T{constructor(e){super(),this.displayOrder=Xce.UNSPECIFIED,this.parentInvocationId="",this.alternateInvocationId="",this.parentResponse="",this.comparisonConfigId="",this.alternateModelId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lC().fromBinary(e,t)}static fromJson(e,t){return new lC().fromJson(e,t)}static fromJsonString(e,t){return new lC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lC,e,t)}}lC.runtime=a;lC.typeName="agent.v1.ResponseComparisonStarted";lC.fields=a.util.newFieldList(()=>[{no:1,name:"display_order",kind:"enum",T:a.getEnumType(Xce)},{no:2,name:"parent_invocation_id",kind:"scalar",T:9},{no:3,name:"alternate_invocation_id",kind:"scalar",T:9},{no:4,name:"parent_response",kind:"scalar",T:9},{no:5,name:"comparison_config_id",kind:"scalar",T:9},{no:6,name:"alternate_model_id",kind:"scalar",T:9}]);class cC extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cC().fromBinary(e,t)}static fromJson(e,t){return new cC().fromJson(e,t)}static fromJsonString(e,t){return new cC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cC,e,t)}}cC.runtime=a;cC.typeName="agent.v1.ResponseComparisonTextDelta";cC.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class uC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uC().fromBinary(e,t)}static fromJson(e,t){return new uC().fromJson(e,t)}static fromJsonString(e,t){return new uC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uC,e,t)}}uC.runtime=a;uC.typeName="agent.v1.ResponseComparisonCompleted";uC.fields=a.util.newFieldList(()=>[]);class dC extends T{constructor(e){super(),this.reason=Qce.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new dC().fromBinary(e,t)}static fromJson(e,t){return new dC().fromJson(e,t)}static fromJsonString(e,t){return new dC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dC,e,t)}}dC.runtime=a;dC.typeName="agent.v1.ResponseComparisonSkipped";dC.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"enum",T:a.getEnumType(Qce)}]);class mC extends T{constructor(e){super(),this.comparisonId="",this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new mC().fromBinary(e,t)}static fromJson(e,t){return new mC().fromJson(e,t)}static fromJsonString(e,t){return new mC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mC,e,t)}}mC.runtime=a;mC.typeName="agent.v1.ResponseComparisonUpdate";mC.fields=a.util.newFieldList(()=>[{no:1,name:"comparison_id",kind:"scalar",T:9},{no:2,name:"started",kind:"message",T:lC,oneof:"event"},{no:3,name:"text_delta",kind:"message",T:cC,oneof:"event"},{no:4,name:"completed",kind:"message",T:uC,oneof:"event"},{no:5,name:"skipped",kind:"message",T:dC,oneof:"event"}]);class U0 extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new U0().fromBinary(e,t)}static fromJson(e,t){return new U0().fromJson(e,t)}static fromJsonString(e,t){return new U0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U0,e,t)}}U0.runtime=a;U0.typeName="agent.v1.InteractionUpdate";U0.fields=a.util.newFieldList(()=>[{no:1,name:"text_delta",kind:"message",T:RE,oneof:"message"},{no:7,name:"partial_tool_call",kind:"message",T:HE,oneof:"message"},{no:15,name:"tool_call_delta",kind:"message",T:UE,oneof:"message"},{no:2,name:"tool_call_started",kind:"message",T:zE,oneof:"message"},{no:3,name:"tool_call_completed",kind:"message",T:$E,oneof:"message"},{no:4,name:"thinking_delta",kind:"message",T:VE,oneof:"message"},{no:5,name:"thinking_completed",kind:"message",T:GE,oneof:"message"},{no:6,name:"user_message_appended",kind:"message",T:tC,oneof:"message"},{no:8,name:"token_delta",kind:"message",T:WE,oneof:"message"},{no:9,name:"summary",kind:"message",T:KE,oneof:"message"},{no:10,name:"summary_started",kind:"message",T:YE,oneof:"message"},{no:11,name:"summary_completed",kind:"message",T:XE,oneof:"message"},{no:12,name:"shell_output_delta",kind:"message",T:QE,oneof:"message"},{no:13,name:"heartbeat",kind:"message",T:ZE,oneof:"message"},{no:14,name:"turn_ended",kind:"message",T:eC,oneof:"message"},{no:16,name:"step_started",kind:"message",T:nC,oneof:"message"},{no:17,name:"step_completed",kind:"message",T:sC,oneof:"message"},{no:18,name:"prompt_suggestion",kind:"message",T:rC,oneof:"message"},{no:19,name:"post_request_prompt",kind:"message",T:hC,oneof:"message"},{no:20,name:"active_branch_change",kind:"message",T:iC,oneof:"message"},{no:21,name:"feedback_request",kind:"message",T:oC,oneof:"message"},{no:22,name:"response_comparison",kind:"message",T:mC,oneof:"message"},{no:23,name:"context_injection_state",kind:"message",T:fC,oneof:"message"},{no:24,name:"routed_model",kind:"message",T:FE,oneof:"message"}]);class fC extends T{constructor(e){super(),this.injectionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fC().fromBinary(e,t)}static fromJson(e,t){return new fC().fromJson(e,t)}static fromJsonString(e,t){return new fC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fC,e,t)}}fC.runtime=a;fC.typeName="agent.v1.ContextInjectionStateUpdate";fC.fields=a.util.newFieldList(()=>[{no:1,name:"injection_id",kind:"scalar",T:9},{no:2,name:"state",kind:"message",T:ZN}]);class hC extends T{constructor(e){super(),this.title="",this.message="",this.buttonLabel="",this.buttonUrl="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hC().fromBinary(e,t)}static fromJson(e,t){return new hC().fromJson(e,t)}static fromJsonString(e,t){return new hC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hC,e,t)}}hC.runtime=a;hC.typeName="agent.v1.PostRequestPromptUpdate";hC.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"button_label",kind:"scalar",T:9},{no:4,name:"button_url",kind:"scalar",T:9}]);class pC extends T{constructor(e){super(),this.id=0,this.query={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new pC().fromBinary(e,t)}static fromJson(e,t){return new pC().fromJson(e,t)}static fromJsonString(e,t){return new pC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pC,e,t)}}pC.runtime=a;pC.typeName="agent.v1.InteractionQuery";pC.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"web_search_request_query",kind:"message",T:O9,oneof:"query"},{no:3,name:"ask_question_interaction_query",kind:"message",T:yC,oneof:"query"},{no:4,name:"switch_mode_request_query",kind:"message",T:n8,oneof:"query"},{no:7,name:"create_plan_request_query",kind:"message",T:E9,oneof:"query"},{no:8,name:"setup_vm_environment_args",kind:"message",T:t0,oneof:"query"},{no:9,name:"web_fetch_request_query",kind:"message",T:P8,oneof:"query"},{no:10,name:"pr_management_request_query",kind:"message",T:V8,oneof:"query"},{no:11,name:"mcp_auth_request_query",kind:"message",T:X8,oneof:"query"},{no:12,name:"generate_image_request_query",kind:"message",T:O4,oneof:"query"},{no:13,name:"replace_env_args",kind:"message",T:c0,oneof:"query"},{no:14,name:"connect_scm_request_query",kind:"message",T:lS,oneof:"query"}]);class gC extends T{constructor(e){super(),this.id=0,this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new gC().fromBinary(e,t)}static fromJson(e,t){return new gC().fromJson(e,t)}static fromJsonString(e,t){return new gC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gC,e,t)}}gC.runtime=a;gC.typeName="agent.v1.InteractionResponse";gC.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"web_search_request_response",kind:"message",T:L9,oneof:"result"},{no:3,name:"ask_question_interaction_response",kind:"message",T:kC,oneof:"result"},{no:4,name:"switch_mode_request_response",kind:"message",T:s8,oneof:"result"},{no:7,name:"create_plan_request_response",kind:"message",T:C9,oneof:"result"},{no:8,name:"setup_vm_environment_result",kind:"message",T:n0,oneof:"result"},{no:9,name:"web_fetch_request_response",kind:"message",T:M8,oneof:"result"},{no:10,name:"pr_management_result",kind:"message",T:i0,oneof:"result"},{no:11,name:"mcp_auth_request_response",kind:"message",T:Q8,oneof:"result"},{no:12,name:"generate_image_request_response",kind:"message",T:L4,oneof:"result"},{no:13,name:"replace_env_result",kind:"message",T:u0,oneof:"result"},{no:14,name:"connect_scm_request_response",kind:"message",T:cS,oneof:"result"}]);class yC extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yC().fromBinary(e,t)}static fromJson(e,t){return new yC().fromJson(e,t)}static fromJsonString(e,t){return new yC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yC,e,t)}}yC.runtime=a;yC.typeName="agent.v1.AskQuestionInteractionQuery";yC.fields=a.util.newFieldList(()=>[{no:1,name:"args",kind:"message",T:cf},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class kC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kC().fromBinary(e,t)}static fromJson(e,t){return new kC().fromJson(e,t)}static fromJsonString(e,t){return new kC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kC,e,t)}}kC.runtime=a;kC.typeName="agent.v1.AskQuestionInteractionResponse";kC.fields=a.util.newFieldList(()=>[{no:1,name:"result",kind:"message",T:uf}]);class wC extends T{constructor(e){super(),this.trigger="",this.contextUsagePercent=0,this.contextTokens=kn.zero,this.contextWindowSize=kn.zero,this.messageCount=0,this.messagesToCompact=0,this.isFirstCompaction=!1,this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new wC().fromBinary(e,t)}static fromJson(e,t){return new wC().fromJson(e,t)}static fromJsonString(e,t){return new wC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wC,e,t)}}wC.runtime=a;wC.typeName="agent.v1.PreCompactRequestQuery";wC.fields=a.util.newFieldList(()=>[{no:1,name:"trigger",kind:"scalar",T:9},{no:2,name:"context_usage_percent",kind:"scalar",T:1},{no:3,name:"context_tokens",kind:"scalar",T:3},{no:4,name:"context_window_size",kind:"scalar",T:3},{no:5,name:"message_count",kind:"scalar",T:5},{no:6,name:"messages_to_compact",kind:"scalar",T:5},{no:7,name:"is_first_compaction",kind:"scalar",T:8},{no:8,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:9,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:10,name:"model",kind:"scalar",T:9,opt:!0},{no:11,name:"model_id",kind:"scalar",T:9,opt:!0},{no:12,name:"model_params",kind:"message",T:xa,repeated:!0}]);class vC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new vC().fromBinary(e,t)}static fromJson(e,t){return new vC().fromJson(e,t)}static fromJsonString(e,t){return new vC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vC,e,t)}}vC.runtime=a;vC.typeName="agent.v1.PreCompactRequestResponse";vC.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"scalar",T:9,opt:!0}]);class bC extends T{constructor(e){super(),this.subagentId="",this.subagentType="",this.task="",this.parentConversationId="",this.isParallelWorker=!1,this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bC().fromBinary(e,t)}static fromJson(e,t){return new bC().fromJson(e,t)}static fromJsonString(e,t){return new bC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bC,e,t)}}bC.runtime=a;bC.typeName="agent.v1.SubagentStartRequestQuery";bC.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_id",kind:"scalar",T:9},{no:2,name:"subagent_type",kind:"scalar",T:9},{no:3,name:"task",kind:"scalar",T:9},{no:4,name:"parent_conversation_id",kind:"scalar",T:9},{no:5,name:"tool_call_id",kind:"scalar",T:9,opt:!0},{no:6,name:"subagent_model",kind:"scalar",T:9,opt:!0},{no:7,name:"is_parallel_worker",kind:"scalar",T:8},{no:8,name:"git_branch",kind:"scalar",T:9,opt:!0},{no:9,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:10,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:11,name:"model",kind:"scalar",T:9,opt:!0},{no:12,name:"model_id",kind:"scalar",T:9,opt:!0},{no:13,name:"model_params",kind:"message",T:xa,repeated:!0}]);class TC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new TC().fromBinary(e,t)}static fromJson(e,t){return new TC().fromJson(e,t)}static fromJsonString(e,t){return new TC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TC,e,t)}}TC.runtime=a;TC.typeName="agent.v1.SubagentStartRequestResponse";TC.fields=a.util.newFieldList(()=>[{no:1,name:"permission",kind:"scalar",T:9,opt:!0},{no:2,name:"user_message",kind:"scalar",T:9,opt:!0},{no:3,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class SC extends T{constructor(e){super(),this.subagentId="",this.subagentType="",this.status="",this.durationMs=kn.zero,this.parentConversationId="",this.messageCount=0,this.toolCallCount=0,this.modifiedFiles=[],this.loopCount=0,this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SC().fromBinary(e,t)}static fromJson(e,t){return new SC().fromJson(e,t)}static fromJsonString(e,t){return new SC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SC,e,t)}}SC.runtime=a;SC.typeName="agent.v1.SubagentStopRequestQuery";SC.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_id",kind:"scalar",T:9},{no:2,name:"subagent_type",kind:"scalar",T:9},{no:3,name:"status",kind:"scalar",T:9},{no:4,name:"duration_ms",kind:"scalar",T:3},{no:5,name:"summary",kind:"scalar",T:9,opt:!0},{no:6,name:"parent_conversation_id",kind:"scalar",T:9},{no:7,name:"message_count",kind:"scalar",T:5},{no:8,name:"tool_call_count",kind:"scalar",T:5},{no:9,name:"error_message",kind:"scalar",T:9,opt:!0},{no:10,name:"modified_files",kind:"scalar",T:9,repeated:!0},{no:11,name:"git_branch",kind:"scalar",T:9,opt:!0},{no:12,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:13,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:14,name:"model",kind:"scalar",T:9,opt:!0},{no:15,name:"loop_count",kind:"scalar",T:5},{no:16,name:"task",kind:"scalar",T:9,opt:!0},{no:17,name:"description",kind:"scalar",T:9,opt:!0},{no:18,name:"model_id",kind:"scalar",T:9,opt:!0},{no:19,name:"model_params",kind:"message",T:xa,repeated:!0}]);class xC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new xC().fromBinary(e,t)}static fromJson(e,t){return new xC().fromJson(e,t)}static fromJsonString(e,t){return new xC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xC,e,t)}}xC.runtime=a;xC.typeName="agent.v1.SubagentStopRequestResponse";xC.fields=a.util.newFieldList(()=>[{no:1,name:"followup_message",kind:"scalar",T:9,opt:!0},{no:2,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class NC extends T{constructor(e){super(),this.type="",this.filePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NC().fromBinary(e,t)}static fromJson(e,t){return new NC().fromJson(e,t)}static fromJsonString(e,t){return new NC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NC,e,t)}}NC.runtime=a;NC.typeName="agent.v1.BeforeSubmitPromptAttachment";NC.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"file_path",kind:"scalar",T:9}]);class EC extends T{constructor(e){super(),this.prompt="",this.attachments=[],this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new EC().fromBinary(e,t)}static fromJson(e,t){return new EC().fromJson(e,t)}static fromJsonString(e,t){return new EC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EC,e,t)}}EC.runtime=a;EC.typeName="agent.v1.BeforeSubmitPromptRequestQuery";EC.fields=a.util.newFieldList(()=>[{no:1,name:"prompt",kind:"scalar",T:9},{no:2,name:"attachments",kind:"message",T:NC,repeated:!0},{no:3,name:"composer_mode",kind:"scalar",T:9,opt:!0},{no:4,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:5,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:6,name:"model",kind:"scalar",T:9,opt:!0},{no:7,name:"model_id",kind:"scalar",T:9,opt:!0},{no:8,name:"model_params",kind:"message",T:xa,repeated:!0}]);class CC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new CC().fromBinary(e,t)}static fromJson(e,t){return new CC().fromJson(e,t)}static fromJsonString(e,t){return new CC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CC,e,t)}}CC.runtime=a;CC.typeName="agent.v1.BeforeSubmitPromptRequestResponse";CC.fields=a.util.newFieldList(()=>[{no:1,name:"continue",kind:"scalar",T:8,opt:!0},{no:2,name:"user_message",kind:"scalar",T:9,opt:!0},{no:3,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class IC extends T{constructor(e){super(),this.text="",this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new IC().fromBinary(e,t)}static fromJson(e,t){return new IC().fromJson(e,t)}static fromJsonString(e,t){return new IC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IC,e,t)}}IC.runtime=a;IC.typeName="agent.v1.AfterAgentResponseRequestQuery";IC.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:3,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:4,name:"model",kind:"scalar",T:9,opt:!0},{no:5,name:"model_id",kind:"scalar",T:9,opt:!0},{no:6,name:"model_params",kind:"message",T:xa,repeated:!0},{no:7,name:"input_tokens",kind:"scalar",T:3,opt:!0},{no:8,name:"output_tokens",kind:"scalar",T:3,opt:!0},{no:9,name:"cache_read_tokens",kind:"scalar",T:3,opt:!0},{no:10,name:"cache_write_tokens",kind:"scalar",T:3,opt:!0}]);class AC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new AC().fromBinary(e,t)}static fromJson(e,t){return new AC().fromJson(e,t)}static fromJsonString(e,t){return new AC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AC,e,t)}}AC.runtime=a;AC.typeName="agent.v1.AfterAgentResponseRequestResponse";AC.fields=a.util.newFieldList(()=>[]);class PC extends T{constructor(e){super(),this.text="",this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new PC().fromBinary(e,t)}static fromJson(e,t){return new PC().fromJson(e,t)}static fromJsonString(e,t){return new PC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PC,e,t)}}PC.runtime=a;PC.typeName="agent.v1.AfterAgentThoughtRequestQuery";PC.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"duration_ms",kind:"scalar",T:3,opt:!0},{no:3,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:4,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:5,name:"model",kind:"scalar",T:9,opt:!0},{no:6,name:"model_id",kind:"scalar",T:9,opt:!0},{no:7,name:"model_params",kind:"message",T:xa,repeated:!0}]);class MC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new MC().fromBinary(e,t)}static fromJson(e,t){return new MC().fromJson(e,t)}static fromJsonString(e,t){return new MC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MC,e,t)}}MC.runtime=a;MC.typeName="agent.v1.AfterAgentThoughtRequestResponse";MC.fields=a.util.newFieldList(()=>[]);class JC extends T{constructor(e){super(),this.status="",this.loopCount=0,this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JC().fromBinary(e,t)}static fromJson(e,t){return new JC().fromJson(e,t)}static fromJsonString(e,t){return new JC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JC,e,t)}}JC.runtime=a;JC.typeName="agent.v1.StopRequestQuery";JC.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"scalar",T:9},{no:2,name:"loop_count",kind:"scalar",T:5},{no:3,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:4,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:5,name:"model",kind:"scalar",T:9,opt:!0},{no:6,name:"model_id",kind:"scalar",T:9,opt:!0},{no:7,name:"model_params",kind:"message",T:xa,repeated:!0},{no:8,name:"input_tokens",kind:"scalar",T:3,opt:!0},{no:9,name:"output_tokens",kind:"scalar",T:3,opt:!0},{no:10,name:"cache_read_tokens",kind:"scalar",T:3,opt:!0},{no:11,name:"cache_write_tokens",kind:"scalar",T:3,opt:!0}]);class _C extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _C().fromBinary(e,t)}static fromJson(e,t){return new _C().fromJson(e,t)}static fromJsonString(e,t){return new _C().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_C,e,t)}}_C.runtime=a;_C.typeName="agent.v1.StopRequestResponse";_C.fields=a.util.newFieldList(()=>[{no:1,name:"followup_message",kind:"scalar",T:9,opt:!0}]);class OC extends T{constructor(e){super(),this.toolName="",this.toolUseId="",this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new OC().fromBinary(e,t)}static fromJson(e,t){return new OC().fromJson(e,t)}static fromJsonString(e,t){return new OC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OC,e,t)}}OC.runtime=a;OC.typeName="agent.v1.PreToolUseRequestQuery";OC.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"tool_input",kind:"message",T:cl},{no:3,name:"tool_use_id",kind:"scalar",T:9},{no:4,name:"cwd",kind:"scalar",T:9,opt:!0},{no:5,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:6,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:7,name:"model",kind:"scalar",T:9,opt:!0},{no:8,name:"model_id",kind:"scalar",T:9,opt:!0},{no:9,name:"model_params",kind:"message",T:xa,repeated:!0}]);class LC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LC().fromBinary(e,t)}static fromJson(e,t){return new LC().fromJson(e,t)}static fromJsonString(e,t){return new LC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LC,e,t)}}LC.runtime=a;LC.typeName="agent.v1.PreToolUseRequestResponse";LC.fields=a.util.newFieldList(()=>[{no:1,name:"permission",kind:"scalar",T:9,opt:!0},{no:2,name:"user_message",kind:"scalar",T:9,opt:!0},{no:3,name:"agent_message",kind:"scalar",T:9,opt:!0},{no:4,name:"updated_input",kind:"scalar",T:9,opt:!0},{no:5,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class BC extends T{constructor(e){super(),this.toolName="",this.toolOutput="",this.durationMs=kn.zero,this.toolUseId="",this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new BC().fromBinary(e,t)}static fromJson(e,t){return new BC().fromJson(e,t)}static fromJsonString(e,t){return new BC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BC,e,t)}}BC.runtime=a;BC.typeName="agent.v1.PostToolUseRequestQuery";BC.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"tool_input",kind:"message",T:cl},{no:3,name:"tool_output",kind:"scalar",T:9},{no:4,name:"duration_ms",kind:"scalar",T:3},{no:5,name:"tool_use_id",kind:"scalar",T:9},{no:6,name:"cwd",kind:"scalar",T:9,opt:!0},{no:7,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:8,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:9,name:"model",kind:"scalar",T:9,opt:!0},{no:10,name:"model_id",kind:"scalar",T:9,opt:!0},{no:11,name:"model_params",kind:"message",T:xa,repeated:!0}]);class qC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qC().fromBinary(e,t)}static fromJson(e,t){return new qC().fromJson(e,t)}static fromJsonString(e,t){return new qC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qC,e,t)}}qC.runtime=a;qC.typeName="agent.v1.PostToolUseRequestResponse";qC.fields=a.util.newFieldList(()=>[{no:1,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class jC extends T{constructor(e){super(),this.toolName="",this.errorMessage="",this.failureType="",this.durationMs=kn.zero,this.toolUseId="",this.isInterrupt=!1,this.modelParams=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jC().fromBinary(e,t)}static fromJson(e,t){return new jC().fromJson(e,t)}static fromJsonString(e,t){return new jC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jC,e,t)}}jC.runtime=a;jC.typeName="agent.v1.PostToolUseFailureRequestQuery";jC.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"tool_input",kind:"message",T:cl},{no:3,name:"error_message",kind:"scalar",T:9},{no:4,name:"failure_type",kind:"scalar",T:9},{no:5,name:"duration_ms",kind:"scalar",T:3},{no:6,name:"tool_use_id",kind:"scalar",T:9},{no:7,name:"is_interrupt",kind:"scalar",T:8},{no:8,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:9,name:"generation_id",kind:"scalar",T:9,opt:!0},{no:10,name:"model",kind:"scalar",T:9,opt:!0},{no:11,name:"model_id",kind:"scalar",T:9,opt:!0},{no:12,name:"model_params",kind:"message",T:xa,repeated:!0}]);class DC extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new DC().fromBinary(e,t)}static fromJson(e,t){return new DC().fromJson(e,t)}static fromJsonString(e,t){return new DC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DC,e,t)}}DC.runtime=a;DC.typeName="agent.v1.PostToolUseFailureRequestResponse";DC.fields=a.util.newFieldList(()=>[{no:1,name:"additional_context",kind:"scalar",T:9,opt:!0}]);class RC extends T{constructor(e){super(),this.description="",this.prompt="",this.subagentType="",this.attachments=[],this.environment=rd.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new RC().fromBinary(e,t)}static fromJson(e,t){return new RC().fromJson(e,t)}static fromJsonString(e,t){return new RC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RC,e,t)}}RC.runtime=a;RC.typeName="agent.v1.TaskToolCallArgsProto";RC.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9},{no:3,name:"model",kind:"scalar",T:9,opt:!0},{no:4,name:"subagent_type",kind:"scalar",T:9},{no:5,name:"resume",kind:"scalar",T:9,opt:!0},{no:6,name:"readonly",kind:"scalar",T:8,opt:!0},{no:7,name:"run_in_background",kind:"scalar",T:8,opt:!0},{no:8,name:"attachments",kind:"scalar",T:9,repeated:!0},{no:9,name:"environment",kind:"enum",T:a.getEnumType(rd)},{no:10,name:"cloud_base_branch",kind:"scalar",T:9,opt:!0},{no:11,name:"cloud_requested_environment_build_id",kind:"scalar",T:9,opt:!0},{no:12,name:"machine",kind:"message",T:pf,opt:!0}]);class FC extends T{constructor(e){super(),this.credentials={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new FC().fromBinary(e,t)}static fromJson(e,t){return new FC().fromJson(e,t)}static fromJsonString(e,t){return new FC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FC,e,t)}}FC.runtime=a;FC.typeName="agent.v1.SubagentCredentials";FC.fields=a.util.newFieldList(()=>[{no:1,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:2,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:3,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"}]);class zC extends T{constructor(e){super(),this.resolved=!1,this.inlineMcpConfigBlobId=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new zC().fromBinary(e,t)}static fromJson(e,t){return new zC().fromJson(e,t)}static fromJsonString(e,t){return new zC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zC,e,t)}}zC.runtime=a;zC.typeName="agent.v1.CloudSubagentInheritedContext";zC.fields=a.util.newFieldList(()=>[{no:1,name:"automation_run_bc_id",kind:"scalar",T:9,opt:!0},{no:3,name:"inline_mcp_config_json",kind:"scalar",T:9,opt:!0},{no:4,name:"resolved",kind:"scalar",T:8},{no:5,name:"inline_mcp_config_blob_id",kind:"scalar",T:12}]);class Iz extends T{constructor(e){super(),this.subagentId="",this.subagentTypeName="",this.analyticsSubagentType="",this.resolvedModelId="",this.effectiveReadonly=!1,this.useAskModeForSubagent=!1,this.initialTurnsCount=0,this.subagentRequestId="",this.toolCallId="",this.isResume=!1,this.taskPrompt="",this.taskDescription="",this.parentModelName="",this.enableExecuteHookExec=!1,this.configuredSteps=[],this.readonlyShellEnabled=!1,this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Iz().fromBinary(e,t)}static fromJson(e,t){return new Iz().fromJson(e,t)}static fromJsonString(e,t){return new Iz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iz,e,t)}}Iz.runtime=a;Iz.typeName="agent.v1.PreparedTaskSubagent";Iz.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_id",kind:"scalar",T:9},{no:2,name:"subagent_type_name",kind:"scalar",T:9},{no:3,name:"subagent_type",kind:"message",T:dre},{no:4,name:"analytics_subagent_type",kind:"scalar",T:9},{no:5,name:"resolved_model_id",kind:"scalar",T:9},{no:6,name:"effective_readonly",kind:"scalar",T:8},{no:7,name:"use_ask_mode_for_subagent",kind:"scalar",T:8},{no:8,name:"conversation_state",kind:"message",T:vc},{no:9,name:"initial_action",kind:"message",T:gf},{no:10,name:"initial_turns_count",kind:"scalar",T:13},{no:11,name:"subagent_request_id",kind:"scalar",T:9},{no:12,name:"tool_call_id",kind:"scalar",T:9},{no:13,name:"is_resume",kind:"scalar",T:8},{no:14,name:"parent_request_id",kind:"scalar",T:9,opt:!0},{no:15,name:"root_parent_request_id",kind:"scalar",T:9,opt:!0},{no:16,name:"task_prompt",kind:"scalar",T:9},{no:17,name:"task_description",kind:"scalar",T:9},{no:18,name:"selected_context",kind:"message",T:hf,opt:!0},{no:19,name:"plugin",kind:"scalar",T:9,opt:!0},{no:20,name:"marketplace",kind:"scalar",T:9,opt:!0},{no:21,name:"parent_model_name",kind:"scalar",T:9},{no:22,name:"raw_args",kind:"message",T:RC},{no:23,name:"subagent_credentials",kind:"message",T:FC},{no:25,name:"result_suffix",kind:"scalar",T:9,opt:!0},{no:26,name:"enable_execute_hook_exec",kind:"scalar",T:8},{no:27,name:"configured_steps",kind:"scalar",T:9,repeated:!0},{no:28,name:"readonly_shell_enabled",kind:"scalar",T:8},{no:29,name:"tool_name",kind:"scalar",T:9},{no:30,name:"prepared_timestamp_unix_ms",kind:"scalar",T:3,opt:!0},{no:31,name:"plugin_id",kind:"scalar",T:9,opt:!0},{no:32,name:"marketplace_id",kind:"scalar",T:9,opt:!0},{no:33,name:"subagent_source",kind:"scalar",T:9,opt:!0},{no:34,name:"cloud_subagent_bc_id",kind:"scalar",T:9,opt:!0},{no:35,name:"provider_tool_name",kind:"scalar",T:9,opt:!0},{no:36,name:"inherited_context",kind:"message",T:zC,opt:!0}]);class Az extends T{constructor(e){super(),this.absolutePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Az().fromBinary(e,t)}static fromJson(e,t){return new Az().fromJson(e,t)}static fromJsonString(e,t){return new Az().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Az,e,t)}}Az.runtime=a;Az.typeName="aiserver.v1.SwTrackModelRequest";Az.fields=a.util.newFieldList(()=>[{no:1,name:"absolute_path",kind:"scalar",T:9}]);class Pz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Pz().fromBinary(e,t)}static fromJson(e,t){return new Pz().fromJson(e,t)}static fromJsonString(e,t){return new Pz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pz,e,t)}}Pz.runtime=a;Pz.typeName="aiserver.v1.SwTrackModelResponse";Pz.fields=a.util.newFieldList(()=>[]);class Mz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Mz().fromBinary(e,t)}static fromJson(e,t){return new Mz().fromJson(e,t)}static fromJsonString(e,t){return new Mz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mz,e,t)}}Mz.runtime=a;Mz.typeName="aiserver.v1.SwCallDiagnosticsExecutorRequest";Mz.fields=a.util.newFieldList(()=>[{no:1,name:"diagnostics_args",kind:"message",T:Lp}]);class Jz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Jz().fromBinary(e,t)}static fromJson(e,t){return new Jz().fromJson(e,t)}static fromJsonString(e,t){return new Jz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jz,e,t)}}Jz.runtime=a;Jz.typeName="aiserver.v1.SwCallDiagnosticsExecutorResponse";Jz.fields=a.util.newFieldList(()=>[{no:1,name:"diagnostics_result",kind:"message",T:Bp}]);class _z extends T{constructor(e){super(),this.absolutePath="",this.newContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _z().fromBinary(e,t)}static fromJson(e,t){return new _z().fromJson(e,t)}static fromJsonString(e,t){return new _z().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_z,e,t)}}_z.runtime=a;_z.typeName="aiserver.v1.SwWriteTextFileWithLintsRequest";_z.fields=a.util.newFieldList(()=>[{no:1,name:"absolute_path",kind:"scalar",T:9},{no:2,name:"new_contents",kind:"scalar",T:9}]);class Oz extends T{constructor(e){super(),this.newLinterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Oz().fromBinary(e,t)}static fromJson(e,t){return new Oz().fromJson(e,t)}static fromJsonString(e,t){return new Oz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Oz,e,t)}}Oz.runtime=a;Oz.typeName="aiserver.v1.SwWriteTextFileWithLintsResponse";Oz.fields=a.util.newFieldList(()=>[{no:1,name:"new_linter_errors",kind:"message",T:ko,repeated:!0}]);class Lz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Lz().fromBinary(e,t)}static fromJson(e,t){return new Lz().fromJson(e,t)}static fromJsonString(e,t){return new Lz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lz,e,t)}}Lz.runtime=a;Lz.typeName="aiserver.v1.SwGetExplicitContextRequest";Lz.fields=a.util.newFieldList(()=>[]);class Bz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Bz().fromBinary(e,t)}static fromJson(e,t){return new Bz().fromJson(e,t)}static fromJsonString(e,t){return new Bz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bz,e,t)}}Bz.runtime=a;Bz.typeName="aiserver.v1.SwGetExplicitContextResponse";Bz.fields=a.util.newFieldList(()=>[{no:1,name:"explicit_context",kind:"message",T:pi}]);class qz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qz().fromBinary(e,t)}static fromJson(e,t){return new qz().fromJson(e,t)}static fromJsonString(e,t){return new qz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qz,e,t)}}qz.runtime=a;qz.typeName="aiserver.v1.SwGetEnvironmentInfoRequest";qz.fields=a.util.newFieldList(()=>[]);class jz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new jz().fromBinary(e,t)}static fromJson(e,t){return new jz().fromJson(e,t)}static fromJsonString(e,t){return new jz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jz,e,t)}}jz.runtime=a;jz.typeName="aiserver.v1.SwGetEnvironmentInfoResponse";jz.fields=a.util.newFieldList(()=>[{no:1,name:"environment_info",kind:"message",T:q1}]);class Dz extends T{constructor(e){super(),this.absolutePaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Dz().fromBinary(e,t)}static fromJson(e,t){return new Dz().fromJson(e,t)}static fromJsonString(e,t){return new Dz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dz,e,t)}}Dz.runtime=a;Dz.typeName="aiserver.v1.SwGetLinterErrorsRequest";Dz.fields=a.util.newFieldList(()=>[{no:1,name:"absolute_paths",kind:"scalar",T:9,repeated:!0}]);class Rz extends T{constructor(e){super(),this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Rz().fromBinary(e,t)}static fromJson(e,t){return new Rz().fromJson(e,t)}static fromJsonString(e,t){return new Rz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rz,e,t)}}Rz.runtime=a;Rz.typeName="aiserver.v1.SwGetLinterErrorsResponse";Rz.fields=a.util.newFieldList(()=>[{no:1,name:"linter_errors",kind:"message",T:Di,repeated:!0}]);class Fz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Fz().fromBinary(e,t)}static fromJson(e,t){return new Fz().fromJson(e,t)}static fromJsonString(e,t){return new Fz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fz,e,t)}}Fz.runtime=a;Fz.typeName="aiserver.v1.SwGetMcpToolsRequest";Fz.fields=a.util.newFieldList(()=>[{no:1,name:"browser_integration_preference",kind:"scalar",T:9,opt:!0}]);class zz extends T{constructor(e){super(),this.tools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zz().fromBinary(e,t)}static fromJson(e,t){return new zz().fromJson(e,t)}static fromJsonString(e,t){return new zz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zz,e,t)}}zz.runtime=a;zz.typeName="aiserver.v1.SwGetMcpToolsResponse";zz.fields=a.util.newFieldList(()=>[{no:1,name:"tools",kind:"message",T:Rd,repeated:!0}]);class $z extends T{constructor(e){super(),this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $z().fromBinary(e,t)}static fromJson(e,t){return new $z().fromJson(e,t)}static fromJsonString(e,t){return new $z().fromJsonString(e,t)}static equals(e,t){return a.util.equals($z,e,t)}}$z.runtime=a;$z.typeName="aiserver.v1.SwCallClientSideV2ToolRequest";$z.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call",kind:"message",T:Km},{no:2,name:"composer_id",kind:"scalar",T:9}]);class Uz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Uz().fromBinary(e,t)}static fromJson(e,t){return new Uz().fromJson(e,t)}static fromJsonString(e,t){return new Uz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uz,e,t)}}Uz.runtime=a;Uz.typeName="aiserver.v1.SwCallClientSideV2ToolResponse";Uz.fields=a.util.newFieldList(()=>[{no:1,name:"tool_result",kind:"message",T:Dd}]);class Hz extends T{constructor(e){super(),this.pathEncryptionKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hz().fromBinary(e,t)}static fromJson(e,t){return new Hz().fromJson(e,t)}static fromJsonString(e,t){return new Hz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hz,e,t)}}Hz.runtime=a;Hz.typeName="aiserver.v1.SwCompileRepoIncludeExcludePatternsRequest";Hz.fields=a.util.newFieldList(()=>[{no:1,name:"include_pattern",kind:"scalar",T:9,opt:!0},{no:2,name:"exclude_pattern",kind:"scalar",T:9,opt:!0},{no:3,name:"path_encryption_key",kind:"scalar",T:9},{no:4,name:"repository_info",kind:"message",T:cs}]);class Vz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Vz().fromBinary(e,t)}static fromJson(e,t){return new Vz().fromJson(e,t)}static fromJsonString(e,t){return new Vz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vz,e,t)}}Vz.runtime=a;Vz.typeName="aiserver.v1.SwCompileRepoIncludeExcludePatternsResponse";Vz.fields=a.util.newFieldList(()=>[{no:1,name:"glob_filter",kind:"scalar",T:9,opt:!0},{no:2,name:"not_glob_filter",kind:"scalar",T:9,opt:!0}]);class Gz extends T{constructor(e){super(),this.accessToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Gz().fromBinary(e,t)}static fromJson(e,t){return new Gz().fromJson(e,t)}static fromJsonString(e,t){return new Gz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gz,e,t)}}Gz.runtime=a;Gz.typeName="aiserver.v1.SwProvideTemporaryAccessTokenRequest";Gz.fields=a.util.newFieldList(()=>[{no:1,name:"access_token",kind:"scalar",T:9}]);class Wz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Wz().fromBinary(e,t)}static fromJson(e,t){return new Wz().fromJson(e,t)}static fromJsonString(e,t){return new Wz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wz,e,t)}}Wz.runtime=a;Wz.typeName="aiserver.v1.SwProvideTemporaryAccessTokenResponse";Wz.fields=a.util.newFieldList(()=>[]);class Kz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Kz().fromBinary(e,t)}static fromJson(e,t){return new Kz().fromJson(e,t)}static fromJsonString(e,t){return new Kz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kz,e,t)}}Kz.runtime=a;Kz.typeName="aiserver.v1.ShadowHealthCheckRequest";Kz.fields=a.util.newFieldList(()=>[]);class Yz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Yz().fromBinary(e,t)}static fromJson(e,t){return new Yz().fromJson(e,t)}static fromJsonString(e,t){return new Yz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yz,e,t)}}Yz.runtime=a;Yz.typeName="aiserver.v1.ShadowHealthCheckResponse";Yz.fields=a.util.newFieldList(()=>[]);class Zz extends T{constructor(e){super(),this.pathEncryptionKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Zz().fromBinary(e,t)}static fromJson(e,t){return new Zz().fromJson(e,t)}static fromJsonString(e,t){return new Zz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zz,e,t)}}Zz.runtime=a;Zz.typeName="aiserver.v1.SwSyncIndexRequest";Zz.fields=a.util.newFieldList(()=>[{no:1,name:"repository_info",kind:"message",T:cs},{no:2,name:"path_encryption_key",kind:"scalar",T:9},{no:3,name:"indexing_progress_threshold",kind:"scalar",T:1,opt:!0}]);class Xz extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Xz().fromBinary(e,t)}static fromJson(e,t){return new Xz().fromJson(e,t)}static fromJsonString(e,t){return new Xz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xz,e,t)}}Xz.runtime=a;Xz.typeName="aiserver.v1.SwSyncIndexResponse";Xz.fields=a.util.newFieldList(()=>[]);class Qz extends T{constructor(e){super(),this.files=[],this.includeQuickFixes=!1,this.doNotUseInProdNewFilesShouldBeTemporarilyCreatedForIncreasedAccuracy=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Qz().fromBinary(e,t)}static fromJson(e,t){return new Qz().fromJson(e,t)}static fromJsonString(e,t){return new Qz().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qz,e,t)}}Qz.runtime=a;Qz.typeName="aiserver.v1.GetLintsForChangeRequest";Qz.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:$C,repeated:!0},{no:2,name:"include_quick_fixes",kind:"scalar",T:8},{no:3,name:"do_not_use_in_prod_new_files_should_be_temporarily_created_for_increased_accuracy",kind:"scalar",T:8}]);class $C extends T{constructor(e){super(),this.relativeWorkspacePath="",this.initialContent="",this.finalContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $C().fromBinary(e,t)}static fromJson(e,t){return new $C().fromJson(e,t)}static fromJsonString(e,t){return new $C().fromJsonString(e,t)}static equals(e,t){return a.util.equals($C,e,t)}}$C.runtime=a;$C.typeName="aiserver.v1.GetLintsForChangeRequest.File";$C.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"initial_content",kind:"scalar",T:9},{no:3,name:"final_content",kind:"scalar",T:9},{no:4,name:"get_all_lints_not_just_delta_lints_for_ranges_in_final_model",kind:"message",T:UC,opt:!0}]);class UC extends T{constructor(e){super(),this.ranges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new UC().fromBinary(e,t)}static fromJson(e,t){return new UC().fromJson(e,t)}static fromJsonString(e,t){return new UC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UC,e,t)}}UC.runtime=a;UC.typeName="aiserver.v1.GetLintsForChangeRequest.File.RangeCollection";UC.fields=a.util.newFieldList(()=>[{no:1,name:"ranges",kind:"message",T:HC,repeated:!0}]);class HC extends T{constructor(e){super(),this.startLineNumber=0,this.startColumn=0,this.endLineNumber=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new HC().fromBinary(e,t)}static fromJson(e,t){return new HC().fromJson(e,t)}static fromJsonString(e,t){return new HC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HC,e,t)}}HC.runtime=a;HC.typeName="aiserver.v1.GetLintsForChangeRequest.File.IRange";HC.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"start_column",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"end_column",kind:"scalar",T:5}]);class VC extends T{constructor(e){super(),this.lints=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VC().fromBinary(e,t)}static fromJson(e,t){return new VC().fromJson(e,t)}static fromJsonString(e,t){return new VC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VC,e,t)}}VC.runtime=a;VC.typeName="aiserver.v1.GetLintsForChangeResponse";VC.fields=a.util.newFieldList(()=>[{no:1,name:"lints",kind:"message",T:GC,repeated:!0}]);class GC extends T{constructor(e){super(),this.message="",this.severity="",this.relativeWorkspacePath="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,this.quickFixes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new GC().fromBinary(e,t)}static fromJson(e,t){return new GC().fromJson(e,t)}static fromJsonString(e,t){return new GC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GC,e,t)}}GC.runtime=a;GC.typeName="aiserver.v1.GetLintsForChangeResponse.Lint";GC.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"severity",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:5,name:"start_column_one_indexed",kind:"scalar",T:5},{no:6,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:7,name:"end_column_one_indexed",kind:"scalar",T:5},{no:9,name:"quick_fixes",kind:"message",T:WC,repeated:!0}]);class WC extends T{constructor(e){super(),this.message="",this.kind="",this.isPreferred=!1,this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WC().fromBinary(e,t)}static fromJson(e,t){return new WC().fromJson(e,t)}static fromJsonString(e,t){return new WC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WC,e,t)}}WC.runtime=a;WC.typeName="aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix";WC.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"kind",kind:"scalar",T:9},{no:3,name:"is_preferred",kind:"scalar",T:8},{no:4,name:"edits",kind:"message",T:KC,repeated:!0}]);class KC extends T{constructor(e){super(),this.relativeWorkspacePath="",this.text="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new KC().fromBinary(e,t)}static fromJson(e,t){return new KC().fromJson(e,t)}static fromJsonString(e,t){return new KC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KC,e,t)}}KC.runtime=a;KC.typeName="aiserver.v1.GetLintsForChangeResponse.Lint.QuickFix.Edit";KC.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:4,name:"start_column_one_indexed",kind:"scalar",T:5},{no:5,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:6,name:"end_column_one_indexed",kind:"scalar",T:5}]);var qj;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CODEBASE=1]="CODEBASE",n[n.LONG_FILE=2]="LONG_FILE",n[n.DOCS=3]="DOCS"})(qj||(qj={}));a.util.setEnumType(qj,"aiserver.v1.ChunkType",[{no:0,name:"CHUNK_TYPE_UNSPECIFIED"},{no:1,name:"CHUNK_TYPE_CODEBASE"},{no:2,name:"CHUNK_TYPE_LONG_FILE"},{no:3,name:"CHUNK_TYPE_DOCS"}]);var YQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEEP_SEARCH=1]="DEEP_SEARCH",n[n.FIX_LINTS=2]="FIX_LINTS",n[n.TASK=3]="TASK",n[n.SPEC=4]="SPEC"})(YQ||(YQ={}));a.util.setEnumType(YQ,"aiserver.v1.SubagentType",[{no:0,name:"SUBAGENT_TYPE_UNSPECIFIED"},{no:1,name:"SUBAGENT_TYPE_DEEP_SEARCH"},{no:2,name:"SUBAGENT_TYPE_FIX_LINTS"},{no:3,name:"SUBAGENT_TYPE_TASK"},{no:4,name:"SUBAGENT_TYPE_SPEC"}]);class e$ extends T{constructor(e){super(),this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new e$().fromBinary(e,t)}static fromJson(e,t){return new e$().fromJson(e,t)}static fromJsonString(e,t){return new e$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e$,e,t)}}e$.runtime=a;e$.typeName="aiserver.v1.StreamReplayChatRequest";e$.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:3,name:"tokens_per_second",kind:"scalar",T:1,opt:!0}]);class YC extends T{constructor(e){super(),this.request={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new YC().fromBinary(e,t)}static fromJson(e,t){return new YC().fromJson(e,t)}static fromJsonString(e,t){return new YC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YC,e,t)}}YC.runtime=a;YC.typeName="aiserver.v1.StreamUnifiedChatRequestWithTools";YC.fields=a.util.newFieldList(()=>[{no:1,name:"stream_unified_chat_request",kind:"message",T:Y0,oneof:"request"},{no:2,name:"client_side_tool_v2_result",kind:"message",T:Dd,oneof:"request"}]);class ZC extends T{constructor(e){super(),this.rules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZC().fromBinary(e,t)}static fromJson(e,t){return new ZC().fromJson(e,t)}static fromJsonString(e,t){return new ZC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZC,e,t)}}ZC.runtime=a;ZC.typeName="aiserver.v1.UserRules";ZC.fields=a.util.newFieldList(()=>[{no:1,name:"rules",kind:"message",T:Ef,repeated:!0}]);class XC extends T{constructor(e){super(),this.padding="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XC().fromBinary(e,t)}static fromJson(e,t){return new XC().fromJson(e,t)}static fromJsonString(e,t){return new XC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XC,e,t)}}XC.runtime=a;XC.typeName="aiserver.v1.StreamStart";XC.fields=a.util.newFieldList(()=>[{no:1,name:"padding",kind:"scalar",T:9}]);let _5e=class Uae extends T{constructor(e){super(),this.traceId="",this.spanId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Uae().fromBinary(e,t)}static fromJson(e,t){return new Uae().fromJson(e,t)}static fromJsonString(e,t){return new Uae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uae,e,t)}};_5e.runtime=a;_5e.typeName="aiserver.v1.SpanContext";_5e.fields=a.util.newFieldList(()=>[{no:1,name:"trace_id",kind:"scalar",T:9},{no:2,name:"span_id",kind:"scalar",T:9},{no:3,name:"trace_flags",kind:"scalar",T:13,opt:!0},{no:4,name:"trace_state",kind:"scalar",T:9,opt:!0}]);class QC extends T{constructor(e){super(),this.response={case:void 0},this.eventId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QC().fromBinary(e,t)}static fromJson(e,t){return new QC().fromJson(e,t)}static fromJsonString(e,t){return new QC().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QC,e,t)}}QC.runtime=a;QC.typeName="aiserver.v1.StreamUnifiedChatResponseWithTools";QC.fields=a.util.newFieldList(()=>[{no:1,name:"client_side_tool_v2_call",kind:"message",T:Km,oneof:"response"},{no:2,name:"stream_unified_chat_response",kind:"message",T:pI,oneof:"response"},{no:3,name:"conversation_summary",kind:"message",T:zl,oneof:"response"},{no:4,name:"user_rules",kind:"message",T:ZC,oneof:"response"},{no:5,name:"stream_start",kind:"message",T:XC,oneof:"response"},{no:6,name:"tracing_context",kind:"message",T:_5e,opt:!0},{no:7,name:"event_id",kind:"scalar",T:9}]);class t$ extends T{constructor(e){super(),this.request={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new t$().fromBinary(e,t)}static fromJson(e,t){return new t$().fromJson(e,t)}static fromJsonString(e,t){return new t$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t$,e,t)}}t$.runtime=a;t$.typeName="aiserver.v1.StreamUnifiedChatRequestWithToolsIdempotent";t$.fields=a.util.newFieldList(()=>[{no:1,name:"client_chunk",kind:"message",T:YC,oneof:"request"},{no:2,name:"abort",kind:"message",T:gc,oneof:"request"},{no:3,name:"close",kind:"message",T:gc,oneof:"request"},{no:4,name:"idempotency_key",kind:"scalar",T:9,opt:!0},{no:5,name:"seqno",kind:"scalar",T:13,opt:!0}]);class eI extends T{constructor(e){super(),this.message="",this.isDegradedMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eI().fromBinary(e,t)}static fromJson(e,t){return new eI().fromJson(e,t)}static fromJsonString(e,t){return new eI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eI,e,t)}}eI.runtime=a;eI.typeName="aiserver.v1.WelcomeMessage";eI.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"is_degraded_mode",kind:"scalar",T:8}]);class n$ extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new n$().fromBinary(e,t)}static fromJson(e,t){return new n$().fromJson(e,t)}static fromJsonString(e,t){return new n$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n$,e,t)}}n$.runtime=a;n$.typeName="aiserver.v1.StreamUnifiedChatResponseWithToolsIdempotent";n$.fields=a.util.newFieldList(()=>[{no:1,name:"server_chunk",kind:"message",T:QC,oneof:"response"},{no:3,name:"welcome_message",kind:"message",T:eI,oneof:"response"},{no:4,name:"seqno_ack",kind:"scalar",T:13,oneof:"response"}]);class s$ extends T{constructor(e){super(),this.strategy={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new s$().fromBinary(e,t)}static fromJson(e,t){return new s$().fromJson(e,t)}static fromJsonString(e,t){return new s$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s$,e,t)}}s$.runtime=a;s$.typeName="aiserver.v1.ConversationSummaryStrategy";s$.fields=a.util.newFieldList(()=>[{no:1,name:"plain_text_summary",kind:"scalar",T:9,oneof:"strategy"},{no:2,name:"arbitrary_summary_plus_tool_result_truncation",kind:"message",T:tI,oneof:"strategy"}]);class tI extends T{constructor(e){super(),this.toolResultTruncationLength=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new tI().fromBinary(e,t)}static fromJson(e,t){return new tI().fromJson(e,t)}static fromJsonString(e,t){return new tI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tI,e,t)}}tI.runtime=a;tI.typeName="aiserver.v1.ConversationSummaryStrategy.ArbitrarySummaryPlusToolResultTruncation";tI.fields=a.util.newFieldList(()=>[{no:1,name:"arbitrary_summary",kind:"message",T:zl},{no:2,name:"tool_result_truncation_length",kind:"scalar",T:5}]);class zl extends T{constructor(e){super(),this.summary="",this.truncationLastBubbleIdInclusive="",this.clientShouldStartSendingFromInclusiveBubbleId="",this.previousConversationSummaryBubbleId="",this.includesToolResults=!1,this.strategy="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zl().fromBinary(e,t)}static fromJson(e,t){return new zl().fromJson(e,t)}static fromJsonString(e,t){return new zl().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zl,e,t)}}zl.runtime=a;zl.typeName="aiserver.v1.ConversationSummary";zl.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"truncation_last_bubble_id_inclusive",kind:"scalar",T:9},{no:3,name:"client_should_start_sending_from_inclusive_bubble_id",kind:"scalar",T:9},{no:4,name:"previous_conversation_summary_bubble_id",kind:"scalar",T:9},{no:5,name:"includes_tool_results",kind:"scalar",T:8},{no:6,name:"strategy",kind:"scalar",T:9}]);class nI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nI().fromBinary(e,t)}static fromJson(e,t){return new nI().fromJson(e,t)}static fromJsonString(e,t){return new nI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nI,e,t)}}nI.runtime=a;nI.typeName="aiserver.v1.ContextToRank";nI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"line_range",kind:"message",T:Pi,opt:!0},{no:4,name:"code_block",kind:"message",T:Oi,opt:!0}]);class H0 extends T{constructor(e){super(),this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new H0().fromBinary(e,t)}static fromJson(e,t){return new H0().fromJson(e,t)}static fromJsonString(e,t){return new H0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H0,e,t)}}H0.runtime=a;H0.typeName="aiserver.v1.RankedContext";H0.fields=a.util.newFieldList(()=>[{no:1,name:"context",kind:"message",T:nI},{no:2,name:"score",kind:"scalar",T:2}]);class vf extends T{constructor(e){super(),this.chunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vf().fromBinary(e,t)}static fromJson(e,t){return new vf().fromJson(e,t)}static fromJsonString(e,t){return new vf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vf,e,t)}}vf.runtime=a;vf.typeName="aiserver.v1.DocumentationCitation";vf.fields=a.util.newFieldList(()=>[{no:1,name:"chunks",kind:"message",T:Ap,repeated:!0}]);class V0 extends T{constructor(e){super(),this.references=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new V0().fromBinary(e,t)}static fromJson(e,t){return new V0().fromJson(e,t)}static fromJsonString(e,t){return new V0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V0,e,t)}}V0.runtime=a;V0.typeName="aiserver.v1.WebCitation";V0.fields=a.util.newFieldList(()=>[{no:1,name:"references",kind:"message",T:G0,repeated:!0}]);class G0 extends T{constructor(e){super(),this.title="",this.url="",this.chunk="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G0().fromBinary(e,t)}static fromJson(e,t){return new G0().fromJson(e,t)}static fromJsonString(e,t){return new G0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G0,e,t)}}G0.runtime=a;G0.typeName="aiserver.v1.WebReference";G0.fields=a.util.newFieldList(()=>[{no:2,name:"title",kind:"scalar",T:9},{no:1,name:"url",kind:"scalar",T:9},{no:3,name:"chunk",kind:"scalar",T:9}]);class Ud extends T{constructor(e){super(),this.title="",this.url="",this.chunk="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ud().fromBinary(e,t)}static fromJson(e,t){return new Ud().fromJson(e,t)}static fromJsonString(e,t){return new Ud().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ud,e,t)}}Ud.runtime=a;Ud.typeName="aiserver.v1.DocsReference";Ud.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"chunk",kind:"scalar",T:9},{no:4,name:"name",kind:"scalar",T:9}]);class W0 extends T{constructor(e){super(),this.content="",this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W0().fromBinary(e,t)}static fromJson(e,t){return new W0().fromJson(e,t)}static fromJsonString(e,t){return new W0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W0,e,t)}}W0.runtime=a;W0.typeName="aiserver.v1.AiWebSearchResult";W0.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9}]);class sI extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new sI().fromBinary(e,t)}static fromJson(e,t){return new sI().fromJson(e,t)}static fromJsonString(e,t){return new sI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sI,e,t)}}sI.runtime=a;sI.typeName="aiserver.v1.AiWebSearchResults";sI.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:W0,repeated:!0}]);class rI extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rI().fromBinary(e,t)}static fromJson(e,t){return new rI().fromJson(e,t)}static fromJsonString(e,t){return new rI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rI,e,t)}}rI.runtime=a;rI.typeName="aiserver.v1.StatusUpdate";rI.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"metadata",kind:"scalar",T:9,opt:!0}]);class K0 extends T{constructor(e){super(),this.updates=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new K0().fromBinary(e,t)}static fromJson(e,t){return new K0().fromJson(e,t)}static fromJsonString(e,t){return new K0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K0,e,t)}}K0.runtime=a;K0.typeName="aiserver.v1.StatusUpdates";K0.fields=a.util.newFieldList(()=>[{no:1,name:"updates",kind:"message",T:rI,repeated:!0}]);class r$ extends T{constructor(e){super(),this.query="",this.documents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new r$().fromBinary(e,t)}static fromJson(e,t){return new r$().fromJson(e,t)}static fromJsonString(e,t){return new r$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r$,e,t)}}r$.runtime=a;r$.typeName="aiserver.v1.RerankDocumentsRequest";r$.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"documents",kind:"message",T:O5e,repeated:!0}]);class i$ extends T{constructor(e){super(),this.documents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new i$().fromBinary(e,t)}static fromJson(e,t){return new i$().fromJson(e,t)}static fromJsonString(e,t){return new i$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i$,e,t)}}i$.runtime=a;i$.typeName="aiserver.v1.RerankDocumentsResponse";i$.fields=a.util.newFieldList(()=>[{no:1,name:"documents",kind:"message",T:iI,repeated:!0}]);let O5e=class Hae extends T{constructor(e){super(),this.content="",this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hae().fromBinary(e,t)}static fromJson(e,t){return new Hae().fromJson(e,t)}static fromJsonString(e,t){return new Hae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hae,e,t)}};O5e.runtime=a;O5e.typeName="aiserver.v1.Document";O5e.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"id",kind:"scalar",T:9}]);class iI extends T{constructor(e){super(),this.documentId="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new iI().fromBinary(e,t)}static fromJson(e,t){return new iI().fromJson(e,t)}static fromJsonString(e,t){return new iI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iI,e,t)}}iI.runtime=a;iI.typeName="aiserver.v1.DocumentIdsWithScores";iI.fields=a.util.newFieldList(()=>[{no:1,name:"document_id",kind:"scalar",T:9},{no:2,name:"score",kind:"scalar",T:2}]);class bf extends T{constructor(e){super(),this.fileName="",this.diffHistory=[],this.diffHistoryTimestamps=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bf().fromBinary(e,t)}static fromJson(e,t){return new bf().fromJson(e,t)}static fromJsonString(e,t){return new bf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bf,e,t)}}bf.runtime=a;bf.typeName="aiserver.v1.ComposerFileDiffHistory";bf.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"diff_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"diff_history_timestamps",kind:"scalar",T:1,repeated:!0}]);class aI extends T{constructor(e){super(),this.uri="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new aI().fromBinary(e,t)}static fromJson(e,t){return new aI().fromJson(e,t)}static fromJsonString(e,t){return new aI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aI,e,t)}}aI.runtime=a;aI.typeName="aiserver.v1.WorkspaceFolder";aI.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class Y0 extends T{constructor(e){super(),this.conversation=[],this.fullConversationHeadersOnly=[],this.documentationIdentifiers=[],this.externalLinks=[],this.diffsForCompressingFiles=[],this.multiFileLinterErrors=[],this.fileDiffHistories=[],this.quotes=[],this.additionalRankedContext=[],this.isChat=!1,this.conversationId="",this.replyingToRequestId="",this.repositoryInfoShouldQueryStaging=!1,this.repositoryInfoShouldQueryProd=!1,this.repoQueryAuthToken="",this.isAgentic=!1,this.supportedTools=[],this.enableYoloMode=!1,this.yoloPrompt="",this.useUnifiedChatPrompt=!1,this.mcpTools=[],this.isHeadless=!1,this.isBackgroundComposer=!1,this.toolsRequiringAcceptedReturn=[],this.projectLayouts=[],this.supportsGitIndex=!1,this.forceIsNotDev=!1,this.allowServerSideSemanticSearch=!1,this.workspaceFolders=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Y0().fromBinary(e,t)}static fromJson(e,t){return new Y0().fromJson(e,t)}static fromJsonString(e,t){return new Y0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y0,e,t)}}Y0.runtime=a;Y0.typeName="aiserver.v1.StreamUnifiedChatRequest";Y0.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:30,name:"full_conversation_headers_only",kind:"message",T:SI,repeated:!0},{no:2,name:"allow_long_file_scan",kind:"scalar",T:8,opt:!0},{no:3,name:"explicit_context",kind:"message",T:pi},{no:4,name:"can_handle_filenames_after_language_ids",kind:"scalar",T:8,opt:!0},{no:5,name:"model_details",kind:"message",T:Ps},{no:6,name:"linter_errors",kind:"message",T:Di},{no:7,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:8,name:"use_web",kind:"scalar",T:9,opt:!0},{no:9,name:"external_links",kind:"message",T:Dm,repeated:!0},{no:10,name:"project_context",kind:"message",T:kr,opt:!0},{no:11,name:"diffs_for_compressing_files",kind:"message",T:oI,repeated:!0},{no:12,name:"compress_edits",kind:"scalar",T:8,opt:!0},{no:13,name:"should_cache",kind:"scalar",T:8,opt:!0},{no:14,name:"multi_file_linter_errors",kind:"message",T:Di,repeated:!0},{no:15,name:"current_file",kind:"message",T:er},{no:16,name:"recent_edits",kind:"message",T:lI,opt:!0},{no:17,name:"use_reference_composer_diff_prompt",kind:"scalar",T:8,opt:!0},{no:18,name:"file_diff_histories",kind:"message",T:bf,repeated:!0},{no:19,name:"use_new_compression_scheme",kind:"scalar",T:8,opt:!0},{no:21,name:"quotes",kind:"message",T:jm,repeated:!0},{no:20,name:"additional_ranked_context",kind:"message",T:H0,repeated:!0},{no:22,name:"is_chat",kind:"scalar",T:8},{no:23,name:"conversation_id",kind:"scalar",T:9},{no:72,name:"replying_to_request_id",kind:"scalar",T:9},{no:24,name:"repository_info",kind:"message",T:cs},{no:25,name:"repository_info_should_query_staging",kind:"scalar",T:8},{no:39,name:"repository_info_should_query_prod",kind:"scalar",T:8},{no:52,name:"query_only_repo_access",kind:"message",T:Gm},{no:44,name:"repo_query_auth_token",kind:"scalar",T:9},{no:26,name:"environment_info",kind:"message",T:q1},{no:27,name:"is_agentic",kind:"scalar",T:8},{no:28,name:"conversation_summary",kind:"message",T:zl,opt:!0},{no:29,name:"supported_tools",kind:"enum",T:a.getEnumType(Hl),repeated:!0},{no:31,name:"enable_yolo_mode",kind:"scalar",T:8},{no:32,name:"yolo_prompt",kind:"scalar",T:9},{no:33,name:"use_unified_chat_prompt",kind:"scalar",T:8},{no:34,name:"mcp_tools",kind:"message",T:Rd,repeated:!0},{no:35,name:"use_full_inputs_context",kind:"scalar",T:8,opt:!0},{no:36,name:"is_resume",kind:"scalar",T:8,opt:!0},{no:37,name:"allow_model_fallbacks",kind:"scalar",T:8,opt:!0},{no:38,name:"number_of_times_shown_fallback_model_warning",kind:"scalar",T:5,opt:!0},{no:40,name:"context_bank_session_id",kind:"scalar",T:9,opt:!0},{no:41,name:"context_bank_version",kind:"scalar",T:5,opt:!0},{no:43,name:"context_bank_encryption_key",kind:"scalar",T:12,opt:!0},{no:45,name:"is_headless",kind:"scalar",T:8},{no:68,name:"is_background_composer",kind:"scalar",T:8},{no:42,name:"uses_codebase_results",kind:"message",T:dI,opt:!0},{no:46,name:"unified_mode",kind:"enum",T:a.getEnumType(eue),opt:!0},{no:47,name:"tools_requiring_accepted_return",kind:"enum",T:a.getEnumType(Hl),repeated:!0},{no:48,name:"should_disable_tools",kind:"scalar",T:8,opt:!0},{no:49,name:"thinking_level",kind:"enum",T:a.getEnumType(o2e),opt:!0},{no:50,name:"should_use_chat_prompt",kind:"scalar",T:8,opt:!0},{no:55,name:"background_composer_id",kind:"scalar",T:9,opt:!0},{no:51,name:"uses_rules",kind:"scalar",T:8,opt:!0},{no:53,name:"mode_uses_auto_apply",kind:"scalar",T:8,opt:!0},{no:54,name:"unified_mode_name",kind:"scalar",T:9,opt:!0},{no:56,name:"use_generate_rules_prompt",kind:"scalar",T:8,opt:!0},{no:57,name:"edit_tool_supports_search_and_replace",kind:"scalar",T:8,opt:!0},{no:58,name:"project_layouts",kind:"message",T:ag,repeated:!0},{no:59,name:"repository_name_if_unindexed",kind:"scalar",T:9,opt:!0},{no:60,name:"indexing_progress",kind:"scalar",T:1,opt:!0},{no:61,name:"full_file_cmd_k_options",kind:"message",T:mI,opt:!0},{no:62,name:"indexing_phase_if_unindexed",kind:"scalar",T:9,opt:!0},{no:63,name:"use_knowledge_base_prompt",kind:"scalar",T:8,opt:!0},{no:64,name:"indexing_num_files_if_unindexed",kind:"scalar",T:5,opt:!0},{no:66,name:"subagent_info",kind:"message",T:cA,opt:!0},{no:67,name:"supports_git_index",kind:"scalar",T:8},{no:69,name:"force_is_not_dev",kind:"scalar",T:8},{no:70,name:"disable_edit_file_timeout",kind:"scalar",T:8,opt:!0},{no:71,name:"should_attach_linter_errors",kind:"scalar",T:8,opt:!0},{no:73,name:"should_speculatively_route_gpt5",kind:"scalar",T:8,opt:!0},{no:74,name:"force_terminal_hanging_detection",kind:"scalar",T:8,opt:!0},{no:75,name:"force_summarization",kind:"scalar",T:8,opt:!0},{no:76,name:"is_quick_search_query",kind:"scalar",T:8,opt:!0},{no:77,name:"is_spec_mode",kind:"scalar",T:8,opt:!0},{no:78,name:"allow_server_side_semantic_search",kind:"scalar",T:8},{no:79,name:"speculative_summarization_encryption_key",kind:"scalar",T:12,opt:!0},{no:81,name:"workspace_folders",kind:"message",T:aI,repeated:!0},{no:82,name:"does_readfile_support_images",kind:"scalar",T:8,opt:!0},{no:83,name:"sandboxing_support_enabled",kind:"scalar",T:8,opt:!0},{no:84,name:"custom_planning_instructions",kind:"scalar",T:9,opt:!0},{no:85,name:"enable_terminal_file_persistence",kind:"scalar",T:8,opt:!0},{no:86,name:"terminals_folder",kind:"scalar",T:9,opt:!0},{no:93,name:"agent_transcripts_folder",kind:"scalar",T:9,opt:!0},{no:87,name:"agent_notes_folder",kind:"scalar",T:9,opt:!0},{no:88,name:"agent_tools_folder",kind:"scalar",T:9,opt:!0},{no:89,name:"current_plan",kind:"message",T:fI,opt:!0},{no:90,name:"has_mcp_descriptors",kind:"scalar",T:8,opt:!0},{no:91,name:"best_of_n_group_id",kind:"scalar",T:9,opt:!0},{no:92,name:"try_use_best_of_n_promotion",kind:"scalar",T:8,opt:!0}]);var eue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CHAT=1]="CHAT",n[n.AGENT=2]="AGENT",n[n.EDIT=3]="EDIT",n[n.CUSTOM=4]="CUSTOM",n[n.PLAN=5]="PLAN",n[n.DEBUG=6]="DEBUG"})(eue||(eue={}));a.util.setEnumType(eue,"aiserver.v1.StreamUnifiedChatRequest.UnifiedMode",[{no:0,name:"UNIFIED_MODE_UNSPECIFIED"},{no:1,name:"UNIFIED_MODE_CHAT"},{no:2,name:"UNIFIED_MODE_AGENT"},{no:3,name:"UNIFIED_MODE_EDIT"},{no:4,name:"UNIFIED_MODE_CUSTOM"},{no:5,name:"UNIFIED_MODE_PLAN"},{no:6,name:"UNIFIED_MODE_DEBUG"}]);var o2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.MEDIUM=1]="MEDIUM",n[n.HIGH=2]="HIGH"})(o2e||(o2e={}));a.util.setEnumType(o2e,"aiserver.v1.StreamUnifiedChatRequest.ThinkingLevel",[{no:0,name:"THINKING_LEVEL_UNSPECIFIED"},{no:1,name:"THINKING_LEVEL_MEDIUM"},{no:2,name:"THINKING_LEVEL_HIGH"}]);class oI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.redRanges=[],this.redRangesReversed=[],this.startHash="",this.endHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oI().fromBinary(e,t)}static fromJson(e,t){return new oI().fromJson(e,t)}static fromJsonString(e,t){return new oI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oI,e,t)}}oI.runtime=a;oI.typeName="aiserver.v1.StreamUnifiedChatRequest.RedDiff";oI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"red_ranges",kind:"message",T:ja,repeated:!0},{no:3,name:"red_ranges_reversed",kind:"message",T:ja,repeated:!0},{no:4,name:"start_hash",kind:"scalar",T:9},{no:5,name:"end_hash",kind:"scalar",T:9}]);class lI extends T{constructor(e){super(),this.codeBlockInfo=[],this.finalFileValues=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new lI().fromBinary(e,t)}static fromJson(e,t){return new lI().fromJson(e,t)}static fromJsonString(e,t){return new lI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lI,e,t)}}lI.runtime=a;lI.typeName="aiserver.v1.StreamUnifiedChatRequest.RecentEdits";lI.fields=a.util.newFieldList(()=>[{no:1,name:"code_block_info",kind:"message",T:cI,repeated:!0},{no:2,name:"final_file_values",kind:"message",T:uI,repeated:!0},{no:3,name:"edits_belong_to_composer_generation_uuid",kind:"scalar",T:9,opt:!0}]);class cI extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cI().fromBinary(e,t)}static fromJson(e,t){return new cI().fromJson(e,t)}static fromJsonString(e,t){return new cI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cI,e,t)}}cI.runtime=a;cI.typeName="aiserver.v1.StreamUnifiedChatRequest.RecentEdits.CodeBlockInfo";cI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"content_before",kind:"scalar",T:9,opt:!0},{no:3,name:"content_after",kind:"scalar",T:9,opt:!0},{no:4,name:"generation_uuid",kind:"scalar",T:9,opt:!0},{no:5,name:"version",kind:"scalar",T:5,opt:!0}]);class uI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uI().fromBinary(e,t)}static fromJson(e,t){return new uI().fromJson(e,t)}static fromJsonString(e,t){return new uI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uI,e,t)}}uI.runtime=a;uI.typeName="aiserver.v1.StreamUnifiedChatRequest.RecentEdits.FileInfo";uI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class dI extends T{constructor(e){super(),this.results=[],this.allFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dI().fromBinary(e,t)}static fromJson(e,t){return new dI().fromJson(e,t)}static fromJsonString(e,t){return new dI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dI,e,t)}}dI.runtime=a;dI.typeName="aiserver.v1.StreamUnifiedChatRequest.CodeSearchResult";dI.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:Mi,repeated:!0},{no:2,name:"all_files",kind:"message",T:hu,repeated:!0}]);class mI extends T{constructor(e){super(),this.filePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mI().fromBinary(e,t)}static fromJson(e,t){return new mI().fromJson(e,t)}static fromJsonString(e,t){return new mI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mI,e,t)}}mI.runtime=a;mI.typeName="aiserver.v1.StreamUnifiedChatRequest.FullFileCmdKOptions";mI.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9}]);class fI extends T{constructor(e){super(),this.content="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fI().fromBinary(e,t)}static fromJson(e,t){return new fI().fromJson(e,t)}static fromJsonString(e,t){return new fI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fI,e,t)}}fI.runtime=a;fI.typeName="aiserver.v1.StreamUnifiedChatRequest.CurrentPlan";fI.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class Z0 extends T{constructor(e){super(),this.relativeWorkspacePath="",this.content="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Z0().fromBinary(e,t)}static fromJson(e,t){return new Z0().fromJson(e,t)}static fromJsonString(e,t){return new Z0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z0,e,t)}}Z0.runtime=a;Z0.typeName="aiserver.v1.ContextPiece";Z0.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"score",kind:"scalar",T:2}]);class hI extends T{constructor(e){super(),this.pieces=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hI().fromBinary(e,t)}static fromJson(e,t){return new hI().fromJson(e,t)}static fromJsonString(e,t){return new hI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hI,e,t)}}hI.runtime=a;hI.typeName="aiserver.v1.ContextPieceUpdate";hI.fields=a.util.newFieldList(()=>[{no:1,name:"pieces",kind:"message",T:Z0,repeated:!0}]);class pI extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pI().fromBinary(e,t)}static fromJson(e,t){return new pI().fromJson(e,t)}static fromJsonString(e,t){return new pI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pI,e,t)}}pI.runtime=a;pI.typeName="aiserver.v1.StreamUnifiedChatResponse";pI.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:22,name:"server_bubble_id",kind:"scalar",T:9,opt:!0},{no:2,name:"debugging_only_chat_prompt",kind:"scalar",T:9,opt:!0},{no:3,name:"debugging_only_token_count",kind:"scalar",T:5,opt:!0},{no:4,name:"document_citation",kind:"message",T:vf},{no:5,name:"filled_prompt",kind:"scalar",T:9,opt:!0},{no:6,name:"is_big_file",kind:"scalar",T:8,opt:!0},{no:7,name:"intermediate_text",kind:"scalar",T:9,opt:!0},{no:10,name:"is_using_slow_request",kind:"scalar",T:8,opt:!0},{no:8,name:"chunk_identity",kind:"message",T:yI,opt:!0},{no:9,name:"docs_reference",kind:"message",T:Ud,opt:!0},{no:11,name:"web_citation",kind:"message",T:V0,opt:!0},{no:33,name:"ai_web_search_results",kind:"message",T:sI,opt:!0},{no:12,name:"status_updates",kind:"message",T:K0,opt:!0},{no:13,name:"tool_call",kind:"message",T:Ey,opt:!0},{no:36,name:"tool_call_v2",kind:"message",T:Cy,opt:!0},{no:14,name:"should_break_ai_message",kind:"scalar",T:8,opt:!0},{no:15,name:"partial_tool_call",kind:"message",T:Ny,opt:!0},{no:16,name:"final_tool_result",kind:"message",T:kI,opt:!0},{no:17,name:"symbol_link",kind:"message",T:Tf,opt:!0},{no:19,name:"file_link",kind:"message",T:Sf,opt:!0},{no:18,name:"conversation_summary",kind:"message",T:zl,opt:!0},{no:20,name:"service_status_update",kind:"message",T:Q0,opt:!0},{no:21,name:"viewable_git_context",kind:"message",T:eg,opt:!0},{no:23,name:"context_piece_update",kind:"message",T:hI,opt:!0},{no:24,name:"used_code",kind:"message",T:gI,opt:!0},{no:25,name:"thinking",kind:"message",T:Nf,opt:!0},{no:37,name:"thinking_style",kind:"enum",T:a.getEnumType(tue),opt:!0},{no:26,name:"stop_using_dsv3_agentic_model",kind:"scalar",T:8,opt:!0},{no:27,name:"usage_uuid",kind:"scalar",T:9,opt:!0},{no:28,name:"conversation_summary_starter",kind:"message",T:bI,opt:!0},{no:29,name:"subagent_return",kind:"message",T:ig,opt:!0},{no:30,name:"context_window_status",kind:"message",T:X0,opt:!0},{no:31,name:"image_description",kind:"message",T:wI,opt:!0},{no:32,name:"parallel_tool_calls_complete",kind:"scalar",T:8,opt:!0},{no:34,name:"stars_feedback_request",kind:"message",T:vI,opt:!0},{no:35,name:"model_provider_request_json",kind:"scalar",T:9,opt:!0}]);class gI extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new gI().fromBinary(e,t)}static fromJson(e,t){return new gI().fromJson(e,t)}static fromJsonString(e,t){return new gI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gI,e,t)}}gI.runtime=a;gI.typeName="aiserver.v1.StreamUnifiedChatResponse.UsedCode";gI.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class yI extends T{constructor(e){super(),this.fileName="",this.startLine=0,this.endLine=0,this.text="",this.chunkType=qj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new yI().fromBinary(e,t)}static fromJson(e,t){return new yI().fromJson(e,t)}static fromJsonString(e,t){return new yI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yI,e,t)}}yI.runtime=a;yI.typeName="aiserver.v1.StreamUnifiedChatResponse.ChunkIdentity";yI.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"text",kind:"scalar",T:9},{no:5,name:"chunk_type",kind:"enum",T:a.getEnumType(qj)}]);class kI extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kI().fromBinary(e,t)}static fromJson(e,t){return new kI().fromJson(e,t)}static fromJsonString(e,t){return new kI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kI,e,t)}}kI.runtime=a;kI.typeName="aiserver.v1.StreamUnifiedChatResponse.FinalToolResult";kI.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"result",kind:"message",T:Dd}]);class wI extends T{constructor(e){super(),this.description="",this.imageUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wI().fromBinary(e,t)}static fromJson(e,t){return new wI().fromJson(e,t)}static fromJsonString(e,t){return new wI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wI,e,t)}}wI.runtime=a;wI.typeName="aiserver.v1.StreamUnifiedChatResponse.ImageDescription";wI.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"image_uuid",kind:"scalar",T:9}]);class X0 extends T{constructor(e){super(),this.percentageRemaining=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new X0().fromBinary(e,t)}static fromJson(e,t){return new X0().fromJson(e,t)}static fromJsonString(e,t){return new X0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X0,e,t)}}X0.runtime=a;X0.typeName="aiserver.v1.ContextWindowStatus";X0.fields=a.util.newFieldList(()=>[{no:1,name:"percentage_remaining",kind:"scalar",T:5},{no:2,name:"tokens_used",kind:"scalar",T:5,opt:!0},{no:3,name:"token_limit",kind:"scalar",T:5,opt:!0},{no:4,name:"percentage_remaining_float",kind:"scalar",T:2,opt:!0}]);class vI extends T{constructor(e){super(),this.bubbleId="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vI().fromBinary(e,t)}static fromJson(e,t){return new vI().fromJson(e,t)}static fromJsonString(e,t){return new vI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vI,e,t)}}vI.runtime=a;vI.typeName="aiserver.v1.StarsFeedbackRequest";vI.fields=a.util.newFieldList(()=>[{no:1,name:"bubble_id",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class bI extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bI().fromBinary(e,t)}static fromJson(e,t){return new bI().fromJson(e,t)}static fromJsonString(e,t){return new bI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bI,e,t)}}bI.runtime=a;bI.typeName="aiserver.v1.ConversationSummaryStarter";bI.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class Q0 extends T{constructor(e){super(),this.message="",this.codicon="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Q0().fromBinary(e,t)}static fromJson(e,t){return new Q0().fromJson(e,t)}static fromJsonString(e,t){return new Q0().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q0,e,t)}}Q0.runtime=a;Q0.typeName="aiserver.v1.ServiceStatusUpdate";Q0.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"codicon",kind:"scalar",T:9},{no:3,name:"allow_command_links_potentially_unsafe_please_only_use_for_handwritten_trusted_markdown",kind:"scalar",T:8,opt:!0},{no:4,name:"action_to_run_on_status_update",kind:"scalar",T:9,opt:!0}]);class Tf extends T{constructor(e){super(),this.symbolName="",this.symbolSearchString="",this.relativeWorkspacePath="",this.roughLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Tf().fromBinary(e,t)}static fromJson(e,t){return new Tf().fromJson(e,t)}static fromJsonString(e,t){return new Tf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tf,e,t)}}Tf.runtime=a;Tf.typeName="aiserver.v1.SymbolLink";Tf.fields=a.util.newFieldList(()=>[{no:1,name:"symbol_name",kind:"scalar",T:9},{no:2,name:"symbol_search_string",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"rough_line_number",kind:"scalar",T:5}]);class Sf extends T{constructor(e){super(),this.displayName="",this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sf().fromBinary(e,t)}static fromJson(e,t){return new Sf().fromJson(e,t)}static fromJsonString(e,t){return new Sf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sf,e,t)}}Sf.runtime=a;Sf.typeName="aiserver.v1.FileLink";Sf.fields=a.util.newFieldList(()=>[{no:1,name:"display_name",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9}]);class TI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.redRanges=[],this.redRangesReversed=[],this.startHash="",this.endHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TI().fromBinary(e,t)}static fromJson(e,t){return new TI().fromJson(e,t)}static fromJsonString(e,t){return new TI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TI,e,t)}}TI.runtime=a;TI.typeName="aiserver.v1.RedDiff";TI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"red_ranges",kind:"message",T:ja,repeated:!0},{no:3,name:"red_ranges_reversed",kind:"message",T:ja,repeated:!0},{no:4,name:"start_hash",kind:"scalar",T:9},{no:5,name:"end_hash",kind:"scalar",T:9}]);class SI extends T{constructor(e){super(),this.bubbleId="",this.type=ZQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new SI().fromBinary(e,t)}static fromJson(e,t){return new SI().fromJson(e,t)}static fromJsonString(e,t){return new SI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SI,e,t)}}SI.runtime=a;SI.typeName="aiserver.v1.ConversationMessageHeader";SI.fields=a.util.newFieldList(()=>[{no:1,name:"bubble_id",kind:"scalar",T:9},{no:2,name:"server_bubble_id",kind:"scalar",T:9,opt:!0},{no:3,name:"type",kind:"enum",T:a.getEnumType(ZQ)}]);class xf extends T{constructor(e){super(),this.fileDetails="",this.fileName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xf().fromBinary(e,t)}static fromJson(e,t){return new xf().fromJson(e,t)}static fromJsonString(e,t){return new xf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xf,e,t)}}xf.runtime=a;xf.typeName="aiserver.v1.DiffFile";xf.fields=a.util.newFieldList(()=>[{no:1,name:"file_details",kind:"scalar",T:9},{no:2,name:"file_name",kind:"scalar",T:9}]);class xI extends T{constructor(e){super(),this.description="",this.message="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new xI().fromBinary(e,t)}static fromJson(e,t){return new xI().fromJson(e,t)}static fromJsonString(e,t){return new xI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xI,e,t)}}xI.runtime=a;xI.typeName="aiserver.v1.ViewableCommitProps";xI.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"files",kind:"message",T:xf,repeated:!0}]);class NI extends T{constructor(e){super(),this.title="",this.body="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NI().fromBinary(e,t)}static fromJson(e,t){return new NI().fromJson(e,t)}static fromJsonString(e,t){return new NI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NI,e,t)}}NI.runtime=a;NI.typeName="aiserver.v1.ViewablePRProps";NI.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"body",kind:"scalar",T:9},{no:3,name:"files",kind:"message",T:xf,repeated:!0}]);class EI extends T{constructor(e){super(),this.files=[],this.diffPreface="",a.util.initPartial(e,this)}static fromBinary(e,t){return new EI().fromBinary(e,t)}static fromJson(e,t){return new EI().fromJson(e,t)}static fromJsonString(e,t){return new EI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EI,e,t)}}EI.runtime=a;EI.typeName="aiserver.v1.ViewableDiffProps";EI.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:xf,repeated:!0},{no:2,name:"diff_preface",kind:"scalar",T:9}]);class eg extends T{constructor(e){super(),this.diffData=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new eg().fromBinary(e,t)}static fromJson(e,t){return new eg().fromJson(e,t)}static fromJsonString(e,t){return new eg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eg,e,t)}}eg.runtime=a;eg.typeName="aiserver.v1.ViewableGitContext";eg.fields=a.util.newFieldList(()=>[{no:1,name:"commit_data",kind:"message",T:xI,opt:!0},{no:2,name:"pull_request_data",kind:"message",T:NI,opt:!0},{no:3,name:"diff_data",kind:"message",T:EI,repeated:!0}]);class kr extends T{constructor(e){super(),this.text="",this.type=ZQ.UNSPECIFIED,this.attachedCodeChunks=[],this.codebaseContextChunks=[],this.commits=[],this.pullRequests=[],this.gitDiffs=[],this.assistantSuggestedDiffs=[],this.interpreterResults=[],this.images=[],this.attachedFolders=[],this.approximateLintErrors=[],this.bubbleId="",this.attachedFoldersNew=[],this.lints=[],this.userResponsesToSuggestedCodeBlocks=[],this.relevantFiles=[],this.toolResults=[],this.notepads=[],this.capabilities=[],this.editTrailContexts=[],this.suggestedCodeBlocks=[],this.diffsForCompressingFiles=[],this.multiFileLinterErrors=[],this.diffHistories=[],this.recentlyViewedFiles=[],this.recentLocationsHistory=[],this.isAgentic=!1,this.fileDiffTrajectories=[],this.existedSubsequentTerminalCommand=!1,this.existedPreviousTerminalCommand=!1,this.docsReferences=[],this.webReferences=[],this.aiWebSearchResults=[],this.attachedFoldersListDirResults=[],this.humanChanges=[],this.attachedHumanChanges=!1,this.summarizedComposers=[],this.cursorRules=[],this.contextPieces=[],this.allThinkingBlocks=[],this.diffsSinceLastApply=[],this.deletedFiles=[],this.supportedTools=[],this.consoleLogs=[],this.knowledgeItems=[],this.uiElementPicked=[],this.documentationSelections=[],this.externalLinks=[],this.projectLayouts=[],this.capabilityContexts=[],this.todos=[],this.requestId="",this.createdAt="",this.mcpDescriptors=[],this.workspaceUris=[],this.cursorCommands=[],this.cursorCommandsExplicitlySet=!1,this.pastChats=[],this.pastChatsExplicitlySet=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new kr().fromBinary(e,t)}static fromJson(e,t){return new kr().fromJson(e,t)}static fromJsonString(e,t){return new kr().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kr,e,t)}}kr.runtime=a;kr.typeName="aiserver.v1.ConversationMessage";kr.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:a.getEnumType(ZQ)},{no:3,name:"attached_code_chunks",kind:"message",T:Hd,repeated:!0},{no:4,name:"codebase_context_chunks",kind:"message",T:Oi,repeated:!0},{no:5,name:"commits",kind:"message",T:Cf,repeated:!0},{no:6,name:"pull_requests",kind:"message",T:ng,repeated:!0},{no:7,name:"git_diffs",kind:"message",T:Zc,repeated:!0},{no:8,name:"assistant_suggested_diffs",kind:"message",T:QI,repeated:!0},{no:9,name:"interpreter_results",kind:"message",T:XI,repeated:!0},{no:10,name:"images",kind:"message",T:s1,repeated:!0},{no:11,name:"attached_folders",kind:"scalar",T:9,repeated:!0},{no:12,name:"approximate_lint_errors",kind:"message",T:LI,repeated:!0},{no:13,name:"bubble_id",kind:"scalar",T:9},{no:32,name:"server_bubble_id",kind:"scalar",T:9,opt:!0},{no:14,name:"attached_folders_new",kind:"message",T:YI,repeated:!0},{no:15,name:"lints",kind:"message",T:BI,repeated:!0},{no:16,name:"user_responses_to_suggested_code_blocks",kind:"message",T:nA,repeated:!0},{no:17,name:"relevant_files",kind:"scalar",T:9,repeated:!0},{no:18,name:"tool_results",kind:"message",T:AI,repeated:!0},{no:19,name:"notepads",kind:"message",T:MI,repeated:!0},{no:20,name:"is_capability_iteration",kind:"scalar",T:8,opt:!0},{no:21,name:"capabilities",kind:"message",T:aw,repeated:!0},{no:22,name:"edit_trail_contexts",kind:"message",T:OI,repeated:!0},{no:23,name:"suggested_code_blocks",kind:"message",T:tA,repeated:!0},{no:24,name:"diffs_for_compressing_files",kind:"message",T:TI,repeated:!0},{no:25,name:"multi_file_linter_errors",kind:"message",T:B3,repeated:!0},{no:26,name:"diff_histories",kind:"message",T:iA,repeated:!0},{no:27,name:"recently_viewed_files",kind:"message",T:Hd,repeated:!0},{no:28,name:"recent_locations_history",kind:"message",T:qI,repeated:!0},{no:29,name:"is_agentic",kind:"scalar",T:8},{no:30,name:"file_diff_trajectories",kind:"message",T:bf,repeated:!0},{no:31,name:"conversation_summary",kind:"message",T:zl,opt:!0},{no:33,name:"existed_subsequent_terminal_command",kind:"scalar",T:8},{no:34,name:"existed_previous_terminal_command",kind:"scalar",T:8},{no:35,name:"docs_references",kind:"message",T:Ud,repeated:!0},{no:36,name:"web_references",kind:"message",T:G0,repeated:!0},{no:75,name:"ai_web_search_results",kind:"message",T:W0,repeated:!0},{no:37,name:"git_context",kind:"message",T:eg,opt:!0},{no:38,name:"attached_folders_list_dir_results",kind:"message",T:Lh,repeated:!0},{no:39,name:"cached_conversation_summary",kind:"message",T:zl,opt:!0},{no:40,name:"human_changes",kind:"message",T:DI,repeated:!0},{no:41,name:"attached_human_changes",kind:"scalar",T:8},{no:42,name:"summarized_composers",kind:"message",T:JI,repeated:!0},{no:43,name:"cursor_rules",kind:"message",T:n1,repeated:!0},{no:44,name:"context_pieces",kind:"message",T:Z0,repeated:!0},{no:45,name:"thinking",kind:"message",T:Nf,opt:!0},{no:46,name:"all_thinking_blocks",kind:"message",T:Nf,repeated:!0},{no:85,name:"thinking_style",kind:"enum",T:a.getEnumType(tue),opt:!0},{no:47,name:"unified_mode",kind:"enum",T:a.getEnumType(eue),opt:!0},{no:98,name:"agent_mode",kind:"enum",T:a.getEnumType(e1),opt:!0},{no:48,name:"diffs_since_last_apply",kind:"message",T:RI,repeated:!0},{no:49,name:"deleted_files",kind:"message",T:FI,repeated:!0},{no:50,name:"usage_uuid",kind:"scalar",T:9,opt:!0},{no:51,name:"supported_tools",kind:"enum",T:a.getEnumType(Hl),repeated:!0},{no:52,name:"current_file_location_data",kind:"message",T:WI,opt:!0},{no:53,name:"edit_tool_supports_search_and_replace",kind:"scalar",T:8,opt:!0},{no:54,name:"last_terminal_cwd",kind:"scalar",T:9,opt:!0},{no:55,name:"user_explicitly_asked_to_generate_cursor_rules",kind:"scalar",T:8,opt:!0},{no:56,name:"console_logs",kind:"message",T:$1,repeated:!0},{no:57,name:"rich_text",kind:"scalar",T:9,opt:!0},{no:58,name:"knowledge_items",kind:"message",T:Ef,repeated:!0},{no:59,name:"ui_element_picked",kind:"message",T:U1,repeated:!0},{no:60,name:"user_explicitly_asked_to_add_to_knowledge_base",kind:"scalar",T:8,opt:!0},{no:61,name:"documentation_selections",kind:"message",T:zI,repeated:!0},{no:62,name:"external_links",kind:"message",T:Dm,repeated:!0},{no:63,name:"use_web",kind:"scalar",T:8,opt:!0},{no:64,name:"project_layouts",kind:"message",T:ag,repeated:!0},{no:65,name:"thinking_duration_ms",kind:"scalar",T:5,opt:!0},{no:88,name:"step_duration_ms",kind:"scalar",T:5,opt:!0},{no:66,name:"subagent_return",kind:"message",T:ig,opt:!0},{no:67,name:"is_simple_looping_message",kind:"scalar",T:8,opt:!0},{no:68,name:"capability_contexts",kind:"message",T:xw,repeated:!0},{no:69,name:"checkpoint_commit_hash",kind:"scalar",T:9,opt:!0},{no:70,name:"git_status_raw",kind:"scalar",T:9,opt:!0},{no:71,name:"todos",kind:"message",T:uu,repeated:!0},{no:72,name:"is_review_edits_followup",kind:"scalar",T:8,opt:!0},{no:74,name:"request_id",kind:"scalar",T:9},{no:73,name:"ide_editors_state",kind:"message",T:$I,opt:!0},{no:76,name:"context_window_status",kind:"message",T:X0,opt:!0},{no:77,name:"is_plan_execution",kind:"scalar",T:8,opt:!0},{no:78,name:"created_at",kind:"scalar",T:9},{no:79,name:"model_info",kind:"message",T:O3},{no:80,name:"is_quick_search_query",kind:"scalar",T:8,opt:!0},{no:81,name:"plan_update",kind:"message",T:UI,opt:!0},{no:82,name:"is_simulated_msg",kind:"scalar",T:8,opt:!0},{no:95,name:"simulated_msg_reason",kind:"enum",T:a.getEnumType(Yce),opt:!0},{no:97,name:"simulated_message_metadata",kind:"message",T:HI,opt:!0},{no:83,name:"mcp_descriptors",kind:"message",T:VI,repeated:!0},{no:84,name:"workspace_project_dir",kind:"scalar",T:9,opt:!0},{no:87,name:"workspace_uris",kind:"scalar",T:9,repeated:!0},{no:86,name:"debug_mode_config",kind:"message",T:w0,opt:!0},{no:89,name:"text_blob_id",kind:"scalar",T:12,opt:!0},{no:90,name:"rich_text_blob_id",kind:"scalar",T:12,opt:!0},{no:91,name:"cursor_commands",kind:"message",T:b0,repeated:!0},{no:92,name:"cursor_commands_explicitly_set",kind:"scalar",T:8},{no:93,name:"past_chats",kind:"message",T:T0,repeated:!0},{no:94,name:"past_chats_explicitly_set",kind:"scalar",T:8},{no:96,name:"triggering_user_info",kind:"message",T:yf,opt:!0}]);var ZQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.HUMAN=1]="HUMAN",n[n.AI=2]="AI"})(ZQ||(ZQ={}));a.util.setEnumType(ZQ,"aiserver.v1.ConversationMessage.MessageType",[{no:0,name:"MESSAGE_TYPE_UNSPECIFIED"},{no:1,name:"MESSAGE_TYPE_HUMAN"},{no:2,name:"MESSAGE_TYPE_AI"}]);var tue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEFAULT=1]="DEFAULT",n[n.CODEX=2]="CODEX",n[n.GPT5=3]="GPT5"})(tue||(tue={}));a.util.setEnumType(tue,"aiserver.v1.ConversationMessage.ThinkingStyle",[{no:0,name:"THINKING_STYLE_UNSPECIFIED"},{no:1,name:"THINKING_STYLE_DEFAULT"},{no:2,name:"THINKING_STYLE_CODEX"},{no:3,name:"THINKING_STYLE_GPT5"}]);class Hd extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],this.languageIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hd().fromBinary(e,t)}static fromJson(e,t){return new Hd().fromJson(e,t)}static fromJsonString(e,t){return new Hd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hd,e,t)}}Hd.runtime=a;Hd.typeName="aiserver.v1.ConversationMessage.CodeChunk";Hd.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"summarization_strategy",kind:"enum",T:a.getEnumType(c2e),opt:!0},{no:5,name:"language_identifier",kind:"scalar",T:9},{no:6,name:"intent",kind:"enum",T:a.getEnumType(l2e),opt:!0},{no:7,name:"is_final_version",kind:"scalar",T:8,opt:!0},{no:8,name:"is_first_version",kind:"scalar",T:8,opt:!0},{no:9,name:"contents_are_missing",kind:"scalar",T:8,opt:!0},{no:10,name:"is_only_included_from_folder",kind:"scalar",T:8,opt:!0},{no:11,name:"code_chunk_git_context",kind:"message",T:CI,opt:!0}]);var l2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.COMPOSER_FILE=1]="COMPOSER_FILE",n[n.COMPRESSED_COMPOSER_FILE=2]="COMPRESSED_COMPOSER_FILE",n[n.RECENTLY_VIEWED_FILE=3]="RECENTLY_VIEWED_FILE",n[n.OUTLINE=4]="OUTLINE",n[n.MENTIONED_FILE=5]="MENTIONED_FILE",n[n.CODE_SELECTION=6]="CODE_SELECTION",n[n.AI_EDITED_FILE=7]="AI_EDITED_FILE",n[n.VISIBLE_FILE=8]="VISIBLE_FILE",n[n.TERMINAL_SELECTION=9]="TERMINAL_SELECTION"})(l2e||(l2e={}));a.util.setEnumType(l2e,"aiserver.v1.ConversationMessage.CodeChunk.Intent",[{no:0,name:"INTENT_UNSPECIFIED"},{no:1,name:"INTENT_COMPOSER_FILE"},{no:2,name:"INTENT_COMPRESSED_COMPOSER_FILE"},{no:3,name:"INTENT_RECENTLY_VIEWED_FILE"},{no:4,name:"INTENT_OUTLINE"},{no:5,name:"INTENT_MENTIONED_FILE"},{no:6,name:"INTENT_CODE_SELECTION"},{no:7,name:"INTENT_AI_EDITED_FILE"},{no:8,name:"INTENT_VISIBLE_FILE"},{no:9,name:"INTENT_TERMINAL_SELECTION"}]);var c2e;(function(n){n[n.NONE_UNSPECIFIED=0]="NONE_UNSPECIFIED",n[n.SUMMARIZED=1]="SUMMARIZED",n[n.EMBEDDED=2]="EMBEDDED"})(c2e||(c2e={}));a.util.setEnumType(c2e,"aiserver.v1.ConversationMessage.CodeChunk.SummarizationStrategy",[{no:0,name:"SUMMARIZATION_STRATEGY_NONE_UNSPECIFIED"},{no:1,name:"SUMMARIZATION_STRATEGY_SUMMARIZED"},{no:2,name:"SUMMARIZATION_STRATEGY_EMBEDDED"}]);class CI extends T{constructor(e){super(),this.gitInfo=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CI().fromBinary(e,t)}static fromJson(e,t){return new CI().fromJson(e,t)}static fromJsonString(e,t){return new CI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CI,e,t)}}CI.runtime=a;CI.typeName="aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext";CI.fields=a.util.newFieldList(()=>[{no:1,name:"git_info",kind:"message",T:II,repeated:!0}]);class II extends T{constructor(e){super(),this.commit="",this.author="",this.date="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new II().fromBinary(e,t)}static fromJson(e,t){return new II().fromJson(e,t)}static fromJsonString(e,t){return new II().fromJsonString(e,t)}static equals(e,t){return a.util.equals(II,e,t)}}II.runtime=a;II.typeName="aiserver.v1.ConversationMessage.CodeChunk.CodeChunkGitContext.CodeChunkGitInfo";II.fields=a.util.newFieldList(()=>[{no:1,name:"commit",kind:"scalar",T:9},{no:2,name:"author",kind:"scalar",T:9},{no:3,name:"date",kind:"scalar",T:9},{no:4,name:"message",kind:"scalar",T:9}]);class AI extends T{constructor(e){super(),this.toolCallId="",this.toolName="",this.toolIndex=0,this.args="",this.rawArgs="",this.attachedCodeChunks=[],this.images=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AI().fromBinary(e,t)}static fromJson(e,t){return new AI().fromJson(e,t)}static fromJsonString(e,t){return new AI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AI,e,t)}}AI.runtime=a;AI.typeName="aiserver.v1.ConversationMessage.ToolResult";AI.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"tool_index",kind:"scalar",T:13},{no:12,name:"model_call_id",kind:"scalar",T:9,opt:!0},{no:4,name:"args",kind:"scalar",T:9},{no:5,name:"raw_args",kind:"scalar",T:9},{no:6,name:"attached_code_chunks",kind:"message",T:Hd,repeated:!0},{no:7,name:"content",kind:"scalar",T:9,opt:!0},{no:8,name:"result",kind:"message",T:Dd},{no:9,name:"error",kind:"message",T:jd,opt:!0},{no:10,name:"images",kind:"message",T:s1,repeated:!0},{no:11,name:"tool_call",kind:"message",T:Km,opt:!0},{no:13,name:"started_at_ms",kind:"scalar",T:4,opt:!0},{no:14,name:"completed_at_ms",kind:"scalar",T:4,opt:!0}]);class a$ extends T{constructor(e){super(),this.ranges=[],this.content="",this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new a$().fromBinary(e,t)}static fromJson(e,t){return new a$().fromJson(e,t)}static fromJsonString(e,t){return new a$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a$,e,t)}}a$.runtime=a;a$.typeName="aiserver.v1.ConversationMessage.MultiRangeCodeChunk";a$.fields=a.util.newFieldList(()=>[{no:1,name:"ranges",kind:"message",T:PI,repeated:!0},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9}]);class PI extends T{constructor(e){super(),this.priority=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new PI().fromBinary(e,t)}static fromJson(e,t){return new PI().fromJson(e,t)}static fromJsonString(e,t){return new PI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PI,e,t)}}PI.runtime=a;PI.typeName="aiserver.v1.ConversationMessage.MultiRangeCodeChunk.RangeWithPriority";PI.fields=a.util.newFieldList(()=>[{no:1,name:"range",kind:"message",T:ja},{no:2,name:"priority",kind:"scalar",T:1}]);class MI extends T{constructor(e){super(),this.name="",this.text="",this.attachedCodeChunks=[],this.attachedFolders=[],this.commits=[],this.pullRequests=[],this.gitDiffs=[],this.images=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MI().fromBinary(e,t)}static fromJson(e,t){return new MI().fromJson(e,t)}static fromJsonString(e,t){return new MI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MI,e,t)}}MI.runtime=a;MI.typeName="aiserver.v1.ConversationMessage.NotepadContext";MI.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"attached_code_chunks",kind:"message",T:Hd,repeated:!0},{no:4,name:"attached_folders",kind:"scalar",T:9,repeated:!0},{no:5,name:"commits",kind:"message",T:Cf,repeated:!0},{no:6,name:"pull_requests",kind:"message",T:ng,repeated:!0},{no:7,name:"git_diffs",kind:"message",T:Zc,repeated:!0},{no:8,name:"images",kind:"message",T:s1,repeated:!0}]);class JI extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JI().fromBinary(e,t)}static fromJson(e,t){return new JI().fromJson(e,t)}static fromJsonString(e,t){return new JI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JI,e,t)}}JI.runtime=a;JI.typeName="aiserver.v1.ConversationMessage.ComposerContext";JI.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"conversation_summary",kind:"message",T:zl}]);class _I extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contextLines="",this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _I().fromBinary(e,t)}static fromJson(e,t){return new _I().fromJson(e,t)}static fromJsonString(e,t){return new _I().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_I,e,t)}}_I.runtime=a;_I.typeName="aiserver.v1.ConversationMessage.EditLocation";_I.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"range",kind:"message",T:ja},{no:4,name:"initial_range",kind:"message",T:ja},{no:5,name:"context_lines",kind:"scalar",T:9},{no:6,name:"text",kind:"scalar",T:9},{no:7,name:"text_range",kind:"message",T:ja}]);class OI extends T{constructor(e){super(),this.uniqueId="",this.editTrailSorted=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new OI().fromBinary(e,t)}static fromJson(e,t){return new OI().fromJson(e,t)}static fromJsonString(e,t){return new OI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OI,e,t)}}OI.runtime=a;OI.typeName="aiserver.v1.ConversationMessage.EditTrailContext";OI.fields=a.util.newFieldList(()=>[{no:1,name:"unique_id",kind:"scalar",T:9},{no:2,name:"edit_trail_sorted",kind:"message",T:_I,repeated:!0}]);class LI extends T{constructor(e){super(),this.message="",this.value="",this.startLine=0,this.endLine=0,this.startColumn=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new LI().fromBinary(e,t)}static fromJson(e,t){return new LI().fromJson(e,t)}static fromJsonString(e,t){return new LI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LI,e,t)}}LI.runtime=a;LI.typeName="aiserver.v1.ConversationMessage.ApproximateLintError";LI.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9},{no:3,name:"start_line",kind:"scalar",T:5},{no:4,name:"end_line",kind:"scalar",T:5},{no:5,name:"start_column",kind:"scalar",T:5},{no:6,name:"end_column",kind:"scalar",T:5}]);class BI extends T{constructor(e){super(),this.chatCodeblockModelValue="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BI().fromBinary(e,t)}static fromJson(e,t){return new BI().fromJson(e,t)}static fromJsonString(e,t){return new BI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BI,e,t)}}BI.runtime=a;BI.typeName="aiserver.v1.ConversationMessage.Lints";BI.fields=a.util.newFieldList(()=>[{no:1,name:"lints",kind:"message",T:VC},{no:2,name:"chat_codeblock_model_value",kind:"scalar",T:9}]);class qI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new qI().fromBinary(e,t)}static fromJson(e,t){return new qI().fromJson(e,t)}static fromJsonString(e,t){return new qI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qI,e,t)}}qI.runtime=a;qI.typeName="aiserver.v1.ConversationMessage.RecentLocation";qI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5}]);class jI extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumberExclusive=0,this.beforeContextLines=[],this.removedLines=[],this.addedLines=[],this.afterContextLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new jI().fromBinary(e,t)}static fromJson(e,t){return new jI().fromJson(e,t)}static fromJsonString(e,t){return new jI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jI,e,t)}}jI.runtime=a;jI.typeName="aiserver.v1.ConversationMessage.RenderedDiff";jI.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number_exclusive",kind:"scalar",T:5},{no:3,name:"before_context_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"removed_lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"added_lines",kind:"scalar",T:9,repeated:!0},{no:6,name:"after_context_lines",kind:"scalar",T:9,repeated:!0}]);class DI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.renderedDiffs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new DI().fromBinary(e,t)}static fromJson(e,t){return new DI().fromJson(e,t)}static fromJsonString(e,t){return new DI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DI,e,t)}}DI.runtime=a;DI.typeName="aiserver.v1.ConversationMessage.HumanChange";DI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"rendered_diffs",kind:"message",T:jI,repeated:!0}]);class Nf extends T{constructor(e){super(),this.text="",this.signature="",this.redactedThinking="",this.isLastThinkingChunk=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Nf().fromBinary(e,t)}static fromJson(e,t){return new Nf().fromJson(e,t)}static fromJsonString(e,t){return new Nf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nf,e,t)}}Nf.runtime=a;Nf.typeName="aiserver.v1.ConversationMessage.Thinking";Nf.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"signature",kind:"scalar",T:9},{no:3,name:"redacted_thinking",kind:"scalar",T:9},{no:4,name:"is_last_thinking_chunk",kind:"scalar",T:8}]);class RI extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RI().fromBinary(e,t)}static fromJson(e,t){return new RI().fromJson(e,t)}static fromJsonString(e,t){return new RI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RI,e,t)}}RI.runtime=a;RI.typeName="aiserver.v1.ConversationMessage.DiffSinceLastApply";RI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"diff",kind:"message",T:Xc,opt:!0},{no:4,name:"is_accepted",kind:"scalar",T:8,opt:!0},{no:5,name:"is_rejected",kind:"scalar",T:8,opt:!0},{no:6,name:"last_apply_chained_from_n_human_messages_ago",kind:"scalar",T:5,opt:!0}]);class FI extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FI().fromBinary(e,t)}static fromJson(e,t){return new FI().fromJson(e,t)}static fromJsonString(e,t){return new FI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FI,e,t)}}FI.runtime=a;FI.typeName="aiserver.v1.ConversationMessage.DeletedFile";FI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class Ef extends T{constructor(e){super(),this.title="",this.knowledge="",this.knowledgeId="",this.isGenerated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ef().fromBinary(e,t)}static fromJson(e,t){return new Ef().fromJson(e,t)}static fromJsonString(e,t){return new Ef().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ef,e,t)}}Ef.runtime=a;Ef.typeName="aiserver.v1.ConversationMessage.KnowledgeItem";Ef.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"knowledge",kind:"scalar",T:9},{no:3,name:"knowledge_id",kind:"scalar",T:9},{no:4,name:"is_generated",kind:"scalar",T:8}]);class zI extends T{constructor(e){super(),this.docId="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zI().fromBinary(e,t)}static fromJson(e,t){return new zI().fromJson(e,t)}static fromJsonString(e,t){return new zI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zI,e,t)}}zI.runtime=a;zI.typeName="aiserver.v1.ConversationMessage.DocumentationSelection";zI.fields=a.util.newFieldList(()=>[{no:1,name:"doc_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9}]);class $I extends T{constructor(e){super(),this.isPillDisplayed=!1,this.visibleFilePaths=[],this.recentlyViewedFilePaths=[],this.visibleFiles=[],this.recentlyViewedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $I().fromBinary(e,t)}static fromJson(e,t){return new $I().fromJson(e,t)}static fromJsonString(e,t){return new $I().fromJsonString(e,t)}static equals(e,t){return a.util.equals($I,e,t)}}$I.runtime=a;$I.typeName="aiserver.v1.ConversationMessage.IdeEditorsState";$I.fields=a.util.newFieldList(()=>[{no:1,name:"is_pill_displayed",kind:"scalar",T:8},{no:2,name:"visible_file_paths",kind:"scalar",T:9,repeated:!0},{no:3,name:"recently_viewed_file_paths",kind:"scalar",T:9,repeated:!0},{no:4,name:"visible_files",kind:"message",T:tg,repeated:!0},{no:5,name:"recently_viewed_files",kind:"message",T:tg,repeated:!0}]);class tg extends T{constructor(e){super(),this.relativePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tg().fromBinary(e,t)}static fromJson(e,t){return new tg().fromJson(e,t)}static fromJsonString(e,t){return new tg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tg,e,t)}}tg.runtime=a;tg.typeName="aiserver.v1.ConversationMessage.IdeEditorsState.File";tg.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"is_currently_focused",kind:"scalar",T:8,opt:!0},{no:3,name:"current_line_number",kind:"scalar",T:5,opt:!0},{no:4,name:"current_line_text",kind:"scalar",T:9,opt:!0},{no:5,name:"line_count",kind:"scalar",T:5,opt:!0},{no:6,name:"absolute_path",kind:"scalar",T:9,opt:!0}]);class UI extends T{constructor(e){super(),this.currentPlan="",this.isFirstTimeSeen=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new UI().fromBinary(e,t)}static fromJson(e,t){return new UI().fromJson(e,t)}static fromJsonString(e,t){return new UI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UI,e,t)}}UI.runtime=a;UI.typeName="aiserver.v1.ConversationMessage.PlanUpdate";UI.fields=a.util.newFieldList(()=>[{no:1,name:"current_plan",kind:"scalar",T:9},{no:2,name:"is_first_time_seen",kind:"scalar",T:8}]);class HI extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new HI().fromBinary(e,t)}static fromJson(e,t){return new HI().fromJson(e,t)}static fromJsonString(e,t){return new HI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HI,e,t)}}HI.runtime=a;HI.typeName="aiserver.v1.ConversationMessage.SimulatedMessageMetadata";HI.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9,opt:!0},{no:2,name:"task_id",kind:"scalar",T:9,opt:!0},{no:3,name:"fsd_finding_action",kind:"scalar",T:9,opt:!0},{no:4,name:"url",kind:"scalar",T:9,opt:!0},{no:5,name:"subscription_source",kind:"enum",T:a.getEnumType(Zce),opt:!0},{no:6,name:"subscription_event_display",kind:"message",T:M0,opt:!0}]);class VI extends T{constructor(e){super(),this.folderPath="",this.tools=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VI().fromBinary(e,t)}static fromJson(e,t){return new VI().fromJson(e,t)}static fromJsonString(e,t){return new VI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VI,e,t)}}VI.runtime=a;VI.typeName="aiserver.v1.ConversationMessage.McpDescriptor";VI.fields=a.util.newFieldList(()=>[{no:1,name:"folder_path",kind:"scalar",T:9},{no:2,name:"server_name",kind:"scalar",T:9,opt:!0},{no:3,name:"tools",kind:"message",T:GI,repeated:!0},{no:4,name:"server_use_instructions",kind:"scalar",T:9,opt:!0}]);class GI extends T{constructor(e){super(),this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GI().fromBinary(e,t)}static fromJson(e,t){return new GI().fromJson(e,t)}static fromJsonString(e,t){return new GI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GI,e,t)}}GI.runtime=a;GI.typeName="aiserver.v1.ConversationMessage.McpDescriptor.Tool";GI.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9,opt:!0}]);class WI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lineNumber=0,this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WI().fromBinary(e,t)}static fromJson(e,t){return new WI().fromJson(e,t)}static fromJsonString(e,t){return new WI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WI,e,t)}}WI.runtime=a;WI.typeName="aiserver.v1.CurrentFileLocationData";WI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"text",kind:"scalar",T:9}]);class o$ extends T{constructor(e){super(),this.query="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new o$().fromBinary(e,t)}static fromJson(e,t){return new o$().fromJson(e,t)}static fromJsonString(e,t){return new o$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o$,e,t)}}o$.runtime=a;o$.typeName="aiserver.v1.SearchInfo";o$.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"files",kind:"message",T:KI,repeated:!0}]);class KI extends T{constructor(e){super(),this.relativePath="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KI().fromBinary(e,t)}static fromJson(e,t){return new KI().fromJson(e,t)}static fromJsonString(e,t){return new KI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KI,e,t)}}KI.runtime=a;KI.typeName="aiserver.v1.SearchFileInfo";KI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class YI extends T{constructor(e){super(),this.relativePath="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new YI().fromBinary(e,t)}static fromJson(e,t){return new YI().fromJson(e,t)}static fromJsonString(e,t){return new YI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YI,e,t)}}YI.runtime=a;YI.typeName="aiserver.v1.FolderInfo";YI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"files",kind:"message",T:ZI,repeated:!0}]);class ZI extends T{constructor(e){super(),this.relativePath="",this.content="",this.truncated=!1,this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ZI().fromBinary(e,t)}static fromJson(e,t){return new ZI().fromJson(e,t)}static fromJsonString(e,t){return new ZI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZI,e,t)}}ZI.runtime=a;ZI.typeName="aiserver.v1.FolderFileInfo";ZI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9},{no:3,name:"truncated",kind:"scalar",T:8},{no:4,name:"score",kind:"scalar",T:2}]);class XI extends T{constructor(e){super(),this.output="",this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new XI().fromBinary(e,t)}static fromJson(e,t){return new XI().fromJson(e,t)}static fromJsonString(e,t){return new XI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XI,e,t)}}XI.runtime=a;XI.typeName="aiserver.v1.InterpreterResult";XI.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"success",kind:"scalar",T:8}]);class QI extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new QI().fromBinary(e,t)}static fromJson(e,t){return new QI().fromJson(e,t)}static fromJsonString(e,t){return new QI().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QI,e,t)}}QI.runtime=a;QI.typeName="aiserver.v1.SimpleFileDiff";QI.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"chunks",kind:"message",T:eA,repeated:!0}]);class eA extends T{constructor(e){super(),this.oldLines=[],this.newLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new eA().fromBinary(e,t)}static fromJson(e,t){return new eA().fromJson(e,t)}static fromJsonString(e,t){return new eA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eA,e,t)}}eA.runtime=a;eA.typeName="aiserver.v1.SimpleFileDiff.Chunk";eA.fields=a.util.newFieldList(()=>[{no:1,name:"old_lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"old_range",kind:"message",T:Pi},{no:4,name:"new_range",kind:"message",T:Pi}]);class Cf extends T{constructor(e){super(),this.sha="",this.message="",this.description="",this.diff=[],this.author="",this.date="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Cf().fromBinary(e,t)}static fromJson(e,t){return new Cf().fromJson(e,t)}static fromJsonString(e,t){return new Cf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cf,e,t)}}Cf.runtime=a;Cf.typeName="aiserver.v1.Commit";Cf.fields=a.util.newFieldList(()=>[{no:1,name:"sha",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9},{no:4,name:"diff",kind:"message",T:Md,repeated:!0},{no:5,name:"author",kind:"scalar",T:9},{no:6,name:"date",kind:"scalar",T:9}]);class ng extends T{constructor(e){super(),this.title="",this.body="",this.diff=[],this.id=kn.zero,this.number=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new ng().fromBinary(e,t)}static fromJson(e,t){return new ng().fromJson(e,t)}static fromJsonString(e,t){return new ng().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ng,e,t)}}ng.runtime=a;ng.typeName="aiserver.v1.PullRequest";ng.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"body",kind:"scalar",T:9},{no:3,name:"diff",kind:"message",T:Md,repeated:!0},{no:4,name:"id",kind:"scalar",T:3},{no:5,name:"number",kind:"scalar",T:3}]);class tA extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tA().fromBinary(e,t)}static fromJson(e,t){return new tA().fromJson(e,t)}static fromJsonString(e,t){return new tA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tA,e,t)}}tA.runtime=a;tA.typeName="aiserver.v1.SuggestedCodeBlock";tA.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class nA extends T{constructor(e){super(),this.userResponseType=nue.UNSPECIFIED,this.filePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nA().fromBinary(e,t)}static fromJson(e,t){return new nA().fromJson(e,t)}static fromJsonString(e,t){return new nA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nA,e,t)}}nA.runtime=a;nA.typeName="aiserver.v1.UserResponseToSuggestedCodeBlock";nA.fields=a.util.newFieldList(()=>[{no:1,name:"user_response_type",kind:"enum",T:a.getEnumType(nue)},{no:2,name:"file_path",kind:"scalar",T:9},{no:3,name:"user_modifications_to_suggested_code_blocks",kind:"message",T:Md,opt:!0}]);var nue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCEPT=1]="ACCEPT",n[n.REJECT=2]="REJECT",n[n.MODIFY=3]="MODIFY"})(nue||(nue={}));a.util.setEnumType(nue,"aiserver.v1.UserResponseToSuggestedCodeBlock.UserResponseType",[{no:0,name:"USER_RESPONSE_TYPE_UNSPECIFIED"},{no:1,name:"USER_RESPONSE_TYPE_ACCEPT"},{no:2,name:"USER_RESPONSE_TYPE_REJECT"},{no:3,name:"USER_RESPONSE_TYPE_MODIFY"}]);class sA extends T{constructor(e){super(),this.fileName="",this.fileContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sA().fromBinary(e,t)}static fromJson(e,t){return new sA().fromJson(e,t)}static fromJsonString(e,t){return new sA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sA,e,t)}}sA.runtime=a;sA.typeName="aiserver.v1.ContextRerankingCandidateFile";sA.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"file_content",kind:"scalar",T:9}]);class sg extends T{constructor(e){super(),this.chunks=[],this.editor=sue.UNSPECIFIED,this.hitTimeout=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new sg().fromBinary(e,t)}static fromJson(e,t){return new sg().fromJson(e,t)}static fromJsonString(e,t){return new sg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sg,e,t)}}sg.runtime=a;sg.typeName="aiserver.v1.ComposerFileDiff";sg.fields=a.util.newFieldList(()=>[{no:1,name:"chunks",kind:"message",T:rA,repeated:!0},{no:2,name:"editor",kind:"enum",T:a.getEnumType(sue)},{no:3,name:"hit_timeout",kind:"scalar",T:8}]);var sue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.AI=1]="AI",n[n.HUMAN=2]="HUMAN"})(sue||(sue={}));a.util.setEnumType(sue,"aiserver.v1.ComposerFileDiff.Editor",[{no:0,name:"EDITOR_UNSPECIFIED"},{no:1,name:"EDITOR_AI"},{no:2,name:"EDITOR_HUMAN"}]);class rA extends T{constructor(e){super(),this.diffString="",this.oldStart=0,this.newStart=0,this.oldLines=0,this.newLines=0,this.linesRemoved=0,this.linesAdded=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new rA().fromBinary(e,t)}static fromJson(e,t){return new rA().fromJson(e,t)}static fromJsonString(e,t){return new rA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rA,e,t)}}rA.runtime=a;rA.typeName="aiserver.v1.ComposerFileDiff.ChunkDiff";rA.fields=a.util.newFieldList(()=>[{no:1,name:"diff_string",kind:"scalar",T:9},{no:2,name:"old_start",kind:"scalar",T:5},{no:3,name:"new_start",kind:"scalar",T:5},{no:4,name:"old_lines",kind:"scalar",T:5},{no:5,name:"new_lines",kind:"scalar",T:5},{no:6,name:"lines_removed",kind:"scalar",T:5},{no:7,name:"lines_added",kind:"scalar",T:5}]);class iA extends T{constructor(e){super(),this.relativeWorkspacePath="",this.diffs=[],this.timestamp=0,this.uniqueId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iA().fromBinary(e,t)}static fromJson(e,t){return new iA().fromJson(e,t)}static fromJsonString(e,t){return new iA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iA,e,t)}}iA.runtime=a;iA.typeName="aiserver.v1.DiffHistoryData";iA.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"diffs",kind:"message",T:sg,repeated:!0},{no:3,name:"timestamp",kind:"scalar",T:1},{no:4,name:"unique_id",kind:"scalar",T:9},{no:5,name:"start_to_end_diff",kind:"message",T:sg}]);class l$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new l$().fromBinary(e,t)}static fromJson(e,t){return new l$().fromJson(e,t)}static fromJsonString(e,t){return new l$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l$,e,t)}}l$.runtime=a;l$.typeName="aiserver.v1.WarmStreamUnifiedChatWithToolsResponse";l$.fields=a.util.newFieldList(()=>[]);class aA extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.endLineNumberInclusive=0,this.intent=rue.UNSPECIFIED,this.inclusionType=iue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new aA().fromBinary(e,t)}static fromJson(e,t){return new aA().fromJson(e,t)}static fromJsonString(e,t){return new aA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aA,e,t)}}aA.runtime=a;aA.typeName="aiserver.v1.CodeChunkContextInclusionInfoV2";aA.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number_inclusive",kind:"scalar",T:5},{no:4,name:"intent",kind:"enum",T:a.getEnumType(rue)},{no:10,name:"inclusion_type",kind:"enum",T:a.getEnumType(iue)},{no:6,name:"tooltip_text",kind:"scalar",T:9,opt:!0},{no:9,name:"pill_is_dashed",kind:"scalar",T:8,opt:!0},{no:8,name:"pill_sub_codicon_name",kind:"scalar",T:9,opt:!0},{no:5,name:"detail_text",kind:"scalar",T:9,opt:!0},{no:7,name:"codicon_name",kind:"scalar",T:9,opt:!0}]);var rue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FILE=1]="FILE",n[n.SELECTION=2]="SELECTION"})(rue||(rue={}));a.util.setEnumType(rue,"aiserver.v1.CodeChunkContextInclusionInfoV2.Intent",[{no:0,name:"INTENT_UNSPECIFIED"},{no:1,name:"INTENT_FILE"},{no:2,name:"INTENT_SELECTION"}]);var iue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FULL=1]="FULL",n[n.OUTLINE=2]="OUTLINE",n[n.FILENAME=3]="FILENAME"})(iue||(iue={}));a.util.setEnumType(iue,"aiserver.v1.CodeChunkContextInclusionInfoV2.InclusionType",[{no:0,name:"INCLUSION_TYPE_UNSPECIFIED"},{no:1,name:"INCLUSION_TYPE_FULL"},{no:2,name:"INCLUSION_TYPE_OUTLINE"},{no:3,name:"INCLUSION_TYPE_FILENAME"}]);class c$ extends T{constructor(e){super(),this.codeChunks=[],this.userMessageTokenLimit=0,this.codeChunksV2=[],this.folderExclusionTooltip="",this.barFraction=0,this.didBarOverflow=!1,this.shouldShowNewChatHint=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new c$().fromBinary(e,t)}static fromJson(e,t){return new c$().fromJson(e,t)}static fromJsonString(e,t){return new c$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c$,e,t)}}c$.runtime=a;c$.typeName="aiserver.v1.GetPromptDryRunResponse";c$.fields=a.util.newFieldList(()=>[{no:1,name:"code_chunks",kind:"message",T:oA,repeated:!0},{no:3,name:"user_message_token_limit",kind:"scalar",T:5},{no:4,name:"user_message_token_count",kind:"message",T:rg},{no:5,name:"full_conversation_token_count",kind:"message",T:rg},{no:6,name:"code_chunks_v2",kind:"message",T:aA,repeated:!0},{no:2,name:"folder_exclusion_tooltip",kind:"scalar",T:9},{no:7,name:"bar_fraction",kind:"scalar",T:2},{no:8,name:"did_bar_overflow",kind:"scalar",T:8},{no:9,name:"should_show_new_chat_hint",kind:"scalar",T:8}]);class rg extends T{constructor(e){super(),this.isOverTokenLimit=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rg().fromBinary(e,t)}static fromJson(e,t){return new rg().fromJson(e,t)}static fromJsonString(e,t){return new rg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rg,e,t)}}rg.runtime=a;rg.typeName="aiserver.v1.GetPromptDryRunResponse.TokenCount";rg.fields=a.util.newFieldList(()=>[{no:1,name:"is_over_token_limit",kind:"scalar",T:8},{no:2,name:"num_tokens",kind:"scalar",T:5,opt:!0}]);class oA extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.endLineNumberInclusive=0,this.inclusionType=aue.UNSPECIFIED,this.fullFileTokenCount=0,this.promptTokenCount=0,this.intent=oue.UNSPECIFIED,this.chunkIsFromLastUserMessage=!1,this.isCompressed=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oA().fromBinary(e,t)}static fromJson(e,t){return new oA().fromJson(e,t)}static fromJsonString(e,t){return new oA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oA,e,t)}}oA.runtime=a;oA.typeName="aiserver.v1.CodeChunkContextInclusionInfo";oA.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number_inclusive",kind:"scalar",T:5},{no:4,name:"inclusion_type",kind:"enum",T:a.getEnumType(aue)},{no:5,name:"full_file_token_count",kind:"scalar",T:5},{no:6,name:"prompt_token_count",kind:"scalar",T:5},{no:11,name:"full_file_tokens_count",kind:"message",T:lA},{no:7,name:"exclusion_tooltip",kind:"scalar",T:9,opt:!0},{no:8,name:"intent",kind:"enum",T:a.getEnumType(oue)},{no:9,name:"chunk_is_from_last_user_message",kind:"scalar",T:8},{no:10,name:"is_compressed",kind:"scalar",T:8}]);var aue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FULL=1]="FULL",n[n.OUTLINE=2]="OUTLINE",n[n.FILENAME=3]="FILENAME"})(aue||(aue={}));a.util.setEnumType(aue,"aiserver.v1.CodeChunkContextInclusionInfo.InclusionType",[{no:0,name:"INCLUSION_TYPE_UNSPECIFIED"},{no:1,name:"INCLUSION_TYPE_FULL"},{no:2,name:"INCLUSION_TYPE_OUTLINE"},{no:3,name:"INCLUSION_TYPE_FILENAME"}]);var oue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FILE=1]="FILE",n[n.SELECTION=2]="SELECTION"})(oue||(oue={}));a.util.setEnumType(oue,"aiserver.v1.CodeChunkContextInclusionInfo.Intent",[{no:0,name:"INTENT_UNSPECIFIED"},{no:1,name:"INTENT_FILE"},{no:2,name:"INTENT_SELECTION"}]);class lA extends T{constructor(e){super(),this.isTooLargeToCount=!1,this.numTokens=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new lA().fromBinary(e,t)}static fromJson(e,t){return new lA().fromJson(e,t)}static fromJsonString(e,t){return new lA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lA,e,t)}}lA.runtime=a;lA.typeName="aiserver.v1.CodeChunkContextInclusionInfo.TokenCount";lA.fields=a.util.newFieldList(()=>[{no:1,name:"is_too_large_to_count",kind:"scalar",T:8},{no:2,name:"num_tokens",kind:"scalar",T:5}]);class ig extends T{constructor(e){super(),this.subagentType=YQ.UNSPECIFIED,this.returnValue={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new ig().fromBinary(e,t)}static fromJson(e,t){return new ig().fromJson(e,t)}static fromJsonString(e,t){return new ig().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ig,e,t)}}ig.runtime=a;ig.typeName="aiserver.v1.SubagentReturnCall";ig.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_type",kind:"enum",T:a.getEnumType(YQ)},{no:2,name:"deep_search_return_value",kind:"message",T:dA,oneof:"return_value"},{no:3,name:"fix_lints_return_value",kind:"message",T:hA,oneof:"return_value"},{no:4,name:"task_return_value",kind:"message",T:gA,oneof:"return_value"},{no:5,name:"spec_return_value",kind:"message",T:kA,oneof:"return_value"}]);class cA extends T{constructor(e){super(),this.subagentType=YQ.UNSPECIFIED,this.subagentId="",this.params={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new cA().fromBinary(e,t)}static fromJson(e,t){return new cA().fromJson(e,t)}static fromJsonString(e,t){return new cA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cA,e,t)}}cA.runtime=a;cA.typeName="aiserver.v1.SubagentInfo";cA.fields=a.util.newFieldList(()=>[{no:1,name:"subagent_type",kind:"enum",T:a.getEnumType(YQ)},{no:2,name:"subagent_id",kind:"scalar",T:9},{no:3,name:"deep_search_params",kind:"message",T:uA,oneof:"params"},{no:4,name:"fix_lints_params",kind:"message",T:fA,oneof:"params"},{no:6,name:"task_params",kind:"message",T:pA,oneof:"params"},{no:7,name:"spec_params",kind:"message",T:yA,oneof:"params"},{no:5,name:"parent_request_id",kind:"scalar",T:9,opt:!0}]);class uA extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uA().fromBinary(e,t)}static fromJson(e,t){return new uA().fromJson(e,t)}static fromJsonString(e,t){return new uA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uA,e,t)}}uA.runtime=a;uA.typeName="aiserver.v1.DeepSearchSubagentParams";uA.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class dA extends T{constructor(e){super(),this.contextItems=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dA().fromBinary(e,t)}static fromJson(e,t){return new dA().fromJson(e,t)}static fromJsonString(e,t){return new dA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dA,e,t)}}dA.runtime=a;dA.typeName="aiserver.v1.DeepSearchSubagentReturnValue";dA.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:mA,repeated:!0}]);class mA extends T{constructor(e){super(),this.file="",this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mA().fromBinary(e,t)}static fromJson(e,t){return new mA().fromJson(e,t)}static fromJsonString(e,t){return new mA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mA,e,t)}}mA.runtime=a;mA.typeName="aiserver.v1.DeepSearchSubagentReturnValue.ContextItem";mA.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"line_range",kind:"message",T:Pi,opt:!0},{no:3,name:"explanation",kind:"scalar",T:9}]);class fA extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fA().fromBinary(e,t)}static fromJson(e,t){return new fA().fromJson(e,t)}static fromJsonString(e,t){return new fA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fA,e,t)}}fA.runtime=a;fA.typeName="aiserver.v1.FixLintsSubagentParams";fA.fields=a.util.newFieldList(()=>[]);class hA extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hA().fromBinary(e,t)}static fromJson(e,t){return new hA().fromJson(e,t)}static fromJsonString(e,t){return new hA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hA,e,t)}}hA.runtime=a;hA.typeName="aiserver.v1.FixLintsSubagentReturnValue";hA.fields=a.util.newFieldList(()=>[]);class pA extends T{constructor(e){super(),this.taskDescription="",this.allowedWriteDirectories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new pA().fromBinary(e,t)}static fromJson(e,t){return new pA().fromJson(e,t)}static fromJsonString(e,t){return new pA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pA,e,t)}}pA.runtime=a;pA.typeName="aiserver.v1.TaskSubagentParams";pA.fields=a.util.newFieldList(()=>[{no:1,name:"task_description",kind:"scalar",T:9},{no:2,name:"allowed_write_directories",kind:"scalar",T:9,repeated:!0}]);class gA extends T{constructor(e){super(),this.summary="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gA().fromBinary(e,t)}static fromJson(e,t){return new gA().fromJson(e,t)}static fromJsonString(e,t){return new gA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gA,e,t)}}gA.runtime=a;gA.typeName="aiserver.v1.TaskSubagentReturnValue";gA.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9}]);class yA extends T{constructor(e){super(),this.plan="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yA().fromBinary(e,t)}static fromJson(e,t){return new yA().fromJson(e,t)}static fromJsonString(e,t){return new yA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yA,e,t)}}yA.runtime=a;yA.typeName="aiserver.v1.SpecSubagentParams";yA.fields=a.util.newFieldList(()=>[{no:1,name:"plan",kind:"scalar",T:9}]);class kA extends T{constructor(e){super(),this.summary="",this.stringReplacements=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new kA().fromBinary(e,t)}static fromJson(e,t){return new kA().fromJson(e,t)}static fromJsonString(e,t){return new kA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kA,e,t)}}kA.runtime=a;kA.typeName="aiserver.v1.SpecSubagentReturnValue";kA.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"string_replacements",kind:"message",T:wA,repeated:!0}]);class wA extends T{constructor(e){super(),this.oldString="",this.newString="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wA().fromBinary(e,t)}static fromJson(e,t){return new wA().fromJson(e,t)}static fromJsonString(e,t){return new wA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wA,e,t)}}wA.runtime=a;wA.typeName="aiserver.v1.StringReplacement";wA.fields=a.util.newFieldList(()=>[{no:1,name:"old_string",kind:"scalar",T:9},{no:2,name:"new_string",kind:"scalar",T:9}]);class ag extends T{constructor(e){super(),this.rootPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ag().fromBinary(e,t)}static fromJson(e,t){return new ag().fromJson(e,t)}static fromJsonString(e,t){return new ag().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ag,e,t)}}ag.runtime=a;ag.typeName="aiserver.v1.ProjectLayout";ag.fields=a.util.newFieldList(()=>[{no:1,name:"root_path",kind:"scalar",T:9},{no:2,name:"content",kind:"message",T:og},{no:3,name:"list_dir_v2_result",kind:"message",T:bp,opt:!0}]);class og extends T{constructor(e){super(),this.directories=[],this.files=[],this.hiddenFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new og().fromBinary(e,t)}static fromJson(e,t){return new og().fromJson(e,t)}static fromJsonString(e,t){return new og().fromJsonString(e,t)}static equals(e,t){return a.util.equals(og,e,t)}}og.runtime=a;og.typeName="aiserver.v1.ProjectLayoutDirectoryContent";og.fields=a.util.newFieldList(()=>[{no:1,name:"directories",kind:"message",T:vA,repeated:!0},{no:2,name:"files",kind:"message",T:lg,repeated:!0},{no:3,name:"total_files",kind:"scalar",T:5,opt:!0},{no:4,name:"total_subfolders",kind:"scalar",T:5,opt:!0},{no:5,name:"hidden_files",kind:"message",T:lg,repeated:!0}]);class vA extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vA().fromBinary(e,t)}static fromJson(e,t){return new vA().fromJson(e,t)}static fromJsonString(e,t){return new vA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vA,e,t)}}vA.runtime=a;vA.typeName="aiserver.v1.ProjectLayoutDirectory";vA.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"content",kind:"message",T:og}]);class lg extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lg().fromBinary(e,t)}static fromJson(e,t){return new lg().fromJson(e,t)}static fromJsonString(e,t){return new lg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lg,e,t)}}lg.runtime=a;lg.typeName="aiserver.v1.ProjectLayoutFile";lg.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]);class u$ extends T{constructor(e){super(),this.fileStates={},a.util.initPartial(e,this)}static fromBinary(e,t){return new u$().fromBinary(e,t)}static fromJson(e,t){return new u$().fromJson(e,t)}static fromJsonString(e,t){return new u$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u$,e,t)}}u$.runtime=a;u$.typeName="aiserver.v1.ConvertOALToNALRequest";u$.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:Y0},{no:2,name:"file_states",kind:"map",K:9,V:{kind:"message",T:j0}}]);class d$ extends T{constructor(e){super(),this.blobs={},this.bubbleCheckpoints={},a.util.initPartial(e,this)}static fromBinary(e,t){return new d$().fromBinary(e,t)}static fromJson(e,t){return new d$().fromJson(e,t)}static fromJsonString(e,t){return new d$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d$,e,t)}}d$.runtime=a;d$.typeName="aiserver.v1.ConvertOALToNALResponse";d$.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_state",kind:"message",T:vc},{no:2,name:"blobs",kind:"map",K:9,V:{kind:"scalar",T:12}},{no:3,name:"bubble_checkpoints",kind:"map",K:9,V:{kind:"message",T:vc}}]);var lue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CLICKED=1]="CLICKED",n[n.HANDLED_DIALOG_SHOWN=2]="HANDLED_DIALOG_SHOWN",n[n.HANDLED_CHAT_CREATED=3]="HANDLED_CHAT_CREATED",n[n.ERROR=4]="ERROR",n[n.HANDLED_FIX_IN_WEB=5]="HANDLED_FIX_IN_WEB"})(lue||(lue={}));a.util.setEnumType(lue,"aiserver.v1.BugbotDeeplinkEventKind",[{no:0,name:"BUGBOT_DEEPLINK_EVENT_KIND_UNSPECIFIED"},{no:1,name:"BUGBOT_DEEPLINK_EVENT_KIND_CLICKED"},{no:2,name:"BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_DIALOG_SHOWN"},{no:3,name:"BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_CHAT_CREATED"},{no:4,name:"BUGBOT_DEEPLINK_EVENT_KIND_ERROR"},{no:5,name:"BUGBOT_DEEPLINK_EVENT_KIND_HANDLED_FIX_IN_WEB"}]);var cue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.THUMBS_UP=1]="THUMBS_UP",n[n.THUMBS_DOWN=2]="THUMBS_DOWN"})(cue||(cue={}));a.util.setEnumType(cue,"aiserver.v1.BugbotFeedbackReaction",[{no:0,name:"BUGBOT_FEEDBACK_REACTION_UNSPECIFIED"},{no:1,name:"BUGBOT_FEEDBACK_REACTION_THUMBS_UP"},{no:2,name:"BUGBOT_FEEDBACK_REACTION_THUMBS_DOWN"}]);var uue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NO_RUN=1]="NO_RUN",n[n.IN_PROGRESS=2]="IN_PROGRESS",n[n.COMPLETED=3]="COMPLETED"})(uue||(uue={}));a.util.setEnumType(uue,"aiserver.v1.BugBotRunStatus",[{no:0,name:"BUG_BOT_RUN_STATUS_UNSPECIFIED"},{no:1,name:"BUG_BOT_RUN_STATUS_NO_RUN"},{no:2,name:"BUG_BOT_RUN_STATUS_IN_PROGRESS"},{no:3,name:"BUG_BOT_RUN_STATUS_COMPLETED"}]);class cg extends T{constructor(e){super(),this.file="",this.startLine=0,this.endLine=0,this.codeLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cg().fromBinary(e,t)}static fromJson(e,t){return new cg().fromJson(e,t)}static fromJsonString(e,t){return new cg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cg,e,t)}}cg.runtime=a;cg.typeName="aiserver.v1.BugLocation";cg.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"code_lines",kind:"scalar",T:9,repeated:!0}]);class Hu extends T{constructor(e){super(),this.locations=[],this.id="",this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hu().fromBinary(e,t)}static fromJson(e,t){return new Hu().fromJson(e,t)}static fromJsonString(e,t){return new Hu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hu,e,t)}}Hu.runtime=a;Hu.typeName="aiserver.v1.BugReport";Hu.fields=a.util.newFieldList(()=>[{no:1,name:"locations",kind:"message",T:cg,repeated:!0},{no:2,name:"id",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9},{no:4,name:"confidence",kind:"scalar",T:2,opt:!0},{no:5,name:"category",kind:"scalar",T:9,opt:!0},{no:6,name:"severity",kind:"scalar",T:9,opt:!0},{no:7,name:"title",kind:"scalar",T:9,opt:!0},{no:9,name:"rationale",kind:"scalar",T:9,opt:!0},{no:10,name:"triggered_by_rule_id",kind:"scalar",T:9,opt:!0},{no:11,name:"model_confidence",kind:"scalar",T:2,opt:!0}]);class ug extends T{constructor(e){super(),this.bugReports=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ug().fromBinary(e,t)}static fromJson(e,t){return new ug().fromJson(e,t)}static fromJsonString(e,t){return new ug().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ug,e,t)}}ug.runtime=a;ug.typeName="aiserver.v1.BugReports";ug.fields=a.util.newFieldList(()=>[{no:1,name:"bug_reports",kind:"message",T:Hu,repeated:!0}]);class If extends T{constructor(e){super(),this.contextFiles=[],this.inBackgroundSubsidized=!1,this.hasTelemetry=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new If().fromBinary(e,t)}static fromJson(e,t){return new If().fromJson(e,t)}static fromJsonString(e,t){return new If().fromJsonString(e,t)}static equals(e,t){return a.util.equals(If,e,t)}}If.runtime=a;If.typeName="aiserver.v1.StreamBugBotRequest";If.fields=a.util.newFieldList(()=>[{no:1,name:"git_diff",kind:"message",T:Zc},{no:13,name:"context_files",kind:"message",T:Oi,repeated:!0},{no:2,name:"model_details",kind:"message",T:Ps},{no:3,name:"user_instructions",kind:"scalar",T:9,opt:!0},{no:4,name:"bug_detection_guidelines",kind:"scalar",T:9,opt:!0},{no:5,name:"iterations",kind:"scalar",T:5,opt:!0},{no:12,name:"unified_context_lines",kind:"scalar",T:5,opt:!0},{no:6,name:"in_background_subsidized",kind:"scalar",T:8},{no:7,name:"session_id",kind:"scalar",T:9,opt:!0},{no:8,name:"price_id",kind:"scalar",T:9,opt:!0},{no:9,name:"has_telemetry",kind:"scalar",T:8},{no:10,name:"constrain_to_file",kind:"scalar",T:9,opt:!0},{no:11,name:"constrain_to_range",kind:"message",T:bA,opt:!0},{no:14,name:"deep_review",kind:"scalar",T:8,opt:!0}]);class bA extends T{constructor(e){super(),this.startLine=0,this.endLineInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new bA().fromBinary(e,t)}static fromJson(e,t){return new bA().fromJson(e,t)}static fromJsonString(e,t){return new bA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bA,e,t)}}bA.runtime=a;bA.typeName="aiserver.v1.StreamBugBotRequest.Range";bA.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line_inclusive",kind:"scalar",T:5}]);class TA extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new TA().fromBinary(e,t)}static fromJson(e,t){return new TA().fromJson(e,t)}static fromJsonString(e,t){return new TA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TA,e,t)}}TA.runtime=a;TA.typeName="aiserver.v1.FileAndOutline";TA.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"message",T:Oi},{no:2,name:"outline",kind:"scalar",T:9,opt:!0}]);class m$ extends T{constructor(e){super(),this.seed="",this.date="",this.contextFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new m$().fromBinary(e,t)}static fromJson(e,t){return new m$().fromJson(e,t)}static fromJsonString(e,t){return new m$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m$,e,t)}}m$.runtime=a;m$.typeName="aiserver.v1.RunBugBotPromptProps";m$.fields=a.util.newFieldList(()=>[{no:1,name:"req",kind:"message",T:If},{no:2,name:"seed",kind:"scalar",T:9},{no:3,name:"date",kind:"scalar",T:9},{no:4,name:"context_files",kind:"message",T:TA,repeated:!0},{no:5,name:"file_content_source",kind:"scalar",T:9,opt:!0}]);class SA extends T{constructor(e){super(),this.date="",this.seed="",a.util.initPartial(e,this)}static fromBinary(e,t){return new SA().fromBinary(e,t)}static fromJson(e,t){return new SA().fromJson(e,t)}static fromJsonString(e,t){return new SA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SA,e,t)}}SA.runtime=a;SA.typeName="aiserver.v1.BugBotDiscriminatorPromptProps";SA.fields=a.util.newFieldList(()=>[{no:1,name:"req",kind:"message",T:If},{no:2,name:"bug",kind:"message",T:Hu},{no:3,name:"date",kind:"scalar",T:9},{no:4,name:"seed",kind:"scalar",T:9}]);class f$ extends T{constructor(e){super(),this.isRealBug=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new f$().fromBinary(e,t)}static fromJson(e,t){return new f$().fromJson(e,t)}static fromJsonString(e,t){return new f$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f$,e,t)}}f$.runtime=a;f$.typeName="aiserver.v1.BugBotDiscriminatorTrainingPromptProps";f$.fields=a.util.newFieldList(()=>[{no:1,name:"props",kind:"message",T:SA},{no:2,name:"is_real_bug",kind:"scalar",T:8}]);class h$ extends T{constructor(e){super(),this.userId=0,this.bugId="",this.event=lue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new h$().fromBinary(e,t)}static fromJson(e,t){return new h$().fromJson(e,t)}static fromJsonString(e,t){return new h$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h$,e,t)}}h$.runtime=a;h$.typeName="aiserver.v1.LogDeeplinkEventRequest";h$.fields=a.util.newFieldList(()=>[{no:1,name:"user_id",kind:"scalar",T:5},{no:2,name:"bug_id",kind:"scalar",T:9},{no:3,name:"comment_id",kind:"scalar",T:3,opt:!0},{no:4,name:"event",kind:"enum",T:a.getEnumType(lue)}]);class p$ extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new p$().fromBinary(e,t)}static fromJson(e,t){return new p$().fromJson(e,t)}static fromJsonString(e,t){return new p$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p$,e,t)}}p$.runtime=a;p$.typeName="aiserver.v1.LogDeeplinkEventResponse";p$.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class g$ extends T{constructor(e){super(),this.redisKey="",this.encryptionKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g$().fromBinary(e,t)}static fromJson(e,t){return new g$().fromJson(e,t)}static fromJsonString(e,t){return new g$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g$,e,t)}}g$.runtime=a;g$.typeName="aiserver.v1.GetEncryptedBugDataRequest";g$.fields=a.util.newFieldList(()=>[{no:1,name:"redis_key",kind:"scalar",T:9},{no:2,name:"encryption_key",kind:"scalar",T:9}]);class y$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new y$().fromBinary(e,t)}static fromJson(e,t){return new y$().fromJson(e,t)}static fromJsonString(e,t){return new y$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y$,e,t)}}y$.runtime=a;y$.typeName="aiserver.v1.GetEncryptedBugDataResponse";y$.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report",kind:"message",T:Hu}]);class k$ extends T{constructor(e){super(),this.redisKey="",this.encryptionKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new k$().fromBinary(e,t)}static fromJson(e,t){return new k$().fromJson(e,t)}static fromJsonString(e,t){return new k$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k$,e,t)}}k$.runtime=a;k$.typeName="aiserver.v1.GetEncryptedBugDataMultipleRequest";k$.fields=a.util.newFieldList(()=>[{no:1,name:"redis_key",kind:"scalar",T:9},{no:2,name:"encryption_key",kind:"scalar",T:9}]);class w$ extends T{constructor(e){super(),this.bugReports=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new w$().fromBinary(e,t)}static fromJson(e,t){return new w$().fromJson(e,t)}static fromJsonString(e,t){return new w$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w$,e,t)}}w$.runtime=a;w$.typeName="aiserver.v1.GetEncryptedBugDataMultipleResponse";w$.fields=a.util.newFieldList(()=>[{no:1,name:"bug_reports",kind:"message",T:Hu,repeated:!0}]);class v$ extends T{constructor(e){super(),this.commentId=kn.zero,this.reaction=cue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new v$().fromBinary(e,t)}static fromJson(e,t){return new v$().fromJson(e,t)}static fromJsonString(e,t){return new v$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v$,e,t)}}v$.runtime=a;v$.typeName="aiserver.v1.AddBugbotFeedbackRequest";v$.fields=a.util.newFieldList(()=>[{no:1,name:"comment_id",kind:"scalar",T:3},{no:2,name:"reaction",kind:"enum",T:a.getEnumType(cue)},{no:3,name:"feedback",kind:"scalar",T:9,opt:!0}]);class b$ extends T{constructor(e){super(),this.id=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new b$().fromBinary(e,t)}static fromJson(e,t){return new b$().fromJson(e,t)}static fromJsonString(e,t){return new b$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b$,e,t)}}b$.runtime=a;b$.typeName="aiserver.v1.AddBugbotFeedbackResponse";b$.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:3}]);class T$ extends T{constructor(e){super(),this.repositoryOwner="",this.repositoryName="",this.prNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new T$().fromBinary(e,t)}static fromJson(e,t){return new T$().fromJson(e,t)}static fromJsonString(e,t){return new T$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T$,e,t)}}T$.runtime=a;T$.typeName="aiserver.v1.GetBugBotRunEtaRequest";T$.fields=a.util.newFieldList(()=>[{no:1,name:"repository_owner",kind:"scalar",T:9},{no:2,name:"repository_name",kind:"scalar",T:9},{no:3,name:"pr_number",kind:"scalar",T:5}]);class S$ extends T{constructor(e){super(),this.status=uue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new S$().fromBinary(e,t)}static fromJson(e,t){return new S$().fromJson(e,t)}static fromJsonString(e,t){return new S$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S$,e,t)}}S$.runtime=a;S$.typeName="aiserver.v1.GetBugBotRunEtaResponse";S$.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(uue)},{no:2,name:"estimated_completion_time_ms",kind:"scalar",T:3,opt:!0}]);class xA extends T{constructor(e){super(),this.path="",this.fileText="",this.toolCallId="",this.returnFileContentAfterWrite=!1,this.fileBytes=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new xA().fromBinary(e,t)}static fromJson(e,t){return new xA().fromJson(e,t)}static fromJsonString(e,t){return new xA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xA,e,t)}}xA.runtime=a;xA.typeName="agent.v1.WriteArgs";xA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"file_text",kind:"scalar",T:9},{no:3,name:"tool_call_id",kind:"scalar",T:9},{no:4,name:"return_file_content_after_write",kind:"scalar",T:8},{no:5,name:"file_bytes",kind:"scalar",T:12},{no:6,name:"encoding_hint",kind:"scalar",T:9,opt:!0}]);class NA extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new NA().fromBinary(e,t)}static fromJson(e,t){return new NA().fromJson(e,t)}static fromJsonString(e,t){return new NA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NA,e,t)}}NA.runtime=a;NA.typeName="agent.v1.WriteResult";NA.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:EA,oneof:"result"},{no:3,name:"permission_denied",kind:"message",T:CA,oneof:"result"},{no:4,name:"no_space",kind:"message",T:IA,oneof:"result"},{no:5,name:"error",kind:"message",T:AA,oneof:"result"},{no:6,name:"rejected",kind:"message",T:PA,oneof:"result"}]);class EA extends T{constructor(e){super(),this.path="",this.linesCreated=0,this.fileSize=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new EA().fromBinary(e,t)}static fromJson(e,t){return new EA().fromJson(e,t)}static fromJsonString(e,t){return new EA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EA,e,t)}}EA.runtime=a;EA.typeName="agent.v1.WriteSuccess";EA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"lines_created",kind:"scalar",T:5},{no:3,name:"file_size",kind:"scalar",T:5},{no:4,name:"file_content_after_write",kind:"scalar",T:9,opt:!0}]);class CA extends T{constructor(e){super(),this.path="",this.directory="",this.operation="",this.error="",this.isReadonly=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new CA().fromBinary(e,t)}static fromJson(e,t){return new CA().fromJson(e,t)}static fromJsonString(e,t){return new CA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CA,e,t)}}CA.runtime=a;CA.typeName="agent.v1.WritePermissionDenied";CA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"directory",kind:"scalar",T:9},{no:3,name:"operation",kind:"scalar",T:9},{no:4,name:"error",kind:"scalar",T:9},{no:5,name:"is_readonly",kind:"scalar",T:8}]);class IA extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IA().fromBinary(e,t)}static fromJson(e,t){return new IA().fromJson(e,t)}static fromJsonString(e,t){return new IA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IA,e,t)}}IA.runtime=a;IA.typeName="agent.v1.WriteNoSpace";IA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class AA extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AA().fromBinary(e,t)}static fromJson(e,t){return new AA().fromJson(e,t)}static fromJsonString(e,t){return new AA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AA,e,t)}}AA.runtime=a;AA.typeName="agent.v1.WriteError";AA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class PA extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PA().fromBinary(e,t)}static fromJson(e,t){return new PA().fromJson(e,t)}static fromJsonString(e,t){return new PA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PA,e,t)}}PA.runtime=a;PA.typeName="agent.v1.WriteRejected";PA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class dg extends T{constructor(e){super(),this.path="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dg().fromBinary(e,t)}static fromJson(e,t){return new dg().fromJson(e,t)}static fromJsonString(e,t){return new dg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dg,e,t)}}dg.runtime=a;dg.typeName="agent.v1.ReadArgs";dg.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:4,name:"offset",kind:"scalar",T:5,opt:!0},{no:5,name:"limit",kind:"scalar",T:13,opt:!0},{no:6,name:"encoding_hint",kind:"scalar",T:9,opt:!0}]);class mg extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new mg().fromBinary(e,t)}static fromJson(e,t){return new mg().fromJson(e,t)}static fromJsonString(e,t){return new mg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mg,e,t)}}mg.runtime=a;mg.typeName="agent.v1.ReadResult";mg.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:MA,oneof:"result"},{no:2,name:"error",kind:"message",T:JA,oneof:"result"},{no:3,name:"rejected",kind:"message",T:_A,oneof:"result"},{no:4,name:"file_not_found",kind:"message",T:OA,oneof:"result"},{no:5,name:"permission_denied",kind:"message",T:LA,oneof:"result"},{no:6,name:"invalid_file",kind:"message",T:BA,oneof:"result"}]);class MA extends T{constructor(e){super(),this.path="",this.output={case:void 0},this.totalLines=0,this.fileSize=kn.zero,this.truncated=!1,this.rangeApplied=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new MA().fromBinary(e,t)}static fromJson(e,t){return new MA().fromJson(e,t)}static fromJsonString(e,t){return new MA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MA,e,t)}}MA.runtime=a;MA.typeName="agent.v1.ReadSuccess";MA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9,oneof:"output"},{no:5,name:"data",kind:"scalar",T:12,oneof:"output"},{no:3,name:"total_lines",kind:"scalar",T:5},{no:4,name:"file_size",kind:"scalar",T:3},{no:6,name:"truncated",kind:"scalar",T:8},{no:7,name:"output_blob_id",kind:"scalar",T:12,opt:!0},{no:8,name:"range_applied",kind:"scalar",T:8}]);class JA extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JA().fromBinary(e,t)}static fromJson(e,t){return new JA().fromJson(e,t)}static fromJsonString(e,t){return new JA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JA,e,t)}}JA.runtime=a;JA.typeName="agent.v1.ReadError";JA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class _A extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _A().fromBinary(e,t)}static fromJson(e,t){return new _A().fromJson(e,t)}static fromJsonString(e,t){return new _A().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_A,e,t)}}_A.runtime=a;_A.typeName="agent.v1.ReadRejected";_A.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);class OA extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new OA().fromBinary(e,t)}static fromJson(e,t){return new OA().fromJson(e,t)}static fromJsonString(e,t){return new OA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OA,e,t)}}OA.runtime=a;OA.typeName="agent.v1.ReadFileNotFound";OA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class LA extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new LA().fromBinary(e,t)}static fromJson(e,t){return new LA().fromJson(e,t)}static fromJsonString(e,t){return new LA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LA,e,t)}}LA.runtime=a;LA.typeName="agent.v1.ReadPermissionDenied";LA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9}]);class BA extends T{constructor(e){super(),this.path="",this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BA().fromBinary(e,t)}static fromJson(e,t){return new BA().fromJson(e,t)}static fromJsonString(e,t){return new BA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BA,e,t)}}BA.runtime=a;BA.typeName="agent.v1.ReadInvalidFile";BA.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9}]);var due;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCEPTED=1]="ACCEPTED",n[n.NOT_FOUND=2]="NOT_FOUND"})(due||(due={}));a.util.setEnumType(due,"agent.v1.ForceBackgroundSubagentStatus",[{no:0,name:"FORCE_BACKGROUND_SUBAGENT_STATUS_UNSPECIFIED"},{no:1,name:"FORCE_BACKGROUND_SUBAGENT_STATUS_ACCEPTED"},{no:2,name:"FORCE_BACKGROUND_SUBAGENT_STATUS_NOT_FOUND"}]);class qA extends T{constructor(e){super(),this.toolCallId="",this.subagentType="",this.modelId="",this.prompt="",this.readonly=!1,this.credentials={case:void 0},this.mode=Lj.UNSPECIFIED,this.environment=rd.UNSPECIFIED,this.modelParameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new qA().fromBinary(e,t)}static fromJson(e,t){return new qA().fromJson(e,t)}static fromJsonString(e,t){return new qA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qA,e,t)}}qA.runtime=a;qA.typeName="agent.v1.SubagentArgs";qA.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"subagent_type",kind:"scalar",T:9},{no:3,name:"model_id",kind:"scalar",T:9},{no:4,name:"prompt",kind:"scalar",T:9},{no:5,name:"readonly",kind:"scalar",T:8},{no:6,name:"resume_agent_id",kind:"scalar",T:9,opt:!0},{no:7,name:"run_in_background",kind:"scalar",T:8,opt:!0},{no:8,name:"continuation_config",kind:"message",T:jA},{no:9,name:"parent_conversation_id",kind:"scalar",T:9,opt:!0},{no:10,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:11,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:12,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"},{no:13,name:"interrupt",kind:"scalar",T:8,opt:!0},{no:14,name:"mode",kind:"enum",T:a.getEnumType(Lj)},{no:15,name:"fork_agent_id",kind:"scalar",T:9,opt:!0},{no:16,name:"root_parent_conversation_id",kind:"scalar",T:9,opt:!0},{no:17,name:"selected_context",kind:"message",T:hf,opt:!0},{no:18,name:"direct_meta_parent_child_subagent",kind:"scalar",T:8,opt:!0},{no:19,name:"environment",kind:"enum",T:a.getEnumType(rd)},{no:20,name:"cloud_base_branch",kind:"scalar",T:9,opt:!0},{no:21,name:"model_parameters",kind:"message",T:xa,repeated:!0}]);class jA extends T{constructor(e){super(),this.idleThreshold=0,this.maxLoops=0,this.nudgeMessage="",this.escapeMessageTemplate="",this.collectBackgroundChildren=!1,this.childrenCompletedMessageTemplate="",this.continuationRoundDelayMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new jA().fromBinary(e,t)}static fromJson(e,t){return new jA().fromJson(e,t)}static fromJsonString(e,t){return new jA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jA,e,t)}}jA.runtime=a;jA.typeName="agent.v1.ClientContinuationConfig";jA.fields=a.util.newFieldList(()=>[{no:1,name:"idle_threshold",kind:"scalar",T:5},{no:2,name:"max_loops",kind:"scalar",T:5},{no:3,name:"nudge_message",kind:"scalar",T:9},{no:4,name:"escape_message_template",kind:"scalar",T:9},{no:5,name:"collect_background_children",kind:"scalar",T:8},{no:6,name:"children_completed_message_template",kind:"scalar",T:9},{no:7,name:"continuation_round_delay_ms",kind:"scalar",T:5}]);class DA extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new DA().fromBinary(e,t)}static fromJson(e,t){return new DA().fromJson(e,t)}static fromJsonString(e,t){return new DA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DA,e,t)}}DA.runtime=a;DA.typeName="agent.v1.SubagentResult";DA.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:VA,oneof:"result"},{no:2,name:"error",kind:"message",T:GA,oneof:"result"}]);class RA extends T{constructor(e){super(),this.agentId="",this.timeoutMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new RA().fromBinary(e,t)}static fromJson(e,t){return new RA().fromJson(e,t)}static fromJsonString(e,t){return new RA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RA,e,t)}}RA.runtime=a;RA.typeName="agent.v1.SubagentAwaitArgs";RA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"timeout_ms",kind:"scalar",T:13}]);class FA extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new FA().fromBinary(e,t)}static fromJson(e,t){return new FA().fromJson(e,t)}static fromJsonString(e,t){return new FA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FA,e,t)}}FA.runtime=a;FA.typeName="agent.v1.SubagentAwaitResult";FA.fields=a.util.newFieldList(()=>[{no:1,name:"complete",kind:"message",T:zA,oneof:"result"},{no:2,name:"still_running",kind:"message",T:$A,oneof:"result"},{no:3,name:"not_found",kind:"message",T:UA,oneof:"result"},{no:4,name:"error",kind:"message",T:HA,oneof:"result"}]);class zA extends T{constructor(e){super(),this.agentId="",this.toolCallCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new zA().fromBinary(e,t)}static fromJson(e,t){return new zA().fromJson(e,t)}static fromJsonString(e,t){return new zA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zA,e,t)}}zA.runtime=a;zA.typeName="agent.v1.SubagentAwaitComplete";zA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"transcript_path",kind:"scalar",T:9,opt:!0},{no:3,name:"tool_call_count",kind:"scalar",T:5},{no:4,name:"final_message",kind:"scalar",T:9,opt:!0}]);class $A extends T{constructor(e){super(),this.agentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $A().fromBinary(e,t)}static fromJson(e,t){return new $A().fromJson(e,t)}static fromJsonString(e,t){return new $A().fromJsonString(e,t)}static equals(e,t){return a.util.equals($A,e,t)}}$A.runtime=a;$A.typeName="agent.v1.SubagentAwaitStillRunning";$A.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"transcript_path",kind:"scalar",T:9,opt:!0}]);class UA extends T{constructor(e){super(),this.agentId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new UA().fromBinary(e,t)}static fromJson(e,t){return new UA().fromJson(e,t)}static fromJsonString(e,t){return new UA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UA,e,t)}}UA.runtime=a;UA.typeName="agent.v1.SubagentAwaitNotFound";UA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9}]);class HA extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HA().fromBinary(e,t)}static fromJson(e,t){return new HA().fromJson(e,t)}static fromJsonString(e,t){return new HA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HA,e,t)}}HA.runtime=a;HA.typeName="agent.v1.SubagentAwaitError";HA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9,opt:!0},{no:2,name:"error",kind:"scalar",T:9}]);class VA extends T{constructor(e){super(),this.agentId="",this.toolCallCount=0,this.backgroundReason=WQ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new VA().fromBinary(e,t)}static fromJson(e,t){return new VA().fromJson(e,t)}static fromJsonString(e,t){return new VA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VA,e,t)}}VA.runtime=a;VA.typeName="agent.v1.SubagentSuccess";VA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9},{no:2,name:"final_message",kind:"scalar",T:9,opt:!0},{no:3,name:"tool_call_count",kind:"scalar",T:5},{no:4,name:"background_reason",kind:"enum",T:a.getEnumType(WQ)},{no:5,name:"transcript_path",kind:"scalar",T:9,opt:!0}]);class GA extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GA().fromBinary(e,t)}static fromJson(e,t){return new GA().fromJson(e,t)}static fromJsonString(e,t){return new GA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GA,e,t)}}GA.runtime=a;GA.typeName="agent.v1.SubagentError";GA.fields=a.util.newFieldList(()=>[{no:1,name:"agent_id",kind:"scalar",T:9,opt:!0},{no:2,name:"error",kind:"scalar",T:9}]);class WA extends T{constructor(e){super(),this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WA().fromBinary(e,t)}static fromJson(e,t){return new WA().fromJson(e,t)}static fromJsonString(e,t){return new WA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WA,e,t)}}WA.runtime=a;WA.typeName="agent.v1.ForceBackgroundSubagentArgs";WA.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9}]);class KA extends T{constructor(e){super(),this.status=due.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new KA().fromBinary(e,t)}static fromJson(e,t){return new KA().fromJson(e,t)}static fromJsonString(e,t){return new KA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KA,e,t)}}KA.runtime=a;KA.typeName="agent.v1.ForceBackgroundSubagentResult";KA.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(due)}]);var mue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ALLOW=1]="ALLOW",n[n.BLOCK=2]="BLOCK"})(mue||(mue={}));a.util.setEnumType(mue,"agent.v1.SmartModeClassifierDecision",[{no:0,name:"SMART_MODE_CLASSIFIER_DECISION_UNSPECIFIED"},{no:1,name:"SMART_MODE_CLASSIFIER_DECISION_ALLOW"},{no:2,name:"SMART_MODE_CLASSIFIER_DECISION_BLOCK"}]);class YA extends T{constructor(e){super(),this.role="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new YA().fromBinary(e,t)}static fromJson(e,t){return new YA().fromJson(e,t)}static fromJsonString(e,t){return new YA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YA,e,t)}}YA.runtime=a;YA.typeName="agent.v1.SmartModeClassifierConversationMessage";YA.fields=a.util.newFieldList(()=>[{no:1,name:"role",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class ZA extends T{constructor(e){super(),this.toolCallId="",this.conversationContext=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZA().fromBinary(e,t)}static fromJson(e,t){return new ZA().fromJson(e,t)}static fromJsonString(e,t){return new ZA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZA,e,t)}}ZA.runtime=a;ZA.typeName="agent.v1.SmartModeClassifierArgs";ZA.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"parent_conversation_id",kind:"scalar",T:9,opt:!0},{no:3,name:"target",kind:"message",T:XA},{no:4,name:"conversation_context",kind:"message",T:YA,repeated:!0}]);class XA extends T{constructor(e){super(),this.action="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XA().fromBinary(e,t)}static fromJson(e,t){return new XA().fromJson(e,t)}static fromJsonString(e,t){return new XA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XA,e,t)}}XA.runtime=a;XA.typeName="agent.v1.SmartModeRiskTarget";XA.fields=a.util.newFieldList(()=>[{no:1,name:"action",kind:"scalar",T:9},{no:2,name:"arguments",kind:"message",T:cl}]);class QA extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QA().fromBinary(e,t)}static fromJson(e,t){return new QA().fromJson(e,t)}static fromJsonString(e,t){return new QA().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QA,e,t)}}QA.runtime=a;QA.typeName="agent.v1.SmartModeClassifierResult";QA.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:eP,oneof:"result"},{no:2,name:"error",kind:"message",T:tP,oneof:"result"}]);class eP extends T{constructor(e){super(),this.decision=mue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new eP().fromBinary(e,t)}static fromJson(e,t){return new eP().fromJson(e,t)}static fromJsonString(e,t){return new eP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eP,e,t)}}eP.runtime=a;eP.typeName="agent.v1.SmartModeClassifierSuccess";eP.fields=a.util.newFieldList(()=>[{no:1,name:"decision",kind:"enum",T:a.getEnumType(mue)},{no:2,name:"block_reason",kind:"scalar",T:9,opt:!0},{no:3,name:"proposed_allow_rule",kind:"scalar",T:9,opt:!0}]);class tP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tP().fromBinary(e,t)}static fromJson(e,t){return new tP().fromJson(e,t)}static fromJsonString(e,t){return new tP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tP,e,t)}}tP.runtime=a;tP.typeName="agent.v1.SmartModeClassifierError";tP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class nP extends T{constructor(e){super(),this.path="",this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nP().fromBinary(e,t)}static fromJson(e,t){return new nP().fromJson(e,t)}static fromJsonString(e,t){return new nP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nP,e,t)}}nP.runtime=a;nP.typeName="agent.v1.CanvasDiagnosticsArgs";nP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9}]);class sP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new sP().fromBinary(e,t)}static fromJson(e,t){return new sP().fromJson(e,t)}static fromJsonString(e,t){return new sP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sP,e,t)}}sP.runtime=a;sP.typeName="agent.v1.CanvasDiagnosticsResult";sP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:rP,oneof:"result"},{no:2,name:"error",kind:"message",T:iP,oneof:"result"}]);class rP extends T{constructor(e){super(),this.path="",this.diagnostics=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rP().fromBinary(e,t)}static fromJson(e,t){return new rP().fromJson(e,t)}static fromJsonString(e,t){return new rP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rP,e,t)}}rP.runtime=a;rP.typeName="agent.v1.CanvasDiagnosticsSuccess";rP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"diagnostics",kind:"message",T:qp,repeated:!0}]);class iP extends T{constructor(e){super(),this.path="",this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iP().fromBinary(e,t)}static fromJson(e,t){return new iP().fromJson(e,t)}static fromJsonString(e,t){return new iP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iP,e,t)}}iP.runtime=a;iP.typeName="agent.v1.CanvasDiagnosticsError";iP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"error",kind:"scalar",T:9}]);class aP extends T{constructor(e){super(),this.command="",this.workingDirectory="",a.util.initPartial(e,this)}static fromBinary(e,t){return new aP().fromBinary(e,t)}static fromJson(e,t){return new aP().fromJson(e,t)}static fromJsonString(e,t){return new aP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aP,e,t)}}aP.runtime=a;aP.typeName="agent.v1.ShellAllowlistPrecheckArgs";aP.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"working_directory",kind:"scalar",T:9},{no:3,name:"parsing_result",kind:"message",T:ure},{no:4,name:"classifier_result",kind:"message",T:Od,opt:!0},{no:5,name:"tool_call_id",kind:"scalar",T:9,opt:!0}]);class oP extends T{constructor(e){super(),this.allowlisted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oP().fromBinary(e,t)}static fromJson(e,t){return new oP().fromJson(e,t)}static fromJsonString(e,t){return new oP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oP,e,t)}}oP.runtime=a;oP.typeName="agent.v1.ShellAllowlistPrecheckResult";oP.fields=a.util.newFieldList(()=>[{no:1,name:"allowlisted",kind:"scalar",T:8}]);class lP extends T{constructor(e){super(),this.providerIdentifier="",this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lP().fromBinary(e,t)}static fromJson(e,t){return new lP().fromJson(e,t)}static fromJsonString(e,t){return new lP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lP,e,t)}}lP.runtime=a;lP.typeName="agent.v1.McpAllowlistPrecheckArgs";lP.fields=a.util.newFieldList(()=>[{no:1,name:"provider_identifier",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"tool_call_id",kind:"scalar",T:9,opt:!0}]);class cP extends T{constructor(e){super(),this.allowlisted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new cP().fromBinary(e,t)}static fromJson(e,t){return new cP().fromJson(e,t)}static fromJsonString(e,t){return new cP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cP,e,t)}}cP.runtime=a;cP.typeName="agent.v1.McpAllowlistPrecheckResult";cP.fields=a.util.newFieldList(()=>[{no:1,name:"allowlisted",kind:"scalar",T:8}]);class uP extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uP().fromBinary(e,t)}static fromJson(e,t){return new uP().fromJson(e,t)}static fromJsonString(e,t){return new uP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uP,e,t)}}uP.runtime=a;uP.typeName="agent.v1.WebFetchAllowlistPrecheckArgs";uP.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"tool_call_id",kind:"scalar",T:9,opt:!0}]);class dP extends T{constructor(e){super(),this.allowlisted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new dP().fromBinary(e,t)}static fromJson(e,t){return new dP().fromJson(e,t)}static fromJsonString(e,t){return new dP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dP,e,t)}}dP.runtime=a;dP.typeName="agent.v1.WebFetchAllowlistPrecheckResult";dP.fields=a.util.newFieldList(()=>[{no:1,name:"allowlisted",kind:"scalar",T:8}]);class mP extends T{constructor(e){super(),this.path="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mP().fromBinary(e,t)}static fromJson(e,t){return new mP().fromJson(e,t)}static fromJsonString(e,t){return new mP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mP,e,t)}}mP.runtime=a;mP.typeName="agent.v1.PiReadExecArgs";mP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"offset",kind:"scalar",T:5,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0}]);class fP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new fP().fromBinary(e,t)}static fromJson(e,t){return new fP().fromJson(e,t)}static fromJsonString(e,t){return new fP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fP,e,t)}}fP.runtime=a;fP.typeName="agent.v1.PiReadExecResult";fP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:hP,oneof:"result"},{no:2,name:"error",kind:"message",T:pP,oneof:"result"}]);class hP extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hP().fromBinary(e,t)}static fromJson(e,t){return new hP().fromJson(e,t)}static fromJsonString(e,t){return new hP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hP,e,t)}}hP.runtime=a;hP.typeName="agent.v1.PiReadExecSuccess";hP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0}]);class pP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pP().fromBinary(e,t)}static fromJson(e,t){return new pP().fromJson(e,t)}static fromJsonString(e,t){return new pP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pP,e,t)}}pP.runtime=a;pP.typeName="agent.v1.PiReadExecError";pP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class gP extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gP().fromBinary(e,t)}static fromJson(e,t){return new gP().fromJson(e,t)}static fromJsonString(e,t){return new gP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gP,e,t)}}gP.runtime=a;gP.typeName="agent.v1.PiBashExecArgs";gP.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"timeout",kind:"scalar",T:1,opt:!0}]);class yP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new yP().fromBinary(e,t)}static fromJson(e,t){return new yP().fromJson(e,t)}static fromJsonString(e,t){return new yP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yP,e,t)}}yP.runtime=a;yP.typeName="agent.v1.PiBashExecResult";yP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:kP,oneof:"result"},{no:2,name:"error",kind:"message",T:wP,oneof:"result"}]);class kP extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kP().fromBinary(e,t)}static fromJson(e,t){return new kP().fromJson(e,t)}static fromJsonString(e,t){return new kP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kP,e,t)}}kP.runtime=a;kP.typeName="agent.v1.PiBashExecSuccess";kP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"full_output_path",kind:"scalar",T:9,opt:!0}]);class wP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wP().fromBinary(e,t)}static fromJson(e,t){return new wP().fromJson(e,t)}static fromJsonString(e,t){return new wP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wP,e,t)}}wP.runtime=a;wP.typeName="agent.v1.PiBashExecError";wP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"full_output_path",kind:"scalar",T:9,opt:!0}]);class vP extends T{constructor(e){super(),this.path="",this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vP().fromBinary(e,t)}static fromJson(e,t){return new vP().fromJson(e,t)}static fromJsonString(e,t){return new vP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vP,e,t)}}vP.runtime=a;vP.typeName="agent.v1.PiEditExecArgs";vP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"edits",kind:"message",T:d0,repeated:!0}]);class bP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new bP().fromBinary(e,t)}static fromJson(e,t){return new bP().fromJson(e,t)}static fromJsonString(e,t){return new bP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bP,e,t)}}bP.runtime=a;bP.typeName="agent.v1.PiEditExecResult";bP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:TP,oneof:"result"},{no:2,name:"error",kind:"message",T:SP,oneof:"result"},{no:3,name:"rejected",kind:"message",T:xP,oneof:"result"}]);class TP extends T{constructor(e){super(),this.output="",this.diff="",this.patch="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TP().fromBinary(e,t)}static fromJson(e,t){return new TP().fromJson(e,t)}static fromJsonString(e,t){return new TP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TP,e,t)}}TP.runtime=a;TP.typeName="agent.v1.PiEditExecSuccess";TP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9},{no:3,name:"patch",kind:"scalar",T:9},{no:4,name:"first_changed_line",kind:"scalar",T:13,opt:!0}]);class SP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new SP().fromBinary(e,t)}static fromJson(e,t){return new SP().fromJson(e,t)}static fromJsonString(e,t){return new SP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SP,e,t)}}SP.runtime=a;SP.typeName="agent.v1.PiEditExecError";SP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class xP extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xP().fromBinary(e,t)}static fromJson(e,t){return new xP().fromJson(e,t)}static fromJsonString(e,t){return new xP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xP,e,t)}}xP.runtime=a;xP.typeName="agent.v1.PiEditExecRejected";xP.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class NP extends T{constructor(e){super(),this.path="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NP().fromBinary(e,t)}static fromJson(e,t){return new NP().fromJson(e,t)}static fromJsonString(e,t){return new NP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NP,e,t)}}NP.runtime=a;NP.typeName="agent.v1.PiWriteExecArgs";NP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class EP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new EP().fromBinary(e,t)}static fromJson(e,t){return new EP().fromJson(e,t)}static fromJsonString(e,t){return new EP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EP,e,t)}}EP.runtime=a;EP.typeName="agent.v1.PiWriteExecResult";EP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:CP,oneof:"result"},{no:2,name:"error",kind:"message",T:IP,oneof:"result"},{no:3,name:"rejected",kind:"message",T:AP,oneof:"result"}]);class CP extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CP().fromBinary(e,t)}static fromJson(e,t){return new CP().fromJson(e,t)}static fromJsonString(e,t){return new CP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CP,e,t)}}CP.runtime=a;CP.typeName="agent.v1.PiWriteExecSuccess";CP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9}]);class IP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IP().fromBinary(e,t)}static fromJson(e,t){return new IP().fromJson(e,t)}static fromJsonString(e,t){return new IP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IP,e,t)}}IP.runtime=a;IP.typeName="agent.v1.PiWriteExecError";IP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class AP extends T{constructor(e){super(),this.reason="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AP().fromBinary(e,t)}static fromJson(e,t){return new AP().fromJson(e,t)}static fromJsonString(e,t){return new AP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AP,e,t)}}AP.runtime=a;AP.typeName="agent.v1.PiWriteExecRejected";AP.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"scalar",T:9}]);class PP extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PP().fromBinary(e,t)}static fromJson(e,t){return new PP().fromJson(e,t)}static fromJsonString(e,t){return new PP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PP,e,t)}}PP.runtime=a;PP.typeName="agent.v1.PiGrepExecArgs";PP.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"glob",kind:"scalar",T:9,opt:!0},{no:4,name:"ignore_case",kind:"scalar",T:8,opt:!0},{no:5,name:"literal",kind:"scalar",T:8,opt:!0},{no:6,name:"context",kind:"scalar",T:5,opt:!0},{no:7,name:"limit",kind:"scalar",T:5,opt:!0}]);class MP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new MP().fromBinary(e,t)}static fromJson(e,t){return new MP().fromJson(e,t)}static fromJsonString(e,t){return new MP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MP,e,t)}}MP.runtime=a;MP.typeName="agent.v1.PiGrepExecResult";MP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:JP,oneof:"result"},{no:2,name:"error",kind:"message",T:_P,oneof:"result"}]);class JP extends T{constructor(e){super(),this.output="",this.linesTruncated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new JP().fromBinary(e,t)}static fromJson(e,t){return new JP().fromJson(e,t)}static fromJsonString(e,t){return new JP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JP,e,t)}}JP.runtime=a;JP.typeName="agent.v1.PiGrepExecSuccess";JP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"match_limit_reached",kind:"scalar",T:13,opt:!0},{no:4,name:"lines_truncated",kind:"scalar",T:8}]);class _P extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _P().fromBinary(e,t)}static fromJson(e,t){return new _P().fromJson(e,t)}static fromJsonString(e,t){return new _P().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_P,e,t)}}_P.runtime=a;_P.typeName="agent.v1.PiGrepExecError";_P.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class OP extends T{constructor(e){super(),this.pattern="",a.util.initPartial(e,this)}static fromBinary(e,t){return new OP().fromBinary(e,t)}static fromJson(e,t){return new OP().fromJson(e,t)}static fromJsonString(e,t){return new OP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OP,e,t)}}OP.runtime=a;OP.typeName="agent.v1.PiFindExecArgs";OP.fields=a.util.newFieldList(()=>[{no:1,name:"pattern",kind:"scalar",T:9},{no:2,name:"path",kind:"scalar",T:9,opt:!0},{no:3,name:"limit",kind:"scalar",T:5,opt:!0}]);class LP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new LP().fromBinary(e,t)}static fromJson(e,t){return new LP().fromJson(e,t)}static fromJsonString(e,t){return new LP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LP,e,t)}}LP.runtime=a;LP.typeName="agent.v1.PiFindExecResult";LP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:BP,oneof:"result"},{no:2,name:"error",kind:"message",T:qP,oneof:"result"}]);class BP extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BP().fromBinary(e,t)}static fromJson(e,t){return new BP().fromJson(e,t)}static fromJsonString(e,t){return new BP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BP,e,t)}}BP.runtime=a;BP.typeName="agent.v1.PiFindExecSuccess";BP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"result_limit_reached",kind:"scalar",T:13,opt:!0}]);class qP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qP().fromBinary(e,t)}static fromJson(e,t){return new qP().fromJson(e,t)}static fromJsonString(e,t){return new qP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qP,e,t)}}qP.runtime=a;qP.typeName="agent.v1.PiFindExecError";qP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class jP extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new jP().fromBinary(e,t)}static fromJson(e,t){return new jP().fromJson(e,t)}static fromJsonString(e,t){return new jP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jP,e,t)}}jP.runtime=a;jP.typeName="agent.v1.PiLsExecArgs";jP.fields=a.util.newFieldList(()=>[{no:1,name:"path",kind:"scalar",T:9,opt:!0},{no:2,name:"limit",kind:"scalar",T:5,opt:!0}]);class DP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new DP().fromBinary(e,t)}static fromJson(e,t){return new DP().fromJson(e,t)}static fromJsonString(e,t){return new DP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DP,e,t)}}DP.runtime=a;DP.typeName="agent.v1.PiLsExecResult";DP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:RP,oneof:"result"},{no:2,name:"error",kind:"message",T:FP,oneof:"result"}]);class RP extends T{constructor(e){super(),this.output="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RP().fromBinary(e,t)}static fromJson(e,t){return new RP().fromJson(e,t)}static fromJsonString(e,t){return new RP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RP,e,t)}}RP.runtime=a;RP.typeName="agent.v1.PiLsExecSuccess";RP.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"scalar",T:9},{no:2,name:"truncation",kind:"message",T:ao,opt:!0},{no:3,name:"entry_limit_reached",kind:"scalar",T:13,opt:!0}]);class FP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FP().fromBinary(e,t)}static fromJson(e,t){return new FP().fromJson(e,t)}static fromJsonString(e,t){return new FP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FP,e,t)}}FP.runtime=a;FP.typeName="agent.v1.PiLsExecError";FP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class fg extends T{constructor(e){super(),this.journalEpoch="",this.seq=kn.zero,this.lastEventId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fg().fromBinary(e,t)}static fromJson(e,t){return new fg().fromJson(e,t)}static fromJsonString(e,t){return new fg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fg,e,t)}}fg.runtime=a;fg.typeName="agent.v1.AgentStoreConflictCursor";fg.fields=a.util.newFieldList(()=>[{no:1,name:"journal_epoch",kind:"scalar",T:9},{no:2,name:"seq",kind:"scalar",T:4},{no:3,name:"last_event_id",kind:"scalar",T:9}]);class zP extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zP().fromBinary(e,t)}static fromJson(e,t){return new zP().fromJson(e,t)}static fromJsonString(e,t){return new zP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zP,e,t)}}zP.runtime=a;zP.typeName="agent.v1.AgentStoreConflictArgs";zP.fields=a.util.newFieldList(()=>[{no:1,name:"cursor",kind:"message",T:fg,opt:!0},{no:2,name:"advance",kind:"scalar",T:8,opt:!0}]);class $P extends T{constructor(e){super(),this.v=0,this.eventId="",this.journalEpoch="",this.seq=kn.zero,this.tsMs=kn.zero,this.kind="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $P().fromBinary(e,t)}static fromJson(e,t){return new $P().fromJson(e,t)}static fromJsonString(e,t){return new $P().fromJsonString(e,t)}static equals(e,t){return a.util.equals($P,e,t)}}$P.runtime=a;$P.typeName="agent.v1.AgentStoreConflictEvent";$P.fields=a.util.newFieldList(()=>[{no:1,name:"v",kind:"scalar",T:13},{no:2,name:"event_id",kind:"scalar",T:9},{no:3,name:"journal_epoch",kind:"scalar",T:9},{no:4,name:"seq",kind:"scalar",T:4},{no:5,name:"ts_ms",kind:"scalar",T:4},{no:6,name:"kind",kind:"scalar",T:9},{no:7,name:"store_id",kind:"scalar",T:9,opt:!0},{no:8,name:"original_rel_path",kind:"scalar",T:9,opt:!0},{no:9,name:"conflict_rel_path",kind:"scalar",T:9,opt:!0},{no:10,name:"original_abs_path",kind:"scalar",T:9,opt:!0},{no:11,name:"conflict_abs_path",kind:"scalar",T:9,opt:!0},{no:12,name:"preserved_bytes",kind:"scalar",T:4,opt:!0}]);class UP extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new UP().fromBinary(e,t)}static fromJson(e,t){return new UP().fromJson(e,t)}static fromJsonString(e,t){return new UP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UP,e,t)}}UP.runtime=a;UP.typeName="agent.v1.AgentStoreConflictResult";UP.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:HP,oneof:"result"},{no:2,name:"error",kind:"message",T:VP,oneof:"result"}]);class HP extends T{constructor(e){super(),this.events=[],this.gap=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new HP().fromBinary(e,t)}static fromJson(e,t){return new HP().fromJson(e,t)}static fromJsonString(e,t){return new HP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HP,e,t)}}HP.runtime=a;HP.typeName="agent.v1.AgentStoreConflictSuccess";HP.fields=a.util.newFieldList(()=>[{no:1,name:"events",kind:"message",T:$P,repeated:!0},{no:2,name:"next_cursor",kind:"message",T:fg},{no:3,name:"gap",kind:"scalar",T:8}]);class VP extends T{constructor(e){super(),this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VP().fromBinary(e,t)}static fromJson(e,t){return new VP().fromJson(e,t)}static fromJsonString(e,t){return new VP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VP,e,t)}}VP.runtime=a;VP.typeName="agent.v1.AgentStoreConflictError";VP.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9}]);class GP extends T{constructor(e){super(),this.id=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new GP().fromBinary(e,t)}static fromJson(e,t){return new GP().fromJson(e,t)}static fromJsonString(e,t){return new GP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GP,e,t)}}GP.runtime=a;GP.typeName="agent.v1.ExecClientStreamClose";GP.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13}]);class WP extends T{constructor(e){super(),this.id=0,this.error="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WP().fromBinary(e,t)}static fromJson(e,t){return new WP().fromJson(e,t)}static fromJsonString(e,t){return new WP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WP,e,t)}}WP.runtime=a;WP.typeName="agent.v1.ExecClientThrow";WP.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"error",kind:"scalar",T:9},{no:3,name:"stack_trace",kind:"scalar",T:9,opt:!0},{no:4,name:"error_code",kind:"scalar",T:9,opt:!0}]);class KP extends T{constructor(e){super(),this.id=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new KP().fromBinary(e,t)}static fromJson(e,t){return new KP().fromJson(e,t)}static fromJsonString(e,t){return new KP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KP,e,t)}}KP.runtime=a;KP.typeName="agent.v1.ExecClientHeartbeat";KP.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13}]);class Af extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Af().fromBinary(e,t)}static fromJson(e,t){return new Af().fromJson(e,t)}static fromJsonString(e,t){return new Af().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Af,e,t)}}Af.runtime=a;Af.typeName="agent.v1.ExecClientControlMessage";Af.fields=a.util.newFieldList(()=>[{no:1,name:"stream_close",kind:"message",T:GP,oneof:"message"},{no:2,name:"throw",kind:"message",T:WP,oneof:"message"},{no:3,name:"heartbeat",kind:"message",T:KP,oneof:"message"}]);class hg extends T{constructor(e){super(),this.traceId="",this.spanId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hg().fromBinary(e,t)}static fromJson(e,t){return new hg().fromJson(e,t)}static fromJsonString(e,t){return new hg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hg,e,t)}}hg.runtime=a;hg.typeName="agent.v1.SpanContext";hg.fields=a.util.newFieldList(()=>[{no:1,name:"trace_id",kind:"scalar",T:9},{no:2,name:"span_id",kind:"scalar",T:9},{no:3,name:"trace_flags",kind:"scalar",T:13,opt:!0},{no:4,name:"trace_state",kind:"scalar",T:9,opt:!0}]);class x$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new x$().fromBinary(e,t)}static fromJson(e,t){return new x$().fromJson(e,t)}static fromJsonString(e,t){return new x$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x$,e,t)}}x$.runtime=a;x$.typeName="agent.v1.AbortArgs";x$.fields=a.util.newFieldList(()=>[]);class N$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new N$().fromBinary(e,t)}static fromJson(e,t){return new N$().fromJson(e,t)}static fromJsonString(e,t){return new N$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N$,e,t)}}N$.runtime=a;N$.typeName="agent.v1.AbortResult";N$.fields=a.util.newFieldList(()=>[]);class Pf extends T{constructor(e){super(),this.id=0,this.execId="",this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Pf().fromBinary(e,t)}static fromJson(e,t){return new Pf().fromJson(e,t)}static fromJsonString(e,t){return new Pf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pf,e,t)}}Pf.runtime=a;Pf.typeName="agent.v1.ExecServerMessage";Pf.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:15,name:"exec_id",kind:"scalar",T:9},{no:2,name:"shell_args",kind:"message",T:Ld,oneof:"message"},{no:3,name:"write_args",kind:"message",T:xA,oneof:"message"},{no:4,name:"delete_args",kind:"message",T:Pp,oneof:"message"},{no:5,name:"grep_args",kind:"message",T:Jp,oneof:"message"},{no:7,name:"read_args",kind:"message",T:dg,oneof:"message"},{no:29,name:"redacted_read_args",kind:"message",T:dg,oneof:"message"},{no:8,name:"ls_args",kind:"message",T:kh,oneof:"message"},{no:9,name:"diagnostics_args",kind:"message",T:Lp,oneof:"message"},{no:10,name:"request_context_args",kind:"message",T:ex,oneof:"message"},{no:11,name:"mcp_args",kind:"message",T:Fp,oneof:"message"},{no:14,name:"shell_stream_args",kind:"message",T:Ld,oneof:"message"},{no:16,name:"background_shell_spawn_args",kind:"message",T:y4,oneof:"message"},{no:17,name:"list_mcp_resources_exec_args",kind:"message",T:Hp,oneof:"message"},{no:18,name:"read_mcp_resource_exec_args",kind:"message",T:Gp,oneof:"message"},{no:36,name:"mcp_state_exec_args",kind:"message",T:e9,oneof:"message"},{no:20,name:"fetch_args",kind:"message",T:Xp,oneof:"message"},{no:21,name:"record_screen_args",kind:"message",T:Bd,oneof:"message"},{no:22,name:"computer_use_args",kind:"message",T:Th,oneof:"message"},{no:23,name:"write_shell_stdin_args",kind:"message",T:zu,oneof:"message"},{no:27,name:"execute_hook_args",kind:"message",T:YP,oneof:"message"},{no:28,name:"subagent_args",kind:"message",T:qA,oneof:"message"},{no:30,name:"force_background_shell_args",kind:"message",T:l4,oneof:"message"},{no:31,name:"force_background_subagent_args",kind:"message",T:WA,oneof:"message"},{no:37,name:"subagent_await_args",kind:"message",T:RA,oneof:"message"},{no:38,name:"smart_mode_classifier_args",kind:"message",T:ZA,oneof:"message"},{no:40,name:"canvas_diagnostics_args",kind:"message",T:nP,oneof:"message"},{no:41,name:"shell_allowlist_precheck_args",kind:"message",T:aP,oneof:"message"},{no:42,name:"mcp_allowlist_precheck_args",kind:"message",T:lP,oneof:"message"},{no:43,name:"web_fetch_allowlist_precheck_args",kind:"message",T:uP,oneof:"message"},{no:44,name:"git_diff_request",kind:"message",T:k3,oneof:"message"},{no:45,name:"pi_read_args",kind:"message",T:mP,oneof:"message"},{no:46,name:"pi_bash_args",kind:"message",T:gP,oneof:"message"},{no:47,name:"pi_edit_args",kind:"message",T:vP,oneof:"message"},{no:48,name:"pi_write_args",kind:"message",T:NP,oneof:"message"},{no:49,name:"pi_grep_args",kind:"message",T:PP,oneof:"message"},{no:50,name:"pi_find_args",kind:"message",T:OP,oneof:"message"},{no:51,name:"pi_ls_args",kind:"message",T:jP,oneof:"message"},{no:52,name:"mini_swe_agent_bash_args",kind:"message",T:Ld,oneof:"message"},{no:53,name:"conversation_search_args",kind:"message",T:f0,oneof:"message"},{no:54,name:"agent_store_conflict_args",kind:"message",T:zP,oneof:"message"},{no:56,name:"adopt_args",kind:"message",T:g0,oneof:"message"},{no:19,name:"span_context",kind:"message",T:hg,opt:!0},{no:55,name:"accept_hook_additional_contexts",kind:"scalar",T:8,opt:!0}]);class Mf extends T{constructor(e){super(),this.id=0,this.execId="",this.hookAdditionalContexts=[],this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Mf().fromBinary(e,t)}static fromJson(e,t){return new Mf().fromJson(e,t)}static fromJsonString(e,t){return new Mf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mf,e,t)}}Mf.runtime=a;Mf.typeName="agent.v1.ExecClientMessage";Mf.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:15,name:"exec_id",kind:"scalar",T:9},{no:39,name:"local_execution_time_ms",kind:"scalar",T:5,opt:!0},{no:45,name:"hook_additional_contexts",kind:"message",T:Ru,repeated:!0},{no:2,name:"shell_result",kind:"message",T:Fu,oneof:"message"},{no:3,name:"write_result",kind:"message",T:NA,oneof:"message"},{no:4,name:"delete_result",kind:"message",T:Mp,oneof:"message"},{no:5,name:"grep_result",kind:"message",T:_p,oneof:"message"},{no:7,name:"read_result",kind:"message",T:mg,oneof:"message"},{no:29,name:"redacted_read_result",kind:"message",T:mg,oneof:"message"},{no:8,name:"ls_result",kind:"message",T:wh,oneof:"message"},{no:9,name:"diagnostics_result",kind:"message",T:Bp,oneof:"message"},{no:10,name:"request_context_result",kind:"message",T:tx,oneof:"message"},{no:11,name:"mcp_result",kind:"message",T:Vv,oneof:"message"},{no:14,name:"shell_stream",kind:"message",T:m4,oneof:"message"},{no:16,name:"background_shell_spawn_result",kind:"message",T:k4,oneof:"message"},{no:17,name:"list_mcp_resources_exec_result",kind:"message",T:Vp,oneof:"message"},{no:18,name:"read_mcp_resource_exec_result",kind:"message",T:Wp,oneof:"message"},{no:36,name:"mcp_state_exec_result",kind:"message",T:t9,oneof:"message"},{no:20,name:"fetch_result",kind:"message",T:Qp,oneof:"message"},{no:21,name:"record_screen_result",kind:"message",T:Hm,oneof:"message"},{no:22,name:"computer_use_result",kind:"message",T:Cme,oneof:"message"},{no:23,name:"write_shell_stdin_result",kind:"message",T:Um,oneof:"message"},{no:27,name:"execute_hook_result",kind:"message",T:ZP,oneof:"message"},{no:28,name:"subagent_result",kind:"message",T:DA,oneof:"message"},{no:30,name:"force_background_shell_result",kind:"message",T:c4,oneof:"message"},{no:31,name:"force_background_subagent_result",kind:"message",T:KA,oneof:"message"},{no:37,name:"subagent_await_result",kind:"message",T:FA,oneof:"message"},{no:38,name:"smart_mode_classifier_result",kind:"message",T:QA,oneof:"message"},{no:40,name:"canvas_diagnostics_result",kind:"message",T:sP,oneof:"message"},{no:41,name:"shell_allowlist_precheck_result",kind:"message",T:oP,oneof:"message"},{no:42,name:"mcp_allowlist_precheck_result",kind:"message",T:cP,oneof:"message"},{no:43,name:"web_fetch_allowlist_precheck_result",kind:"message",T:dP,oneof:"message"},{no:44,name:"git_diff_response",kind:"message",T:w3,oneof:"message"},{no:46,name:"pi_read_result",kind:"message",T:fP,oneof:"message"},{no:47,name:"pi_bash_result",kind:"message",T:yP,oneof:"message"},{no:48,name:"pi_edit_result",kind:"message",T:bP,oneof:"message"},{no:49,name:"pi_write_result",kind:"message",T:EP,oneof:"message"},{no:50,name:"pi_grep_result",kind:"message",T:MP,oneof:"message"},{no:51,name:"pi_find_result",kind:"message",T:LP,oneof:"message"},{no:52,name:"pi_ls_result",kind:"message",T:DP,oneof:"message"},{no:53,name:"conversation_search_result",kind:"message",T:h0,oneof:"message"},{no:54,name:"agent_store_conflict_result",kind:"message",T:UP,oneof:"message"},{no:55,name:"mini_swe_agent_bash_result",kind:"message",T:Fu,oneof:"message"},{no:56,name:"adopt_result",kind:"message",T:y0,oneof:"message"}]);class YP extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YP().fromBinary(e,t)}static fromJson(e,t){return new YP().fromJson(e,t)}static fromJsonString(e,t){return new YP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YP,e,t)}}YP.runtime=a;YP.typeName="agent.v1.ExecuteHookArgs";YP.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:XP}]);class ZP extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZP().fromBinary(e,t)}static fromJson(e,t){return new ZP().fromJson(e,t)}static fromJsonString(e,t){return new ZP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZP,e,t)}}ZP.runtime=a;ZP.typeName="agent.v1.ExecuteHookResult";ZP.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:QP}]);class XP extends T{constructor(e){super(),this.request={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new XP().fromBinary(e,t)}static fromJson(e,t){return new XP().fromJson(e,t)}static fromJsonString(e,t){return new XP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XP,e,t)}}XP.runtime=a;XP.typeName="agent.v1.ExecuteHookRequest";XP.fields=a.util.newFieldList(()=>[{no:1,name:"pre_compact",kind:"message",T:wC,oneof:"request"},{no:2,name:"subagent_start",kind:"message",T:bC,oneof:"request"},{no:3,name:"subagent_stop",kind:"message",T:SC,oneof:"request"},{no:4,name:"pre_tool_use",kind:"message",T:OC,oneof:"request"},{no:5,name:"post_tool_use",kind:"message",T:BC,oneof:"request"},{no:6,name:"post_tool_use_failure",kind:"message",T:jC,oneof:"request"},{no:7,name:"before_submit_prompt",kind:"message",T:EC,oneof:"request"},{no:8,name:"after_agent_response",kind:"message",T:IC,oneof:"request"},{no:9,name:"after_agent_thought",kind:"message",T:PC,oneof:"request"},{no:11,name:"stop",kind:"message",T:JC,oneof:"request"}]);class QP extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QP().fromBinary(e,t)}static fromJson(e,t){return new QP().fromJson(e,t)}static fromJsonString(e,t){return new QP().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QP,e,t)}}QP.runtime=a;QP.typeName="agent.v1.ExecuteHookResponse";QP.fields=a.util.newFieldList(()=>[{no:1,name:"pre_compact",kind:"message",T:vC,oneof:"response"},{no:2,name:"subagent_start",kind:"message",T:TC,oneof:"response"},{no:3,name:"subagent_stop",kind:"message",T:xC,oneof:"response"},{no:4,name:"pre_tool_use",kind:"message",T:LC,oneof:"response"},{no:5,name:"post_tool_use",kind:"message",T:qC,oneof:"response"},{no:6,name:"post_tool_use_failure",kind:"message",T:DC,oneof:"response"},{no:7,name:"before_submit_prompt",kind:"message",T:CC,oneof:"response"},{no:8,name:"after_agent_response",kind:"message",T:AC,oneof:"response"},{no:9,name:"after_agent_thought",kind:"message",T:MC,oneof:"response"},{no:11,name:"stop",kind:"message",T:_C,oneof:"response"}]);let Ame=class Vae extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Vae().fromBinary(e,t)}static fromJson(e,t){return new Vae().fromJson(e,t)}static fromJsonString(e,t){return new Vae().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vae,e,t)}};Ame.runtime=a;Ame.typeName="agent.v1.Error";Ame.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class eM extends T{constructor(e){super(),this.blobId=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new eM().fromBinary(e,t)}static fromJson(e,t){return new eM().fromJson(e,t)}static fromJsonString(e,t){return new eM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eM,e,t)}}eM.runtime=a;eM.typeName="agent.v1.GetBlobArgs";eM.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12}]);class tM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tM().fromBinary(e,t)}static fromJson(e,t){return new tM().fromJson(e,t)}static fromJsonString(e,t){return new tM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tM,e,t)}}tM.runtime=a;tM.typeName="agent.v1.GetBlobResult";tM.fields=a.util.newFieldList(()=>[{no:1,name:"blob_data",kind:"scalar",T:12,opt:!0},{no:2,name:"error",kind:"message",T:Ame,opt:!0}]);class nM extends T{constructor(e){super(),this.blobId=new Uint8Array(0),this.blobData=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new nM().fromBinary(e,t)}static fromJson(e,t){return new nM().fromJson(e,t)}static fromJsonString(e,t){return new nM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nM,e,t)}}nM.runtime=a;nM.typeName="agent.v1.SetBlobArgs";nM.fields=a.util.newFieldList(()=>[{no:1,name:"blob_id",kind:"scalar",T:12},{no:2,name:"blob_data",kind:"scalar",T:12}]);class sM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sM().fromBinary(e,t)}static fromJson(e,t){return new sM().fromJson(e,t)}static fromJsonString(e,t){return new sM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sM,e,t)}}sM.runtime=a;sM.typeName="agent.v1.SetBlobResult";sM.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"message",T:Ame,opt:!0}]);class rM extends T{constructor(e){super(),this.id=0,this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new rM().fromBinary(e,t)}static fromJson(e,t){return new rM().fromJson(e,t)}static fromJsonString(e,t){return new rM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rM,e,t)}}rM.runtime=a;rM.typeName="agent.v1.KvServerMessage";rM.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"get_blob_args",kind:"message",T:eM,oneof:"message"},{no:3,name:"set_blob_args",kind:"message",T:nM,oneof:"message"},{no:4,name:"span_context",kind:"message",T:hg,opt:!0}]);class iM extends T{constructor(e){super(),this.id=0,this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new iM().fromBinary(e,t)}static fromJson(e,t){return new iM().fromJson(e,t)}static fromJsonString(e,t){return new iM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iM,e,t)}}iM.runtime=a;iM.typeName="agent.v1.KvClientMessage";iM.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13},{no:2,name:"get_blob_result",kind:"message",T:tM,oneof:"message"},{no:3,name:"set_blob_result",kind:"message",T:sM,oneof:"message"}]);var XQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SUCCESS=1]="SUCCESS",n[n.ERRORED=2]="ERRORED",n[n.ABORTED=3]="ABORTED"})(XQ||(XQ={}));a.util.setEnumType(XQ,"agent.v1.LocalPromptQualityInvocationStatus",[{no:0,name:"LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_UNSPECIFIED"},{no:1,name:"LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_SUCCESS"},{no:2,name:"LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_ERRORED"},{no:3,name:"LOCAL_PROMPT_QUALITY_INVOCATION_STATUS_ABORTED"}]);class aM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new aM().fromBinary(e,t)}static fromJson(e,t){return new aM().fromJson(e,t)}static fromJsonString(e,t){return new aM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aM,e,t)}}aM.runtime=a;aM.typeName="agent.v1.ClientHeartbeat";aM.fields=a.util.newFieldList(()=>[]);class oM extends T{constructor(e){super(),this.selectedSubagentModels=[],this.selectedSubagentModelDetails=[],this.preFetchedBlobs=[],this.subagentModelOverrides=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oM().fromBinary(e,t)}static fromJson(e,t){return new oM().fromJson(e,t)}static fromJsonString(e,t){return new oM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oM,e,t)}}oM.runtime=a;oM.typeName="agent.v1.PrewarmRequest";oM.fields=a.util.newFieldList(()=>[{no:1,name:"model_details",kind:"message",T:tu},{no:9,name:"requested_model",kind:"message",T:Fl,opt:!0},{no:2,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:3,name:"conversation_state",kind:"message",T:vc},{no:4,name:"mcp_tools",kind:"message",T:jp},{no:5,name:"mcp_file_system_options",kind:"message",T:zd,opt:!0},{no:6,name:"best_of_n_group_id",kind:"scalar",T:9,opt:!0},{no:7,name:"try_use_best_of_n_promotion",kind:"scalar",T:8,opt:!0},{no:8,name:"custom_system_prompt",kind:"scalar",T:9,opt:!0},{no:10,name:"suggest_next_prompt",kind:"scalar",T:8,opt:!0},{no:11,name:"subagent_type_name",kind:"scalar",T:9,opt:!0},{no:12,name:"exclude_workspace_context",kind:"scalar",T:8,opt:!0},{no:13,name:"harness",kind:"scalar",T:9,opt:!0},{no:14,name:"selected_subagent_models",kind:"message",T:Fl,repeated:!0},{no:15,name:"selected_subagent_model_details",kind:"message",T:tu,repeated:!0},{no:16,name:"conversation_group_id",kind:"scalar",T:9,opt:!0},{no:17,name:"pre_fetched_blobs",kind:"message",T:z0,repeated:!0},{no:18,name:"client_supports_inline_images",kind:"scalar",T:8,opt:!0},{no:19,name:"subagent_model_overrides",kind:"message",T:F0,repeated:!0},{no:20,name:"can_create_cloud_subagents",kind:"scalar",T:8,opt:!0},{no:21,name:"suppress_subagent_progress_update_tool",kind:"scalar",T:8,opt:!0},{no:22,name:"client_supports_send_to_user",kind:"scalar",T:8,opt:!0},{no:23,name:"computer_use_coordinate_mode",kind:"scalar",T:9,opt:!0},{no:24,name:"agent_session_id",kind:"scalar",T:9,opt:!0},{no:25,name:"client_supports_prompt_context_usage_rpc",kind:"scalar",T:8,opt:!0},{no:26,name:"client_supports_routed_model_update",kind:"scalar",T:8,opt:!0},{no:27,name:"client_llm_gateway_credential",kind:"message",T:R0,opt:!0}]);class lM extends T{constructor(e){super(),this.id=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new lM().fromBinary(e,t)}static fromJson(e,t){return new lM().fromJson(e,t)}static fromJsonString(e,t){return new lM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lM,e,t)}}lM.runtime=a;lM.typeName="agent.v1.ExecServerAbort";lM.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:13}]);class Jf extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Jf().fromBinary(e,t)}static fromJson(e,t){return new Jf().fromJson(e,t)}static fromJsonString(e,t){return new Jf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jf,e,t)}}Jf.runtime=a;Jf.typeName="agent.v1.ExecServerControlMessage";Jf.fields=a.util.newFieldList(()=>[{no:1,name:"abort",kind:"message",T:lM,oneof:"message"}]);class E$ extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new E$().fromBinary(e,t)}static fromJson(e,t){return new E$().fromJson(e,t)}static fromJsonString(e,t){return new E$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E$,e,t)}}E$.runtime=a;E$.typeName="agent.v1.AgentClientMessage";E$.fields=a.util.newFieldList(()=>[{no:1,name:"run_request",kind:"message",T:DE,oneof:"message"},{no:2,name:"exec_client_message",kind:"message",T:Mf,oneof:"message"},{no:5,name:"exec_client_control_message",kind:"message",T:Af,oneof:"message"},{no:3,name:"kv_client_message",kind:"message",T:iM,oneof:"message"},{no:4,name:"conversation_action",kind:"message",T:gf,oneof:"message"},{no:6,name:"interaction_response",kind:"message",T:gC,oneof:"message"},{no:7,name:"client_heartbeat",kind:"message",T:aM,oneof:"message"},{no:8,name:"prewarm_request",kind:"message",T:oM,oneof:"message"}]);class cM extends T{constructor(e){super(),this.serverFirstTokenMs=0,this.preStreamSetupMs=0,this.waitForFirstEventMs=0,this.slowPoolWaitMs=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new cM().fromBinary(e,t)}static fromJson(e,t){return new cM().fromJson(e,t)}static fromJsonString(e,t){return new cM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cM,e,t)}}cM.runtime=a;cM.typeName="agent.v1.TtftBreakdown";cM.fields=a.util.newFieldList(()=>[{no:1,name:"server_first_token_ms",kind:"scalar",T:1},{no:2,name:"pre_stream_setup_ms",kind:"scalar",T:1},{no:3,name:"wait_for_first_event_ms",kind:"scalar",T:1},{no:4,name:"provider_ttft_ms",kind:"scalar",T:1,opt:!0},{no:5,name:"slow_pool_wait_ms",kind:"scalar",T:1}]);class C$ extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new C$().fromBinary(e,t)}static fromJson(e,t){return new C$().fromJson(e,t)}static fromJsonString(e,t){return new C$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C$,e,t)}}C$.runtime=a;C$.typeName="agent.v1.AgentServerMessage";C$.fields=a.util.newFieldList(()=>[{no:1,name:"interaction_update",kind:"message",T:U0,oneof:"message"},{no:2,name:"exec_server_message",kind:"message",T:Pf,oneof:"message"},{no:5,name:"exec_server_control_message",kind:"message",T:Jf,oneof:"message"},{no:3,name:"conversation_checkpoint_update",kind:"message",T:vc,oneof:"message"},{no:4,name:"kv_server_message",kind:"message",T:rM,oneof:"message"},{no:7,name:"interaction_query",kind:"message",T:pC,oneof:"message"},{no:8,name:"ttft_breakdown",kind:"message",T:cM}]);class I$ extends T{constructor(e){super(),this.userMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new I$().fromBinary(e,t)}static fromJson(e,t){return new I$().fromJson(e,t)}static fromJsonString(e,t){return new I$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I$,e,t)}}I$.runtime=a;I$.typeName="agent.v1.NameAgentRequest";I$.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"scalar",T:9}]);class A$ extends T{constructor(e){super(),this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new A$().fromBinary(e,t)}static fromJson(e,t){return new A$().fromJson(e,t)}static fromJsonString(e,t){return new A$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A$,e,t)}}A$.runtime=a;A$.typeName="agent.v1.NameAgentResponse";A$.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]);class P$ extends T{constructor(e){super(),this.conversationId="",this.workspacePaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new P$().fromBinary(e,t)}static fromJson(e,t){return new P$().fromJson(e,t)}static fromJsonString(e,t){return new P$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P$,e,t)}}P$.runtime=a;P$.typeName="agent.v1.UpdateConversationMetadataRequest";P$.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9,opt:!0},{no:3,name:"only_set_name_if_empty",kind:"scalar",T:8,opt:!0},{no:4,name:"workspace_paths",kind:"scalar",T:9,repeated:!0}]);class M$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new M$().fromBinary(e,t)}static fromJson(e,t){return new M$().fromJson(e,t)}static fromJsonString(e,t){return new M$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M$,e,t)}}M$.runtime=a;M$.typeName="agent.v1.UpdateConversationMetadataResponse";M$.fields=a.util.newFieldList(()=>[]);class J$ extends T{constructor(e){super(),this.conversationId="",this.snapshotBlobId=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new J$().fromBinary(e,t)}static fromJson(e,t){return new J$().fromJson(e,t)}static fromJsonString(e,t){return new J$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J$,e,t)}}J$.runtime=a;J$.typeName="agent.v1.GetPromptContextUsageRequest";J$.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"snapshot_blob_id",kind:"scalar",T:12}]);class _$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _$().fromBinary(e,t)}static fromJson(e,t){return new _$().fromJson(e,t)}static fromJsonString(e,t){return new _$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_$,e,t)}}_$.runtime=a;_$.typeName="agent.v1.GetPromptContextUsageResponse";_$.fields=a.util.newFieldList(()=>[{no:1,name:"snapshot",kind:"message",T:JE}]);class O$ extends T{constructor(e){super(),this.formattedConversation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new O$().fromBinary(e,t)}static fromJson(e,t){return new O$().fromJson(e,t)}static fromJsonString(e,t){return new O$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O$,e,t)}}O$.runtime=a;O$.typeName="agent.v1.CreateTranscriptOverviewRequest";O$.fields=a.util.newFieldList(()=>[{no:1,name:"formatted_conversation",kind:"scalar",T:9}]);class L$ extends T{constructor(e){super(),this.overview="",a.util.initPartial(e,this)}static fromBinary(e,t){return new L$().fromBinary(e,t)}static fromJson(e,t){return new L$().fromJson(e,t)}static fromJsonString(e,t){return new L$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L$,e,t)}}L$.runtime=a;L$.typeName="agent.v1.CreateTranscriptOverviewResponse";L$.fields=a.util.newFieldList(()=>[{no:1,name:"overview",kind:"scalar",T:9}]);class B$ extends T{constructor(e){super(),this.customModelIds=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new B$().fromBinary(e,t)}static fromJson(e,t){return new B$().fromJson(e,t)}static fromJsonString(e,t){return new B$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B$,e,t)}}B$.runtime=a;B$.typeName="agent.v1.GetUsableModelsRequest";B$.fields=a.util.newFieldList(()=>[{no:1,name:"custom_model_ids",kind:"scalar",T:9,repeated:!0}]);class q$ extends T{constructor(e){super(),this.models=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new q$().fromBinary(e,t)}static fromJson(e,t){return new q$().fromJson(e,t)}static fromJsonString(e,t){return new q$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q$,e,t)}}q$.runtime=a;q$.typeName="agent.v1.GetUsableModelsResponse";q$.fields=a.util.newFieldList(()=>[{no:1,name:"models",kind:"message",T:tu,repeated:!0}]);class j$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new j$().fromBinary(e,t)}static fromJson(e,t){return new j$().fromJson(e,t)}static fromJsonString(e,t){return new j$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j$,e,t)}}j$.runtime=a;j$.typeName="agent.v1.GetDefaultModelForCliRequest";j$.fields=a.util.newFieldList(()=>[]);class D$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new D$().fromBinary(e,t)}static fromJson(e,t){return new D$().fromJson(e,t)}static fromJsonString(e,t){return new D$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D$,e,t)}}D$.runtime=a;D$.typeName="agent.v1.GetDefaultModelForCliResponse";D$.fields=a.util.newFieldList(()=>[{no:1,name:"model",kind:"message",T:tu}]);class R$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new R$().fromBinary(e,t)}static fromJson(e,t){return new R$().fromJson(e,t)}static fromJsonString(e,t){return new R$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R$,e,t)}}R$.runtime=a;R$.typeName="agent.v1.GetAllowedModelIntentsRequest";R$.fields=a.util.newFieldList(()=>[]);class F$ extends T{constructor(e){super(),this.modelIntents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new F$().fromBinary(e,t)}static fromJson(e,t){return new F$().fromJson(e,t)}static fromJsonString(e,t){return new F$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F$,e,t)}}F$.runtime=a;F$.typeName="agent.v1.GetAllowedModelIntentsResponse";F$.fields=a.util.newFieldList(()=>[{no:1,name:"model_intents",kind:"scalar",T:9,repeated:!0}]);class uM extends T{constructor(e){super(),this.relativePath="",this.absolutePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uM().fromBinary(e,t)}static fromJson(e,t){return new uM().fromJson(e,t)}static fromJsonString(e,t){return new uM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uM,e,t)}}uM.runtime=a;uM.typeName="agent.v1.IdeEditorsStateFile";uM.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"absolute_path",kind:"scalar",T:9},{no:3,name:"is_currently_focused",kind:"scalar",T:8,opt:!0},{no:4,name:"current_line_number",kind:"scalar",T:5,opt:!0},{no:5,name:"current_line_text",kind:"scalar",T:9,opt:!0},{no:6,name:"line_count",kind:"scalar",T:5,opt:!0}]);class z$ extends T{constructor(e){super(),this.recentlyViewedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new z$().fromBinary(e,t)}static fromJson(e,t){return new z$().fromJson(e,t)}static fromJsonString(e,t){return new z$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z$,e,t)}}z$.runtime=a;z$.typeName="agent.v1.IdeEditorsStateLite";z$.fields=a.util.newFieldList(()=>[{no:1,name:"recently_viewed_files",kind:"message",T:uM,repeated:!0}]);class dM extends T{constructor(e){super(),this.id=new Uint8Array(0),this.value=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new dM().fromBinary(e,t)}static fromJson(e,t){return new dM().fromJson(e,t)}static fromJsonString(e,t){return new dM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dM,e,t)}}dM.runtime=a;dM.typeName="agent.v1.BlobEntry";dM.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:12},{no:2,name:"value",kind:"scalar",T:12}]);class $$ extends T{constructor(e){super(),this.conversationId="",this.blobs=[],this.chunkIndex=0,this.totalChunks=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new $$().fromBinary(e,t)}static fromJson(e,t){return new $$().fromJson(e,t)}static fromJsonString(e,t){return new $$().fromJsonString(e,t)}static equals(e,t){return a.util.equals($$,e,t)}}$$.runtime=a;$$.typeName="agent.v1.UploadConversationBlobsRequest";$$.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"blobs",kind:"message",T:dM,repeated:!0},{no:3,name:"chunk_index",kind:"scalar",T:5},{no:4,name:"total_chunks",kind:"scalar",T:5}]);class U$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new U$().fromBinary(e,t)}static fromJson(e,t){return new U$().fromJson(e,t)}static fromJsonString(e,t){return new U$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U$,e,t)}}U$.runtime=a;U$.typeName="agent.v1.UploadConversationBlobsResponse";U$.fields=a.util.newFieldList(()=>[]);class mM extends T{constructor(e){super(),this.invocationId="",this.attemptRequestId="",this.attempt=0,this.startedAt="",this.completedAt="",this.modelId="",this.providerName="",this.status=XQ.UNSPECIFIED,this.messages=[],this.responseMessages=[],this.toolsJson="",this.promptTokens=kn.zero,this.completionTokens=kn.zero,this.totalTokens=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new mM().fromBinary(e,t)}static fromJson(e,t){return new mM().fromJson(e,t)}static fromJsonString(e,t){return new mM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mM,e,t)}}mM.runtime=a;mM.typeName="agent.v1.LocalPromptQualityInvocation";mM.fields=a.util.newFieldList(()=>[{no:1,name:"invocation_id",kind:"scalar",T:9},{no:2,name:"attempt_request_id",kind:"scalar",T:9},{no:3,name:"attempt",kind:"scalar",T:5},{no:4,name:"started_at",kind:"scalar",T:9},{no:5,name:"completed_at",kind:"scalar",T:9},{no:6,name:"model_id",kind:"scalar",T:9},{no:7,name:"provider_name",kind:"scalar",T:9},{no:8,name:"status",kind:"enum",T:a.getEnumType(XQ)},{no:9,name:"messages",kind:"scalar",T:12,repeated:!0},{no:10,name:"response_messages",kind:"scalar",T:12,repeated:!0},{no:11,name:"tools_json",kind:"scalar",T:9},{no:12,name:"prompt_tokens",kind:"scalar",T:3},{no:13,name:"completion_tokens",kind:"scalar",T:3},{no:14,name:"total_tokens",kind:"scalar",T:3},{no:15,name:"token_limit",kind:"scalar",T:3,opt:!0},{no:16,name:"error_message",kind:"scalar",T:9,opt:!0}]);class H$ extends T{constructor(e){super(),this.schemaVersion=0,this.generationUuid="",this.conversationId="",this.payloadDigest="",this.invocations=[],this.terminalStatus=XQ.UNSPECIFIED,this.createdAt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new H$().fromBinary(e,t)}static fromJson(e,t){return new H$().fromJson(e,t)}static fromJsonString(e,t){return new H$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H$,e,t)}}H$.runtime=a;H$.typeName="agent.v1.UploadLocalAgentRunToPromptQualityRequest";H$.fields=a.util.newFieldList(()=>[{no:1,name:"schema_version",kind:"scalar",T:5},{no:2,name:"generation_uuid",kind:"scalar",T:9},{no:3,name:"conversation_id",kind:"scalar",T:9},{no:4,name:"payload_digest",kind:"scalar",T:9},{no:5,name:"invocations",kind:"message",T:mM,repeated:!0},{no:6,name:"terminal_status",kind:"enum",T:a.getEnumType(XQ)},{no:7,name:"created_at",kind:"scalar",T:9}]);class V$ extends T{constructor(e){super(),this.requestId="",this.primaryInvocationId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new V$().fromBinary(e,t)}static fromJson(e,t){return new V$().fromJson(e,t)}static fromJsonString(e,t){return new V$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V$,e,t)}}V$.runtime=a;V$.typeName="agent.v1.UploadLocalAgentRunToPromptQualityResponse";V$.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"primary_invocation_id",kind:"scalar",T:9}]);class G$ extends T{constructor(e){super(),this.conversationId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new G$().fromBinary(e,t)}static fromJson(e,t){return new G$().fromJson(e,t)}static fromJsonString(e,t){return new G$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G$,e,t)}}G$.runtime=a;G$.typeName="agent.v1.GetSignedUrlForAttachedMediaRequest";G$.fields=a.util.newFieldList(()=>[{no:3,name:"conversation_id",kind:"scalar",T:9},{no:1,name:"key",kind:"scalar",T:9,opt:!0},{no:2,name:"mime_type",kind:"scalar",T:9,opt:!0},{no:4,name:"content_length_bytes",kind:"scalar",T:3,opt:!0}]);class W$ extends T{constructor(e){super(),this.key="",this.postUrl="",this.getUrl="",this.expiresAtUnixMs=kn.zero,this.refreshAfterUnixMs=kn.zero,this.postFields={},this.putUrl="",a.util.initPartial(e,this)}static fromBinary(e,t){return new W$().fromBinary(e,t)}static fromJson(e,t){return new W$().fromJson(e,t)}static fromJsonString(e,t){return new W$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W$,e,t)}}W$.runtime=a;W$.typeName="agent.v1.GetSignedUrlForAttachedMediaResponse";W$.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9},{no:2,name:"post_url",kind:"scalar",T:9},{no:3,name:"get_url",kind:"scalar",T:9},{no:4,name:"expires_at_unix_ms",kind:"scalar",T:3},{no:5,name:"refresh_after_unix_ms",kind:"scalar",T:3},{no:6,name:"post_fields",kind:"map",K:9,V:{kind:"scalar",T:9}},{no:7,name:"put_url",kind:"scalar",T:9}]);class K$ extends T{constructor(e){super(),this.conversationId="",this.sourceConversationId="",this.sourceRequestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new K$().fromBinary(e,t)}static fromJson(e,t){return new K$().fromJson(e,t)}static fromJsonString(e,t){return new K$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K$,e,t)}}K$.runtime=a;K$.typeName="agent.v1.NotifyConversationCloneRequest";K$.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9},{no:2,name:"source_conversation_id",kind:"scalar",T:9},{no:3,name:"source_request_id",kind:"scalar",T:9}]);class Y$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y$().fromBinary(e,t)}static fromJson(e,t){return new Y$().fromJson(e,t)}static fromJsonString(e,t){return new Y$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y$,e,t)}}Y$.runtime=a;Y$.typeName="agent.v1.NotifyConversationCloneResponse";Y$.fields=a.util.newFieldList(()=>[]);class Z$ extends T{constructor(e){super(),this.currentModel="",this.maxMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Z$().fromBinary(e,t)}static fromJson(e,t){return new Z$().fromJson(e,t)}static fromJsonString(e,t){return new Z$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z$,e,t)}}Z$.runtime=a;Z$.typeName="agent.v1.GetNewChatNudgeLegacyModelPickerRequest";Z$.fields=a.util.newFieldList(()=>[{no:1,name:"current_model",kind:"scalar",T:9},{no:2,name:"max_mode",kind:"scalar",T:8}]);class X$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new X$().fromBinary(e,t)}static fromJson(e,t){return new X$().fromJson(e,t)}static fromJsonString(e,t){return new X$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X$,e,t)}}X$.runtime=a;X$.typeName="agent.v1.GetNewChatNudgeLegacyModelPickerResponse";X$.fields=a.util.newFieldList(()=>[{no:1,name:"nudge",kind:"message",T:fM,opt:!0}]);class pg extends T{constructor(e){super(),this.bannerMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pg().fromBinary(e,t)}static fromJson(e,t){return new pg().fromJson(e,t)}static fromJsonString(e,t){return new pg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pg,e,t)}}pg.runtime=a;pg.typeName="agent.v1.NudgeBumpVariant";pg.fields=a.util.newFieldList(()=>[{no:1,name:"banner_message",kind:"scalar",T:9}]);class gg extends T{constructor(e){super(),this.popupMessage="",this.acceptLabel="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gg().fromBinary(e,t)}static fromJson(e,t){return new gg().fromJson(e,t)}static fromJsonString(e,t){return new gg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gg,e,t)}}gg.runtime=a;gg.typeName="agent.v1.NudgeAskVariant";gg.fields=a.util.newFieldList(()=>[{no:1,name:"popup_message",kind:"scalar",T:9},{no:2,name:"accept_label",kind:"scalar",T:9}]);class yg extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yg().fromBinary(e,t)}static fromJson(e,t){return new yg().fromJson(e,t)}static fromJsonString(e,t){return new yg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yg,e,t)}}yg.runtime=a;yg.typeName="agent.v1.NudgeSilentSwitchVariant";yg.fields=a.util.newFieldList(()=>[]);class fM extends T{constructor(e){super(),this.nudgeId="",this.targetModel="",this.experimentName="",this.variant={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new fM().fromBinary(e,t)}static fromJson(e,t){return new fM().fromJson(e,t)}static fromJsonString(e,t){return new fM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fM,e,t)}}fM.runtime=a;fM.typeName="agent.v1.NewChatNudge";fM.fields=a.util.newFieldList(()=>[{no:1,name:"nudge_id",kind:"scalar",T:9},{no:2,name:"target_model",kind:"scalar",T:9},{no:3,name:"experiment_name",kind:"scalar",T:9},{no:4,name:"bump",kind:"message",T:pg,oneof:"variant"},{no:5,name:"ask",kind:"message",T:gg,oneof:"variant"},{no:6,name:"silent_switch",kind:"message",T:yg,oneof:"variant"}]);class Q$ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Q$().fromBinary(e,t)}static fromJson(e,t){return new Q$().fromJson(e,t)}static fromJsonString(e,t){return new Q$().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q$,e,t)}}Q$.runtime=a;Q$.typeName="agent.v1.GetNewChatNudgeParameterizedModelPickerRequest";Q$.fields=a.util.newFieldList(()=>[{no:1,name:"current_model",kind:"message",T:Fl}]);class eU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eU().fromBinary(e,t)}static fromJson(e,t){return new eU().fromJson(e,t)}static fromJsonString(e,t){return new eU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eU,e,t)}}eU.runtime=a;eU.typeName="agent.v1.GetNewChatNudgeParameterizedModelPickerResponse";eU.fields=a.util.newFieldList(()=>[{no:1,name:"nudge",kind:"message",T:hM,opt:!0}]);class hM extends T{constructor(e){super(),this.nudgeId="",this.experimentName="",this.variant={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new hM().fromBinary(e,t)}static fromJson(e,t){return new hM().fromJson(e,t)}static fromJsonString(e,t){return new hM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hM,e,t)}}hM.runtime=a;hM.typeName="agent.v1.NewChatNudgeV2";hM.fields=a.util.newFieldList(()=>[{no:1,name:"nudge_id",kind:"scalar",T:9},{no:2,name:"target_model",kind:"message",T:Fl},{no:3,name:"experiment_name",kind:"scalar",T:9},{no:4,name:"bump",kind:"message",T:pg,oneof:"variant"},{no:5,name:"ask",kind:"message",T:gg,oneof:"variant"},{no:6,name:"silent_switch",kind:"message",T:yg,oneof:"variant"}]);class pM extends T{constructor(e){super(),this.line=0,this.character=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new pM().fromBinary(e,t)}static fromJson(e,t){return new pM().fromJson(e,t)}static fromJsonString(e,t){return new pM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pM,e,t)}}pM.runtime=a;pM.typeName="aiserver.v1.LspSubgraphPosition";pM.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:5},{no:2,name:"character",kind:"scalar",T:5}]);class gM extends T{constructor(e){super(),this.startLine=0,this.startCharacter=0,this.endLine=0,this.endCharacter=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new gM().fromBinary(e,t)}static fromJson(e,t){return new gM().fromJson(e,t)}static fromJsonString(e,t){return new gM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gM,e,t)}}gM.runtime=a;gM.typeName="aiserver.v1.LspSubgraphRange";gM.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"start_character",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"end_character",kind:"scalar",T:5}]);class yM extends T{constructor(e){super(),this.type="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yM().fromBinary(e,t)}static fromJson(e,t){return new yM().fromJson(e,t)}static fromJsonString(e,t){return new yM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yM,e,t)}}yM.runtime=a;yM.typeName="aiserver.v1.LspSubgraphContextItem";yM.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9,opt:!0},{no:2,name:"type",kind:"scalar",T:9},{no:3,name:"content",kind:"scalar",T:9},{no:4,name:"range",kind:"message",T:gM,opt:!0}]);class _f extends T{constructor(e){super(),this.uri="",this.symbolName="",this.positions=[],this.contextItems=[],this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _f().fromBinary(e,t)}static fromJson(e,t){return new _f().fromJson(e,t)}static fromJsonString(e,t){return new _f().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_f,e,t)}}_f.runtime=a;_f.typeName="aiserver.v1.LspSubgraphFullContext";_f.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"symbol_name",kind:"scalar",T:9},{no:3,name:"positions",kind:"message",T:pM,repeated:!0},{no:4,name:"context_items",kind:"message",T:yM,repeated:!0},{no:5,name:"score",kind:"scalar",T:2}]);var fue;(function(n){n[n.FS_UPLOAD_ERROR_TYPE_UNSPECIFIED=0]="FS_UPLOAD_ERROR_TYPE_UNSPECIFIED",n[n.FS_UPLOAD_ERROR_TYPE_NON_EXISTANT=1]="FS_UPLOAD_ERROR_TYPE_NON_EXISTANT",n[n.FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH=2]="FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH"})(fue||(fue={}));a.util.setEnumType(fue,"aiserver.v1.FSUploadErrorType",[{no:0,name:"FS_UPLOAD_ERROR_TYPE_UNSPECIFIED"},{no:1,name:"FS_UPLOAD_ERROR_TYPE_NON_EXISTANT"},{no:2,name:"FS_UPLOAD_ERROR_TYPE_HASH_MISMATCH"}]);var hue;(function(n){n[n.FS_SYNC_ERROR_TYPE_UNSPECIFIED=0]="FS_SYNC_ERROR_TYPE_UNSPECIFIED",n[n.FS_SYNC_ERROR_TYPE_NON_EXISTANT=1]="FS_SYNC_ERROR_TYPE_NON_EXISTANT",n[n.FS_SYNC_ERROR_TYPE_HASH_MISMATCH=2]="FS_SYNC_ERROR_TYPE_HASH_MISMATCH"})(hue||(hue={}));a.util.setEnumType(hue,"aiserver.v1.FSSyncErrorType",[{no:0,name:"FS_SYNC_ERROR_TYPE_UNSPECIFIED"},{no:1,name:"FS_SYNC_ERROR_TYPE_NON_EXISTANT"},{no:2,name:"FS_SYNC_ERROR_TYPE_HASH_MISMATCH"}]);class tU extends T{constructor(e){super(),this.uuid="",this.relativeWorkspacePath="",this.contents="",this.modelVersion=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new tU().fromBinary(e,t)}static fromJson(e,t){return new tU().fromJson(e,t)}static fromJsonString(e,t){return new tU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tU,e,t)}}tU.runtime=a;tU.typeName="aiserver.v1.FSUploadFileRequest";tU.fields=a.util.newFieldList(()=>[{no:1,name:"uuid",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"contents",kind:"scalar",T:9},{no:4,name:"model_version",kind:"scalar",T:5},{no:5,name:"sha256_hash",kind:"scalar",T:9,opt:!0}]);class nU extends T{constructor(e){super(),this.error=fue.FS_UPLOAD_ERROR_TYPE_UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new nU().fromBinary(e,t)}static fromJson(e,t){return new nU().fromJson(e,t)}static fromJsonString(e,t){return new nU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nU,e,t)}}nU.runtime=a;nU.typeName="aiserver.v1.FSUploadFileResponse";nU.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"enum",T:a.getEnumType(fue)}]);class Vu extends T{constructor(e){super(),this.modelVersion=0,this.relativeWorkspacePath="",this.updates=[],this.expectedFileLength=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Vu().fromBinary(e,t)}static fromJson(e,t){return new Vu().fromJson(e,t)}static fromJsonString(e,t){return new Vu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vu,e,t)}}Vu.runtime=a;Vu.typeName="aiserver.v1.FilesyncUpdateWithModelVersion";Vu.fields=a.util.newFieldList(()=>[{no:1,name:"model_version",kind:"scalar",T:5},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"updates",kind:"message",T:kM,repeated:!0},{no:4,name:"expected_file_length",kind:"scalar",T:5}]);class kM extends T{constructor(e){super(),this.startPosition=0,this.endPosition=0,this.changeLength=0,this.replacedString="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kM().fromBinary(e,t)}static fromJson(e,t){return new kM().fromJson(e,t)}static fromJsonString(e,t){return new kM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kM,e,t)}}kM.runtime=a;kM.typeName="aiserver.v1.SingleUpdateRequest";kM.fields=a.util.newFieldList(()=>[{no:1,name:"start_position",kind:"scalar",T:5},{no:2,name:"end_position",kind:"scalar",T:5},{no:3,name:"change_length",kind:"scalar",T:5},{no:4,name:"replaced_string",kind:"scalar",T:9},{no:5,name:"range",kind:"message",T:ia}]);class sU extends T{constructor(e){super(),this.uuid="",this.relativeWorkspacePath="",this.modelVersion=0,this.filesyncUpdates=[],this.sha256Hash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sU().fromBinary(e,t)}static fromJson(e,t){return new sU().fromJson(e,t)}static fromJsonString(e,t){return new sU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sU,e,t)}}sU.runtime=a;sU.typeName="aiserver.v1.FSSyncFileRequest";sU.fields=a.util.newFieldList(()=>[{no:1,name:"uuid",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"model_version",kind:"scalar",T:5},{no:4,name:"filesync_updates",kind:"message",T:Vu,repeated:!0},{no:5,name:"sha256_hash",kind:"scalar",T:9}]);class rU extends T{constructor(e){super(),this.error=hue.FS_SYNC_ERROR_TYPE_UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new rU().fromBinary(e,t)}static fromJson(e,t){return new rU().fromJson(e,t)}static fromJsonString(e,t){return new rU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rU,e,t)}}rU.runtime=a;rU.typeName="aiserver.v1.FSSyncFileResponse";rU.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"enum",T:a.getEnumType(hue)}]);class iU extends T{constructor(e){super(),this.uuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iU().fromBinary(e,t)}static fromJson(e,t){return new iU().fromJson(e,t)}static fromJsonString(e,t){return new iU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iU,e,t)}}iU.runtime=a;iU.typeName="aiserver.v1.FSIsEnabledForUserRequest";iU.fields=a.util.newFieldList(()=>[{no:1,name:"uuid",kind:"scalar",T:9}]);class aU extends T{constructor(e){super(),this.enabled=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new aU().fromBinary(e,t)}static fromJson(e,t){return new aU().fromJson(e,t)}static fromJsonString(e,t){return new aU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aU,e,t)}}aU.runtime=a;aU.typeName="aiserver.v1.FSIsEnabledForUserResponse";aU.fields=a.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8}]);class oU extends T{constructor(e){super(),this.uuid="",this.authId="",this.relativeWorkspacePath="",this.modelVersion=0,this.filesyncUpdates=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oU().fromBinary(e,t)}static fromJson(e,t){return new oU().fromJson(e,t)}static fromJsonString(e,t){return new oU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oU,e,t)}}oU.runtime=a;oU.typeName="aiserver.v1.FSGetFileContentsRequest";oU.fields=a.util.newFieldList(()=>[{no:1,name:"uuid",kind:"scalar",T:9},{no:2,name:"auth_id",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"model_version",kind:"scalar",T:5},{no:5,name:"filesync_updates",kind:"message",T:Vu,repeated:!0},{no:6,name:"sha256_hash",kind:"scalar",T:9,opt:!0},{no:7,name:"earliest_time",kind:"message",T:Gc,opt:!0}]);class lU extends T{constructor(e){super(),this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lU().fromBinary(e,t)}static fromJson(e,t){return new lU().fromJson(e,t)}static fromJsonString(e,t){return new lU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lU,e,t)}}lU.runtime=a;lU.typeName="aiserver.v1.FSGetFileContentsResponse";lU.fields=a.util.newFieldList(()=>[{no:1,name:"contents",kind:"scalar",T:9},{no:2,name:"sha256_hash",kind:"scalar",T:9,opt:!0}]);class wM extends T{constructor(e){super(),this.relativeWorkspacePath="",this.required=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new wM().fromBinary(e,t)}static fromJson(e,t){return new wM().fromJson(e,t)}static fromJsonString(e,t){return new wM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wM,e,t)}}wM.runtime=a;wM.typeName="aiserver.v1.FileRequest";wM.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"requested_version",kind:"scalar",T:5,opt:!0},{no:3,name:"sha256_hash",kind:"scalar",T:9,opt:!0},{no:4,name:"required",kind:"scalar",T:8},{no:5,name:"earliest_time",kind:"message",T:Gc,opt:!0}]);class cU extends T{constructor(e){super(),this.authId="",this.filesyncUpdates=[],this.fileRequests=[],this.getAllRecentFiles=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new cU().fromBinary(e,t)}static fromJson(e,t){return new cU().fromJson(e,t)}static fromJsonString(e,t){return new cU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cU,e,t)}}cU.runtime=a;cU.typeName="aiserver.v1.FSGetMultiFileContentsRequest";cU.fields=a.util.newFieldList(()=>[{no:1,name:"auth_id",kind:"scalar",T:9},{no:2,name:"filesync_updates",kind:"message",T:Vu,repeated:!0},{no:3,name:"file_requests",kind:"message",T:wM,repeated:!0},{no:4,name:"get_all_recent_files",kind:"scalar",T:8}]);class vM extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.modelVersion=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vM().fromBinary(e,t)}static fromJson(e,t){return new vM().fromJson(e,t)}static fromJsonString(e,t){return new vM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vM,e,t)}}vM.runtime=a;vM.typeName="aiserver.v1.FileRetrieved";vM.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"model_version",kind:"scalar",T:5},{no:4,name:"last_modified",kind:"message",T:Gc}]);class uU extends T{constructor(e){super(),this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uU().fromBinary(e,t)}static fromJson(e,t){return new uU().fromJson(e,t)}static fromJsonString(e,t){return new uU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uU,e,t)}}uU.runtime=a;uU.typeName="aiserver.v1.FSGetMultiFileContentsResponse";uU.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:vM,repeated:!0}]);class dU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new dU().fromBinary(e,t)}static fromJson(e,t){return new dU().fromJson(e,t)}static fromJsonString(e,t){return new dU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dU,e,t)}}dU.runtime=a;dU.typeName="aiserver.v1.FSInternalHealthCheckRequest";dU.fields=a.util.newFieldList(()=>[{no:1,name:"from_server",kind:"scalar",T:8,opt:!0}]);class mU extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new mU().fromBinary(e,t)}static fromJson(e,t){return new mU().fromJson(e,t)}static fromJsonString(e,t){return new mU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mU,e,t)}}mU.runtime=a;mU.typeName="aiserver.v1.FSInternalHealthCheckResponse";mU.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class fU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fU().fromBinary(e,t)}static fromJson(e,t){return new fU().fromJson(e,t)}static fromJsonString(e,t){return new fU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fU,e,t)}}fU.runtime=a;fU.typeName="aiserver.v1.FSConfigRequest";fU.fields=a.util.newFieldList(()=>[]);class hU extends T{constructor(e){super(),this.checkFilesyncHashPercent=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new hU().fromBinary(e,t)}static fromJson(e,t){return new hU().fromJson(e,t)}static fromJsonString(e,t){return new hU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hU,e,t)}}hU.runtime=a;hU.typeName="aiserver.v1.FSConfigResponse";hU.fields=a.util.newFieldList(()=>[{no:1,name:"check_filesync_hash_percent",kind:"scalar",T:2},{no:2,name:"rate_limiter_breaker_reset_time_ms",kind:"scalar",T:5,opt:!0},{no:3,name:"rate_limiter_rps",kind:"scalar",T:5,opt:!0},{no:4,name:"rate_limiter_burst_capacity",kind:"scalar",T:5,opt:!0},{no:5,name:"max_recent_updates_stored",kind:"scalar",T:5,opt:!0},{no:6,name:"max_model_version_cache_size",kind:"scalar",T:5,opt:!0},{no:7,name:"max_file_size_to_sync_bytes",kind:"scalar",T:5,opt:!0},{no:8,name:"sync_retry_max_attempts",kind:"scalar",T:5,opt:!0},{no:9,name:"sync_retry_initial_delay_ms",kind:"scalar",T:5,opt:!0},{no:10,name:"sync_retry_time_multiplier",kind:"scalar",T:5,opt:!0},{no:11,name:"file_sync_status_max_cache_size",kind:"scalar",T:5,opt:!0},{no:12,name:"successive_syncs_required_for_reliance",kind:"scalar",T:5,opt:!0},{no:13,name:"extra_successful_syncs_needed_after_errors",kind:"scalar",T:5,opt:!0},{no:14,name:"big_change_stripping_threshold_bytes",kind:"scalar",T:5,opt:!0},{no:15,name:"last_n_updates_to_send",kind:"scalar",T:5,opt:!0},{no:16,name:"file_sync_status_ttl_ms",kind:"scalar",T:5,opt:!0},{no:17,name:"sync_debounce_ms",kind:"scalar",T:5,opt:!0},{no:18,name:"sync_update_threshold",kind:"scalar",T:5,opt:!0}]);var pue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCEPT=1]="ACCEPT",n[n.REJECT=2]="REJECT",n[n.PARTIAL_ACCEPT=3]="PARTIAL_ACCEPT"})(pue||(pue={}));a.util.setEnumType(pue,"aiserver.v1.CppFate",[{no:0,name:"CPP_FATE_UNSPECIFIED"},{no:1,name:"CPP_FATE_ACCEPT"},{no:2,name:"CPP_FATE_REJECT"},{no:3,name:"CPP_FATE_PARTIAL_ACCEPT"}]);var gue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LINE_CHANGE=1]="LINE_CHANGE",n[n.TYPING=2]="TYPING",n[n.OPTION_HOLD=3]="OPTION_HOLD",n[n.LINTER_ERRORS=4]="LINTER_ERRORS",n[n.PARAMETER_HINTS=5]="PARAMETER_HINTS",n[n.CURSOR_PREDICTION=6]="CURSOR_PREDICTION",n[n.MANUAL_TRIGGER=7]="MANUAL_TRIGGER",n[n.EDITOR_CHANGE=8]="EDITOR_CHANGE",n[n.LSP_SUGGESTIONS=9]="LSP_SUGGESTIONS"})(gue||(gue={}));a.util.setEnumType(gue,"aiserver.v1.CppSource",[{no:0,name:"CPP_SOURCE_UNSPECIFIED"},{no:1,name:"CPP_SOURCE_LINE_CHANGE"},{no:2,name:"CPP_SOURCE_TYPING"},{no:3,name:"CPP_SOURCE_OPTION_HOLD"},{no:4,name:"CPP_SOURCE_LINTER_ERRORS"},{no:5,name:"CPP_SOURCE_PARAMETER_HINTS"},{no:6,name:"CPP_SOURCE_CURSOR_PREDICTION"},{no:7,name:"CPP_SOURCE_MANUAL_TRIGGER"},{no:8,name:"CPP_SOURCE_EDITOR_CHANGE"},{no:9,name:"CPP_SOURCE_LSP_SUGGESTIONS"}]);class kg extends T{constructor(e){super(),this.source="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kg().fromBinary(e,t)}static fromJson(e,t){return new kg().fromJson(e,t)}static fromJsonString(e,t){return new kg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kg,e,t)}}kg.runtime=a;kg.typeName="aiserver.v1.CppIntentInfo";kg.fields=a.util.newFieldList(()=>[{no:1,name:"source",kind:"scalar",T:9}]);class bM extends T{constructor(e){super(),this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bM().fromBinary(e,t)}static fromJson(e,t){return new bM().fromJson(e,t)}static fromJsonString(e,t){return new bM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bM,e,t)}}bM.runtime=a;bM.typeName="aiserver.v1.LspSuggestion";bM.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9}]);class TM extends T{constructor(e){super(),this.suggestions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TM().fromBinary(e,t)}static fromJson(e,t){return new TM().fromJson(e,t)}static fromJsonString(e,t){return new TM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TM,e,t)}}TM.runtime=a;TM.typeName="aiserver.v1.LspSuggestedItems";TM.fields=a.util.newFieldList(()=>[{no:1,name:"suggestions",kind:"message",T:bM,repeated:!0}]);class pU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pU().fromBinary(e,t)}static fromJson(e,t){return new pU().fromJson(e,t)}static fromJsonString(e,t){return new pU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pU,e,t)}}pU.runtime=a;pU.typeName="aiserver.v1.ShouldTurnOnCppOnboardingRequest";pU.fields=a.util.newFieldList(()=>[]);class gU extends T{constructor(e){super(),this.shouldTurnOnCppOnboarding=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new gU().fromBinary(e,t)}static fromJson(e,t){return new gU().fromJson(e,t)}static fromJsonString(e,t){return new gU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gU,e,t)}}gU.runtime=a;gU.typeName="aiserver.v1.ShouldTurnOnCppOnboardingResponse";gU.fields=a.util.newFieldList(()=>[{no:1,name:"should_turn_on_cpp_onboarding",kind:"scalar",T:8}]);class SM extends T{constructor(e){super(),this.diffHistory=[],this.contextItems=[],this.diffHistoryKeys=[],this.fileDiffHistories=[],this.mergedDiffHistories=[],this.blockDiffPatches=[],this.parameterHints=[],this.lspContexts=[],this.additionalFiles=[],this.filesyncUpdates=[],this.timeSinceRequestStart=0,this.timeAtRequestSend=0,this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SM().fromBinary(e,t)}static fromJson(e,t){return new SM().fromJson(e,t)}static fromJsonString(e,t){return new SM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SM,e,t)}}SM.runtime=a;SM.typeName="aiserver.v1.StreamCppRequest";SM.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"diff_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"model_name",kind:"scalar",T:9,opt:!0},{no:4,name:"linter_errors",kind:"message",T:Di,opt:!0},{no:13,name:"context_items",kind:"message",T:Lf,repeated:!0},{no:5,name:"diff_history_keys",kind:"scalar",T:9,repeated:!0},{no:6,name:"give_debug_output",kind:"scalar",T:8,opt:!0},{no:7,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:8,name:"merged_diff_histories",kind:"message",T:Na,repeated:!0},{no:9,name:"block_diff_patches",kind:"message",T:jf,repeated:!0},{no:10,name:"is_nightly",kind:"scalar",T:8,opt:!0},{no:11,name:"is_debug",kind:"scalar",T:8,opt:!0},{no:12,name:"immediately_ack",kind:"scalar",T:8,opt:!0},{no:17,name:"enable_more_context",kind:"scalar",T:8,opt:!0},{no:14,name:"parameter_hints",kind:"message",T:bg,repeated:!0},{no:15,name:"lsp_contexts",kind:"message",T:_f,repeated:!0},{no:16,name:"cpp_intent_info",kind:"message",T:kg,opt:!0},{no:18,name:"workspace_id",kind:"scalar",T:9,opt:!0},{no:19,name:"additional_files",kind:"message",T:vg,repeated:!0},{no:20,name:"control_token",kind:"enum",T:a.getEnumType(u2e),opt:!0},{no:21,name:"client_time",kind:"scalar",T:1,opt:!0},{no:22,name:"filesync_updates",kind:"message",T:Vu,repeated:!0},{no:23,name:"time_since_request_start",kind:"scalar",T:1},{no:24,name:"time_at_request_send",kind:"scalar",T:1},{no:25,name:"client_timezone_offset",kind:"scalar",T:1,opt:!0},{no:26,name:"lsp_suggested_items",kind:"message",T:TM,opt:!0},{no:27,name:"supports_cpt",kind:"scalar",T:8,opt:!0},{no:28,name:"supports_crlf_cpt",kind:"scalar",T:8,opt:!0},{no:29,name:"code_results",kind:"message",T:Mi,repeated:!0}]);var u2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.QUIET=1]="QUIET",n[n.LOUD=2]="LOUD",n[n.OP=3]="OP"})(u2e||(u2e={}));a.util.setEnumType(u2e,"aiserver.v1.StreamCppRequest.ControlToken",[{no:0,name:"CONTROL_TOKEN_UNSPECIFIED"},{no:1,name:"CONTROL_TOKEN_QUIET"},{no:2,name:"CONTROL_TOKEN_LOUD"},{no:3,name:"CONTROL_TOKEN_OP"}]);class yU extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yU().fromBinary(e,t)}static fromJson(e,t){return new yU().fromJson(e,t)}static fromJsonString(e,t){return new yU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yU,e,t)}}yU.runtime=a;yU.typeName="aiserver.v1.StreamCppResponse";yU.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"suggestion_start_line",kind:"scalar",T:5,opt:!0},{no:3,name:"suggestion_confidence",kind:"scalar",T:5,opt:!0},{no:4,name:"done_stream",kind:"scalar",T:8,opt:!0},{no:5,name:"debug_model_output",kind:"scalar",T:9,opt:!0},{no:6,name:"debug_model_input",kind:"scalar",T:9,opt:!0},{no:7,name:"debug_stream_time",kind:"scalar",T:9,opt:!0},{no:8,name:"debug_total_time",kind:"scalar",T:9,opt:!0},{no:9,name:"debug_ttft_time",kind:"scalar",T:9,opt:!0},{no:10,name:"debug_server_timing",kind:"scalar",T:9,opt:!0},{no:11,name:"range_to_replace",kind:"message",T:Pi,opt:!0},{no:12,name:"cursor_prediction_target",kind:"message",T:xM,opt:!0},{no:13,name:"done_edit",kind:"scalar",T:8,opt:!0},{no:14,name:"model_info",kind:"message",T:NM,opt:!0},{no:15,name:"begin_edit",kind:"scalar",T:8,opt:!0},{no:16,name:"should_remove_leading_eol",kind:"scalar",T:8,opt:!0},{no:17,name:"binding_id",kind:"scalar",T:9,opt:!0}]);class xM extends T{constructor(e){super(),this.relativePath="",this.lineNumberOneIndexed=0,this.expectedContent="",this.shouldRetriggerCpp=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new xM().fromBinary(e,t)}static fromJson(e,t){return new xM().fromJson(e,t)}static fromJsonString(e,t){return new xM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xM,e,t)}}xM.runtime=a;xM.typeName="aiserver.v1.StreamCppResponse.CursorPredictionTarget";xM.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"line_number_one_indexed",kind:"scalar",T:5},{no:3,name:"expected_content",kind:"scalar",T:9},{no:4,name:"should_retrigger_cpp",kind:"scalar",T:8}]);class NM extends T{constructor(e){super(),this.isFusedCursorPredictionModel=!1,this.isMultidiffModel=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new NM().fromBinary(e,t)}static fromJson(e,t){return new NM().fromJson(e,t)}static fromJsonString(e,t){return new NM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NM,e,t)}}NM.runtime=a;NM.typeName="aiserver.v1.StreamCppResponse.ModelInfo";NM.fields=a.util.newFieldList(()=>[{no:1,name:"is_fused_cursor_prediction_model",kind:"scalar",T:8},{no:2,name:"is_multidiff_model",kind:"scalar",T:8}]);class kU extends T{constructor(e){super(),this.model="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kU().fromBinary(e,t)}static fromJson(e,t){return new kU().fromJson(e,t)}static fromJsonString(e,t){return new kU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kU,e,t)}}kU.runtime=a;kU.typeName="aiserver.v1.CppConfigRequest";kU.fields=a.util.newFieldList(()=>[{no:1,name:"is_nightly",kind:"scalar",T:8,opt:!0},{no:2,name:"model",kind:"scalar",T:9},{no:3,name:"supports_cpt",kind:"scalar",T:8,opt:!0}]);class wU extends T{constructor(e){super(),this.heuristics=[],this.excludeRecentlyViewedFilesPatterns=[],this.enableRvfTracking=!1,this.globalDebounceDurationMillis=0,this.clientDebounceDurationMillis=0,this.cppUrl="",this.useWhitespaceDiffHistory=!1,this.enableFilesyncDebounceSkipping=!1,this.checkFilesyncHashPercent=0,this.geoCppBackendUrl="",this.isFusedCursorPredictionModel=!1,this.includeUnchangedLines=!1,this.shouldFetchRvfText=!1,this.allowsTabChunks=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new wU().fromBinary(e,t)}static fromJson(e,t){return new wU().fromJson(e,t)}static fromJsonString(e,t){return new wU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wU,e,t)}}wU.runtime=a;wU.typeName="aiserver.v1.CppConfigResponse";wU.fields=a.util.newFieldList(()=>[{no:1,name:"above_radius",kind:"scalar",T:5,opt:!0},{no:2,name:"below_radius",kind:"scalar",T:5,opt:!0},{no:4,name:"merge_behavior",kind:"message",T:CM,opt:!0},{no:5,name:"is_on",kind:"scalar",T:8,opt:!0},{no:6,name:"is_ghost_text",kind:"scalar",T:8,opt:!0},{no:7,name:"should_let_user_enable_cpp_even_if_not_pro",kind:"scalar",T:8,opt:!0},{no:8,name:"heuristics",kind:"enum",T:a.getEnumType(d2e),repeated:!0},{no:9,name:"exclude_recently_viewed_files_patterns",kind:"scalar",T:9,repeated:!0},{no:10,name:"enable_rvf_tracking",kind:"scalar",T:8},{no:11,name:"global_debounce_duration_millis",kind:"scalar",T:5},{no:12,name:"client_debounce_duration_millis",kind:"scalar",T:5},{no:13,name:"cpp_url",kind:"scalar",T:9},{no:14,name:"use_whitespace_diff_history",kind:"scalar",T:8},{no:15,name:"import_prediction_config",kind:"message",T:EM},{no:16,name:"enable_filesync_debounce_skipping",kind:"scalar",T:8},{no:17,name:"check_filesync_hash_percent",kind:"scalar",T:2},{no:18,name:"geo_cpp_backend_url",kind:"scalar",T:9},{no:19,name:"recently_rejected_edit_thresholds",kind:"message",T:IM,opt:!0},{no:20,name:"is_fused_cursor_prediction_model",kind:"scalar",T:8},{no:21,name:"include_unchanged_lines",kind:"scalar",T:8},{no:22,name:"should_fetch_rvf_text",kind:"scalar",T:8},{no:23,name:"max_number_of_cleared_suggestions_since_last_accept",kind:"scalar",T:5,opt:!0},{no:24,name:"suggestion_hint_config",kind:"message",T:AM,opt:!0},{no:25,name:"allows_tab_chunks",kind:"scalar",T:8},{no:26,name:"tab_context_refresh_debounce_ms",kind:"scalar",T:5,opt:!0},{no:27,name:"tab_context_refresh_editor_change_debounce_ms",kind:"scalar",T:5,opt:!0}]);var d2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOTS_OF_ADDED_TEXT=1]="LOTS_OF_ADDED_TEXT",n[n.DUPLICATING_LINE_AFTER_SUGGESTION=2]="DUPLICATING_LINE_AFTER_SUGGESTION",n[n.DUPLICATING_MULTIPLE_LINES_AFTER_SUGGESTION=3]="DUPLICATING_MULTIPLE_LINES_AFTER_SUGGESTION",n[n.REVERTING_USER_CHANGE=4]="REVERTING_USER_CHANGE",n[n.OUTPUT_EXTENDS_BEYOND_RANGE_AND_IS_REPEATED=5]="OUTPUT_EXTENDS_BEYOND_RANGE_AND_IS_REPEATED",n[n.SUGGESTING_RECENTLY_REJECTED_EDIT=6]="SUGGESTING_RECENTLY_REJECTED_EDIT"})(d2e||(d2e={}));a.util.setEnumType(d2e,"aiserver.v1.CppConfigResponse.Heuristic",[{no:0,name:"HEURISTIC_UNSPECIFIED"},{no:1,name:"HEURISTIC_LOTS_OF_ADDED_TEXT"},{no:2,name:"HEURISTIC_DUPLICATING_LINE_AFTER_SUGGESTION"},{no:3,name:"HEURISTIC_DUPLICATING_MULTIPLE_LINES_AFTER_SUGGESTION"},{no:4,name:"HEURISTIC_REVERTING_USER_CHANGE"},{no:5,name:"HEURISTIC_OUTPUT_EXTENDS_BEYOND_RANGE_AND_IS_REPEATED"},{no:6,name:"HEURISTIC_SUGGESTING_RECENTLY_REJECTED_EDIT"}]);class EM extends T{constructor(e){super(),this.isDisabledByBackend=!1,this.shouldTurnOnAutomatically=!1,this.pythonEnabled=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new EM().fromBinary(e,t)}static fromJson(e,t){return new EM().fromJson(e,t)}static fromJsonString(e,t){return new EM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EM,e,t)}}EM.runtime=a;EM.typeName="aiserver.v1.CppConfigResponse.ImportPredictionConfig";EM.fields=a.util.newFieldList(()=>[{no:1,name:"is_disabled_by_backend",kind:"scalar",T:8},{no:2,name:"should_turn_on_automatically",kind:"scalar",T:8},{no:3,name:"python_enabled",kind:"scalar",T:8}]);class CM extends T{constructor(e){super(),this.type="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CM().fromBinary(e,t)}static fromJson(e,t){return new CM().fromJson(e,t)}static fromJsonString(e,t){return new CM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CM,e,t)}}CM.runtime=a;CM.typeName="aiserver.v1.CppConfigResponse.MergeBehavior";CM.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"scalar",T:9},{no:2,name:"limit",kind:"scalar",T:5,opt:!0},{no:3,name:"radius",kind:"scalar",T:5,opt:!0}]);class IM extends T{constructor(e){super(),this.hardRejectThreshold=0,this.softRejectThreshold=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new IM().fromBinary(e,t)}static fromJson(e,t){return new IM().fromJson(e,t)}static fromJsonString(e,t){return new IM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IM,e,t)}}IM.runtime=a;IM.typeName="aiserver.v1.CppConfigResponse.RecentlyRejectedEditThresholds";IM.fields=a.util.newFieldList(()=>[{no:1,name:"hard_reject_threshold",kind:"scalar",T:5},{no:2,name:"soft_reject_threshold",kind:"scalar",T:5}]);class AM extends T{constructor(e){super(),this.importantLspExtensions=[],this.enabledForPathExtensions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AM().fromBinary(e,t)}static fromJson(e,t){return new AM().fromJson(e,t)}static fromJsonString(e,t){return new AM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AM,e,t)}}AM.runtime=a;AM.typeName="aiserver.v1.CppConfigResponse.SuggestionHintConfig";AM.fields=a.util.newFieldList(()=>[{no:1,name:"important_lsp_extensions",kind:"scalar",T:9,repeated:!0},{no:2,name:"enabled_for_path_extensions",kind:"scalar",T:9,repeated:!0}]);class wg extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wg().fromBinary(e,t)}static fromJson(e,t){return new wg().fromJson(e,t)}static fromJsonString(e,t){return new wg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wg,e,t)}}wg.runtime=a;wg.typeName="aiserver.v1.SuggestedEdit";wg.fields=a.util.newFieldList(()=>[{no:1,name:"edit_range",kind:"message",T:ia},{no:2,name:"text",kind:"scalar",T:9}]);class vU extends T{constructor(e){super(),this.suggestedEdits=[],this.markerTouchesGreen=!1,this.currentFileContentsForLinterErrors="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vU().fromBinary(e,t)}static fromJson(e,t){return new vU().fromJson(e,t)}static fromJsonString(e,t){return new vU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vU,e,t)}}vU.runtime=a;vU.typeName="aiserver.v1.GetCppEditClassificationRequest";vU.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_request",kind:"message",T:SM},{no:25,name:"suggested_edits",kind:"message",T:wg,repeated:!0},{no:26,name:"marker_touches_green",kind:"scalar",T:8},{no:27,name:"current_file_contents_for_linter_errors",kind:"scalar",T:9}]);class bU extends T{constructor(e){super(),this.scoredEdits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bU().fromBinary(e,t)}static fromJson(e,t){return new bU().fromJson(e,t)}static fromJsonString(e,t){return new bU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bU,e,t)}}bU.runtime=a;bU.typeName="aiserver.v1.GetCppEditClassificationResponse";bU.fields=a.util.newFieldList(()=>[{no:1,name:"scored_edits",kind:"message",T:Of,repeated:!0},{no:2,name:"noop_edit",kind:"message",T:Of},{no:3,name:"should_noop",kind:"scalar",T:8,opt:!0},{no:4,name:"generation_edit",kind:"message",T:Of}]);class PM extends T{constructor(e){super(),this.tokens=[],this.tokenLogprobs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new PM().fromBinary(e,t)}static fromJson(e,t){return new PM().fromJson(e,t)}static fromJsonString(e,t){return new PM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PM,e,t)}}PM.runtime=a;PM.typeName="aiserver.v1.GetCppEditClassificationResponse.LogProbs";PM.fields=a.util.newFieldList(()=>[{no:1,name:"tokens",kind:"scalar",T:9,repeated:!0},{no:2,name:"token_logprobs",kind:"scalar",T:1,repeated:!0}]);class Of extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Of().fromBinary(e,t)}static fromJson(e,t){return new Of().fromJson(e,t)}static fromJsonString(e,t){return new Of().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Of,e,t)}}Of.runtime=a;Of.typeName="aiserver.v1.GetCppEditClassificationResponse.ScoredEdit";Of.fields=a.util.newFieldList(()=>[{no:1,name:"edit",kind:"message",T:wg},{no:2,name:"log_probs",kind:"message",T:PM}]);class vg extends T{constructor(e){super(),this.relativeWorkspacePath="",this.isOpen=!1,this.visibleRangeContent=[],this.startLineNumberOneIndexed=[],this.visibleRanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vg().fromBinary(e,t)}static fromJson(e,t){return new vg().fromJson(e,t)}static fromJsonString(e,t){return new vg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vg,e,t)}}vg.runtime=a;vg.typeName="aiserver.v1.AdditionalFile";vg.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"is_open",kind:"scalar",T:8},{no:3,name:"visible_range_content",kind:"scalar",T:9,repeated:!0},{no:4,name:"last_viewed_at",kind:"scalar",T:1,opt:!0},{no:5,name:"start_line_number_one_indexed",kind:"scalar",T:5,repeated:!0},{no:6,name:"visible_ranges",kind:"message",T:Pi,repeated:!0}]);class TU extends T{constructor(e){super(),this.requestId="",this.performanceNowTime=0,this.fate=pue.UNSPECIFIED,this.extension="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TU().fromBinary(e,t)}static fromJson(e,t){return new TU().fromJson(e,t)}static fromJsonString(e,t){return new TU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TU,e,t)}}TU.runtime=a;TU.typeName="aiserver.v1.RecordCppFateRequest";TU.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"performance_now_time",kind:"scalar",T:2},{no:3,name:"fate",kind:"enum",T:a.getEnumType(pue)},{no:4,name:"extension",kind:"scalar",T:9}]);class SU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new SU().fromBinary(e,t)}static fromJson(e,t){return new SU().fromJson(e,t)}static fromJsonString(e,t){return new SU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SU,e,t)}}SU.runtime=a;SU.typeName="aiserver.v1.RecordCppFateResponse";SU.fields=a.util.newFieldList(()=>[]);class xU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new xU().fromBinary(e,t)}static fromJson(e,t){return new xU().fromJson(e,t)}static fromJsonString(e,t){return new xU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xU,e,t)}}xU.runtime=a;xU.typeName="aiserver.v1.AvailableCppModelsRequest";xU.fields=a.util.newFieldList(()=>[]);class NU extends T{constructor(e){super(),this.models=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NU().fromBinary(e,t)}static fromJson(e,t){return new NU().fromJson(e,t)}static fromJsonString(e,t){return new NU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NU,e,t)}}NU.runtime=a;NU.typeName="aiserver.v1.AvailableCppModelsResponse";NU.fields=a.util.newFieldList(()=>[{no:1,name:"models",kind:"scalar",T:9,repeated:!0},{no:2,name:"default_model",kind:"scalar",T:9,opt:!0}]);class EU extends T{constructor(e){super(),this.contextItems=[],this.fileDiffHistories=[],this.mergedDiffHistories=[],this.blockDiffPatches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new EU().fromBinary(e,t)}static fromJson(e,t){return new EU().fromJson(e,t)}static fromJsonString(e,t){return new EU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EU,e,t)}}EU.runtime=a;EU.typeName="aiserver.v1.StreamHoldCppRequest";EU.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:4,name:"linter_errors",kind:"message",T:Di,opt:!0},{no:13,name:"context_items",kind:"message",T:Lf,repeated:!0},{no:7,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:8,name:"merged_diff_histories",kind:"message",T:Na,repeated:!0},{no:9,name:"block_diff_patches",kind:"message",T:jf,repeated:!0},{no:10,name:"model_details",kind:"message",T:Ps}]);class CU extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CU().fromBinary(e,t)}static fromJson(e,t){return new CU().fromJson(e,t)}static fromJsonString(e,t){return new CU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CU,e,t)}}CU.runtime=a;CU.typeName="aiserver.v1.StreamHoldCppResponse";CU.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class Na extends T{constructor(e){super(),this.fileName="",this.diffHistory=[],this.diffHistoryTimestamps=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Na().fromBinary(e,t)}static fromJson(e,t){return new Na().fromJson(e,t)}static fromJsonString(e,t){return new Na().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Na,e,t)}}Na.runtime=a;Na.typeName="aiserver.v1.CppFileDiffHistory";Na.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"diff_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"diff_history_timestamps",kind:"scalar",T:1,repeated:!0}]);class IU extends T{constructor(e){super(),this.fileDiffHistories=[],this.additionalFiles=[],this.timeSinceRequestStart=0,this.timeAtRequestSend=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new IU().fromBinary(e,t)}static fromJson(e,t){return new IU().fromJson(e,t)}static fromJsonString(e,t){return new IU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IU,e,t)}}IU.runtime=a;IU.typeName="aiserver.v1.RefreshTabContextRequest";IU.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"model_name",kind:"scalar",T:9,opt:!0},{no:3,name:"linter_errors",kind:"message",T:Di,opt:!0},{no:4,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:5,name:"additional_files",kind:"message",T:vg,repeated:!0},{no:6,name:"client_time",kind:"scalar",T:1,opt:!0},{no:7,name:"time_since_request_start",kind:"scalar",T:1},{no:8,name:"time_at_request_send",kind:"scalar",T:1},{no:9,name:"is_debug",kind:"scalar",T:8,opt:!0},{no:10,name:"workspace_id",kind:"scalar",T:9,opt:!0},{no:11,name:"supports_cpt",kind:"scalar",T:8,opt:!0},{no:12,name:"supports_crlf_cpt",kind:"scalar",T:8,opt:!0},{no:13,name:"repository_info",kind:"message",T:cs}]);class AU extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AU().fromBinary(e,t)}static fromJson(e,t){return new AU().fromJson(e,t)}static fromJsonString(e,t){return new AU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AU,e,t)}}AU.runtime=a;AU.typeName="aiserver.v1.RefreshTabContextResponse";AU.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class MM extends T{constructor(e){super(),this.relativePath="",this.lineNumber=0,this.deletedLines=[],this.insertedLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MM().fromBinary(e,t)}static fromJson(e,t){return new MM().fromJson(e,t)}static fromJsonString(e,t){return new MM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MM,e,t)}}MM.runtime=a;MM.typeName="aiserver.v1.EditPatch";MM.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:13},{no:3,name:"deleted_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"inserted_lines",kind:"scalar",T:9,repeated:!0}]);class PU extends T{constructor(e){super(),this.fileName="",this.editPatches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new PU().fromBinary(e,t)}static fromJson(e,t){return new PU().fromJson(e,t)}static fromJsonString(e,t){return new PU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PU,e,t)}}PU.runtime=a;PU.typeName="aiserver.v1.CptFileDiffHistory";PU.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"edit_patches",kind:"message",T:MM,repeated:!0}]);class Lf extends T{constructor(e){super(),this.contents="",this.relativeWorkspacePath="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Lf().fromBinary(e,t)}static fromJson(e,t){return new Lf().fromJson(e,t)}static fromJsonString(e,t){return new Lf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lf,e,t)}}Lf.runtime=a;Lf.typeName="aiserver.v1.CppContextItem";Lf.fields=a.util.newFieldList(()=>[{no:1,name:"contents",kind:"scalar",T:9},{no:2,name:"symbol",kind:"scalar",T:9,opt:!0},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"score",kind:"scalar",T:2}]);class MU extends T{constructor(e){super(),this.requestId="",this.expectedBehavior="",a.util.initPartial(e,this)}static fromBinary(e,t){return new MU().fromBinary(e,t)}static fromJson(e,t){return new MU().fromJson(e,t)}static fromJsonString(e,t){return new MU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MU,e,t)}}MU.runtime=a;MU.typeName="aiserver.v1.AddTabRequestToEvalRequest";MU.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"expected_behavior",kind:"scalar",T:9}]);class JU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new JU().fromBinary(e,t)}static fromJson(e,t){return new JU().fromJson(e,t)}static fromJsonString(e,t){return new JU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JU,e,t)}}JU.runtime=a;JU.typeName="aiserver.v1.AddTabRequestToEvalResponse";JU.fields=a.util.newFieldList(()=>[]);class _U extends T{constructor(e){super(),this.requestId="",this.sessionId="",this.responseType=yue.UNSPECIFIED,this.modelCodeName="",this.modelOpenaiName="",this.currentPerformanceNowTime=0,this.sessionPerformanceOriginTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _U().fromBinary(e,t)}static fromJson(e,t){return new _U().fromJson(e,t)}static fromJsonString(e,t){return new _U().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_U,e,t)}}_U.runtime=a;_U.typeName="aiserver.v1.MarkCppRequest";_U.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"session_id",kind:"scalar",T:9},{no:3,name:"response_type",kind:"enum",T:a.getEnumType(yue)},{no:4,name:"desired_completion",kind:"scalar",T:9,opt:!0},{no:5,name:"range_transformation",kind:"message",T:JM},{no:10,name:"model_code_name",kind:"scalar",T:9},{no:11,name:"model_openai_name",kind:"scalar",T:9},{no:12,name:"current_performance_now_time",kind:"scalar",T:1},{no:13,name:"session_performance_origin_time",kind:"scalar",T:1}]);var yue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.GOOD=1]="GOOD",n[n.BAD=2]="BAD",n[n.BAD_CONTEXT=3]="BAD_CONTEXT",n[n.BAD_REASONING=4]="BAD_REASONING",n[n.BAD_STUPID_MISTAKE=5]="BAD_STUPID_MISTAKE",n[n.BAD_FORMATTING=6]="BAD_FORMATTING",n[n.BAD_RANGE=7]="BAD_RANGE",n[n.GOOD_PREDICTION=8]="GOOD_PREDICTION",n[n.BAD_FALSE_POSITIVE_TRIGGER=9]="BAD_FALSE_POSITIVE_TRIGGER",n[n.BAD_FALSE_NEGATIVE_TRIGGER=10]="BAD_FALSE_NEGATIVE_TRIGGER"})(yue||(yue={}));a.util.setEnumType(yue,"aiserver.v1.MarkCppRequest.CppResponseTypes",[{no:0,name:"CPP_RESPONSE_TYPES_UNSPECIFIED"},{no:1,name:"CPP_RESPONSE_TYPES_GOOD"},{no:2,name:"CPP_RESPONSE_TYPES_BAD"},{no:3,name:"CPP_RESPONSE_TYPES_BAD_CONTEXT"},{no:4,name:"CPP_RESPONSE_TYPES_BAD_REASONING"},{no:5,name:"CPP_RESPONSE_TYPES_BAD_STUPID_MISTAKE"},{no:6,name:"CPP_RESPONSE_TYPES_BAD_FORMATTING"},{no:7,name:"CPP_RESPONSE_TYPES_BAD_RANGE"},{no:8,name:"CPP_RESPONSE_TYPES_GOOD_PREDICTION"},{no:9,name:"CPP_RESPONSE_TYPES_BAD_FALSE_POSITIVE_TRIGGER"},{no:10,name:"CPP_RESPONSE_TYPES_BAD_FALSE_NEGATIVE_TRIGGER"}]);class JM extends T{constructor(e){super(),this.startLineNumber=0,this.endLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new JM().fromBinary(e,t)}static fromJson(e,t){return new JM().fromJson(e,t)}static fromJsonString(e,t){return new JM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JM,e,t)}}JM.runtime=a;JM.typeName="aiserver.v1.MarkCppRequest.RangeTransformation";JM.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"end_line_number",kind:"scalar",T:5}]);class bg extends T{constructor(e){super(),this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bg().fromBinary(e,t)}static fromJson(e,t){return new bg().fromJson(e,t)}static fromJsonString(e,t){return new bg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bg,e,t)}}bg.runtime=a;bg.typeName="aiserver.v1.CppParameterHint";bg.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"documentation",kind:"scalar",T:9,opt:!0}]);class OU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OU().fromBinary(e,t)}static fromJson(e,t){return new OU().fromJson(e,t)}static fromJsonString(e,t){return new OU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OU,e,t)}}OU.runtime=a;OU.typeName="aiserver.v1.MarkCppResponse";OU.fields=a.util.newFieldList(()=>[]);class Da extends T{constructor(e){super(),this.startLineNumber=0,this.startColumn=0,this.endLineNumber=0,this.endColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Da().fromBinary(e,t)}static fromJson(e,t){return new Da().fromJson(e,t)}static fromJsonString(e,t){return new Da().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Da,e,t)}}Da.runtime=a;Da.typeName="aiserver.v1.IRange";Da.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"start_column",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5},{no:4,name:"end_column",kind:"scalar",T:5}]);class Vd extends T{constructor(e){super(),this.lineNumberOneIndexed=0,this.columnOneIndexed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Vd().fromBinary(e,t)}static fromJson(e,t){return new Vd().fromJson(e,t)}static fromJsonString(e,t){return new Vd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vd,e,t)}}Vd.runtime=a;Vd.typeName="aiserver.v1.OneIndexedPosition";Vd.fields=a.util.newFieldList(()=>[{no:1,name:"line_number_one_indexed",kind:"scalar",T:5},{no:2,name:"column_one_indexed",kind:"scalar",T:5}]);class _M extends T{constructor(e){super(),this.selectionStartLineNumber=0,this.selectionStartColumn=0,this.positionLineNumber=0,this.positionColumn=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _M().fromBinary(e,t)}static fromJson(e,t){return new _M().fromJson(e,t)}static fromJsonString(e,t){return new _M().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_M,e,t)}}_M.runtime=a;_M.typeName="aiserver.v1.CursorSelection";_M.fields=a.util.newFieldList(()=>[{no:1,name:"selection_start_line_number",kind:"scalar",T:5},{no:2,name:"selection_start_column",kind:"scalar",T:5},{no:3,name:"position_line_number",kind:"scalar",T:5},{no:4,name:"position_column",kind:"scalar",T:5}]);class nu extends T{constructor(e){super(),this.text="",this.modelIsAttachedToEditor=!1,this.modelIsAttachedToTheActiveEditor=!1,this.cursorSelections=[],this.modelVersionAtMetadataRetrievalTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new nu().fromBinary(e,t)}static fromJson(e,t){return new nu().fromJson(e,t)}static fromJsonString(e,t){return new nu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nu,e,t)}}nu.runtime=a;nu.typeName="aiserver.v1.ModelChange";nu.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Da},{no:3,name:"final_model_hash",kind:"scalar",T:9,opt:!0},{no:4,name:"model_version_immediately_after_this_change",kind:"scalar",T:5,opt:!0},{no:5,name:"performance_now_timestamp",kind:"scalar",T:1,opt:!0},{no:7,name:"is_undoing",kind:"scalar",T:8,opt:!0},{no:8,name:"is_redoing",kind:"scalar",T:8,opt:!0},{no:9,name:"model_is_attached_to_editor",kind:"scalar",T:8},{no:10,name:"model_is_attached_to_the_active_editor",kind:"scalar",T:8},{no:11,name:"cursor_selections",kind:"message",T:_M,repeated:!0},{no:12,name:"model_version_at_metadata_retrieval_time",kind:"scalar",T:5},{no:13,name:"global_index",kind:"scalar",T:3,opt:!0},{no:14,name:"performance_now_flush_time",kind:"scalar",T:1,opt:!0},{no:15,name:"change_index",kind:"scalar",T:5,opt:!0},{no:16,name:"flush_index",kind:"scalar",T:5,opt:!0},{no:17,name:"global_index_v2",kind:"scalar",T:5,opt:!0}]);class Gd extends T{constructor(e){super(),this.suggestionId=0,this.suggestionText="",this.modelVersionWhenTheChangeIsFirstIndicatedToTheUserButNotShownInTheModel=0,this.originalText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Gd().fromBinary(e,t)}static fromJson(e,t){return new Gd().fromJson(e,t)}static fromJsonString(e,t){return new Gd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gd,e,t)}}Gd.runtime=a;Gd.typeName="aiserver.v1.CurrentlyShownCppSuggestion";Gd.fields=a.util.newFieldList(()=>[{no:1,name:"suggestion_id",kind:"scalar",T:5},{no:2,name:"suggestion_text",kind:"scalar",T:9},{no:3,name:"model_version_when_the_change_is_first_indicated_to_the_user_but_not_shown_in_the_model",kind:"scalar",T:5},{no:4,name:"range_of_suggestion_in_current_model",kind:"message",T:Da,opt:!0},{no:5,name:"original_text",kind:"scalar",T:9},{no:6,name:"binding_id",kind:"scalar",T:9,opt:!0}]);class OM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OM().fromBinary(e,t)}static fromJson(e,t){return new OM().fromJson(e,t)}static fromJsonString(e,t){return new OM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OM,e,t)}}OM.runtime=a;OM.typeName="aiserver.v1.CppAcceptEventNew";OM.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Gd},{no:7,name:"point_in_time_model",kind:"message",T:jr}]);class Tg extends T{constructor(e){super(),this.requestId="",this.suggestionText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Tg().fromBinary(e,t)}static fromJson(e,t){return new Tg().fromJson(e,t)}static fromJsonString(e,t){return new Tg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tg,e,t)}}Tg.runtime=a;Tg.typeName="aiserver.v1.RecoverableCppData";Tg.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"suggestion_text",kind:"scalar",T:9},{no:3,name:"suggestion_range",kind:"message",T:Da},{no:4,name:"position",kind:"message",T:Vd}]);class LM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LM().fromBinary(e,t)}static fromJson(e,t){return new LM().fromJson(e,t)}static fromJsonString(e,t){return new LM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LM,e,t)}}LM.runtime=a;LM.typeName="aiserver.v1.CppSuggestEvent";LM.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Gd},{no:2,name:"point_in_time_model",kind:"message",T:jr},{no:3,name:"recoverable_cpp_data",kind:"message",T:Tg}]);class BM extends T{constructor(e){super(),this.generationUuid="",this.modelVersion=0,this.source=gue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new BM().fromBinary(e,t)}static fromJson(e,t){return new BM().fromJson(e,t)}static fromJsonString(e,t){return new BM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BM,e,t)}}BM.runtime=a;BM.typeName="aiserver.v1.CppTriggerEvent";BM.fields=a.util.newFieldList(()=>[{no:1,name:"generation_uuid",kind:"scalar",T:9},{no:2,name:"model_version",kind:"scalar",T:5},{no:3,name:"cursor_position",kind:"message",T:Vd},{no:4,name:"point_in_time_model",kind:"message",T:jr},{no:5,name:"source",kind:"enum",T:a.getEnumType(gue)}]);class qM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qM().fromBinary(e,t)}static fromJson(e,t){return new qM().fromJson(e,t)}static fromJsonString(e,t){return new qM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qM,e,t)}}qM.runtime=a;qM.typeName="aiserver.v1.FinishedCppGenerationEvent";qM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"recoverable_cpp_data",kind:"message",T:Tg}]);class jM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new jM().fromBinary(e,t)}static fromJson(e,t){return new jM().fromJson(e,t)}static fromJsonString(e,t){return new jM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jM,e,t)}}jM.runtime=a;jM.typeName="aiserver.v1.CppRejectEventNew";jM.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Gd},{no:7,name:"point_in_time_model",kind:"message",T:jr}]);class DM extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DM().fromBinary(e,t)}static fromJson(e,t){return new DM().fromJson(e,t)}static fromJsonString(e,t){return new DM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DM,e,t)}}DM.runtime=a;DM.typeName="aiserver.v1.Edit";DM.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Da}]);class RM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new RM().fromBinary(e,t)}static fromJson(e,t){return new RM().fromJson(e,t)}static fromJsonString(e,t){return new RM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RM,e,t)}}RM.runtime=a;RM.typeName="aiserver.v1.CppPartialAcceptEvent";RM.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Gd},{no:2,name:"edit",kind:"message",T:DM},{no:3,name:"point_in_time_model",kind:"message",T:jr}]);class Bf extends T{constructor(e){super(),this.requestId="",this.predictionId=0,this.lineNumber=0,this.source=kue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bf().fromBinary(e,t)}static fromJson(e,t){return new Bf().fromJson(e,t)}static fromJsonString(e,t){return new Bf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bf,e,t)}}Bf.runtime=a;Bf.typeName="aiserver.v1.CursorPrediction";Bf.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"prediction_id",kind:"scalar",T:5},{no:3,name:"line_number",kind:"scalar",T:5},{no:4,name:"source",kind:"enum",T:a.getEnumType(kue)},{no:5,name:"binding_id",kind:"scalar",T:9,opt:!0}]);var kue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ALWAYS_ON=1]="ALWAYS_ON",n[n.ACCEPT=2]="ACCEPT",n[n.UNDO=3]="UNDO",n[n.EDITOR_CHANGE=4]="EDITOR_CHANGE"})(kue||(kue={}));a.util.setEnumType(kue,"aiserver.v1.CursorPrediction.CursorPredictionSource",[{no:0,name:"CURSOR_PREDICTION_SOURCE_UNSPECIFIED"},{no:1,name:"CURSOR_PREDICTION_SOURCE_ALWAYS_ON"},{no:2,name:"CURSOR_PREDICTION_SOURCE_ACCEPT"},{no:3,name:"CURSOR_PREDICTION_SOURCE_UNDO"},{no:4,name:"CURSOR_PREDICTION_SOURCE_EDITOR_CHANGE"}]);class FM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new FM().fromBinary(e,t)}static fromJson(e,t){return new FM().fromJson(e,t)}static fromJsonString(e,t){return new FM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FM,e,t)}}FM.runtime=a;FM.typeName="aiserver.v1.SuggestCursorPredictionEvent";FM.fields=a.util.newFieldList(()=>[{no:1,name:"cursor_prediction",kind:"message",T:Bf},{no:2,name:"point_in_time_model",kind:"message",T:jr}]);class zM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zM().fromBinary(e,t)}static fromJson(e,t){return new zM().fromJson(e,t)}static fromJsonString(e,t){return new zM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zM,e,t)}}zM.runtime=a;zM.typeName="aiserver.v1.AcceptCursorPredictionEvent";zM.fields=a.util.newFieldList(()=>[{no:1,name:"cursor_prediction",kind:"message",T:Bf},{no:2,name:"point_in_time_model",kind:"message",T:jr}]);class $M extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new $M().fromBinary(e,t)}static fromJson(e,t){return new $M().fromJson(e,t)}static fromJsonString(e,t){return new $M().fromJsonString(e,t)}static equals(e,t){return a.util.equals($M,e,t)}}$M.runtime=a;$M.typeName="aiserver.v1.RejectCursorPredictionEvent";$M.fields=a.util.newFieldList(()=>[{no:1,name:"cursor_prediction",kind:"message",T:Bf},{no:2,name:"point_in_time_model",kind:"message",T:jr}]);class qf extends T{constructor(e){super(),this.modelVersion=0,this.relativePath="",this.modelId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qf().fromBinary(e,t)}static fromJson(e,t){return new qf().fromJson(e,t)}static fromJsonString(e,t){return new qf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qf,e,t)}}qf.runtime=a;qf.typeName="aiserver.v1.MaybeDefinedPointInTimeModel";qf.fields=a.util.newFieldList(()=>[{no:1,name:"model_uuid",kind:"scalar",T:9,opt:!0},{no:2,name:"model_version",kind:"scalar",T:5},{no:3,name:"relative_path",kind:"scalar",T:9},{no:4,name:"model_id",kind:"scalar",T:9}]);class jr extends T{constructor(e){super(),this.modelUuid="",this.modelVersion=0,this.relativePath="",this.modelId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jr().fromBinary(e,t)}static fromJson(e,t){return new jr().fromJson(e,t)}static fromJsonString(e,t){return new jr().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jr,e,t)}}jr.runtime=a;jr.typeName="aiserver.v1.PointInTimeModel";jr.fields=a.util.newFieldList(()=>[{no:1,name:"model_uuid",kind:"scalar",T:9},{no:2,name:"model_version",kind:"scalar",T:5},{no:3,name:"relative_path",kind:"scalar",T:9},{no:4,name:"model_id",kind:"scalar",T:9}]);class UM extends T{constructor(e){super(),this.lineNumberOneIndexed=0,this.columnNumberOneIndexed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new UM().fromBinary(e,t)}static fromJson(e,t){return new UM().fromJson(e,t)}static fromJsonString(e,t){return new UM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UM,e,t)}}UM.runtime=a;UM.typeName="aiserver.v1.CppManualTriggerEventNew";UM.fields=a.util.newFieldList(()=>[{no:1,name:"line_number_one_indexed",kind:"scalar",T:5},{no:2,name:"column_number_one_indexed",kind:"scalar",T:5},{no:7,name:"point_in_time_model",kind:"message",T:jr}]);class HM extends T{constructor(e){super(),this.modelUuid="",this.relativePath="",this.reason=wue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new HM().fromBinary(e,t)}static fromJson(e,t){return new HM().fromJson(e,t)}static fromJsonString(e,t){return new HM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HM,e,t)}}HM.runtime=a;HM.typeName="aiserver.v1.CppStoppedTrackingModelEvent";HM.fields=a.util.newFieldList(()=>[{no:1,name:"model_uuid",kind:"scalar",T:9},{no:2,name:"relative_path",kind:"scalar",T:9},{no:3,name:"reason",kind:"enum",T:a.getEnumType(wue)}]);var wue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FILE_TOO_BIG=1]="FILE_TOO_BIG",n[n.FILE_DISPOSED=2]="FILE_DISPOSED",n[n.CHANGE_TOO_BIG=3]="CHANGE_TOO_BIG"})(wue||(wue={}));a.util.setEnumType(wue,"aiserver.v1.CppStoppedTrackingModelEvent.StoppedTrackingModelReason",[{no:0,name:"STOPPED_TRACKING_MODEL_REASON_UNSPECIFIED"},{no:1,name:"STOPPED_TRACKING_MODEL_REASON_FILE_TOO_BIG"},{no:2,name:"STOPPED_TRACKING_MODEL_REASON_FILE_DISPOSED"},{no:3,name:"STOPPED_TRACKING_MODEL_REASON_CHANGE_TOO_BIG"}]);class VM extends T{constructor(e){super(),this.addedErrors=[],this.removedErrors=[],this.errors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VM().fromBinary(e,t)}static fromJson(e,t){return new VM().fromJson(e,t)}static fromJsonString(e,t){return new VM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VM,e,t)}}VM.runtime=a;VM.typeName="aiserver.v1.CppLinterErrorEvent";VM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"added_errors",kind:"message",T:ko,repeated:!0},{no:3,name:"removed_errors",kind:"message",T:ko,repeated:!0},{no:4,name:"errors",kind:"message",T:ko,repeated:!0}]);class GM extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new GM().fromBinary(e,t)}static fromJson(e,t){return new GM().fromJson(e,t)}static fromJsonString(e,t){return new GM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GM,e,t)}}GM.runtime=a;GM.typeName="aiserver.v1.CppDebouncedCursorMovementEvent";GM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"cursor_position",kind:"message",T:Vd}]);class WM extends T{constructor(e){super(),this.visibleRanges=[],this.editorId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WM().fromBinary(e,t)}static fromJson(e,t){return new WM().fromJson(e,t)}static fromJsonString(e,t){return new WM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WM,e,t)}}WM.runtime=a;WM.typeName="aiserver.v1.CppEditorChangedEvent";WM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"cursor_position",kind:"message",T:Vd},{no:3,name:"visible_ranges",kind:"message",T:Da,repeated:!0},{no:4,name:"editor_id",kind:"scalar",T:9}]);class KM extends T{constructor(e){super(),this.clipboardContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KM().fromBinary(e,t)}static fromJson(e,t){return new KM().fromJson(e,t)}static fromJsonString(e,t){return new KM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KM,e,t)}}KM.runtime=a;KM.typeName="aiserver.v1.CppCopyEvent";KM.fields=a.util.newFieldList(()=>[{no:1,name:"clipboard_contents",kind:"scalar",T:9}]);class Sg extends T{constructor(e){super(),this.title="",this.id="",this.arguments=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Sg().fromBinary(e,t)}static fromJson(e,t){return new Sg().fromJson(e,t)}static fromJsonString(e,t){return new Sg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sg,e,t)}}Sg.runtime=a;Sg.typeName="aiserver.v1.CppQuickActionCommand";Sg.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"id",kind:"scalar",T:9},{no:3,name:"arguments",kind:"scalar",T:9,repeated:!0}]);class Wd extends T{constructor(e){super(),this.title="",this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Wd().fromBinary(e,t)}static fromJson(e,t){return new Wd().fromJson(e,t)}static fromJsonString(e,t){return new Wd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wd,e,t)}}Wd.runtime=a;Wd.typeName="aiserver.v1.CppQuickAction";Wd.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"edits",kind:"message",T:YM,repeated:!0},{no:3,name:"is_preferred",kind:"scalar",T:8,opt:!0},{no:4,name:"command",kind:"message",T:Sg}]);class YM extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new YM().fromBinary(e,t)}static fromJson(e,t){return new YM().fromJson(e,t)}static fromJsonString(e,t){return new YM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YM,e,t)}}YM.runtime=a;YM.typeName="aiserver.v1.CppQuickAction.Edit";YM.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Da}]);class ZM extends T{constructor(e){super(),this.added=[],this.removed=[],this.actions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZM().fromBinary(e,t)}static fromJson(e,t){return new ZM().fromJson(e,t)}static fromJsonString(e,t){return new ZM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZM,e,t)}}ZM.runtime=a;ZM.typeName="aiserver.v1.CppChangeQuickActionEvent";ZM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"added",kind:"message",T:Wd,repeated:!0},{no:3,name:"removed",kind:"message",T:Wd,repeated:!0},{no:4,name:"actions",kind:"message",T:Wd,repeated:!0}]);class XM extends T{constructor(e){super(),this.actionIdentifier={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new XM().fromBinary(e,t)}static fromJson(e,t){return new XM().fromJson(e,t)}static fromJsonString(e,t){return new XM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XM,e,t)}}XM.runtime=a;XM.typeName="aiserver.v1.CppQuickActionFireEvent";XM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"quick_action_command",kind:"message",T:Sg,oneof:"action_identifier"},{no:3,name:"quick_action_event",kind:"message",T:Wd,oneof:"action_identifier"}]);class QM extends T{constructor(e){super(),this.requestId="",this.eventType={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QM().fromBinary(e,t)}static fromJson(e,t){return new QM().fromJson(e,t)}static fromJsonString(e,t){return new QM().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QM,e,t)}}QM.runtime=a;QM.typeName="aiserver.v1.CmdKEvent";QM.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"request_id",kind:"scalar",T:9},{no:20,name:"prompt_bar_id",kind:"scalar",T:9,opt:!0},{no:3,name:"submit_prompt",kind:"message",T:eJ,oneof:"event_type"},{no:4,name:"end_of_generation",kind:"message",T:tJ,oneof:"event_type"},{no:5,name:"interrupt_generation",kind:"message",T:nJ,oneof:"event_type"},{no:6,name:"accept_all",kind:"message",T:sJ,oneof:"event_type"},{no:7,name:"reject_all",kind:"message",T:rJ,oneof:"event_type"},{no:8,name:"reject_partial_diff",kind:"message",T:aJ,oneof:"event_type"},{no:9,name:"accept_partial_diff",kind:"message",T:iJ,oneof:"event_type"},{no:10,name:"after_reject",kind:"message",T:oJ,oneof:"event_type"}]);class eJ extends T{constructor(e){super(),this.originalText="",this.prompt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eJ().fromBinary(e,t)}static fromJson(e,t){return new eJ().fromJson(e,t)}static fromJsonString(e,t){return new eJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eJ,e,t)}}eJ.runtime=a;eJ.typeName="aiserver.v1.CmdKEvent.SubmitPrompt";eJ.fields=a.util.newFieldList(()=>[{no:1,name:"original_range",kind:"message",T:Da},{no:2,name:"original_text",kind:"scalar",T:9},{no:3,name:"prompt",kind:"scalar",T:9}]);class tJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tJ().fromBinary(e,t)}static fromJson(e,t){return new tJ().fromJson(e,t)}static fromJsonString(e,t){return new tJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tJ,e,t)}}tJ.runtime=a;tJ.typeName="aiserver.v1.CmdKEvent.EndOfGeneration";tJ.fields=a.util.newFieldList(()=>[]);class nJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new nJ().fromBinary(e,t)}static fromJson(e,t){return new nJ().fromJson(e,t)}static fromJsonString(e,t){return new nJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nJ,e,t)}}nJ.runtime=a;nJ.typeName="aiserver.v1.CmdKEvent.InterruptGeneration";nJ.fields=a.util.newFieldList(()=>[]);class sJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sJ().fromBinary(e,t)}static fromJson(e,t){return new sJ().fromJson(e,t)}static fromJsonString(e,t){return new sJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sJ,e,t)}}sJ.runtime=a;sJ.typeName="aiserver.v1.CmdKEvent.AcceptDiffs";sJ.fields=a.util.newFieldList(()=>[]);class rJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new rJ().fromBinary(e,t)}static fromJson(e,t){return new rJ().fromJson(e,t)}static fromJsonString(e,t){return new rJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rJ,e,t)}}rJ.runtime=a;rJ.typeName="aiserver.v1.CmdKEvent.RejectDiffs";rJ.fields=a.util.newFieldList(()=>[{no:1,name:"actor_request_id",kind:"scalar",T:9,opt:!0},{no:2,name:"silent",kind:"scalar",T:8,opt:!0}]);class iJ extends T{constructor(e){super(),this.greenLines=[],this.redLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new iJ().fromBinary(e,t)}static fromJson(e,t){return new iJ().fromJson(e,t)}static fromJsonString(e,t){return new iJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iJ,e,t)}}iJ.runtime=a;iJ.typeName="aiserver.v1.CmdKEvent.AcceptPartialDiff";iJ.fields=a.util.newFieldList(()=>[{no:1,name:"green_range",kind:"message",T:Da},{no:2,name:"green_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"red_lines",kind:"scalar",T:9,repeated:!0}]);class aJ extends T{constructor(e){super(),this.greenLines=[],this.redLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aJ().fromBinary(e,t)}static fromJson(e,t){return new aJ().fromJson(e,t)}static fromJsonString(e,t){return new aJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aJ,e,t)}}aJ.runtime=a;aJ.typeName="aiserver.v1.CmdKEvent.RejectPartialDiff";aJ.fields=a.util.newFieldList(()=>[{no:1,name:"green_range",kind:"message",T:Da},{no:2,name:"green_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"red_lines",kind:"scalar",T:9,repeated:!0}]);class oJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new oJ().fromBinary(e,t)}static fromJson(e,t){return new oJ().fromJson(e,t)}static fromJsonString(e,t){return new oJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oJ,e,t)}}oJ.runtime=a;oJ.typeName="aiserver.v1.CmdKEvent.AfterReject";oJ.fields=a.util.newFieldList(()=>[]);class lJ extends T{constructor(e){super(),this.requestId="",this.eventType={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new lJ().fromBinary(e,t)}static fromJson(e,t){return new lJ().fromJson(e,t)}static fromJsonString(e,t){return new lJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lJ,e,t)}}lJ.runtime=a;lJ.typeName="aiserver.v1.ChatEvent";lJ.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"submit_prompt",kind:"message",T:cJ,oneof:"event_type"},{no:3,name:"end_of_any_generation",kind:"message",T:uJ,oneof:"event_type"},{no:4,name:"end_of_uninterrupted_generation",kind:"message",T:dJ,oneof:"event_type"}]);class cJ extends T{constructor(e){super(),this.prompt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cJ().fromBinary(e,t)}static fromJson(e,t){return new cJ().fromJson(e,t)}static fromJsonString(e,t){return new cJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cJ,e,t)}}cJ.runtime=a;cJ.typeName="aiserver.v1.ChatEvent.SubmitPrompt";cJ.fields=a.util.newFieldList(()=>[{no:1,name:"prompt",kind:"scalar",T:9}]);class uJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uJ().fromBinary(e,t)}static fromJson(e,t){return new uJ().fromJson(e,t)}static fromJsonString(e,t){return new uJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uJ,e,t)}}uJ.runtime=a;uJ.typeName="aiserver.v1.ChatEvent.EndOfAnyGeneration";uJ.fields=a.util.newFieldList(()=>[]);class dJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new dJ().fromBinary(e,t)}static fromJson(e,t){return new dJ().fromJson(e,t)}static fromJsonString(e,t){return new dJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dJ,e,t)}}dJ.runtime=a;dJ.typeName="aiserver.v1.ChatEvent.EndOfUninterruptedGeneration";dJ.fields=a.util.newFieldList(()=>[]);class mJ extends T{constructor(e){super(),this.requestId="",this.eventType={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new mJ().fromBinary(e,t)}static fromJson(e,t){return new mJ().fromJson(e,t)}static fromJsonString(e,t){return new mJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mJ,e,t)}}mJ.runtime=a;mJ.typeName="aiserver.v1.BugBotLinterEvent";mJ.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"point_in_time_model",kind:"message",T:jr},{no:3,name:"lint_generated",kind:"message",T:hJ,oneof:"event_type"},{no:4,name:"lint_dismissed",kind:"message",T:pJ,oneof:"event_type"},{no:5,name:"user_feedback",kind:"message",T:gJ,oneof:"event_type"},{no:6,name:"viewed_report",kind:"message",T:yJ,oneof:"event_type"},{no:7,name:"unviewed_report",kind:"message",T:kJ,oneof:"event_type"},{no:8,name:"started",kind:"message",T:fJ,oneof:"event_type"},{no:9,name:"not_shown_because_heuristic",kind:"message",T:wJ,oneof:"event_type"}]);class fJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fJ().fromBinary(e,t)}static fromJson(e,t){return new fJ().fromJson(e,t)}static fromJsonString(e,t){return new fJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fJ,e,t)}}fJ.runtime=a;fJ.typeName="aiserver.v1.BugBotLinterEvent.Started";fJ.fields=a.util.newFieldList(()=>[]);class hJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hJ().fromBinary(e,t)}static fromJson(e,t){return new hJ().fromJson(e,t)}static fromJsonString(e,t){return new hJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hJ,e,t)}}hJ.runtime=a;hJ.typeName="aiserver.v1.BugBotLinterEvent.LintGenerated";hJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report",kind:"message",T:Hu}]);class pJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pJ().fromBinary(e,t)}static fromJson(e,t){return new pJ().fromJson(e,t)}static fromJsonString(e,t){return new pJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pJ,e,t)}}pJ.runtime=a;pJ.typeName="aiserver.v1.BugBotLinterEvent.LintDismissed";pJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9}]);class gJ extends T{constructor(e){super(),this.bugReportId="",this.feedback="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gJ().fromBinary(e,t)}static fromJson(e,t){return new gJ().fromJson(e,t)}static fromJsonString(e,t){return new gJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gJ,e,t)}}gJ.runtime=a;gJ.typeName="aiserver.v1.BugBotLinterEvent.UserFeedback";gJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9},{no:2,name:"feedback",kind:"scalar",T:9}]);class yJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yJ().fromBinary(e,t)}static fromJson(e,t){return new yJ().fromJson(e,t)}static fromJsonString(e,t){return new yJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yJ,e,t)}}yJ.runtime=a;yJ.typeName="aiserver.v1.BugBotLinterEvent.ViewedReport";yJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9}]);class kJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kJ().fromBinary(e,t)}static fromJson(e,t){return new kJ().fromJson(e,t)}static fromJsonString(e,t){return new kJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kJ,e,t)}}kJ.runtime=a;kJ.typeName="aiserver.v1.BugBotLinterEvent.UnviewedReport";kJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9}]);class wJ extends T{constructor(e){super(),this.heuristic=vue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new wJ().fromBinary(e,t)}static fromJson(e,t){return new wJ().fromJson(e,t)}static fromJsonString(e,t){return new wJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wJ,e,t)}}wJ.runtime=a;wJ.typeName="aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic";wJ.fields=a.util.newFieldList(()=>[{no:1,name:"heuristic",kind:"enum",T:a.getEnumType(vue)}]);var vue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LINT_OVERLAP=1]="LINT_OVERLAP",n[n.LINES_MISMATCH=2]="LINES_MISMATCH"})(vue||(vue={}));a.util.setEnumType(vue,"aiserver.v1.BugBotLinterEvent.NotShownBecauseHeuristic.Heuristic",[{no:0,name:"HEURISTIC_UNSPECIFIED"},{no:1,name:"HEURISTIC_LINT_OVERLAP"},{no:2,name:"HEURISTIC_LINES_MISMATCH"}]);class vJ extends T{constructor(e){super(),this.requestId="",this.eventType={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new vJ().fromBinary(e,t)}static fromJson(e,t){return new vJ().fromJson(e,t)}static fromJsonString(e,t){return new vJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vJ,e,t)}}vJ.runtime=a;vJ.typeName="aiserver.v1.BugBotEvent";vJ.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"started",kind:"message",T:bJ,oneof:"event_type"},{no:3,name:"reports_generated",kind:"message",T:TJ,oneof:"event_type"},{no:4,name:"pressed_fix_in_composer",kind:"message",T:SJ,oneof:"event_type"},{no:5,name:"pressed_open_in_editor",kind:"message",T:NJ,oneof:"event_type"},{no:6,name:"viewed_report",kind:"message",T:EJ,oneof:"event_type"},{no:7,name:"user_feedback",kind:"message",T:IJ,oneof:"event_type"},{no:8,name:"pressed_add_to_chat",kind:"message",T:xJ,oneof:"event_type"},{no:9,name:"background_interval_started",kind:"message",T:AJ,oneof:"event_type"},{no:10,name:"background_interval_ended",kind:"message",T:PJ,oneof:"event_type"},{no:11,name:"background_interval_interrupted",kind:"message",T:MJ,oneof:"event_type"},{no:12,name:"background_interval_errored",kind:"message",T:JJ,oneof:"event_type"}]);var bue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DISABLED=1]="DISABLED",n[n.TOO_RECENT=2]="TOO_RECENT",n[n.UNVIEWED_BUG_REPORTS=3]="UNVIEWED_BUG_REPORTS",n[n.NOT_IN_GIT_REPO=4]="NOT_IN_GIT_REPO",n[n.DEFAULT_BRANCH_IS_NOT_CURRENT_BRANCH=5]="DEFAULT_BRANCH_IS_NOT_CURRENT_BRANCH",n[n.NO_GIT_USER=6]="NO_GIT_USER",n[n.NO_LAST_COMMIT=7]="NO_LAST_COMMIT",n[n.LAST_COMMIT_NOT_MADE_BY_USER=8]="LAST_COMMIT_NOT_MADE_BY_USER",n[n.LAST_COMMIT_TOO_OLD=9]="LAST_COMMIT_TOO_OLD",n[n.DIFF_TOO_LONG=10]="DIFF_TOO_LONG",n[n.DIFF_TOO_SHORT=11]="DIFF_TOO_SHORT",n[n.TELEMETRY_UNHEALTHY=12]="TELEMETRY_UNHEALTHY"})(bue||(bue={}));a.util.setEnumType(bue,"aiserver.v1.BugBotEvent.BackgroundIntervalInterruptedReason",[{no:0,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNSPECIFIED"},{no:1,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_DISABLED"},{no:2,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_TOO_RECENT"},{no:3,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_UNVIEWED_BUG_REPORTS"},{no:4,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_NOT_IN_GIT_REPO"},{no:5,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_DEFAULT_BRANCH_IS_NOT_CURRENT_BRANCH"},{no:6,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_NO_GIT_USER"},{no:7,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_NO_LAST_COMMIT"},{no:8,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_LAST_COMMIT_NOT_MADE_BY_USER"},{no:9,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_LAST_COMMIT_TOO_OLD"},{no:10,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_DIFF_TOO_LONG"},{no:11,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_DIFF_TOO_SHORT"},{no:12,name:"BACKGROUND_INTERVAL_INTERRUPTED_REASON_TELEMETRY_UNHEALTHY"}]);class bJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bJ().fromBinary(e,t)}static fromJson(e,t){return new bJ().fromJson(e,t)}static fromJsonString(e,t){return new bJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bJ,e,t)}}bJ.runtime=a;bJ.typeName="aiserver.v1.BugBotEvent.Started";bJ.fields=a.util.newFieldList(()=>[]);class TJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new TJ().fromBinary(e,t)}static fromJson(e,t){return new TJ().fromJson(e,t)}static fromJsonString(e,t){return new TJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TJ,e,t)}}TJ.runtime=a;TJ.typeName="aiserver.v1.BugBotEvent.ReportsGenerated";TJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_reports",kind:"message",T:ug}]);class SJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new SJ().fromBinary(e,t)}static fromJson(e,t){return new SJ().fromJson(e,t)}static fromJsonString(e,t){return new SJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SJ,e,t)}}SJ.runtime=a;SJ.typeName="aiserver.v1.BugBotEvent.PressedFixInComposer";SJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9}]);class xJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xJ().fromBinary(e,t)}static fromJson(e,t){return new xJ().fromJson(e,t)}static fromJsonString(e,t){return new xJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xJ,e,t)}}xJ.runtime=a;xJ.typeName="aiserver.v1.BugBotEvent.PressedAddToChat";xJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9}]);class NJ extends T{constructor(e){super(),this.bugReportId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NJ().fromBinary(e,t)}static fromJson(e,t){return new NJ().fromJson(e,t)}static fromJsonString(e,t){return new NJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NJ,e,t)}}NJ.runtime=a;NJ.typeName="aiserver.v1.BugBotEvent.PressedOpenInEditor";NJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_location",kind:"message",T:cg},{no:2,name:"bug_report_id",kind:"scalar",T:9}]);class EJ extends T{constructor(e){super(),this.secondsViewed=0,this.reportViews=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new EJ().fromBinary(e,t)}static fromJson(e,t){return new EJ().fromJson(e,t)}static fromJsonString(e,t){return new EJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EJ,e,t)}}EJ.runtime=a;EJ.typeName="aiserver.v1.BugBotEvent.ViewedReport";EJ.fields=a.util.newFieldList(()=>[{no:1,name:"seconds_viewed",kind:"scalar",T:5},{no:2,name:"report_views",kind:"message",T:CJ,repeated:!0}]);class CJ extends T{constructor(e){super(),this.bugReportId="",this.viewPercentage=0,this.textPercentage=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new CJ().fromBinary(e,t)}static fromJson(e,t){return new CJ().fromJson(e,t)}static fromJsonString(e,t){return new CJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CJ,e,t)}}CJ.runtime=a;CJ.typeName="aiserver.v1.BugBotEvent.ViewedReport.ReportView";CJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9},{no:2,name:"view_percentage",kind:"scalar",T:1},{no:3,name:"text_percentage",kind:"scalar",T:1}]);class IJ extends T{constructor(e){super(),this.bugReportId="",this.feedback="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IJ().fromBinary(e,t)}static fromJson(e,t){return new IJ().fromJson(e,t)}static fromJsonString(e,t){return new IJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IJ,e,t)}}IJ.runtime=a;IJ.typeName="aiserver.v1.BugBotEvent.UserFeedback";IJ.fields=a.util.newFieldList(()=>[{no:1,name:"bug_report_id",kind:"scalar",T:9},{no:2,name:"feedback",kind:"scalar",T:9}]);class AJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new AJ().fromBinary(e,t)}static fromJson(e,t){return new AJ().fromJson(e,t)}static fromJsonString(e,t){return new AJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AJ,e,t)}}AJ.runtime=a;AJ.typeName="aiserver.v1.BugBotEvent.BackgroundIntervalStarted";AJ.fields=a.util.newFieldList(()=>[]);class PJ extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new PJ().fromBinary(e,t)}static fromJson(e,t){return new PJ().fromJson(e,t)}static fromJsonString(e,t){return new PJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PJ,e,t)}}PJ.runtime=a;PJ.typeName="aiserver.v1.BugBotEvent.BackgroundIntervalEnded";PJ.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class MJ extends T{constructor(e){super(),this.reason=bue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new MJ().fromBinary(e,t)}static fromJson(e,t){return new MJ().fromJson(e,t)}static fromJsonString(e,t){return new MJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MJ,e,t)}}MJ.runtime=a;MJ.typeName="aiserver.v1.BugBotEvent.BackgroundIntervalInterrupted";MJ.fields=a.util.newFieldList(()=>[{no:1,name:"reason",kind:"enum",T:a.getEnumType(bue)}]);class JJ extends T{constructor(e){super(),this.errorMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JJ().fromBinary(e,t)}static fromJson(e,t){return new JJ().fromJson(e,t)}static fromJsonString(e,t){return new JJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JJ,e,t)}}JJ.runtime=a;JJ.typeName="aiserver.v1.BugBotEvent.BackgroundIntervalErrored";JJ.fields=a.util.newFieldList(()=>[{no:1,name:"error_message",kind:"scalar",T:9}]);class _J extends T{constructor(e){super(),this.requestType=Tue.UNSPECIFIED,this.requestId="",this.source=Sue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new _J().fromBinary(e,t)}static fromJson(e,t){return new _J().fromJson(e,t)}static fromJsonString(e,t){return new _J().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_J,e,t)}}_J.runtime=a;_J.typeName="aiserver.v1.AiRequestEvent";_J.fields=a.util.newFieldList(()=>[{no:1,name:"request_type",kind:"enum",T:a.getEnumType(Tue)},{no:2,name:"request_id",kind:"scalar",T:9},{no:3,name:"source",kind:"enum",T:a.getEnumType(Sue)}]);var Tue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.START=1]="START",n[n.END=2]="END"})(Tue||(Tue={}));a.util.setEnumType(Tue,"aiserver.v1.AiRequestEvent.RequestType",[{no:0,name:"REQUEST_TYPE_UNSPECIFIED"},{no:1,name:"REQUEST_TYPE_START"},{no:2,name:"REQUEST_TYPE_END"}]);var Sue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CHAT=1]="CHAT",n[n.CMDK=2]="CMDK",n[n.APPLY=3]="APPLY",n[n.COMPOSER=4]="COMPOSER",n[n.TASK=5]="TASK",n[n.CODE_INTERPRETER=6]="CODE_INTERPRETER",n[n.INTERPRETER_EXECUTION=7]="INTERPRETER_EXECUTION",n[n.BUGBOT=8]="BUGBOT"})(Sue||(Sue={}));a.util.setEnumType(Sue,"aiserver.v1.AiRequestEvent.Source",[{no:0,name:"SOURCE_UNSPECIFIED"},{no:1,name:"SOURCE_CHAT"},{no:2,name:"SOURCE_CMDK"},{no:3,name:"SOURCE_APPLY"},{no:4,name:"SOURCE_COMPOSER"},{no:5,name:"SOURCE_TASK"},{no:6,name:"SOURCE_CODE_INTERPRETER"},{no:7,name:"SOURCE_INTERPRETER_EXECUTION"},{no:8,name:"SOURCE_BUGBOT"}]);class OJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OJ().fromBinary(e,t)}static fromJson(e,t){return new OJ().fromJson(e,t)}static fromJsonString(e,t){return new OJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OJ,e,t)}}OJ.runtime=a;OJ.typeName="aiserver.v1.ModelOpenedEvent";OJ.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"maybe_defined_point_in_time_model",kind:"message",T:qf}]);class LJ extends T{constructor(e){super(),this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new LJ().fromBinary(e,t)}static fromJson(e,t){return new LJ().fromJson(e,t)}static fromJsonString(e,t){return new LJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LJ,e,t)}}LJ.runtime=a;LJ.typeName="aiserver.v1.BackgroundFilesEvent";LJ.fields=a.util.newFieldList(()=>[{no:2,name:"files",kind:"message",T:BJ,repeated:!0}]);class BJ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.hash="",this.fullPath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BJ().fromBinary(e,t)}static fromJson(e,t){return new BJ().fromJson(e,t)}static fromJsonString(e,t){return new BJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BJ,e,t)}}BJ.runtime=a;BJ.typeName="aiserver.v1.BackgroundFilesEvent.BackgroundFile";BJ.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"hash",kind:"scalar",T:9},{no:4,name:"full_path",kind:"scalar",T:9}]);class qJ extends T{constructor(e){super(),this.visibleRanges=[],this.editorId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qJ().fromBinary(e,t)}static fromJson(e,t){return new qJ().fromJson(e,t)}static fromJsonString(e,t){return new qJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qJ,e,t)}}qJ.runtime=a;qJ.typeName="aiserver.v1.ScrollEvent";qJ.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"visible_ranges",kind:"message",T:Da,repeated:!0},{no:3,name:"editor_id",kind:"scalar",T:9}]);class jJ extends T{constructor(e){super(),this.editorId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jJ().fromBinary(e,t)}static fromJson(e,t){return new jJ().fromJson(e,t)}static fromJsonString(e,t){return new jJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jJ,e,t)}}jJ.runtime=a;jJ.typeName="aiserver.v1.EditorCloseEvent";jJ.fields=a.util.newFieldList(()=>[{no:1,name:"editor_id",kind:"scalar",T:9}]);class DJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new DJ().fromBinary(e,t)}static fromJson(e,t){return new DJ().fromJson(e,t)}static fromJsonString(e,t){return new DJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DJ,e,t)}}DJ.runtime=a;DJ.typeName="aiserver.v1.TabCloseEvent";DJ.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:qf}]);class RJ extends T{constructor(e){super(),this.fullUri="",this.modelId="",this.uriScheme="",this.isTooLargeForSyncing=!1,this.isTooLargeForTokenization=!1,this.isTooLargeForHeapOperation=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new RJ().fromBinary(e,t)}static fromJson(e,t){return new RJ().fromJson(e,t)}static fromJsonString(e,t){return new RJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RJ,e,t)}}RJ.runtime=a;RJ.typeName="aiserver.v1.ModelAddedEvent";RJ.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:qf},{no:2,name:"full_uri",kind:"scalar",T:9},{no:3,name:"model_id",kind:"scalar",T:9},{no:4,name:"uri_scheme",kind:"scalar",T:9},{no:5,name:"is_too_large_for_syncing",kind:"scalar",T:8},{no:6,name:"is_too_large_for_tokenization",kind:"scalar",T:8},{no:7,name:"is_too_large_for_heap_operation",kind:"scalar",T:8}]);class FJ extends T{constructor(e){super(),this.item={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new FJ().fromBinary(e,t)}static fromJson(e,t){return new FJ().fromJson(e,t)}static fromJsonString(e,t){return new FJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FJ,e,t)}}FJ.runtime=a;FJ.typeName="aiserver.v1.AnythingQuickAccessItem";FJ.fields=a.util.newFieldList(()=>[{no:1,name:"resource",kind:"message",T:zJ,oneof:"item"},{no:2,name:"separator",kind:"scalar",T:9,oneof:"item"},{no:3,name:"section",kind:"scalar",T:9,oneof:"item"}]);class zJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new zJ().fromBinary(e,t)}static fromJson(e,t){return new zJ().fromJson(e,t)}static fromJsonString(e,t){return new zJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zJ,e,t)}}zJ.runtime=a;zJ.typeName="aiserver.v1.AnythingQuickAccessItem.Resource";zJ.fields=a.util.newFieldList(()=>[{no:1,name:"model",kind:"message",T:jr,opt:!0},{no:2,name:"range",kind:"message",T:Da,opt:!0},{no:3,name:"uri",kind:"scalar",T:9,opt:!0}]);class $J extends T{constructor(e){super(),this.query="",this.items=[],this.selectedIndices=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $J().fromBinary(e,t)}static fromJson(e,t){return new $J().fromJson(e,t)}static fromJsonString(e,t){return new $J().fromJsonString(e,t)}static equals(e,t){return a.util.equals($J,e,t)}}$J.runtime=a;$J.typeName="aiserver.v1.AnythingQuickAccessSelectionEvent";$J.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"items",kind:"message",T:FJ,repeated:!0},{no:3,name:"selected_indices",kind:"scalar",T:5,repeated:!0}]);class UJ extends T{constructor(e){super(),this.suggestions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new UJ().fromBinary(e,t)}static fromJson(e,t){return new UJ().fromJson(e,t)}static fromJsonString(e,t){return new UJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UJ,e,t)}}UJ.runtime=a;UJ.typeName="aiserver.v1.LspSuggestionEvent";UJ.fields=a.util.newFieldList(()=>[{no:1,name:"suggestions",kind:"scalar",T:9,repeated:!0},{no:2,name:"request_id",kind:"scalar",T:9,opt:!0},{no:3,name:"editor_id",kind:"scalar",T:9,opt:!0},{no:4,name:"point_in_time_model",kind:"message",T:jr}]);class xg extends T{constructor(e){super(),this.event={case:void 0},this.performanceNowTimestamp=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new xg().fromBinary(e,t)}static fromJson(e,t){return new xg().fromJson(e,t)}static fromJsonString(e,t){return new xg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xg,e,t)}}xg.runtime=a;xg.typeName="aiserver.v1.CppSessionEvent";xg.fields=a.util.newFieldList(()=>[{no:2,name:"accept_event",kind:"message",T:OM,oneof:"event"},{no:3,name:"reject_event",kind:"message",T:jM,oneof:"event"},{no:4,name:"manual_trigger_event",kind:"message",T:UM,oneof:"event"},{no:6,name:"stopped_tracking_model_event",kind:"message",T:HM,oneof:"event"},{no:7,name:"suggest_event",kind:"message",T:LM,oneof:"event"},{no:8,name:"linter_error_event",kind:"message",T:VM,oneof:"event"},{no:9,name:"debounced_cursor_movement_event",kind:"message",T:GM,oneof:"event"},{no:10,name:"editor_changed_event",kind:"message",T:WM,oneof:"event"},{no:11,name:"copy_event",kind:"message",T:KM,oneof:"event"},{no:13,name:"quick_action_event",kind:"message",T:ZM,oneof:"event"},{no:14,name:"quick_action_fire_event",kind:"message",T:XM,oneof:"event"},{no:15,name:"model_opened_event",kind:"message",T:OJ,oneof:"event"},{no:17,name:"cmd_k_event",kind:"message",T:QM,oneof:"event"},{no:18,name:"chat_event",kind:"message",T:lJ,oneof:"event"},{no:19,name:"ai_event",kind:"message",T:_J,oneof:"event"},{no:21,name:"scroll_event",kind:"message",T:qJ,oneof:"event"},{no:22,name:"editor_close_event",kind:"message",T:jJ,oneof:"event"},{no:23,name:"tab_close_event",kind:"message",T:DJ,oneof:"event"},{no:33,name:"model_added_event",kind:"message",T:RJ,oneof:"event"},{no:26,name:"partial_accept_event",kind:"message",T:RM,oneof:"event"},{no:27,name:"accept_cursor_prediction_event",kind:"message",T:zM,oneof:"event"},{no:28,name:"reject_cursor_prediction_event",kind:"message",T:$M,oneof:"event"},{no:29,name:"suggest_cursor_prediction_event",kind:"message",T:FM,oneof:"event"},{no:30,name:"cpp_trigger_event",kind:"message",T:BM,oneof:"event"},{no:31,name:"finished_cpp_generation_event",kind:"message",T:qM,oneof:"event"},{no:32,name:"bug_bot_event",kind:"message",T:vJ,oneof:"event"},{no:34,name:"bug_bot_linter_event",kind:"message",T:mJ,oneof:"event"},{no:35,name:"anything_quick_access_selection_event",kind:"message",T:$J,oneof:"event"},{no:36,name:"lsp_suggestion_event",kind:"message",T:UJ,oneof:"event"},{no:37,name:"ntp_event",kind:"message",T:u_,oneof:"event"},{no:38,name:"repo_event",kind:"message",T:d_,oneof:"event"},{no:39,name:"git_event",kind:"message",T:m_,oneof:"event"},{no:40,name:"tool_call_event",kind:"message",T:y_,oneof:"event"},{no:46,name:"before_ai_edit_event",kind:"message",T:HJ,oneof:"event"},{no:47,name:"search_event",kind:"message",T:v_,oneof:"event"},{no:48,name:"terminal_event",kind:"message",T:e_,oneof:"event"},{no:49,name:"worktree_event",kind:"message",T:f_,oneof:"event"},{no:50,name:"review_changes_opened_event",kind:"message",T:g_,oneof:"event"},{no:51,name:"browser_event",kind:"message",T:i_,oneof:"event"},{no:16,name:"background_files_event",kind:"message",T:LJ,oneof:"event"},{no:5,name:"performance_now_timestamp",kind:"scalar",T:1},{no:25,name:"performance_time_origin",kind:"scalar",T:1,opt:!0},{no:41,name:"global_index",kind:"scalar",T:3,opt:!0},{no:42,name:"performance_now_flush_time",kind:"scalar",T:1,opt:!0},{no:43,name:"event_index",kind:"scalar",T:5,opt:!0},{no:44,name:"flush_index",kind:"scalar",T:5,opt:!0},{no:45,name:"global_index_v2",kind:"scalar",T:5,opt:!0}]);class HJ extends T{constructor(e){super(),this.model={case:void 0},this.toolCallId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HJ().fromBinary(e,t)}static fromJson(e,t){return new HJ().fromJson(e,t)}static fromJsonString(e,t){return new HJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HJ,e,t)}}HJ.runtime=a;HJ.typeName="aiserver.v1.BeforeAiEditEvent";HJ.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr,oneof:"model"},{no:5,name:"relative_workspace_path",kind:"scalar",T:9,oneof:"model"},{no:2,name:"tool_call_id",kind:"scalar",T:9},{no:3,name:"request_id",kind:"scalar",T:9,opt:!0},{no:4,name:"tool_name",kind:"scalar",T:9,opt:!0}]);class LU extends T{constructor(e){super(),this.changes=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new LU().fromBinary(e,t)}static fromJson(e,t){return new LU().fromJson(e,t)}static fromJsonString(e,t){return new LU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LU,e,t)}}LU.runtime=a;LU.typeName="aiserver.v1.CppAppendRequest";LU.fields=a.util.newFieldList(()=>[{no:1,name:"changes",kind:"scalar",T:12}]);class BU extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new BU().fromBinary(e,t)}static fromJson(e,t){return new BU().fromJson(e,t)}static fromJsonString(e,t){return new BU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BU,e,t)}}BU.runtime=a;BU.typeName="aiserver.v1.CppAppendResponse";BU.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class qU extends T{constructor(e){super(),this.sessionId="",this.modelUuid="",this.relativePath="",this.uri="",this.clientVersion="",this.changes=[],this.sessionEvents=[],this.modelChangesMayBeOutOfOrder=!1,this.privacyModeStatus=xue.UNSPECIFIED,this.events=[],this.timeOrigin=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new qU().fromBinary(e,t)}static fromJson(e,t){return new qU().fromJson(e,t)}static fromJsonString(e,t){return new qU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qU,e,t)}}qU.runtime=a;qU.typeName="aiserver.v1.EditHistoryAppendChangesRequest";qU.fields=a.util.newFieldList(()=>[{no:1,name:"session_id",kind:"scalar",T:9},{no:2,name:"model_uuid",kind:"scalar",T:9},{no:3,name:"starting_model_value",kind:"scalar",T:9,opt:!0},{no:10,name:"starting_model_version",kind:"scalar",T:5,opt:!0},{no:5,name:"relative_path",kind:"scalar",T:9},{no:14,name:"uri",kind:"scalar",T:9},{no:6,name:"client_version",kind:"scalar",T:9},{no:8,name:"client_commit",kind:"scalar",T:9,opt:!0},{no:4,name:"changes",kind:"message",T:nu,repeated:!0},{no:9,name:"session_events",kind:"message",T:xg,repeated:!0},{no:11,name:"model_changes_may_be_out_of_order",kind:"scalar",T:8},{no:12,name:"privacy_mode_status",kind:"enum",T:a.getEnumType(xue)},{no:7,name:"events",kind:"message",T:KJ,repeated:!0},{no:13,name:"time_origin",kind:"scalar",T:2}]);var xue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.PRIVACY_ENABLED=1]="PRIVACY_ENABLED",n[n.IMPLICIT_NO_PRIVACY=2]="IMPLICIT_NO_PRIVACY",n[n.EXPLICIT_NO_PRIVACY=3]="EXPLICIT_NO_PRIVACY"})(xue||(xue={}));a.util.setEnumType(xue,"aiserver.v1.EditHistoryAppendChangesRequest.PrivacyModeStatus",[{no:0,name:"PRIVACY_MODE_STATUS_UNSPECIFIED"},{no:1,name:"PRIVACY_MODE_STATUS_PRIVACY_ENABLED"},{no:2,name:"PRIVACY_MODE_STATUS_IMPLICIT_NO_PRIVACY"},{no:3,name:"PRIVACY_MODE_STATUS_EXPLICIT_NO_PRIVACY"}]);class jU extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jU().fromBinary(e,t)}static fromJson(e,t){return new jU().fromJson(e,t)}static fromJsonString(e,t){return new jU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jU,e,t)}}jU.runtime=a;jU.typeName="aiserver.v1.EditHistoryAppendChangesResponse";jU.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class DU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new DU().fromBinary(e,t)}static fromJson(e,t){return new DU().fromJson(e,t)}static fromJsonString(e,t){return new DU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DU,e,t)}}DU.runtime=a;DU.typeName="aiserver.v1.CppEditHistoryStatusRequest";DU.fields=a.util.newFieldList(()=>[]);class RU extends T{constructor(e){super(),this.on=!1,this.onlyIfExplicit=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new RU().fromBinary(e,t)}static fromJson(e,t){return new RU().fromJson(e,t)}static fromJsonString(e,t){return new RU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RU,e,t)}}RU.runtime=a;RU.typeName="aiserver.v1.CppEditHistoryStatusResponse";RU.fields=a.util.newFieldList(()=>[{no:1,name:"on",kind:"scalar",T:8},{no:2,name:"only_if_explicit",kind:"scalar",T:8}]);class VJ extends T{constructor(e){super(),this.relativePath="",this.startingContents="",this.beforeStartModelChanges=[],this.clientVersion="",this.modelUuid="",this.sessionId="",this.uri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VJ().fromBinary(e,t)}static fromJson(e,t){return new VJ().fromJson(e,t)}static fromJsonString(e,t){return new VJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VJ,e,t)}}VJ.runtime=a;VJ.typeName="aiserver.v1.StartingModel";VJ.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"starting_contents",kind:"scalar",T:9},{no:3,name:"starting_model_version",kind:"scalar",T:5,opt:!0},{no:4,name:"before_start_model_changes",kind:"message",T:nu,repeated:!0},{no:5,name:"client_version",kind:"scalar",T:9},{no:6,name:"client_commit",kind:"scalar",T:9,opt:!0},{no:7,name:"model_uuid",kind:"scalar",T:9},{no:8,name:"session_id",kind:"scalar",T:9},{no:9,name:"uri",kind:"scalar",T:9}]);class jf extends T{constructor(e){super(),this.changes=[],this.relativePath="",this.modelUuid="",this.startFromChangeIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new jf().fromBinary(e,t)}static fromJson(e,t){return new jf().fromJson(e,t)}static fromJsonString(e,t){return new jf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jf,e,t)}}jf.runtime=a;jf.typeName="aiserver.v1.BlockDiffPatch";jf.fields=a.util.newFieldList(()=>[{no:1,name:"start_model_window",kind:"message",T:WJ},{no:3,name:"changes",kind:"message",T:GJ,repeated:!0},{no:4,name:"relative_path",kind:"scalar",T:9},{no:7,name:"model_uuid",kind:"scalar",T:9},{no:5,name:"start_from_change_index",kind:"scalar",T:5}]);class GJ extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GJ().fromBinary(e,t)}static fromJson(e,t){return new GJ().fromJson(e,t)}static fromJsonString(e,t){return new GJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GJ,e,t)}}GJ.runtime=a;GJ.typeName="aiserver.v1.BlockDiffPatch.Change";GJ.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Da}]);class WJ extends T{constructor(e){super(),this.lines=[],this.startLineNumber=0,this.endLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new WJ().fromBinary(e,t)}static fromJson(e,t){return new WJ().fromJson(e,t)}static fromJsonString(e,t){return new WJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WJ,e,t)}}WJ.runtime=a;WJ.typeName="aiserver.v1.BlockDiffPatch.ModelWindow";WJ.fields=a.util.newFieldList(()=>[{no:1,name:"lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5}]);class KJ extends T{constructor(e){super(),this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new KJ().fromBinary(e,t)}static fromJson(e,t){return new KJ().fromJson(e,t)}static fromJsonString(e,t){return new KJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KJ,e,t)}}KJ.runtime=a;KJ.typeName="aiserver.v1.CppHistoryAppendEvent";KJ.fields=a.util.newFieldList(()=>[{no:1,name:"model_change",kind:"message",T:nu,oneof:"event"},{no:2,name:"accept_event",kind:"message",T:ZJ,oneof:"event"},{no:3,name:"reject_event",kind:"message",T:XJ,oneof:"event"},{no:4,name:"manual_trigger_event",kind:"message",T:YJ,oneof:"event"},{no:10,name:"final_model_hash",kind:"scalar",T:9,opt:!0}]);class YJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YJ().fromBinary(e,t)}static fromJson(e,t){return new YJ().fromJson(e,t)}static fromJsonString(e,t){return new YJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YJ,e,t)}}YJ.runtime=a;YJ.typeName="aiserver.v1.CppManualTriggerEvent";YJ.fields=a.util.newFieldList(()=>[{no:2,name:"position",kind:"message",T:yc}]);class ZJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZJ().fromBinary(e,t)}static fromJson(e,t){return new ZJ().fromJson(e,t)}static fromJsonString(e,t){return new ZJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZJ,e,t)}}ZJ.runtime=a;ZJ.typeName="aiserver.v1.CppAcceptEvent";ZJ.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Ng}]);class XJ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XJ().fromBinary(e,t)}static fromJson(e,t){return new XJ().fromJson(e,t)}static fromJsonString(e,t){return new XJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XJ,e,t)}}XJ.runtime=a;XJ.typeName="aiserver.v1.CppRejectEvent";XJ.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_suggestion",kind:"message",T:Ng}]);class Ng extends T{constructor(e){super(),this.suggestionText="",this.seen=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ng().fromBinary(e,t)}static fromJson(e,t){return new Ng().fromJson(e,t)}static fromJsonString(e,t){return new Ng().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ng,e,t)}}Ng.runtime=a;Ng.typeName="aiserver.v1.CppSuggestion";Ng.fields=a.util.newFieldList(()=>[{no:1,name:"suggestion_text",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:Da},{no:5,name:"seen",kind:"scalar",T:8},{no:6,name:"editor_selection_before_peek",kind:"message",T:y3},{no:7,name:"binding_id",kind:"scalar",T:9,opt:!0}]);class FU extends T{constructor(e){super(),this.changes=[],this.modelUuid="",this.numCorrectChanges=0,this.numUnvalidatedChanges=0,this.numIncorrectChanges=0,this.beforeStartModelChanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new FU().fromBinary(e,t)}static fromJson(e,t){return new FU().fromJson(e,t)}static fromJsonString(e,t){return new FU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FU,e,t)}}FU.runtime=a;FU.typeName="aiserver.v1.ModelWithHistory";FU.fields=a.util.newFieldList(()=>[{no:1,name:"changes",kind:"message",T:nu,repeated:!0},{no:2,name:"model_uuid",kind:"scalar",T:9},{no:3,name:"starting_model",kind:"message",T:VJ},{no:4,name:"num_correct_changes",kind:"scalar",T:5},{no:5,name:"num_unvalidated_changes",kind:"scalar",T:5},{no:6,name:"num_incorrect_changes",kind:"scalar",T:5},{no:7,name:"before_start_model_changes",kind:"message",T:nu,repeated:!0},{no:8,name:"starting_performance_now_timestamp",kind:"scalar",T:1,opt:!0}]);class zU extends T{constructor(e){super(),this.timestamp=0,this.v={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new zU().fromBinary(e,t)}static fromJson(e,t){return new zU().fromJson(e,t)}static fromJsonString(e,t){return new zU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zU,e,t)}}zU.runtime=a;zU.typeName="aiserver.v1.CppTimelineEvent";zU.fields=a.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"scalar",T:1},{no:2,name:"event",kind:"message",T:xg,oneof:"v"},{no:3,name:"change",kind:"message",T:QJ,oneof:"v"}]);class QJ extends T{constructor(e){super(),this.modelUuid="",this.changeIndex=0,this.status=Nue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new QJ().fromBinary(e,t)}static fromJson(e,t){return new QJ().fromJson(e,t)}static fromJsonString(e,t){return new QJ().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QJ,e,t)}}QJ.runtime=a;QJ.typeName="aiserver.v1.CppTimelineEvent.Change";QJ.fields=a.util.newFieldList(()=>[{no:1,name:"model_uuid",kind:"scalar",T:9},{no:2,name:"change_index",kind:"scalar",T:5},{no:3,name:"change",kind:"message",T:nu},{no:4,name:"status",kind:"enum",T:a.getEnumType(Nue)}]);var Nue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CORRECT=1]="CORRECT",n[n.UNVALIDATED=2]="UNVALIDATED",n[n.INCORRECT=3]="INCORRECT"})(Nue||(Nue={}));a.util.setEnumType(Nue,"aiserver.v1.CppTimelineEvent.Change.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_CORRECT"},{no:2,name:"STATUS_UNVALIDATED"},{no:3,name:"STATUS_INCORRECT"}]);class e_ extends T{constructor(e){super(),this.uri="",this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new e_().fromBinary(e,t)}static fromJson(e,t){return new e_().fromJson(e,t)}static fromJsonString(e,t){return new e_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(e_,e,t)}}e_.runtime=a;e_.typeName="aiserver.v1.TerminalEvent";e_.fields=a.util.newFieldList(()=>[{no:1,name:"uri",kind:"scalar",T:9},{no:2,name:"create",kind:"message",T:t_,oneof:"event"},{no:3,name:"exit",kind:"message",T:n_,oneof:"event"},{no:4,name:"command_start",kind:"message",T:s_,oneof:"event"},{no:5,name:"command_finish",kind:"message",T:r_,oneof:"event"}]);class t_ extends T{constructor(e){super(),this.isRemote=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new t_().fromBinary(e,t)}static fromJson(e,t){return new t_().fromJson(e,t)}static fromJsonString(e,t){return new t_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(t_,e,t)}}t_.runtime=a;t_.typeName="aiserver.v1.TerminalEvent.Create";t_.fields=a.util.newFieldList(()=>[{no:1,name:"is_remote",kind:"scalar",T:8}]);class n_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new n_().fromBinary(e,t)}static fromJson(e,t){return new n_().fromJson(e,t)}static fromJsonString(e,t){return new n_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(n_,e,t)}}n_.runtime=a;n_.typeName="aiserver.v1.TerminalEvent.Exit";n_.fields=a.util.newFieldList(()=>[{no:1,name:"exit_code",kind:"scalar",T:5,opt:!0}]);class s_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new s_().fromBinary(e,t)}static fromJson(e,t){return new s_().fromJson(e,t)}static fromJsonString(e,t){return new s_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(s_,e,t)}}s_.runtime=a;s_.typeName="aiserver.v1.TerminalEvent.CommandStart";s_.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"cwd",kind:"scalar",T:9,opt:!0}]);class r_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new r_().fromBinary(e,t)}static fromJson(e,t){return new r_().fromJson(e,t)}static fromJsonString(e,t){return new r_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(r_,e,t)}}r_.runtime=a;r_.typeName="aiserver.v1.TerminalEvent.CommandFinish";r_.fields=a.util.newFieldList(()=>[{no:1,name:"point_in_time_model",kind:"message",T:jr},{no:2,name:"exit_code",kind:"scalar",T:5,opt:!0}]);class i_ extends T{constructor(e){super(),this.viewId="",this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new i_().fromBinary(e,t)}static fromJson(e,t){return new i_().fromJson(e,t)}static fromJsonString(e,t){return new i_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(i_,e,t)}}i_.runtime=a;i_.typeName="aiserver.v1.BrowserEvent";i_.fields=a.util.newFieldList(()=>[{no:1,name:"view_id",kind:"scalar",T:9},{no:2,name:"tab_created",kind:"message",T:a_,oneof:"event"},{no:3,name:"tab_closed",kind:"message",T:o_,oneof:"event"},{no:4,name:"navigation",kind:"message",T:l_,oneof:"event"},{no:5,name:"tool_action",kind:"message",T:c_,oneof:"event"}]);class a_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new a_().fromBinary(e,t)}static fromJson(e,t){return new a_().fromJson(e,t)}static fromJsonString(e,t){return new a_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(a_,e,t)}}a_.runtime=a;a_.typeName="aiserver.v1.BrowserEvent.TabCreated";a_.fields=a.util.newFieldList(()=>[]);class o_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new o_().fromBinary(e,t)}static fromJson(e,t){return new o_().fromJson(e,t)}static fromJsonString(e,t){return new o_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(o_,e,t)}}o_.runtime=a;o_.typeName="aiserver.v1.BrowserEvent.TabClosed";o_.fields=a.util.newFieldList(()=>[]);class l_ extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new l_().fromBinary(e,t)}static fromJson(e,t){return new l_().fromJson(e,t)}static fromJsonString(e,t){return new l_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(l_,e,t)}}l_.runtime=a;l_.typeName="aiserver.v1.BrowserEvent.Navigation";l_.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9,opt:!0}]);class c_ extends T{constructor(e){super(),this.toolName="",this.argsJson="",this.source=Eue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new c_().fromBinary(e,t)}static fromJson(e,t){return new c_().fromJson(e,t)}static fromJsonString(e,t){return new c_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(c_,e,t)}}c_.runtime=a;c_.typeName="aiserver.v1.BrowserEvent.ToolAction";c_.fields=a.util.newFieldList(()=>[{no:1,name:"tool_name",kind:"scalar",T:9},{no:2,name:"args_json",kind:"scalar",T:9},{no:3,name:"success",kind:"scalar",T:8,opt:!0},{no:4,name:"post_snapshot_yaml",kind:"scalar",T:9,opt:!0},{no:5,name:"post_url",kind:"scalar",T:9,opt:!0},{no:6,name:"post_title",kind:"scalar",T:9,opt:!0},{no:7,name:"source",kind:"enum",T:a.getEnumType(Eue)}]);var Eue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.MCP_TOOL=1]="MCP_TOOL",n[n.MANUAL_USER=2]="MANUAL_USER"})(Eue||(Eue={}));a.util.setEnumType(Eue,"aiserver.v1.BrowserEvent.ToolAction.Source",[{no:0,name:"SOURCE_UNSPECIFIED"},{no:1,name:"SOURCE_MCP_TOOL"},{no:2,name:"SOURCE_MANUAL_USER"}]);class u_ extends T{constructor(e){super(),this.originateTimestamp=0,this.receiveTimestamp=0,this.transmitTimestamp=0,this.destinationTimestamp=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new u_().fromBinary(e,t)}static fromJson(e,t){return new u_().fromJson(e,t)}static fromJsonString(e,t){return new u_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(u_,e,t)}}u_.runtime=a;u_.typeName="aiserver.v1.NtpEvent";u_.fields=a.util.newFieldList(()=>[{no:1,name:"originate_timestamp",kind:"scalar",T:1},{no:2,name:"receive_timestamp",kind:"scalar",T:1},{no:3,name:"transmit_timestamp",kind:"scalar",T:1},{no:4,name:"destination_timestamp",kind:"scalar",T:1}]);class d_ extends T{constructor(e){super(),this.repoOwner="",this.repoName="",this.eventType=Cue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new d_().fromBinary(e,t)}static fromJson(e,t){return new d_().fromJson(e,t)}static fromJsonString(e,t){return new d_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(d_,e,t)}}d_.runtime=a;d_.typeName="aiserver.v1.RepoEvent";d_.fields=a.util.newFieldList(()=>[{no:1,name:"repo_owner",kind:"scalar",T:9},{no:2,name:"repo_name",kind:"scalar",T:9},{no:3,name:"event_type",kind:"enum",T:a.getEnumType(Cue)}]);var Cue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SYNCED=1]="SYNCED",n[n.LOADING=2]="LOADING",n[n.INDEXING_SETUP=3]="INDEXING_SETUP",n[n.INDEXING_INIT_FROM_SIMILAR_CODEBASE=4]="INDEXING_INIT_FROM_SIMILAR_CODEBASE",n[n.PAUSED=5]="PAUSED",n[n.INDEXING=6]="INDEXING",n[n.ERROR=7]="ERROR",n[n.NOT_AUTO_INDEXING=8]="NOT_AUTO_INDEXING",n[n.NOT_INDEXED=9]="NOT_INDEXED"})(Cue||(Cue={}));a.util.setEnumType(Cue,"aiserver.v1.RepoEvent.Type",[{no:0,name:"TYPE_UNSPECIFIED"},{no:1,name:"TYPE_SYNCED"},{no:2,name:"TYPE_LOADING"},{no:3,name:"TYPE_INDEXING_SETUP"},{no:4,name:"TYPE_INDEXING_INIT_FROM_SIMILAR_CODEBASE"},{no:5,name:"TYPE_PAUSED"},{no:6,name:"TYPE_INDEXING"},{no:7,name:"TYPE_ERROR"},{no:8,name:"TYPE_NOT_AUTO_INDEXING"},{no:9,name:"TYPE_NOT_INDEXED"}]);class m_ extends T{constructor(e){super(),this.operationType=Iue.UNSPECIFIED,this.repositoryPath="",this.operationSuccess=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new m_().fromBinary(e,t)}static fromJson(e,t){return new m_().fromJson(e,t)}static fromJsonString(e,t){return new m_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(m_,e,t)}}m_.runtime=a;m_.typeName="aiserver.v1.GitEvent";m_.fields=a.util.newFieldList(()=>[{no:1,name:"operation_type",kind:"enum",T:a.getEnumType(Iue)},{no:2,name:"repository_path",kind:"scalar",T:9},{no:3,name:"operation_success",kind:"scalar",T:8},{no:4,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:5,name:"error_message",kind:"scalar",T:9,opt:!0},{no:6,name:"is_default_branch",kind:"scalar",T:8,opt:!0},{no:7,name:"default_branch_name",kind:"scalar",T:9,opt:!0},{no:8,name:"commit_hash",kind:"scalar",T:9,opt:!0},{no:9,name:"previous_commit_hash",kind:"scalar",T:9,opt:!0},{no:10,name:"remote_url",kind:"scalar",T:9,opt:!0}]);var Iue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.COMMIT=1]="COMMIT",n[n.CHECKOUT=2]="CHECKOUT",n[n.PULL=3]="PULL",n[n.FETCH=4]="FETCH",n[n.MERGE=5]="MERGE",n[n.REBASE=6]="REBASE",n[n.STASH=7]="STASH",n[n.BRANCH=8]="BRANCH",n[n.TAG=9]="TAG"})(Iue||(Iue={}));a.util.setEnumType(Iue,"aiserver.v1.GitEvent.OperationType",[{no:0,name:"OPERATION_TYPE_UNSPECIFIED"},{no:1,name:"OPERATION_TYPE_COMMIT"},{no:2,name:"OPERATION_TYPE_CHECKOUT"},{no:3,name:"OPERATION_TYPE_PULL"},{no:4,name:"OPERATION_TYPE_FETCH"},{no:5,name:"OPERATION_TYPE_MERGE"},{no:6,name:"OPERATION_TYPE_REBASE"},{no:7,name:"OPERATION_TYPE_STASH"},{no:8,name:"OPERATION_TYPE_BRANCH"},{no:9,name:"OPERATION_TYPE_TAG"}]);class f_ extends T{constructor(e){super(),this.eventType=Aue.UNSPECIFIED,this.allWorktreePaths=[],this.worktreeComposerMappings=[],this.backgroundAgentComposerMappings=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new f_().fromBinary(e,t)}static fromJson(e,t){return new f_().fromJson(e,t)}static fromJsonString(e,t){return new f_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(f_,e,t)}}f_.runtime=a;f_.typeName="aiserver.v1.WorktreeEvent";f_.fields=a.util.newFieldList(()=>[{no:1,name:"event_type",kind:"enum",T:a.getEnumType(Aue)},{no:2,name:"model_name",kind:"scalar",T:9,opt:!0},{no:3,name:"best_of_n_group_id",kind:"scalar",T:9,opt:!0},{no:4,name:"all_worktree_paths",kind:"scalar",T:9,repeated:!0},{no:5,name:"applied_worktree_path",kind:"scalar",T:9,opt:!0},{no:6,name:"worktree_composer_mappings",kind:"message",T:h_,repeated:!0},{no:7,name:"background_agent_composer_mappings",kind:"message",T:p_,repeated:!0},{no:8,name:"applied_composer_id",kind:"scalar",T:9,opt:!0},{no:9,name:"viewed_composer_id",kind:"scalar",T:9,opt:!0}]);var Aue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.APPLY_TO_MAIN=1]="APPLY_TO_MAIN",n[n.UNDO_APPLY=2]="UNDO_APPLY",n[n.VIEW_SUBCOMPOSER=3]="VIEW_SUBCOMPOSER"})(Aue||(Aue={}));a.util.setEnumType(Aue,"aiserver.v1.WorktreeEvent.EventType",[{no:0,name:"EVENT_TYPE_UNSPECIFIED"},{no:1,name:"EVENT_TYPE_APPLY_TO_MAIN"},{no:2,name:"EVENT_TYPE_UNDO_APPLY"},{no:3,name:"EVENT_TYPE_VIEW_SUBCOMPOSER"}]);class h_ extends T{constructor(e){super(),this.worktreePath="",this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new h_().fromBinary(e,t)}static fromJson(e,t){return new h_().fromJson(e,t)}static fromJsonString(e,t){return new h_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(h_,e,t)}}h_.runtime=a;h_.typeName="aiserver.v1.WorktreeEvent.WorktreeComposerMapping";h_.fields=a.util.newFieldList(()=>[{no:1,name:"worktree_path",kind:"scalar",T:9},{no:2,name:"composer_id",kind:"scalar",T:9}]);class p_ extends T{constructor(e){super(),this.bcId="",this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new p_().fromBinary(e,t)}static fromJson(e,t){return new p_().fromJson(e,t)}static fromJsonString(e,t){return new p_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(p_,e,t)}}p_.runtime=a;p_.typeName="aiserver.v1.WorktreeEvent.BackgroundAgentComposerMapping";p_.fields=a.util.newFieldList(()=>[{no:1,name:"bc_id",kind:"scalar",T:9},{no:2,name:"composer_id",kind:"scalar",T:9}]);class g_ extends T{constructor(e){super(),this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new g_().fromBinary(e,t)}static fromJson(e,t){return new g_().fromJson(e,t)}static fromJsonString(e,t){return new g_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(g_,e,t)}}g_.runtime=a;g_.typeName="aiserver.v1.ReviewChangesOpenedEvent";g_.fields=a.util.newFieldList(()=>[{no:1,name:"composer_id",kind:"scalar",T:9},{no:2,name:"best_of_n_group_id",kind:"scalar",T:9,opt:!0}]);class y_ extends T{constructor(e){super(),this.toolCallId="",this.requestId="",this.toolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new y_().fromBinary(e,t)}static fromJson(e,t){return new y_().fromJson(e,t)}static fromJsonString(e,t){return new y_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(y_,e,t)}}y_.runtime=a;y_.typeName="aiserver.v1.ToolCallEvent";y_.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"request_id",kind:"scalar",T:9},{no:3,name:"tool_name",kind:"scalar",T:9}]);class k_ extends T{constructor(e){super(),this.lineNumber=0,this.column=0,this.matchText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new k_().fromBinary(e,t)}static fromJson(e,t){return new k_().fromJson(e,t)}static fromJsonString(e,t){return new k_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(k_,e,t)}}k_.runtime=a;k_.typeName="aiserver.v1.SearchMatch";k_.fields=a.util.newFieldList(()=>[{no:1,name:"line_number",kind:"scalar",T:5},{no:2,name:"column",kind:"scalar",T:5},{no:3,name:"match_text",kind:"scalar",T:9}]);class w_ extends T{constructor(e){super(),this.filePath="",this.matchCount=0,this.matches=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new w_().fromBinary(e,t)}static fromJson(e,t){return new w_().fromJson(e,t)}static fromJsonString(e,t){return new w_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(w_,e,t)}}w_.runtime=a;w_.typeName="aiserver.v1.SearchResultFile";w_.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"match_count",kind:"scalar",T:5},{no:3,name:"matches",kind:"message",T:k_,repeated:!0}]);class v_ extends T{constructor(e){super(),this.query="",this.resultCount=0,this.fileCount=0,this.isRegex=!1,this.isCaseSensitive=!1,this.isWholeWord=!1,this.durationMs=0,this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new v_().fromBinary(e,t)}static fromJson(e,t){return new v_().fromJson(e,t)}static fromJsonString(e,t){return new v_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(v_,e,t)}}v_.runtime=a;v_.typeName="aiserver.v1.SearchEvent";v_.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"result_count",kind:"scalar",T:5},{no:3,name:"file_count",kind:"scalar",T:5},{no:4,name:"is_regex",kind:"scalar",T:8},{no:5,name:"is_case_sensitive",kind:"scalar",T:8},{no:6,name:"is_whole_word",kind:"scalar",T:8},{no:7,name:"files_to_include",kind:"scalar",T:9,opt:!0},{no:8,name:"files_to_exclude",kind:"scalar",T:9,opt:!0},{no:9,name:"duration_ms",kind:"scalar",T:5},{no:10,name:"results",kind:"message",T:w_,repeated:!0}]);class su extends T{constructor(e){super(),this.item={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new su().fromBinary(e,t)}static fromJson(e,t){return new su().fromJson(e,t)}static fromJsonString(e,t){return new su().fromJsonString(e,t)}static equals(e,t){return a.util.equals(su,e,t)}}su.runtime=a;su.typeName="aiserver.v1.PotentiallyCachedContextItem";su.fields=a.util.newFieldList(()=>[{no:1,name:"context_item",kind:"message",T:Eg,oneof:"item"},{no:2,name:"context_item_hash",kind:"scalar",T:9,oneof:"item"}]);class Kd extends T{constructor(e){super(),this.contextItemStatuses=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Kd().fromBinary(e,t)}static fromJson(e,t){return new Kd().fromJson(e,t)}static fromJsonString(e,t){return new Kd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kd,e,t)}}Kd.runtime=a;Kd.typeName="aiserver.v1.ContextStatusUpdate";Kd.fields=a.util.newFieldList(()=>[{no:1,name:"context_item_statuses",kind:"message",T:b_,repeated:!0}]);class Yd extends T{constructor(e){super(),this.missingContextItemHashes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Yd().fromBinary(e,t)}static fromJson(e,t){return new Yd().fromJson(e,t)}static fromJsonString(e,t){return new Yd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yd,e,t)}}Yd.runtime=a;Yd.typeName="aiserver.v1.MissingContextItems";Yd.fields=a.util.newFieldList(()=>[{no:2,name:"missing_context_item_hashes",kind:"scalar",T:9,repeated:!0}]);class b_ extends T{constructor(e){super(),this.contextItemHash="",this.shownToTheModel=!1,this.score=0,this.percentageOfAvailableSpace=0,this.postGenerationEvaluation=Pue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new b_().fromBinary(e,t)}static fromJson(e,t){return new b_().fromJson(e,t)}static fromJsonString(e,t){return new b_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(b_,e,t)}}b_.runtime=a;b_.typeName="aiserver.v1.ContextItemStatus";b_.fields=a.util.newFieldList(()=>[{no:1,name:"context_item_hash",kind:"scalar",T:9},{no:2,name:"shown_to_the_model",kind:"scalar",T:8},{no:3,name:"score",kind:"scalar",T:2},{no:4,name:"percentage_of_available_space",kind:"scalar",T:2},{no:5,name:"post_generation_evaluation",kind:"enum",T:a.getEnumType(Pue)}]);var Pue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USEFUL=1]="USEFUL",n[n.USELESS=2]="USELESS"})(Pue||(Pue={}));a.util.setEnumType(Pue,"aiserver.v1.ContextItemStatus.PostGenerationEvaluation",[{no:0,name:"POST_GENERATION_EVALUATION_UNSPECIFIED"},{no:1,name:"POST_GENERATION_EVALUATION_USEFUL"},{no:2,name:"POST_GENERATION_EVALUATION_USELESS"}]);class Eg extends T{constructor(e){super(),this.item={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Eg().fromBinary(e,t)}static fromJson(e,t){return new Eg().fromJson(e,t)}static fromJsonString(e,t){return new Eg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Eg,e,t)}}Eg.runtime=a;Eg.typeName="aiserver.v1.ContextItem";Eg.fields=a.util.newFieldList(()=>[{no:1,name:"intent",kind:"message",T:j_},{no:2,name:"file_chunk",kind:"message",T:Cg,oneof:"item"},{no:3,name:"outline_chunk",kind:"message",T:x_,oneof:"item"},{no:4,name:"cmd_k_selection",kind:"message",T:Ig,oneof:"item"},{no:5,name:"cmd_k_immediate_context",kind:"message",T:Ag,oneof:"item"},{no:6,name:"cmd_k_query",kind:"message",T:Df,oneof:"item"},{no:7,name:"cmd_k_query_history",kind:"message",T:Jg,oneof:"item"},{no:8,name:"custom_instructions",kind:"message",T:P_,oneof:"item"},{no:9,name:"go_to_definition_result",kind:"message",T:M_,oneof:"item"},{no:10,name:"documentation_chunk",kind:"message",T:J_,oneof:"item"},{no:11,name:"lints",kind:"message",T:__,oneof:"item"},{no:12,name:"chat_history",kind:"message",T:_g,oneof:"item"},{no:13,name:"notebook_cell_output",kind:"message",T:L_,oneof:"item"},{no:14,name:"terminal_history",kind:"message",T:A_,oneof:"item"},{no:15,name:"terminal_cmd_k_query",kind:"message",T:Pg,oneof:"item"},{no:16,name:"terminal_cmd_k_query_history",kind:"message",T:Mg,oneof:"item"},{no:17,name:"sparse_file_chunk",kind:"message",T:T_,oneof:"item"},{no:18,name:"lsp_subgraph_chunk",kind:"message",T:B_,oneof:"item"},{no:19,name:"commit_note_chunk",kind:"message",T:q_,oneof:"item"},{no:20,name:"file_diff_history",kind:"message",T:N_,oneof:"item"},{no:21,name:"cmd_k_query_history_in_diff_session",kind:"message",T:C_,oneof:"item"},{no:22,name:"project_rule",kind:"message",T:n1,oneof:"item"}]);class Cg extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunkContents="",this.startLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Cg().fromBinary(e,t)}static fromJson(e,t){return new Cg().fromJson(e,t)}static fromJsonString(e,t){return new Cg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cg,e,t)}}Cg.runtime=a;Cg.typeName="aiserver.v1.ContextItem.FileChunk";Cg.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"chunk_contents",kind:"scalar",T:9},{no:3,name:"start_line_number",kind:"scalar",T:5}]);class T_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lines=[],this.totalNumberOfLinesInFile=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new T_().fromBinary(e,t)}static fromJson(e,t){return new T_().fromJson(e,t)}static fromJsonString(e,t){return new T_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(T_,e,t)}}T_.runtime=a;T_.typeName="aiserver.v1.ContextItem.SparseFileChunk";T_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"lines",kind:"message",T:S_,repeated:!0},{no:3,name:"total_number_of_lines_in_file",kind:"scalar",T:5},{no:4,name:"cell_number",kind:"scalar",T:5,opt:!0}]);class S_ extends T{constructor(e){super(),this.line="",this.lineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new S_().fromBinary(e,t)}static fromJson(e,t){return new S_().fromJson(e,t)}static fromJsonString(e,t){return new S_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(S_,e,t)}}S_.runtime=a;S_.typeName="aiserver.v1.ContextItem.SparseFileChunk.Line";S_.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5}]);class x_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new x_().fromBinary(e,t)}static fromJson(e,t){return new x_().fromJson(e,t)}static fromJsonString(e,t){return new x_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(x_,e,t)}}x_.runtime=a;x_.typeName="aiserver.v1.ContextItem.OutlineChunk";x_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"full_range",kind:"message",T:Pi}]);class Ig extends T{constructor(e){super(),this.lines=[],this.startLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ig().fromBinary(e,t)}static fromJson(e,t){return new Ig().fromJson(e,t)}static fromJsonString(e,t){return new Ig().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ig,e,t)}}Ig.runtime=a;Ig.typeName="aiserver.v1.ContextItem.CmdKSelection";Ig.fields=a.util.newFieldList(()=>[{no:1,name:"lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"start_line_number",kind:"scalar",T:5}]);class N_ extends T{constructor(e){super(),this.howManyDiffsAgo=0,this.isVeryRecent=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new N_().fromBinary(e,t)}static fromJson(e,t){return new N_().fromJson(e,t)}static fromJsonString(e,t){return new N_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(N_,e,t)}}N_.runtime=a;N_.typeName="aiserver.v1.ContextItem.FileDiffHistory";N_.fields=a.util.newFieldList(()=>[{no:1,name:"cpp_file_diff_history",kind:"message",T:Na},{no:2,name:"how_many_diffs_ago",kind:"scalar",T:5},{no:3,name:"is_very_recent",kind:"scalar",T:8}]);class Ag extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lines=[],this.totalNumberOfLinesInFile=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ag().fromBinary(e,t)}static fromJson(e,t){return new Ag().fromJson(e,t)}static fromJsonString(e,t){return new Ag().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ag,e,t)}}Ag.runtime=a;Ag.typeName="aiserver.v1.ContextItem.CmdKImmediateContext";Ag.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"lines",kind:"message",T:E_,repeated:!0},{no:3,name:"total_number_of_lines_in_file",kind:"scalar",T:5},{no:4,name:"cell_number",kind:"scalar",T:5,opt:!0}]);class E_ extends T{constructor(e){super(),this.line="",this.lineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new E_().fromBinary(e,t)}static fromJson(e,t){return new E_().fromJson(e,t)}static fromJsonString(e,t){return new E_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(E_,e,t)}}E_.runtime=a;E_.typeName="aiserver.v1.ContextItem.CmdKImmediateContext.Line";E_.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5}]);class Df extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Df().fromBinary(e,t)}static fromJson(e,t){return new Df().fromJson(e,t)}static fromJsonString(e,t){return new Df().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Df,e,t)}}Df.runtime=a;Df.typeName="aiserver.v1.ContextItem.CmdKQuery";Df.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class Pg extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Pg().fromBinary(e,t)}static fromJson(e,t){return new Pg().fromJson(e,t)}static fromJsonString(e,t){return new Pg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pg,e,t)}}Pg.runtime=a;Pg.typeName="aiserver.v1.ContextItem.TerminalCmdKQuery";Pg.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class Mg extends T{constructor(e){super(),this.contextItemHashes=[],this.suggestedCommand="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Mg().fromBinary(e,t)}static fromJson(e,t){return new Mg().fromJson(e,t)}static fromJsonString(e,t){return new Mg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mg,e,t)}}Mg.runtime=a;Mg.typeName="aiserver.v1.ContextItem.TerminalCmdKQueryHistory";Mg.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"message",T:Pg},{no:2,name:"query_history",kind:"message",T:Mg},{no:5,name:"context_item_hashes",kind:"scalar",T:9,repeated:!0},{no:6,name:"suggested_command",kind:"scalar",T:9}]);class Jg extends T{constructor(e){super(),this.contextItemHashes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Jg().fromBinary(e,t)}static fromJson(e,t){return new Jg().fromJson(e,t)}static fromJsonString(e,t){return new Jg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jg,e,t)}}Jg.runtime=a;Jg.typeName="aiserver.v1.ContextItem.CmdKQueryHistory";Jg.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"message",T:Df},{no:2,name:"immediate_context",kind:"message",T:Ag},{no:3,name:"selection",kind:"message",T:Ig},{no:4,name:"query_history",kind:"message",T:Jg},{no:5,name:"context_item_hashes",kind:"scalar",T:9,repeated:!0},{no:6,name:"timestamp",kind:"scalar",T:3,opt:!0},{no:7,name:"timestamp_double",kind:"scalar",T:1,opt:!0}]);class C_ extends T{constructor(e){super(),this.pastCmdkQueries=[],this.currTimestampDouble=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new C_().fromBinary(e,t)}static fromJson(e,t){return new C_().fromJson(e,t)}static fromJsonString(e,t){return new C_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(C_,e,t)}}C_.runtime=a;C_.typeName="aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession";C_.fields=a.util.newFieldList(()=>[{no:1,name:"past_cmdk_queries",kind:"message",T:I_,repeated:!0},{no:3,name:"curr_timestamp_double",kind:"scalar",T:1}]);class I_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.timestampDouble=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new I_().fromBinary(e,t)}static fromJson(e,t){return new I_().fromJson(e,t)}static fromJsonString(e,t){return new I_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(I_,e,t)}}I_.runtime=a;I_.typeName="aiserver.v1.ContextItem.CmdKQueryHistoryInDiffSession.PastCmdKQueryInDiffSession";I_.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"message",T:Df},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:5,name:"cmdk_was_accepted",kind:"scalar",T:8,opt:!0},{no:6,name:"timestamp_double",kind:"scalar",T:1},{no:7,name:"timestamp_for_diff_interleaving",kind:"scalar",T:1,opt:!0},{no:8,name:"request_id",kind:"scalar",T:9,opt:!0}]);class _g extends T{constructor(e){super(),this.userMessage="",this.assistantResponse="",this.activeForCmdK=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new _g().fromBinary(e,t)}static fromJson(e,t){return new _g().fromJson(e,t)}static fromJsonString(e,t){return new _g().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_g,e,t)}}_g.runtime=a;_g.typeName="aiserver.v1.ContextItem.ChatHistory";_g.fields=a.util.newFieldList(()=>[{no:1,name:"user_message",kind:"scalar",T:9},{no:2,name:"assistant_response",kind:"scalar",T:9},{no:3,name:"chat_history",kind:"message",T:_g},{no:4,name:"active_for_cmd_k",kind:"scalar",T:8},{no:5,name:"timestamp",kind:"scalar",T:3,opt:!0},{no:6,name:"timestamp_double",kind:"scalar",T:1,opt:!0}]);class A_ extends T{constructor(e){super(),this.history="",this.cwdFull="",this.cwdRelativeWorkspacePath="",this.activeForCmdK=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new A_().fromBinary(e,t)}static fromJson(e,t){return new A_().fromJson(e,t)}static fromJsonString(e,t){return new A_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(A_,e,t)}}A_.runtime=a;A_.typeName="aiserver.v1.ContextItem.TerminalHistory";A_.fields=a.util.newFieldList(()=>[{no:1,name:"history",kind:"scalar",T:9},{no:5,name:"cwd_full",kind:"scalar",T:9},{no:6,name:"cwd_relative_workspace_path",kind:"scalar",T:9},{no:4,name:"active_for_cmd_k",kind:"scalar",T:8},{no:7,name:"timestamp",kind:"scalar",T:3,opt:!0},{no:8,name:"timestamp_double",kind:"scalar",T:1,opt:!0}]);class P_ extends T{constructor(e){super(),this.instructions="",a.util.initPartial(e,this)}static fromBinary(e,t){return new P_().fromBinary(e,t)}static fromJson(e,t){return new P_().fromJson(e,t)}static fromJsonString(e,t){return new P_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(P_,e,t)}}P_.runtime=a;P_.typeName="aiserver.v1.ContextItem.CustomInstructions";P_.fields=a.util.newFieldList(()=>[{no:1,name:"instructions",kind:"scalar",T:9}]);class M_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.line="",this.lineNumber=0,this.columnNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new M_().fromBinary(e,t)}static fromJson(e,t){return new M_().fromJson(e,t)}static fromJsonString(e,t){return new M_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(M_,e,t)}}M_.runtime=a;M_.typeName="aiserver.v1.ContextItem.GoToDefinitionResult";M_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line",kind:"scalar",T:9},{no:3,name:"line_number",kind:"scalar",T:5},{no:4,name:"column_number",kind:"scalar",T:5},{no:5,name:"definition_chunk",kind:"message",T:Cg}]);class J_ extends T{constructor(e){super(),this.docName="",this.pageUrl="",this.documentationChunk="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new J_().fromBinary(e,t)}static fromJson(e,t){return new J_().fromJson(e,t)}static fromJsonString(e,t){return new J_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(J_,e,t)}}J_.runtime=a;J_.typeName="aiserver.v1.ContextItem.DocumentationChunk";J_.fields=a.util.newFieldList(()=>[{no:1,name:"doc_name",kind:"scalar",T:9},{no:2,name:"page_url",kind:"scalar",T:9},{no:3,name:"documentation_chunk",kind:"scalar",T:9},{no:4,name:"score",kind:"scalar",T:2}]);class __ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lints=[],this.contextLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new __().fromBinary(e,t)}static fromJson(e,t){return new __().fromJson(e,t)}static fromJsonString(e,t){return new __().fromJsonString(e,t)}static equals(e,t){return a.util.equals(__,e,t)}}__.runtime=a;__.typeName="aiserver.v1.ContextItem.Lints";__.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"lints",kind:"message",T:I3,repeated:!0},{no:3,name:"context_lines",kind:"message",T:O_,repeated:!0}]);class O_ extends T{constructor(e){super(),this.line="",this.lineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new O_().fromBinary(e,t)}static fromJson(e,t){return new O_().fromJson(e,t)}static fromJsonString(e,t){return new O_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(O_,e,t)}}O_.runtime=a;O_.typeName="aiserver.v1.ContextItem.Lints.Line";O_.fields=a.util.newFieldList(()=>[{no:1,name:"line",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5}]);class L_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.cellOutput="",this.cellNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new L_().fromBinary(e,t)}static fromJson(e,t){return new L_().fromJson(e,t)}static fromJsonString(e,t){return new L_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(L_,e,t)}}L_.runtime=a;L_.typeName="aiserver.v1.ContextItem.NotebookCellOutput";L_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"cell_output",kind:"scalar",T:9},{no:3,name:"cell_number",kind:"scalar",T:5}]);class B_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new B_().fromBinary(e,t)}static fromJson(e,t){return new B_().fromJson(e,t)}static fromJsonString(e,t){return new B_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(B_,e,t)}}B_.runtime=a;B_.typeName="aiserver.v1.ContextItem.LspSubgraphChunk";B_.fields=a.util.newFieldList(()=>[{no:1,name:"lsp_subgraph_full_context",kind:"message",T:_f}]);class q_ extends T{constructor(e){super(),this.note="",a.util.initPartial(e,this)}static fromBinary(e,t){return new q_().fromBinary(e,t)}static fromJson(e,t){return new q_().fromJson(e,t)}static fromJsonString(e,t){return new q_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(q_,e,t)}}q_.runtime=a;q_.typeName="aiserver.v1.ContextItem.CommitNoteChunk";q_.fields=a.util.newFieldList(()=>[{no:1,name:"note",kind:"scalar",T:9}]);class j_ extends T{constructor(e){super(),this.type=Mue.UNSPECIFIED,this.uuid="",this.intent={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new j_().fromBinary(e,t)}static fromJson(e,t){return new j_().fromJson(e,t)}static fromJsonString(e,t){return new j_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(j_,e,t)}}j_.runtime=a;j_.typeName="aiserver.v1.ContextIntent";j_.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(Mue)},{no:15,name:"uuid",kind:"scalar",T:9},{no:2,name:"file",kind:"message",T:R_,oneof:"intent"},{no:3,name:"code_selection",kind:"message",T:F_,oneof:"intent"},{no:5,name:"lints",kind:"message",T:$_,oneof:"intent"},{no:6,name:"recent_locations",kind:"message",T:V_,oneof:"intent"},{no:8,name:"cmd_k_current_file",kind:"message",T:K_,oneof:"intent"},{no:9,name:"cmd_k_query_etc",kind:"message",T:Y_,oneof:"intent"},{no:14,name:"terminal_cmd_k_defaults",kind:"message",T:tO,oneof:"intent"},{no:10,name:"cmd_k_definitions",kind:"message",T:X_,oneof:"intent"},{no:11,name:"documentation",kind:"message",T:D_,oneof:"intent"},{no:12,name:"custom_instructions",kind:"message",T:Z_,oneof:"intent"},{no:13,name:"chat_history",kind:"message",T:Q_,oneof:"intent"},{no:16,name:"terminal_history",kind:"message",T:nO,oneof:"intent"},{no:17,name:"visible_tabs",kind:"message",T:W_,oneof:"intent"},{no:18,name:"lsp_subgraph",kind:"message",T:sO,oneof:"intent"},{no:19,name:"commit_notes",kind:"message",T:z_,oneof:"intent"},{no:20,name:"diff_history",kind:"message",T:eO,oneof:"intent"},{no:21,name:"past_cmdk_messages_in_diff_sessions",kind:"message",T:G_,oneof:"intent"}]);var Mue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USER_ADDED=1]="USER_ADDED",n[n.AUTOMATIC=2]="AUTOMATIC"})(Mue||(Mue={}));a.util.setEnumType(Mue,"aiserver.v1.ContextIntent.Type",[{no:0,name:"TYPE_UNSPECIFIED"},{no:1,name:"TYPE_USER_ADDED"},{no:2,name:"TYPE_AUTOMATIC"}]);class D_ extends T{constructor(e){super(),this.documentationIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new D_().fromBinary(e,t)}static fromJson(e,t){return new D_().fromJson(e,t)}static fromJsonString(e,t){return new D_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(D_,e,t)}}D_.runtime=a;D_.typeName="aiserver.v1.ContextIntent.Documentation";D_.fields=a.util.newFieldList(()=>[{no:1,name:"documentation_identifier",kind:"scalar",T:9}]);class R_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.mode=Jue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new R_().fromBinary(e,t)}static fromJson(e,t){return new R_().fromJson(e,t)}static fromJsonString(e,t){return new R_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(R_,e,t)}}R_.runtime=a;R_.typeName="aiserver.v1.ContextIntent.File";R_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"mode",kind:"enum",T:a.getEnumType(Jue)}]);var Jue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FULL=1]="FULL",n[n.OUTLINE=2]="OUTLINE",n[n.CHUNKS=3]="CHUNKS"})(Jue||(Jue={}));a.util.setEnumType(Jue,"aiserver.v1.ContextIntent.File.Mode",[{no:0,name:"MODE_UNSPECIFIED"},{no:1,name:"MODE_FULL"},{no:2,name:"MODE_OUTLINE"},{no:3,name:"MODE_CHUNKS"}]);class F_ extends T{constructor(e){super(),this.relativeWorkspacePath="",this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new F_().fromBinary(e,t)}static fromJson(e,t){return new F_().fromJson(e,t)}static fromJsonString(e,t){return new F_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(F_,e,t)}}F_.runtime=a;F_.typeName="aiserver.v1.ContextIntent.CodeSelection";F_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"potentially_out_of_date_range",kind:"message",T:ia},{no:3,name:"text",kind:"scalar",T:9}]);class $U extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $U().fromBinary(e,t)}static fromJson(e,t){return new $U().fromJson(e,t)}static fromJsonString(e,t){return new $U().fromJsonString(e,t)}static equals(e,t){return a.util.equals($U,e,t)}}$U.runtime=a;$U.typeName="aiserver.v1.ContextIntent.Symbol";$U.fields=a.util.newFieldList(()=>[{no:1,name:"symbol",kind:"message",T:Jd},{no:2,name:"relative_workspace_path",kind:"scalar",T:9}]);class z_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new z_().fromBinary(e,t)}static fromJson(e,t){return new z_().fromJson(e,t)}static fromJsonString(e,t){return new z_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(z_,e,t)}}z_.runtime=a;z_.typeName="aiserver.v1.ContextIntent.CommitNotes";z_.fields=a.util.newFieldList(()=>[]);class $_ extends T{constructor(e){super(),this.scope={case:void 0},this.filterToSeverities=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $_().fromBinary(e,t)}static fromJson(e,t){return new $_().fromJson(e,t)}static fromJsonString(e,t){return new $_().fromJsonString(e,t)}static equals(e,t){return a.util.equals($_,e,t)}}$_.runtime=a;$_.typeName="aiserver.v1.ContextIntent.Lints";$_.fields=a.util.newFieldList(()=>[{no:1,name:"cmdk_scope",kind:"message",T:U_,oneof:"scope"},{no:2,name:"file_scope",kind:"message",T:H_,oneof:"scope"},{no:3,name:"filter_to_severities",kind:"enum",T:a.getEnumType(kse),repeated:!0}]);class U_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new U_().fromBinary(e,t)}static fromJson(e,t){return new U_().fromJson(e,t)}static fromJsonString(e,t){return new U_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(U_,e,t)}}U_.runtime=a;U_.typeName="aiserver.v1.ContextIntent.Lints.CmdKScope";U_.fields=a.util.newFieldList(()=>[]);class H_ extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new H_().fromBinary(e,t)}static fromJson(e,t){return new H_().fromJson(e,t)}static fromJsonString(e,t){return new H_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(H_,e,t)}}H_.runtime=a;H_.typeName="aiserver.v1.ContextIntent.Lints.FileScope";H_.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"filter_range",kind:"message",T:Pi,opt:!0}]);class V_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new V_().fromBinary(e,t)}static fromJson(e,t){return new V_().fromJson(e,t)}static fromJsonString(e,t){return new V_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(V_,e,t)}}V_.runtime=a;V_.typeName="aiserver.v1.ContextIntent.RecentLocations";V_.fields=a.util.newFieldList(()=>[{no:2,name:"timestamp",kind:"scalar",T:1,opt:!0}]);class G_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new G_().fromBinary(e,t)}static fromJson(e,t){return new G_().fromJson(e,t)}static fromJsonString(e,t){return new G_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(G_,e,t)}}G_.runtime=a;G_.typeName="aiserver.v1.ContextIntent.PastCmdkConversationsInDiffSessions";G_.fields=a.util.newFieldList(()=>[]);class W_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new W_().fromBinary(e,t)}static fromJson(e,t){return new W_().fromJson(e,t)}static fromJsonString(e,t){return new W_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(W_,e,t)}}W_.runtime=a;W_.typeName="aiserver.v1.ContextIntent.VisibleTabs";W_.fields=a.util.newFieldList(()=>[]);class UU extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new UU().fromBinary(e,t)}static fromJson(e,t){return new UU().fromJson(e,t)}static fromJsonString(e,t){return new UU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UU,e,t)}}UU.runtime=a;UU.typeName="aiserver.v1.ContextIntent.CodebaseChunks";UU.fields=a.util.newFieldList(()=>[]);class K_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new K_().fromBinary(e,t)}static fromJson(e,t){return new K_().fromJson(e,t)}static fromJsonString(e,t){return new K_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(K_,e,t)}}K_.runtime=a;K_.typeName="aiserver.v1.ContextIntent.CmdKCurrentFile";K_.fields=a.util.newFieldList(()=>[]);class Y_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Y_().fromBinary(e,t)}static fromJson(e,t){return new Y_().fromJson(e,t)}static fromJsonString(e,t){return new Y_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Y_,e,t)}}Y_.runtime=a;Y_.typeName="aiserver.v1.ContextIntent.CmdKQueryEtc";Y_.fields=a.util.newFieldList(()=>[]);class Z_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Z_().fromBinary(e,t)}static fromJson(e,t){return new Z_().fromJson(e,t)}static fromJsonString(e,t){return new Z_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Z_,e,t)}}Z_.runtime=a;Z_.typeName="aiserver.v1.ContextIntent.CustomInstructions";Z_.fields=a.util.newFieldList(()=>[]);class X_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new X_().fromBinary(e,t)}static fromJson(e,t){return new X_().fromJson(e,t)}static fromJsonString(e,t){return new X_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(X_,e,t)}}X_.runtime=a;X_.typeName="aiserver.v1.ContextIntent.CmdKDefinitions";X_.fields=a.util.newFieldList(()=>[]);class Q_ extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new Q_().fromBinary(e,t)}static fromJson(e,t){return new Q_().fromJson(e,t)}static fromJsonString(e,t){return new Q_().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Q_,e,t)}}Q_.runtime=a;Q_.typeName="aiserver.v1.ContextIntent.ChatHistory";Q_.fields=a.util.newFieldList(()=>[]);class eO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new eO().fromBinary(e,t)}static fromJson(e,t){return new eO().fromJson(e,t)}static fromJsonString(e,t){return new eO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eO,e,t)}}eO.runtime=a;eO.typeName="aiserver.v1.ContextIntent.DiffHistory";eO.fields=a.util.newFieldList(()=>[]);class tO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tO().fromBinary(e,t)}static fromJson(e,t){return new tO().fromJson(e,t)}static fromJsonString(e,t){return new tO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tO,e,t)}}tO.runtime=a;tO.typeName="aiserver.v1.ContextIntent.TerminalCmdKDefaults";tO.fields=a.util.newFieldList(()=>[]);class nO extends T{constructor(e){super(),this.instanceId=0,this.activeForCmdK=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new nO().fromBinary(e,t)}static fromJson(e,t){return new nO().fromJson(e,t)}static fromJsonString(e,t){return new nO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nO,e,t)}}nO.runtime=a;nO.typeName="aiserver.v1.ContextIntent.TerminalHistory";nO.fields=a.util.newFieldList(()=>[{no:1,name:"instance_id",kind:"scalar",T:5},{no:2,name:"active_for_cmd_k",kind:"scalar",T:8},{no:3,name:"use_active_instance_as_fallback",kind:"scalar",T:8,opt:!0}]);class sO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sO().fromBinary(e,t)}static fromJson(e,t){return new sO().fromJson(e,t)}static fromJsonString(e,t){return new sO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sO,e,t)}}sO.runtime=a;sO.typeName="aiserver.v1.ContextIntent.LspSubgraph";sO.fields=a.util.newFieldList(()=>[]);class HU extends T{constructor(e){super(),this.contextItems=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new HU().fromBinary(e,t)}static fromJson(e,t){return new HU().fromJson(e,t)}static fromJsonString(e,t){return new HU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HU,e,t)}}HU.runtime=a;HU.typeName="aiserver.v1.RerankCmdKContextRequest";HU.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:su,repeated:!0},{no:3,name:"legacy_context",kind:"message",T:Gu},{no:2,name:"cmd_k_options",kind:"message",T:Zd}]);class VU extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new VU().fromBinary(e,t)}static fromJson(e,t){return new VU().fromJson(e,t)}static fromJsonString(e,t){return new VU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VU,e,t)}}VU.runtime=a;VU.typeName="aiserver.v1.RerankCmdKContextResponse";VU.fields=a.util.newFieldList(()=>[{no:1,name:"context_status_update",kind:"message",T:Kd,oneof:"response"},{no:2,name:"missing_context_items",kind:"message",T:Yd,oneof:"response"},{no:3,name:"did_call",kind:"scalar",T:8,opt:!0}]);class GU extends T{constructor(e){super(),this.contextItems=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new GU().fromBinary(e,t)}static fromJson(e,t){return new GU().fromJson(e,t)}static fromJsonString(e,t){return new GU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GU,e,t)}}GU.runtime=a;GU.typeName="aiserver.v1.RerankTerminalCmdKContextRequest";GU.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:su,repeated:!0},{no:2,name:"cmd_k_options",kind:"message",T:Og}]);class WU extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new WU().fromBinary(e,t)}static fromJson(e,t){return new WU().fromJson(e,t)}static fromJsonString(e,t){return new WU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WU,e,t)}}WU.runtime=a;WU.typeName="aiserver.v1.RerankTerminalCmdKContextResponse";WU.fields=a.util.newFieldList(()=>[{no:1,name:"context_status_update",kind:"message",T:Kd,oneof:"response"},{no:2,name:"missing_context_items",kind:"message",T:Yd,oneof:"response"}]);class Og extends T{constructor(e){super(),this.chatMode=!1,this.adaCmdKContext=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Og().fromBinary(e,t)}static fromJson(e,t){return new Og().fromJson(e,t)}static fromJsonString(e,t){return new Og().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Og,e,t)}}Og.runtime=a;Og.typeName="aiserver.v1.TerminalCmdKOptions";Og.fields=a.util.newFieldList(()=>[{no:3,name:"model_details",kind:"message",T:Ps},{no:1,name:"chat_mode",kind:"scalar",T:8},{no:2,name:"ada_cmd_k_context",kind:"scalar",T:8},{no:4,name:"use_web",kind:"scalar",T:8,opt:!0}]);class Zd extends T{constructor(e){super(),this.chatMode=!1,this.adaCmdKContext=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Zd().fromBinary(e,t)}static fromJson(e,t){return new Zd().fromJson(e,t)}static fromJsonString(e,t){return new Zd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zd,e,t)}}Zd.runtime=a;Zd.typeName="aiserver.v1.CmdKOptions";Zd.fields=a.util.newFieldList(()=>[{no:3,name:"model_details",kind:"message",T:Ps},{no:1,name:"chat_mode",kind:"scalar",T:8},{no:2,name:"ada_cmd_k_context",kind:"scalar",T:8},{no:4,name:"use_reranker",kind:"scalar",T:8,opt:!0},{no:5,name:"use_web",kind:"scalar",T:8,opt:!0},{no:6,name:"request_is_for_caching",kind:"scalar",T:8,opt:!0}]);class Lg extends T{constructor(e){super(),this.originalLines=[],this.relativePath="",this.extraContextAbove=[],this.extraContextBelow=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Lg().fromBinary(e,t)}static fromJson(e,t){return new Lg().fromJson(e,t)}static fromJsonString(e,t){return new Lg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lg,e,t)}}Lg.runtime=a;Lg.typeName="aiserver.v1.CmdKUpcomingEdit";Lg.fields=a.util.newFieldList(()=>[{no:1,name:"original_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"relative_path",kind:"scalar",T:9},{no:4,name:"extra_context_above",kind:"scalar",T:9,repeated:!0},{no:5,name:"extra_context_below",kind:"scalar",T:9,repeated:!0}]);class Xd extends T{constructor(e){super(),this.originalLines=[],this.newLines=[],this.relativePath="",this.extraContextAbove=[],this.extraContextBelow=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Xd().fromBinary(e,t)}static fromJson(e,t){return new Xd().fromJson(e,t)}static fromJsonString(e,t){return new Xd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xd,e,t)}}Xd.runtime=a;Xd.typeName="aiserver.v1.CmdKPreviousEdit";Xd.fields=a.util.newFieldList(()=>[{no:1,name:"original_lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"relative_path",kind:"scalar",T:9},{no:4,name:"extra_context_above",kind:"scalar",T:9,repeated:!0},{no:5,name:"extra_context_below",kind:"scalar",T:9,repeated:!0}]);class KU extends T{constructor(e){super(),this.contextItems=[],this.sessionId="",this.previousEdits=[],this.upcomingEdits=[],this.images=[],this.links=[],this.diffHistory=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new KU().fromBinary(e,t)}static fromJson(e,t){return new KU().fromJson(e,t)}static fromJsonString(e,t){return new KU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KU,e,t)}}KU.runtime=a;KU.typeName="aiserver.v1.StreamHypermodeRequest";KU.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:su,repeated:!0},{no:2,name:"cmd_k_options",kind:"message",T:Zd},{no:4,name:"cmd_k_debug_info",kind:"message",T:kc},{no:6,name:"session_id",kind:"scalar",T:9},{no:5,name:"legacy_context",kind:"message",T:Gu},{no:7,name:"previous_edit",kind:"message",T:Xd,opt:!0},{no:8,name:"previous_edits",kind:"message",T:Xd,repeated:!0},{no:12,name:"upcoming_edits",kind:"message",T:Lg,repeated:!0},{no:9,name:"use_big_cmdk_for_multi_file_edit",kind:"scalar",T:8,opt:!0},{no:10,name:"images",kind:"message",T:s1,repeated:!0},{no:11,name:"links",kind:"message",T:Rm,repeated:!0},{no:13,name:"diff_history",kind:"message",T:Na,repeated:!0},{no:14,name:"hyper_model",kind:"scalar",T:9,opt:!0},{no:15,name:"timing_info",kind:"message",T:Bg,opt:!0}]);class YU extends T{constructor(e){super(),this.contextItems=[],this.sessionId="",this.previousEdits=[],this.upcomingEdits=[],this.images=[],this.links=[],this.diffHistory=[],this.rules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new YU().fromBinary(e,t)}static fromJson(e,t){return new YU().fromJson(e,t)}static fromJsonString(e,t){return new YU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YU,e,t)}}YU.runtime=a;YU.typeName="aiserver.v1.StreamCmdKRequest";YU.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:su,repeated:!0},{no:2,name:"cmd_k_options",kind:"message",T:Zd},{no:4,name:"cmd_k_debug_info",kind:"message",T:kc},{no:6,name:"session_id",kind:"scalar",T:9},{no:5,name:"legacy_context",kind:"message",T:Gu},{no:7,name:"previous_edit",kind:"message",T:Xd,opt:!0},{no:8,name:"previous_edits",kind:"message",T:Xd,repeated:!0},{no:12,name:"upcoming_edits",kind:"message",T:Lg,repeated:!0},{no:9,name:"use_big_cmdk_for_multi_file_edit",kind:"scalar",T:8,opt:!0},{no:10,name:"images",kind:"message",T:s1,repeated:!0},{no:11,name:"links",kind:"message",T:Rm,repeated:!0},{no:13,name:"diff_history",kind:"message",T:Na,repeated:!0},{no:14,name:"diff_to_base_branch",kind:"message",T:rO,opt:!0},{no:15,name:"timing_info",kind:"message",T:Bg,opt:!0},{no:16,name:"rules",kind:"message",T:n1,repeated:!0}]);class rO extends T{constructor(e){super(),this.fileDiffs=[],this.commits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rO().fromBinary(e,t)}static fromJson(e,t){return new rO().fromJson(e,t)}static fromJsonString(e,t){return new rO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rO,e,t)}}rO.runtime=a;rO.typeName="aiserver.v1.StreamCmdKRequest.BranchDiff";rO.fields=a.util.newFieldList(()=>[{no:1,name:"file_diffs",kind:"message",T:iO,repeated:!0},{no:2,name:"commits",kind:"message",T:Cf,repeated:!0}]);class iO extends T{constructor(e){super(),this.fileName="",this.diff="",this.tooBig=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new iO().fromBinary(e,t)}static fromJson(e,t){return new iO().fromJson(e,t)}static fromJsonString(e,t){return new iO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iO,e,t)}}iO.runtime=a;iO.typeName="aiserver.v1.StreamCmdKRequest.BranchDiff.FileDiff";iO.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9},{no:3,name:"too_big",kind:"scalar",T:8}]);class Bg extends T{constructor(e){super(),this.userInputTime=0,this.streamCmdkTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Bg().fromBinary(e,t)}static fromJson(e,t){return new Bg().fromJson(e,t)}static fromJsonString(e,t){return new Bg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bg,e,t)}}Bg.runtime=a;Bg.typeName="aiserver.v1.TimingInfo";Bg.fields=a.util.newFieldList(()=>[{no:1,name:"user_input_time",kind:"scalar",T:1},{no:2,name:"stream_cmdk_time",kind:"scalar",T:1}]);class ZU extends T{constructor(e){super(),this.contextItems=[],this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ZU().fromBinary(e,t)}static fromJson(e,t){return new ZU().fromJson(e,t)}static fromJsonString(e,t){return new ZU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZU,e,t)}}ZU.runtime=a;ZU.typeName="aiserver.v1.StreamTerminalCmdKRequest";ZU.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:su,repeated:!0},{no:2,name:"cmd_k_options",kind:"message",T:Og},{no:6,name:"session_id",kind:"scalar",T:9},{no:5,name:"legacy_context",kind:"message",T:Gu}]);class Gu extends T{constructor(e){super(),this.promptCodeBlocks=[],this.documentationIdentifiers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Gu().fromBinary(e,t)}static fromJson(e,t){return new Gu().fromJson(e,t)}static fromJsonString(e,t){return new Gu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gu,e,t)}}Gu.runtime=a;Gu.typeName="aiserver.v1.CmdKLegacyContext";Gu.fields=a.util.newFieldList(()=>[{no:4,name:"explicit_context",kind:"message",T:pi},{no:12,name:"prompt_code_blocks",kind:"message",T:Oi,repeated:!0},{no:10,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0}]);class XU extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new XU().fromBinary(e,t)}static fromJson(e,t){return new XU().fromJson(e,t)}static fromJsonString(e,t){return new XU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XU,e,t)}}XU.runtime=a;XU.typeName="aiserver.v1.StreamCmdKResponseContextWrapped";XU.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:Rf,oneof:"response"},{no:2,name:"context_status_update",kind:"message",T:Kd,oneof:"response"},{no:3,name:"missing_context_items",kind:"message",T:Yd,oneof:"response"}]);class QU extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QU().fromBinary(e,t)}static fromJson(e,t){return new QU().fromJson(e,t)}static fromJsonString(e,t){return new QU().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QU,e,t)}}QU.runtime=a;QU.typeName="aiserver.v1.StreamTerminalCmdKResponseContextWrapped";QU.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:aO,oneof:"response"},{no:2,name:"context_status_update",kind:"message",T:Kd,oneof:"response"},{no:3,name:"missing_context_items",kind:"message",T:Yd,oneof:"response"}]);class aO extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new aO().fromBinary(e,t)}static fromJson(e,t){return new aO().fromJson(e,t)}static fromJsonString(e,t){return new aO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aO,e,t)}}aO.runtime=a;aO.typeName="aiserver.v1.StreamTerminalCmdKResponse";aO.fields=a.util.newFieldList(()=>[{no:1,name:"terminal_command",kind:"message",T:oO,oneof:"response"},{no:4,name:"chat",kind:"message",T:lO,oneof:"response"},{no:5,name:"status_update",kind:"message",T:cO,oneof:"response"}]);class oO extends T{constructor(e){super(),this.partialCommand="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oO().fromBinary(e,t)}static fromJson(e,t){return new oO().fromJson(e,t)}static fromJsonString(e,t){return new oO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oO,e,t)}}oO.runtime=a;oO.typeName="aiserver.v1.StreamTerminalCmdKResponse.TerminalCommand";oO.fields=a.util.newFieldList(()=>[{no:1,name:"partial_command",kind:"scalar",T:9}]);class lO extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lO().fromBinary(e,t)}static fromJson(e,t){return new lO().fromJson(e,t)}static fromJsonString(e,t){return new lO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lO,e,t)}}lO.runtime=a;lO.typeName="aiserver.v1.StreamTerminalCmdKResponse.Chat";lO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class cO extends T{constructor(e){super(),this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cO().fromBinary(e,t)}static fromJson(e,t){return new cO().fromJson(e,t)}static fromJsonString(e,t){return new cO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cO,e,t)}}cO.runtime=a;cO.typeName="aiserver.v1.StreamTerminalCmdKResponse.StatusUpdate";cO.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"scalar",T:9,repeated:!0}]);class Rf extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Rf().fromBinary(e,t)}static fromJson(e,t){return new Rf().fromJson(e,t)}static fromJsonString(e,t){return new Rf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rf,e,t)}}Rf.runtime=a;Rf.typeName="aiserver.v1.StreamCmdKResponse";Rf.fields=a.util.newFieldList(()=>[{no:1,name:"edit_start",kind:"message",T:uO,oneof:"response"},{no:2,name:"edit_stream",kind:"message",T:dO,oneof:"response"},{no:3,name:"edit_end",kind:"message",T:mO,oneof:"response"},{no:4,name:"chat",kind:"message",T:fO,oneof:"response"},{no:5,name:"status_update",kind:"message",T:hO,oneof:"response"}]);class uO extends T{constructor(e){super(),this.startLineNumber=0,this.editId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new uO().fromBinary(e,t)}static fromJson(e,t){return new uO().fromJson(e,t)}static fromJsonString(e,t){return new uO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uO,e,t)}}uO.runtime=a;uO.typeName="aiserver.v1.StreamCmdKResponse.EditStart";uO.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number",kind:"scalar",T:5},{no:2,name:"edit_id",kind:"scalar",T:5},{no:3,name:"max_end_line_number_exclusive",kind:"scalar",T:5,opt:!0},{no:4,name:"file_path",kind:"scalar",T:9,opt:!0}]);class dO extends T{constructor(e){super(),this.text="",this.editId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new dO().fromBinary(e,t)}static fromJson(e,t){return new dO().fromJson(e,t)}static fromJsonString(e,t){return new dO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dO,e,t)}}dO.runtime=a;dO.typeName="aiserver.v1.StreamCmdKResponse.EditStream";dO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"edit_id",kind:"scalar",T:5},{no:3,name:"file_path",kind:"scalar",T:9,opt:!0}]);class mO extends T{constructor(e){super(),this.endLineNumberExclusive=0,this.editId=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new mO().fromBinary(e,t)}static fromJson(e,t){return new mO().fromJson(e,t)}static fromJsonString(e,t){return new mO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mO,e,t)}}mO.runtime=a;mO.typeName="aiserver.v1.StreamCmdKResponse.EditEnd";mO.fields=a.util.newFieldList(()=>[{no:1,name:"end_line_number_exclusive",kind:"scalar",T:5},{no:2,name:"edit_id",kind:"scalar",T:5},{no:3,name:"file_path",kind:"scalar",T:9,opt:!0}]);class fO extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fO().fromBinary(e,t)}static fromJson(e,t){return new fO().fromJson(e,t)}static fromJsonString(e,t){return new fO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fO,e,t)}}fO.runtime=a;fO.typeName="aiserver.v1.StreamCmdKResponse.Chat";fO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class hO extends T{constructor(e){super(),this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hO().fromBinary(e,t)}static fromJson(e,t){return new hO().fromJson(e,t)}static fromJsonString(e,t){return new hO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hO,e,t)}}hO.runtime=a;hO.typeName="aiserver.v1.StreamCmdKResponse.StatusUpdate";hO.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"scalar",T:9,repeated:!0}]);class eH extends T{constructor(e){super(),this.codeBlocks=[],this.contextItems=[],this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eH().fromBinary(e,t)}static fromJson(e,t){return new eH().fromJson(e,t)}static fromJsonString(e,t){return new eH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eH,e,t)}}eH.runtime=a;eH.typeName="aiserver.v1.GetRelevantChunksRequest";eH.fields=a.util.newFieldList(()=>[{no:1,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:2,name:"cmd_k_options",kind:"message",T:Zd},{no:3,name:"context_items",kind:"message",T:su,repeated:!0},{no:4,name:"session_id",kind:"scalar",T:9},{no:5,name:"legacy_context",kind:"message",T:Gu}]);class tH extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new tH().fromBinary(e,t)}static fromJson(e,t){return new tH().fromJson(e,t)}static fromJsonString(e,t){return new tH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tH,e,t)}}tH.runtime=a;tH.typeName="aiserver.v1.StreamGetRelevantChunksResponseContextWrapped";tH.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:pO,oneof:"response"}]);class pO extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new pO().fromBinary(e,t)}static fromJson(e,t){return new pO().fromJson(e,t)}static fromJsonString(e,t){return new pO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pO,e,t)}}pO.runtime=a;pO.typeName="aiserver.v1.GetRelevantChunksResponse";pO.fields=a.util.newFieldList(()=>[{no:1,name:"code_blocks",kind:"message",T:yO,oneof:"response"},{no:2,name:"chain_of_thought_stream",kind:"message",T:gO,oneof:"response"}]);class gO extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gO().fromBinary(e,t)}static fromJson(e,t){return new gO().fromJson(e,t)}static fromJsonString(e,t){return new gO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gO,e,t)}}gO.runtime=a;gO.typeName="aiserver.v1.GetRelevantChunksResponse.ChainOfThoughtStream";gO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class yO extends T{constructor(e){super(),this.codeBlocks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yO().fromBinary(e,t)}static fromJson(e,t){return new yO().fromJson(e,t)}static fromJsonString(e,t){return new yO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yO,e,t)}}yO.runtime=a;yO.typeName="aiserver.v1.GetRelevantChunksResponse.CodeBlocks";yO.fields=a.util.newFieldList(()=>[{no:1,name:"code_blocks",kind:"message",T:Oi,repeated:!0}]);var m2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCEPTED=1]="ACCEPTED",n[n.REJECTED=2]="REJECTED",n[n.PARTIALLY_ACCEPTED=3]="PARTIALLY_ACCEPTED"})(m2e||(m2e={}));a.util.setEnumType(m2e,"aiserver.v1.EditFate",[{no:0,name:"EDIT_FATE_UNSPECIFIED"},{no:1,name:"EDIT_FATE_ACCEPTED"},{no:2,name:"EDIT_FATE_REJECTED"},{no:3,name:"EDIT_FATE_PARTIALLY_ACCEPTED"}]);var Sse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.COMPOSER=1]="COMPOSER",n[n.CLICKED_APPLY=2]="CLICKED_APPLY",n[n.CACHED_APPLY=3]="CACHED_APPLY",n[n.COMPOSER_AGENT=4]="COMPOSER_AGENT"})(Sse||(Sse={}));a.util.setEnumType(Sse,"aiserver.v1.FastApplySource",[{no:0,name:"FAST_APPLY_SOURCE_UNSPECIFIED"},{no:1,name:"FAST_APPLY_SOURCE_COMPOSER"},{no:2,name:"FAST_APPLY_SOURCE_CLICKED_APPLY"},{no:3,name:"FAST_APPLY_SOURCE_CACHED_APPLY"},{no:4,name:"FAST_APPLY_SOURCE_COMPOSER_AGENT"}]);class nH extends T{constructor(e){super(),this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nH().fromBinary(e,t)}static fromJson(e,t){return new nH().fromJson(e,t)}static fromJsonString(e,t){return new nH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nH,e,t)}}nH.runtime=a;nH.typeName="aiserver.v1.ReportEditFateRequest";nH.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"fate",kind:"enum",T:a.getEnumType(m2e),opt:!0},{no:3,name:"num_accepted_partial_diffs",kind:"scalar",T:5,opt:!0},{no:4,name:"num_rejected_partial_diffs",kind:"scalar",T:5,opt:!0}]);class sH extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sH().fromBinary(e,t)}static fromJson(e,t){return new sH().fromJson(e,t)}static fromJsonString(e,t){return new sH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sH,e,t)}}sH.runtime=a;sH.typeName="aiserver.v1.ReportEditFateResponse";sH.fields=a.util.newFieldList(()=>[]);class rH extends T{constructor(e){super(),this.conversation=[],this.source=Sse.UNSPECIFIED,this.willingToPayExtraForSpeed=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rH().fromBinary(e,t)}static fromJson(e,t){return new rH().fromJson(e,t)}static fromJsonString(e,t){return new rH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rH,e,t)}}rH.runtime=a;rH.typeName="aiserver.v1.WarmApplyRequest";rH.fields=a.util.newFieldList(()=>[{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"conversation",kind:"message",T:kr,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"source",kind:"enum",T:a.getEnumType(Sse)},{no:6,name:"willing_to_pay_extra_for_speed",kind:"scalar",T:8}]);class iH extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new iH().fromBinary(e,t)}static fromJson(e,t){return new iH().fromJson(e,t)}static fromJsonString(e,t){return new iH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iH,e,t)}}iH.runtime=a;iH.typeName="aiserver.v1.WarmApplyResponse";iH.fields=a.util.newFieldList(()=>[]);var QQ;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.SPECIFIC_RULES=1]="SPECIFIC_RULES",n[n.COMPILE_ERRORS=2]="COMPILE_ERRORS",n[n.CHANGE_BEHAVIOR=3]="CHANGE_BEHAVIOR",n[n.RELEVANCE=5]="RELEVANCE",n[n.USER_AWARENESS=6]="USER_AWARENESS",n[n.CORRECTNESS=7]="CORRECTNESS",n[n.CHUNKING=8]="CHUNKING",n[n.TYPO=9]="TYPO",n[n.CONFIDENCE=10]="CONFIDENCE",n[n.DISMISSED_BUGS=11]="DISMISSED_BUGS"})(QQ||(QQ={}));a.util.setEnumType(QQ,"aiserver.v1.LintDiscriminator",[{no:0,name:"LINT_DISCRIMINATOR_UNSPECIFIED"},{no:1,name:"LINT_DISCRIMINATOR_SPECIFIC_RULES"},{no:2,name:"LINT_DISCRIMINATOR_COMPILE_ERRORS"},{no:3,name:"LINT_DISCRIMINATOR_CHANGE_BEHAVIOR"},{no:5,name:"LINT_DISCRIMINATOR_RELEVANCE"},{no:6,name:"LINT_DISCRIMINATOR_USER_AWARENESS"},{no:7,name:"LINT_DISCRIMINATOR_CORRECTNESS"},{no:8,name:"LINT_DISCRIMINATOR_CHUNKING"},{no:9,name:"LINT_DISCRIMINATOR_TYPO"},{no:10,name:"LINT_DISCRIMINATOR_CONFIDENCE"},{no:11,name:"LINT_DISCRIMINATOR_DISMISSED_BUGS"}]);var eee;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.NAIVE=1]="NAIVE",n[n.COMMENT_PIPELINE=2]="COMMENT_PIPELINE",n[n.SIMPLE_BUG=3]="SIMPLE_BUG",n[n.SIMPLE_LINT_RULES=4]="SIMPLE_LINT_RULES"})(eee||(eee={}));a.util.setEnumType(eee,"aiserver.v1.LintGenerator",[{no:0,name:"LINT_GENERATOR_UNSPECIFIED"},{no:1,name:"LINT_GENERATOR_NAIVE"},{no:2,name:"LINT_GENERATOR_COMMENT_PIPELINE"},{no:3,name:"LINT_GENERATOR_SIMPLE_BUG"},{no:4,name:"LINT_GENERATOR_SIMPLE_LINT_RULES"}]);class aH extends T{constructor(e){super(),this.relativeFilePath="",this.lineSelection="",this.tokenStartIndex=0,this.tokenEndIndex=0,this.likelyAlternateToken="",this.lineChunkIndexZeroBased=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new aH().fromBinary(e,t)}static fromJson(e,t){return new aH().fromJson(e,t)}static fromJsonString(e,t){return new aH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aH,e,t)}}aH.runtime=a;aH.typeName="aiserver.v1.LintExplanationRequest";aH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_file_path",kind:"scalar",T:9},{no:2,name:"chunk",kind:"message",T:Wu},{no:3,name:"line_selection",kind:"scalar",T:9},{no:4,name:"token_start_index",kind:"scalar",T:5},{no:5,name:"token_end_index",kind:"scalar",T:5},{no:6,name:"likely_alternate_token",kind:"scalar",T:9},{no:7,name:"line_chunk_index_zero_based",kind:"scalar",T:5}]);class oH extends T{constructor(e){super(),this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oH().fromBinary(e,t)}static fromJson(e,t){return new oH().fromJson(e,t)}static fromJsonString(e,t){return new oH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oH,e,t)}}oH.runtime=a;oH.typeName="aiserver.v1.LintExplanationResponse";oH.fields=a.util.newFieldList(()=>[{no:1,name:"explanation",kind:"scalar",T:9}]);class lH extends T{constructor(e){super(),this.origLine="",this.newLine="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lH().fromBinary(e,t)}static fromJson(e,t){return new lH().fromJson(e,t)}static fromJsonString(e,t){return new lH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lH,e,t)}}lH.runtime=a;lH.typeName="aiserver.v1.LintExplanationResponse2";lH.fields=a.util.newFieldList(()=>[{no:1,name:"orig_line",kind:"scalar",T:9},{no:2,name:"new_line",kind:"scalar",T:9}]);class Wu extends T{constructor(e){super(),this.chunkContents="",this.startLineNumber=0,this.numRemainingLines=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Wu().fromBinary(e,t)}static fromJson(e,t){return new Wu().fromJson(e,t)}static fromJsonString(e,t){return new Wu().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wu,e,t)}}Wu.runtime=a;Wu.typeName="aiserver.v1.LintChunk";Wu.fields=a.util.newFieldList(()=>[{no:2,name:"chunk_contents",kind:"scalar",T:9},{no:3,name:"start_line_number",kind:"scalar",T:5},{no:4,name:"num_remaining_lines",kind:"scalar",T:5}]);class cH extends T{constructor(e){super(),this.relativeFilePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cH().fromBinary(e,t)}static fromJson(e,t){return new cH().fromJson(e,t)}static fromJsonString(e,t){return new cH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cH,e,t)}}cH.runtime=a;cH.typeName="aiserver.v1.LintChunkRequest";cH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_file_path",kind:"scalar",T:9},{no:2,name:"chunk",kind:"message",T:Wu},{no:3,name:"use_speculative_linter",kind:"scalar",T:8,opt:!0}]);class uH extends T{constructor(e){super(),this.chunkTokens=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uH().fromBinary(e,t)}static fromJson(e,t){return new uH().fromJson(e,t)}static fromJsonString(e,t){return new uH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uH,e,t)}}uH.runtime=a;uH.typeName="aiserver.v1.LintChunkResponse";uH.fields=a.util.newFieldList(()=>[{no:1,name:"chunk_tokens",kind:"message",T:Ff,repeated:!0}]);class dH extends T{constructor(e){super(),this.relativeFilePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dH().fromBinary(e,t)}static fromJson(e,t){return new dH().fromJson(e,t)}static fromJsonString(e,t){return new dH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dH,e,t)}}dH.runtime=a;dH.typeName="aiserver.v1.LintFimChunkRequest";dH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_file_path",kind:"scalar",T:9},{no:2,name:"prefix",kind:"message",T:Wu},{no:3,name:"suffix",kind:"message",T:Wu},{no:4,name:"middle",kind:"message",T:Wu}]);class mH extends T{constructor(e){super(),this.middleChunkTokens=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new mH().fromBinary(e,t)}static fromJson(e,t){return new mH().fromJson(e,t)}static fromJsonString(e,t){return new mH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mH,e,t)}}mH.runtime=a;mH.typeName="aiserver.v1.LintFimChunkResponse";mH.fields=a.util.newFieldList(()=>[{no:1,name:"middle_chunk_tokens",kind:"message",T:Ff,repeated:!0}]);class fH extends T{constructor(e){super(),this.relativeFilePath="",this.fileContents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fH().fromBinary(e,t)}static fromJson(e,t){return new fH().fromJson(e,t)}static fromJsonString(e,t){return new fH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fH,e,t)}}fH.runtime=a;fH.typeName="aiserver.v1.LintFileRequest";fH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_file_path",kind:"scalar",T:9},{no:2,name:"file_contents",kind:"scalar",T:9}]);class kO extends T{constructor(e){super(),this.token="",this.logProbability=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new kO().fromBinary(e,t)}static fromJson(e,t){return new kO().fromJson(e,t)}static fromJsonString(e,t){return new kO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kO,e,t)}}kO.runtime=a;kO.typeName="aiserver.v1.TokensWithLogprobs";kO.fields=a.util.newFieldList(()=>[{no:1,name:"token",kind:"scalar",T:9},{no:2,name:"log_probability",kind:"scalar",T:2}]);class Ff extends T{constructor(e){super(),this.tokensWithLogprobs=[],this.actualToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Ff().fromBinary(e,t)}static fromJson(e,t){return new Ff().fromJson(e,t)}static fromJsonString(e,t){return new Ff().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ff,e,t)}}Ff.runtime=a;Ff.typeName="aiserver.v1.TokenIndex";Ff.fields=a.util.newFieldList(()=>[{no:1,name:"tokens_with_logprobs",kind:"message",T:kO,repeated:!0},{no:2,name:"actual_token",kind:"scalar",T:9}]);class hH extends T{constructor(e){super(),this.tokens=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hH().fromBinary(e,t)}static fromJson(e,t){return new hH().fromJson(e,t)}static fromJsonString(e,t){return new hH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hH,e,t)}}hH.runtime=a;hH.typeName="aiserver.v1.LintFileResponse";hH.fields=a.util.newFieldList(()=>[{no:1,name:"tokens",kind:"message",T:Ff,repeated:!0}]);class wO extends T{constructor(e){super(),this.discriminator=QQ.UNSPECIFIED,this.allow=!1,this.reasoning="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wO().fromBinary(e,t)}static fromJson(e,t){return new wO().fromJson(e,t)}static fromJsonString(e,t){return new wO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wO,e,t)}}wO.runtime=a;wO.typeName="aiserver.v1.LintDiscriminatorResult";wO.fields=a.util.newFieldList(()=>[{no:1,name:"discriminator",kind:"enum",T:a.getEnumType(QQ)},{no:2,name:"allow",kind:"scalar",T:8},{no:3,name:"reasoning",kind:"scalar",T:9}]);class Qd extends T{constructor(e){super(),this.relativeWorkspacePath="",this.uuid="",this.message="",this.replaceText="",this.replaceInitialText="",this.reevaluateInitialText="",this.generator=eee.UNSPECIFIED,this.discriminatorResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Qd().fromBinary(e,t)}static fromJson(e,t){return new Qd().fromJson(e,t)}static fromJsonString(e,t){return new Qd().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qd,e,t)}}Qd.runtime=a;Qd.typeName="aiserver.v1.AiLintBug";Qd.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:8,name:"uuid",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"replace_range",kind:"message",T:ia},{no:4,name:"replace_text",kind:"scalar",T:9},{no:5,name:"replace_initial_text",kind:"scalar",T:9},{no:6,name:"reevaluate_range",kind:"message",T:ia},{no:7,name:"reevaluate_initial_text",kind:"scalar",T:9},{no:9,name:"generator",kind:"enum",T:a.getEnumType(eee)},{no:10,name:"discriminator_results",kind:"message",T:wO,repeated:!0},{no:11,name:"logprobs_payload",kind:"message",T:vO}]);class vO extends T{constructor(e){super(),this.chunk="",this.problematicLine="",this.startCol=0,this.endCol=0,this.mostLikelyReplace="",this.lineChunkIndexZeroBased=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vO().fromBinary(e,t)}static fromJson(e,t){return new vO().fromJson(e,t)}static fromJsonString(e,t){return new vO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vO,e,t)}}vO.runtime=a;vO.typeName="aiserver.v1.LogprobsLintPayload";vO.fields=a.util.newFieldList(()=>[{no:1,name:"chunk",kind:"scalar",T:9},{no:2,name:"problematic_line",kind:"scalar",T:9},{no:3,name:"start_col",kind:"scalar",T:5},{no:4,name:"end_col",kind:"scalar",T:5},{no:5,name:"most_likely_replace",kind:"scalar",T:9},{no:6,name:"line_chunk_index_zero_based",kind:"scalar",T:5}]);class pH extends T{constructor(e){super(),this.relativeWorkspacePath="",this.uuid="",this.message="",this.lineNumber=0,this.reevaluateInitialText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pH().fromBinary(e,t)}static fromJson(e,t){return new pH().fromJson(e,t)}static fromJsonString(e,t){return new pH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pH,e,t)}}pH.runtime=a;pH.typeName="aiserver.v1.AiLintInlineSuggestion";pH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:8,name:"uuid",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"line_number",kind:"scalar",T:5},{no:4,name:"reevaluate_range",kind:"message",T:ia},{no:5,name:"reevaluate_initial_text",kind:"scalar",T:9}]);class gH extends T{constructor(e){super(),this.relativeWorkspacePath="",this.uuid="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gH().fromBinary(e,t)}static fromJson(e,t){return new gH().fromJson(e,t)}static fromJsonString(e,t){return new gH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gH,e,t)}}gH.runtime=a;gH.typeName="aiserver.v1.AiLintOutOfFlowSuggestion";gH.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:8,name:"uuid",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class bO extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bO().fromBinary(e,t)}static fromJson(e,t){return new bO().fromJson(e,t)}static fromJsonString(e,t){return new bO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bO,e,t)}}bO.runtime=a;bO.typeName="aiserver.v1.AiLintRule";bO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class TO extends T{constructor(e){super(),this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TO().fromBinary(e,t)}static fromJson(e,t){return new TO().fromJson(e,t)}static fromJsonString(e,t){return new TO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TO,e,t)}}TO.runtime=a;TO.typeName="aiserver.v1.ContextAST";TO.fields=a.util.newFieldList(()=>[{no:1,name:"files",kind:"message",T:SO,repeated:!0}]);class SO extends T{constructor(e){super(),this.relativeWorkspacePath="",this.nodes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SO().fromBinary(e,t)}static fromJson(e,t){return new SO().fromJson(e,t)}static fromJsonString(e,t){return new SO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SO,e,t)}}SO.runtime=a;SO.typeName="aiserver.v1.ContainerTree";SO.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"nodes",kind:"message",T:qg,repeated:!0}]);class qg extends T{constructor(e){super(),this.node={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new qg().fromBinary(e,t)}static fromJson(e,t){return new qg().fromJson(e,t)}static fromJsonString(e,t){return new qg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qg,e,t)}}qg.runtime=a;qg.typeName="aiserver.v1.ContainerTreeNode";qg.fields=a.util.newFieldList(()=>[{no:1,name:"container",kind:"message",T:NO,oneof:"node"},{no:2,name:"blob",kind:"message",T:EO,oneof:"node"},{no:3,name:"symbol",kind:"message",T:xO,oneof:"node"}]);class xO extends T{constructor(e){super(),this.docString="",this.value="",this.references=[],this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new xO().fromBinary(e,t)}static fromJson(e,t){return new xO().fromJson(e,t)}static fromJsonString(e,t){return new xO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xO,e,t)}}xO.runtime=a;xO.typeName="aiserver.v1.ContainerTreeNode.Symbol";xO.fields=a.util.newFieldList(()=>[{no:1,name:"doc_string",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9},{no:6,name:"references",kind:"message",T:jg,repeated:!0},{no:7,name:"score",kind:"scalar",T:1}]);class NO extends T{constructor(e){super(),this.docString="",this.header="",this.trailer="",this.children=[],this.references=[],this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new NO().fromBinary(e,t)}static fromJson(e,t){return new NO().fromJson(e,t)}static fromJsonString(e,t){return new NO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NO,e,t)}}NO.runtime=a;NO.typeName="aiserver.v1.ContainerTreeNode.Container";NO.fields=a.util.newFieldList(()=>[{no:1,name:"doc_string",kind:"scalar",T:9},{no:2,name:"header",kind:"scalar",T:9},{no:3,name:"trailer",kind:"scalar",T:9},{no:5,name:"children",kind:"message",T:qg,repeated:!0},{no:6,name:"references",kind:"message",T:jg,repeated:!0},{no:7,name:"score",kind:"scalar",T:1}]);class EO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new EO().fromBinary(e,t)}static fromJson(e,t){return new EO().fromJson(e,t)}static fromJsonString(e,t){return new EO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EO,e,t)}}EO.runtime=a;EO.typeName="aiserver.v1.ContainerTreeNode.Blob";EO.fields=a.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9,opt:!0}]);class jg extends T{constructor(e){super(),this.value="",this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jg().fromBinary(e,t)}static fromJson(e,t){return new jg().fromJson(e,t)}static fromJsonString(e,t){return new jg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jg,e,t)}}jg.runtime=a;jg.typeName="aiserver.v1.ContainerTreeNode.Reference";jg.fields=a.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9}]);var _ue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USAGE_BASED=1]="USAGE_BASED",n[n.USER_API_KEY=2]="USER_API_KEY",n[n.INCLUDED_IN_PRO=3]="INCLUDED_IN_PRO",n[n.INCLUDED_IN_BUSINESS=4]="INCLUDED_IN_BUSINESS",n[n.ERRORED_NOT_CHARGED=5]="ERRORED_NOT_CHARGED",n[n.ABORTED_NOT_CHARGED=6]="ABORTED_NOT_CHARGED",n[n.CUSTOM_SUBSCRIPTION=7]="CUSTOM_SUBSCRIPTION",n[n.INCLUDED_IN_PRO_PLUS=8]="INCLUDED_IN_PRO_PLUS",n[n.INCLUDED_IN_ULTRA=9]="INCLUDED_IN_ULTRA",n[n.FREE_CREDIT=10]="FREE_CREDIT"})(_ue||(_ue={}));a.util.setEnumType(_ue,"aiserver.v1.UsageEventKind",[{no:0,name:"USAGE_EVENT_KIND_UNSPECIFIED"},{no:1,name:"USAGE_EVENT_KIND_USAGE_BASED"},{no:2,name:"USAGE_EVENT_KIND_USER_API_KEY"},{no:3,name:"USAGE_EVENT_KIND_INCLUDED_IN_PRO"},{no:4,name:"USAGE_EVENT_KIND_INCLUDED_IN_BUSINESS"},{no:5,name:"USAGE_EVENT_KIND_ERRORED_NOT_CHARGED"},{no:6,name:"USAGE_EVENT_KIND_ABORTED_NOT_CHARGED"},{no:7,name:"USAGE_EVENT_KIND_CUSTOM_SUBSCRIPTION"},{no:8,name:"USAGE_EVENT_KIND_INCLUDED_IN_PRO_PLUS"},{no:9,name:"USAGE_EVENT_KIND_INCLUDED_IN_ULTRA"},{no:10,name:"USAGE_EVENT_KIND_FREE_CREDIT"}]);class Dg extends T{constructor(e){super(),this.modelId="",this.maxMode=!1,this.parameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Dg().fromBinary(e,t)}static fromJson(e,t){return new Dg().fromJson(e,t)}static fromJsonString(e,t){return new Dg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dg,e,t)}}Dg.runtime=a;Dg.typeName="aiserver.v1.ModelSelectionSnapshot";Dg.fields=a.util.newFieldList(()=>[{no:1,name:"model_id",kind:"scalar",T:9},{no:2,name:"max_mode",kind:"scalar",T:8},{no:3,name:"parameters",kind:"message",T:CO,repeated:!0}]);class CO extends T{constructor(e){super(),this.id="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CO().fromBinary(e,t)}static fromJson(e,t){return new CO().fromJson(e,t)}static fromJsonString(e,t){return new CO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CO,e,t)}}CO.runtime=a;CO.typeName="aiserver.v1.ModelSelectionSnapshot.ModelParameterValue";CO.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9}]);class zf extends T{constructor(e){super(),this.feature={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new zf().fromBinary(e,t)}static fromJson(e,t){return new zf().fromJson(e,t)}static fromJsonString(e,t){return new zf().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zf,e,t)}}zf.runtime=a;zf.typeName="aiserver.v1.UsageEventDetails";zf.fields=a.util.newFieldList(()=>[{no:1,name:"chat",kind:"message",T:MO,oneof:"feature"},{no:2,name:"context_chat",kind:"message",T:BO,oneof:"feature"},{no:3,name:"cmd_k",kind:"message",T:qO,oneof:"feature"},{no:4,name:"terminal_cmd_k",kind:"message",T:jO,oneof:"feature"},{no:5,name:"ai_review_accepted_comment",kind:"message",T:DO,oneof:"feature"},{no:6,name:"interpreter_chat",kind:"message",T:RO,oneof:"feature"},{no:7,name:"slash_edit",kind:"message",T:FO,oneof:"feature"},{no:8,name:"composer",kind:"message",T:_O,oneof:"feature"},{no:9,name:"fast_apply",kind:"message",T:JO,oneof:"feature"},{no:10,name:"warm_composer",kind:"message",T:LO,oneof:"feature"},{no:11,name:"bug_finder_trigger_v1",kind:"message",T:AO,oneof:"feature"},{no:12,name:"tool_call_composer",kind:"message",T:OO,oneof:"feature"},{no:14,name:"bug_bot",kind:"message",T:PO,oneof:"feature"},{no:15,name:"prompt_hook",kind:"message",T:IO,oneof:"feature"},{no:13,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:16,name:"override_num_requests_counted_millis",kind:"scalar",T:5,opt:!0},{no:17,name:"routed_model",kind:"scalar",T:9,opt:!0},{no:18,name:"requested_model_selection",kind:"message",T:Dg,opt:!0},{no:19,name:"effective_model_selection",kind:"message",T:Dg,opt:!0}]);class IO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IO().fromBinary(e,t)}static fromJson(e,t){return new IO().fromJson(e,t)}static fromJsonString(e,t){return new IO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IO,e,t)}}IO.runtime=a;IO.typeName="aiserver.v1.UsageEventDetails.PromptHook";IO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"token_usage",kind:"message",T:zo,opt:!0},{no:3,name:"max_mode",kind:"scalar",T:8,opt:!0},{no:4,name:"is_token_based_call",kind:"scalar",T:8,opt:!0}]);class AO extends T{constructor(e){super(),this.inBackgroundSubsidized=!1,this.costCents=0,this.isFast=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new AO().fromBinary(e,t)}static fromJson(e,t){return new AO().fromJson(e,t)}static fromJsonString(e,t){return new AO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AO,e,t)}}AO.runtime=a;AO.typeName="aiserver.v1.UsageEventDetails.BugFinderTriggerV1";AO.fields=a.util.newFieldList(()=>[{no:1,name:"in_background_subsidized",kind:"scalar",T:8},{no:2,name:"cost_cents",kind:"scalar",T:5},{no:3,name:"is_fast",kind:"scalar",T:8}]);class PO extends T{constructor(e){super(),this.modelIntent="",this.isTokenBasedCall=!1,this.maxMode=!1,this.discount={case:void 0},this.billingMode="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PO().fromBinary(e,t)}static fromJson(e,t){return new PO().fromJson(e,t)}static fromJsonString(e,t){return new PO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PO,e,t)}}PO.runtime=a;PO.typeName="aiserver.v1.UsageEventDetails.BugBot";PO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"token_usage",kind:"message",T:zo},{no:3,name:"is_token_based_call",kind:"scalar",T:8},{no:4,name:"max_mode",kind:"scalar",T:8},{no:5,name:"no_discount",kind:"message",T:gc,oneof:"discount"},{no:6,name:"free",kind:"message",T:gc,oneof:"discount"},{no:7,name:"billing_mode",kind:"scalar",T:9}]);class MO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new MO().fromBinary(e,t)}static fromJson(e,t){return new MO().fromJson(e,t)}static fromJsonString(e,t){return new MO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MO,e,t)}}MO.runtime=a;MO.typeName="aiserver.v1.UsageEventDetails.Chat";MO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:4,name:"token_usage",kind:"message",T:zo,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class JO extends T{constructor(e){super(),this.isOptimistic=!1,this.willingToPayExtraForSpeed=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new JO().fromBinary(e,t)}static fromJson(e,t){return new JO().fromJson(e,t)}static fromJsonString(e,t){return new JO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JO,e,t)}}JO.runtime=a;JO.typeName="aiserver.v1.UsageEventDetails.FastApply";JO.fields=a.util.newFieldList(()=>[{no:1,name:"is_optimistic",kind:"scalar",T:8},{no:2,name:"willing_to_pay_extra_for_speed",kind:"scalar",T:8}]);class _O extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _O().fromBinary(e,t)}static fromJson(e,t){return new _O().fromJson(e,t)}static fromJsonString(e,t){return new _O().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_O,e,t)}}_O.runtime=a;_O.typeName="aiserver.v1.UsageEventDetails.Composer";_O.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_headless",kind:"scalar",T:8,opt:!0},{no:4,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:5,name:"token_usage",kind:"message",T:zo,opt:!0},{no:6,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class OO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new OO().fromBinary(e,t)}static fromJson(e,t){return new OO().fromJson(e,t)}static fromJsonString(e,t){return new OO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OO,e,t)}}OO.runtime=a;OO.typeName="aiserver.v1.UsageEventDetails.ToolCallComposer";OO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_headless",kind:"scalar",T:8,opt:!0},{no:4,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:5,name:"token_usage",kind:"message",T:zo,opt:!0},{no:6,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class LO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new LO().fromBinary(e,t)}static fromJson(e,t){return new LO().fromJson(e,t)}static fromJsonString(e,t){return new LO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LO,e,t)}}LO.runtime=a;LO.typeName="aiserver.v1.UsageEventDetails.WarmComposer";LO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class BO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BO().fromBinary(e,t)}static fromJson(e,t){return new BO().fromJson(e,t)}static fromJsonString(e,t){return new BO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BO,e,t)}}BO.runtime=a;BO.typeName="aiserver.v1.UsageEventDetails.ContextChat";BO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:4,name:"token_usage",kind:"message",T:zo,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class qO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qO().fromBinary(e,t)}static fromJson(e,t){return new qO().fromJson(e,t)}static fromJsonString(e,t){return new qO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qO,e,t)}}qO.runtime=a;qO.typeName="aiserver.v1.UsageEventDetails.CmdK";qO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:4,name:"token_usage",kind:"message",T:zo,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class jO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jO().fromBinary(e,t)}static fromJson(e,t){return new jO().fromJson(e,t)}static fromJsonString(e,t){return new jO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jO,e,t)}}jO.runtime=a;jO.typeName="aiserver.v1.UsageEventDetails.TerminalCmdK";jO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:4,name:"token_usage",kind:"message",T:zo,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class DO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new DO().fromBinary(e,t)}static fromJson(e,t){return new DO().fromJson(e,t)}static fromJsonString(e,t){return new DO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DO,e,t)}}DO.runtime=a;DO.typeName="aiserver.v1.UsageEventDetails.AiReviewAcceptedComment";DO.fields=a.util.newFieldList(()=>[]);class RO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RO().fromBinary(e,t)}static fromJson(e,t){return new RO().fromJson(e,t)}static fromJsonString(e,t){return new RO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RO,e,t)}}RO.runtime=a;RO.typeName="aiserver.v1.UsageEventDetails.InterpreterChat";RO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"override_num_requests_counted",kind:"scalar",T:5,opt:!0},{no:3,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:4,name:"token_usage",kind:"message",T:zo,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class FO extends T{constructor(e){super(),this.modelIntent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FO().fromBinary(e,t)}static fromJson(e,t){return new FO().fromJson(e,t)}static fromJsonString(e,t){return new FO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FO,e,t)}}FO.runtime=a;FO.typeName="aiserver.v1.UsageEventDetails.SlashEdit";FO.fields=a.util.newFieldList(()=>[{no:1,name:"model_intent",kind:"scalar",T:9},{no:2,name:"max_mode",kind:"scalar",T:8,opt:!0}]);class yH extends T{constructor(e){super(),this.timestamp=kn.zero,this.isSlow=!1,this.status="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yH().fromBinary(e,t)}static fromJson(e,t){return new yH().fromJson(e,t)}static fromJsonString(e,t){return new yH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yH,e,t)}}yH.runtime=a;yH.typeName="aiserver.v1.UsageEvent";yH.fields=a.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"scalar",T:3},{no:2,name:"details",kind:"message",T:zf},{no:3,name:"subscription_product_id",kind:"scalar",T:9,opt:!0},{no:4,name:"usage_price_id",kind:"scalar",T:9,opt:!0},{no:5,name:"is_slow",kind:"scalar",T:8},{no:6,name:"status",kind:"scalar",T:9},{no:7,name:"owning_user",kind:"scalar",T:9,opt:!0},{no:8,name:"owning_team",kind:"scalar",T:9,opt:!0},{no:9,name:"price_cents",kind:"scalar",T:2,opt:!0},{no:10,name:"team_membership_type",kind:"scalar",T:9,opt:!0}]);class kH extends T{constructor(e){super(),this.timestamp=kn.zero,this.model="",this.kind=_ue.UNSPECIFIED,this.maxMode=!1,this.requestsCosts=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new kH().fromBinary(e,t)}static fromJson(e,t){return new kH().fromJson(e,t)}static fromJsonString(e,t){return new kH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kH,e,t)}}kH.runtime=a;kH.typeName="aiserver.v1.UsageEventDisplay";kH.fields=a.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"scalar",T:3},{no:2,name:"model",kind:"scalar",T:9},{no:3,name:"kind",kind:"enum",T:a.getEnumType(_ue)},{no:4,name:"custom_subscription_name",kind:"scalar",T:9,opt:!0},{no:5,name:"max_mode",kind:"scalar",T:8},{no:6,name:"requests_costs",kind:"scalar",T:2},{no:7,name:"usage_based_costs",kind:"scalar",T:9,opt:!0},{no:8,name:"is_token_based_call",kind:"scalar",T:8,opt:!0},{no:9,name:"token_usage",kind:"message",T:zo,opt:!0},{no:10,name:"owning_user",kind:"scalar",T:9,opt:!0},{no:11,name:"owning_team",kind:"scalar",T:9,opt:!0},{no:12,name:"user_email",kind:"scalar",T:9,opt:!0},{no:13,name:"cursor_token_fee",kind:"scalar",T:2,opt:!0},{no:14,name:"is_chargeable",kind:"scalar",T:8,opt:!0},{no:15,name:"service_account_name",kind:"scalar",T:9,opt:!0},{no:16,name:"service_account_id",kind:"scalar",T:9,opt:!0},{no:17,name:"is_headless",kind:"scalar",T:8,opt:!0},{no:18,name:"charged_cents",kind:"scalar",T:2,opt:!0},{no:19,name:"cloud_agent_id",kind:"scalar",T:9,opt:!0},{no:20,name:"automation_id",kind:"scalar",T:9,opt:!0},{no:21,name:"automation_managed_type",kind:"scalar",T:9,opt:!0},{no:22,name:"client_type",kind:"scalar",T:9,opt:!0},{no:23,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:24,name:"subscription_product_id",kind:"scalar",T:9,opt:!0}]);class zo extends T{constructor(e){super(),this.inputTokens=0,this.outputTokens=0,this.cacheWriteTokens=0,this.cacheReadTokens=0,this.totalCents=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new zo().fromBinary(e,t)}static fromJson(e,t){return new zo().fromJson(e,t)}static fromJsonString(e,t){return new zo().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zo,e,t)}}zo.runtime=a;zo.typeName="aiserver.v1.TokenUsage";zo.fields=a.util.newFieldList(()=>[{no:1,name:"input_tokens",kind:"scalar",T:5},{no:2,name:"output_tokens",kind:"scalar",T:5},{no:3,name:"cache_write_tokens",kind:"scalar",T:5},{no:4,name:"cache_read_tokens",kind:"scalar",T:5},{no:5,name:"total_cents",kind:"scalar",T:2},{no:6,name:"discount_percent_off",kind:"scalar",T:5,opt:!0},{no:7,name:"enterprise_usage_discount_percent",kind:"scalar",T:2,opt:!0}]);class Rg extends T{constructor(e){super(),this.interfaceRelativeWorkspacePath="",this.interfaceLines=[],this.testLines=[],this.implementationLines=[],this.language="",this.testingFramework="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Rg().fromBinary(e,t)}static fromJson(e,t){return new Rg().fromJson(e,t)}static fromJsonString(e,t){return new Rg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rg,e,t)}}Rg.runtime=a;Rg.typeName="aiserver.v1.InterfaceAgentClientState";Rg.fields=a.util.newFieldList(()=>[{no:3,name:"interface_relative_workspace_path",kind:"scalar",T:9},{no:4,name:"interface_lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"test_relative_workspace_path",kind:"scalar",T:9,opt:!0},{no:10,name:"test_lines",kind:"scalar",T:9,repeated:!0},{no:6,name:"implementation_relative_workspace_path",kind:"scalar",T:9,opt:!0},{no:7,name:"implementation_lines",kind:"scalar",T:9,repeated:!0},{no:8,name:"language",kind:"scalar",T:9},{no:9,name:"testing_framework",kind:"scalar",T:9}]);class Fg extends T{constructor(e){super(),this.validateConfiguration=po.UNSPECIFIED,this.stubNewFunction=po.UNSPECIFIED,this.verifySpec=po.UNSPECIFIED,this.writeTestPlan=po.UNSPECIFIED,this.writeTests=po.UNSPECIFIED,this.writeImplementation=po.UNSPECIFIED,this.implementNewFunction=po.UNSPECIFIED,this.runTests=po.UNSPECIFIED,this.validateConfigurationMessage="",this.stubNewFunctionMessage="",this.verifySpecMessage="",this.writeTestPlanMessage="",this.writeTestsMessage="",this.writeImplementationMessage="",this.implementNewFunctionMessage="",this.runTestsMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Fg().fromBinary(e,t)}static fromJson(e,t){return new Fg().fromJson(e,t)}static fromJsonString(e,t){return new Fg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fg,e,t)}}Fg.runtime=a;Fg.typeName="aiserver.v1.InterfaceAgentStatus";Fg.fields=a.util.newFieldList(()=>[{no:1,name:"validate_configuration",kind:"enum",T:a.getEnumType(po)},{no:2,name:"stub_new_function",kind:"enum",T:a.getEnumType(po)},{no:3,name:"verify_spec",kind:"enum",T:a.getEnumType(po)},{no:15,name:"write_test_plan",kind:"enum",T:a.getEnumType(po)},{no:4,name:"write_tests",kind:"enum",T:a.getEnumType(po)},{no:5,name:"write_implementation",kind:"enum",T:a.getEnumType(po)},{no:6,name:"implement_new_function",kind:"enum",T:a.getEnumType(po)},{no:7,name:"run_tests",kind:"enum",T:a.getEnumType(po)},{no:8,name:"validate_configuration_message",kind:"scalar",T:9},{no:9,name:"stub_new_function_message",kind:"scalar",T:9},{no:10,name:"verify_spec_message",kind:"scalar",T:9},{no:16,name:"write_test_plan_message",kind:"scalar",T:9},{no:11,name:"write_tests_message",kind:"scalar",T:9},{no:12,name:"write_implementation_message",kind:"scalar",T:9},{no:13,name:"implement_new_function_message",kind:"scalar",T:9},{no:14,name:"run_tests_message",kind:"scalar",T:9}]);var po;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.WAITING=1]="WAITING",n[n.RUNNING=2]="RUNNING",n[n.SUCCESS=3]="SUCCESS",n[n.FAILURE=4]="FAILURE"})(po||(po={}));a.util.setEnumType(po,"aiserver.v1.InterfaceAgentStatus.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_WAITING"},{no:2,name:"STATUS_RUNNING"},{no:3,name:"STATUS_SUCCESS"},{no:4,name:"STATUS_FAILURE"}]);var f2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.USER_AVAILABLE=1]="USER_AVAILABLE",n[n.AUTOMATIONS=2]="AUTOMATIONS",n[n.ADMIN_SETTINGS_ALL_APPLICATION_MODELS=3]="ADMIN_SETTINGS_ALL_APPLICATION_MODELS"})(f2e||(f2e={}));a.util.setEnumType(f2e,"aiserver.v1.AvailableModelsScope",[{no:0,name:"AVAILABLE_MODELS_SCOPE_UNSPECIFIED"},{no:1,name:"AVAILABLE_MODELS_SCOPE_USER_AVAILABLE"},{no:2,name:"AVAILABLE_MODELS_SCOPE_AUTOMATIONS"},{no:3,name:"AVAILABLE_MODELS_SCOPE_ADMIN_SETTINGS_ALL_APPLICATION_MODELS"}]);var Oue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.STANDARD=1]="STANDARD",n[n.GRIND=2]="GRIND"})(Oue||(Oue={}));a.util.setEnumType(Oue,"aiserver.v1.CloudAgentEffortMode",[{no:0,name:"CLOUD_AGENT_EFFORT_MODE_UNSPECIFIED"},{no:1,name:"CLOUD_AGENT_EFFORT_MODE_STANDARD"},{no:2,name:"CLOUD_AGENT_EFFORT_MODE_GRIND"}]);var xse;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.RUNNING=1]="RUNNING",n[n.PAUSED=2]="PAUSED",n[n.DONE=3]="DONE",n[n.NOT_STARTED=4]="NOT_STARTED"})(xse||(xse={}));a.util.setEnumType(xse,"aiserver.v1.TaskStatus",[{no:0,name:"TASK_STATUS_UNSPECIFIED"},{no:1,name:"TASK_STATUS_RUNNING"},{no:2,name:"TASK_STATUS_PAUSED"},{no:3,name:"TASK_STATUS_DONE"},{no:4,name:"TASK_STATUS_NOT_STARTED"}]);class wH extends T{constructor(e){super(),this.inputText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wH().fromBinary(e,t)}static fromJson(e,t){return new wH().fromJson(e,t)}static fromJsonString(e,t){return new wH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wH,e,t)}}wH.runtime=a;wH.typeName="aiserver.v1.GetComposerAutocompleteRequest";wH.fields=a.util.newFieldList(()=>[{no:1,name:"input_text",kind:"scalar",T:9},{no:2,name:"composer_id",kind:"scalar",T:9,opt:!0},{no:3,name:"context",kind:"message",T:zO,opt:!0}]);class vH extends T{constructor(e){super(),this.suggestion="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vH().fromBinary(e,t)}static fromJson(e,t){return new vH().fromJson(e,t)}static fromJsonString(e,t){return new vH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vH,e,t)}}vH.runtime=a;vH.typeName="aiserver.v1.GetComposerAutocompleteResponse";vH.fields=a.util.newFieldList(()=>[{no:1,name:"suggestion",kind:"scalar",T:9}]);class zO extends T{constructor(e){super(),this.cachedFiles=[],this.conversationMessages=[],this.firstUserMessages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zO().fromBinary(e,t)}static fromJson(e,t){return new zO().fromJson(e,t)}static fromJsonString(e,t){return new zO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zO,e,t)}}zO.runtime=a;zO.typeName="aiserver.v1.ComposerAutocompleteContext";zO.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:$O,opt:!0},{no:2,name:"cached_files",kind:"message",T:UO,repeated:!0},{no:3,name:"conversation_messages",kind:"message",T:kr,repeated:!0},{no:4,name:"visible_viewport_text",kind:"scalar",T:9,opt:!0},{no:5,name:"first_user_messages",kind:"scalar",T:9,repeated:!0}]);class $O extends T{constructor(e){super(),this.relativePath="",this.language="",this.cursorLine=0,this.fullContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $O().fromBinary(e,t)}static fromJson(e,t){return new $O().fromJson(e,t)}static fromJsonString(e,t){return new $O().fromJsonString(e,t)}static equals(e,t){return a.util.equals($O,e,t)}}$O.runtime=a;$O.typeName="aiserver.v1.CurrentFileContext";$O.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"language",kind:"scalar",T:9},{no:3,name:"cursor_line",kind:"scalar",T:5},{no:4,name:"full_content",kind:"scalar",T:9}]);class UO extends T{constructor(e){super(),this.relativePath="",this.language="",this.fullContent="",this.lastViewedTimestamp=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new UO().fromBinary(e,t)}static fromJson(e,t){return new UO().fromJson(e,t)}static fromJsonString(e,t){return new UO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UO,e,t)}}UO.runtime=a;UO.typeName="aiserver.v1.CachedFileContext";UO.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path",kind:"scalar",T:9},{no:2,name:"language",kind:"scalar",T:9},{no:3,name:"full_content",kind:"scalar",T:9},{no:4,name:"last_viewed_timestamp",kind:"scalar",T:3}]);class HO extends T{constructor(e){super(),this.text="",this.reason="",this.type="",this.category="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HO().fromBinary(e,t)}static fromJson(e,t){return new HO().fromJson(e,t)}static fromJsonString(e,t){return new HO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HO,e,t)}}HO.runtime=a;HO.typeName="aiserver.v1.ChatSuggestionItem";HO.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9},{no:3,name:"type",kind:"scalar",T:9},{no:4,name:"category",kind:"scalar",T:9}]);class VO extends T{constructor(e){super(),this.title="",this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VO().fromBinary(e,t)}static fromJson(e,t){return new VO().fromJson(e,t)}static fromJsonString(e,t){return new VO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VO,e,t)}}VO.runtime=a;VO.typeName="aiserver.v1.RecentChat";VO.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:3,opt:!0},{no:3,name:"summary",kind:"scalar",T:9,opt:!0},{no:4,name:"messages",kind:"message",T:zg,repeated:!0},{no:5,name:"todos",kind:"scalar",T:9,opt:!0}]);class zg extends T{constructor(e){super(),this.role="",this.text="",this.context="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zg().fromBinary(e,t)}static fromJson(e,t){return new zg().fromJson(e,t)}static fromJsonString(e,t){return new zg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zg,e,t)}}zg.runtime=a;zg.typeName="aiserver.v1.RecentChatMessage";zg.fields=a.util.newFieldList(()=>[{no:1,name:"role",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"context",kind:"scalar",T:9}]);class bH extends T{constructor(e){super(),this.recentChats=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bH().fromBinary(e,t)}static fromJson(e,t){return new bH().fromJson(e,t)}static fromJsonString(e,t){return new bH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bH,e,t)}}bH.runtime=a;bH.typeName="aiserver.v1.GetChatSuggestionsRequest";bH.fields=a.util.newFieldList(()=>[{no:1,name:"recent_chats",kind:"message",T:VO,repeated:!0}]);class TH extends T{constructor(e){super(),this.suggestions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TH().fromBinary(e,t)}static fromJson(e,t){return new TH().fromJson(e,t)}static fromJsonString(e,t){return new TH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TH,e,t)}}TH.runtime=a;TH.typeName="aiserver.v1.GetChatSuggestionsResponse";TH.fields=a.util.newFieldList(()=>[{no:1,name:"suggestions",kind:"message",T:HO,repeated:!0}]);class SH extends T{constructor(e){super(),this.chats=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SH().fromBinary(e,t)}static fromJson(e,t){return new SH().fromJson(e,t)}static fromJsonString(e,t){return new SH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SH,e,t)}}SH.runtime=a;SH.typeName="aiserver.v1.GetUserInstructionsRequest";SH.fields=a.util.newFieldList(()=>[{no:1,name:"chats",kind:"message",T:zg,repeated:!0},{no:2,name:"existing_instructions",kind:"scalar",T:9,opt:!0}]);class xH extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xH().fromBinary(e,t)}static fromJson(e,t){return new xH().fromJson(e,t)}static fromJsonString(e,t){return new xH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xH,e,t)}}xH.runtime=a;xH.typeName="aiserver.v1.GetUserInstructionsResponse";xH.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class NH extends T{constructor(e){super(),this.terminalContent="",this.checkForHangs=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new NH().fromBinary(e,t)}static fromJson(e,t){return new NH().fromJson(e,t)}static fromJsonString(e,t){return new NH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NH,e,t)}}NH.runtime=a;NH.typeName="aiserver.v1.IsTerminalFinishedRequest";NH.fields=a.util.newFieldList(()=>[{no:1,name:"terminal_content",kind:"scalar",T:9},{no:2,name:"check_for_hangs",kind:"scalar",T:8},{no:3,name:"chat_request_id",kind:"scalar",T:9,opt:!0},{no:4,name:"command",kind:"scalar",T:9,opt:!0}]);class EH extends T{constructor(e){super(),this.isFinished=!1,this.isHanging=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new EH().fromBinary(e,t)}static fromJson(e,t){return new EH().fromJson(e,t)}static fromJsonString(e,t){return new EH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EH,e,t)}}EH.runtime=a;EH.typeName="aiserver.v1.IsTerminalFinishedResponseV2";EH.fields=a.util.newFieldList(()=>[{no:1,name:"is_finished",kind:"scalar",T:8},{no:2,name:"ended_reason",kind:"enum",T:a.getEnumType(vse),opt:!0},{no:3,name:"exit_code",kind:"scalar",T:5,opt:!0},{no:4,name:"is_hanging",kind:"scalar",T:8}]);class CH extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CH().fromBinary(e,t)}static fromJson(e,t){return new CH().fromJson(e,t)}static fromJsonString(e,t){return new CH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CH,e,t)}}CH.runtime=a;CH.typeName="aiserver.v1.TestBidiRequest";CH.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class IH extends T{constructor(e){super(),this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new IH().fromBinary(e,t)}static fromJson(e,t){return new IH().fromJson(e,t)}static fromJsonString(e,t){return new IH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IH,e,t)}}IH.runtime=a;IH.typeName="aiserver.v1.TestBidiResponse";IH.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9}]);class GO extends T{constructor(e){super(),this.relativeWorkspacePath="",this.fileContent="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GO().fromBinary(e,t)}static fromJson(e,t){return new GO().fromJson(e,t)}static fromJsonString(e,t){return new GO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GO,e,t)}}GO.runtime=a;GO.typeName="aiserver.v1.AutoContextFile";GO.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"file_content",kind:"scalar",T:9}]);class AH extends T{constructor(e){super(),this.text="",this.candidateFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AH().fromBinary(e,t)}static fromJson(e,t){return new AH().fromJson(e,t)}static fromJsonString(e,t){return new AH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AH,e,t)}}AH.runtime=a;AH.typeName="aiserver.v1.AutoContextRequest";AH.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"candidate_files",kind:"message",T:GO,repeated:!0},{no:3,name:"model_details",kind:"message",T:Ps}]);class WO extends T{constructor(e){super(),this.relativeWorkspacePath="",this.rerankingScore=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new WO().fromBinary(e,t)}static fromJson(e,t){return new WO().fromJson(e,t)}static fromJsonString(e,t){return new WO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WO,e,t)}}WO.runtime=a;WO.typeName="aiserver.v1.AutoContextRankedFile";WO.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"reranking_score",kind:"scalar",T:2}]);class PH extends T{constructor(e){super(),this.rankedFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new PH().fromBinary(e,t)}static fromJson(e,t){return new PH().fromJson(e,t)}static fromJsonString(e,t){return new PH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PH,e,t)}}PH.runtime=a;PH.typeName="aiserver.v1.AutoContextResponse";PH.fields=a.util.newFieldList(()=>[{no:1,name:"ranked_files",kind:"message",T:WO,repeated:!0}]);class MH extends T{constructor(e){super(),this.diffCharLen=0,this.iterations=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new MH().fromBinary(e,t)}static fromJson(e,t){return new MH().fromJson(e,t)}static fromJsonString(e,t){return new MH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MH,e,t)}}MH.runtime=a;MH.typeName="aiserver.v1.CheckBugBotPriceRequest";MH.fields=a.util.newFieldList(()=>[{no:1,name:"diff_char_len",kind:"scalar",T:5},{no:2,name:"iterations",kind:"scalar",T:5},{no:3,name:"model_details",kind:"message",T:Ps},{no:4,name:"session_id",kind:"scalar",T:9,opt:!0}]);class JH extends T{constructor(e){super(),this.cost=0,this.priceId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JH().fromBinary(e,t)}static fromJson(e,t){return new JH().fromJson(e,t)}static fromJsonString(e,t){return new JH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JH,e,t)}}JH.runtime=a;JH.typeName="aiserver.v1.CheckBugBotPriceResponse";JH.fields=a.util.newFieldList(()=>[{no:1,name:"cost",kind:"scalar",T:1},{no:2,name:"price_id",kind:"scalar",T:9}]);class _H extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _H().fromBinary(e,t)}static fromJson(e,t){return new _H().fromJson(e,t)}static fromJsonString(e,t){return new _H().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_H,e,t)}}_H.runtime=a;_H.typeName="aiserver.v1.AcknowledgeGracePeriodDisclaimerRequest";_H.fields=a.util.newFieldList(()=>[]);class OH extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OH().fromBinary(e,t)}static fromJson(e,t){return new OH().fromJson(e,t)}static fromJsonString(e,t){return new OH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OH,e,t)}}OH.runtime=a;OH.typeName="aiserver.v1.AcknowledgeGracePeriodDisclaimerResponse";OH.fields=a.util.newFieldList(()=>[]);class LH extends T{constructor(e){super(),this.sessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new LH().fromBinary(e,t)}static fromJson(e,t){return new LH().fromJson(e,t)}static fromJsonString(e,t){return new LH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LH,e,t)}}LH.runtime=a;LH.typeName="aiserver.v1.CheckBugBotTelemetryHealthyRequest";LH.fields=a.util.newFieldList(()=>[{no:1,name:"session_id",kind:"scalar",T:9}]);class BH extends T{constructor(e){super(),this.isHealthy=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new BH().fromBinary(e,t)}static fromJson(e,t){return new BH().fromJson(e,t)}static fromJsonString(e,t){return new BH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BH,e,t)}}BH.runtime=a;BH.typeName="aiserver.v1.CheckBugBotTelemetryHealthyResponse";BH.fields=a.util.newFieldList(()=>[{no:1,name:"is_healthy",kind:"scalar",T:8}]);class qH extends T{constructor(e){super(),this.bugId="",this.reaction="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qH().fromBinary(e,t)}static fromJson(e,t){return new qH().fromJson(e,t)}static fromJsonString(e,t){return new qH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qH,e,t)}}qH.runtime=a;qH.typeName="aiserver.v1.RecordIdeBugReactionRequest";qH.fields=a.util.newFieldList(()=>[{no:1,name:"bug_id",kind:"scalar",T:9},{no:2,name:"reaction",kind:"scalar",T:9}]);class jH extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jH().fromBinary(e,t)}static fromJson(e,t){return new jH().fromJson(e,t)}static fromJsonString(e,t){return new jH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jH,e,t)}}jH.runtime=a;jH.typeName="aiserver.v1.RecordIdeBugReactionResponse";jH.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class DH extends T{constructor(e){super(),this.diffCharLen=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new DH().fromBinary(e,t)}static fromJson(e,t){return new DH().fromJson(e,t)}static fromJsonString(e,t){return new DH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DH,e,t)}}DH.runtime=a;DH.typeName="aiserver.v1.GetSuggestedBugBotIterationsRequest";DH.fields=a.util.newFieldList(()=>[{no:1,name:"diff_char_len",kind:"scalar",T:5},{no:2,name:"model_details",kind:"message",T:Ps}]);class RH extends T{constructor(e){super(),this.iterations=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new RH().fromBinary(e,t)}static fromJson(e,t){return new RH().fromJson(e,t)}static fromJsonString(e,t){return new RH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RH,e,t)}}RH.runtime=a;RH.typeName="aiserver.v1.GetSuggestedBugBotIterationsResponse";RH.fields=a.util.newFieldList(()=>[{no:1,name:"iterations",kind:"scalar",T:5}]);class FH extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new FH().fromBinary(e,t)}static fromJson(e,t){return new FH().fromJson(e,t)}static fromJsonString(e,t){return new FH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FH,e,t)}}FH.runtime=a;FH.typeName="aiserver.v1.GetEditorBugbotAutoRunStatusRequest";FH.fields=a.util.newFieldList(()=>[]);class zH extends T{constructor(e){super(),this.shouldAutoRun=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new zH().fromBinary(e,t)}static fromJson(e,t){return new zH().fromJson(e,t)}static fromJsonString(e,t){return new zH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zH,e,t)}}zH.runtime=a;zH.typeName="aiserver.v1.GetEditorBugbotAutoRunStatusResponse";zH.fields=a.util.newFieldList(()=>[{no:1,name:"should_auto_run",kind:"scalar",T:8}]);class KO extends T{constructor(e){super(),this.status=Lue.UNSPECIFIED,this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KO().fromBinary(e,t)}static fromJson(e,t){return new KO().fromJson(e,t)}static fromJsonString(e,t){return new KO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KO,e,t)}}KO.runtime=a;KO.typeName="aiserver.v1.BugBotStatus";KO.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Lue)},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"iterations_completed",kind:"scalar",T:5,opt:!0},{no:4,name:"total_iterations",kind:"scalar",T:5,opt:!0},{no:5,name:"total_tokens",kind:"scalar",T:5,opt:!0},{no:6,name:"processed_tokens",kind:"scalar",T:5,opt:!0},{no:7,name:"processed_cost",kind:"scalar",T:2,opt:!0},{no:8,name:"thinking_tokens",kind:"scalar",T:5,opt:!0},{no:9,name:"thinking_cost",kind:"scalar",T:2,opt:!0}]);var Lue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.IN_PROGRESS=1]="IN_PROGRESS",n[n.IN_PROGRESS_ITERATIONS=2]="IN_PROGRESS_ITERATIONS",n[n.DONE=3]="DONE",n[n.ERROR=4]="ERROR"})(Lue||(Lue={}));a.util.setEnumType(Lue,"aiserver.v1.BugBotStatus.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_IN_PROGRESS"},{no:2,name:"STATUS_IN_PROGRESS_ITERATIONS"},{no:3,name:"STATUS_DONE"},{no:4,name:"STATUS_ERROR"}]);class YO extends T{constructor(e){super(),this.show=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new YO().fromBinary(e,t)}static fromJson(e,t){return new YO().fromJson(e,t)}static fromJsonString(e,t){return new YO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YO,e,t)}}YO.runtime=a;YO.typeName="aiserver.v1.BugbotTrialNotification";YO.fields=a.util.newFieldList(()=>[{no:1,name:"show",kind:"scalar",T:8},{no:2,name:"message",kind:"scalar",T:9,opt:!0},{no:3,name:"learn_more_url",kind:"scalar",T:9,opt:!0}]);class ZO extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZO().fromBinary(e,t)}static fromJson(e,t){return new ZO().fromJson(e,t)}static fromJsonString(e,t){return new ZO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZO,e,t)}}ZO.runtime=a;ZO.typeName="aiserver.v1.StreamBugBotResponse";ZO.fields=a.util.newFieldList(()=>[{no:1,name:"bug_reports",kind:"message",T:ug,opt:!0},{no:2,name:"status",kind:"message",T:KO},{no:3,name:"summary",kind:"scalar",T:9,opt:!0},{no:4,name:"trial_notification",kind:"message",T:YO,opt:!0},{no:5,name:"num_turns",kind:"scalar",T:5,opt:!0}]);class $H extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new $H().fromBinary(e,t)}static fromJson(e,t){return new $H().fromJson(e,t)}static fromJsonString(e,t){return new $H().fromJsonString(e,t)}static equals(e,t){return a.util.equals($H,e,t)}}$H.runtime=a;$H.typeName="aiserver.v1.StreamBugBotAgenticClientMessage";$H.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"message",T:If,oneof:"message"},{no:2,name:"exec_client_message",kind:"message",T:Mf,oneof:"message"},{no:3,name:"exec_client_control_message",kind:"message",T:Af,oneof:"message"}]);class UH extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new UH().fromBinary(e,t)}static fromJson(e,t){return new UH().fromJson(e,t)}static fromJsonString(e,t){return new UH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UH,e,t)}}UH.runtime=a;UH.typeName="aiserver.v1.StreamBugBotAgenticServerMessage";UH.fields=a.util.newFieldList(()=>[{no:1,name:"bugbot_response",kind:"message",T:ZO,oneof:"message"},{no:2,name:"exec_server_message",kind:"message",T:Pf,oneof:"message"},{no:3,name:"exec_server_control_message",kind:"message",T:Jf,oneof:"message"}]);class XO extends T{constructor(e){super(),this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XO().fromBinary(e,t)}static fromJson(e,t){return new XO().fromJson(e,t)}static fromJsonString(e,t){return new XO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XO,e,t)}}XO.runtime=a;XO.typeName="aiserver.v1.UiBestOfNJudgeCandidate";XO.fields=a.util.newFieldList(()=>[{no:1,name:"composer_id",kind:"scalar",T:9},{no:2,name:"diff",kind:"message",T:Zc}]);class QO extends T{constructor(e){super(),this.task="",this.candidates=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new QO().fromBinary(e,t)}static fromJson(e,t){return new QO().fromJson(e,t)}static fromJsonString(e,t){return new QO().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QO,e,t)}}QO.runtime=a;QO.typeName="aiserver.v1.StreamUiBestOfNJudgeStartRequest";QO.fields=a.util.newFieldList(()=>[{no:1,name:"task",kind:"scalar",T:9},{no:2,name:"candidates",kind:"message",T:XO,repeated:!0}]);class eL extends T{constructor(e){super(),this.winnerComposerId="",this.reasoning="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eL().fromBinary(e,t)}static fromJson(e,t){return new eL().fromJson(e,t)}static fromJsonString(e,t){return new eL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eL,e,t)}}eL.runtime=a;eL.typeName="aiserver.v1.UiBestOfNJudgeFinalResult";eL.fields=a.util.newFieldList(()=>[{no:1,name:"winner_composer_id",kind:"scalar",T:9},{no:2,name:"reasoning",kind:"scalar",T:9}]);class HH extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new HH().fromBinary(e,t)}static fromJson(e,t){return new HH().fromJson(e,t)}static fromJsonString(e,t){return new HH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HH,e,t)}}HH.runtime=a;HH.typeName="aiserver.v1.StreamUiBestOfNJudgeClientMessage";HH.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"message",T:QO,oneof:"message"},{no:2,name:"exec_client_message",kind:"message",T:Mf,oneof:"message"},{no:3,name:"exec_client_control_message",kind:"message",T:Af,oneof:"message"}]);class VH extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new VH().fromBinary(e,t)}static fromJson(e,t){return new VH().fromJson(e,t)}static fromJsonString(e,t){return new VH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VH,e,t)}}VH.runtime=a;VH.typeName="aiserver.v1.StreamUiBestOfNJudgeServerMessage";VH.fields=a.util.newFieldList(()=>[{no:1,name:"final_result",kind:"message",T:eL,oneof:"message"},{no:2,name:"exec_server_message",kind:"message",T:Pf,oneof:"message"},{no:3,name:"exec_server_control_message",kind:"message",T:Jf,oneof:"message"}]);class GH extends T{constructor(e){super(),this.chatConversationHistory=[],this.cppDiffTrajectories=[],this.candidateFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new GH().fromBinary(e,t)}static fromJson(e,t){return new GH().fromJson(e,t)}static fromJsonString(e,t){return new GH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GH,e,t)}}GH.runtime=a;GH.typeName="aiserver.v1.ContextRerankingRequest";GH.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er,opt:!0},{no:2,name:"chat_conversation_history",kind:"message",T:kr,repeated:!0},{no:3,name:"cpp_diff_trajectories",kind:"message",T:Na,repeated:!0},{no:4,name:"candidate_files",kind:"message",T:sA,repeated:!0}]);class WH extends T{constructor(e){super(),this.rerankingScores=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WH().fromBinary(e,t)}static fromJson(e,t){return new WH().fromJson(e,t)}static fromJsonString(e,t){return new WH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WH,e,t)}}WH.runtime=a;WH.typeName="aiserver.v1.ContextRerankingResponse";WH.fields=a.util.newFieldList(()=>[{no:1,name:"reranking_scores",kind:"scalar",T:2,repeated:!0}]);class KH extends T{constructor(e){super(),this.messages=[],this.isProject=!1,this.credentials={case:void 0},this.conversationId="",this.isSideChat=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new KH().fromBinary(e,t)}static fromJson(e,t){return new KH().fromJson(e,t)}static fromJsonString(e,t){return new KH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KH,e,t)}}KH.runtime=a;KH.typeName="aiserver.v1.NameTabRequest";KH.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"message",T:kr,repeated:!0},{no:2,name:"is_project",kind:"scalar",T:8},{no:3,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:4,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:5,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"},{no:6,name:"conversation_id",kind:"scalar",T:9},{no:7,name:"is_side_chat",kind:"scalar",T:8}]);class YH extends T{constructor(e){super(),this.name="",this.reason="",this.icon="",a.util.initPartial(e,this)}static fromBinary(e,t){return new YH().fromBinary(e,t)}static fromJson(e,t){return new YH().fromJson(e,t)}static fromJsonString(e,t){return new YH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YH,e,t)}}YH.runtime=a;YH.typeName="aiserver.v1.NameTabResponse";YH.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"reason",kind:"scalar",T:9},{no:3,name:"icon",kind:"scalar",T:9}]);class ZH extends T{constructor(e){super(),this.modelName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ZH().fromBinary(e,t)}static fromJson(e,t){return new ZH().fromJson(e,t)}static fromJsonString(e,t){return new ZH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZH,e,t)}}ZH.runtime=a;ZH.typeName="aiserver.v1.TestModelStatusRequest";ZH.fields=a.util.newFieldList(()=>[{no:1,name:"model_name",kind:"scalar",T:9}]);class XH extends T{constructor(e){super(),this.text="",this.latency=0,this.ttft=0,this.maxTimeBetweenChunks=0,this.serverTiming="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XH().fromBinary(e,t)}static fromJson(e,t){return new XH().fromJson(e,t)}static fromJsonString(e,t){return new XH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XH,e,t)}}XH.runtime=a;XH.typeName="aiserver.v1.TestModelStatusResponse";XH.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"latency",kind:"scalar",T:2},{no:3,name:"ttft",kind:"scalar",T:2},{no:4,name:"max_time_between_chunks",kind:"scalar",T:2},{no:5,name:"server_timing",kind:"scalar",T:9}]);class QH extends T{constructor(e){super(),this.prompt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QH().fromBinary(e,t)}static fromJson(e,t){return new QH().fromJson(e,t)}static fromJsonString(e,t){return new QH().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QH,e,t)}}QH.runtime=a;QH.typeName="aiserver.v1.EvaluatePromptHookRequest";QH.fields=a.util.newFieldList(()=>[{no:1,name:"prompt",kind:"scalar",T:9},{no:2,name:"hook_input_json",kind:"message",T:jl},{no:3,name:"model_name",kind:"scalar",T:9,opt:!0}]);class eV extends T{constructor(e){super(),this.ok=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eV().fromBinary(e,t)}static fromJson(e,t){return new eV().fromJson(e,t)}static fromJsonString(e,t){return new eV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eV,e,t)}}eV.runtime=a;eV.typeName="aiserver.v1.EvaluatePromptHookResponse";eV.fields=a.util.newFieldList(()=>[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"reason",kind:"scalar",T:9,opt:!0}]);class tV extends T{constructor(e){super(),this.workspaceRelativePath="",this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tV().fromBinary(e,t)}static fromJson(e,t){return new tV().fromJson(e,t)}static fromJsonString(e,t){return new tV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tV,e,t)}}tV.runtime=a;tV.typeName="aiserver.v1.TryParseTypeScriptTreeSitterRequest";tV.fields=a.util.newFieldList(()=>[{no:1,name:"workspace_relative_path",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9}]);class nV extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nV().fromBinary(e,t)}static fromJson(e,t){return new nV().fromJson(e,t)}static fromJsonString(e,t){return new nV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nV,e,t)}}nV.runtime=a;nV.typeName="aiserver.v1.TryParseTypeScriptTreeSitterResponse";nV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class sV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sV().fromBinary(e,t)}static fromJson(e,t){return new sV().fromJson(e,t)}static fromJsonString(e,t){return new sV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sV,e,t)}}sV.runtime=a;sV.typeName="aiserver.v1.DevOnlyGetPastRequestIdsRequest";sV.fields=a.util.newFieldList(()=>[{no:1,name:"count",kind:"scalar",T:5,opt:!0},{no:2,name:"page",kind:"scalar",T:5,opt:!0}]);class tL extends T{constructor(e){super(),this.requestId="",this.dateTime="",this.modelName="",this.featureName="",this.s3Uri="",this.status="",this.numPromptTokens=0,this.numCompletionTokens=0,this.apiCallMethod="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tL().fromBinary(e,t)}static fromJson(e,t){return new tL().fromJson(e,t)}static fromJsonString(e,t){return new tL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tL,e,t)}}tL.runtime=a;tL.typeName="aiserver.v1.DevOnlyPastRequest";tL.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"date_time",kind:"scalar",T:9},{no:3,name:"model_name",kind:"scalar",T:9},{no:4,name:"feature_name",kind:"scalar",T:9},{no:5,name:"s3_uri",kind:"scalar",T:9},{no:6,name:"status",kind:"scalar",T:9},{no:7,name:"num_prompt_tokens",kind:"scalar",T:5},{no:8,name:"num_completion_tokens",kind:"scalar",T:5},{no:9,name:"api_call_method",kind:"scalar",T:9}]);class rV extends T{constructor(e){super(),this.pastRequests=[],this.totalCount=0,this.hasMore=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rV().fromBinary(e,t)}static fromJson(e,t){return new rV().fromJson(e,t)}static fromJsonString(e,t){return new rV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rV,e,t)}}rV.runtime=a;rV.typeName="aiserver.v1.DevOnlyGetPastRequestIdsResponse";rV.fields=a.util.newFieldList(()=>[{no:1,name:"past_requests",kind:"message",T:tL,repeated:!0},{no:10,name:"total_count",kind:"scalar",T:5},{no:11,name:"has_more",kind:"scalar",T:8}]);class iV extends T{constructor(e){super(),this.questions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new iV().fromBinary(e,t)}static fromJson(e,t){return new iV().fromJson(e,t)}static fromJsonString(e,t){return new iV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iV,e,t)}}iV.runtime=a;iV.typeName="aiserver.v1.GetCodebaseQuestionsResponse";iV.fields=a.util.newFieldList(()=>[{no:1,name:"questions",kind:"scalar",T:9,repeated:!0}]);class nL extends T{constructor(e){super(),this.index=0,this.text="",this.type="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nL().fromBinary(e,t)}static fromJson(e,t){return new nL().fromJson(e,t)}static fromJsonString(e,t){return new nL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nL,e,t)}}nL.runtime=a;nL.typeName="aiserver.v1.AtSymbolOption";nL.fields=a.util.newFieldList(()=>[{no:1,name:"index",kind:"scalar",T:5},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"type",kind:"scalar",T:9}]);class sL extends T{constructor(e){super(),this.name="",this.fromFile="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sL().fromBinary(e,t)}static fromJson(e,t){return new sL().fromJson(e,t)}static fromJsonString(e,t){return new sL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sL,e,t)}}sL.runtime=a;sL.typeName="aiserver.v1.AtSymbolDependencyInformation";sL.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"from_file",kind:"scalar",T:9}]);class aV extends T{constructor(e){super(),this.atSymbolDependencies=[],this.atSymbolOptions=[],this.userQuery="",a.util.initPartial(e,this)}static fromBinary(e,t){return new aV().fromBinary(e,t)}static fromJson(e,t){return new aV().fromJson(e,t)}static fromJsonString(e,t){return new aV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aV,e,t)}}aV.runtime=a;aV.typeName="aiserver.v1.GetAtSymbolSuggestionsRequest";aV.fields=a.util.newFieldList(()=>[{no:1,name:"current_file_info",kind:"message",T:er},{no:2,name:"at_symbol_dependencies",kind:"message",T:sL,repeated:!0},{no:3,name:"at_symbol_options",kind:"message",T:nL,repeated:!0},{no:4,name:"user_query",kind:"scalar",T:9},{no:5,name:"model_details",kind:"message",T:Ps}]);class oV extends T{constructor(e){super(),this.indices=[],this.explanation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oV().fromBinary(e,t)}static fromJson(e,t){return new oV().fromJson(e,t)}static fromJsonString(e,t){return new oV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oV,e,t)}}oV.runtime=a;oV.typeName="aiserver.v1.GetAtSymbolSuggestionsResponse";oV.fields=a.util.newFieldList(()=>[{no:1,name:"indices",kind:"scalar",T:5,repeated:!0},{no:2,name:"explanation",kind:"scalar",T:9}]);class rL extends T{constructor(e){super(),this.name="",this.isFolder=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rL().fromBinary(e,t)}static fromJson(e,t){return new rL().fromJson(e,t)}static fromJsonString(e,t){return new rL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rL,e,t)}}rL.runtime=a;rL.typeName="aiserver.v1.CurrentFolderFileOrFolder";rL.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"is_folder",kind:"scalar",T:8}]);class lV extends T{constructor(e){super(),this.currentCommand="",this.commandHistory=[],this.fileDiffHistories=[],this.commitHistory=[],this.pastResults=[],this.userPlatform="",this.currentFolder="",this.currentFolderStructure=[],this.relevantFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new lV().fromBinary(e,t)}static fromJson(e,t){return new lV().fromJson(e,t)}static fromJsonString(e,t){return new lV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lV,e,t)}}lV.runtime=a;lV.typeName="aiserver.v1.GetTerminalCompletionRequest";lV.fields=a.util.newFieldList(()=>[{no:1,name:"current_command",kind:"scalar",T:9},{no:2,name:"command_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"model_name",kind:"scalar",T:9,opt:!0},{no:4,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:5,name:"git_diff",kind:"scalar",T:9,opt:!0},{no:6,name:"commit_history",kind:"scalar",T:9,repeated:!0},{no:7,name:"past_results",kind:"scalar",T:9,repeated:!0},{no:8,name:"model_details",kind:"message",T:Ps},{no:9,name:"user_platform",kind:"scalar",T:9},{no:10,name:"current_folder",kind:"scalar",T:9},{no:11,name:"current_folder_structure",kind:"message",T:rL,repeated:!0},{no:12,name:"relevant_files",kind:"message",T:hu,repeated:!0}]);class cV extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cV().fromBinary(e,t)}static fromJson(e,t){return new cV().fromJson(e,t)}static fromJsonString(e,t){return new cV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cV,e,t)}}cV.runtime=a;cV.typeName="aiserver.v1.GetTerminalCompletionResponse";cV.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9}]);class iL extends T{constructor(e){super(),this.type=Bue.UNSPECIFIED,this.startLine=0,this.endLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new iL().fromBinary(e,t)}static fromJson(e,t){return new iL().fromJson(e,t)}static fromJsonString(e,t){return new iL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iL,e,t)}}iL.runtime=a;iL.typeName="aiserver.v1.HeuristicsSelection";iL.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(Bue)},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5}]);var Bue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.GROUP=1]="GROUP",n[n.LINE=2]="LINE",n[n.FOLDING=3]="FOLDING"})(Bue||(Bue={}));a.util.setEnumType(Bue,"aiserver.v1.HeuristicsSelection.HeuristicsSelectionType",[{no:0,name:"HEURISTICS_SELECTION_TYPE_UNSPECIFIED"},{no:1,name:"HEURISTICS_SELECTION_TYPE_GROUP"},{no:2,name:"HEURISTICS_SELECTION_TYPE_LINE"},{no:3,name:"HEURISTICS_SELECTION_TYPE_FOLDING"}]);class uV extends T{constructor(e){super(),this.heuristicsSelections=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uV().fromBinary(e,t)}static fromJson(e,t){return new uV().fromJson(e,t)}static fromJsonString(e,t){return new uV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uV,e,t)}}uV.runtime=a;uV.typeName="aiserver.v1.CalculateAutoSelectionRequest";uV.fields=a.util.newFieldList(()=>[{no:1,name:"current_file_info",kind:"message",T:er},{no:2,name:"cursor_position",kind:"message",T:yc},{no:3,name:"selection_range",kind:"message",T:ia},{no:4,name:"model_details",kind:"message",T:Ps},{no:5,name:"heuristics_selections",kind:"message",T:iL,repeated:!0}]);class aL extends T{constructor(e){super(),this.text="",this.startLine=0,this.endLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new aL().fromBinary(e,t)}static fromJson(e,t){return new aL().fromJson(e,t)}static fromJsonString(e,t){return new aL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aL,e,t)}}aL.runtime=a;aL.typeName="aiserver.v1.AutoSelectionInstructions";aL.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5}]);class oL extends T{constructor(e){super(),this.startLine=0,this.endLine=0,this.instructions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oL().fromBinary(e,t)}static fromJson(e,t){return new oL().fromJson(e,t)}static fromJsonString(e,t){return new oL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oL,e,t)}}oL.runtime=a;oL.typeName="aiserver.v1.AutoSelectionResult";oL.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line",kind:"scalar",T:5},{no:3,name:"instructions",kind:"message",T:aL,repeated:!0}]);class dV extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dV().fromBinary(e,t)}static fromJson(e,t){return new dV().fromJson(e,t)}static fromJsonString(e,t){return new dV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dV,e,t)}}dV.runtime=a;dV.typeName="aiserver.v1.CalculateAutoSelectionResponse";dV.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:oL,repeated:!0}]);class mV extends T{constructor(e){super(),this.instruction="",this.type=que.UNSPECIFIED,this.proposedChangeHistory=[],this.relatedCodeBlocks=[],this.diffHistory=[],this.linterErrors=[],this.usefulTypes=[],this.recentlyViewedFiles=[],this.recentDiffs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new mV().fromBinary(e,t)}static fromJson(e,t){return new mV().fromJson(e,t)}static fromJsonString(e,t){return new mV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mV,e,t)}}mV.runtime=a;mV.typeName="aiserver.v1.BackgroundCmdKRequest";mV.fields=a.util.newFieldList(()=>[{no:1,name:"instruction",kind:"scalar",T:9},{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"selection_range",kind:"message",T:ia},{no:4,name:"type",kind:"enum",T:a.getEnumType(que)},{no:5,name:"proposed_change_history",kind:"message",T:uL,repeated:!0},{no:6,name:"related_code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"diff_history",kind:"message",T:Na,repeated:!0},{no:8,name:"linter_errors",kind:"message",T:$g,repeated:!0},{no:9,name:"useful_types",kind:"message",T:dL,repeated:!0},{no:10,name:"recently_viewed_files",kind:"message",T:mL,repeated:!0},{no:11,name:"recent_diffs",kind:"message",T:hL,repeated:!0},{no:12,name:"multiple_completions",kind:"scalar",T:8,opt:!0}]);var que;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.REFLECT=1]="REFLECT",n[n.LOOP_ON_LINTS=2]="LOOP_ON_LINTS",n[n.CHAT_AND_APPLY=3]="CHAT_AND_APPLY",n[n.COALESCE_GENERATIONS=4]="COALESCE_GENERATIONS",n[n.CODEBASE_CHUNKS=5]="CODEBASE_CHUNKS",n[n.SPEC_AND_APPLY=6]="SPEC_AND_APPLY",n[n.ASK_CODEBASE=7]="ASK_CODEBASE",n[n.FINETUNED_INSTRUCTIONS=8]="FINETUNED_INSTRUCTIONS",n[n.USEFUL_TYPES=9]="USEFUL_TYPES",n[n.CHAT_AND_APPLY_UNDERSPECIFIED=10]="CHAT_AND_APPLY_UNDERSPECIFIED"})(que||(que={}));a.util.setEnumType(que,"aiserver.v1.BackgroundCmdKRequest.Type",[{no:0,name:"TYPE_UNSPECIFIED"},{no:1,name:"TYPE_REFLECT"},{no:2,name:"TYPE_LOOP_ON_LINTS"},{no:3,name:"TYPE_CHAT_AND_APPLY"},{no:4,name:"TYPE_COALESCE_GENERATIONS"},{no:5,name:"TYPE_CODEBASE_CHUNKS"},{no:6,name:"TYPE_SPEC_AND_APPLY"},{no:7,name:"TYPE_ASK_CODEBASE"},{no:8,name:"TYPE_FINETUNED_INSTRUCTIONS"},{no:9,name:"TYPE_USEFUL_TYPES"},{no:10,name:"TYPE_CHAT_AND_APPLY_UNDERSPECIFIED"}]);class $g extends T{constructor(e){super(),this.message="",this.severity="",this.relativeWorkspacePath="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,this.quickFixes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $g().fromBinary(e,t)}static fromJson(e,t){return new $g().fromJson(e,t)}static fromJsonString(e,t){return new $g().fromJsonString(e,t)}static equals(e,t){return a.util.equals($g,e,t)}}$g.runtime=a;$g.typeName="aiserver.v1.BackgroundCmdKRequest.Lint";$g.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"severity",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:5,name:"start_column_one_indexed",kind:"scalar",T:5},{no:6,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:7,name:"end_column_one_indexed",kind:"scalar",T:5},{no:9,name:"quick_fixes",kind:"message",T:lL,repeated:!0}]);class lL extends T{constructor(e){super(),this.message="",this.kind="",this.isPreferred=!1,this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new lL().fromBinary(e,t)}static fromJson(e,t){return new lL().fromJson(e,t)}static fromJsonString(e,t){return new lL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lL,e,t)}}lL.runtime=a;lL.typeName="aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix";lL.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"kind",kind:"scalar",T:9},{no:3,name:"is_preferred",kind:"scalar",T:8},{no:4,name:"edits",kind:"message",T:cL,repeated:!0}]);class cL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.text="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new cL().fromBinary(e,t)}static fromJson(e,t){return new cL().fromJson(e,t)}static fromJsonString(e,t){return new cL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cL,e,t)}}cL.runtime=a;cL.typeName="aiserver.v1.BackgroundCmdKRequest.Lint.QuickFix.Edit";cL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:4,name:"start_column_one_indexed",kind:"scalar",T:5},{no:5,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:6,name:"end_column_one_indexed",kind:"scalar",T:5}]);class uL extends T{constructor(e){super(),this.change="",this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uL().fromBinary(e,t)}static fromJson(e,t){return new uL().fromJson(e,t)}static fromJsonString(e,t){return new uL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uL,e,t)}}uL.runtime=a;uL.typeName="aiserver.v1.BackgroundCmdKRequest.ProposedChange";uL.fields=a.util.newFieldList(()=>[{no:1,name:"change",kind:"scalar",T:9},{no:2,name:"linter_errors",kind:"message",T:$g,repeated:!0}]);class dL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLine=0,this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dL().fromBinary(e,t)}static fromJson(e,t){return new dL().fromJson(e,t)}static fromJsonString(e,t){return new dL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dL,e,t)}}dL.runtime=a;dL.typeName="aiserver.v1.BackgroundCmdKRequest.UsefulType";dL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"text",kind:"scalar",T:9},{no:4,name:"score",kind:"scalar",T:1,opt:!0}]);class mL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.visibleRanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new mL().fromBinary(e,t)}static fromJson(e,t){return new mL().fromJson(e,t)}static fromJsonString(e,t){return new mL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mL,e,t)}}mL.runtime=a;mL.typeName="aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile";mL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"visible_ranges",kind:"message",T:fL,repeated:!0}]);class fL extends T{constructor(e){super(),this.startLineNumberInclusive=0,this.endLineNumberExclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new fL().fromBinary(e,t)}static fromJson(e,t){return new fL().fromJson(e,t)}static fromJsonString(e,t){return new fL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fL,e,t)}}fL.runtime=a;fL.typeName="aiserver.v1.BackgroundCmdKRequest.RecentlyViewedFile.VisibleRange";fL.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number_inclusive",kind:"scalar",T:5},{no:2,name:"end_line_number_exclusive",kind:"scalar",T:5},{no:3,name:"viewed_at",kind:"scalar",T:5,opt:!0},{no:4,name:"global_order_descending",kind:"scalar",T:5,opt:!0}]);class hL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.diff="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hL().fromBinary(e,t)}static fromJson(e,t){return new hL().fromJson(e,t)}static fromJsonString(e,t){return new hL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hL,e,t)}}hL.runtime=a;hL.typeName="aiserver.v1.BackgroundCmdKRequest.Diff";hL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9}]);class fV extends T{constructor(e){super(),this.proposedChange="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fV().fromBinary(e,t)}static fromJson(e,t){return new fV().fromJson(e,t)}static fromJsonString(e,t){return new fV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fV,e,t)}}fV.runtime=a;fV.typeName="aiserver.v1.BackgroundCmdKResponse";fV.fields=a.util.newFieldList(()=>[{no:1,name:"proposed_change",kind:"scalar",T:9}]);class hV extends T{constructor(e){super(),this.instruction="",this.groundTruth="",this.experiment=jue.UNSPECIFIED,this.runAutomatedEval=!1,this.proposedChangeHistory=[],this.commitNotes=[],this.relatedCodeBlocks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new hV().fromBinary(e,t)}static fromJson(e,t){return new hV().fromJson(e,t)}static fromJsonString(e,t){return new hV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hV,e,t)}}hV.runtime=a;hV.typeName="aiserver.v1.BackgroundCmdKEvalRequest";hV.fields=a.util.newFieldList(()=>[{no:1,name:"instruction",kind:"scalar",T:9},{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"selection_range",kind:"message",T:ia},{no:4,name:"ground_truth",kind:"scalar",T:9},{no:5,name:"experiment",kind:"enum",T:a.getEnumType(jue)},{no:6,name:"run_automated_eval",kind:"scalar",T:8},{no:7,name:"proposed_change_history",kind:"message",T:kL,repeated:!0},{no:8,name:"commit_notes",kind:"message",T:Fm,repeated:!0},{no:9,name:"related_code_blocks",kind:"message",T:Oi,repeated:!0}]);var jue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.REFLECT=1]="REFLECT",n[n.CMD_K_ORIGINAL_RADIUS=2]="CMD_K_ORIGINAL_RADIUS",n[n.LOOP_ON_LINTS=3]="LOOP_ON_LINTS",n[n.CHAT_AND_APPLY=4]="CHAT_AND_APPLY",n[n.COMMIT_NOTES=5]="COMMIT_NOTES",n[n.COALESCE_GENERATIONS=6]="COALESCE_GENERATIONS",n[n.REWORD_INSTRUCTIONS=7]="REWORD_INSTRUCTIONS",n[n.CODEBASE_CHUNKS=8]="CODEBASE_CHUNKS",n[n.SPEC_AND_APPLY=9]="SPEC_AND_APPLY",n[n.ASK_CODEBASE=10]="ASK_CODEBASE"})(jue||(jue={}));a.util.setEnumType(jue,"aiserver.v1.BackgroundCmdKEvalRequest.Experiment",[{no:0,name:"EXPERIMENT_UNSPECIFIED"},{no:1,name:"EXPERIMENT_REFLECT"},{no:2,name:"EXPERIMENT_CMD_K_ORIGINAL_RADIUS"},{no:3,name:"EXPERIMENT_LOOP_ON_LINTS"},{no:4,name:"EXPERIMENT_CHAT_AND_APPLY"},{no:5,name:"EXPERIMENT_COMMIT_NOTES"},{no:6,name:"EXPERIMENT_COALESCE_GENERATIONS"},{no:7,name:"EXPERIMENT_REWORD_INSTRUCTIONS"},{no:8,name:"EXPERIMENT_CODEBASE_CHUNKS"},{no:9,name:"EXPERIMENT_SPEC_AND_APPLY"},{no:10,name:"EXPERIMENT_ASK_CODEBASE"}]);class pL extends T{constructor(e){super(),this.message="",this.severity="",this.relativeWorkspacePath="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,this.quickFixes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new pL().fromBinary(e,t)}static fromJson(e,t){return new pL().fromJson(e,t)}static fromJsonString(e,t){return new pL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pL,e,t)}}pL.runtime=a;pL.typeName="aiserver.v1.BackgroundCmdKEvalRequest.Lint";pL.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"severity",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:5,name:"start_column_one_indexed",kind:"scalar",T:5},{no:6,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:7,name:"end_column_one_indexed",kind:"scalar",T:5},{no:9,name:"quick_fixes",kind:"message",T:gL,repeated:!0}]);class gL extends T{constructor(e){super(),this.message="",this.kind="",this.isPreferred=!1,this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new gL().fromBinary(e,t)}static fromJson(e,t){return new gL().fromJson(e,t)}static fromJsonString(e,t){return new gL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gL,e,t)}}gL.runtime=a;gL.typeName="aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix";gL.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"kind",kind:"scalar",T:9},{no:3,name:"is_preferred",kind:"scalar",T:8},{no:4,name:"edits",kind:"message",T:yL,repeated:!0}]);class yL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.text="",this.startLineNumberOneIndexed=0,this.startColumnOneIndexed=0,this.endLineNumberInclusiveOneIndexed=0,this.endColumnOneIndexed=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new yL().fromBinary(e,t)}static fromJson(e,t){return new yL().fromJson(e,t)}static fromJsonString(e,t){return new yL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yL,e,t)}}yL.runtime=a;yL.typeName="aiserver.v1.BackgroundCmdKEvalRequest.Lint.QuickFix.Edit";yL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"text",kind:"scalar",T:9},{no:3,name:"start_line_number_one_indexed",kind:"scalar",T:5},{no:4,name:"start_column_one_indexed",kind:"scalar",T:5},{no:5,name:"end_line_number_inclusive_one_indexed",kind:"scalar",T:5},{no:6,name:"end_column_one_indexed",kind:"scalar",T:5}]);class kL extends T{constructor(e){super(),this.change="",this.linterErrors=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new kL().fromBinary(e,t)}static fromJson(e,t){return new kL().fromJson(e,t)}static fromJsonString(e,t){return new kL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kL,e,t)}}kL.runtime=a;kL.typeName="aiserver.v1.BackgroundCmdKEvalRequest.ProposedChange";kL.fields=a.util.newFieldList(()=>[{no:1,name:"change",kind:"scalar",T:9},{no:2,name:"linter_errors",kind:"message",T:pL,repeated:!0}]);class pV extends T{constructor(e){super(),this.proposedChange="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pV().fromBinary(e,t)}static fromJson(e,t){return new pV().fromJson(e,t)}static fromJsonString(e,t){return new pV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pV,e,t)}}pV.runtime=a;pV.typeName="aiserver.v1.BackgroundCmdKEvalResponse";pV.fields=a.util.newFieldList(()=>[{no:1,name:"proposed_change",kind:"scalar",T:9}]);class gV extends T{constructor(e){super(),this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gV().fromBinary(e,t)}static fromJson(e,t){return new gV().fromJson(e,t)}static fromJsonString(e,t){return new gV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gV,e,t)}}gV.runtime=a;gV.typeName="aiserver.v1.GetThoughtAnnotationRequest";gV.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9}]);class yV extends T{constructor(e){super(),this.machineId="",this.workspaceExtensions=[],this.extensions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yV().fromBinary(e,t)}static fromJson(e,t){return new yV().fromJson(e,t)}static fromJsonString(e,t){return new yV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yV,e,t)}}yV.runtime=a;yV.typeName="aiserver.v1.UpdateVscodeProfileRequest";yV.fields=a.util.newFieldList(()=>[{no:1,name:"machine_id",kind:"scalar",T:9},{no:2,name:"workspace_extensions",kind:"scalar",T:9,repeated:!0},{no:3,name:"extensions",kind:"scalar",T:9,repeated:!0}]);class kV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kV().fromBinary(e,t)}static fromJson(e,t){return new kV().fromJson(e,t)}static fromJsonString(e,t){return new kV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kV,e,t)}}kV.runtime=a;kV.typeName="aiserver.v1.UpdateVscodeProfileResponse";kV.fields=a.util.newFieldList(()=>[]);class wV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new wV().fromBinary(e,t)}static fromJson(e,t){return new wV().fromJson(e,t)}static fromJsonString(e,t){return new wV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wV,e,t)}}wV.runtime=a;wV.typeName="aiserver.v1.GetThoughtAnnotationResponse";wV.fields=a.util.newFieldList(()=>[{no:1,name:"thought_annotation",kind:"message",T:wL}]);class wL extends T{constructor(e){super(),this.requestId="",this.authId="",this.thought="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wL().fromBinary(e,t)}static fromJson(e,t){return new wL().fromJson(e,t)}static fromJsonString(e,t){return new wL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wL,e,t)}}wL.runtime=a;wL.typeName="aiserver.v1.AiThoughtAnnotation";wL.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"auth_id",kind:"scalar",T:9},{no:3,name:"debug_info",kind:"message",T:kc},{no:4,name:"thought",kind:"scalar",T:9}]);class vV extends T{constructor(e){super(),this.texts=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vV().fromBinary(e,t)}static fromJson(e,t){return new vV().fromJson(e,t)}static fromJsonString(e,t){return new vV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vV,e,t)}}vV.runtime=a;vV.typeName="aiserver.v1.BulkEmbedRequest";vV.fields=a.util.newFieldList(()=>[{no:1,name:"texts",kind:"scalar",T:9,repeated:!0}]);class bV extends T{constructor(e){super(),this.embeddings=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bV().fromBinary(e,t)}static fromJson(e,t){return new bV().fromJson(e,t)}static fromJsonString(e,t){return new bV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bV,e,t)}}bV.runtime=a;bV.typeName="aiserver.v1.BulkEmbedResponse";bV.fields=a.util.newFieldList(()=>[{no:1,name:"embeddings",kind:"message",T:vL,repeated:!0}]);class vL extends T{constructor(e){super(),this.embedding=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new vL().fromBinary(e,t)}static fromJson(e,t){return new vL().fromJson(e,t)}static fromJsonString(e,t){return new vL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vL,e,t)}}vL.runtime=a;vL.typeName="aiserver.v1.EmbeddingResponse";vL.fields=a.util.newFieldList(()=>[{no:1,name:"embedding",kind:"scalar",T:1,repeated:!0}]);class TV extends T{constructor(e){super(),this.commitHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TV().fromBinary(e,t)}static fromJson(e,t){return new TV().fromJson(e,t)}static fromJsonString(e,t){return new TV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TV,e,t)}}TV.runtime=a;TV.typeName="aiserver.v1.TakeNotesOnCommitDiffRequest";TV.fields=a.util.newFieldList(()=>[{no:1,name:"diff",kind:"message",T:e4},{no:2,name:"commit_hash",kind:"scalar",T:9}]);class SV extends T{constructor(e){super(),this.notes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SV().fromBinary(e,t)}static fromJson(e,t){return new SV().fromJson(e,t)}static fromJsonString(e,t){return new SV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SV,e,t)}}SV.runtime=a;SV.typeName="aiserver.v1.TakeNotesOnCommitDiffResponse";SV.fields=a.util.newFieldList(()=>[{no:1,name:"notes",kind:"message",T:Q3,repeated:!0}]);class xV extends T{constructor(e){super(),this.commitHash="",this.diff="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xV().fromBinary(e,t)}static fromJson(e,t){return new xV().fromJson(e,t)}static fromJsonString(e,t){return new xV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xV,e,t)}}xV.runtime=a;xV.typeName="aiserver.v1.SimpleCommitWithDiff";xV.fields=a.util.newFieldList(()=>[{no:1,name:"commit_hash",kind:"scalar",T:9},{no:2,name:"diff",kind:"scalar",T:9}]);class NV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new NV().fromBinary(e,t)}static fromJson(e,t){return new NV().fromJson(e,t)}static fromJsonString(e,t){return new NV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NV,e,t)}}NV.runtime=a;NV.typeName="aiserver.v1.IsCursorPredictionEnabledRequest";NV.fields=a.util.newFieldList(()=>[]);class EV extends T{constructor(e){super(),this.enabled=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new EV().fromBinary(e,t)}static fromJson(e,t){return new EV().fromJson(e,t)}static fromJsonString(e,t){return new EV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EV,e,t)}}EV.runtime=a;EV.typeName="aiserver.v1.IsCursorPredictionEnabledResponse";EV.fields=a.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8}]);class CV extends T{constructor(e){super(),this.diffHistory=[],this.contextItems=[],this.diffHistoryKeys=[],this.fileDiffHistories=[],this.mergedDiffHistories=[],this.blockDiffPatches=[],this.parameterHints=[],this.lspContexts=[],this.fileSyncUpdates=[],this.fileVisibleRanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CV().fromBinary(e,t)}static fromJson(e,t){return new CV().fromJson(e,t)}static fromJsonString(e,t){return new CV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CV,e,t)}}CV.runtime=a;CV.typeName="aiserver.v1.StreamNextCursorPredictionRequest";CV.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"diff_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"model_name",kind:"scalar",T:9,opt:!0},{no:4,name:"linter_errors",kind:"message",T:Di,opt:!0},{no:13,name:"context_items",kind:"message",T:Lf,repeated:!0},{no:5,name:"diff_history_keys",kind:"scalar",T:9,repeated:!0},{no:6,name:"give_debug_output",kind:"scalar",T:8,opt:!0},{no:7,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:8,name:"merged_diff_histories",kind:"message",T:Na,repeated:!0},{no:9,name:"block_diff_patches",kind:"message",T:jf,repeated:!0},{no:10,name:"is_nightly",kind:"scalar",T:8,opt:!0},{no:11,name:"is_debug",kind:"scalar",T:8,opt:!0},{no:12,name:"immediately_ack",kind:"scalar",T:8,opt:!0},{no:17,name:"enable_more_context",kind:"scalar",T:8,opt:!0},{no:14,name:"parameter_hints",kind:"message",T:bg,repeated:!0},{no:15,name:"lsp_contexts",kind:"message",T:_f,repeated:!0},{no:16,name:"cpp_intent_info",kind:"message",T:kg,opt:!0},{no:18,name:"workspace_id",kind:"scalar",T:9,opt:!0},{no:19,name:"file_sync_updates",kind:"message",T:Vu,repeated:!0},{no:20,name:"file_visible_ranges",kind:"message",T:TL,repeated:!0}]);class bL extends T{constructor(e){super(),this.startLineNumberInclusive=0,this.endLineNumberExclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new bL().fromBinary(e,t)}static fromJson(e,t){return new bL().fromJson(e,t)}static fromJsonString(e,t){return new bL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bL,e,t)}}bL.runtime=a;bL.typeName="aiserver.v1.StreamNextCursorPredictionRequest.VisibleRange";bL.fields=a.util.newFieldList(()=>[{no:1,name:"start_line_number_inclusive",kind:"scalar",T:5},{no:2,name:"end_line_number_exclusive",kind:"scalar",T:5}]);class TL extends T{constructor(e){super(),this.filename="",this.visibleRanges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TL().fromBinary(e,t)}static fromJson(e,t){return new TL().fromJson(e,t)}static fromJsonString(e,t){return new TL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TL,e,t)}}TL.runtime=a;TL.typeName="aiserver.v1.StreamNextCursorPredictionRequest.FileVisibleRange";TL.fields=a.util.newFieldList(()=>[{no:1,name:"filename",kind:"scalar",T:9},{no:2,name:"visible_ranges",kind:"message",T:bL,repeated:!0}]);class IV extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new IV().fromBinary(e,t)}static fromJson(e,t){return new IV().fromJson(e,t)}static fromJsonString(e,t){return new IV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IV,e,t)}}IV.runtime=a;IV.typeName="aiserver.v1.StreamNextCursorPredictionResponse";IV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9,oneof:"response"},{no:2,name:"line_number",kind:"scalar",T:5,oneof:"response"},{no:3,name:"is_not_in_range",kind:"scalar",T:8,oneof:"response"},{no:4,name:"file_name",kind:"scalar",T:9,oneof:"response"}]);class AV extends T{constructor(e){super(),this.relativeWorkspacePath="",this.fileContents="",this.prompt="",this.images=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AV().fromBinary(e,t)}static fromJson(e,t){return new AV().fromJson(e,t)}static fromJsonString(e,t){return new AV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AV,e,t)}}AV.runtime=a;AV.typeName="aiserver.v1.StreamWebCmdKV1Request";AV.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"file_contents",kind:"scalar",T:9},{no:3,name:"prompt",kind:"scalar",T:9},{no:4,name:"selection_range",kind:"message",T:Pi},{no:5,name:"model_details",kind:"message",T:Ps},{no:10,name:"images",kind:"message",T:s1,repeated:!0}]);class PV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new PV().fromBinary(e,t)}static fromJson(e,t){return new PV().fromJson(e,t)}static fromJsonString(e,t){return new PV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PV,e,t)}}PV.runtime=a;PV.typeName="aiserver.v1.StreamWebCmdKV1Response";PV.fields=a.util.newFieldList(()=>[{no:1,name:"cmd_k_response",kind:"message",T:Rf}]);class MV extends T{constructor(e){super(),this.sourceRange="",this.methodSignatures=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MV().fromBinary(e,t)}static fromJson(e,t){return new MV().fromJson(e,t)}static fromJsonString(e,t){return new MV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MV,e,t)}}MV.runtime=a;MV.typeName="aiserver.v1.ContextScoresRequest";MV.fields=a.util.newFieldList(()=>[{no:1,name:"source_range",kind:"scalar",T:9},{no:2,name:"method_signatures",kind:"scalar",T:9,repeated:!0}]);class JV extends T{constructor(e){super(),this.scores=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JV().fromBinary(e,t)}static fromJson(e,t){return new JV().fromJson(e,t)}static fromJsonString(e,t){return new JV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JV,e,t)}}JV.runtime=a;JV.typeName="aiserver.v1.ContextScoresResponse";JV.fields=a.util.newFieldList(()=>[{no:1,name:"scores",kind:"scalar",T:2,repeated:!0}]);class _V extends T{constructor(e){super(),this.feedbackType=Due.UNSPECIFIED,this.requestId="",this.source=Rue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new _V().fromBinary(e,t)}static fromJson(e,t){return new _V().fromJson(e,t)}static fromJsonString(e,t){return new _V().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_V,e,t)}}_V.runtime=a;_V.typeName="aiserver.v1.ReportGenerationFeedbackRequest";_V.fields=a.util.newFieldList(()=>[{no:1,name:"feedback_type",kind:"enum",T:a.getEnumType(Due)},{no:2,name:"request_id",kind:"scalar",T:9},{no:3,name:"comment",kind:"scalar",T:9,opt:!0},{no:4,name:"stars_overall",kind:"scalar",T:5,opt:!0},{no:6,name:"stars_speed",kind:"scalar",T:5,opt:!0},{no:7,name:"stars_accuracy",kind:"scalar",T:5,opt:!0},{no:8,name:"stars_style_taste",kind:"scalar",T:5,opt:!0},{no:9,name:"never_ask_again",kind:"scalar",T:8,opt:!0},{no:10,name:"did_popup",kind:"scalar",T:8,opt:!0},{no:11,name:"source",kind:"enum",T:a.getEnumType(Rue)}]);var Due;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.THUMBS_UP=1]="THUMBS_UP",n[n.THUMBS_DOWN=2]="THUMBS_DOWN",n[n.NEUTRAL=3]="NEUTRAL",n[n.STARS=4]="STARS"})(Due||(Due={}));a.util.setEnumType(Due,"aiserver.v1.ReportGenerationFeedbackRequest.FeedbackType",[{no:0,name:"FEEDBACK_TYPE_UNSPECIFIED"},{no:1,name:"FEEDBACK_TYPE_THUMBS_UP"},{no:2,name:"FEEDBACK_TYPE_THUMBS_DOWN"},{no:3,name:"FEEDBACK_TYPE_NEUTRAL"},{no:4,name:"FEEDBACK_TYPE_STARS"}]);var Rue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.INLINE=1]="INLINE",n[n.VIBEOMETER=2]="VIBEOMETER"})(Rue||(Rue={}));a.util.setEnumType(Rue,"aiserver.v1.ReportGenerationFeedbackRequest.Source",[{no:0,name:"SOURCE_UNSPECIFIED"},{no:1,name:"SOURCE_INLINE"},{no:2,name:"SOURCE_VIBEOMETER"}]);class OV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OV().fromBinary(e,t)}static fromJson(e,t){return new OV().fromJson(e,t)}static fromJsonString(e,t){return new OV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OV,e,t)}}OV.runtime=a;OV.typeName="aiserver.v1.ReportGenerationFeedbackResponse";OV.fields=a.util.newFieldList(()=>[]);class LV extends T{constructor(e){super(),this.requestId="",this.sentiment=Fue.UNSPECIFIED,this.categories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new LV().fromBinary(e,t)}static fromJson(e,t){return new LV().fromJson(e,t)}static fromJsonString(e,t){return new LV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LV,e,t)}}LV.runtime=a;LV.typeName="aiserver.v1.ReportAgentFeedbackRequest";LV.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"sentiment",kind:"enum",T:a.getEnumType(Fue)},{no:3,name:"categories",kind:"scalar",T:9,repeated:!0},{no:4,name:"comment",kind:"scalar",T:9,opt:!0},{no:5,name:"canonical_model_name",kind:"scalar",T:9,opt:!0},{no:6,name:"source",kind:"enum",T:a.getEnumType(h2e),opt:!0},{no:7,name:"variant",kind:"enum",T:a.getEnumType(p2e),opt:!0}]);var Fue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.UP=1]="UP",n[n.DOWN=2]="DOWN",n[n.RETRACTED=3]="RETRACTED"})(Fue||(Fue={}));a.util.setEnumType(Fue,"aiserver.v1.ReportAgentFeedbackRequest.Sentiment",[{no:0,name:"SENTIMENT_UNSPECIFIED"},{no:1,name:"SENTIMENT_UP"},{no:2,name:"SENTIMENT_DOWN"},{no:3,name:"SENTIMENT_RETRACTED"}]);var h2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.IDE=1]="IDE",n[n.GLASS=2]="GLASS"})(h2e||(h2e={}));a.util.setEnumType(h2e,"aiserver.v1.ReportAgentFeedbackRequest.Source",[{no:0,name:"SOURCE_UNSPECIFIED"},{no:1,name:"SOURCE_IDE"},{no:2,name:"SOURCE_GLASS"}]);var p2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.PROMINENT=1]="PROMINENT",n[n.INLINE=2]="INLINE"})(p2e||(p2e={}));a.util.setEnumType(p2e,"aiserver.v1.ReportAgentFeedbackRequest.Variant",[{no:0,name:"VARIANT_UNSPECIFIED"},{no:1,name:"VARIANT_PROMINENT"},{no:2,name:"VARIANT_INLINE"}]);class BV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new BV().fromBinary(e,t)}static fromJson(e,t){return new BV().fromJson(e,t)}static fromJsonString(e,t){return new BV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BV,e,t)}}BV.runtime=a;BV.typeName="aiserver.v1.ReportAgentFeedbackResponse";BV.fields=a.util.newFieldList(()=>[]);class qV extends T{constructor(e){super(),this.requestId="",this.bubbleId="",this.selectedText="",this.comment="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qV().fromBinary(e,t)}static fromJson(e,t){return new qV().fromJson(e,t)}static fromJsonString(e,t){return new qV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qV,e,t)}}qV.runtime=a;qV.typeName="aiserver.v1.ReportAgentMessageFeedbackRequest";qV.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"bubble_id",kind:"scalar",T:9},{no:3,name:"composer_id",kind:"scalar",T:9,opt:!0},{no:4,name:"selected_text",kind:"scalar",T:9},{no:5,name:"selection_start",kind:"scalar",T:5,opt:!0},{no:6,name:"selection_end",kind:"scalar",T:5,opt:!0},{no:7,name:"comment",kind:"scalar",T:9},{no:8,name:"canonical_model_name",kind:"scalar",T:9,opt:!0},{no:9,name:"category",kind:"scalar",T:9,opt:!0},{no:10,name:"sentiment",kind:"scalar",T:9,opt:!0}]);class jV extends T{constructor(e){super(),this.s3Uri="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jV().fromBinary(e,t)}static fromJson(e,t){return new jV().fromJson(e,t)}static fromJsonString(e,t){return new jV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jV,e,t)}}jV.runtime=a;jV.typeName="aiserver.v1.ReportAgentMessageFeedbackResponse";jV.fields=a.util.newFieldList(()=>[{no:1,name:"s3_uri",kind:"scalar",T:9}]);class DV extends T{constructor(e){super(),this.requestId="",this.rating="",this.source="",this.displayedModelLabel="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DV().fromBinary(e,t)}static fromJson(e,t){return new DV().fromJson(e,t)}static fromJsonString(e,t){return new DV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DV,e,t)}}DV.runtime=a;DV.typeName="aiserver.v1.ReportAutoRoutingResultFeedbackRequest";DV.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"rating",kind:"scalar",T:9},{no:3,name:"source",kind:"scalar",T:9},{no:4,name:"displayed_model_label",kind:"scalar",T:9}]);class RV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new RV().fromBinary(e,t)}static fromJson(e,t){return new RV().fromJson(e,t)}static fromJsonString(e,t){return new RV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RV,e,t)}}RV.runtime=a;RV.typeName="aiserver.v1.ReportAutoRoutingResultFeedbackResponse";RV.fields=a.util.newFieldList(()=>[]);class FV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new FV().fromBinary(e,t)}static fromJson(e,t){return new FV().fromJson(e,t)}static fromJsonString(e,t){return new FV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FV,e,t)}}FV.runtime=a;FV.typeName="aiserver.v1.ShowWelcomeScreenRequest";FV.fields=a.util.newFieldList(()=>[]);class zV extends T{constructor(e){super(),this.enableCards=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zV().fromBinary(e,t)}static fromJson(e,t){return new zV().fromJson(e,t)}static fromJsonString(e,t){return new zV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zV,e,t)}}zV.runtime=a;zV.typeName="aiserver.v1.ShowWelcomeScreenResponse";zV.fields=a.util.newFieldList(()=>[{no:1,name:"enable_cards",kind:"scalar",T:9,repeated:!0}]);class $V extends T{constructor(e){super(),this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $V().fromBinary(e,t)}static fromJson(e,t){return new $V().fromJson(e,t)}static fromJsonString(e,t){return new $V().fromJsonString(e,t)}static equals(e,t){return a.util.equals($V,e,t)}}$V.runtime=a;$V.typeName="aiserver.v1.AiProjectRequest";$V.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"model_details",kind:"message",T:Ps}]);class UV extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new UV().fromBinary(e,t)}static fromJson(e,t){return new UV().fromJson(e,t)}static fromJsonString(e,t){return new UV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UV,e,t)}}UV.runtime=a;UV.typeName="aiserver.v1.AiProjectResponse";UV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class HV extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HV().fromBinary(e,t)}static fromJson(e,t){return new HV().fromJson(e,t)}static fromJsonString(e,t){return new HV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HV,e,t)}}HV.runtime=a;HV.typeName="aiserver.v1.ToCamelCaseRequest";HV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class VV extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VV().fromBinary(e,t)}static fromJson(e,t){return new VV().fromJson(e,t)}static fromJsonString(e,t){return new VV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VV,e,t)}}VV.runtime=a;VV.typeName="aiserver.v1.ToCamelCaseResponse";VV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class GV extends T{constructor(e){super(),this.promptProps="",this.promptPropsTypeName="",this.skipLoginCheck=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new GV().fromBinary(e,t)}static fromJson(e,t){return new GV().fromJson(e,t)}static fromJsonString(e,t){return new GV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GV,e,t)}}GV.runtime=a;GV.typeName="aiserver.v1.StreamPriomptPromptRequest";GV.fields=a.util.newFieldList(()=>[{no:2,name:"prompt_props",kind:"scalar",T:9},{no:3,name:"prompt_props_type_name",kind:"scalar",T:9},{no:5,name:"skip_login_check",kind:"scalar",T:8},{no:4,name:"model_details",kind:"message",T:Ps}]);class WV extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new WV().fromBinary(e,t)}static fromJson(e,t){return new WV().fromJson(e,t)}static fromJsonString(e,t){return new WV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WV,e,t)}}WV.runtime=a;WV.typeName="aiserver.v1.StreamPriomptPromptResponse";WV.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class KV extends T{constructor(e){super(),this.featureName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KV().fromBinary(e,t)}static fromJson(e,t){return new KV().fromJson(e,t)}static fromJsonString(e,t){return new KV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KV,e,t)}}KV.runtime=a;KV.typeName="aiserver.v1.CheckFeatureStatusRequest";KV.fields=a.util.newFieldList(()=>[{no:1,name:"feature_name",kind:"scalar",T:9}]);class YV extends T{constructor(e){super(),this.featureNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new YV().fromBinary(e,t)}static fromJson(e,t){return new YV().fromJson(e,t)}static fromJsonString(e,t){return new YV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YV,e,t)}}YV.runtime=a;YV.typeName="aiserver.v1.CheckFeaturesStatusRequest";YV.fields=a.util.newFieldList(()=>[{no:1,name:"feature_names",kind:"scalar",T:9,repeated:!0}]);class ZV extends T{constructor(e){super(),this.featureStatuses=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZV().fromBinary(e,t)}static fromJson(e,t){return new ZV().fromJson(e,t)}static fromJsonString(e,t){return new ZV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZV,e,t)}}ZV.runtime=a;ZV.typeName="aiserver.v1.CheckFeaturesStatusResponse";ZV.fields=a.util.newFieldList(()=>[{no:1,name:"feature_statuses",kind:"message",T:SL,repeated:!0}]);class SL extends T{constructor(e){super(),this.featureName="",this.enabled=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new SL().fromBinary(e,t)}static fromJson(e,t){return new SL().fromJson(e,t)}static fromJsonString(e,t){return new SL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SL,e,t)}}SL.runtime=a;SL.typeName="aiserver.v1.CheckFeaturesStatusResponse.FeatureStatus";SL.fields=a.util.newFieldList(()=>[{no:1,name:"feature_name",kind:"scalar",T:9},{no:2,name:"enabled",kind:"scalar",T:8}]);class XV extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XV().fromBinary(e,t)}static fromJson(e,t){return new XV().fromJson(e,t)}static fromJsonString(e,t){return new XV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XV,e,t)}}XV.runtime=a;XV.typeName="aiserver.v1.GetEffectiveTokenLimitRequest";XV.fields=a.util.newFieldList(()=>[{no:1,name:"model_details",kind:"message",T:Ps}]);class QV extends T{constructor(e){super(),this.tokenLimit=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new QV().fromBinary(e,t)}static fromJson(e,t){return new QV().fromJson(e,t)}static fromJsonString(e,t){return new QV().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QV,e,t)}}QV.runtime=a;QV.typeName="aiserver.v1.GetEffectiveTokenLimitResponse";QV.fields=a.util.newFieldList(()=>[{no:1,name:"token_limit",kind:"scalar",T:5}]);class eG extends T{constructor(e){super(),this.enabled=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eG().fromBinary(e,t)}static fromJson(e,t){return new eG().fromJson(e,t)}static fromJsonString(e,t){return new eG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eG,e,t)}}eG.runtime=a;eG.typeName="aiserver.v1.CheckFeatureStatusResponse";eG.fields=a.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8}]);class tG extends T{constructor(e){super(),this.key="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tG().fromBinary(e,t)}static fromJson(e,t){return new tG().fromJson(e,t)}static fromJsonString(e,t){return new tG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tG,e,t)}}tG.runtime=a;tG.typeName="aiserver.v1.CheckNumberConfigRequest";tG.fields=a.util.newFieldList(()=>[{no:1,name:"key",kind:"scalar",T:9}]);class nG extends T{constructor(e){super(),this.value=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new nG().fromBinary(e,t)}static fromJson(e,t){return new nG().fromJson(e,t)}static fromJsonString(e,t){return new nG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nG,e,t)}}nG.runtime=a;nG.typeName="aiserver.v1.CheckNumberConfigResponse";nG.fields=a.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:5}]);class sG extends T{constructor(e){super(),this.configNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new sG().fromBinary(e,t)}static fromJson(e,t){return new sG().fromJson(e,t)}static fromJsonString(e,t){return new sG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sG,e,t)}}sG.runtime=a;sG.typeName="aiserver.v1.CheckNumberConfigsRequest";sG.fields=a.util.newFieldList(()=>[{no:1,name:"config_names",kind:"scalar",T:9,repeated:!0}]);class rG extends T{constructor(e){super(),this.configs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rG().fromBinary(e,t)}static fromJson(e,t){return new rG().fromJson(e,t)}static fromJsonString(e,t){return new rG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rG,e,t)}}rG.runtime=a;rG.typeName="aiserver.v1.CheckNumberConfigsResponse";rG.fields=a.util.newFieldList(()=>[{no:1,name:"configs",kind:"message",T:xL,repeated:!0}]);class xL extends T{constructor(e){super(),this.configName="",this.value=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new xL().fromBinary(e,t)}static fromJson(e,t){return new xL().fromJson(e,t)}static fromJsonString(e,t){return new xL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xL,e,t)}}xL.runtime=a;xL.typeName="aiserver.v1.CheckNumberConfigsResponse.Config";xL.fields=a.util.newFieldList(()=>[{no:1,name:"config_name",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:5}]);class iG extends T{constructor(e){super(),this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new iG().fromBinary(e,t)}static fromJson(e,t){return new iG().fromJson(e,t)}static fromJsonString(e,t){return new iG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iG,e,t)}}iG.runtime=a;iG.typeName="aiserver.v1.IntentPredictionRequest";iG.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"message",T:kr,repeated:!0},{no:2,name:"context_options",kind:"message",T:IL},{no:3,name:"model_details",kind:"message",T:Ps}]);class aG extends T{constructor(e){super(),this.useGlobalContext=!1,this.useWithFolderContext=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new aG().fromBinary(e,t)}static fromJson(e,t){return new aG().fromJson(e,t)}static fromJsonString(e,t){return new aG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aG,e,t)}}aG.runtime=a;aG.typeName="aiserver.v1.IntentPredictionResponse";aG.fields=a.util.newFieldList(()=>[{no:1,name:"chosen_documentation",kind:"message",T:NL},{no:2,name:"chosen_file_contents",kind:"message",T:EL},{no:3,name:"chosen_linter_diagnostics",kind:"message",T:CL},{no:4,name:"use_global_context",kind:"scalar",T:8},{no:5,name:"use_with_folder_context",kind:"scalar",T:8}]);class NL extends T{constructor(e){super(),this.docIndices=[],this.docIdentifiers=[],this.docNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NL().fromBinary(e,t)}static fromJson(e,t){return new NL().fromJson(e,t)}static fromJsonString(e,t){return new NL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NL,e,t)}}NL.runtime=a;NL.typeName="aiserver.v1.IntentPredictionResponse.ChosenDocumentation";NL.fields=a.util.newFieldList(()=>[{no:1,name:"doc_indices",kind:"scalar",T:5,repeated:!0},{no:2,name:"doc_identifiers",kind:"scalar",T:9,repeated:!0},{no:3,name:"doc_names",kind:"scalar",T:9,repeated:!0}]);class EL extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new EL().fromBinary(e,t)}static fromJson(e,t){return new EL().fromJson(e,t)}static fromJsonString(e,t){return new EL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EL,e,t)}}EL.runtime=a;EL.typeName="aiserver.v1.IntentPredictionResponse.ChosenFileContents";EL.fields=a.util.newFieldList(()=>[]);class CL extends T{constructor(e){super(),this.diagnosticIndices=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CL().fromBinary(e,t)}static fromJson(e,t){return new CL().fromJson(e,t)}static fromJsonString(e,t){return new CL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CL,e,t)}}CL.runtime=a;CL.typeName="aiserver.v1.IntentPredictionResponse.ChosenLinterDiagnostics";CL.fields=a.util.newFieldList(()=>[{no:1,name:"diagnostic_indices",kind:"scalar",T:5,repeated:!0}]);class IL extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new IL().fromBinary(e,t)}static fromJson(e,t){return new IL().fromJson(e,t)}static fromJsonString(e,t){return new IL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IL,e,t)}}IL.runtime=a;IL.typeName="aiserver.v1.ContextOptions";IL.fields=a.util.newFieldList(()=>[{no:1,name:"all_documentation",kind:"message",T:AL},{no:2,name:"current_file_contents",kind:"message",T:ML},{no:3,name:"linter_diagnostics",kind:"message",T:JL},{no:4,name:"global_context",kind:"message",T:OL}]);class AL extends T{constructor(e){super(),this.availableDocs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AL().fromBinary(e,t)}static fromJson(e,t){return new AL().fromJson(e,t)}static fromJsonString(e,t){return new AL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AL,e,t)}}AL.runtime=a;AL.typeName="aiserver.v1.ContextOptions.AllDocumentation";AL.fields=a.util.newFieldList(()=>[{no:1,name:"available_docs",kind:"message",T:PL,repeated:!0}]);class PL extends T{constructor(e){super(),this.name="",this.url="",this.identifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PL().fromBinary(e,t)}static fromJson(e,t){return new PL().fromJson(e,t)}static fromJsonString(e,t){return new PL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PL,e,t)}}PL.runtime=a;PL.typeName="aiserver.v1.ContextOptions.AllDocumentation.Documentation";PL.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"identifier",kind:"scalar",T:9}]);class ML extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.dataframes=[],this.languageId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ML().fromBinary(e,t)}static fromJson(e,t){return new ML().fromJson(e,t)}static fromJsonString(e,t){return new ML().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ML,e,t)}}ML.runtime=a;ML.typeName="aiserver.v1.ContextOptions.CurrentFileContents";ML.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"cursor_position",kind:"message",T:yc},{no:4,name:"dataframes",kind:"message",T:D1,repeated:!0},{no:5,name:"language_id",kind:"scalar",T:9},{no:6,name:"selection",kind:"message",T:Dl}]);class JL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.contents="",this.diagnostics=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JL().fromBinary(e,t)}static fromJson(e,t){return new JL().fromJson(e,t)}static fromJsonString(e,t){return new JL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JL,e,t)}}JL.runtime=a;JL.typeName="aiserver.v1.ContextOptions.LinterDiagnostics";JL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9},{no:3,name:"diagnostics",kind:"message",T:_L,repeated:!0}]);class _L extends T{constructor(e){super(),this.message="",this.source="",this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new _L().fromBinary(e,t)}static fromJson(e,t){return new _L().fromJson(e,t)}static fromJsonString(e,t){return new _L().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_L,e,t)}}_L.runtime=a;_L.typeName="aiserver.v1.ContextOptions.LinterDiagnostics.Diagnostic";_L.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"source",kind:"scalar",T:9},{no:3,name:"range",kind:"message",T:Dl},{no:4,name:"relative_workspace_path",kind:"scalar",T:9}]);class OL extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OL().fromBinary(e,t)}static fromJson(e,t){return new OL().fromJson(e,t)}static fromJsonString(e,t){return new OL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OL,e,t)}}OL.runtime=a;OL.typeName="aiserver.v1.ContextOptions.GlobalContext";OL.fields=a.util.newFieldList(()=>[]);class oG extends T{constructor(e){super(),this.conversation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oG().fromBinary(e,t)}static fromJson(e,t){return new oG().fromJson(e,t)}static fromJsonString(e,t){return new oG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oG,e,t)}}oG.runtime=a;oG.typeName="aiserver.v1.StreamCursorTutorRequest";oG.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:2,name:"model_details",kind:"message",T:Ps}]);class lG extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lG().fromBinary(e,t)}static fromJson(e,t){return new lG().fromJson(e,t)}static fromJsonString(e,t){return new lG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lG,e,t)}}lG.runtime=a;lG.typeName="aiserver.v1.StreamCursorTutorResponse";lG.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class cG extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.codeBlocks=[],this.queryType=zue.UNSPECIFIED,this.fasterAndStupider=!1,this.useGlobs=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new cG().fromBinary(e,t)}static fromJson(e,t){return new cG().fromJson(e,t)}static fromJsonString(e,t){return new cG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cG,e,t)}}cG.runtime=a;cG.typeName="aiserver.v1.ModelQueryRequest";cG.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"query_type",kind:"enum",T:a.getEnumType(zue)},{no:9,name:"repository_info",kind:"message",T:cs},{no:10,name:"faster_and_stupider",kind:"scalar",T:8},{no:11,name:"use_globs",kind:"scalar",T:8}]);var zue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.KEYWORDS=1]="KEYWORDS",n[n.EMBEDDINGS=2]="EMBEDDINGS"})(zue||(zue={}));a.util.setEnumType(zue,"aiserver.v1.ModelQueryRequest.QueryType",[{no:0,name:"QUERY_TYPE_UNSPECIFIED"},{no:1,name:"QUERY_TYPE_KEYWORDS"},{no:2,name:"QUERY_TYPE_EMBEDDINGS"}]);class uG extends T{constructor(e){super(),this.queries=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uG().fromBinary(e,t)}static fromJson(e,t){return new uG().fromJson(e,t)}static fromJsonString(e,t){return new uG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uG,e,t)}}uG.runtime=a;uG.typeName="aiserver.v1.ModelQueryResponse";uG.fields=a.util.newFieldList(()=>[{no:1,name:"queries",kind:"message",T:LL,repeated:!0}]);class LL extends T{constructor(e){super(),this.query="",this.successfulParse=!1,this.goodFileExtensions=[],this.badFileExtensions=[],this.goodPaths=[],this.badPaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new LL().fromBinary(e,t)}static fromJson(e,t){return new LL().fromJson(e,t)}static fromJsonString(e,t){return new LL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LL,e,t)}}LL.runtime=a;LL.typeName="aiserver.v1.ModelQueryResponse.Query";LL.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"successful_parse",kind:"scalar",T:8},{no:3,name:"good_file_extensions",kind:"scalar",T:9,repeated:!0},{no:4,name:"bad_file_extensions",kind:"scalar",T:9,repeated:!0},{no:5,name:"good_paths",kind:"scalar",T:9,repeated:!0},{no:6,name:"bad_paths",kind:"scalar",T:9,repeated:!0}]);class dG extends T{constructor(e){super(),this.queryOrReasoning={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new dG().fromBinary(e,t)}static fromJson(e,t){return new dG().fromJson(e,t)}static fromJsonString(e,t){return new dG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dG,e,t)}}dG.runtime=a;dG.typeName="aiserver.v1.ModelQueryResponseV2";dG.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"message",T:BL,oneof:"query_or_reasoning"},{no:2,name:"reasoning",kind:"scalar",T:9,oneof:"query_or_reasoning"}]);class BL extends T{constructor(e){super(),this.partialQuery={case:void 0},this.index=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new BL().fromBinary(e,t)}static fromJson(e,t){return new BL().fromJson(e,t)}static fromJsonString(e,t){return new BL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BL,e,t)}}BL.runtime=a;BL.typeName="aiserver.v1.ModelQueryResponseV2.QueryItem";BL.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9,oneof:"partial_query"},{no:2,name:"glob",kind:"scalar",T:9,oneof:"partial_query"},{no:3,name:"index",kind:"scalar",T:5}]);class qL extends T{constructor(e){super(),this.apiKey="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qL().fromBinary(e,t)}static fromJson(e,t){return new qL().fromJson(e,t)}static fromJsonString(e,t){return new qL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qL,e,t)}}qL.runtime=a;qL.typeName="aiserver.v1.ApiDetails";qL.fields=a.util.newFieldList(()=>[{no:1,name:"api_key",kind:"scalar",T:9},{no:2,name:"enable_ghost_mode",kind:"scalar",T:8,opt:!0}]);class em extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new em().fromBinary(e,t)}static fromJson(e,t){return new em().fromJson(e,t)}static fromJsonString(e,t){return new em().fromJsonString(e,t)}static equals(e,t){return a.util.equals(em,e,t)}}em.runtime=a;em.typeName="aiserver.v1.FullFileSearchResult";em.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:y5,repeated:!0}]);class Ku extends T{constructor(e){super(),this.results=[],this.allFiles=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ku().fromBinary(e,t)}static fromJson(e,t){return new Ku().fromJson(e,t)}static fromJsonString(e,t){return new Ku().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ku,e,t)}}Ku.runtime=a;Ku.typeName="aiserver.v1.CodeSearchResult";Ku.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:Mi,repeated:!0},{no:2,name:"all_files",kind:"message",T:hu,repeated:!0}]);class mG extends T{constructor(e){super(),this.codeResults=[],this.query="",this.numBlocks=0,this.conversation=[],this.contextResults={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new mG().fromBinary(e,t)}static fromJson(e,t){return new mG().fromJson(e,t)}static fromJsonString(e,t){return new mG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mG,e,t)}}mG.runtime=a;mG.typeName="aiserver.v1.RerankerRequest";mG.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0},{no:2,name:"query",kind:"scalar",T:9},{no:3,name:"num_blocks",kind:"scalar",T:5},{no:4,name:"current_file",kind:"message",T:er},{no:5,name:"conversation",kind:"message",T:kr,repeated:!0},{no:6,name:"api_details",kind:"message",T:qL},{no:7,name:"file_search_results",kind:"message",T:em,oneof:"context_results"},{no:8,name:"code_search_results",kind:"message",T:Ku,oneof:"context_results"}]);class fG extends T{constructor(e){super(),this.results=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new fG().fromBinary(e,t)}static fromJson(e,t){return new fG().fromJson(e,t)}static fromJsonString(e,t){return new fG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fG,e,t)}}fG.runtime=a;fG.typeName="aiserver.v1.RerankerResponse";fG.fields=a.util.newFieldList(()=>[{no:1,name:"results",kind:"message",T:Mi,repeated:!0}]);class hG extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hG().fromBinary(e,t)}static fromJson(e,t){return new hG().fromJson(e,t)}static fromJsonString(e,t){return new hG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hG,e,t)}}hG.runtime=a;hG.typeName="aiserver.v1.GenerateTldrRequest";hG.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class pG extends T{constructor(e){super(),this.summary="",this.all="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pG().fromBinary(e,t)}static fromJson(e,t){return new pG().fromJson(e,t)}static fromJsonString(e,t){return new pG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pG,e,t)}}pG.runtime=a;pG.typeName="aiserver.v1.GenerateTldrResponse";pG.fields=a.util.newFieldList(()=>[{no:1,name:"summary",kind:"scalar",T:9},{no:2,name:"all",kind:"scalar",T:9}]);class gG extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.codeBlocks=[],this.documentationIdentifiers=[],this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gG().fromBinary(e,t)}static fromJson(e,t){return new gG().fromJson(e,t)}static fromJsonString(e,t){return new gG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gG,e,t)}}gG.runtime=a;gG.typeName="aiserver.v1.TaskStreamChatContextRequest";gG.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:14,name:"linter_errors",kind:"message",T:Di},{no:15,name:"advanced_codebase_context",kind:"message",T:jL},{no:16,name:"is_eval",kind:"scalar",T:8,opt:!0},{no:17,name:"request_id",kind:"scalar",T:9},{no:18,name:"desired_token_limit",kind:"scalar",T:5,opt:!0}]);class jL extends T{constructor(e){super(),this.numResultsPerSearch=0,this.reranker=Xle.UNSPECIFIED,this.reasoningStep=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jL().fromBinary(e,t)}static fromJson(e,t){return new jL().fromJson(e,t)}static fromJsonString(e,t){return new jL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jL,e,t)}}jL.runtime=a;jL.typeName="aiserver.v1.AdvancedCodebaseContextOptions";jL.fields=a.util.newFieldList(()=>[{no:1,name:"num_results_per_search",kind:"scalar",T:5},{no:2,name:"include_pattern",kind:"scalar",T:9,opt:!0},{no:3,name:"exclude_pattern",kind:"scalar",T:9,opt:!0},{no:4,name:"reranker",kind:"enum",T:a.getEnumType(Xle)},{no:5,name:"index_id",kind:"scalar",T:9,opt:!0},{no:6,name:"reasoning_step",kind:"scalar",T:8},{no:7,name:"rechunker",kind:"enum",T:a.getEnumType(n2e),opt:!0}]);class DL extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new DL().fromBinary(e,t)}static fromJson(e,t){return new DL().fromJson(e,t)}static fromJsonString(e,t){return new DL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DL,e,t)}}DL.runtime=a;DL.typeName="aiserver.v1.TaskStreamChatContextResponse";DL.fields=a.util.newFieldList(()=>[{no:1,name:"output",kind:"message",T:RL,oneof:"response"},{no:2,name:"gathering_step",kind:"message",T:zL,oneof:"response"},{no:3,name:"gathering_file",kind:"message",T:FL,oneof:"response"},{no:4,name:"reranking_step",kind:"message",T:$L,oneof:"response"},{no:5,name:"reranking_file",kind:"message",T:UL,oneof:"response"},{no:6,name:"reasoning_step",kind:"message",T:HL,oneof:"response"},{no:7,name:"reasoning_substep",kind:"message",T:VL,oneof:"response"}]);class RL extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RL().fromBinary(e,t)}static fromJson(e,t){return new RL().fromJson(e,t)}static fromJsonString(e,t){return new RL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RL,e,t)}}RL.runtime=a;RL.typeName="aiserver.v1.TaskStreamChatContextResponse.Output";RL.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class FL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.stepIndex=0,this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new FL().fromBinary(e,t)}static fromJson(e,t){return new FL().fromJson(e,t)}static fromJsonString(e,t){return new FL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FL,e,t)}}FL.runtime=a;FL.typeName="aiserver.v1.TaskStreamChatContextResponse.GatheringFile";FL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:ia},{no:3,name:"step_index",kind:"scalar",T:5},{no:4,name:"score",kind:"scalar",T:2}]);class zL extends T{constructor(e){super(),this.title="",this.index=0,this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zL().fromBinary(e,t)}static fromJson(e,t){return new zL().fromJson(e,t)}static fromJsonString(e,t){return new zL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zL,e,t)}}zL.runtime=a;zL.typeName="aiserver.v1.TaskStreamChatContextResponse.GatheringStep";zL.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"index",kind:"scalar",T:5},{no:3,name:"query",kind:"scalar",T:9}]);class $L extends T{constructor(e){super(),this.title="",this.index=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new $L().fromBinary(e,t)}static fromJson(e,t){return new $L().fromJson(e,t)}static fromJsonString(e,t){return new $L().fromJsonString(e,t)}static equals(e,t){return a.util.equals($L,e,t)}}$L.runtime=a;$L.typeName="aiserver.v1.TaskStreamChatContextResponse.RerankingStep";$L.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"index",kind:"scalar",T:5}]);class UL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.reason="",this.failed=!1,this.score=0,this.stepIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new UL().fromBinary(e,t)}static fromJson(e,t){return new UL().fromJson(e,t)}static fromJsonString(e,t){return new UL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UL,e,t)}}UL.runtime=a;UL.typeName="aiserver.v1.TaskStreamChatContextResponse.RerankingFile";UL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"range",kind:"message",T:ia},{no:3,name:"reason",kind:"scalar",T:9},{no:4,name:"failed",kind:"scalar",T:8},{no:5,name:"score",kind:"scalar",T:2},{no:6,name:"step_index",kind:"scalar",T:5}]);class HL extends T{constructor(e){super(),this.title="",this.index=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new HL().fromBinary(e,t)}static fromJson(e,t){return new HL().fromJson(e,t)}static fromJsonString(e,t){return new HL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HL,e,t)}}HL.runtime=a;HL.typeName="aiserver.v1.TaskStreamChatContextResponse.ReasoningStep";HL.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"index",kind:"scalar",T:5}]);class VL extends T{constructor(e){super(),this.markdownExplanation="",this.stepIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new VL().fromBinary(e,t)}static fromJson(e,t){return new VL().fromJson(e,t)}static fromJsonString(e,t){return new VL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VL,e,t)}}VL.runtime=a;VL.typeName="aiserver.v1.TaskStreamChatContextResponse.ReasoningSubstep";VL.fields=a.util.newFieldList(()=>[{no:1,name:"markdown_explanation",kind:"scalar",T:9},{no:2,name:"step_index",kind:"scalar",T:5}]);class yG extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new yG().fromBinary(e,t)}static fromJson(e,t){return new yG().fromJson(e,t)}static fromJsonString(e,t){return new yG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yG,e,t)}}yG.runtime=a;yG.typeName="aiserver.v1.TaskStreamChatContextResponseWrapped";yG.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:DL,oneof:"response"},{no:2,name:"background_task_uuid",kind:"scalar",T:9,oneof:"response"}]);class kG extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.codeBlocks=[],this.documentationIdentifiers=[],this.query="",this.rerankResults=!1,this.contextResults={case:void 0},this.rerankResultsV2=!1,this.conversationId="",this.canHandleFilenamesAfterLanguageIds=!1,this.longContextMode=!1,this.isEval=!1,this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kG().fromBinary(e,t)}static fromJson(e,t){return new kG().fromJson(e,t)}static fromJsonString(e,t){return new kG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kG,e,t)}}kG.runtime=a;kG.typeName="aiserver.v1.StreamChatContextRequest";kG.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:9,name:"query",kind:"scalar",T:9},{no:10,name:"code_context",kind:"message",T:GL},{no:11,name:"rerank_results",kind:"scalar",T:8},{no:12,name:"file_search_results",kind:"message",T:em,oneof:"context_results"},{no:13,name:"code_search_results",kind:"message",T:Ku,oneof:"context_results"},{no:14,name:"linter_errors",kind:"message",T:Di},{no:15,name:"is_bash",kind:"scalar",T:8,opt:!0},{no:16,name:"rerank_results_v2",kind:"scalar",T:8},{no:17,name:"conversation_id",kind:"scalar",T:9},{no:18,name:"can_handle_filenames_after_language_ids",kind:"scalar",T:8},{no:19,name:"long_context_mode",kind:"scalar",T:8},{no:20,name:"is_eval",kind:"scalar",T:8},{no:21,name:"request_id",kind:"scalar",T:9},{no:22,name:"desired_max_tokens",kind:"scalar",T:5,opt:!0},{no:23,name:"runnable_code_blocks",kind:"scalar",T:8,opt:!0}]);class GL extends T{constructor(e){super(),this.chunks=[],this.scoredChunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new GL().fromBinary(e,t)}static fromJson(e,t){return new GL().fromJson(e,t)}static fromJsonString(e,t){return new GL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GL,e,t)}}GL.runtime=a;GL.typeName="aiserver.v1.StreamChatContextRequest.CodeContext";GL.fields=a.util.newFieldList(()=>[{no:1,name:"chunks",kind:"message",T:Oi,repeated:!0},{no:2,name:"scored_chunks",kind:"message",T:Mi,repeated:!0}]);class wG extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wG().fromBinary(e,t)}static fromJson(e,t){return new wG().fromJson(e,t)}static fromJsonString(e,t){return new wG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wG,e,t)}}wG.runtime=a;wG.typeName="aiserver.v1.StreamChatContextResponse";wG.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"debugging_only_chat_prompt",kind:"scalar",T:9,opt:!0},{no:3,name:"debugging_only_token_count",kind:"scalar",T:5,opt:!0},{no:4,name:"document_citation",kind:"message",T:vf},{no:5,name:"filled_prompt",kind:"scalar",T:9,opt:!0},{no:6,name:"used_code",kind:"message",T:WL},{no:7,name:"code_link",kind:"message",T:KL},{no:8,name:"chunk_identity",kind:"message",T:YL,opt:!0},{no:9,name:"docs_reference",kind:"message",T:Ud,opt:!0},{no:10,name:"symbol_link",kind:"message",T:Tf,opt:!0},{no:11,name:"file_link",kind:"message",T:Sf,opt:!0}]);class WL extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WL().fromBinary(e,t)}static fromJson(e,t){return new WL().fromJson(e,t)}static fromJsonString(e,t){return new WL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WL,e,t)}}WL.runtime=a;WL.typeName="aiserver.v1.StreamChatContextResponse.UsedCode";WL.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class KL extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.endLineNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new KL().fromBinary(e,t)}static fromJson(e,t){return new KL().fromJson(e,t)}static fromJsonString(e,t){return new KL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KL,e,t)}}KL.runtime=a;KL.typeName="aiserver.v1.StreamChatContextResponse.CodeLink";KL.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"end_line_number",kind:"scalar",T:5}]);class YL extends T{constructor(e){super(),this.fileName="",this.startLine=0,this.endLine=0,this.text="",this.chunkType=qj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new YL().fromBinary(e,t)}static fromJson(e,t){return new YL().fromJson(e,t)}static fromJsonString(e,t){return new YL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YL,e,t)}}YL.runtime=a;YL.typeName="aiserver.v1.StreamChatContextResponse.ChunkIdentity";YL.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"text",kind:"scalar",T:9},{no:5,name:"chunk_type",kind:"enum",T:a.getEnumType(qj)}]);class vG extends T{constructor(e){super(),this.conversation=[],this.rerankResults=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new vG().fromBinary(e,t)}static fromJson(e,t){return new vG().fromJson(e,t)}static fromJsonString(e,t){return new vG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vG,e,t)}}vG.runtime=a;vG.typeName="aiserver.v1.StreamChatDeepContextRequest";vG.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:2,name:"explicit_context",kind:"message",T:pi},{no:3,name:"model_details",kind:"message",T:Ps},{no:4,name:"context_results",kind:"message",T:_5},{no:5,name:"rerank_results",kind:"scalar",T:8}]);class bG extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bG().fromBinary(e,t)}static fromJson(e,t){return new bG().fromJson(e,t)}static fromJsonString(e,t){return new bG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bG,e,t)}}bG.runtime=a;bG.typeName="aiserver.v1.StreamChatDeepContextResponse";bG.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class ZL extends T{constructor(e){super(),this.docIdentifier="",a.util.initPartial(e,this)}static fromBinary(e,t){return new ZL().fromBinary(e,t)}static fromJson(e,t){return new ZL().fromJson(e,t)}static fromJsonString(e,t){return new ZL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZL,e,t)}}ZL.runtime=a;ZL.typeName="aiserver.v1.DocumentationInfo";ZL.fields=a.util.newFieldList(()=>[{no:1,name:"doc_identifier",kind:"scalar",T:9},{no:2,name:"metadata",kind:"message",T:iw}]);class TG extends T{constructor(e){super(),this.partialDoc={case:void 0},this.additionalDocIdentifiers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TG().fromBinary(e,t)}static fromJson(e,t){return new TG().fromJson(e,t)}static fromJsonString(e,t){return new TG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TG,e,t)}}TG.runtime=a;TG.typeName="aiserver.v1.AvailableDocsRequest";TG.fields=a.util.newFieldList(()=>[{no:1,name:"partial_url",kind:"scalar",T:9,oneof:"partial_doc"},{no:2,name:"partial_doc_name",kind:"scalar",T:9,oneof:"partial_doc"},{no:3,name:"get_all",kind:"scalar",T:8,oneof:"partial_doc"},{no:4,name:"additional_doc_identifiers",kind:"scalar",T:9,repeated:!0}]);class SG extends T{constructor(e){super(),this.docs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new SG().fromBinary(e,t)}static fromJson(e,t){return new SG().fromJson(e,t)}static fromJsonString(e,t){return new SG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SG,e,t)}}SG.runtime=a;SG.typeName="aiserver.v1.AvailableDocsResponse";SG.fields=a.util.newFieldList(()=>[{no:1,name:"docs",kind:"message",T:ZL,repeated:!0}]);class xG extends T{constructor(e){super(),this.searchTerm="",this.modelId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xG().fromBinary(e,t)}static fromJson(e,t){return new xG().fromJson(e,t)}static fromJsonString(e,t){return new xG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xG,e,t)}}xG.runtime=a;xG.typeName="aiserver.v1.RunWebSearchRequest";xG.fields=a.util.newFieldList(()=>[{no:1,name:"search_term",kind:"scalar",T:9},{no:2,name:"explanation",kind:"scalar",T:9,opt:!0},{no:3,name:"model_id",kind:"scalar",T:9}]);class XL extends T{constructor(e){super(),this.url="",this.title="",this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XL().fromBinary(e,t)}static fromJson(e,t){return new XL().fromJson(e,t)}static fromJsonString(e,t){return new XL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XL,e,t)}}XL.runtime=a;XL.typeName="aiserver.v1.WebSearchDocument";XL.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"text",kind:"scalar",T:9}]);class NG extends T{constructor(e){super(),this.documents=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NG().fromBinary(e,t)}static fromJson(e,t){return new NG().fromJson(e,t)}static fromJsonString(e,t){return new NG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NG,e,t)}}NG.runtime=a;NG.typeName="aiserver.v1.RunWebSearchResponse";NG.fields=a.util.newFieldList(()=>[{no:1,name:"answer",kind:"scalar",T:9,opt:!0},{no:2,name:"documents",kind:"message",T:XL,repeated:!0}]);class EG extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new EG().fromBinary(e,t)}static fromJson(e,t){return new EG().fromJson(e,t)}static fromJsonString(e,t){return new EG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EG,e,t)}}EG.runtime=a;EG.typeName="aiserver.v1.RunWebFetchRequest";EG.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9}]);class QL extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QL().fromBinary(e,t)}static fromJson(e,t){return new QL().fromJson(e,t)}static fromJsonString(e,t){return new QL().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QL,e,t)}}QL.runtime=a;QL.typeName="aiserver.v1.RunWebFetchSuccess";QL.fields=a.util.newFieldList(()=>[{no:1,name:"content",kind:"scalar",T:9}]);class eB extends T{constructor(e){super(),this.error="",this.isTimeout=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eB().fromBinary(e,t)}static fromJson(e,t){return new eB().fromJson(e,t)}static fromJsonString(e,t){return new eB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eB,e,t)}}eB.runtime=a;eB.typeName="aiserver.v1.RunWebFetchError";eB.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"is_timeout",kind:"scalar",T:8}]);class CG extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new CG().fromBinary(e,t)}static fromJson(e,t){return new CG().fromJson(e,t)}static fromJsonString(e,t){return new CG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CG,e,t)}}CG.runtime=a;CG.typeName="aiserver.v1.RunWebFetchResponse";CG.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:QL,oneof:"result"},{no:2,name:"error",kind:"message",T:eB,oneof:"result"}]);class tB extends T{constructor(e){super(),this.data="",this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tB().fromBinary(e,t)}static fromJson(e,t){return new tB().fromJson(e,t)}static fromJsonString(e,t){return new tB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tB,e,t)}}tB.runtime=a;tB.typeName="aiserver.v1.GenerateImageReferenceImage";tB.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:9},{no:2,name:"mime_type",kind:"scalar",T:9}]);class IG extends T{constructor(e){super(),this.description="",this.referenceImages=[],this.modelId="",this.maxMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new IG().fromBinary(e,t)}static fromJson(e,t){return new IG().fromJson(e,t)}static fromJsonString(e,t){return new IG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IG,e,t)}}IG.runtime=a;IG.typeName="aiserver.v1.RunGenerateImageRequest";IG.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"reference_images",kind:"message",T:tB,repeated:!0},{no:3,name:"model_id",kind:"scalar",T:9},{no:4,name:"max_mode",kind:"scalar",T:8}]);class nB extends T{constructor(e){super(),this.imageData="",this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nB().fromBinary(e,t)}static fromJson(e,t){return new nB().fromJson(e,t)}static fromJsonString(e,t){return new nB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nB,e,t)}}nB.runtime=a;nB.typeName="aiserver.v1.RunGenerateImageSuccess";nB.fields=a.util.newFieldList(()=>[{no:1,name:"image_data",kind:"scalar",T:9},{no:2,name:"mime_type",kind:"scalar",T:9}]);class sB extends T{constructor(e){super(),this.error="",this.modelRestricted=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new sB().fromBinary(e,t)}static fromJson(e,t){return new sB().fromJson(e,t)}static fromJsonString(e,t){return new sB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sB,e,t)}}sB.runtime=a;sB.typeName="aiserver.v1.RunGenerateImageError";sB.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"scalar",T:9},{no:2,name:"model_restricted",kind:"scalar",T:8}]);class AG extends T{constructor(e){super(),this.result={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new AG().fromBinary(e,t)}static fromJson(e,t){return new AG().fromJson(e,t)}static fromJsonString(e,t){return new AG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AG,e,t)}}AG.runtime=a;AG.typeName="aiserver.v1.RunGenerateImageResponse";AG.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"message",T:nB,oneof:"result"},{no:2,name:"error",kind:"message",T:sB,oneof:"result"}]);class PG extends T{constructor(e){super(),this.error=CZ.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new PG().fromBinary(e,t)}static fromJson(e,t){return new PG().fromJson(e,t)}static fromJsonString(e,t){return new PG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PG,e,t)}}PG.runtime=a;PG.typeName="aiserver.v1.ThrowErrorCheckRequest";PG.fields=a.util.newFieldList(()=>[{no:1,name:"error",kind:"enum",T:a.getEnumType(CZ)}]);class MG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new MG().fromBinary(e,t)}static fromJson(e,t){return new MG().fromJson(e,t)}static fromJsonString(e,t){return new MG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MG,e,t)}}MG.runtime=a;MG.typeName="aiserver.v1.ThrowErrorCheckResponse";MG.fields=a.util.newFieldList(()=>[]);class JG extends T{constructor(e){super(),this.isNightly=!1,this.includeLongContextModels=!1,this.excludeMaxNamedModels=!1,this.additionalModelNames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JG().fromBinary(e,t)}static fromJson(e,t){return new JG().fromJson(e,t)}static fromJsonString(e,t){return new JG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JG,e,t)}}JG.runtime=a;JG.typeName="aiserver.v1.AvailableModelsRequest";JG.fields=a.util.newFieldList(()=>[{no:1,name:"is_nightly",kind:"scalar",T:8},{no:2,name:"include_long_context_models",kind:"scalar",T:8},{no:3,name:"exclude_max_named_models",kind:"scalar",T:8},{no:4,name:"additional_model_names",kind:"scalar",T:9,repeated:!0},{no:5,name:"use_model_parameters",kind:"scalar",T:8,opt:!0},{no:6,name:"include_hidden_models",kind:"scalar",T:8,opt:!0},{no:7,name:"do_not_use_markdown",kind:"scalar",T:8,opt:!0},{no:8,name:"variants_will_be_shown_in_exploded_list",kind:"scalar",T:8,opt:!0},{no:9,name:"for_automations",kind:"scalar",T:8,opt:!0},{no:10,name:"scope",kind:"enum",T:a.getEnumType(f2e),opt:!0},{no:14,name:"byok_enabled",kind:"scalar",T:8,opt:!0},{no:11,name:"use_react_model_picker",kind:"scalar",T:8,opt:!0},{no:12,name:"use_cloud_agent_effort_modes",kind:"scalar",T:8,opt:!0},{no:13,name:"admin_settings_group_public_id",kind:"scalar",T:9,opt:!0}]);class rB extends T{constructor(e){super(),this.models=[],this.modelNames=[],this.subagentModelConfigs={},this.useModelParameters=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rB().fromBinary(e,t)}static fromJson(e,t){return new rB().fromJson(e,t)}static fromJsonString(e,t){return new rB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rB,e,t)}}rB.runtime=a;rB.typeName="aiserver.v1.AvailableModelsResponse";rB.fields=a.util.newFieldList(()=>[{no:2,name:"models",kind:"message",T:aB,repeated:!0},{no:1,name:"model_names",kind:"scalar",T:9,repeated:!0},{no:4,name:"composer_model_config",kind:"message",T:Ml,opt:!0},{no:5,name:"cmd_k_model_config",kind:"message",T:Ml,opt:!0},{no:6,name:"background_composer_model_config",kind:"message",T:Ml,opt:!0},{no:7,name:"plan_execution_model_config",kind:"message",T:Ml,opt:!0},{no:8,name:"spec_model_config",kind:"message",T:Ml,opt:!0},{no:9,name:"deep_search_model_config",kind:"message",T:Ml,opt:!0},{no:10,name:"quick_agent_model_config",kind:"message",T:Ml,opt:!0},{no:16,name:"subagent_model_configs",kind:"map",K:9,V:{kind:"message",T:Ml}},{no:11,name:"use_model_parameters",kind:"scalar",T:8},{no:12,name:"disable_unused_models_after_n_hours",kind:"scalar",T:5,opt:!0},{no:13,name:"upgrade_unchanged_models_after_n_hours",kind:"scalar",T:5,opt:!0},{no:15,name:"display_configuration",kind:"message",T:cB},{no:19,name:"experimental_model_id",kind:"scalar",T:9,opt:!0},{no:20,name:"experimental_model_display_name",kind:"scalar",T:9,opt:!0},{no:21,name:"nudge_new_chats_to_auto_optimize_for",kind:"scalar",T:9,opt:!0}]);var g2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEGRADED=1]="DEGRADED",n[n.DISABLED=2]="DISABLED"})(g2e||(g2e={}));a.util.setEnumType(g2e,"aiserver.v1.AvailableModelsResponse.DegradationStatus",[{no:0,name:"DEGRADATION_STATUS_UNSPECIFIED"},{no:1,name:"DEGRADATION_STATUS_DEGRADED"},{no:2,name:"DEGRADATION_STATUS_DISABLED"}]);var $ue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ANTHROPIC=1]="ANTHROPIC",n[n.OPENAI=2]="OPENAI",n[n.GOOGLE=3]="GOOGLE",n[n.XAI=4]="XAI",n[n.MOONSHOT=5]="MOONSHOT",n[n.CURSOR=6]="CURSOR",n[n.NVIDIA=7]="NVIDIA",n[n.ZAI=8]="ZAI",n[n.META=9]="META"})($ue||($ue={}));a.util.setEnumType($ue,"aiserver.v1.AvailableModelsResponse.ModelVendorId",[{no:0,name:"MODEL_VENDOR_ID_UNSPECIFIED"},{no:1,name:"MODEL_VENDOR_ID_ANTHROPIC"},{no:2,name:"MODEL_VENDOR_ID_OPENAI"},{no:3,name:"MODEL_VENDOR_ID_GOOGLE"},{no:4,name:"MODEL_VENDOR_ID_XAI"},{no:5,name:"MODEL_VENDOR_ID_MOONSHOT"},{no:6,name:"MODEL_VENDOR_ID_CURSOR"},{no:7,name:"MODEL_VENDOR_ID_NVIDIA"},{no:8,name:"MODEL_VENDOR_ID_ZAI"},{no:9,name:"MODEL_VENDOR_ID_META"}]);class $f extends T{constructor(e){super(),this.primaryText="",this.secondaryText="",this.secondaryWarningText=!1,this.icon="",this.tertiaryText="",this.tertiaryTextUrl="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $f().fromBinary(e,t)}static fromJson(e,t){return new $f().fromJson(e,t)}static fromJsonString(e,t){return new $f().fromJsonString(e,t)}static equals(e,t){return a.util.equals($f,e,t)}}$f.runtime=a;$f.typeName="aiserver.v1.AvailableModelsResponse.TooltipData";$f.fields=a.util.newFieldList(()=>[{no:1,name:"primary_text",kind:"scalar",T:9},{no:2,name:"secondary_text",kind:"scalar",T:9},{no:3,name:"secondary_warning_text",kind:"scalar",T:8},{no:4,name:"icon",kind:"scalar",T:9},{no:5,name:"tertiary_text",kind:"scalar",T:9},{no:6,name:"tertiary_text_url",kind:"scalar",T:9},{no:7,name:"markdown_content",kind:"scalar",T:9,opt:!0}]);class iB extends T{constructor(e){super(),this.id=$ue.UNSPECIFIED,this.displayName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iB().fromBinary(e,t)}static fromJson(e,t){return new iB().fromJson(e,t)}static fromJsonString(e,t){return new iB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iB,e,t)}}iB.runtime=a;iB.typeName="aiserver.v1.AvailableModelsResponse.ModelVendor";iB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"enum",T:a.getEnumType($ue)},{no:2,name:"display_name",kind:"scalar",T:9}]);class Ug extends T{constructor(e){super(),this.label="",this.variant=Uue.UNSPECIFIED,this.dismissOnSelection=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Ug().fromBinary(e,t)}static fromJson(e,t){return new Ug().fromJson(e,t)}static fromJsonString(e,t){return new Ug().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ug,e,t)}}Ug.runtime=a;Ug.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerBadge";Ug.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"variant",kind:"enum",T:a.getEnumType(Uue)},{no:3,name:"dismiss_on_selection",kind:"scalar",T:8}]);var Uue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.ACCENT=1]="ACCENT",n[n.NEUTRAL=2]="NEUTRAL",n[n.SUCCESS=3]="SUCCESS",n[n.WARN=4]="WARN",n[n.DANGER=5]="DANGER"})(Uue||(Uue={}));a.util.setEnumType(Uue,"aiserver.v1.AvailableModelsResponse.ModelPickerBadge.Variant",[{no:0,name:"VARIANT_UNSPECIFIED"},{no:1,name:"VARIANT_ACCENT"},{no:2,name:"VARIANT_NEUTRAL"},{no:3,name:"VARIANT_SUCCESS"},{no:4,name:"VARIANT_WARN"},{no:5,name:"VARIANT_DANGER"}]);class aB extends T{constructor(e){super(),this.name="",this.defaultOn=!1,this.parameterDefinitions=[],this.variants=[],this.legacySlugs=[],this.idAliases=[],this.cloudAgentEffortModes=[],this.modelPickerBadges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aB().fromBinary(e,t)}static fromJson(e,t){return new aB().fromJson(e,t)}static fromJsonString(e,t){return new aB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aB,e,t)}}aB.runtime=a;aB.typeName="aiserver.v1.AvailableModelsResponse.AvailableModel";aB.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"default_on",kind:"scalar",T:8},{no:3,name:"is_long_context_only",kind:"scalar",T:8,opt:!0},{no:4,name:"is_chat_only",kind:"scalar",T:8,opt:!0},{no:5,name:"supports_agent",kind:"scalar",T:8,opt:!0},{no:6,name:"degradation_status",kind:"enum",T:a.getEnumType(g2e),opt:!0},{no:7,name:"price",kind:"scalar",T:1,opt:!0},{no:8,name:"tooltip_data",kind:"message",T:$f,opt:!0},{no:20,name:"tooltip_data_for_max_mode",kind:"message",T:$f,opt:!0},{no:9,name:"supports_thinking",kind:"scalar",T:8,opt:!0},{no:10,name:"supports_images",kind:"scalar",T:8,opt:!0},{no:11,name:"supports_auto_context",kind:"scalar",T:8,opt:!0},{no:12,name:"auto_context_max_tokens",kind:"scalar",T:5,opt:!0},{no:13,name:"auto_context_extended_max_tokens",kind:"scalar",T:5,opt:!0},{no:14,name:"supports_max_mode",kind:"scalar",T:8,opt:!0},{no:19,name:"supports_non_max_mode",kind:"scalar",T:8,opt:!0},{no:15,name:"context_token_limit",kind:"scalar",T:5,opt:!0},{no:16,name:"context_token_limit_for_max_mode",kind:"scalar",T:5,opt:!0},{no:17,name:"client_display_name",kind:"scalar",T:9,opt:!0},{no:18,name:"server_model_name",kind:"scalar",T:9,opt:!0},{no:21,name:"is_recommended_for_background_composer",kind:"scalar",T:8,opt:!0},{no:22,name:"supports_plan_mode",kind:"scalar",T:8,opt:!0},{no:25,name:"supports_sandboxing",kind:"scalar",T:8,opt:!0},{no:23,name:"is_user_added",kind:"scalar",T:8,opt:!0},{no:24,name:"inputbox_short_model_name",kind:"scalar",T:9,opt:!0},{no:26,name:"supports_cmd_k",kind:"scalar",T:8,opt:!0},{no:27,name:"only_supports_cmd_k",kind:"scalar",T:8,opt:!0},{no:28,name:"background_composer_sort_order",kind:"scalar",T:5,opt:!0},{no:29,name:"parameter_definitions",kind:"message",T:yB,repeated:!0},{no:30,name:"variants",kind:"message",T:oB,repeated:!0},{no:32,name:"cloud_agent_effort_mode",kind:"enum",T:a.getEnumType(Oue),opt:!0},{no:33,name:"cloud_migrate_to_model",kind:"scalar",T:9,opt:!0},{no:34,name:"upgrade_model_id",kind:"scalar",T:9,opt:!0},{no:35,name:"is_hidden",kind:"scalar",T:8,opt:!0},{no:36,name:"legacy_slugs",kind:"scalar",T:9,repeated:!0},{no:37,name:"id_aliases",kind:"scalar",T:9,repeated:!0},{no:38,name:"named_model_section_index",kind:"scalar",T:5,opt:!0},{no:39,name:"tagline",kind:"scalar",T:9,opt:!0},{no:40,name:"visible_in_routed_model_view",kind:"scalar",T:8,opt:!0},{no:41,name:"vendor_name",kind:"scalar",T:9,opt:!0},{no:42,name:"vendor",kind:"message",T:iB,opt:!0},{no:43,name:"default_disabled_in_admin_allowlist",kind:"scalar",T:8,opt:!0},{no:44,name:"cloud_agent_effort_modes",kind:"enum",T:a.getEnumType(Oue),repeated:!0},{no:45,name:"supports_smart_mode_classifier",kind:"scalar",T:8,opt:!0},{no:46,name:"requires_data_retention",kind:"scalar",T:8,opt:!0},{no:47,name:"reason_for_zdr_consent_block",kind:"scalar",T:9,opt:!0},{no:48,name:"model_picker_badges",kind:"message",T:Ug,repeated:!0}]);class oB extends T{constructor(e){super(),this.parameterValues=[],this.displayName="",this.isMaxMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oB().fromBinary(e,t)}static fromJson(e,t){return new oB().fromJson(e,t)}static fromJsonString(e,t){return new oB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oB,e,t)}}oB.runtime=a;oB.typeName="aiserver.v1.AvailableModelsResponse.ModelVariantConfig";oB.fields=a.util.newFieldList(()=>[{no:1,name:"parameter_values",kind:"message",T:xa,repeated:!0},{no:2,name:"display_name",kind:"scalar",T:9},{no:8,name:"display_name_outside_picker",kind:"scalar",T:9,opt:!0},{no:3,name:"is_max_mode",kind:"scalar",T:8},{no:4,name:"is_default_max_config",kind:"scalar",T:8,opt:!0},{no:5,name:"is_default_non_max_config",kind:"scalar",T:8,opt:!0},{no:6,name:"tooltip_data",kind:"message",T:$f,opt:!0},{no:7,name:"tagline",kind:"scalar",T:9,opt:!0},{no:9,name:"variant_string_representation",kind:"scalar",T:9,opt:!0},{no:10,name:"confirmation_dialogue",kind:"message",T:lB,opt:!0},{no:11,name:"legacy_slug",kind:"scalar",T:9,opt:!0}]);class lB extends T{constructor(e){super(),this.title="",this.body="",this.key="",this.blocksSubmission=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new lB().fromBinary(e,t)}static fromJson(e,t){return new lB().fromJson(e,t)}static fromJsonString(e,t){return new lB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lB,e,t)}}lB.runtime=a;lB.typeName="aiserver.v1.AvailableModelsResponse.ConfirmationDialogue";lB.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"body",kind:"scalar",T:9},{no:3,name:"key",kind:"scalar",T:9},{no:4,name:"blocks_submission",kind:"scalar",T:8},{no:5,name:"presentation",kind:"enum",T:a.getEnumType(y2e),opt:!0}]);var y2e;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.POST_PICKER_WARNING=1]="POST_PICKER_WARNING"})(y2e||(y2e={}));a.util.setEnumType(y2e,"aiserver.v1.AvailableModelsResponse.ConfirmationDialogue.Presentation",[{no:0,name:"PRESENTATION_UNSPECIFIED"},{no:1,name:"PRESENTATION_POST_PICKER_WARNING"}]);class Ml extends T{constructor(e){super(),this.defaultModel="",this.fallbackModels=[],this.bestOfNDefaultModels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Ml().fromBinary(e,t)}static fromJson(e,t){return new Ml().fromJson(e,t)}static fromJsonString(e,t){return new Ml().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Ml,e,t)}}Ml.runtime=a;Ml.typeName="aiserver.v1.AvailableModelsResponse.FeatureModelConfig";Ml.fields=a.util.newFieldList(()=>[{no:1,name:"default_model",kind:"scalar",T:9},{no:2,name:"fallback_models",kind:"scalar",T:9,repeated:!0},{no:3,name:"best_of_n_default_models",kind:"scalar",T:9,repeated:!0}]);class cB extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new cB().fromBinary(e,t)}static fromJson(e,t){return new cB().fromJson(e,t)}static fromJsonString(e,t){return new cB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cB,e,t)}}cB.runtime=a;cB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration";cB.fields=a.util.newFieldList(()=>[{no:1,name:"routed_model_view_config",kind:"message",T:uB},{no:2,name:"named_models_view_config",kind:"message",T:fB},{no:3,name:"hide_search_bar",kind:"scalar",T:8,opt:!0},{no:4,name:"hide_add_models",kind:"scalar",T:8,opt:!0},{no:5,name:"model_selection_restriction_message",kind:"scalar",T:9,opt:!0}]);class uB extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uB().fromBinary(e,t)}static fromJson(e,t){return new uB().fromJson(e,t)}static fromJsonString(e,t){return new uB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uB,e,t)}}uB.runtime=a;uB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig";uB.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9,opt:!0},{no:2,name:"routed_model_view_to_named_view_toggle",kind:"message",T:dB,opt:!0},{no:3,name:"routed_model_view_to_named_view_button",kind:"message",T:mB,opt:!0},{no:4,name:"hide_search_bar",kind:"scalar",T:8,opt:!0},{no:5,name:"hide_routed_model_view",kind:"scalar",T:8,opt:!0}]);class dB extends T{constructor(e){super(),this.titleMarkdown="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dB().fromBinary(e,t)}static fromJson(e,t){return new dB().fromJson(e,t)}static fromJsonString(e,t){return new dB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dB,e,t)}}dB.runtime=a;dB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewToggle";dB.fields=a.util.newFieldList(()=>[{no:1,name:"title_markdown",kind:"scalar",T:9},{no:2,name:"subtitle",kind:"scalar",T:9,opt:!0},{no:3,name:"set_to_last_named_model",kind:"scalar",T:8,opt:!0}]);class mB extends T{constructor(e){super(),this.markdown="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mB().fromBinary(e,t)}static fromJson(e,t){return new mB().fromJson(e,t)}static fromJsonString(e,t){return new mB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mB,e,t)}}mB.runtime=a;mB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.RoutedModelViewConfig.RoutedModelViewToNamedViewButton";mB.fields=a.util.newFieldList(()=>[{no:1,name:"markdown",kind:"scalar",T:9}]);class fB extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new fB().fromBinary(e,t)}static fromJson(e,t){return new fB().fromJson(e,t)}static fromJsonString(e,t){return new fB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fB,e,t)}}fB.runtime=a;fB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig";fB.fields=a.util.newFieldList(()=>[{no:2,name:"named_view_to_routed_model_view_toggle",kind:"message",T:hB,opt:!0},{no:3,name:"named_view_to_routed_model_view_no_button",kind:"message",T:pB,opt:!0},{no:4,name:"named_view_to_routed_model_view_button",kind:"message",T:gB,opt:!0}]);class hB extends T{constructor(e){super(),this.markdown="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hB().fromBinary(e,t)}static fromJson(e,t){return new hB().fromJson(e,t)}static fromJsonString(e,t){return new hB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hB,e,t)}}hB.runtime=a;hB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewToggle";hB.fields=a.util.newFieldList(()=>[{no:1,name:"markdown",kind:"scalar",T:9}]);class pB extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pB().fromBinary(e,t)}static fromJson(e,t){return new pB().fromJson(e,t)}static fromJsonString(e,t){return new pB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pB,e,t)}}pB.runtime=a;pB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewNoButton";pB.fields=a.util.newFieldList(()=>[]);class gB extends T{constructor(e){super(),this.markdown="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gB().fromBinary(e,t)}static fromJson(e,t){return new gB().fromJson(e,t)}static fromJsonString(e,t){return new gB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gB,e,t)}}gB.runtime=a;gB.typeName="aiserver.v1.AvailableModelsResponse.ModelPickerDisplayConfiguration.NamedModelsViewConfig.NamedViewToRoutedModelViewButton";gB.fields=a.util.newFieldList(()=>[{no:1,name:"markdown",kind:"scalar",T:9}]);class yB extends T{constructor(e){super(),this.id="",this.name="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yB().fromBinary(e,t)}static fromJson(e,t){return new yB().fromJson(e,t)}static fromJsonString(e,t){return new yB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yB,e,t)}}yB.runtime=a;yB.typeName="aiserver.v1.ModelParameterDefinition";yB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"markdown_tooltip",kind:"scalar",T:9,opt:!0},{no:4,name:"parameter_type",kind:"message",T:kB},{no:5,name:"is_cycleable_by_hotkey",kind:"scalar",T:8,opt:!0}]);class kB extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kB().fromBinary(e,t)}static fromJson(e,t){return new kB().fromJson(e,t)}static fromJsonString(e,t){return new kB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kB,e,t)}}kB.runtime=a;kB.typeName="aiserver.v1.ModelParameterDefinition.ModelParameterType";kB.fields=a.util.newFieldList(()=>[{no:1,name:"boolean_parameter",kind:"message",T:wB,opt:!0},{no:2,name:"enum_parameter",kind:"message",T:bB,opt:!0}]);class wB extends T{constructor(e){super(),this.values=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new wB().fromBinary(e,t)}static fromJson(e,t){return new wB().fromJson(e,t)}static fromJsonString(e,t){return new wB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wB,e,t)}}wB.runtime=a;wB.typeName="aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition";wB.fields=a.util.newFieldList(()=>[{no:1,name:"values",kind:"message",T:vB,repeated:!0}]);class vB extends T{constructor(e){super(),this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vB().fromBinary(e,t)}static fromJson(e,t){return new vB().fromJson(e,t)}static fromJsonString(e,t){return new vB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vB,e,t)}}vB.runtime=a;vB.typeName="aiserver.v1.ModelParameterDefinition.BooleanParameterDefinition.BooleanParameterValue";vB.fields=a.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9},{no:2,name:"display_name",kind:"scalar",T:9,opt:!0},{no:3,name:"increases_model_cost",kind:"scalar",T:8,opt:!0},{no:4,name:"default_blocked_in_admin_allowlist",kind:"scalar",T:8,opt:!0},{no:5,name:"hide_from_user_picker_when_admin_blocked",kind:"scalar",T:8,opt:!0},{no:6,name:"blocked_by_admin_allowlist",kind:"scalar",T:8,opt:!0}]);class bB extends T{constructor(e){super(),this.values=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new bB().fromBinary(e,t)}static fromJson(e,t){return new bB().fromJson(e,t)}static fromJsonString(e,t){return new bB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bB,e,t)}}bB.runtime=a;bB.typeName="aiserver.v1.ModelParameterDefinition.EnumParameterDefinition";bB.fields=a.util.newFieldList(()=>[{no:1,name:"values",kind:"message",T:TB,repeated:!0}]);class TB extends T{constructor(e){super(),this.value="",this.modelPickerBadges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new TB().fromBinary(e,t)}static fromJson(e,t){return new TB().fromJson(e,t)}static fromJsonString(e,t){return new TB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TB,e,t)}}TB.runtime=a;TB.typeName="aiserver.v1.ModelParameterDefinition.EnumParameterDefinition.EnumParameterValue";TB.fields=a.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9},{no:2,name:"display_name",kind:"scalar",T:9,opt:!0},{no:3,name:"increases_model_cost",kind:"scalar",T:8,opt:!0},{no:4,name:"blocked_by_admin_allowlist",kind:"scalar",T:8,opt:!0},{no:5,name:"markdown_tooltip",kind:"scalar",T:9,opt:!0},{no:6,name:"model_picker_badges",kind:"message",T:Ug,repeated:!0}]);class _G extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new _G().fromBinary(e,t)}static fromJson(e,t){return new _G().fromJson(e,t)}static fromJsonString(e,t){return new _G().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_G,e,t)}}_G.runtime=a;_G.typeName="aiserver.v1.ServerTimeRequest";_G.fields=a.util.newFieldList(()=>[]);class OG extends T{constructor(e){super(),this.receiveTimestamp=0,this.transmitTimestamp=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new OG().fromBinary(e,t)}static fromJson(e,t){return new OG().fromJson(e,t)}static fromJsonString(e,t){return new OG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OG,e,t)}}OG.runtime=a;OG.typeName="aiserver.v1.ServerTimeResponse";OG.fields=a.util.newFieldList(()=>[{no:1,name:"receive_timestamp",kind:"scalar",T:1},{no:2,name:"transmit_timestamp",kind:"scalar",T:1}]);class LG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LG().fromBinary(e,t)}static fromJson(e,t){return new LG().fromJson(e,t)}static fromJsonString(e,t){return new LG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LG,e,t)}}LG.runtime=a;LG.typeName="aiserver.v1.HealthCheckRequest";LG.fields=a.util.newFieldList(()=>[]);class BG extends T{constructor(e){super(),this.status=Hue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new BG().fromBinary(e,t)}static fromJson(e,t){return new BG().fromJson(e,t)}static fromJsonString(e,t){return new BG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BG,e,t)}}BG.runtime=a;BG.typeName="aiserver.v1.HealthCheckResponse";BG.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"enum",T:a.getEnumType(Hue)}]);var Hue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.HEALTHY=1]="HEALTHY"})(Hue||(Hue={}));a.util.setEnumType(Hue,"aiserver.v1.HealthCheckResponse.Status",[{no:0,name:"STATUS_UNSPECIFIED"},{no:1,name:"STATUS_HEALTHY"}]);class qG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new qG().fromBinary(e,t)}static fromJson(e,t){return new qG().fromJson(e,t)}static fromJsonString(e,t){return new qG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qG,e,t)}}qG.runtime=a;qG.typeName="aiserver.v1.PrivacyCheckRequest";qG.fields=a.util.newFieldList(()=>[]);class jG extends T{constructor(e){super(),this.isOnPrivacyPod=!1,this.isGhostModeOn=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jG().fromBinary(e,t)}static fromJson(e,t){return new jG().fromJson(e,t)}static fromJsonString(e,t){return new jG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jG,e,t)}}jG.runtime=a;jG.typeName="aiserver.v1.PrivacyCheckResponse";jG.fields=a.util.newFieldList(()=>[{no:1,name:"is_on_privacy_pod",kind:"scalar",T:8},{no:2,name:"is_ghost_mode_on",kind:"scalar",T:8}]);class DG extends T{constructor(e){super(),this.timeLeft="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DG().fromBinary(e,t)}static fromJson(e,t){return new DG().fromJson(e,t)}static fromJsonString(e,t){return new DG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DG,e,t)}}DG.runtime=a;DG.typeName="aiserver.v1.TimeLeftHealthCheckResponse";DG.fields=a.util.newFieldList(()=>[{no:1,name:"time_left",kind:"scalar",T:9}]);class SB extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.query="",this.codeBlocks=[],this.documentationIdentifiers=[],this.promptCodeBlocks=[],this.sessionId="",this.fastMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new SB().fromBinary(e,t)}static fromJson(e,t){return new SB().fromJson(e,t)}static fromJsonString(e,t){return new SB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SB,e,t)}}SB.runtime=a;SB.typeName="aiserver.v1.StreamGenerateRequest";SB.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"query",kind:"scalar",T:9},{no:7,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:9,name:"model_details",kind:"message",T:Ps},{no:10,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:11,name:"linter_errors",kind:"message",T:Di},{no:12,name:"prompt_code_blocks",kind:"message",T:Oi,repeated:!0},{no:14,name:"session_id",kind:"scalar",T:9},{no:13,name:"cmd_k_debug_info",kind:"message",T:kc},{no:15,name:"fast_mode",kind:"scalar",T:8},{no:16,name:"original_request",kind:"message",T:SB}]);class RG extends T{constructor(e){super(),this.chunk="",this.fileContext="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RG().fromBinary(e,t)}static fromJson(e,t){return new RG().fromJson(e,t)}static fromJsonString(e,t){return new RG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RG,e,t)}}RG.runtime=a;RG.typeName="aiserver.v1.ReviewRequest";RG.fields=a.util.newFieldList(()=>[{no:1,name:"chunk",kind:"scalar",T:9},{no:2,name:"file_context",kind:"scalar",T:9},{no:3,name:"chunk_range",kind:"message",T:Pi},{no:4,name:"diff_string",kind:"scalar",T:9,opt:!0},{no:5,name:"custom_instructions",kind:"scalar",T:9,opt:!0}]);class xB extends T{constructor(e){super(),this.text="",this.type=Vue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new xB().fromBinary(e,t)}static fromJson(e,t){return new xB().fromJson(e,t)}static fromJsonString(e,t){return new xB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xB,e,t)}}xB.runtime=a;xB.typeName="aiserver.v1.ReviewChatMessage";xB.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:a.getEnumType(Vue)}]);var Vue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.HUMAN=1]="HUMAN",n[n.AI=2]="AI"})(Vue||(Vue={}));a.util.setEnumType(Vue,"aiserver.v1.ReviewChatMessage.ReviewChatMessageType",[{no:0,name:"REVIEW_CHAT_MESSAGE_TYPE_UNSPECIFIED"},{no:1,name:"REVIEW_CHAT_MESSAGE_TYPE_HUMAN"},{no:2,name:"REVIEW_CHAT_MESSAGE_TYPE_AI"}]);class FG extends T{constructor(e){super(),this.chunk="",this.fileContext="",this.messages=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new FG().fromBinary(e,t)}static fromJson(e,t){return new FG().fromJson(e,t)}static fromJsonString(e,t){return new FG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FG,e,t)}}FG.runtime=a;FG.typeName="aiserver.v1.ReviewChatRequest";FG.fields=a.util.newFieldList(()=>[{no:1,name:"chunk",kind:"scalar",T:9},{no:2,name:"file_context",kind:"scalar",T:9},{no:3,name:"chunk_range",kind:"message",T:Pi},{no:4,name:"messages",kind:"message",T:xB,repeated:!0}]);class zG extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new zG().fromBinary(e,t)}static fromJson(e,t){return new zG().fromJson(e,t)}static fromJsonString(e,t){return new zG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zG,e,t)}}zG.runtime=a;zG.typeName="aiserver.v1.ReviewChatResponse";zG.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"should_resolve",kind:"scalar",T:8,opt:!0}]);class NB extends T{constructor(e){super(),this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NB().fromBinary(e,t)}static fromJson(e,t){return new NB().fromJson(e,t)}static fromJsonString(e,t){return new NB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NB,e,t)}}NB.runtime=a;NB.typeName="aiserver.v1.ReviewBug";NB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5,opt:!0},{no:3,name:"end_line",kind:"scalar",T:5,opt:!0},{no:4,name:"description",kind:"scalar",T:9,opt:!0},{no:5,name:"severity",kind:"scalar",T:5,opt:!0},{no:6,name:"tldr",kind:"scalar",T:9,opt:!0}]);class $G extends T{constructor(e){super(),this.text="",this.bugs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $G().fromBinary(e,t)}static fromJson(e,t){return new $G().fromJson(e,t)}static fromJsonString(e,t){return new $G().fromJsonString(e,t)}static equals(e,t){return a.util.equals($G,e,t)}}$G.runtime=a;$G.typeName="aiserver.v1.ReviewResponse";$G.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"prompt",kind:"scalar",T:9,opt:!0},{no:3,name:"tldr",kind:"scalar",T:9,opt:!0},{no:4,name:"is_bug",kind:"scalar",T:8,opt:!0},{no:5,name:"bugs",kind:"message",T:NB,repeated:!0}]);class UG extends T{constructor(e){super(),this.conversation=[],this.isCmdI=!1,this.files=[],this.useFastApply=!1,this.fastApplyModelType=Gue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new UG().fromBinary(e,t)}static fromJson(e,t){return new UG().fromJson(e,t)}static fromJsonString(e,t){return new UG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UG,e,t)}}UG.runtime=a;UG.typeName="aiserver.v1.SlashEditRequest";UG.fields=a.util.newFieldList(()=>[{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"conversation",kind:"message",T:kr,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"is_cmd_i",kind:"scalar",T:8},{no:11,name:"summary",kind:"scalar",T:9,opt:!0},{no:12,name:"summary_up_until_index",kind:"scalar",T:5,opt:!0},{no:13,name:"should_use_turbo_debug_prompt",kind:"scalar",T:8,opt:!0},{no:14,name:"edit_selection",kind:"message",T:Pi,opt:!0},{no:15,name:"files",kind:"message",T:er,repeated:!0},{no:16,name:"clicked_code_block_contents",kind:"scalar",T:9,opt:!0},{no:17,name:"is_an_optimistic_request_for_caching_and_linting",kind:"scalar",T:8,opt:!0},{no:18,name:"specific_instructions",kind:"scalar",T:9,opt:!0},{no:19,name:"use_fast_apply",kind:"scalar",T:8},{no:20,name:"fast_apply_model_type",kind:"enum",T:a.getEnumType(Gue)},{no:25,name:"use_chunk_speculation_for_long_files",kind:"scalar",T:8,opt:!0},{no:26,name:"parent_request_id",kind:"scalar",T:9,opt:!0},{no:27,name:"source",kind:"enum",T:a.getEnumType(Sse),opt:!0},{no:28,name:"is_reapply",kind:"scalar",T:8,opt:!0},{no:29,name:"willing_to_pay_extra_for_speed",kind:"scalar",T:8,opt:!0},{no:30,name:"attempt_number",kind:"scalar",T:5,opt:!0},{no:31,name:"should_throw_timeout_error",kind:"scalar",T:8,opt:!0}]);var Gue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DEFAULT=1]="DEFAULT",n[n.DEEPSEEK=2]="DEEPSEEK",n[n.SONNET=3]="SONNET",n[n.OPUS_DIFF=4]="OPUS_DIFF",n[n.SMART_REWRITE=5]="SMART_REWRITE",n[n.GPT4=6]="GPT4",n[n.GPT4_NOSPEC=7]="GPT4_NOSPEC",n[n.SMART_REWRITE_NOSPEC=8]="SMART_REWRITE_NOSPEC",n[n.OPUS=9]="OPUS",n[n.HAIKU=10]="HAIKU",n[n.GPT4O_NOSPEC=11]="GPT4O_NOSPEC",n[n.GPT4O_DIFF=12]="GPT4O_DIFF",n[n.CODESTRAL_REWRITE=13]="CODESTRAL_REWRITE",n[n.DEEPSEEK_33B=14]="DEEPSEEK_33B",n[n.SONNET_35_DIFF=15]="SONNET_35_DIFF",n[n.SONNET_35_REWRITE=16]="SONNET_35_REWRITE",n[n.PROMPTED_DEEPSEEK_V2=17]="PROMPTED_DEEPSEEK_V2",n[n.CODESTRAL_REWRITE_OLD=18]="CODESTRAL_REWRITE_OLD",n[n.CODESTRAL_REWRITE_FP16=19]="CODESTRAL_REWRITE_FP16",n[n.DEEPSEEK_33B_V2=20]="DEEPSEEK_33B_V2",n[n.CODESTRAL_V4=21]="CODESTRAL_V4",n[n.CODESTRAL_V5=22]="CODESTRAL_V5",n[n.CODESTRAL_V6=23]="CODESTRAL_V6",n[n.CODESTRAL_V7=24]="CODESTRAL_V7"})(Gue||(Gue={}));a.util.setEnumType(Gue,"aiserver.v1.SlashEditRequest.FastApplyModelType",[{no:0,name:"FAST_APPLY_MODEL_TYPE_UNSPECIFIED"},{no:1,name:"FAST_APPLY_MODEL_TYPE_DEFAULT"},{no:2,name:"FAST_APPLY_MODEL_TYPE_DEEPSEEK"},{no:3,name:"FAST_APPLY_MODEL_TYPE_SONNET"},{no:4,name:"FAST_APPLY_MODEL_TYPE_OPUS_DIFF"},{no:5,name:"FAST_APPLY_MODEL_TYPE_SMART_REWRITE"},{no:6,name:"FAST_APPLY_MODEL_TYPE_GPT4"},{no:7,name:"FAST_APPLY_MODEL_TYPE_GPT4_NOSPEC"},{no:8,name:"FAST_APPLY_MODEL_TYPE_SMART_REWRITE_NOSPEC"},{no:9,name:"FAST_APPLY_MODEL_TYPE_OPUS"},{no:10,name:"FAST_APPLY_MODEL_TYPE_HAIKU"},{no:11,name:"FAST_APPLY_MODEL_TYPE_GPT4O_NOSPEC"},{no:12,name:"FAST_APPLY_MODEL_TYPE_GPT4O_DIFF"},{no:13,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE"},{no:14,name:"FAST_APPLY_MODEL_TYPE_DEEPSEEK_33B"},{no:15,name:"FAST_APPLY_MODEL_TYPE_SONNET_35_DIFF"},{no:16,name:"FAST_APPLY_MODEL_TYPE_SONNET_35_REWRITE"},{no:17,name:"FAST_APPLY_MODEL_TYPE_PROMPTED_DEEPSEEK_V2"},{no:18,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE_OLD"},{no:19,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_REWRITE_FP16"},{no:20,name:"FAST_APPLY_MODEL_TYPE_DEEPSEEK_33B_V2"},{no:21,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_V4"},{no:22,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_V5"},{no:23,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_V6"},{no:24,name:"FAST_APPLY_MODEL_TYPE_CODESTRAL_V7"}]);class HG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new HG().fromBinary(e,t)}static fromJson(e,t){return new HG().fromJson(e,t)}static fromJsonString(e,t){return new HG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HG,e,t)}}HG.runtime=a;HG.typeName="aiserver.v1.SlashEditResponse";HG.fields=a.util.newFieldList(()=>[{no:1,name:"cmd_k_response",kind:"message",T:Rf}]);class Hg extends T{constructor(e){super(),this.originalLines=[],this.newLines=[],this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hg().fromBinary(e,t)}static fromJson(e,t){return new Hg().fromJson(e,t)}static fromJsonString(e,t){return new Hg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hg,e,t)}}Hg.runtime=a;Hg.typeName="aiserver.v1.SlashEditPreviousEdit";Hg.fields=a.util.newFieldList(()=>[{no:1,name:"original_lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"range",kind:"message",T:Pi}]);class VG extends T{constructor(e){super(),this.conversation=[],this.previousEdits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VG().fromBinary(e,t)}static fromJson(e,t){return new VG().fromJson(e,t)}static fromJsonString(e,t){return new VG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VG,e,t)}}VG.runtime=a;VG.typeName="aiserver.v1.SlashEditFollowUpWithPreviousEditsRequest";VG.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:2,name:"model_details",kind:"message",T:Ps},{no:3,name:"previous_edits",kind:"message",T:Hg,repeated:!0}]);class GG extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new GG().fromBinary(e,t)}static fromJson(e,t){return new GG().fromJson(e,t)}static fromJsonString(e,t){return new GG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GG,e,t)}}GG.runtime=a;GG.typeName="aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse";GG.fields=a.util.newFieldList(()=>[{no:1,name:"chat",kind:"message",T:EB,oneof:"response"},{no:2,name:"edits_to_update",kind:"message",T:CB,oneof:"response"}]);class EB extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new EB().fromBinary(e,t)}static fromJson(e,t){return new EB().fromJson(e,t)}static fromJsonString(e,t){return new EB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EB,e,t)}}EB.runtime=a;EB.typeName="aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.Chat";EB.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class CB extends T{constructor(e){super(),this.previousEdits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new CB().fromBinary(e,t)}static fromJson(e,t){return new CB().fromJson(e,t)}static fromJsonString(e,t){return new CB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CB,e,t)}}CB.runtime=a;CB.typeName="aiserver.v1.StreamSlashEditFollowUpWithPreviousEditsResponse.EditsToUpdate";CB.fields=a.util.newFieldList(()=>[{no:1,name:"previous_edits",kind:"message",T:Hg,repeated:!0}]);class WG extends T{constructor(e){super(),this.repositories=[],this.query="",this.codeBlocks=[],this.documentationIdentifiers=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WG().fromBinary(e,t)}static fromJson(e,t){return new WG().fromJson(e,t)}static fromJsonString(e,t){return new WG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WG,e,t)}}WG.runtime=a;WG.typeName="aiserver.v1.StreamFastEditRequest";WG.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"query",kind:"scalar",T:9},{no:7,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:9,name:"model_details",kind:"message",T:Ps},{no:10,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:11,name:"linter_errors",kind:"message",T:Di}]);class KG extends T{constructor(e){super(),this.lineNumber=0,this.replaceNumLines=0,this.editUuid="",this.resetNewLines=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new KG().fromBinary(e,t)}static fromJson(e,t){return new KG().fromJson(e,t)}static fromJsonString(e,t){return new KG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KG,e,t)}}KG.runtime=a;KG.typeName="aiserver.v1.StreamFastEditResponse";KG.fields=a.util.newFieldList(()=>[{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"replace_num_lines",kind:"scalar",T:5},{no:5,name:"edit_uuid",kind:"scalar",T:9},{no:4,name:"done",kind:"scalar",T:8,opt:!0},{no:6,name:"new_line",kind:"scalar",T:9,opt:!0},{no:7,name:"reset_new_lines",kind:"scalar",T:8}]);class Vg extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.query="",this.codeBlocks=[],this.documentationIdentifiers=[],this.promptCodeBlocks=[],this.sessionId="",this.fastMode=!1,this.images=[],this.links=[],this.rules=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Vg().fromBinary(e,t)}static fromJson(e,t){return new Vg().fromJson(e,t)}static fromJsonString(e,t){return new Vg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vg,e,t)}}Vg.runtime=a;Vg.typeName="aiserver.v1.StreamEditRequest";Vg.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"query",kind:"scalar",T:9},{no:7,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:9,name:"model_details",kind:"message",T:Ps},{no:10,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:11,name:"linter_errors",kind:"message",T:Di},{no:12,name:"prompt_code_blocks",kind:"message",T:Oi,repeated:!0},{no:14,name:"session_id",kind:"scalar",T:9},{no:13,name:"cmd_k_debug_info",kind:"message",T:kc},{no:15,name:"fast_mode",kind:"scalar",T:8},{no:16,name:"original_request",kind:"message",T:Vg},{no:17,name:"images",kind:"message",T:s1,repeated:!0},{no:18,name:"links",kind:"message",T:Rm,repeated:!0},{no:19,name:"rules",kind:"message",T:n1,repeated:!0}]);class YG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new YG().fromBinary(e,t)}static fromJson(e,t){return new YG().fromJson(e,t)}static fromJsonString(e,t){return new YG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YG,e,t)}}YG.runtime=a;YG.typeName="aiserver.v1.PreloadEditRequest";YG.fields=a.util.newFieldList(()=>[{no:1,name:"req",kind:"message",T:Vg}]);class ZG extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new ZG().fromBinary(e,t)}static fromJson(e,t){return new ZG().fromJson(e,t)}static fromJsonString(e,t){return new ZG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZG,e,t)}}ZG.runtime=a;ZG.typeName="aiserver.v1.PreloadEditResponse";ZG.fields=a.util.newFieldList(()=>[]);class XG extends T{constructor(e){super(),this.chunksToAnalyze=[],this.dismissedBugs=[],this.activeBugs=[],this.lintRules=[],this.clients=[],this.forceEnableDiscriminators=[],this.forceDisableDiscriminators=[],this.forceEnableGenerators=[],this.forceDisableGenerators=[],this.version=0,this.debugMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new XG().fromBinary(e,t)}static fromJson(e,t){return new XG().fromJson(e,t)}static fromJsonString(e,t){return new XG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XG,e,t)}}XG.runtime=a;XG.typeName="aiserver.v1.StreamAiLintBugRequest";XG.fields=a.util.newFieldList(()=>[{no:1,name:"chunks_to_analyze",kind:"message",T:Gg,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:9,name:"model_details",kind:"message",T:Ps},{no:10,name:"dismissed_bugs",kind:"message",T:Qd,repeated:!0},{no:11,name:"active_bugs",kind:"message",T:Qd,repeated:!0},{no:12,name:"lint_rules",kind:"message",T:bO,repeated:!0},{no:14,name:"clients",kind:"message",T:IB,repeated:!0},{no:17,name:"force_enable_discriminators",kind:"enum",T:a.getEnumType(QQ),repeated:!0},{no:18,name:"force_disable_discriminators",kind:"enum",T:a.getEnumType(QQ),repeated:!0},{no:19,name:"force_enable_generators",kind:"enum",T:a.getEnumType(eee),repeated:!0},{no:20,name:"force_disable_generators",kind:"enum",T:a.getEnumType(eee),repeated:!0},{no:21,name:"version",kind:"scalar",T:5},{no:15,name:"discriminator_options",kind:"message",T:AB,opt:!0},{no:16,name:"debug_mode",kind:"scalar",T:8}]);class Gg extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],this.contextLinesBefore=[],this.contextLinesAfter=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Gg().fromBinary(e,t)}static fromJson(e,t){return new Gg().fromJson(e,t)}static fromJsonString(e,t){return new Gg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gg,e,t)}}Gg.runtime=a;Gg.typeName="aiserver.v1.StreamAiLintBugRequest.CodeChunk";Gg.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"context_lines_before",kind:"scalar",T:9,repeated:!0},{no:5,name:"context_lines_after",kind:"scalar",T:9,repeated:!0}]);class IB extends T{constructor(e){super(),this.chunks=[],this.referredStartLines=[],this.referredEndLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new IB().fromBinary(e,t)}static fromJson(e,t){return new IB().fromJson(e,t)}static fromJsonString(e,t){return new IB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IB,e,t)}}IB.runtime=a;IB.typeName="aiserver.v1.StreamAiLintBugRequest.CodeChunkList";IB.fields=a.util.newFieldList(()=>[{no:13,name:"chunks",kind:"message",T:Gg,repeated:!0},{no:14,name:"referred_start_lines",kind:"scalar",T:5,repeated:!0},{no:15,name:"referred_end_lines",kind:"scalar",T:5,repeated:!0}]);class AB extends T{constructor(e){super(),this.specificRules=!1,this.compileErrors=!1,this.changeBehavior=!1,this.matchCode=!1,this.relevance=!1,this.userAwareness=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new AB().fromBinary(e,t)}static fromJson(e,t){return new AB().fromJson(e,t)}static fromJsonString(e,t){return new AB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AB,e,t)}}AB.runtime=a;AB.typeName="aiserver.v1.StreamAiLintBugRequest.DiscriminatorOptions";AB.fields=a.util.newFieldList(()=>[{no:1,name:"specific_rules",kind:"scalar",T:8},{no:2,name:"compile_errors",kind:"scalar",T:8},{no:3,name:"change_behavior",kind:"scalar",T:8},{no:4,name:"match_code",kind:"scalar",T:8},{no:5,name:"relevance",kind:"scalar",T:8},{no:6,name:"user_awareness",kind:"scalar",T:8}]);class QG extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new QG().fromBinary(e,t)}static fromJson(e,t){return new QG().fromJson(e,t)}static fromJsonString(e,t){return new QG().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QG,e,t)}}QG.runtime=a;QG.typeName="aiserver.v1.StreamAiLintBugResponse";QG.fields=a.util.newFieldList(()=>[{no:1,name:"bug",kind:"message",T:Qd,oneof:"response"},{no:2,name:"background_task_uuid",kind:"scalar",T:9,oneof:"response"}]);class eW extends T{constructor(e){super(),this.uuid="",this.userAction="",this.debugMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eW().fromBinary(e,t)}static fromJson(e,t){return new eW().fromJson(e,t)}static fromJsonString(e,t){return new eW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eW,e,t)}}eW.runtime=a;eW.typeName="aiserver.v1.LogUserLintReplyRequest";eW.fields=a.util.newFieldList(()=>[{no:1,name:"uuid",kind:"scalar",T:9},{no:2,name:"user_action",kind:"scalar",T:9},{no:3,name:"debug_mode",kind:"scalar",T:8}]);class tW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tW().fromBinary(e,t)}static fromJson(e,t){return new tW().fromJson(e,t)}static fromJsonString(e,t){return new tW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tW,e,t)}}tW.runtime=a;tW.typeName="aiserver.v1.LogUserLintReplyResponse";tW.fields=a.util.newFieldList(()=>[]);class nW extends T{constructor(e){super(),this.userFeedback=Wue.UNSPECIFIED,this.userFeedbackDetails="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nW().fromBinary(e,t)}static fromJson(e,t){return new nW().fromJson(e,t)}static fromJsonString(e,t){return new nW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nW,e,t)}}nW.runtime=a;nW.typeName="aiserver.v1.LogLinterExplicitUserFeedbackRequest";nW.fields=a.util.newFieldList(()=>[{no:1,name:"bug",kind:"message",T:Qd},{no:3,name:"user_feedback",kind:"enum",T:a.getEnumType(Wue)},{no:4,name:"user_feedback_details",kind:"scalar",T:9}]);var Wue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CORRECT=1]="CORRECT",n[n.INCORRECT=2]="INCORRECT",n[n.OTHER=3]="OTHER"})(Wue||(Wue={}));a.util.setEnumType(Wue,"aiserver.v1.LogLinterExplicitUserFeedbackRequest.LinterUserFeedback",[{no:0,name:"LINTER_USER_FEEDBACK_UNSPECIFIED"},{no:1,name:"LINTER_USER_FEEDBACK_CORRECT"},{no:2,name:"LINTER_USER_FEEDBACK_INCORRECT"},{no:3,name:"LINTER_USER_FEEDBACK_OTHER"}]);class sW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new sW().fromBinary(e,t)}static fromJson(e,t){return new sW().fromJson(e,t)}static fromJsonString(e,t){return new sW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sW,e,t)}}sW.runtime=a;sW.typeName="aiserver.v1.LogLinterExplicitUserFeedbackResponse";sW.fields=a.util.newFieldList(()=>[]);class rW extends T{constructor(e){super(),this.currentRules="",this.dismissedBug="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rW().fromBinary(e,t)}static fromJson(e,t){return new rW().fromJson(e,t)}static fromJsonString(e,t){return new rW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rW,e,t)}}rW.runtime=a;rW.typeName="aiserver.v1.StreamNewRuleRequest";rW.fields=a.util.newFieldList(()=>[{no:1,name:"current_rules",kind:"scalar",T:9},{no:2,name:"dismissed_bug",kind:"scalar",T:9}]);class PB extends T{constructor(e){super(),this.id="",this.role="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PB().fromBinary(e,t)}static fromJson(e,t){return new PB().fromJson(e,t)}static fromJsonString(e,t){return new PB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PB,e,t)}}PB.runtime=a;PB.typeName="aiserver.v1.CursorHelpConversationMessage";PB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"role",kind:"scalar",T:9},{no:3,name:"content",kind:"scalar",T:9}]);class iW extends T{constructor(e){super(),this.messages=[],this.userOs="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iW().fromBinary(e,t)}static fromJson(e,t){return new iW().fromJson(e,t)}static fromJsonString(e,t){return new iW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iW,e,t)}}iW.runtime=a;iW.typeName="aiserver.v1.StreamAiCursorHelpRequest";iW.fields=a.util.newFieldList(()=>[{no:1,name:"messages",kind:"message",T:PB,repeated:!0},{no:2,name:"user_os",kind:"scalar",T:9},{no:3,name:"model_details",kind:"message",T:Ps}]);class aW extends T{constructor(e){super(),this.text="",this.actions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aW().fromBinary(e,t)}static fromJson(e,t){return new aW().fromJson(e,t)}static fromJsonString(e,t){return new aW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aW,e,t)}}aW.runtime=a;aW.typeName="aiserver.v1.StreamAiCursorHelpResponse";aW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"actions",kind:"scalar",T:9,repeated:!0}]);class oW extends T{constructor(e){super(),this.currentCommand="",this.commandHistory=[],this.fileDiffHistories=[],this.commitHistory=[],this.pastResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oW().fromBinary(e,t)}static fromJson(e,t){return new oW().fromJson(e,t)}static fromJsonString(e,t){return new oW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oW,e,t)}}oW.runtime=a;oW.typeName="aiserver.v1.StreamTerminalAutocompleteRequest";oW.fields=a.util.newFieldList(()=>[{no:1,name:"current_command",kind:"scalar",T:9},{no:2,name:"command_history",kind:"scalar",T:9,repeated:!0},{no:3,name:"model_name",kind:"scalar",T:9,opt:!0},{no:4,name:"file_diff_histories",kind:"message",T:Na,repeated:!0},{no:5,name:"git_diff",kind:"scalar",T:9,opt:!0},{no:6,name:"commit_history",kind:"scalar",T:9,repeated:!0},{no:7,name:"past_results",kind:"scalar",T:9,repeated:!0}]);class Wg extends T{constructor(e){super(),this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Wg().fromBinary(e,t)}static fromJson(e,t){return new Wg().fromJson(e,t)}static fromJsonString(e,t){return new Wg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wg,e,t)}}Wg.runtime=a;Wg.typeName="aiserver.v1.PseudocodeTarget";Wg.fields=a.util.newFieldList(()=>[{no:1,name:"range",kind:"message",T:ia},{no:2,name:"content",kind:"scalar",T:9}]);class lW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lW().fromBinary(e,t)}static fromJson(e,t){return new lW().fromJson(e,t)}static fromJsonString(e,t){return new lW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lW,e,t)}}lW.runtime=a;lW.typeName="aiserver.v1.StreamPseudocodeGeneratorRequest";lW.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"target",kind:"message",T:Wg}]);class cW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new cW().fromBinary(e,t)}static fromJson(e,t){return new cW().fromJson(e,t)}static fromJsonString(e,t){return new cW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cW,e,t)}}cW.runtime=a;cW.typeName="aiserver.v1.StreamPseudocodeGeneratorResponse";cW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class uW extends T{constructor(e){super(),this.pseudocode="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uW().fromBinary(e,t)}static fromJson(e,t){return new uW().fromJson(e,t)}static fromJsonString(e,t){return new uW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uW,e,t)}}uW.runtime=a;uW.typeName="aiserver.v1.StreamPseudocodeMapperRequest";uW.fields=a.util.newFieldList(()=>[{no:2,name:"target",kind:"message",T:Wg},{no:1,name:"pseudocode",kind:"scalar",T:9}]);class dW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dW().fromBinary(e,t)}static fromJson(e,t){return new dW().fromJson(e,t)}static fromJsonString(e,t){return new dW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dW,e,t)}}dW.runtime=a;dW.typeName="aiserver.v1.StreamPseudocodeMapperResponse";dW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class mW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new mW().fromBinary(e,t)}static fromJson(e,t){return new mW().fromJson(e,t)}static fromJsonString(e,t){return new mW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mW,e,t)}}mW.runtime=a;mW.typeName="aiserver.v1.StreamTerminalAutocompleteResponse";mW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"done_stream",kind:"scalar",T:8,opt:!0}]);class MB extends T{constructor(e){super(),this.callStack=[],this.history=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MB().fromBinary(e,t)}static fromJson(e,t){return new MB().fromJson(e,t)}static fromJsonString(e,t){return new MB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MB,e,t)}}MB.runtime=a;MB.typeName="aiserver.v1.DebugInfo";MB.fields=a.util.newFieldList(()=>[{no:1,name:"breakpoint",kind:"message",T:LB},{no:2,name:"call_stack",kind:"message",T:OB,repeated:!0},{no:3,name:"history",kind:"message",T:Oi,repeated:!0}]);class JB extends T{constructor(e){super(),this.name="",this.value="",a.util.initPartial(e,this)}static fromBinary(e,t){return new JB().fromBinary(e,t)}static fromJson(e,t){return new JB().fromJson(e,t)}static fromJsonString(e,t){return new JB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JB,e,t)}}JB.runtime=a;JB.typeName="aiserver.v1.DebugInfo.Variable";JB.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:9},{no:3,name:"type",kind:"scalar",T:9,opt:!0}]);class _B extends T{constructor(e){super(),this.name="",this.variables=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new _B().fromBinary(e,t)}static fromJson(e,t){return new _B().fromJson(e,t)}static fromJsonString(e,t){return new _B().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_B,e,t)}}_B.runtime=a;_B.typeName="aiserver.v1.DebugInfo.Scope";_B.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"variables",kind:"message",T:JB,repeated:!0}]);class OB extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lineNumber=0,this.functionName="",this.scopes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new OB().fromBinary(e,t)}static fromJson(e,t){return new OB().fromJson(e,t)}static fromJsonString(e,t){return new OB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OB,e,t)}}OB.runtime=a;OB.typeName="aiserver.v1.DebugInfo.CallStackFrame";OB.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"function_name",kind:"scalar",T:9},{no:4,name:"scopes",kind:"message",T:_B,repeated:!0}]);class LB extends T{constructor(e){super(),this.relativeWorkspacePath="",this.lineNumber=0,this.linesBeforeBreakpoint=[],this.linesAfterBreakpoint=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new LB().fromBinary(e,t)}static fromJson(e,t){return new LB().fromJson(e,t)}static fromJsonString(e,t){return new LB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LB,e,t)}}LB.runtime=a;LB.typeName="aiserver.v1.DebugInfo.Breakpoint";LB.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"lines_before_breakpoint",kind:"scalar",T:9,repeated:!0},{no:4,name:"lines_after_breakpoint",kind:"scalar",T:9,repeated:!0},{no:5,name:"exception_info",kind:"scalar",T:9,opt:!0}]);class BB extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.codeBlocks=[],this.documentationIdentifiers=[],this.requestId="",this.conversationId="",this.quotes=[],this.externalLinks=[],this.commitNotes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new BB().fromBinary(e,t)}static fromJson(e,t){return new BB().fromJson(e,t)}static fromJsonString(e,t){return new BB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BB,e,t)}}BB.runtime=a;BB.typeName="aiserver.v1.GetChatRequest";BB.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:9,name:"request_id",kind:"scalar",T:9},{no:10,name:"linter_errors",kind:"message",T:Di},{no:11,name:"summary",kind:"scalar",T:9,opt:!0},{no:12,name:"summary_up_until_index",kind:"scalar",T:5,opt:!0},{no:13,name:"allow_long_file_scan",kind:"scalar",T:8,opt:!0},{no:14,name:"is_bash",kind:"scalar",T:8,opt:!0},{no:15,name:"conversation_id",kind:"scalar",T:9},{no:16,name:"can_handle_filenames_after_language_ids",kind:"scalar",T:8,opt:!0},{no:17,name:"use_web",kind:"scalar",T:9,opt:!0},{no:18,name:"quotes",kind:"message",T:jm,repeated:!0},{no:19,name:"debug_info",kind:"message",T:MB,opt:!0},{no:20,name:"workspace_id",kind:"scalar",T:9,opt:!0},{no:21,name:"external_links",kind:"message",T:X3,repeated:!0},{no:23,name:"commit_notes",kind:"message",T:Fm,repeated:!0},{no:22,name:"long_context_mode",kind:"scalar",T:8,opt:!0},{no:24,name:"is_eval",kind:"scalar",T:8,opt:!0},{no:26,name:"desired_max_tokens",kind:"scalar",T:5,opt:!0},{no:25,name:"context_ast",kind:"message",T:TO},{no:27,name:"is_composer",kind:"scalar",T:8,opt:!0},{no:28,name:"runnable_code_blocks",kind:"scalar",T:8,opt:!0},{no:29,name:"should_cache",kind:"scalar",T:8,opt:!0},{no:30,name:"allow_model_fallbacks",kind:"scalar",T:8,opt:!0},{no:31,name:"number_of_times_shown_fallback_model_warning",kind:"scalar",T:5,opt:!0}]);class fW extends T{constructor(e){super(),this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fW().fromBinary(e,t)}static fromJson(e,t){return new fW().fromJson(e,t)}static fromJsonString(e,t){return new fW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fW,e,t)}}fW.runtime=a;fW.typeName="aiserver.v1.PotentialLocsInitialQueriesRequest";fW.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]);class hW extends T{constructor(e){super(),this.hydeQuery="",a.util.initPartial(e,this)}static fromBinary(e,t){return new hW().fromBinary(e,t)}static fromJson(e,t){return new hW().fromJson(e,t)}static fromJsonString(e,t){return new hW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hW,e,t)}}hW.runtime=a;hW.typeName="aiserver.v1.PotentialLocsInitialQueriesResponse";hW.fields=a.util.newFieldList(()=>[{no:1,name:"hyde_query",kind:"scalar",T:9}]);class pW extends T{constructor(e){super(),this.file="",this.ranges=[],this.query="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pW().fromBinary(e,t)}static fromJson(e,t){return new pW().fromJson(e,t)}static fromJsonString(e,t){return new pW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pW,e,t)}}pW.runtime=a;pW.typeName="aiserver.v1.PotentialLocsUnderneathRequest";pW.fields=a.util.newFieldList(()=>[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"ranges",kind:"message",T:ja,repeated:!0},{no:3,name:"query",kind:"scalar",T:9}]);class gW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gW().fromBinary(e,t)}static fromJson(e,t){return new gW().fromJson(e,t)}static fromJsonString(e,t){return new gW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gW,e,t)}}gW.runtime=a;gW.typeName="aiserver.v1.PotentialLocsUnderneathResponse";gW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class yW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yW().fromBinary(e,t)}static fromJson(e,t){return new yW().fromJson(e,t)}static fromJsonString(e,t){return new yW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yW,e,t)}}yW.runtime=a;yW.typeName="aiserver.v1.PotentialLocsRequest";yW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class kW extends T{constructor(e){super(),this.potentialLoc="",a.util.initPartial(e,this)}static fromBinary(e,t){return new kW().fromBinary(e,t)}static fromJson(e,t){return new kW().fromJson(e,t)}static fromJsonString(e,t){return new kW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kW,e,t)}}kW.runtime=a;kW.typeName="aiserver.v1.PotentialLocsResponse";kW.fields=a.util.newFieldList(()=>[{no:1,name:"potential_loc",kind:"scalar",T:9}]);class qB extends T{constructor(e){super(),this.conversation=[],this.documentationIdentifiers=[],this.externalLinks=[],this.diffsForCompressingFiles=[],this.multiFileLinterErrors=[],this.fileDiffHistories=[],this.additionalRankedContext=[],this.quotes=[],this.conversationId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qB().fromBinary(e,t)}static fromJson(e,t){return new qB().fromJson(e,t)}static fromJsonString(e,t){return new qB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qB,e,t)}}qB.runtime=a;qB.typeName="aiserver.v1.GetComposerChatRequest";qB.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:2,name:"allow_long_file_scan",kind:"scalar",T:8,opt:!0},{no:3,name:"explicit_context",kind:"message",T:pi},{no:4,name:"can_handle_filenames_after_language_ids",kind:"scalar",T:8,opt:!0},{no:5,name:"model_details",kind:"message",T:Ps},{no:6,name:"linter_errors",kind:"message",T:Di},{no:7,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:8,name:"use_web",kind:"scalar",T:9,opt:!0},{no:9,name:"external_links",kind:"message",T:Dm,repeated:!0},{no:10,name:"project_context",kind:"message",T:kr,opt:!0},{no:11,name:"diffs_for_compressing_files",kind:"message",T:jB,repeated:!0},{no:12,name:"compress_edits",kind:"scalar",T:8,opt:!0},{no:13,name:"should_cache",kind:"scalar",T:8,opt:!0},{no:14,name:"multi_file_linter_errors",kind:"message",T:Di,repeated:!0},{no:15,name:"current_file",kind:"message",T:er},{no:16,name:"recent_edits",kind:"message",T:DB,opt:!0},{no:17,name:"use_reference_composer_diff_prompt",kind:"scalar",T:8,opt:!0},{no:18,name:"file_diff_histories",kind:"message",T:bf,repeated:!0},{no:19,name:"use_new_compression_scheme",kind:"scalar",T:8,opt:!0},{no:20,name:"additional_ranked_context",kind:"message",T:H0,repeated:!0},{no:21,name:"quotes",kind:"message",T:jm,repeated:!0},{no:22,name:"willing_to_pay_extra_for_speed",kind:"scalar",T:8,opt:!0},{no:23,name:"conversation_id",kind:"scalar",T:9},{no:24,name:"use_unified_chat_prompt",kind:"scalar",T:8,opt:!0},{no:25,name:"use_full_inputs_context",kind:"scalar",T:8,opt:!0},{no:26,name:"is_resume",kind:"scalar",T:8,opt:!0},{no:27,name:"context_bank_session_id",kind:"scalar",T:9,opt:!0},{no:28,name:"context_bank_version",kind:"scalar",T:5,opt:!0},{no:31,name:"context_bank_encryption_key",kind:"scalar",T:12,opt:!0},{no:29,name:"uses_codebase_results",kind:"message",T:Ku}]);class jB extends T{constructor(e){super(),this.relativeWorkspacePath="",this.redRanges=[],this.redRangesReversed=[],this.startHash="",this.endHash="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jB().fromBinary(e,t)}static fromJson(e,t){return new jB().fromJson(e,t)}static fromJsonString(e,t){return new jB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jB,e,t)}}jB.runtime=a;jB.typeName="aiserver.v1.GetComposerChatRequest.RedDiff";jB.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"red_ranges",kind:"message",T:ja,repeated:!0},{no:3,name:"red_ranges_reversed",kind:"message",T:ja,repeated:!0},{no:4,name:"start_hash",kind:"scalar",T:9},{no:5,name:"end_hash",kind:"scalar",T:9}]);class DB extends T{constructor(e){super(),this.codeBlockInfo=[],this.finalFileValues=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new DB().fromBinary(e,t)}static fromJson(e,t){return new DB().fromJson(e,t)}static fromJsonString(e,t){return new DB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DB,e,t)}}DB.runtime=a;DB.typeName="aiserver.v1.GetComposerChatRequest.RecentEdits";DB.fields=a.util.newFieldList(()=>[{no:1,name:"code_block_info",kind:"message",T:RB,repeated:!0},{no:2,name:"final_file_values",kind:"message",T:FB,repeated:!0},{no:3,name:"edits_belong_to_composer_generation_uuid",kind:"scalar",T:9,opt:!0}]);class RB extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new RB().fromBinary(e,t)}static fromJson(e,t){return new RB().fromJson(e,t)}static fromJsonString(e,t){return new RB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RB,e,t)}}RB.runtime=a;RB.typeName="aiserver.v1.GetComposerChatRequest.RecentEdits.CodeBlockInfo";RB.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"content_before",kind:"scalar",T:9,opt:!0},{no:3,name:"content_after",kind:"scalar",T:9,opt:!0},{no:4,name:"generation_uuid",kind:"scalar",T:9,opt:!0},{no:5,name:"version",kind:"scalar",T:5,opt:!0}]);class FB extends T{constructor(e){super(),this.relativeWorkspacePath="",this.content="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FB().fromBinary(e,t)}static fromJson(e,t){return new FB().fromJson(e,t)}static fromJsonString(e,t){return new FB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FB,e,t)}}FB.runtime=a;FB.typeName="aiserver.v1.GetComposerChatRequest.RecentEdits.FileInfo";FB.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"content",kind:"scalar",T:9}]);class wW extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.codeBlocks=[],this.documentationIdentifiers=[],this.query="",this.rerankResults=!1,this.contextResults={case:void 0},this.rerankResultsV2=!1,this.conversationId="",this.canHandleFilenamesAfterLanguageIds=!1,this.longContextMode=!1,this.isEval=!1,this.requestId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wW().fromBinary(e,t)}static fromJson(e,t){return new wW().fromJson(e,t)}static fromJsonString(e,t){return new wW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wW,e,t)}}wW.runtime=a;wW.typeName="aiserver.v1.StreamComposerContextRequest";wW.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:7,name:"model_details",kind:"message",T:Ps},{no:8,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:9,name:"query",kind:"scalar",T:9},{no:10,name:"code_context",kind:"message",T:zB},{no:11,name:"rerank_results",kind:"scalar",T:8},{no:12,name:"file_search_results",kind:"message",T:em,oneof:"context_results"},{no:13,name:"code_search_results",kind:"message",T:Ku,oneof:"context_results"},{no:14,name:"linter_errors",kind:"message",T:Di},{no:15,name:"is_bash",kind:"scalar",T:8,opt:!0},{no:16,name:"rerank_results_v2",kind:"scalar",T:8},{no:17,name:"conversation_id",kind:"scalar",T:9},{no:18,name:"can_handle_filenames_after_language_ids",kind:"scalar",T:8},{no:19,name:"long_context_mode",kind:"scalar",T:8},{no:20,name:"is_eval",kind:"scalar",T:8},{no:21,name:"request_id",kind:"scalar",T:9},{no:22,name:"desired_max_tokens",kind:"scalar",T:5,opt:!0},{no:23,name:"runnable_code_blocks",kind:"scalar",T:8,opt:!0}]);class zB extends T{constructor(e){super(),this.chunks=[],this.scoredChunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zB().fromBinary(e,t)}static fromJson(e,t){return new zB().fromJson(e,t)}static fromJsonString(e,t){return new zB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zB,e,t)}}zB.runtime=a;zB.typeName="aiserver.v1.StreamComposerContextRequest.CodeContext";zB.fields=a.util.newFieldList(()=>[{no:1,name:"chunks",kind:"message",T:Oi,repeated:!0},{no:2,name:"scored_chunks",kind:"message",T:Mi,repeated:!0}]);class vW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new vW().fromBinary(e,t)}static fromJson(e,t){return new vW().fromJson(e,t)}static fromJsonString(e,t){return new vW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vW,e,t)}}vW.runtime=a;vW.typeName="aiserver.v1.CheckUsageBasedPriceRequest";vW.fields=a.util.newFieldList(()=>[{no:1,name:"usage_event_details",kind:"message",T:zf}]);class bW extends T{constructor(e){super(),this.markdownResponse="",this.cents=0,this.priceId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bW().fromBinary(e,t)}static fromJson(e,t){return new bW().fromJson(e,t)}static fromJsonString(e,t){return new bW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bW,e,t)}}bW.runtime=a;bW.typeName="aiserver.v1.CheckUsageBasedPriceResponse";bW.fields=a.util.newFieldList(()=>[{no:1,name:"markdown_response",kind:"scalar",T:9},{no:2,name:"cents",kind:"scalar",T:5},{no:3,name:"price_id",kind:"scalar",T:9}]);class TW extends T{constructor(e){super(),this.origRequestId="",this.usageUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TW().fromBinary(e,t)}static fromJson(e,t){return new TW().fromJson(e,t)}static fromJsonString(e,t){return new TW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TW,e,t)}}TW.runtime=a;TW.typeName="aiserver.v1.CheckQueuePositionRequest";TW.fields=a.util.newFieldList(()=>[{no:1,name:"orig_request_id",kind:"scalar",T:9},{no:2,name:"model_details",kind:"message",T:Ps},{no:3,name:"usage_uuid",kind:"scalar",T:9}]);class SW extends T{constructor(e){super(),this.position=0,this.hitHardLimit=!1,this.couldEnableUsageBasedPricingToSkip=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new SW().fromBinary(e,t)}static fromJson(e,t){return new SW().fromJson(e,t)}static fromJsonString(e,t){return new SW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SW,e,t)}}SW.runtime=a;SW.typeName="aiserver.v1.CheckQueuePositionResponse";SW.fields=a.util.newFieldList(()=>[{no:1,name:"position",kind:"scalar",T:5},{no:2,name:"seconds_left_to_wait",kind:"scalar",T:5,opt:!0},{no:7,name:"new_queue_position",kind:"scalar",T:5,opt:!0},{no:3,name:"hit_hard_limit",kind:"scalar",T:8},{no:4,name:"could_enable_usage_based_pricing_to_skip",kind:"scalar",T:8},{no:5,name:"usage_event_details",kind:"message",T:zf},{no:6,name:"custom_link",kind:"message",T:$B},{no:8,name:"model_for_slow_pool_nudge_data",kind:"message",T:UB,opt:!0}]);class $B extends T{constructor(e){super(),this.address="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new $B().fromBinary(e,t)}static fromJson(e,t){return new $B().fromJson(e,t)}static fromJsonString(e,t){return new $B().fromJsonString(e,t)}static equals(e,t){return a.util.equals($B,e,t)}}$B.runtime=a;$B.typeName="aiserver.v1.CheckQueuePositionResponse.CustomLink";$B.fields=a.util.newFieldList(()=>[{no:1,name:"address",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class UB extends T{constructor(e){super(),this.model="",this.message="",a.util.initPartial(e,this)}static fromBinary(e,t){return new UB().fromBinary(e,t)}static fromJson(e,t){return new UB().fromJson(e,t)}static fromJsonString(e,t){return new UB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UB,e,t)}}UB.runtime=a;UB.typeName="aiserver.v1.CheckQueuePositionResponse.ModelForSlowPoolNudgeData";UB.fields=a.util.newFieldList(()=>[{no:1,name:"model",kind:"scalar",T:9},{no:2,name:"message",kind:"scalar",T:9}]);class xW extends T{constructor(e){super(),this.fileContent="",this.languageId="",this.commandId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xW().fromBinary(e,t)}static fromJson(e,t){return new xW().fromJson(e,t)}static fromJsonString(e,t){return new xW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xW,e,t)}}xW.runtime=a;xW.typeName="aiserver.v1.IsolatedTreesitterRequest";xW.fields=a.util.newFieldList(()=>[{no:1,name:"file_content",kind:"scalar",T:9},{no:2,name:"language_id",kind:"scalar",T:9},{no:3,name:"command_id",kind:"scalar",T:9}]);class NW extends T{constructor(e){super(),this.items=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new NW().fromBinary(e,t)}static fromJson(e,t){return new NW().fromJson(e,t)}static fromJsonString(e,t){return new NW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NW,e,t)}}NW.runtime=a;NW.typeName="aiserver.v1.IsolatedTreesitterResponse";NW.fields=a.util.newFieldList(()=>[{no:1,name:"items",kind:"message",T:HB,repeated:!0}]);class Kg extends T{constructor(e){super(),this.row=0,this.column=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Kg().fromBinary(e,t)}static fromJson(e,t){return new Kg().fromJson(e,t)}static fromJsonString(e,t){return new Kg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kg,e,t)}}Kg.runtime=a;Kg.typeName="aiserver.v1.IsolatedTreesitterResponse.TreeSitterPosition";Kg.fields=a.util.newFieldList(()=>[{no:1,name:"row",kind:"scalar",T:5},{no:2,name:"column",kind:"scalar",T:5}]);class HB extends T{constructor(e){super(),this.symbolName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HB().fromBinary(e,t)}static fromJson(e,t){return new HB().fromJson(e,t)}static fromJsonString(e,t){return new HB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HB,e,t)}}HB.runtime=a;HB.typeName="aiserver.v1.IsolatedTreesitterResponse.TreesitterSymbolNameItem";HB.fields=a.util.newFieldList(()=>[{no:1,name:"symbol_name",kind:"scalar",T:9},{no:2,name:"start_position",kind:"message",T:Kg,opt:!0},{no:3,name:"end_position",kind:"message",T:Kg,opt:!0}]);class EW extends T{constructor(e){super(),this.query="",this.answerPlaceholder="",a.util.initPartial(e,this)}static fromBinary(e,t){return new EW().fromBinary(e,t)}static fromJson(e,t){return new EW().fromJson(e,t)}static fromJsonString(e,t){return new EW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EW,e,t)}}EW.runtime=a;EW.typeName="aiserver.v1.GetSimplePromptRequest";EW.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"answer_placeholder",kind:"scalar",T:9}]);class CW extends T{constructor(e){super(),this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new CW().fromBinary(e,t)}static fromJson(e,t){return new CW().fromJson(e,t)}static fromJsonString(e,t){return new CW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CW,e,t)}}CW.runtime=a;CW.typeName="aiserver.v1.GetSimplePromptResponse";CW.fields=a.util.newFieldList(()=>[{no:1,name:"result",kind:"scalar",T:9}]);class IW extends T{constructor(e){super(),this.candidates=[],this.lastUserMessage="",this.lastAssistantMessage="",this.recentlyUsedSkillIds=[],this.includeSkills=!1,this.includeText=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new IW().fromBinary(e,t)}static fromJson(e,t){return new IW().fromJson(e,t)}static fromJsonString(e,t){return new IW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IW,e,t)}}IW.runtime=a;IW.typeName="aiserver.v1.SuggestQuickActionsRequest";IW.fields=a.util.newFieldList(()=>[{no:1,name:"candidates",kind:"message",T:VB,repeated:!0},{no:2,name:"last_user_message",kind:"scalar",T:9},{no:3,name:"last_assistant_message",kind:"scalar",T:9},{no:4,name:"max_suggestions",kind:"scalar",T:5,opt:!0},{no:5,name:"recently_used_skill_ids",kind:"scalar",T:9,repeated:!0},{no:6,name:"include_skills",kind:"scalar",T:8},{no:7,name:"include_text",kind:"scalar",T:8}]);class VB extends T{constructor(e){super(),this.id="",this.description="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VB().fromBinary(e,t)}static fromJson(e,t){return new VB().fromJson(e,t)}static fromJsonString(e,t){return new VB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VB,e,t)}}VB.runtime=a;VB.typeName="aiserver.v1.QuickActionCandidate";VB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9}]);class AW extends T{constructor(e){super(),this.suggestions=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new AW().fromBinary(e,t)}static fromJson(e,t){return new AW().fromJson(e,t)}static fromJsonString(e,t){return new AW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AW,e,t)}}AW.runtime=a;AW.typeName="aiserver.v1.SuggestQuickActionsResponse";AW.fields=a.util.newFieldList(()=>[{no:1,name:"suggestions",kind:"message",T:GB,repeated:!0}]);class GB extends T{constructor(e){super(),this.id="",this.label="",this.type="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GB().fromBinary(e,t)}static fromJson(e,t){return new GB().fromJson(e,t)}static fromJsonString(e,t){return new GB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GB,e,t)}}GB.runtime=a;GB.typeName="aiserver.v1.SuggestedQuickAction";GB.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9},{no:3,name:"type",kind:"scalar",T:9}]);class PW extends T{constructor(e){super(),this.query="",this.modelName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new PW().fromBinary(e,t)}static fromJson(e,t){return new PW().fromJson(e,t)}static fromJsonString(e,t){return new PW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PW,e,t)}}PW.runtime=a;PW.typeName="aiserver.v1.GetPassthroughPromptRequest";PW.fields=a.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"model_name",kind:"scalar",T:9}]);class MW extends T{constructor(e){super(),this.result="",a.util.initPartial(e,this)}static fromBinary(e,t){return new MW().fromBinary(e,t)}static fromJson(e,t){return new MW().fromJson(e,t)}static fromJsonString(e,t){return new MW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MW,e,t)}}MW.runtime=a;MW.typeName="aiserver.v1.GetPassthroughPromptResponse";MW.fields=a.util.newFieldList(()=>[{no:1,name:"result",kind:"scalar",T:9}]);class JW extends T{constructor(e){super(),this.didFit=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new JW().fromBinary(e,t)}static fromJson(e,t){return new JW().fromJson(e,t)}static fromJsonString(e,t){return new JW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JW,e,t)}}JW.runtime=a;JW.typeName="aiserver.v1.CheckLongFilesFitResponse";JW.fields=a.util.newFieldList(()=>[{no:1,name:"did_fit",kind:"scalar",T:8}]);class _W extends T{constructor(e){super(),this.promptType=Kue.UNSPECIFIED,this.query="",this.bucketId="",this.queryStrategy="",this.tokenLimit=0,this.rerankingStrategy=Yue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new _W().fromBinary(e,t)}static fromJson(e,t){return new _W().fromJson(e,t)}static fromJsonString(e,t){return new _W().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_W,e,t)}}_W.runtime=a;_W.typeName="aiserver.v1.GetEvaluationPromptRequest";_W.fields=a.util.newFieldList(()=>[{no:1,name:"prompt_type",kind:"enum",T:a.getEnumType(Kue)},{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"query",kind:"scalar",T:9},{no:4,name:"bucket_id",kind:"scalar",T:9},{no:5,name:"query_strategy",kind:"scalar",T:9},{no:6,name:"token_limit",kind:"scalar",T:5},{no:7,name:"reranking_strategy",kind:"enum",T:a.getEnumType(Yue)}]);var Kue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.GENERATE=1]="GENERATE",n[n.CHAT=2]="CHAT"})(Kue||(Kue={}));a.util.setEnumType(Kue,"aiserver.v1.GetEvaluationPromptRequest.EvaluationPromptType",[{no:0,name:"EVALUATION_PROMPT_TYPE_UNSPECIFIED"},{no:1,name:"EVALUATION_PROMPT_TYPE_GENERATE"},{no:2,name:"EVALUATION_PROMPT_TYPE_CHAT"}]);var Yue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.DISTANCE_ONLY=1]="DISTANCE_ONLY",n[n.GPT4_RELEVANCE=2]="GPT4_RELEVANCE"})(Yue||(Yue={}));a.util.setEnumType(Yue,"aiserver.v1.GetEvaluationPromptRequest.RerankingStrategy",[{no:0,name:"RERANKING_STRATEGY_UNSPECIFIED"},{no:1,name:"RERANKING_STRATEGY_DISTANCE_ONLY"},{no:2,name:"RERANKING_STRATEGY_GPT4_RELEVANCE"}]);class OW extends T{constructor(e){super(),this.prompt="",this.tokenCount=0,this.estimatedTokenCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new OW().fromBinary(e,t)}static fromJson(e,t){return new OW().fromJson(e,t)}static fromJsonString(e,t){return new OW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OW,e,t)}}OW.runtime=a;OW.typeName="aiserver.v1.GetEvaluationPromptResponse";OW.fields=a.util.newFieldList(()=>[{no:1,name:"prompt",kind:"scalar",T:9},{no:2,name:"token_count",kind:"scalar",T:5},{no:3,name:"estimated_token_count",kind:"scalar",T:5}]);class LW extends T{constructor(e){super(),this.conversation=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new LW().fromBinary(e,t)}static fromJson(e,t){return new LW().fromJson(e,t)}static fromJsonString(e,t){return new LW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LW,e,t)}}LW.runtime=a;LW.typeName="aiserver.v1.GetChatTitleRequest";LW.fields=a.util.newFieldList(()=>[{no:2,name:"conversation",kind:"message",T:kr,repeated:!0}]);class BW extends T{constructor(e){super(),this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BW().fromBinary(e,t)}static fromJson(e,t){return new BW().fromJson(e,t)}static fromJsonString(e,t){return new BW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BW,e,t)}}BW.runtime=a;BW.typeName="aiserver.v1.GetChatTitleResponse";BW.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9}]);class qW extends T{constructor(e){super(),this.prompt="",this.tokenCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new qW().fromBinary(e,t)}static fromJson(e,t){return new qW().fromJson(e,t)}static fromJsonString(e,t){return new qW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qW,e,t)}}qW.runtime=a;qW.typeName="aiserver.v1.GetChatPromptResponse";qW.fields=a.util.newFieldList(()=>[{no:1,name:"prompt",kind:"scalar",T:9},{no:2,name:"token_count",kind:"scalar",T:5}]);class WB extends T{constructor(e){super(),this.serverStartTime=0,this.serverFirstTokenTime=0,this.serverRequestSentTime=0,this.serverEndTime=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new WB().fromBinary(e,t)}static fromJson(e,t){return new WB().fromJson(e,t)}static fromJsonString(e,t){return new WB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WB,e,t)}}WB.runtime=a;WB.typeName="aiserver.v1.ServerTimingInfo";WB.fields=a.util.newFieldList(()=>[{no:1,name:"server_start_time",kind:"scalar",T:1},{no:2,name:"server_first_token_time",kind:"scalar",T:1},{no:3,name:"server_request_sent_time",kind:"scalar",T:1},{no:4,name:"server_end_time",kind:"scalar",T:1}]);class jW extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new jW().fromBinary(e,t)}static fromJson(e,t){return new jW().fromJson(e,t)}static fromJsonString(e,t){return new jW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jW,e,t)}}jW.runtime=a;jW.typeName="aiserver.v1.StreamChatResponse";jW.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:22,name:"server_bubble_id",kind:"scalar",T:9,opt:!0},{no:2,name:"debugging_only_chat_prompt",kind:"scalar",T:9,opt:!0},{no:3,name:"debugging_only_token_count",kind:"scalar",T:5,opt:!0},{no:4,name:"document_citation",kind:"message",T:vf},{no:5,name:"filled_prompt",kind:"scalar",T:9,opt:!0},{no:6,name:"is_big_file",kind:"scalar",T:8,opt:!0},{no:7,name:"intermediate_text",kind:"scalar",T:9,opt:!0},{no:10,name:"is_using_slow_request",kind:"scalar",T:8,opt:!0},{no:8,name:"chunk_identity",kind:"message",T:YB,opt:!0},{no:9,name:"docs_reference",kind:"message",T:Ud,opt:!0},{no:11,name:"web_citation",kind:"message",T:V0,opt:!0},{no:12,name:"status_updates",kind:"message",T:K0,opt:!0},{no:13,name:"timing_info",kind:"message",T:WB,opt:!0},{no:14,name:"symbol_link",kind:"message",T:Tf,opt:!0},{no:15,name:"file_link",kind:"message",T:Sf,opt:!0},{no:16,name:"conversation_summary",kind:"message",T:zl,opt:!0},{no:17,name:"service_status_update",kind:"message",T:Q0,opt:!0},{no:18,name:"used_code",kind:"message",T:KB,opt:!0},{no:26,name:"stop_using_dsv3_agentic_model",kind:"scalar",T:8,opt:!0},{no:27,name:"usage_uuid",kind:"scalar",T:9,opt:!0}]);class KB extends T{constructor(e){super(),this.codeResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new KB().fromBinary(e,t)}static fromJson(e,t){return new KB().fromJson(e,t)}static fromJsonString(e,t){return new KB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KB,e,t)}}KB.runtime=a;KB.typeName="aiserver.v1.StreamChatResponse.UsedCode";KB.fields=a.util.newFieldList(()=>[{no:1,name:"code_results",kind:"message",T:Mi,repeated:!0}]);class YB extends T{constructor(e){super(),this.fileName="",this.startLine=0,this.endLine=0,this.text="",this.chunkType=qj.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new YB().fromBinary(e,t)}static fromJson(e,t){return new YB().fromJson(e,t)}static fromJsonString(e,t){return new YB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YB,e,t)}}YB.runtime=a;YB.typeName="aiserver.v1.StreamChatResponse.ChunkIdentity";YB.fields=a.util.newFieldList(()=>[{no:1,name:"file_name",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line",kind:"scalar",T:5},{no:4,name:"text",kind:"scalar",T:9},{no:5,name:"chunk_type",kind:"enum",T:a.getEnumType(qj)}]);class DW extends T{constructor(e){super(),this.didWarmCache=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new DW().fromBinary(e,t)}static fromJson(e,t){return new DW().fromJson(e,t)}static fromJsonString(e,t){return new DW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DW,e,t)}}DW.runtime=a;DW.typeName="aiserver.v1.WarmComposerCacheResponse";DW.fields=a.util.newFieldList(()=>[{no:1,name:"did_warm_cache",kind:"scalar",T:8}]);class RW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new RW().fromBinary(e,t)}static fromJson(e,t){return new RW().fromJson(e,t)}static fromJsonString(e,t){return new RW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RW,e,t)}}RW.runtime=a;RW.typeName="aiserver.v1.WarmChatCacheRequest";RW.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:BB}]);class FW extends T{constructor(e){super(),this.didWarmCache=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new FW().fromBinary(e,t)}static fromJson(e,t){return new FW().fromJson(e,t)}static fromJsonString(e,t){return new FW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FW,e,t)}}FW.runtime=a;FW.typeName="aiserver.v1.WarmChatCacheResponse";FW.fields=a.util.newFieldList(()=>[{no:1,name:"did_warm_cache",kind:"scalar",T:8}]);class ZB extends T{constructor(e){super(),this.startLine=0,this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ZB().fromBinary(e,t)}static fromJson(e,t){return new ZB().fromJson(e,t)}static fromJsonString(e,t){return new ZB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZB,e,t)}}ZB.runtime=a;ZB.typeName="aiserver.v1.SurroundingLines";ZB.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"lines",kind:"scalar",T:9,repeated:!0}]);class zW extends T{constructor(e){super(),this.suggestionsFromEditor=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zW().fromBinary(e,t)}static fromJson(e,t){return new zW().fromJson(e,t)}static fromJsonString(e,t){return new zW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zW,e,t)}}zW.runtime=a;zW.typeName="aiserver.v1.GetCompletionRequest";zW.fields=a.util.newFieldList(()=>[{no:1,name:"file_identifier",kind:"message",T:XB},{no:2,name:"cursor_position",kind:"message",T:yc},{no:3,name:"surrounding_lines",kind:"message",T:ZB},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"suggestions_from_editor",kind:"scalar",T:9,repeated:!0}]);class $W extends T{constructor(e){super(),this.completion="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new $W().fromBinary(e,t)}static fromJson(e,t){return new $W().fromJson(e,t)}static fromJsonString(e,t){return new $W().fromJsonString(e,t)}static equals(e,t){return a.util.equals($W,e,t)}}$W.runtime=a;$W.typeName="aiserver.v1.GetCompletionResponse";$W.fields=a.util.newFieldList(()=>[{no:1,name:"completion",kind:"scalar",T:9},{no:2,name:"score",kind:"scalar",T:2},{no:3,name:"debugging_only_completion_prompt",kind:"scalar",T:9,opt:!0}]);class XB extends T{constructor(e){super(),this.projectUuid="",this.relativePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XB().fromBinary(e,t)}static fromJson(e,t){return new XB().fromJson(e,t)}static fromJsonString(e,t){return new XB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XB,e,t)}}XB.runtime=a;XB.typeName="aiserver.v1.UniqueFileIdentifier";XB.fields=a.util.newFieldList(()=>[{no:1,name:"project_uuid",kind:"scalar",T:9},{no:2,name:"relative_path",kind:"scalar",T:9},{no:3,name:"language_id",kind:"scalar",T:9,opt:!0}]);class UW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new UW().fromBinary(e,t)}static fromJson(e,t){return new UW().fromJson(e,t)}static fromJsonString(e,t){return new UW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UW,e,t)}}UW.runtime=a;UW.typeName="aiserver.v1.GetUserInfoRequest";UW.fields=a.util.newFieldList(()=>[]);class QB extends T{constructor(e){super(),this.gpt4Requests=0,this.gpt4MaxRequests=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new QB().fromBinary(e,t)}static fromJson(e,t){return new QB().fromJson(e,t)}static fromJsonString(e,t){return new QB().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QB,e,t)}}QB.runtime=a;QB.typeName="aiserver.v1.UsageData";QB.fields=a.util.newFieldList(()=>[{no:2,name:"gpt4_requests",kind:"scalar",T:5},{no:3,name:"gpt4_max_requests",kind:"scalar",T:5}]);class HW extends T{constructor(e){super(),this.userId="",this.jupyterToken="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HW().fromBinary(e,t)}static fromJson(e,t){return new HW().fromJson(e,t)}static fromJsonString(e,t){return new HW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HW,e,t)}}HW.runtime=a;HW.typeName="aiserver.v1.GetUserInfoResponse";HW.fields=a.util.newFieldList(()=>[{no:1,name:"user_id",kind:"scalar",T:9},{no:2,name:"jupyter_token",kind:"scalar",T:9},{no:3,name:"usage",kind:"message",T:QB}]);class VW extends T{constructor(e){super(),this.generationUuid="",this.completion="",a.util.initPartial(e,this)}static fromBinary(e,t){return new VW().fromBinary(e,t)}static fromJson(e,t){return new VW().fromJson(e,t)}static fromJsonString(e,t){return new VW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VW,e,t)}}VW.runtime=a;VW.typeName="aiserver.v1.DoThisForMeCheckRequest";VW.fields=a.util.newFieldList(()=>[{no:1,name:"generation_uuid",kind:"scalar",T:9},{no:2,name:"completion",kind:"scalar",T:9}]);class eq extends T{constructor(e){super(),this.action={case:void 0},this.reasoning="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eq().fromBinary(e,t)}static fromJson(e,t){return new eq().fromJson(e,t)}static fromJsonString(e,t){return new eq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eq,e,t)}}eq.runtime=a;eq.typeName="aiserver.v1.DoThisForMeCheckResponse";eq.fields=a.util.newFieldList(()=>[{no:1,name:"skip_action",kind:"message",T:tq,oneof:"action"},{no:2,name:"edit_action",kind:"message",T:nq,oneof:"action"},{no:3,name:"create_action",kind:"message",T:sq,oneof:"action"},{no:4,name:"run_action",kind:"message",T:rq,oneof:"action"},{no:5,name:"reasoning",kind:"scalar",T:9}]);class tq extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new tq().fromBinary(e,t)}static fromJson(e,t){return new tq().fromJson(e,t)}static fromJsonString(e,t){return new tq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tq,e,t)}}tq.runtime=a;tq.typeName="aiserver.v1.DoThisForMeCheckResponse.SkipAction";tq.fields=a.util.newFieldList(()=>[]);class nq extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nq().fromBinary(e,t)}static fromJson(e,t){return new nq().fromJson(e,t)}static fromJsonString(e,t){return new nq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nq,e,t)}}nq.runtime=a;nq.typeName="aiserver.v1.DoThisForMeCheckResponse.EditAction";nq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class sq extends T{constructor(e){super(),this.relativeWorkspacePath="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sq().fromBinary(e,t)}static fromJson(e,t){return new sq().fromJson(e,t)}static fromJsonString(e,t){return new sq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sq,e,t)}}sq.runtime=a;sq.typeName="aiserver.v1.DoThisForMeCheckResponse.CreateAction";sq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9}]);class rq extends T{constructor(e){super(),this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new rq().fromBinary(e,t)}static fromJson(e,t){return new rq().fromJson(e,t)}static fromJsonString(e,t){return new rq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rq,e,t)}}rq.runtime=a;rq.typeName="aiserver.v1.DoThisForMeCheckResponse.RunAction";rq.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9}]);class GW extends T{constructor(e){super(),this.generationUuid="",this.completion="",a.util.initPartial(e,this)}static fromBinary(e,t){return new GW().fromBinary(e,t)}static fromJson(e,t){return new GW().fromJson(e,t)}static fromJsonString(e,t){return new GW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GW,e,t)}}GW.runtime=a;GW.typeName="aiserver.v1.DoThisForMeRequest";GW.fields=a.util.newFieldList(()=>[{no:1,name:"generation_uuid",kind:"scalar",T:9},{no:2,name:"completion",kind:"scalar",T:9},{no:3,name:"action",kind:"message",T:eq}]);class iq extends T{constructor(e){super(),this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new iq().fromBinary(e,t)}static fromJson(e,t){return new iq().fromJson(e,t)}static fromJsonString(e,t){return new iq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iq,e,t)}}iq.runtime=a;iq.typeName="aiserver.v1.DoThisForMeResponse";iq.fields=a.util.newFieldList(()=>[{no:1,name:"update_status",kind:"message",T:aq,oneof:"event"}]);class aq extends T{constructor(e){super(),this.status="",a.util.initPartial(e,this)}static fromBinary(e,t){return new aq().fromBinary(e,t)}static fromJson(e,t){return new aq().fromJson(e,t)}static fromJsonString(e,t){return new aq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aq,e,t)}}aq.runtime=a;aq.typeName="aiserver.v1.DoThisForMeResponse.UpdateStatus";aq.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"scalar",T:9}]);class WW extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new WW().fromBinary(e,t)}static fromJson(e,t){return new WW().fromJson(e,t)}static fromJsonString(e,t){return new WW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WW,e,t)}}WW.runtime=a;WW.typeName="aiserver.v1.DoThisForMeResponseWrapped";WW.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:iq,oneof:"response"},{no:2,name:"background_task_uuid",kind:"scalar",T:9,oneof:"response"}]);class KW extends T{constructor(e){super(),this.toolformerSessionId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new KW().fromBinary(e,t)}static fromJson(e,t){return new KW().fromJson(e,t)}static fromJsonString(e,t){return new KW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KW,e,t)}}KW.runtime=a;KW.typeName="aiserver.v1.StreamChatToolformerContinueRequest";KW.fields=a.util.newFieldList(()=>[{no:1,name:"toolformer_session_id",kind:"scalar",T:9},{no:2,name:"tool_result",kind:"message",T:Qm}]);class YW extends T{constructor(e){super(),this.responseType={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new YW().fromBinary(e,t)}static fromJson(e,t){return new YW().fromJson(e,t)}static fromJsonString(e,t){return new YW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YW,e,t)}}YW.runtime=a;YW.typeName="aiserver.v1.StreamChatToolformerResponse";YW.fields=a.util.newFieldList(()=>[{no:1,name:"toolformer_session_id",kind:"scalar",T:9,opt:!0},{no:2,name:"output",kind:"message",T:oq,oneof:"response_type"},{no:3,name:"tool_action",kind:"message",T:cq,oneof:"response_type"},{no:4,name:"thought",kind:"message",T:lq,oneof:"response_type"}]);class oq extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new oq().fromBinary(e,t)}static fromJson(e,t){return new oq().fromJson(e,t)}static fromJsonString(e,t){return new oq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oq,e,t)}}oq.runtime=a;oq.typeName="aiserver.v1.StreamChatToolformerResponse.Output";oq.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class lq extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lq().fromBinary(e,t)}static fromJson(e,t){return new lq().fromJson(e,t)}static fromJsonString(e,t){return new lq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lq,e,t)}}lq.runtime=a;lq.typeName="aiserver.v1.StreamChatToolformerResponse.Thought";lq.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class cq extends T{constructor(e){super(),this.userFacingText="",this.rawModelOutput="",this.moreToCome=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new cq().fromBinary(e,t)}static fromJson(e,t){return new cq().fromJson(e,t)}static fromJsonString(e,t){return new cq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cq,e,t)}}cq.runtime=a;cq.typeName="aiserver.v1.StreamChatToolformerResponse.ToolAction";cq.fields=a.util.newFieldList(()=>[{no:1,name:"user_facing_text",kind:"scalar",T:9},{no:3,name:"raw_model_output",kind:"scalar",T:9},{no:2,name:"tool_call",kind:"message",T:Ime},{no:4,name:"more_to_come",kind:"scalar",T:8}]);class Yg extends T{constructor(e){super(),this.text="",this.attachedCodeChunks=[],this.repositories=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Yg().fromBinary(e,t)}static fromJson(e,t){return new Yg().fromJson(e,t)}static fromJsonString(e,t){return new Yg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yg,e,t)}}Yg.runtime=a;Yg.typeName="aiserver.v1.TaskInstruction";Yg.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"attached_code_chunks",kind:"message",T:uq,repeated:!0},{no:3,name:"current_file",kind:"message",T:er},{no:4,name:"repositories",kind:"message",T:cs,repeated:!0},{no:5,name:"explicit_context",kind:"message",T:pi}]);class uq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new uq().fromBinary(e,t)}static fromJson(e,t){return new uq().fromJson(e,t)}static fromJsonString(e,t){return new uq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uq,e,t)}}uq.runtime=a;uq.typeName="aiserver.v1.TaskInstruction.CodeChunk";uq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0}]);class Zg extends T{constructor(e){super(),this.text="",this.attachedCodeChunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Zg().fromBinary(e,t)}static fromJson(e,t){return new Zg().fromJson(e,t)}static fromJsonString(e,t){return new Zg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zg,e,t)}}Zg.runtime=a;Zg.typeName="aiserver.v1.TaskUserMessage";Zg.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"attached_code_chunks",kind:"message",T:dq,repeated:!0}]);class dq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLineNumber=0,this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dq().fromBinary(e,t)}static fromJson(e,t){return new dq().fromJson(e,t)}static fromJsonString(e,t){return new dq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dq,e,t)}}dq.runtime=a;dq.typeName="aiserver.v1.TaskUserMessage.CodeChunk";dq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line_number",kind:"scalar",T:5},{no:3,name:"lines",kind:"scalar",T:9,repeated:!0}]);class ZW extends T{constructor(e){super(),this.thought="",this.automated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new ZW().fromBinary(e,t)}static fromJson(e,t){return new ZW().fromJson(e,t)}static fromJsonString(e,t){return new ZW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZW,e,t)}}ZW.runtime=a;ZW.typeName="aiserver.v1.PushAiThoughtRequest";ZW.fields=a.util.newFieldList(()=>[{no:1,name:"thought",kind:"scalar",T:9},{no:2,name:"cmd_k_debug_info",kind:"message",T:kc},{no:3,name:"automated",kind:"scalar",T:8},{no:4,name:"metadata",kind:"message",T:mq,opt:!0}]);class mq extends T{constructor(e){super(),this.event={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new mq().fromBinary(e,t)}static fromJson(e,t){return new mq().fromJson(e,t)}static fromJsonString(e,t){return new mq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mq,e,t)}}mq.runtime=a;mq.typeName="aiserver.v1.PushAiThoughtRequest.Metadata";mq.fields=a.util.newFieldList(()=>[{no:1,name:"accepted_hallucinated_function_event",kind:"message",T:fq,oneof:"event"}]);class fq extends T{constructor(e){super(),this.implementationUuid="",this.hallucinatedFunctionUuid="",this.implementation="",this.source="",this.implementationReqid="",this.planReqid="",this.reflectionReqid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fq().fromBinary(e,t)}static fromJson(e,t){return new fq().fromJson(e,t)}static fromJsonString(e,t){return new fq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fq,e,t)}}fq.runtime=a;fq.typeName="aiserver.v1.PushAiThoughtRequest.Metadata.AcceptedHallucinatedFunctionEvent";fq.fields=a.util.newFieldList(()=>[{no:1,name:"implementation_uuid",kind:"scalar",T:9},{no:2,name:"hallucinated_function_uuid",kind:"scalar",T:9},{no:3,name:"implementation",kind:"scalar",T:9},{no:4,name:"source",kind:"scalar",T:9},{no:5,name:"implementation_reqid",kind:"scalar",T:9},{no:6,name:"plan_reqid",kind:"scalar",T:9},{no:7,name:"reflection_reqid",kind:"scalar",T:9}]);class XW extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new XW().fromBinary(e,t)}static fromJson(e,t){return new XW().fromJson(e,t)}static fromJsonString(e,t){return new XW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XW,e,t)}}XW.runtime=a;XW.typeName="aiserver.v1.PushAiThoughtResponse";XW.fields=a.util.newFieldList(()=>[]);class QW extends T{constructor(e){super(),this.modelOutput="",a.util.initPartial(e,this)}static fromBinary(e,t){return new QW().fromBinary(e,t)}static fromJson(e,t){return new QW().fromJson(e,t)}static fromJsonString(e,t){return new QW().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QW,e,t)}}QW.runtime=a;QW.typeName="aiserver.v1.CheckDoableAsTaskRequest";QW.fields=a.util.newFieldList(()=>[{no:1,name:"model_output",kind:"scalar",T:9},{no:2,name:"model_details",kind:"message",T:Ps}]);class eK extends T{constructor(e){super(),this.doableAsTask=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new eK().fromBinary(e,t)}static fromJson(e,t){return new eK().fromJson(e,t)}static fromJsonString(e,t){return new eK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eK,e,t)}}eK.runtime=a;eK.typeName="aiserver.v1.CheckDoableAsTaskResponse";eK.fields=a.util.newFieldList(()=>[{no:1,name:"doable_as_task",kind:"scalar",T:8}]);class tK extends T{constructor(e){super(),this.debuggingOnlyLiveMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new tK().fromBinary(e,t)}static fromJson(e,t){return new tK().fromJson(e,t)}static fromJsonString(e,t){return new tK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tK,e,t)}}tK.runtime=a;tK.typeName="aiserver.v1.InterfaceAgentInitRequest";tK.fields=a.util.newFieldList(()=>[{no:1,name:"model_details",kind:"message",T:Ps},{no:2,name:"debugging_only_live_mode",kind:"scalar",T:8},{no:3,name:"interface_agent_client_state",kind:"message",T:Rg}]);class nK extends T{constructor(e){super(),this.taskUuid="",this.humanReadableTitle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new nK().fromBinary(e,t)}static fromJson(e,t){return new nK().fromJson(e,t)}static fromJsonString(e,t){return new nK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nK,e,t)}}nK.runtime=a;nK.typeName="aiserver.v1.InterfaceAgentInitResponse";nK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9},{no:2,name:"human_readable_title",kind:"scalar",T:9}]);class sK extends T{constructor(e){super(),this.taskUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sK().fromBinary(e,t)}static fromJson(e,t){return new sK().fromJson(e,t)}static fromJsonString(e,t){return new sK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sK,e,t)}}sK.runtime=a;sK.typeName="aiserver.v1.StreamInterfaceAgentStatusRequest";sK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9}]);class rK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new rK().fromBinary(e,t)}static fromJson(e,t){return new rK().fromJson(e,t)}static fromJsonString(e,t){return new rK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rK,e,t)}}rK.runtime=a;rK.typeName="aiserver.v1.StreamInterfaceAgentStatusResponse";rK.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"message",T:Fg}]);class iK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new iK().fromBinary(e,t)}static fromJson(e,t){return new iK().fromJson(e,t)}static fromJsonString(e,t){return new iK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iK,e,t)}}iK.runtime=a;iK.typeName="aiserver.v1.TaskGetInterfaceAgentStatusRequest";iK.fields=a.util.newFieldList(()=>[{no:1,name:"interface_agent_client_state",kind:"message",T:Rg}]);class hq extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hq().fromBinary(e,t)}static fromJson(e,t){return new hq().fromJson(e,t)}static fromJsonString(e,t){return new hq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hq,e,t)}}hq.runtime=a;hq.typeName="aiserver.v1.TaskGetInterfaceAgentStatusResponse";hq.fields=a.util.newFieldList(()=>[{no:1,name:"status",kind:"message",T:Fg}]);class aK extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new aK().fromBinary(e,t)}static fromJson(e,t){return new aK().fromJson(e,t)}static fromJsonString(e,t){return new aK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aK,e,t)}}aK.runtime=a;aK.typeName="aiserver.v1.TaskGetInterfaceAgentStatusResponseWrapped";aK.fields=a.util.newFieldList(()=>[{no:1,name:"real_response",kind:"message",T:hq,oneof:"response"},{no:2,name:"background_task_uuid",kind:"scalar",T:9,oneof:"response"}]);class oK extends T{constructor(e){super(),this.debuggingOnlyLiveMode=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oK().fromBinary(e,t)}static fromJson(e,t){return new oK().fromJson(e,t)}static fromJsonString(e,t){return new oK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oK,e,t)}}oK.runtime=a;oK.typeName="aiserver.v1.TaskInitRequest";oK.fields=a.util.newFieldList(()=>[{no:1,name:"instruction",kind:"message",T:Yg},{no:2,name:"model_details",kind:"message",T:Ps},{no:3,name:"debugging_only_live_mode",kind:"scalar",T:8},{no:4,name:"engine_id",kind:"scalar",T:9,opt:!0}]);class lK extends T{constructor(e){super(),this.taskUuid="",this.humanReadableTitle="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lK().fromBinary(e,t)}static fromJson(e,t){return new lK().fromJson(e,t)}static fromJsonString(e,t){return new lK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lK,e,t)}}lK.runtime=a;lK.typeName="aiserver.v1.TaskInitResponse";lK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9},{no:2,name:"human_readable_title",kind:"scalar",T:9}]);class cK extends T{constructor(e){super(),this.taskUuid="",this.startSequenceNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new cK().fromBinary(e,t)}static fromJson(e,t){return new cK().fromJson(e,t)}static fromJsonString(e,t){return new cK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cK,e,t)}}cK.runtime=a;cK.typeName="aiserver.v1.TaskStreamLogRequest";cK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9},{no:2,name:"start_sequence_number",kind:"scalar",T:5}]);class pq extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pq().fromBinary(e,t)}static fromJson(e,t){return new pq().fromJson(e,t)}static fromJsonString(e,t){return new pq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pq,e,t)}}pq.runtime=a;pq.typeName="aiserver.v1.TaskLogOutput";pq.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class gq extends T{constructor(e){super(),this.userFacingText="",this.rawModelOutput="",a.util.initPartial(e,this)}static fromBinary(e,t){return new gq().fromBinary(e,t)}static fromJson(e,t){return new gq().fromJson(e,t)}static fromJsonString(e,t){return new gq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gq,e,t)}}gq.runtime=a;gq.typeName="aiserver.v1.TaskLogToolAction";gq.fields=a.util.newFieldList(()=>[{no:1,name:"user_facing_text",kind:"scalar",T:9},{no:3,name:"raw_model_output",kind:"scalar",T:9},{no:2,name:"tool_call",kind:"message",T:Ime}]);class yq extends T{constructor(e){super(),this.text="",a.util.initPartial(e,this)}static fromBinary(e,t){return new yq().fromBinary(e,t)}static fromJson(e,t){return new yq().fromJson(e,t)}static fromJsonString(e,t){return new yq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yq,e,t)}}yq.runtime=a;yq.typeName="aiserver.v1.TaskLogThought";yq.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9}]);class kq extends T{constructor(e){super(),this.actionSequenceNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new kq().fromBinary(e,t)}static fromJson(e,t){return new kq().fromJson(e,t)}static fromJsonString(e,t){return new kq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kq,e,t)}}kq.runtime=a;kq.typeName="aiserver.v1.TaskLogToolResult";kq.fields=a.util.newFieldList(()=>[{no:1,name:"tool_result",kind:"message",T:Qm},{no:2,name:"action_sequence_number",kind:"scalar",T:5}]);class wq extends T{constructor(e){super(),this.sequenceNumber=0,this.isNotDone=!1,this.logItem={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new wq().fromBinary(e,t)}static fromJson(e,t){return new wq().fromJson(e,t)}static fromJsonString(e,t){return new wq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wq,e,t)}}wq.runtime=a;wq.typeName="aiserver.v1.TaskLogItem";wq.fields=a.util.newFieldList(()=>[{no:1,name:"sequence_number",kind:"scalar",T:5},{no:2,name:"is_not_done",kind:"scalar",T:8},{no:3,name:"output",kind:"message",T:pq,oneof:"log_item"},{no:4,name:"tool_action",kind:"message",T:gq,oneof:"log_item"},{no:5,name:"thought",kind:"message",T:yq,oneof:"log_item"},{no:6,name:"user_message",kind:"message",T:Zg,oneof:"log_item"},{no:7,name:"instruction",kind:"message",T:Yg,oneof:"log_item"},{no:8,name:"tool_result",kind:"message",T:kq,oneof:"log_item"}]);class uK extends T{constructor(e){super(),this.taskUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uK().fromBinary(e,t)}static fromJson(e,t){return new uK().fromJson(e,t)}static fromJsonString(e,t){return new uK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uK,e,t)}}uK.runtime=a;uK.typeName="aiserver.v1.TaskInfoRequest";uK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9}]);class dK extends T{constructor(e){super(),this.taskUuid="",a.util.initPartial(e,this)}static fromBinary(e,t){return new dK().fromBinary(e,t)}static fromJson(e,t){return new dK().fromJson(e,t)}static fromJsonString(e,t){return new dK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dK,e,t)}}dK.runtime=a;dK.typeName="aiserver.v1.TaskPauseRequest";dK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9}]);class mK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mK().fromBinary(e,t)}static fromJson(e,t){return new mK().fromJson(e,t)}static fromJsonString(e,t){return new mK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mK,e,t)}}mK.runtime=a;mK.typeName="aiserver.v1.TaskPauseResponse";mK.fields=a.util.newFieldList(()=>[]);class vq extends T{constructor(e){super(),this.humanReadableTitle="",this.taskStatus=xse.UNSPECIFIED,this.lastLogSequenceNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new vq().fromBinary(e,t)}static fromJson(e,t){return new vq().fromJson(e,t)}static fromJsonString(e,t){return new vq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vq,e,t)}}vq.runtime=a;vq.typeName="aiserver.v1.TaskInfoResponse";vq.fields=a.util.newFieldList(()=>[{no:1,name:"human_readable_title",kind:"scalar",T:9},{no:2,name:"task_status",kind:"enum",T:a.getEnumType(xse)},{no:3,name:"last_log_sequence_number",kind:"scalar",T:5}]);class fK extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new fK().fromBinary(e,t)}static fromJson(e,t){return new fK().fromJson(e,t)}static fromJsonString(e,t){return new fK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fK,e,t)}}fK.runtime=a;fK.typeName="aiserver.v1.TaskStreamLogResponse";fK.fields=a.util.newFieldList(()=>[{no:1,name:"streamed_log_item",kind:"message",T:wq,oneof:"response"},{no:2,name:"info_update",kind:"message",T:bq,oneof:"response"},{no:3,name:"initial_task_info",kind:"message",T:vq,oneof:"response"}]);class bq extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bq().fromBinary(e,t)}static fromJson(e,t){return new bq().fromJson(e,t)}static fromJsonString(e,t){return new bq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bq,e,t)}}bq.runtime=a;bq.typeName="aiserver.v1.TaskStreamLogResponse.InfoUpdate";bq.fields=a.util.newFieldList(()=>[{no:1,name:"human_readable_title",kind:"scalar",T:9,opt:!0},{no:2,name:"task_status",kind:"enum",T:a.getEnumType(xse),opt:!0}]);class hK extends T{constructor(e){super(),this.taskUuid="",this.actionSequenceNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new hK().fromBinary(e,t)}static fromJson(e,t){return new hK().fromJson(e,t)}static fromJsonString(e,t){return new hK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hK,e,t)}}hK.runtime=a;hK.typeName="aiserver.v1.TaskProvideResultRequest";hK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9},{no:2,name:"action_sequence_number",kind:"scalar",T:5},{no:3,name:"tool_result",kind:"message",T:Qm}]);class pK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new pK().fromBinary(e,t)}static fromJson(e,t){return new pK().fromJson(e,t)}static fromJsonString(e,t){return new pK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pK,e,t)}}pK.runtime=a;pK.typeName="aiserver.v1.TaskProvideResultResponse";pK.fields=a.util.newFieldList(()=>[]);class gK extends T{constructor(e){super(),this.taskUuid="",this.wantsAttentionRightNow=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new gK().fromBinary(e,t)}static fromJson(e,t){return new gK().fromJson(e,t)}static fromJsonString(e,t){return new gK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gK,e,t)}}gK.runtime=a;gK.typeName="aiserver.v1.TaskSendMessageRequest";gK.fields=a.util.newFieldList(()=>[{no:1,name:"task_uuid",kind:"scalar",T:9},{no:2,name:"user_message",kind:"message",T:Zg},{no:3,name:"wants_attention_right_now",kind:"scalar",T:8}]);class yK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new yK().fromBinary(e,t)}static fromJson(e,t){return new yK().fromJson(e,t)}static fromJsonString(e,t){return new yK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yK,e,t)}}yK.runtime=a;yK.typeName="aiserver.v1.TaskSendMessageResponse";yK.fields=a.util.newFieldList(()=>[]);class kK extends T{constructor(e){super(),this.feedback="",this.feedbackType=Zue.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new kK().fromBinary(e,t)}static fromJson(e,t){return new kK().fromJson(e,t)}static fromJsonString(e,t){return new kK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kK,e,t)}}kK.runtime=a;kK.typeName="aiserver.v1.ReportFeedbackRequest";kK.fields=a.util.newFieldList(()=>[{no:1,name:"feedback",kind:"scalar",T:9},{no:2,name:"feedback_type",kind:"enum",T:a.getEnumType(Zue)}]);var Zue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOW_PRIORITY=1]="LOW_PRIORITY",n[n.HIGH_PRIORITY=2]="HIGH_PRIORITY"})(Zue||(Zue={}));a.util.setEnumType(Zue,"aiserver.v1.ReportFeedbackRequest.FeedbackType",[{no:0,name:"FEEDBACK_TYPE_UNSPECIFIED"},{no:1,name:"FEEDBACK_TYPE_LOW_PRIORITY"},{no:2,name:"FEEDBACK_TYPE_HIGH_PRIORITY"}]);class wK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new wK().fromBinary(e,t)}static fromJson(e,t){return new wK().fromJson(e,t)}static fromJsonString(e,t){return new wK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wK,e,t)}}wK.runtime=a;wK.typeName="aiserver.v1.ReportFeedbackResponse";wK.fields=a.util.newFieldList(()=>[]);class Tq extends T{constructor(e){super(),this.relativePathToCursorFolder="",this.contents="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Tq().fromBinary(e,t)}static fromJson(e,t){return new Tq().fromJson(e,t)}static fromJsonString(e,t){return new Tq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Tq,e,t)}}Tq.runtime=a;Tq.typeName="aiserver.v1.LogFile";Tq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_path_to_cursor_folder",kind:"scalar",T:9},{no:2,name:"contents",kind:"scalar",T:9}]);class Sq extends T{constructor(e){super(),this.data=new Uint8Array(0),this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Sq().fromBinary(e,t)}static fromJson(e,t){return new Sq().fromJson(e,t)}static fromJsonString(e,t){return new Sq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Sq,e,t)}}Sq.runtime=a;Sq.typeName="aiserver.v1.BugReportScreenshot";Sq.fields=a.util.newFieldList(()=>[{no:1,name:"data",kind:"scalar",T:12},{no:2,name:"mime_type",kind:"scalar",T:9}]);class xq extends T{constructor(e){super(),this.screenshots=[],this.conversation=[],this.logs=[],this.consoleLogs="",this.cursorVersion="",this.os="",this.protoUrl="",this.failingRequstId="",this.connectionErrorRaw="",this.binaryScreenshots=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new xq().fromBinary(e,t)}static fromJson(e,t){return new xq().fromJson(e,t)}static fromJsonString(e,t){return new xq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xq,e,t)}}xq.runtime=a;xq.typeName="aiserver.v1.BugContext";xq.fields=a.util.newFieldList(()=>[{no:1,name:"screenshots",kind:"scalar",T:9,repeated:!0},{no:2,name:"current_file",kind:"message",T:er},{no:3,name:"conversation",kind:"message",T:kr,repeated:!0},{no:4,name:"logs",kind:"message",T:Tq,repeated:!0},{no:5,name:"console_logs",kind:"scalar",T:9},{no:6,name:"cursor_version",kind:"scalar",T:9},{no:7,name:"os",kind:"scalar",T:9},{no:8,name:"proto_url",kind:"scalar",T:9},{no:9,name:"failing_requst_id",kind:"scalar",T:9},{no:10,name:"connection_error_raw",kind:"scalar",T:9},{no:12,name:"debug_info",kind:"message",T:kc},{no:13,name:"connect_error_code",kind:"scalar",T:5,opt:!0},{no:14,name:"error_detail_code",kind:"enum",T:a.getEnumType(CZ),opt:!0},{no:15,name:"error_detail_title",kind:"scalar",T:9,opt:!0},{no:16,name:"error_detail_detail",kind:"scalar",T:9,opt:!0},{no:17,name:"binary_screenshots",kind:"message",T:Sq,repeated:!0}]);class vK extends T{constructor(e){super(),this.bug="",this.bugType=Xue.UNSPECIFIED,this.contactEmail="",a.util.initPartial(e,this)}static fromBinary(e,t){return new vK().fromBinary(e,t)}static fromJson(e,t){return new vK().fromJson(e,t)}static fromJsonString(e,t){return new vK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vK,e,t)}}vK.runtime=a;vK.typeName="aiserver.v1.ReportBugRequest";vK.fields=a.util.newFieldList(()=>[{no:1,name:"bug",kind:"scalar",T:9},{no:2,name:"bug_type",kind:"enum",T:a.getEnumType(Xue)},{no:3,name:"context",kind:"message",T:xq},{no:4,name:"contact_email",kind:"scalar",T:9}]);var Xue;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.LOW=1]="LOW",n[n.MEDIUM=2]="MEDIUM",n[n.URGENT=3]="URGENT",n[n.CRASH=4]="CRASH",n[n.CONNECTION_ERROR=5]="CONNECTION_ERROR",n[n.IDEA=6]="IDEA",n[n.MISC_AUTOMATIC_ERROR=7]="MISC_AUTOMATIC_ERROR"})(Xue||(Xue={}));a.util.setEnumType(Xue,"aiserver.v1.ReportBugRequest.BugType",[{no:0,name:"BUG_TYPE_UNSPECIFIED"},{no:1,name:"BUG_TYPE_LOW"},{no:2,name:"BUG_TYPE_MEDIUM"},{no:3,name:"BUG_TYPE_URGENT"},{no:4,name:"BUG_TYPE_CRASH"},{no:5,name:"BUG_TYPE_CONNECTION_ERROR"},{no:6,name:"BUG_TYPE_IDEA"},{no:7,name:"BUG_TYPE_MISC_AUTOMATIC_ERROR"}]);class bK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new bK().fromBinary(e,t)}static fromJson(e,t){return new bK().fromJson(e,t)}static fromJsonString(e,t){return new bK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bK,e,t)}}bK.runtime=a;bK.typeName="aiserver.v1.ReportBugResponse";bK.fields=a.util.newFieldList(()=>[]);class TK extends T{constructor(e){super(),this.markers=[],this.iterationNumber=0,this.sequenceId="",this.userInstruction="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TK().fromBinary(e,t)}static fromJson(e,t){return new TK().fromJson(e,t)}static fromJsonString(e,t){return new TK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TK,e,t)}}TK.runtime=a;TK.typeName="aiserver.v1.FixMarkersRequest";TK.fields=a.util.newFieldList(()=>[{no:1,name:"markers",kind:"message",T:Nq,repeated:!0},{no:2,name:"model_details",kind:"message",T:Ps},{no:3,name:"iteration_number",kind:"scalar",T:5},{no:4,name:"sequence_id",kind:"scalar",T:9},{no:5,name:"user_instruction",kind:"scalar",T:9}]);class Nq extends T{constructor(e){super(),this.lines=[],this.startLine=0,this.endLineInclusive=0,this.message="",this.relativeWorkspacePath="",this.relatedInformation=[],this.contextRanges=[],this.ancestorTypeDefinitions=[],this.insertedSymbolTypes=[],this.quickFixes=[],this.startColumn=0,this.endColumnInclusive=0,this.classInformation=[],this.functionSignatures=[],this.snapshot=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Nq().fromBinary(e,t)}static fromJson(e,t){return new Nq().fromJson(e,t)}static fromJsonString(e,t){return new Nq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Nq,e,t)}}Nq.runtime=a;Nq.typeName="aiserver.v1.FixMarkersRequest.Marker";Nq.fields=a.util.newFieldList(()=>[{no:1,name:"lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line_inclusive",kind:"scalar",T:5},{no:4,name:"message",kind:"scalar",T:9},{no:5,name:"relative_workspace_path",kind:"scalar",T:9},{no:6,name:"related_information",kind:"message",T:Eq,repeated:!0},{no:7,name:"context_ranges",kind:"message",T:Cq,repeated:!0},{no:8,name:"ancestor_type_definitions",kind:"message",T:Iq,repeated:!0},{no:9,name:"inserted_symbol_types",kind:"message",T:Aq,repeated:!0},{no:10,name:"quick_fixes",kind:"message",T:Pq,repeated:!0},{no:11,name:"start_column",kind:"scalar",T:5},{no:12,name:"end_column_inclusive",kind:"scalar",T:5},{no:13,name:"class_information",kind:"message",T:Jq,repeated:!0},{no:14,name:"function_signatures",kind:"message",T:Oq,repeated:!0},{no:15,name:"snapshot",kind:"scalar",T:5}]);class Eq extends T{constructor(e){super(),this.message="",this.relativeWorkspacePath="",this.relevantLines=[],this.startLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Eq().fromBinary(e,t)}static fromJson(e,t){return new Eq().fromJson(e,t)}static fromJsonString(e,t){return new Eq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Eq,e,t)}}Eq.runtime=a;Eq.typeName="aiserver.v1.FixMarkersRequest.Marker.RelatedInformation";Eq.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"relevant_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"start_line",kind:"scalar",T:5}]);class Cq extends T{constructor(e){super(),this.startLine=0,this.endLineInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Cq().fromBinary(e,t)}static fromJson(e,t){return new Cq().fromJson(e,t)}static fromJsonString(e,t){return new Cq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Cq,e,t)}}Cq.runtime=a;Cq.typeName="aiserver.v1.FixMarkersRequest.Marker.ContextRange";Cq.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line_inclusive",kind:"scalar",T:5}]);class Iq extends T{constructor(e){super(),this.name="",this.relativeWorkspacePath="",this.startLine=0,this.lines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Iq().fromBinary(e,t)}static fromJson(e,t){return new Iq().fromJson(e,t)}static fromJsonString(e,t){return new Iq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Iq,e,t)}}Iq.runtime=a;Iq.typeName="aiserver.v1.FixMarkersRequest.Marker.AncestorTypeDefinition";Iq.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"relative_workspace_path",kind:"scalar",T:9},{no:3,name:"start_line",kind:"scalar",T:5},{no:4,name:"lines",kind:"scalar",T:9,repeated:!0}]);class Aq extends T{constructor(e){super(),this.symbolName="",this.symbolType="",this.relativeWorkspacePath="",this.symbolLine=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Aq().fromBinary(e,t)}static fromJson(e,t){return new Aq().fromJson(e,t)}static fromJsonString(e,t){return new Aq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Aq,e,t)}}Aq.runtime=a;Aq.typeName="aiserver.v1.FixMarkersRequest.Marker.InsertedSymbolType";Aq.fields=a.util.newFieldList(()=>[{no:1,name:"symbol_name",kind:"scalar",T:9},{no:2,name:"symbol_type",kind:"scalar",T:9},{no:3,name:"relative_workspace_path",kind:"scalar",T:9},{no:4,name:"symbol_line",kind:"scalar",T:5}]);class Pq extends T{constructor(e){super(),this.message="",this.kind="",this.isPreferred=!1,this.edits=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Pq().fromBinary(e,t)}static fromJson(e,t){return new Pq().fromJson(e,t)}static fromJsonString(e,t){return new Pq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Pq,e,t)}}Pq.runtime=a;Pq.typeName="aiserver.v1.FixMarkersRequest.Marker.QuickFix";Pq.fields=a.util.newFieldList(()=>[{no:1,name:"message",kind:"scalar",T:9},{no:2,name:"kind",kind:"scalar",T:9},{no:3,name:"is_preferred",kind:"scalar",T:8},{no:4,name:"edits",kind:"message",T:Mq,repeated:!0}]);class Mq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.startLine=0,this.endLineInclusive=0,this.deletedLines=[],this.addLines=[],this.snapshot=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Mq().fromBinary(e,t)}static fromJson(e,t){return new Mq().fromJson(e,t)}static fromJsonString(e,t){return new Mq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Mq,e,t)}}Mq.runtime=a;Mq.typeName="aiserver.v1.FixMarkersRequest.Marker.QuickFix.Edit";Mq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"end_line_inclusive",kind:"scalar",T:5},{no:4,name:"deleted_lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"add_lines",kind:"scalar",T:9,repeated:!0},{no:6,name:"snapshot",kind:"scalar",T:5}]);class Jq extends T{constructor(e){super(),this.className="",this.startLine=0,this.topLevelLines=[],this.lines=[],this.constructors=[],this.detail="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Jq().fromBinary(e,t)}static fromJson(e,t){return new Jq().fromJson(e,t)}static fromJsonString(e,t){return new Jq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Jq,e,t)}}Jq.runtime=a;Jq.typeName="aiserver.v1.FixMarkersRequest.Marker.ClassInformation";Jq.fields=a.util.newFieldList(()=>[{no:1,name:"class_name",kind:"scalar",T:9},{no:2,name:"start_line",kind:"scalar",T:5},{no:3,name:"top_level_lines",kind:"scalar",T:5,repeated:!0},{no:4,name:"lines",kind:"scalar",T:9,repeated:!0},{no:5,name:"constructors",kind:"message",T:_q,repeated:!0},{no:6,name:"detail",kind:"scalar",T:9}]);class _q extends T{constructor(e){super(),this.startLine=0,this.endLineInclusive=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new _q().fromBinary(e,t)}static fromJson(e,t){return new _q().fromJson(e,t)}static fromJsonString(e,t){return new _q().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_q,e,t)}}_q.runtime=a;_q.typeName="aiserver.v1.FixMarkersRequest.Marker.ClassInformation.Constructor";_q.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line_inclusive",kind:"scalar",T:5}]);class Oq extends T{constructor(e){super(),this.label="",this.documentation="",this.parameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Oq().fromBinary(e,t)}static fromJson(e,t){return new Oq().fromJson(e,t)}static fromJsonString(e,t){return new Oq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Oq,e,t)}}Oq.runtime=a;Oq.typeName="aiserver.v1.FixMarkersRequest.Marker.FunctionSignature";Oq.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"documentation",kind:"scalar",T:9},{no:3,name:"parameters",kind:"message",T:Lq,repeated:!0}]);class Lq extends T{constructor(e){super(),this.label="",this.documentation="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Lq().fromBinary(e,t)}static fromJson(e,t){return new Lq().fromJson(e,t)}static fromJsonString(e,t){return new Lq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Lq,e,t)}}Lq.runtime=a;Lq.typeName="aiserver.v1.FixMarkersRequest.Marker.FunctionSignature.FunctionParameter";Lq.fields=a.util.newFieldList(()=>[{no:1,name:"label",kind:"scalar",T:9},{no:2,name:"documentation",kind:"scalar",T:9}]);class SK extends T{constructor(e){super(),this.relativeWorkspacePath="",this.changes=[],this.success=!1,this.iterationNumber=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new SK().fromBinary(e,t)}static fromJson(e,t){return new SK().fromJson(e,t)}static fromJsonString(e,t){return new SK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SK,e,t)}}SK.runtime=a;SK.typeName="aiserver.v1.FixMarkersResponse";SK.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"changes",kind:"message",T:Bq,repeated:!0},{no:3,name:"success",kind:"scalar",T:8},{no:4,name:"iteration_number",kind:"scalar",T:5}]);class Bq extends T{constructor(e){super(),this.startLine=0,this.endLineExclusive=0,this.deletedLines=[],this.addLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Bq().fromBinary(e,t)}static fromJson(e,t){return new Bq().fromJson(e,t)}static fromJsonString(e,t){return new Bq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Bq,e,t)}}Bq.runtime=a;Bq.typeName="aiserver.v1.FixMarkersResponse.Change";Bq.fields=a.util.newFieldList(()=>[{no:1,name:"start_line",kind:"scalar",T:5},{no:2,name:"end_line_exclusive",kind:"scalar",T:5},{no:3,name:"deleted_lines",kind:"scalar",T:9,repeated:!0},{no:4,name:"add_lines",kind:"scalar",T:9,repeated:!0}]);class xK extends T{constructor(e){super(),this.conversation=[],this.repositories=[],this.query="",this.codeBlocks=[],this.documentationIdentifiers=[],this.badNotifications=[],this.lintRules="",a.util.initPartial(e,this)}static fromBinary(e,t){return new xK().fromBinary(e,t)}static fromJson(e,t){return new xK().fromJson(e,t)}static fromJsonString(e,t){return new xK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xK,e,t)}}xK.runtime=a;xK.typeName="aiserver.v1.StreamLintRequest";xK.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"repositories",kind:"message",T:cs,repeated:!0},{no:4,name:"explicit_context",kind:"message",T:pi},{no:5,name:"workspace_root_path",kind:"scalar",T:9,opt:!0},{no:6,name:"query",kind:"scalar",T:9},{no:7,name:"code_blocks",kind:"message",T:Oi,repeated:!0},{no:9,name:"model_details",kind:"message",T:Ps},{no:10,name:"documentation_identifiers",kind:"scalar",T:9,repeated:!0},{no:11,name:"bad_notifications",kind:"scalar",T:9,repeated:!0},{no:12,name:"lint_rules",kind:"scalar",T:9}]);class NK extends T{constructor(e){super(),this.requestId="",this.timeSinceCompletedActionMs=0,this.featureType=qle.UNSPECIFIED,this.relativeWorkspacePath="",this.contents="",this.linesAboveAndBelow=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new NK().fromBinary(e,t)}static fromJson(e,t){return new NK().fromJson(e,t)}static fromJsonString(e,t){return new NK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NK,e,t)}}NK.runtime=a;NK.typeName="aiserver.v1.ReportGroundTruthCandidateRequest";NK.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"time_since_completed_action_ms",kind:"scalar",T:5},{no:3,name:"feature_type",kind:"enum",T:a.getEnumType(qle)},{no:4,name:"relative_workspace_path",kind:"scalar",T:9},{no:5,name:"contents",kind:"scalar",T:9},{no:6,name:"selection_in_question",kind:"message",T:Pi},{no:7,name:"lines_above_and_below",kind:"scalar",T:5}]);class EK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new EK().fromBinary(e,t)}static fromJson(e,t){return new EK().fromJson(e,t)}static fromJsonString(e,t){return new EK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EK,e,t)}}EK.runtime=a;EK.typeName="aiserver.v1.ReportGroundTruthCandidateResponse";EK.fields=a.util.newFieldList(()=>[]);class CK extends T{constructor(e){super(),this.requestId="",this.fate=Que.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new CK().fromBinary(e,t)}static fromJson(e,t){return new CK().fromJson(e,t)}static fromJsonString(e,t){return new CK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CK,e,t)}}CK.runtime=a;CK.typeName="aiserver.v1.ReportCmdKFateRequest";CK.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"fate",kind:"enum",T:a.getEnumType(Que)}]);var Que;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.CANCELLED=1]="CANCELLED",n[n.ACCEPTED=2]="ACCEPTED",n[n.REJECTED=3]="REJECTED",n[n.FOLLOWED_UP=4]="FOLLOWED_UP",n[n.REPROMPTED=5]="REPROMPTED"})(Que||(Que={}));a.util.setEnumType(Que,"aiserver.v1.ReportCmdKFateRequest.Fate",[{no:0,name:"FATE_UNSPECIFIED"},{no:1,name:"FATE_CANCELLED"},{no:2,name:"FATE_ACCEPTED"},{no:3,name:"FATE_REJECTED"},{no:4,name:"FATE_FOLLOWED_UP"},{no:5,name:"FATE_REPROMPTED"}]);class IK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new IK().fromBinary(e,t)}static fromJson(e,t){return new IK().fromJson(e,t)}static fromJsonString(e,t){return new IK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IK,e,t)}}IK.runtime=a;IK.typeName="aiserver.v1.ReportCmdKFateResponse";IK.fields=a.util.newFieldList(()=>[]);class AK extends T{constructor(e){super(),this.sshString="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AK().fromBinary(e,t)}static fromJson(e,t){return new AK().fromJson(e,t)}static fromJsonString(e,t){return new AK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AK,e,t)}}AK.runtime=a;AK.typeName="aiserver.v1.SshConfigPromptProps";AK.fields=a.util.newFieldList(()=>[{no:1,name:"ssh_string",kind:"scalar",T:9}]);class PK extends T{constructor(e){super(),this.conversation=[],this.files=[],this.contextResults={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new PK().fromBinary(e,t)}static fromJson(e,t){return new PK().fromJson(e,t)}static fromJsonString(e,t){return new PK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PK,e,t)}}PK.runtime=a;PK.typeName="aiserver.v1.GetFilesForComposerRequest";PK.fields=a.util.newFieldList(()=>[{no:1,name:"conversation",kind:"message",T:kr,repeated:!0},{no:2,name:"files",kind:"message",T:er,repeated:!0},{no:3,name:"rerank_results",kind:"scalar",T:8,opt:!0},{no:4,name:"file_search_results",kind:"message",T:em,oneof:"context_results"},{no:5,name:"code_search_results",kind:"message",T:Ku,oneof:"context_results"},{no:6,name:"rerank_results_v2",kind:"scalar",T:8,opt:!0},{no:7,name:"long_context_mode",kind:"scalar",T:8,opt:!0},{no:8,name:"is_eval",kind:"scalar",T:8,opt:!0},{no:9,name:"request_id",kind:"scalar",T:9,opt:!0},{no:10,name:"model_details",kind:"message",T:Ps}]);class MK extends T{constructor(e){super(),this.relativeWorkspacePaths=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MK().fromBinary(e,t)}static fromJson(e,t){return new MK().fromJson(e,t)}static fromJsonString(e,t){return new MK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MK,e,t)}}MK.runtime=a;MK.typeName="aiserver.v1.GetFilesForComposerResponse";MK.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_paths",kind:"scalar",T:9,repeated:!0}]);class JK extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new JK().fromBinary(e,t)}static fromJson(e,t){return new JK().fromJson(e,t)}static fromJsonString(e,t){return new JK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JK,e,t)}}JK.runtime=a;JK.typeName="aiserver.v1.ComposerEnhancerClientMessage";JK.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:qq,oneof:"message"},{no:2,name:"tool_result",kind:"message",T:Rq,oneof:"message"}]);class _K extends T{constructor(e){super(),this.message={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new _K().fromBinary(e,t)}static fromJson(e,t){return new _K().fromJson(e,t)}static fromJsonString(e,t){return new _K().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_K,e,t)}}_K.runtime=a;_K.typeName="aiserver.v1.ComposerEnhancerServerMessage";_K.fields=a.util.newFieldList(()=>[{no:1,name:"response",kind:"message",T:jq,oneof:"message"},{no:2,name:"tool_call",kind:"message",T:Dq,oneof:"message"}]);class qq extends T{constructor(e){super(),this.inputText="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qq().fromBinary(e,t)}static fromJson(e,t){return new qq().fromJson(e,t)}static fromJsonString(e,t){return new qq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qq,e,t)}}qq.runtime=a;qq.typeName="aiserver.v1.ComposerEnhancerRequest";qq.fields=a.util.newFieldList(()=>[{no:1,name:"input_text",kind:"scalar",T:9},{no:2,name:"composer_id",kind:"scalar",T:9,opt:!0}]);class jq extends T{constructor(e){super(),this.improvedText="",this.isFinal=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new jq().fromBinary(e,t)}static fromJson(e,t){return new jq().fromJson(e,t)}static fromJsonString(e,t){return new jq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jq,e,t)}}jq.runtime=a;jq.typeName="aiserver.v1.ComposerEnhancerResponse";jq.fields=a.util.newFieldList(()=>[{no:1,name:"improved_text",kind:"scalar",T:9},{no:2,name:"is_final",kind:"scalar",T:8}]);class Dq extends T{constructor(e){super(),this.toolCallId="",this.toolName="",this.toolArgs="",this.toolIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Dq().fromBinary(e,t)}static fromJson(e,t){return new Dq().fromJson(e,t)}static fromJsonString(e,t){return new Dq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Dq,e,t)}}Dq.runtime=a;Dq.typeName="aiserver.v1.ComposerEnhancerToolCall";Dq.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"tool_name",kind:"scalar",T:9},{no:3,name:"tool_args",kind:"scalar",T:9},{no:4,name:"tool_index",kind:"scalar",T:5}]);class Rq extends T{constructor(e){super(),this.toolCallId="",this.result="",this.isError=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new Rq().fromBinary(e,t)}static fromJson(e,t){return new Rq().fromJson(e,t)}static fromJsonString(e,t){return new Rq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Rq,e,t)}}Rq.runtime=a;Rq.typeName="aiserver.v1.ComposerEnhancerToolResult";Rq.fields=a.util.newFieldList(()=>[{no:1,name:"tool_call_id",kind:"scalar",T:9},{no:2,name:"result",kind:"scalar",T:9},{no:3,name:"is_error",kind:"scalar",T:8}]);class OK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new OK().fromBinary(e,t)}static fromJson(e,t){return new OK().fromJson(e,t)}static fromJsonString(e,t){return new OK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OK,e,t)}}OK.runtime=a;OK.typeName="aiserver.v1.FindBugsRequest";OK.fields=a.util.newFieldList(()=>[{no:1,name:"current_file",kind:"message",T:er},{no:2,name:"model_details",kind:"message",T:Ps}]);class LK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LK().fromBinary(e,t)}static fromJson(e,t){return new LK().fromJson(e,t)}static fromJsonString(e,t){return new LK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LK,e,t)}}LK.runtime=a;LK.typeName="aiserver.v1.FindBugsResponse";LK.fields=a.util.newFieldList(()=>[{no:1,name:"bug",kind:"message",T:Fq,opt:!0}]);class Fq extends T{constructor(e){super(),this.description="",this.lineNumber=0,this.confidence=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Fq().fromBinary(e,t)}static fromJson(e,t){return new Fq().fromJson(e,t)}static fromJsonString(e,t){return new Fq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Fq,e,t)}}Fq.runtime=a;Fq.typeName="aiserver.v1.FindBugsResponse.Bug";Fq.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"line_number",kind:"scalar",T:5},{no:3,name:"confidence",kind:"scalar",T:2}]);class BK extends T{constructor(e){super(),this.diffs=[],this.previousCommitMessages=[],this.credentials={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new BK().fromBinary(e,t)}static fromJson(e,t){return new BK().fromJson(e,t)}static fromJsonString(e,t){return new BK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BK,e,t)}}BK.runtime=a;BK.typeName="aiserver.v1.WriteGitCommitMessageRequest";BK.fields=a.util.newFieldList(()=>[{no:1,name:"diffs",kind:"scalar",T:9,repeated:!0},{no:2,name:"previous_commit_messages",kind:"scalar",T:9,repeated:!0},{no:3,name:"explicit_context",kind:"message",T:pi},{no:4,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:5,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:6,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"}]);class qK extends T{constructor(e){super(),this.commitMessage="",a.util.initPartial(e,this)}static fromBinary(e,t){return new qK().fromBinary(e,t)}static fromJson(e,t){return new qK().fromJson(e,t)}static fromJsonString(e,t){return new qK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qK,e,t)}}qK.runtime=a;qK.typeName="aiserver.v1.WriteGitCommitMessageResponse";qK.fields=a.util.newFieldList(()=>[{no:1,name:"commit_message",kind:"scalar",T:9}]);class jK extends T{constructor(e){super(),this.diffs="",this.credentials={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new jK().fromBinary(e,t)}static fromJson(e,t){return new jK().fromJson(e,t)}static fromJsonString(e,t){return new jK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jK,e,t)}}jK.runtime=a;jK.typeName="aiserver.v1.WriteGitBranchNameRequest";jK.fields=a.util.newFieldList(()=>[{no:1,name:"diffs",kind:"scalar",T:9},{no:2,name:"context",kind:"scalar",T:9,opt:!0},{no:3,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:4,name:"api_key_credentials",kind:"message",T:bc,oneof:"credentials"},{no:5,name:"azure_credentials",kind:"message",T:Tc,oneof:"credentials"},{no:6,name:"bedrock_credentials",kind:"message",T:Sc,oneof:"credentials"}]);class DK extends T{constructor(e){super(),this.branchName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new DK().fromBinary(e,t)}static fromJson(e,t){return new DK().fromJson(e,t)}static fromJsonString(e,t){return new DK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DK,e,t)}}DK.runtime=a;DK.typeName="aiserver.v1.WriteGitBranchNameResponse";DK.fields=a.util.newFieldList(()=>[{no:1,name:"branch_name",kind:"scalar",T:9}]);class RK extends T{constructor(e){super(),this.requestId="",this.isComposerVisible=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new RK().fromBinary(e,t)}static fromJson(e,t){return new RK().fromJson(e,t)}static fromJsonString(e,t){return new RK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RK,e,t)}}RK.runtime=a;RK.typeName="aiserver.v1.KeepComposerCacheWarmRequest";RK.fields=a.util.newFieldList(()=>[{no:1,name:"request",kind:"message",T:qB},{no:2,name:"request_id",kind:"scalar",T:9},{no:3,name:"is_composer_visible",kind:"scalar",T:8}]);class FK extends T{constructor(e){super(),this.didKeepWarm=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new FK().fromBinary(e,t)}static fromJson(e,t){return new FK().fromJson(e,t)}static fromJsonString(e,t){return new FK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FK,e,t)}}FK.runtime=a;FK.typeName="aiserver.v1.KeepComposerCacheWarmResponse";FK.fields=a.util.newFieldList(()=>[{no:1,name:"did_keep_warm",kind:"scalar",T:8}]);class zK extends T{constructor(e){super(),this.diffs=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zK().fromBinary(e,t)}static fromJson(e,t){return new zK().fromJson(e,t)}static fromJsonString(e,t){return new zK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zK,e,t)}}zK.runtime=a;zK.typeName="aiserver.v1.GetDiffReviewRequest";zK.fields=a.util.newFieldList(()=>[{no:1,name:"diffs",kind:"message",T:zq,repeated:!0},{no:2,name:"model",kind:"scalar",T:9,opt:!0}]);class zq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunks=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new zq().fromBinary(e,t)}static fromJson(e,t){return new zq().fromJson(e,t)}static fromJsonString(e,t){return new zq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zq,e,t)}}zq.runtime=a;zq.typeName="aiserver.v1.GetDiffReviewRequest.SimpleFileDiff";zq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"chunks",kind:"message",T:$q,repeated:!0}]);class $q extends T{constructor(e){super(),this.oldLines=[],this.newLines=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new $q().fromBinary(e,t)}static fromJson(e,t){return new $q().fromJson(e,t)}static fromJsonString(e,t){return new $q().fromJsonString(e,t)}static equals(e,t){return a.util.equals($q,e,t)}}$q.runtime=a;$q.typeName="aiserver.v1.GetDiffReviewRequest.SimpleFileDiff.Chunk";$q.fields=a.util.newFieldList(()=>[{no:1,name:"old_lines",kind:"scalar",T:9,repeated:!0},{no:2,name:"new_lines",kind:"scalar",T:9,repeated:!0},{no:3,name:"old_range",kind:"message",T:Pi},{no:4,name:"new_range",kind:"message",T:Pi}]);class $K extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new $K().fromBinary(e,t)}static fromJson(e,t){return new $K().fromJson(e,t)}static fromJsonString(e,t){return new $K().fromJsonString(e,t)}static equals(e,t){return a.util.equals($K,e,t)}}$K.runtime=a;$K.typeName="aiserver.v1.StreamDiffReviewResponse";$K.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9,oneof:"response"},{no:2,name:"groups",kind:"message",T:Uq,oneof:"response"}]);class Uq extends T{constructor(e){super(),this.groups=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Uq().fromBinary(e,t)}static fromJson(e,t){return new Uq().fromJson(e,t)}static fromJsonString(e,t){return new Uq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Uq,e,t)}}Uq.runtime=a;Uq.typeName="aiserver.v1.SemanticDiffGroups";Uq.fields=a.util.newFieldList(()=>[{no:1,name:"groups",kind:"message",T:Hq,repeated:!0},{no:2,name:"summary",kind:"scalar",T:9,opt:!0}]);class Hq extends T{constructor(e){super(),this.description="",this.diffs=[],this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Hq().fromBinary(e,t)}static fromJson(e,t){return new Hq().fromJson(e,t)}static fromJsonString(e,t){return new Hq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Hq,e,t)}}Hq.runtime=a;Hq.typeName="aiserver.v1.SemanticDiffGroup";Hq.fields=a.util.newFieldList(()=>[{no:1,name:"description",kind:"scalar",T:9},{no:2,name:"diffs",kind:"message",T:Vq,repeated:!0},{no:3,name:"title",kind:"scalar",T:9}]);class Vq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.chunkIndex=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Vq().fromBinary(e,t)}static fromJson(e,t){return new Vq().fromJson(e,t)}static fromJsonString(e,t){return new Vq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Vq,e,t)}}Vq.runtime=a;Vq.typeName="aiserver.v1.SemanticDiffReference";Vq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"chunk_index",kind:"scalar",T:5}]);class UK extends T{constructor(e){super(),this.response={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new UK().fromBinary(e,t)}static fromJson(e,t){return new UK().fromJson(e,t)}static fromJsonString(e,t){return new UK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(UK,e,t)}}UK.runtime=a;UK.typeName="aiserver.v1.StreamDiffReviewByFileResponse";UK.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9,oneof:"response"},{no:2,name:"groups",kind:"message",T:Gq,oneof:"response"}]);class Gq extends T{constructor(e){super(),this.groups=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Gq().fromBinary(e,t)}static fromJson(e,t){return new Gq().fromJson(e,t)}static fromJsonString(e,t){return new Gq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Gq,e,t)}}Gq.runtime=a;Gq.typeName="aiserver.v1.SemanticFileGroups";Gq.fields=a.util.newFieldList(()=>[{no:1,name:"groups",kind:"message",T:Wq,repeated:!0},{no:2,name:"summary",kind:"scalar",T:9,opt:!0}]);class Wq extends T{constructor(e){super(),this.title="",this.description="",this.files=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Wq().fromBinary(e,t)}static fromJson(e,t){return new Wq().fromJson(e,t)}static fromJsonString(e,t){return new Wq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Wq,e,t)}}Wq.runtime=a;Wq.typeName="aiserver.v1.SemanticFileGroup";Wq.fields=a.util.newFieldList(()=>[{no:1,name:"title",kind:"scalar",T:9},{no:2,name:"description",kind:"scalar",T:9},{no:3,name:"files",kind:"scalar",T:9,repeated:!0}]);class HK extends T{constructor(e){super(),this.contextItems=[],this.modelName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new HK().fromBinary(e,t)}static fromJson(e,t){return new HK().fromJson(e,t)}static fromJsonString(e,t){return new HK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(HK,e,t)}}HK.runtime=a;HK.typeName="aiserver.v1.CountTokensRequest";HK.fields=a.util.newFieldList(()=>[{no:1,name:"context_items",kind:"message",T:Eg,repeated:!0},{no:2,name:"model_name",kind:"scalar",T:9}]);class Kq extends T{constructor(e){super(),this.relativeWorkspacePath="",this.count=0,this.lineCount=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Kq().fromBinary(e,t)}static fromJson(e,t){return new Kq().fromJson(e,t)}static fromJsonString(e,t){return new Kq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Kq,e,t)}}Kq.runtime=a;Kq.typeName="aiserver.v1.ContextItemTokenDetail";Kq.fields=a.util.newFieldList(()=>[{no:1,name:"relative_workspace_path",kind:"scalar",T:9},{no:2,name:"count",kind:"scalar",T:5},{no:3,name:"line_count",kind:"scalar",T:5}]);class VK extends T{constructor(e){super(),this.count=0,this.tokenDetails=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new VK().fromBinary(e,t)}static fromJson(e,t){return new VK().fromJson(e,t)}static fromJsonString(e,t){return new VK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(VK,e,t)}}VK.runtime=a;VK.typeName="aiserver.v1.CountTokensResponse";VK.fields=a.util.newFieldList(()=>[{no:1,name:"count",kind:"scalar",T:5},{no:2,name:"token_details",kind:"message",T:Kq,repeated:!0}]);class GK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new GK().fromBinary(e,t)}static fromJson(e,t){return new GK().fromJson(e,t)}static fromJsonString(e,t){return new GK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(GK,e,t)}}GK.runtime=a;GK.typeName="aiserver.v1.GetModelLabelsRequest";GK.fields=a.util.newFieldList(()=>[]);class WK extends T{constructor(e){super(),this.modelLabels=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new WK().fromBinary(e,t)}static fromJson(e,t){return new WK().fromJson(e,t)}static fromJsonString(e,t){return new WK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(WK,e,t)}}WK.runtime=a;WK.typeName="aiserver.v1.GetModelLabelsResponse";WK.fields=a.util.newFieldList(()=>[{no:1,name:"model_labels",kind:"message",T:Yq,repeated:!0}]);class Yq extends T{constructor(e){super(),this.name="",this.label="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Yq().fromBinary(e,t)}static fromJson(e,t){return new Yq().fromJson(e,t)}static fromJsonString(e,t){return new Yq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Yq,e,t)}}Yq.runtime=a;Yq.typeName="aiserver.v1.GetModelLabelsResponse.ModelLabel";Yq.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"label",kind:"scalar",T:9},{no:3,name:"short_label",kind:"scalar",T:9,opt:!0},{no:4,name:"supports_agent",kind:"scalar",T:8,opt:!0}]);class KK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new KK().fromBinary(e,t)}static fromJson(e,t){return new KK().fromJson(e,t)}static fromJsonString(e,t){return new KK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(KK,e,t)}}KK.runtime=a;KK.typeName="aiserver.v1.GetLastDefaultModelNudgeRequest";KK.fields=a.util.newFieldList(()=>[]);class YK extends T{constructor(e){super(),this.nudgeDate="",a.util.initPartial(e,this)}static fromBinary(e,t){return new YK().fromBinary(e,t)}static fromJson(e,t){return new YK().fromJson(e,t)}static fromJsonString(e,t){return new YK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(YK,e,t)}}YK.runtime=a;YK.typeName="aiserver.v1.GetLastDefaultModelNudgeResponse";YK.fields=a.util.newFieldList(()=>[{no:1,name:"nudge_date",kind:"scalar",T:9}]);class ZK extends T{constructor(e){super(),this.startupOpportunity=ede.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new ZK().fromBinary(e,t)}static fromJson(e,t){return new ZK().fromJson(e,t)}static fromJsonString(e,t){return new ZK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ZK,e,t)}}ZK.runtime=a;ZK.typeName="aiserver.v1.GetDefaultModelNudgeDataRequest";ZK.fields=a.util.newFieldList(()=>[{no:1,name:"startup_opportunity",kind:"enum",T:a.getEnumType(ede)},{no:2,name:"current_model",kind:"message",T:Fl}]);var ede;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.FIRST_OPEN=1]="FIRST_OPEN",n[n.REOPEN=2]="REOPEN"})(ede||(ede={}));a.util.setEnumType(ede,"aiserver.v1.GetDefaultModelNudgeDataRequest.StartupOpportunity",[{no:0,name:"STARTUP_OPPORTUNITY_UNSPECIFIED"},{no:1,name:"STARTUP_OPPORTUNITY_FIRST_OPEN"},{no:2,name:"STARTUP_OPPORTUNITY_REOPEN"}]);class XK extends T{constructor(e){super(),this.nudgeDate="",this.shouldDefaultSwitchOnNewChat=!1,this.modelsWithNoDefaultSwitch=[],this.conversionModelOverride="",a.util.initPartial(e,this)}static fromBinary(e,t){return new XK().fromBinary(e,t)}static fromJson(e,t){return new XK().fromJson(e,t)}static fromJsonString(e,t){return new XK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(XK,e,t)}}XK.runtime=a;XK.typeName="aiserver.v1.GetDefaultModelNudgeDataResponse";XK.fields=a.util.newFieldList(()=>[{no:1,name:"nudge_date",kind:"scalar",T:9},{no:2,name:"should_default_switch_on_new_chat",kind:"scalar",T:8},{no:3,name:"models_with_no_default_switch",kind:"scalar",T:9,repeated:!0},{no:4,name:"conversion_model_override",kind:"scalar",T:9},{no:5,name:"initial_model",kind:"message",T:Xg},{no:6,name:"application_open_model_switch",kind:"message",T:Zq}]);class Xg extends T{constructor(e){super(),this.modelId="",this.parameters=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new Xg().fromBinary(e,t)}static fromJson(e,t){return new Xg().fromJson(e,t)}static fromJsonString(e,t){return new Xg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xg,e,t)}}Xg.runtime=a;Xg.typeName="aiserver.v1.GetDefaultModelNudgeDataResponse.InitialModel";Xg.fields=a.util.newFieldList(()=>[{no:1,name:"model_id",kind:"scalar",T:9},{no:2,name:"parameters",kind:"message",T:xa,repeated:!0}]);class Zq extends T{constructor(e){super(),this.nudgeId="",this.experimentName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Zq().fromBinary(e,t)}static fromJson(e,t){return new Zq().fromJson(e,t)}static fromJsonString(e,t){return new Zq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Zq,e,t)}}Zq.runtime=a;Zq.typeName="aiserver.v1.GetDefaultModelNudgeDataResponse.ApplicationOpenModelSwitch";Zq.fields=a.util.newFieldList(()=>[{no:1,name:"nudge_id",kind:"scalar",T:9},{no:2,name:"experiment_name",kind:"scalar",T:9},{no:3,name:"target_model",kind:"message",T:Xg}]);class QK extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new QK().fromBinary(e,t)}static fromJson(e,t){return new QK().fromJson(e,t)}static fromJsonString(e,t){return new QK().fromJsonString(e,t)}static equals(e,t){return a.util.equals(QK,e,t)}}QK.runtime=a;QK.typeName="aiserver.v1.GetDefaultModelRequest";QK.fields=a.util.newFieldList(()=>[]);class eY extends T{constructor(e){super(),this.model="",this.thinkingModel="",this.maxMode=!1,this.nextDefaultSetDate="",a.util.initPartial(e,this)}static fromBinary(e,t){return new eY().fromBinary(e,t)}static fromJson(e,t){return new eY().fromJson(e,t)}static fromJsonString(e,t){return new eY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(eY,e,t)}}eY.runtime=a;eY.typeName="aiserver.v1.GetDefaultModelResponse";eY.fields=a.util.newFieldList(()=>[{no:1,name:"model",kind:"scalar",T:9},{no:2,name:"thinking_model",kind:"scalar",T:9},{no:3,name:"max_mode",kind:"scalar",T:8},{no:4,name:"next_default_set_date",kind:"scalar",T:9}]);class Xq extends T{constructor(e){super(),this.action={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new Xq().fromBinary(e,t)}static fromJson(e,t){return new Xq().fromJson(e,t)}static fromJsonString(e,t){return new Xq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Xq,e,t)}}Xq.runtime=a;Xq.typeName="aiserver.v1.CloudSetupBlockerAction";Xq.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9,oneof:"action"},{no:2,name:"open_privacy_settings",kind:"message",T:gc,oneof:"action"},{no:3,name:"open_github_connect",kind:"message",T:gc,oneof:"action"},{no:4,name:"open_repo_picker",kind:"message",T:gc,oneof:"action"}]);class Qg extends T{constructor(e){super(),this.id="",this.icon="",this.ctaLabel="",this.checklistTitle="",this.checklistDescription="",a.util.initPartial(e,this)}static fromBinary(e,t){return new Qg().fromBinary(e,t)}static fromJson(e,t){return new Qg().fromJson(e,t)}static fromJsonString(e,t){return new Qg().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qg,e,t)}}Qg.runtime=a;Qg.typeName="aiserver.v1.CloudSetupBlocker";Qg.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"icon",kind:"scalar",T:9},{no:3,name:"action",kind:"message",T:Xq},{no:4,name:"cta_label",kind:"scalar",T:9},{no:7,name:"checklist_title",kind:"scalar",T:9},{no:8,name:"checklist_description",kind:"scalar",T:9}]);class tY extends T{constructor(e){super(),this.selectedTargetRepoUrl="",a.util.initPartial(e,this)}static fromBinary(e,t){return new tY().fromBinary(e,t)}static fromJson(e,t){return new tY().fromJson(e,t)}static fromJsonString(e,t){return new tY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tY,e,t)}}tY.runtime=a;tY.typeName="aiserver.v1.GetCloudSetupBlockersRequest";tY.fields=a.util.newFieldList(()=>[{no:1,name:"selected_target_repo_url",kind:"scalar",T:9}]);class nY extends T{constructor(e){super(),this.pending=[],this.completed=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new nY().fromBinary(e,t)}static fromJson(e,t){return new nY().fromJson(e,t)}static fromJsonString(e,t){return new nY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nY,e,t)}}nY.runtime=a;nY.typeName="aiserver.v1.GetCloudSetupBlockersResponse";nY.fields=a.util.newFieldList(()=>[{no:1,name:"pending",kind:"message",T:Qg,repeated:!0},{no:2,name:"completed",kind:"message",T:Qg,repeated:!0}]);class sY extends T{constructor(e){super(),this.accessKey="",this.secretKey="",this.region="",this.modelName="",a.util.initPartial(e,this)}static fromBinary(e,t){return new sY().fromBinary(e,t)}static fromJson(e,t){return new sY().fromJson(e,t)}static fromJsonString(e,t){return new sY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sY,e,t)}}sY.runtime=a;sY.typeName="aiserver.v1.TestBedrockCredentialsRequest";sY.fields=a.util.newFieldList(()=>[{no:1,name:"access_key",kind:"scalar",T:9},{no:2,name:"secret_key",kind:"scalar",T:9},{no:3,name:"region",kind:"scalar",T:9},{no:4,name:"model_name",kind:"scalar",T:9}]);class rY extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new rY().fromBinary(e,t)}static fromJson(e,t){return new rY().fromJson(e,t)}static fromJsonString(e,t){return new rY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rY,e,t)}}rY.runtime=a;rY.typeName="aiserver.v1.TestBedrockCredentialsResponse";rY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"error",kind:"scalar",T:9,opt:!0}]);class iY extends T{constructor(e){super(),this.accessKey="",this.secretKey="",this.region="",a.util.initPartial(e,this)}static fromBinary(e,t){return new iY().fromBinary(e,t)}static fromJson(e,t){return new iY().fromJson(e,t)}static fromJsonString(e,t){return new iY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(iY,e,t)}}iY.runtime=a;iY.typeName="aiserver.v1.GetBedrockModelsRequest";iY.fields=a.util.newFieldList(()=>[{no:1,name:"access_key",kind:"scalar",T:9},{no:2,name:"secret_key",kind:"scalar",T:9},{no:3,name:"region",kind:"scalar",T:9}]);class aY extends T{constructor(e){super(),this.models=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new aY().fromBinary(e,t)}static fromJson(e,t){return new aY().fromJson(e,t)}static fromJsonString(e,t){return new aY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aY,e,t)}}aY.runtime=a;aY.typeName="aiserver.v1.GetBedrockModelsResponse";aY.fields=a.util.newFieldList(()=>[{no:1,name:"models",kind:"scalar",T:9,repeated:!0},{no:2,name:"error",kind:"scalar",T:9,opt:!0}]);class Qq extends T{constructor(e){super(),this.start=0,this.end=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new Qq().fromBinary(e,t)}static fromJson(e,t){return new Qq().fromJson(e,t)}static fromJsonString(e,t){return new Qq().fromJsonString(e,t)}static equals(e,t){return a.util.equals(Qq,e,t)}}Qq.runtime=a;Qq.typeName="aiserver.v1.CommitLineRange";Qq.fields=a.util.newFieldList(()=>[{no:1,name:"start",kind:"scalar",T:5},{no:2,name:"end",kind:"scalar",T:5},{no:3,name:"absolute_start",kind:"scalar",T:5,opt:!0},{no:4,name:"absolute_end",kind:"scalar",T:5,opt:!0}]);class ej extends T{constructor(e){super(),this.operationType="",this.ranges=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new ej().fromBinary(e,t)}static fromJson(e,t){return new ej().fromJson(e,t)}static fromJsonString(e,t){return new ej().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ej,e,t)}}ej.runtime=a;ej.typeName="aiserver.v1.RangeGroup";ej.fields=a.util.newFieldList(()=>[{no:1,name:"conversation_id",kind:"scalar",T:9,opt:!0},{no:2,name:"model",kind:"scalar",T:9,opt:!0},{no:3,name:"operation_type",kind:"scalar",T:9},{no:4,name:"ranges",kind:"message",T:Qq,repeated:!0},{no:5,name:"request_id",kind:"scalar",T:9,opt:!0}]);class tj extends T{constructor(e){super(),this.filePath="",this.groups=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new tj().fromBinary(e,t)}static fromJson(e,t){return new tj().fromJson(e,t)}static fromJsonString(e,t){return new tj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(tj,e,t)}}tj.runtime=a;tj.typeName="aiserver.v1.FileRangeAnnotations";tj.fields=a.util.newFieldList(()=>[{no:1,name:"file_path",kind:"scalar",T:9},{no:2,name:"groups",kind:"message",T:ej,repeated:!0}]);class oY extends T{constructor(e){super(),this.commitHash="",this.totalLinesAdded=0,this.totalLinesDeleted=0,this.tabLinesAdded=0,this.tabLinesDeleted=0,this.composerLinesAdded=0,this.composerLinesDeleted=0,this.nonAiLinesAdded=0,this.nonAiLinesDeleted=0,this.changeIds=[],this.rangeAnnotations=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new oY().fromBinary(e,t)}static fromJson(e,t){return new oY().fromJson(e,t)}static fromJsonString(e,t){return new oY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oY,e,t)}}oY.runtime=a;oY.typeName="aiserver.v1.ReportCommitAiAnalyticsRequest";oY.fields=a.util.newFieldList(()=>[{no:1,name:"commit_hash",kind:"scalar",T:9},{no:2,name:"total_lines_added",kind:"scalar",T:5},{no:3,name:"total_lines_deleted",kind:"scalar",T:5},{no:4,name:"tab_lines_added",kind:"scalar",T:5},{no:5,name:"tab_lines_deleted",kind:"scalar",T:5},{no:6,name:"composer_lines_added",kind:"scalar",T:5},{no:7,name:"composer_lines_deleted",kind:"scalar",T:5},{no:8,name:"branch_name",kind:"scalar",T:9,opt:!0},{no:9,name:"is_primary_branch",kind:"scalar",T:8,opt:!0},{no:10,name:"repo_name",kind:"scalar",T:9,opt:!0},{no:11,name:"non_ai_lines_added",kind:"scalar",T:5},{no:12,name:"non_ai_lines_deleted",kind:"scalar",T:5},{no:13,name:"change_ids",kind:"scalar",T:9,repeated:!0},{no:14,name:"message",kind:"scalar",T:9,opt:!0},{no:15,name:"commit_ts",kind:"scalar",T:3,opt:!0},{no:16,name:"range_annotations",kind:"message",T:tj,repeated:!0},{no:17,name:"commit_source",kind:"scalar",T:9,opt:!0}]);class lY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new lY().fromBinary(e,t)}static fromJson(e,t){return new lY().fromJson(e,t)}static fromJsonString(e,t){return new lY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lY,e,t)}}lY.runtime=a;lY.typeName="aiserver.v1.ReportCommitAiAnalyticsResponse";lY.fields=a.util.newFieldList(()=>[]);class cY extends T{constructor(e){super(),this.changes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new cY().fromBinary(e,t)}static fromJson(e,t){return new cY().fromJson(e,t)}static fromJsonString(e,t){return new cY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cY,e,t)}}cY.runtime=a;cY.typeName="aiserver.v1.ReportAiCodeChangeMetricsRequest";cY.fields=a.util.newFieldList(()=>[{no:1,name:"changes",kind:"message",T:nj,repeated:!0}]);class nj extends T{constructor(e){super(),this.changeId="",this.source="",this.metadata=[],this.totalLinesAdded=0,this.totalLinesDeleted=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new nj().fromBinary(e,t)}static fromJson(e,t){return new nj().fromJson(e,t)}static fromJsonString(e,t){return new nj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(nj,e,t)}}nj.runtime=a;nj.typeName="aiserver.v1.AiCodeChange";nj.fields=a.util.newFieldList(()=>[{no:1,name:"change_id",kind:"scalar",T:9},{no:2,name:"source",kind:"scalar",T:9},{no:3,name:"metadata",kind:"message",T:dj,repeated:!0},{no:4,name:"model",kind:"scalar",T:9,opt:!0},{no:5,name:"total_lines_added",kind:"scalar",T:5},{no:6,name:"total_lines_deleted",kind:"scalar",T:5}]);class uY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new uY().fromBinary(e,t)}static fromJson(e,t){return new uY().fromJson(e,t)}static fromJsonString(e,t){return new uY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uY,e,t)}}uY.runtime=a;uY.typeName="aiserver.v1.ReportAiCodeChangeMetricsResponse";uY.fields=a.util.newFieldList(()=>[]);class dY extends T{constructor(e){super(),this.sampleStart=kn.zero,this.sampleEnd=kn.zero,this.numSubsamples=0,this.windowSeq=kn.zero,this.sessionId="",this.rows=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dY().fromBinary(e,t)}static fromJson(e,t){return new dY().fromJson(e,t)}static fromJsonString(e,t){return new dY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dY,e,t)}}dY.runtime=a;dY.typeName="aiserver.v1.ReportProcessMetricsRequest";dY.fields=a.util.newFieldList(()=>[{no:1,name:"sample_start",kind:"scalar",T:3},{no:2,name:"sample_end",kind:"scalar",T:3},{no:3,name:"num_subsamples",kind:"scalar",T:5},{no:4,name:"window_seq",kind:"scalar",T:3},{no:5,name:"session_id",kind:"scalar",T:9},{no:6,name:"rows",kind:"message",T:sj,repeated:!0},{no:7,name:"os",kind:"scalar",T:9,opt:!0},{no:8,name:"os_version",kind:"scalar",T:9,opt:!0},{no:9,name:"arch",kind:"scalar",T:9,opt:!0},{no:10,name:"client_version",kind:"scalar",T:9,opt:!0},{no:11,name:"client_id",kind:"scalar",T:9,opt:!0}]);class sj extends T{constructor(e){super(),this.pid=0,this.ppid=0,this.name="",this.extensionId="",this.cpuTimeMsSample=kn.zero,this.sampleAvgMemMb=0,this.samplePeakMemMb=0,this.sessionPeakMemMb=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new sj().fromBinary(e,t)}static fromJson(e,t){return new sj().fromJson(e,t)}static fromJsonString(e,t){return new sj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(sj,e,t)}}sj.runtime=a;sj.typeName="aiserver.v1.ProcessMetricsRowRequest";sj.fields=a.util.newFieldList(()=>[{no:1,name:"pid",kind:"scalar",T:5},{no:2,name:"ppid",kind:"scalar",T:5},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"extension_id",kind:"scalar",T:9},{no:5,name:"cpu_time_ms_sample",kind:"scalar",T:3},{no:6,name:"sample_avg_mem_mb",kind:"scalar",T:1},{no:7,name:"sample_peak_mem_mb",kind:"scalar",T:1},{no:8,name:"session_peak_mem_mb",kind:"scalar",T:1},{no:9,name:"process_name_hash",kind:"scalar",T:9,opt:!0}]);class mY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mY().fromBinary(e,t)}static fromJson(e,t){return new mY().fromJson(e,t)}static fromJsonString(e,t){return new mY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mY,e,t)}}mY.runtime=a;mY.typeName="aiserver.v1.ReportProcessMetricsResponse";mY.fields=a.util.newFieldList(()=>[]);class fY extends T{constructor(e){super(),this.sampleStart=kn.zero,this.sampleEnd=kn.zero,this.numSubsamples=0,this.sessionId="",this.rows=[],this.os="",this.arch="",this.clientVersion="",this.origin="",a.util.initPartial(e,this)}static fromBinary(e,t){return new fY().fromBinary(e,t)}static fromJson(e,t){return new fY().fromJson(e,t)}static fromJsonString(e,t){return new fY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fY,e,t)}}fY.runtime=a;fY.typeName="aiserver.v1.ReportProcessMetricsV2Request";fY.fields=a.util.newFieldList(()=>[{no:1,name:"sample_start",kind:"scalar",T:3},{no:2,name:"sample_end",kind:"scalar",T:3},{no:3,name:"num_subsamples",kind:"scalar",T:5},{no:4,name:"session_id",kind:"scalar",T:9},{no:5,name:"rows",kind:"message",T:rj,repeated:!0},{no:6,name:"os",kind:"scalar",T:9},{no:7,name:"arch",kind:"scalar",T:9},{no:8,name:"client_version",kind:"scalar",T:9},{no:9,name:"origin",kind:"scalar",T:9}]);class rj extends T{constructor(e){super(),this.pid=0,this.ppid=0,this.processName="",this.extensionId="",this.processNameHash="",this.sampleCpuTimeMs=kn.zero,this.sampleAvgMemMb=0,this.samplePeakMemMb=0,this.sessionPeakMemMb=0,this.memoryDuringSamplePeakMb=0,this.cpuDuringSamplePeakPct=0,this.argv=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new rj().fromBinary(e,t)}static fromJson(e,t){return new rj().fromJson(e,t)}static fromJsonString(e,t){return new rj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(rj,e,t)}}rj.runtime=a;rj.typeName="aiserver.v1.ProcessMetricsV2RowRequest";rj.fields=a.util.newFieldList(()=>[{no:1,name:"pid",kind:"scalar",T:5},{no:2,name:"ppid",kind:"scalar",T:5},{no:3,name:"process_name",kind:"scalar",T:9},{no:4,name:"extension_id",kind:"scalar",T:9},{no:5,name:"process_name_hash",kind:"scalar",T:9},{no:6,name:"sample_cpu_time_ms",kind:"scalar",T:3},{no:7,name:"sample_avg_mem_mb",kind:"scalar",T:1},{no:8,name:"sample_peak_mem_mb",kind:"scalar",T:1},{no:9,name:"session_peak_mem_mb",kind:"scalar",T:1},{no:10,name:"memory_during_sample_peak_mb",kind:"scalar",T:1},{no:11,name:"cpu_during_sample_peak_pct",kind:"scalar",T:1},{no:12,name:"argv",kind:"scalar",T:9,repeated:!0}]);class hY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new hY().fromBinary(e,t)}static fromJson(e,t){return new hY().fromJson(e,t)}static fromJsonString(e,t){return new hY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hY,e,t)}}hY.runtime=a;hY.typeName="aiserver.v1.ReportProcessMetricsV2Response";hY.fields=a.util.newFieldList(()=>[]);class pY extends T{constructor(e){super(),this.sampleStart=kn.zero,this.sampleEnd=kn.zero,this.numSubsamples=0,this.sampleSeqno=kn.zero,this.sessionId="",this.rows=[],this.os="",this.osVersion="",this.arch="",this.clientVersion="",this.clientId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new pY().fromBinary(e,t)}static fromJson(e,t){return new pY().fromJson(e,t)}static fromJsonString(e,t){return new pY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(pY,e,t)}}pY.runtime=a;pY.typeName="aiserver.v1.ReportSandProcessMetricsRequest";pY.fields=a.util.newFieldList(()=>[{no:1,name:"sample_start",kind:"scalar",T:3},{no:2,name:"sample_end",kind:"scalar",T:3},{no:3,name:"num_subsamples",kind:"scalar",T:5},{no:4,name:"sample_seqno",kind:"scalar",T:3},{no:5,name:"session_id",kind:"scalar",T:9},{no:6,name:"rows",kind:"message",T:ij,repeated:!0},{no:7,name:"os",kind:"scalar",T:9},{no:8,name:"os_version",kind:"scalar",T:9},{no:9,name:"arch",kind:"scalar",T:9},{no:10,name:"client_version",kind:"scalar",T:9},{no:11,name:"client_id",kind:"scalar",T:9}]);class ij extends T{constructor(e){super(),this.pid=0,this.ppid=0,this.processName="",this.processNameHash="",this.sampleCpuTimeMs=kn.zero,this.sampleAvgMemMb=0,this.samplePeakMemMb=0,this.sessionPeakMemMb=0,this.memoryDuringSamplePeakMb=0,this.cpuDuringSamplePeakPct=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new ij().fromBinary(e,t)}static fromJson(e,t){return new ij().fromJson(e,t)}static fromJsonString(e,t){return new ij().fromJsonString(e,t)}static equals(e,t){return a.util.equals(ij,e,t)}}ij.runtime=a;ij.typeName="aiserver.v1.SandProcessMetricsRowRequest";ij.fields=a.util.newFieldList(()=>[{no:1,name:"pid",kind:"scalar",T:5},{no:2,name:"ppid",kind:"scalar",T:5},{no:3,name:"process_name",kind:"scalar",T:9},{no:4,name:"process_name_hash",kind:"scalar",T:9},{no:5,name:"sample_cpu_time_ms",kind:"scalar",T:3},{no:6,name:"sample_avg_mem_mb",kind:"scalar",T:1},{no:7,name:"sample_peak_mem_mb",kind:"scalar",T:1},{no:8,name:"session_peak_mem_mb",kind:"scalar",T:1},{no:9,name:"memory_during_sample_peak_mb",kind:"scalar",T:1},{no:10,name:"cpu_during_sample_peak_pct",kind:"scalar",T:1}]);class gY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new gY().fromBinary(e,t)}static fromJson(e,t){return new gY().fromJson(e,t)}static fromJsonString(e,t){return new gY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(gY,e,t)}}gY.runtime=a;gY.typeName="aiserver.v1.ReportSandProcessMetricsResponse";gY.fields=a.util.newFieldList(()=>[]);class yY extends T{constructor(e){super(),this.metrics=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new yY().fromBinary(e,t)}static fromJson(e,t){return new yY().fromJson(e,t)}static fromJsonString(e,t){return new yY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(yY,e,t)}}yY.runtime=a;yY.typeName="aiserver.v1.ReportClientNumericMetricsRequest";yY.fields=a.util.newFieldList(()=>[{no:1,name:"metrics",kind:"message",T:aj,repeated:!0}]);class aj extends T{constructor(e){super(),this.metric="",this.value=0,this.timestampMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new aj().fromBinary(e,t)}static fromJson(e,t){return new aj().fromJson(e,t)}static fromJsonString(e,t){return new aj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(aj,e,t)}}aj.runtime=a;aj.typeName="aiserver.v1.ClientNumericMetric";aj.fields=a.util.newFieldList(()=>[{no:1,name:"metric",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:1},{no:3,name:"session_id",kind:"scalar",T:9,opt:!0},{no:4,name:"ff_hash",kind:"scalar",T:9,opt:!0},{no:5,name:"timestamp_ms",kind:"scalar",T:3},{no:6,name:"client_version",kind:"scalar",T:9,opt:!0},{no:7,name:"os",kind:"scalar",T:9,opt:!0},{no:8,name:"enabled_extensions_hash",kind:"scalar",T:9,opt:!0},{no:9,name:"ff_resolved",kind:"scalar",T:9,opt:!0},{no:10,name:"extensions_resolved",kind:"scalar",T:9,opt:!0},{no:11,name:"window_type",kind:"scalar",T:9,opt:!0}]);class kY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new kY().fromBinary(e,t)}static fromJson(e,t){return new kY().fromJson(e,t)}static fromJsonString(e,t){return new kY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(kY,e,t)}}kY.runtime=a;kY.typeName="aiserver.v1.ReportClientNumericMetricsResponse";kY.fields=a.util.newFieldList(()=>[]);class wY extends T{constructor(e){super(),this.requestId="",this.conversation=[],this.composerId="",a.util.initPartial(e,this)}static fromBinary(e,t){return new wY().fromBinary(e,t)}static fromJson(e,t){return new wY().fromJson(e,t)}static fromJsonString(e,t){return new wY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(wY,e,t)}}wY.runtime=a;wY.typeName="aiserver.v1.PotentiallyGenerateMemoryRequest";wY.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"git_upstream_url",kind:"scalar",T:9,opt:!0},{no:4,name:"composer_id",kind:"scalar",T:9}]);class vY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new vY().fromBinary(e,t)}static fromJson(e,t){return new vY().fromJson(e,t)}static fromJsonString(e,t){return new vY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(vY,e,t)}}vY.runtime=a;vY.typeName="aiserver.v1.PotentiallyGenerateMemoryResponse";vY.fields=a.util.newFieldList(()=>[{no:1,name:"saved_memory",kind:"scalar",T:9,opt:!0},{no:2,name:"knowledge_id",kind:"scalar",T:9,opt:!0},{no:3,name:"title",kind:"scalar",T:9,opt:!0}]);class bY extends T{constructor(e){super(),this.knowledge="",this.title="",this.gitOrigin="",a.util.initPartial(e,this)}static fromBinary(e,t){return new bY().fromBinary(e,t)}static fromJson(e,t){return new bY().fromJson(e,t)}static fromJsonString(e,t){return new bY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(bY,e,t)}}bY.runtime=a;bY.typeName="aiserver.v1.KnowledgeBaseAddRequest";bY.fields=a.util.newFieldList(()=>[{no:1,name:"knowledge",kind:"scalar",T:9},{no:2,name:"title",kind:"scalar",T:9},{no:3,name:"git_origin",kind:"scalar",T:9},{no:4,name:"composer_id",kind:"scalar",T:9,opt:!0}]);class TY extends T{constructor(e){super(),this.success=!1,this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new TY().fromBinary(e,t)}static fromJson(e,t){return new TY().fromJson(e,t)}static fromJsonString(e,t){return new TY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(TY,e,t)}}TY.runtime=a;TY.typeName="aiserver.v1.KnowledgeBaseAddResponse";TY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"id",kind:"scalar",T:9}]);class SY extends T{constructor(e){super(),this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new SY().fromBinary(e,t)}static fromJson(e,t){return new SY().fromJson(e,t)}static fromJsonString(e,t){return new SY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(SY,e,t)}}SY.runtime=a;SY.typeName="aiserver.v1.KnowledgeBaseRemoveRequest";SY.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9}]);class xY extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new xY().fromBinary(e,t)}static fromJson(e,t){return new xY().fromJson(e,t)}static fromJsonString(e,t){return new xY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(xY,e,t)}}xY.runtime=a;xY.typeName="aiserver.v1.KnowledgeBaseRemoveResponse";xY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class NY extends T{constructor(e){super(),this.id="",this.knowledge="",this.title="",a.util.initPartial(e,this)}static fromBinary(e,t){return new NY().fromBinary(e,t)}static fromJson(e,t){return new NY().fromJson(e,t)}static fromJsonString(e,t){return new NY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(NY,e,t)}}NY.runtime=a;NY.typeName="aiserver.v1.KnowledgeBaseUpdateRequest";NY.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"knowledge",kind:"scalar",T:9},{no:3,name:"title",kind:"scalar",T:9}]);class EY extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new EY().fromBinary(e,t)}static fromJson(e,t){return new EY().fromJson(e,t)}static fromJsonString(e,t){return new EY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(EY,e,t)}}EY.runtime=a;EY.typeName="aiserver.v1.KnowledgeBaseUpdateResponse";EY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]);class CY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new CY().fromBinary(e,t)}static fromJson(e,t){return new CY().fromJson(e,t)}static fromJsonString(e,t){return new CY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(CY,e,t)}}CY.runtime=a;CY.typeName="aiserver.v1.KnowledgeBaseListRequest";CY.fields=a.util.newFieldList(()=>[{no:1,name:"limit",kind:"scalar",T:5,opt:!0},{no:2,name:"git_origin",kind:"scalar",T:9,opt:!0}]);class IY extends T{constructor(e){super(),this.success=!1,this.allResults=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new IY().fromBinary(e,t)}static fromJson(e,t){return new IY().fromJson(e,t)}static fromJsonString(e,t){return new IY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(IY,e,t)}}IY.runtime=a;IY.typeName="aiserver.v1.KnowledgeBaseListResponse";IY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"all_results",kind:"message",T:oj,repeated:!0}]);class oj extends T{constructor(e){super(),this.id="",this.knowledge="",this.title="",this.createdAt="",this.isGenerated=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new oj().fromBinary(e,t)}static fromJson(e,t){return new oj().fromJson(e,t)}static fromJsonString(e,t){return new oj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(oj,e,t)}}oj.runtime=a;oj.typeName="aiserver.v1.KnowledgeBaseListResponse.Item";oj.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"knowledge",kind:"scalar",T:9},{no:3,name:"title",kind:"scalar",T:9},{no:4,name:"created_at",kind:"scalar",T:9},{no:5,name:"is_generated",kind:"scalar",T:8}]);class AY extends T{constructor(e){super(),this.id="",a.util.initPartial(e,this)}static fromBinary(e,t){return new AY().fromBinary(e,t)}static fromJson(e,t){return new AY().fromJson(e,t)}static fromJsonString(e,t){return new AY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(AY,e,t)}}AY.runtime=a;AY.typeName="aiserver.v1.KnowledgeBaseGetRequest";AY.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9}]);class PY extends T{constructor(e){super(),this.success=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new PY().fromBinary(e,t)}static fromJson(e,t){return new PY().fromJson(e,t)}static fromJsonString(e,t){return new PY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(PY,e,t)}}PY.runtime=a;PY.typeName="aiserver.v1.KnowledgeBaseGetResponse";PY.fields=a.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"result",kind:"message",T:lj}]);class lj extends T{constructor(e){super(),this.id="",this.knowledge="",this.title="",this.createdAt="",a.util.initPartial(e,this)}static fromBinary(e,t){return new lj().fromBinary(e,t)}static fromJson(e,t){return new lj().fromJson(e,t)}static fromJsonString(e,t){return new lj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(lj,e,t)}}lj.runtime=a;lj.typeName="aiserver.v1.KnowledgeBaseGetResponse.Item";lj.fields=a.util.newFieldList(()=>[{no:1,name:"id",kind:"scalar",T:9},{no:2,name:"knowledge",kind:"scalar",T:9},{no:3,name:"title",kind:"scalar",T:9},{no:4,name:"created_at",kind:"scalar",T:9}]);class MY extends T{constructor(e){super(),this.requestId="",this.conversation=[],this.taggedFilenames=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new MY().fromBinary(e,t)}static fromJson(e,t){return new MY().fromJson(e,t)}static fromJsonString(e,t){return new MY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(MY,e,t)}}MY.runtime=a;MY.typeName="aiserver.v1.FetchRelevantKnowledgeForConversationRequest";MY.fields=a.util.newFieldList(()=>[{no:1,name:"request_id",kind:"scalar",T:9},{no:2,name:"conversation",kind:"message",T:kr,repeated:!0},{no:3,name:"git_origin",kind:"scalar",T:9,opt:!0},{no:4,name:"limit",kind:"scalar",T:5,opt:!0},{no:5,name:"tagged_filenames",kind:"scalar",T:9,repeated:!0}]);class JY extends T{constructor(e){super(),this.knowledgeItems=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new JY().fromBinary(e,t)}static fromJson(e,t){return new JY().fromJson(e,t)}static fromJsonString(e,t){return new JY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(JY,e,t)}}JY.runtime=a;JY.typeName="aiserver.v1.FetchRelevantKnowledgeForConversationResponse";JY.fields=a.util.newFieldList(()=>[{no:1,name:"knowledge_items",kind:"message",T:Ef,repeated:!0}]);class _Y extends T{constructor(e){super(),this.commands=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new _Y().fromBinary(e,t)}static fromJson(e,t){return new _Y().fromJson(e,t)}static fromJsonString(e,t){return new _Y().fromJsonString(e,t)}static equals(e,t){return a.util.equals(_Y,e,t)}}_Y.runtime=a;_Y.typeName="aiserver.v1.InferBackgroundComposerScriptsRequest";_Y.fields=a.util.newFieldList(()=>[{no:1,name:"commands",kind:"message",T:cj,repeated:!0}]);class cj extends T{constructor(e){super(),this.command="",this.timestamp=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new cj().fromBinary(e,t)}static fromJson(e,t){return new cj().fromJson(e,t)}static fromJsonString(e,t){return new cj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(cj,e,t)}}cj.runtime=a;cj.typeName="aiserver.v1.InferBackgroundComposerScriptsRequest.Command";cj.fields=a.util.newFieldList(()=>[{no:1,name:"command",kind:"scalar",T:9},{no:2,name:"timestamp",kind:"scalar",T:2},{no:3,name:"cwd",kind:"scalar",T:9,opt:!0}]);class OY extends T{constructor(e){super(),this.installScript="",this.startScript="",this.terminals=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new OY().fromBinary(e,t)}static fromJson(e,t){return new OY().fromJson(e,t)}static fromJsonString(e,t){return new OY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(OY,e,t)}}OY.runtime=a;OY.typeName="aiserver.v1.InferBackgroundComposerScriptsResponse";OY.fields=a.util.newFieldList(()=>[{no:1,name:"install_script",kind:"scalar",T:9},{no:2,name:"start_script",kind:"scalar",T:9},{no:3,name:"terminals",kind:"message",T:uj,repeated:!0}]);class uj extends T{constructor(e){super(),this.name="",this.command="",a.util.initPartial(e,this)}static fromBinary(e,t){return new uj().fromBinary(e,t)}static fromJson(e,t){return new uj().fromJson(e,t)}static fromJsonString(e,t){return new uj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(uj,e,t)}}uj.runtime=a;uj.typeName="aiserver.v1.InferBackgroundComposerScriptsResponse.Terminal";uj.fields=a.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"command",kind:"scalar",T:9}]);class LY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new LY().fromBinary(e,t)}static fromJson(e,t){return new LY().fromJson(e,t)}static fromJsonString(e,t){return new LY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(LY,e,t)}}LY.runtime=a;LY.typeName="aiserver.v1.GetBackgroundComposerFeedbackLinkRequest";LY.fields=a.util.newFieldList(()=>[]);class BY extends T{constructor(e){super(),this.url="",a.util.initPartial(e,this)}static fromBinary(e,t){return new BY().fromBinary(e,t)}static fromJson(e,t){return new BY().fromJson(e,t)}static fromJsonString(e,t){return new BY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(BY,e,t)}}BY.runtime=a;BY.typeName="aiserver.v1.GetBackgroundComposerFeedbackLinkResponse";BY.fields=a.util.newFieldList(()=>[{no:1,name:"url",kind:"scalar",T:9}]);class qY extends T{constructor(e){super(),this.sha="",this.fullPrContents="",this.score=0,a.util.initPartial(e,this)}static fromBinary(e,t){return new qY().fromBinary(e,t)}static fromJson(e,t){return new qY().fromJson(e,t)}static fromJsonString(e,t){return new qY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(qY,e,t)}}qY.runtime=a;qY.typeName="aiserver.v1.PullRequestResult";qY.fields=a.util.newFieldList(()=>[{no:1,name:"sha",kind:"scalar",T:9},{no:2,name:"full_pr_contents",kind:"scalar",T:9},{no:3,name:"score",kind:"scalar",T:2}]);class dj extends T{constructor(e){super(),this.fileExtension="",this.linesAdded=0,this.linesDeleted=0,this.changeHashes=[],a.util.initPartial(e,this)}static fromBinary(e,t){return new dj().fromBinary(e,t)}static fromJson(e,t){return new dj().fromJson(e,t)}static fromJsonString(e,t){return new dj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(dj,e,t)}}dj.runtime=a;dj.typeName="aiserver.v1.ScoredAiCodeMetadata";dj.fields=a.util.newFieldList(()=>[{no:1,name:"file_extension",kind:"scalar",T:9},{no:2,name:"lines_added",kind:"scalar",T:5},{no:3,name:"lines_deleted",kind:"scalar",T:5},{no:5,name:"change_hashes",kind:"scalar",T:9,repeated:!0},{no:4,name:"file_name",kind:"scalar",T:9,opt:!0}]);class jY extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new jY().fromBinary(e,t)}static fromJson(e,t){return new jY().fromJson(e,t)}static fromJsonString(e,t){return new jY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(jY,e,t)}}jY.runtime=a;jY.typeName="aiserver.v1.IterativeSftInferenceConfig";jY.fields=a.util.newFieldList(()=>[{no:1,name:"temperature",kind:"scalar",T:1,opt:!0},{no:2,name:"top_p",kind:"scalar",T:1,opt:!0}]);class mj extends T{constructor(e){super(),a.util.initPartial(e,this)}static fromBinary(e,t){return new mj().fromBinary(e,t)}static fromJson(e,t){return new mj().fromJson(e,t)}static fromJsonString(e,t){return new mj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(mj,e,t)}}mj.runtime=a;mj.typeName="aiserver.v1.SttConfig";mj.fields=a.util.newFieldList(()=>[{no:1,name:"language",kind:"scalar",T:9,opt:!0},{no:2,name:"punctuate",kind:"scalar",T:8,opt:!0}]);class fj extends T{constructor(e){super(),this.pcm16=new Uint8Array(0),a.util.initPartial(e,this)}static fromBinary(e,t){return new fj().fromBinary(e,t)}static fromJson(e,t){return new fj().fromJson(e,t)}static fromJsonString(e,t){return new fj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(fj,e,t)}}fj.runtime=a;fj.typeName="aiserver.v1.SttAudioChunk";fj.fields=a.util.newFieldList(()=>[{no:1,name:"pcm16",kind:"scalar",T:12}]);class hj extends T{constructor(e){super(),this.type=tde.UNSPECIFIED,a.util.initPartial(e,this)}static fromBinary(e,t){return new hj().fromBinary(e,t)}static fromJson(e,t){return new hj().fromJson(e,t)}static fromJsonString(e,t){return new hj().fromJsonString(e,t)}static equals(e,t){return a.util.equals(hj,e,t)}}hj.runtime=a;hj.typeName="aiserver.v1.SttControl";hj.fields=a.util.newFieldList(()=>[{no:1,name:"type",kind:"enum",T:a.getEnumType(tde)}]);var tde;(function(n){n[n.UNSPECIFIED=0]="UNSPECIFIED",n[n.STOP=1]="STOP",n[n.CANCEL=2]="CANCEL"})(tde||(tde={}));a.util.setEnumType(tde,"aiserver.v1.SttControl.Type",[{no:0,name:"TYPE_UNSPECIFIED"},{no:1,name:"TYPE_STOP"},{no:2,name:"TYPE_CANCEL"}]);class DY extends T{constructor(e){super(),this.payload={case:void 0},a.util.initPartial(e,this)}static fromBinary(e,t){return new DY().fromBinary(e,t)}static fromJson(e,t){return new DY().fromJson(e,t)}static fromJsonString(e,t){return new DY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(DY,e,t)}}DY.runtime=a;DY.typeName="aiserver.v1.SttClientMessage";DY.fields=a.util.newFieldList(()=>[{no:1,name:"config",kind:"message",T:mj,oneof:"payload"},{no:2,name:"audio",kind:"message",T:fj,oneof:"payload"},{no:3,name:"control",kind:"message",T:hj,oneof:"payload"}]);class RY extends T{constructor(e){super(),this.text="",this.isFinal=!1,a.util.initPartial(e,this)}static fromBinary(e,t){return new RY().fromBinary(e,t)}static fromJson(e,t){return new RY().fromJson(e,t)}static fromJsonString(e,t){return new RY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(RY,e,t)}}RY.runtime=a;RY.typeName="aiserver.v1.SttServerMessage";RY.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"is_final",kind:"scalar",T:8}]);class FY extends T{constructor(e){super(),this.audio=new Uint8Array(0),this.mimeType="",a.util.initPartial(e,this)}static fromBinary(e,t){return new FY().fromBinary(e,t)}static fromJson(e,t){return new FY().fromJson(e,t)}static fromJsonString(e,t){return new FY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(FY,e,t)}}FY.runtime=a;FY.typeName="aiserver.v1.TranscribeAudioRequest";FY.fields=a.util.newFieldList(()=>[{no:1,name:"audio",kind:"scalar",T:12},{no:2,name:"mime_type",kind:"scalar",T:9},{no:3,name:"language",kind:"scalar",T:9,opt:!0}]);class zY extends T{constructor(e){super(),this.text="",this.transcriptionTimeMs=kn.zero,a.util.initPartial(e,this)}static fromBinary(e,t){return new zY().fromBinary(e,t)}static fromJson(e,t){return new zY().fromJson(e,t)}static fromJsonString(e,t){return new zY().fromJsonString(e,t)}static equals(e,t){return a.util.equals(zY,e,t)}}zY.runtime=a;zY.typeName="aiserver.v1.TranscribeAudioResponse";zY.fields=a.util.newFieldList(()=>[{no:1,name:"text",kind:"scalar",T:9},{no:2,name:"transcription_time_ms",kind:"scalar",T:3}]);const E4n=new RegExp("\\p{M}+","gu"),C4n=/[\p{L}\p{N}]/u;function Wmt(n){let e="";const t=[];let s=!1;for(let r=0;r<n.length;r++){const i=n.charAt(r).normalize("NFKD").replace(E4n,"").toLowerCase();for(const o of i){if(!C4n.test(o)){s=!0;continue}s&&e.length>0&&(e+=" ",t.push(-1)),s=!1,e+=o,t.push(r)}}return{normalized:e,sourceIndices:t}}function jj(n){return Wmt(n).normalized}function Wf(n){const e=jj(n);return e.length===0?[]:e.split(" ")}function Pme(n){const{label:e,keywords:t=[],tokens:s,normalizedQuery:r}=n,i=jj(e),o=[i,...t.map(jj)];let l=0;for(const c of s){let u=null;for(const d of o){const m=MFe(d,c);m!=null&&(u==null||m>u)&&(u=m)}if(u==null)return null;l+=u}return l+(MFe(i,r)??0)}function I4n(n,e){const t=Wf(e);if(t.length===0)return n;const s=t.join(" "),r=[];for(const i of n){const o=Pme({label:i.name,tokens:t,normalizedQuery:s});o!=null&&r.push({agent:i,score:o})}return r.sort((i,o)=>o.score-i.score),r.map(i=>i.agent)}function A4n(n,e){const t=jj(e);return t.length===0?!1:n.some(s=>jj(s.name)===t)}function P4n(n){const e=n.trim();return e.length===0?!1:/[.?!]$/.test(e)?!0:e.split(/\s+/).length>5||e.length>=40}function Mte(n){return n.trim().replace(/\s+/g," ").slice(0,72)}function Bie(n,e,t){const s=new Set(e.flatMap(o=>o.kind==="agent"?[o.id]:[])),r=n.filter(o=>!s.has(o.id)&&(e.length===0||!o.isGroup)),i=I4n(r,t).map(o=>({kind:"agent",agent:o}));return jj(t).length===0?e.length===0?[{kind:"create-new"},...i]:i:A4n(r,t)?i:[{kind:"create",name:t.trim()},...i]}function M4n(n,e){if(Wf(e).length===0)return 0;const t=n.findIndex(s=>s.kind==="agent");return t===-1?0:t}function Kmt(n,e){return n.some(t=>e.kind==="agent"?t.kind==="agent"&&t.id===e.id:t.kind==="new"&&jj(t.name)===jj(e.name))}function k2e(n){return n.kind==="agent"?{kind:"agent",id:n.agent.id,name:n.agent.name,avatarDataUrl:n.agent.avatarDataUrl}:{kind:"new",name:n.kind==="create"?n.name:oct}}function J4n(n){const{recipients:e,query:t,highlighted:s}=n;if(e.length===0)return s==null?{type:"noop"}:{type:"single",recipient:k2e(s),message:""};const i=Wf(t).length>0&&s!=null&&s.kind!=="create-new"?k2e(s):null,o=i!=null&&!Kmt(e,i)?[...e,i]:e,l=o.length===1?o[0]:void 0;return l!=null?{type:"single",recipient:l,message:""}:{type:"group",recipients:o,message:""}}const Ymt=9,iAe=typeof navigator<"u"&&navigator.platform.includes("Mac"),_4n=iAe?"⌘":"Ctrl",sHe=iAe?"Meta":"Control",kQ={toLabel:{kmuXW:"sand-2lah0s",kMwMTN:"sand-169k319",kfSwDN:"sand-87ps6o",$$css:!0},chipLabel:{kMwMTN:"sand-tyxrsu",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",$$css:!0},input:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-1d77m7x",kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kMeerF:"sand-1k57tk5",k3XXqK:"sand-1t137rt",kWkggS:"sand-jbqb8w",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",k8Qsv1:"sand-1h7ufjq",$$css:!0},rowName:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",kMwMTN:"sand-tyxrsu",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",$$css:!0},emptyState:{kLKAdn:"sand-yinxu5",kGO01o:"sand-1g2khh7",k9WMMc:"sand-2b8uid",kMwMTN:"sand-169k319",$$css:!0},keyCap:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",k7Eaqz:"sand-16xo4sp",kZKoxP:"sand-lup9mm",kE3dHu:"sand-yms1uu",kpe85a:"sand-w7nc43",kaIpWk:"sand-12oqio5",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-1atdlfd",kWkggS:"sand-luhinc",kMwMTN:"sand-169k319",kfSwDN:"sand-87ps6o",$$css:!0},keyHintLabel:{kMwMTN:"sand-169k319",khDVqt:"sand-uxw1ft",$$css:!0}};function dTe(n){const e=he.c(3),{children:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=Fe(kQ.keyCap,Ut.caption),e[0]=s):s=e[0];const r=s;let i;return e[1]!==t?(i=p.jsx("span",{className:r.className,style:r.style,children:t}),e[1]=t,e[2]=i):i=e[2],i}function rHe(n){const e=he.c(12),{caps:t,label:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=Fe(kQ.keyHintLabel,Ut.caption),e[0]=r):r=e[0];const i=r;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-3nfvp2 sand-6s0dn4 sand-1jnr06f"},e[1]=o):o=e[1];const l=o.className;let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-3nfvp2 sand-6s0dn4 sand-195vfkc"},e[2]=c):c=e[2];const u=c.className;let d;e[3]!==t?(d=t.map(O4n),e[3]=t,e[4]=d):d=e[4];let m;e[5]!==d?(m=p.jsx("span",{className:u,children:d}),e[5]=d,e[6]=m):m=e[6];let f;e[7]!==s?(f=p.jsx("span",{className:i.className,style:i.style,children:s}),e[7]=s,e[8]=f):f=e[8];let h;return e[9]!==m||e[10]!==f?(h=p.jsxs("span",{className:l,children:[m,f]}),e[9]=m,e[10]=f,e[11]=h):h=e[11],h}function O4n(n){return p.jsx(dTe,{children:n},n)}function L4n(n){const e=he.c(128),{agents:t,recipients:s,onAddRecipient:r,onRemoveRecipient:i,onCommit:o,onClose:l,onPrefetchAgent:c}=n,[u,d]=S.useState(""),[m,f]=S.useState(0),[h,y]=S.useState(!0),[k,v]=S.useState(!1),b=S.useRef(null),x=S.useId();let N;e[0]!==t||e[1]!==u||e[2]!==s?(N=Bie(t,s,u),e[0]=t,e[1]=u,e[2]=s,e[3]=N):N=e[3];const E=N,A=E.length===0?0:Math.min(m,E.length-1),I=s.length>=Sge;let P;e[4]!==c?(P=Me=>{Me?.kind==="agent"&&c(Me.agent.id)},e[4]=c,e[5]=P):P=e[5];const J=P;let O;e[6]!==J?(O=(Me,Ve)=>{const De=Me[Ve];if(De?.kind==="agent"){J(De);return}J(Me.find(q4n))},e[6]=J,e[7]=O):O=e[7];const _=O;let B;e[8]!==_?(B=(Me,Ve,De)=>{const st=M4n(Me,Ve);f(st),De&&_(Me,st)},e[8]=_,e[9]=B):B=e[9];const R=B;let q;e[10]===Symbol.for("react.memo_cache_sentinel")?(q=Me=>{b.current=Me,Me?.focus()},e[10]=q):q=e[10];const L=q,{activeOptionRef:D,markKeyboardNavigation:F}=mme();let z;e[11]!==t||e[12]!==I||e[13]!==r||e[14]!==s||e[15]!==R?(z=Me=>{if(I)return;const Ve=k2e(Me);r(Ve),d(""),y(!0),R(Bie(t,[...s,Ve],""),"",!0),b.current?.focus()},e[11]=t,e[12]=I,e[13]=r,e[14]=s,e[15]=R,e[16]=z):z=e[16];const V=z;let W;e[17]!==t||e[18]!==h||e[19]!==i||e[20]!==u||e[21]!==s||e[22]!==R?(W=Me=>{i(Me),R(Bie(t,s.filter((Ve,De)=>De!==Me),u),u,h)},e[17]=t,e[18]=h,e[19]=i,e[20]=u,e[21]=s,e[22]=R,e[23]=W):W=e[23];const H=W;let G;e[24]!==s.length?(G=Me=>Me.kind==="create-new"?!0:Me.kind==="create"?s.length===0:Me.agent.isGroup,e[24]=s.length,e[25]=G):G=e[25];const Y=G;let U;e[26]!==V||e[27]!==Y||e[28]!==o||e[29]!==E?(U=Me=>{const Ve=E[Me];if(Ve!=null){if(Y(Ve)){o({type:"single",recipient:k2e(Ve),message:""});return}V(Ve)}},e[26]=V,e[27]=Y,e[28]=o,e[29]=E,e[30]=U):U=e[30];const ee=U;let te;e[31]!==I||e[32]!==o||e[33]!==u||e[34]!==s||e[35]!==E||e[36]!==A?(te=()=>{o(J4n({recipients:s,query:u,highlighted:I?void 0:E[A]}))},e[31]=I,e[32]=o,e[33]=u,e[34]=s,e[35]=E,e[36]=A,e[37]=te):te=e[37];const ne=te;let j;e[38]!==ee||e[39]!==V||e[40]!==t||e[41]!==ne||e[42]!==h||e[43]!==Y||e[44]!==F||e[45]!==l||e[46]!==u||e[47]!==s||e[48]!==H||e[49]!==R||e[50]!==E||e[51]!==A||e[52]!==_||e[53]!==J?(j=Me=>{if(Me.key==="ArrowDown"||Me.key==="ArrowUp"){if(Me.preventDefault(),Me.stopPropagation(),!h){y(!0),_(E,A);return}let De;Me.key==="ArrowDown"?De=E.length===0?0:Math.min(A+1,E.length-1):De=Math.max(A-1,0),De!==A&&F(),f(De),J(E[De]);return}if(Me.key==="Tab"||Me.key===","){const De=E[A];h&&De!=null&&(Me.preventDefault(),Me.stopPropagation(),Y(De)||V(De));return}if(Me.key==="Backspace"&&u.length===0&&s.length>0){Me.preventDefault(),Me.stopPropagation(),H(s.length-1);return}if(Me.key==="Enter"){Me.preventDefault(),Me.stopPropagation(),ne();return}if(Me.key==="Escape"){if(Me.preventDefault(),Me.stopPropagation(),u.length>0){d(""),R(Bie(t,s,""),"",h);return}if(h){y(!1);return}l();return}const Ve=iAe?Me.metaKey:Me.ctrlKey;if(h&&Ve&&!Me.shiftKey&&!Me.altKey&&Me.key>="1"&&Me.key<="9"){const De=Number(Me.key)-1;De<E.length&&De<Ymt&&(Me.preventDefault(),Me.stopPropagation(),ee(De))}},e[38]=ee,e[39]=V,e[40]=t,e[41]=ne,e[42]=h,e[43]=Y,e[44]=F,e[45]=l,e[46]=u,e[47]=s,e[48]=H,e[49]=R,e[50]=E,e[51]=A,e[52]=_,e[53]=J,e[54]=j):j=e[54];const Z=j;let X;e[55]===Symbol.for("react.memo_cache_sentinel")?(X=Me=>{v(!1);const Ve=Me.relatedTarget;Ve instanceof Node&&Me.currentTarget.contains(Ve)||y(!1)},e[55]=X):X=e[55];const se=X;let le;e[56]===Symbol.for("react.memo_cache_sentinel")?(le=Me=>{Me.key===sHe&&v(!0)},e[56]=le):le=e[56];const Q=le;let ae;e[57]===Symbol.for("react.memo_cache_sentinel")?(ae=Me=>{Me.key===sHe&&v(!1)},e[57]=ae):ae=e[57];const ce=ae;let xe;e[58]===Symbol.for("react.memo_cache_sentinel")?(xe=Fe(kQ.toLabel,Ut.body1),e[58]=xe):xe=e[58];const Se=xe;let fe,ke,be,Ne,Ae,oe,ve,ge,ye,ue,de,Te,Je,Ce;e[59]!==h||e[60]!==x||e[61]!==s||e[62]!==H||e[63]!==E||e[64]!==A?(fe=Fe(kQ.input,Ut.body1),ke=s.length===0?"Search or create Bots":"Add or create another Bot",e[79]===Symbol.for("react.memo_cache_sentinel")?(ye=re("sand-new-chat-bar","sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-kh2ocl sand-17d4w8g sand-1iyjqo2 sand-s83m0k sand-euugli sand-lvsv26"),e[79]=ye):ye=e[79],ue=se,de=Q,Te=ce,e[80]===Symbol.for("react.memo_cache_sentinel")?(Je=p.jsx("span",{className:Se.className,style:Se.style,children:"To:"}),e[80]=Je):Je=e[80],e[81]!==s||e[82]!==H?(Ce=s.length>0?p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-euugli sand-s83m0k sand-b3r6kr",children:s.map((Me,Ve)=>p.jsx(j4n,{onRemove:()=>H(Ve),recipient:Me},Me.kind==="agent"?Me.id:`new-${Ve}`))}):null,e[81]=s,e[82]=H,e[83]=Ce):Ce=e[83],be=h&&E[A]!=null?`${x}-option-${A}`:void 0,Ne="list",Ae=x,oe=h,ve="Search or create Bots",ge=re("sand-new-chat-bar__input",fe.className),e[59]=h,e[60]=x,e[61]=s,e[62]=H,e[63]=E,e[64]=A,e[65]=fe,e[66]=ke,e[67]=be,e[68]=Ne,e[69]=Ae,e[70]=oe,e[71]=ve,e[72]=ge,e[73]=ye,e[74]=ue,e[75]=de,e[76]=Te,e[77]=Je,e[78]=Ce):(fe=e[65],ke=e[66],be=e[67],Ne=e[68],Ae=e[69],oe=e[70],ve=e[71],ge=e[72],ye=e[73],ue=e[74],de=e[75],Te=e[76],Je=e[77],Ce=e[78]);let Ie;e[84]!==t||e[85]!==s||e[86]!==R?(Ie=Me=>{const Ve=Me.target.value;d(Ve),y(!0),R(Bie(t,s,Ve),Ve,!0)},e[84]=t,e[85]=s,e[86]=R,e[87]=Ie):Ie=e[87];let qe;e[88]!==E||e[89]!==A||e[90]!==_?(qe=()=>{_(E,A),y(!0)},e[88]=E,e[89]=A,e[90]=_,e[91]=qe):qe=e[91];let we;e[92]!==Z||e[93]!==fe.style||e[94]!==ke||e[95]!==u||e[96]!==be||e[97]!==Ne||e[98]!==Ae||e[99]!==oe||e[100]!==ve||e[101]!==ge||e[102]!==Ie||e[103]!==qe?(we=p.jsx("input",{"aria-activedescendant":be,"aria-autocomplete":Ne,"aria-controls":Ae,"aria-expanded":oe,"aria-label":ve,className:ge,onChange:Ie,onFocus:qe,onKeyDown:Z,placeholder:ke,ref:L,role:"combobox",spellCheck:!1,style:fe.style,value:u}),e[92]=Z,e[93]=fe.style,e[94]=ke,e[95]=u,e[96]=be,e[97]=Ne,e[98]=Ae,e[99]=oe,e[100]=ve,e[101]=ge,e[102]=Ie,e[103]=qe,e[104]=we):we=e[104];let Pe;e[105]!==l||e[106]!==s.length?(Pe=s.length>0?p.jsx("button",{"aria-label":"Close new chat",className:re("sand-new-chat-bar__close","sand-jyslct sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-w4jnvo sand-1qx5ct2 sand-2lah0s sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-149ho13 sand-jbqb8w sand-aalx5g sand-1o0liin sand-1ypdohk"),onClick:l,type:"button",children:p.jsx(Dr,{name:"close",size:"sm"})}):null,e[105]=l,e[106]=s.length,e[107]=Pe):Pe=e[107];let je;e[108]!==ee||e[109]!==D||e[110]!==h||e[111]!==k||e[112]!==x||e[113]!==u||e[114]!==E||e[115]!==A||e[116]!==J?(je=h?p.jsxs("div",{className:re("sand-new-chat-menu","sand-10l6tqk sand-bpnmcg sand-vejdz2 sand-j5z6zq sand-78zum5 sand-dt5ytf sand-ixl9f9 sand-13l7odt sand-4hv7ue sand-1y0btm7 sand-fnq37j sand-1rub4ec sand-b3r6kr sand-3ecgy1 sand-1aquc0h sand-w8ag78 sand-rmiu4m"),children:[p.jsx("div",{"aria-label":"Recipients",className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-1yrsyyn sand-1ug7bdz sand-10b6aqq sand-11iknt3 sand-7jywsk sand-1odjw0f sand-6ikm8r sand-1597r2g sand-xvpt3r",id:x,role:"listbox",children:E.length===0?p.jsx("div",{className:Fe(kQ.emptyState,Ut.body2).className,children:u.trim().length===0?"Type a name to create a Bot":"No matching Bots"}):E.map((Me,Ve)=>p.jsx(R4n,{id:`${x}-option-${Ve}`,index:Ve,isHighlighted:Ve===A,isShortcutShown:k,onActivate:ee,onHover:De=>{De!==A&&(f(De),J(E[De]))},ref:Ve===A?D:null,result:Me},Me.kind==="agent"?Me.agent.id:Me.kind))}),p.jsx(FNe,{}),p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-13a6bvl sand-883omv sand-889kno sand-nuq7ks sand-1a8lsjc sand-f18ygs",onMouseDown:B4n,children:[p.jsx(rHe,{caps:["Tab"],label:"add"}),p.jsx(rHe,{caps:["⏎"],label:"open"})]})]}):null,e[108]=ee,e[109]=D,e[110]=h,e[111]=k,e[112]=x,e[113]=u,e[114]=E,e[115]=A,e[116]=J,e[117]=je):je=e[117];let Le;return e[118]!==ye||e[119]!==ue||e[120]!==de||e[121]!==Te||e[122]!==Je||e[123]!==Ce||e[124]!==we||e[125]!==Pe||e[126]!==je?(Le=p.jsxs("div",{className:ye,onBlur:ue,onKeyDown:de,onKeyUp:Te,children:[Je,Ce,we,Pe,je]}),e[118]=ye,e[119]=ue,e[120]=de,e[121]=Te,e[122]=Je,e[123]=Ce,e[124]=we,e[125]=Pe,e[126]=je,e[127]=Le):Le=e[127],Le}function B4n(n){return n.preventDefault()}function q4n(n){return n.kind==="agent"}function j4n(n){const e=he.c(16),{recipient:t,onRemove:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=Fe(kQ.chipLabel,Ut.label),e[0]=r):r=e[0];const i=r;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-new-chat-chip","sand-3nfvp2 sand-6s0dn4 sand-1jnr06f sand-xk0z11 sand-6wrskw sand-pf9j6y sand-149ho13 sand-1tiofj7 sand-1ncir08 sand-2lah0s"),e[1]=o):o=e[1];let l;e[2]!==t.id||e[3]!==t.kind?(l=t.kind==="agent"?p.jsx(hme,{id:t.id,isStatic:!0,size:"xs"}):p.jsx(au,{"aria-hidden":!0,icon:"plus",sizePx:Jj.xs}),e[2]=t.id,e[3]=t.kind,e[4]=l):l=e[4];let c;e[5]!==t.name?(c=p.jsx("span",{className:i.className,style:i.style,children:t.name}),e[5]=t.name,e[6]=c):c=e[6];const u=`Remove ${t.name}`;let d;e[7]===Symbol.for("react.memo_cache_sentinel")?(d={className:"sand-jyslct sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-2lah0s sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-149ho13 sand-jbqb8w sand-4hlgfw sand-1o0liin sand-1ypdohk"},e[7]=d):d=e[7];let m;e[8]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx(Dr,{name:"close",size:"xs"}),e[8]=m):m=e[8];let f;e[9]!==s||e[10]!==u?(f=p.jsx("button",{"aria-label":u,className:d.className,onClick:s,type:"button",children:m}),e[9]=s,e[10]=u,e[11]=f):f=e[11];let h;return e[12]!==l||e[13]!==c||e[14]!==f?(h=p.jsxs("span",{className:o,children:[l,c,f]}),e[12]=l,e[13]=c,e[14]=f,e[15]=h):h=e[15],h}function D4n(n){return n.kind==="agent"?n.agent.name:n.kind==="create"?`Create “${n.name}”`:"Create new Bot"}function R4n(n){const e=he.c(36),{result:t,id:s,index:r,isHighlighted:i,isShortcutShown:o,onActivate:l,onHover:c,ref:u}=n;let d,m,f,h;if(e[0]!==i){m={0:{className:"sand-jyslct sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-9f619 sand-u0aao5 sand-1bf2k6n sand-1hc27l4 sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-c342km sand-ng3xce sand-ur7f20 sand-jbqb8w sand-tyxrsu sand-dpxx8g sand-1ypdohk sand-jb2p0i"},1:{className:"sand-jyslct sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-9f619 sand-u0aao5 sand-1bf2k6n sand-1hc27l4 sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-c342km sand-ng3xce sand-ur7f20 sand-tyxrsu sand-dpxx8g sand-1ypdohk sand-jb2p0i sand-luhinc"}}[!!i<<0];let O;e[5]===Symbol.for("react.memo_cache_sentinel")?(O=Fe(kQ.rowName,Ut.body2),e[5]=O):O=e[5],d=O,f=i,h=re("sand-new-chat-row",m.className),e[0]=i,e[1]=d,e[2]=m,e[3]=f,e[4]=h}else d=e[1],m=e[2],f=e[3],h=e[4];let y;e[6]!==r||e[7]!==l?(y=()=>l(r),e[6]=r,e[7]=l,e[8]=y):y=e[8];let k;e[9]!==r||e[10]!==c?(k=()=>c(r),e[9]=r,e[10]=c,e[11]=k):k=e[11];const v=m.style;let b;e[12]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s"},e[12]=b):b=e[12];let x;e[13]!==t.agent||e[14]!==t.kind?(x=p.jsx("span",{className:b.className,children:t.kind==="agent"?p.jsx(ml,{agent:t.agent,isStatic:!0,size:"sm"}):p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s sand-149ho13 sand-1tiofj7 sand-1o0liin",children:p.jsx(Dr,{name:"plus",size:"sm"})})}),e[13]=t.agent,e[14]=t.kind,e[15]=x):x=e[15];const N=d.className,E=d.style;let A;e[16]!==t?(A=D4n(t),e[16]=t,e[17]=A):A=e[17];let I;e[18]!==d.className||e[19]!==d.style||e[20]!==A?(I=p.jsx("span",{className:N,style:E,children:A}),e[18]=d.className,e[19]=d.style,e[20]=A,e[21]=I):I=e[21];let P;e[22]!==r||e[23]!==o?(P=o&&r<Ymt?p.jsxs("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-195vfkc",children:[p.jsx(dTe,{children:_4n}),p.jsx(dTe,{children:r+1})]}):null,e[22]=r,e[23]=o,e[24]=P):P=e[24];let J;return e[25]!==s||e[26]!==u||e[27]!==m.style||e[28]!==f||e[29]!==I||e[30]!==P||e[31]!==h||e[32]!==y||e[33]!==k||e[34]!==x?(J=p.jsxs("button",{"aria-selected":f,className:h,id:s,onClick:y,onMouseDown:F4n,onMouseMove:k,ref:u,role:"option",style:v,tabIndex:-1,type:"button",children:[x,I,P]}),e[25]=s,e[26]=u,e[27]=m.style,e[28]=f,e[29]=I,e[30]=P,e[31]=h,e[32]=y,e[33]=k,e[34]=x,e[35]=J):J=e[35],J}function F4n(n){return n.preventDefault()}const Zmt="sand:new-chat";function z4n(n){const e=he.c(13),{selectPreviewAgent:t,readCurrentAgentId:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=[],e[0]=r):r=e[0];const[i,o]=S.useState(r);let l;e[1]!==i||e[2]!==t?(l=y=>{if(i.length>=Sge||Kmt(i,y))return;const k=[...i,y];o(k),k.length===1&&y.kind==="agent"&&t(y.id)},e[1]=i,e[2]=t,e[3]=l):l=e[3];const c=l;let u;e[4]!==s||e[5]!==i||e[6]!==t?(u=y=>{const k=i.filter((x,N)=>N!==y);o(k);const v=k.length===1?k[0]:void 0,b=v?.kind==="agent"?v:null;b!=null&&s()!==b.id&&t(b.id)},e[4]=s,e[5]=i,e[6]=t,e[7]=u):u=e[7];const d=u;let m;e[8]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{o([])},e[8]=m):m=e[8];const f=m;let h;return e[9]!==c||e[10]!==i||e[11]!==d?(h={recipients:i,add:c,removeAt:d,clear:f},e[9]=c,e[10]=i,e[11]=d,e[12]=h):h=e[12],h}function $4n(n){return n.length===0?"Message Bot":`Message ${n.map(e=>e.name).join(", ")}`}function U4n(n,e){const t=n.length===1?n[0]:void 0;return t?.kind==="agent"&&e===t.id}function H4n(n){const e=he.c(3),{spinner:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-chat-creating","sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-2lwn1j sand-h8yej3 sand-5yr21d sand-6s0dn4 sand-l56j7k sand-1ua6jya"),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsx("div",{"aria-busy":!0,"aria-label":"Creating Bot",className:s,role:"status",children:t}),e[1]=t,e[2]=r):r=e[2],r}const V4n={title:e5e,description:"Delete a Bot from the sidebar to make room for a new one. Your existing Bots are untouched.",confirmLabel:"Got it"},G4n=64,gpe={label:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",kogj98:"sand-1ghz6dp",k8WAf4:"sand-1t0vds8",kMwMTN:"sand-tyxrsu",$$css:!0},action:{kzqmXN:"sand-1f1nzxn",$$css:!0},error:{kogj98:"sand-1ghz6dp",keoZOQ:"sand-1xmf6yo",kMwMTN:"sand-6rl5ky",k9WMMc:"sand-2b8uid",$$css:!0}};function W4n(n){const e=he.c(50),{isPending:t,error:s,onCancel:r,onCreate:i}=n,[o,l]=S.useState(""),[c,u]=S.useState(""),[d,m]=S.useState(null);let f;e[0]===Symbol.for("react.memo_cache_sentinel")?(f=ce=>m(ce),e[0]=f):f=e[0];const h=Cln(f);let y;e[1]!==o?(y=o.trim(),e[1]=o,e[2]=y):y=e[2];const k=y,v=k.length>0&&!t,b=h.cropModal!=null,x=v&&!b,N=d!=null;let E;e[3]===Symbol.for("react.memo_cache_sentinel")?(E=ce=>{l(ce.currentTarget.value)},e[3]=E):E=e[3];const A=E;let I;e[4]===Symbol.for("react.memo_cache_sentinel")?(I=ce=>{u(ce.currentTarget.value)},e[4]=I):I=e[4];const P=I,J=K4n;let O;e[5]!==d||e[6]!==c||e[7]!==x||e[8]!==i||e[9]!==k?(O=()=>{x&&i({name:k,description:c.trim(),avatarPngBase64:d})},e[5]=d,e[6]=c,e[7]=x,e[8]=i,e[9]=k,e[10]=O):O=e[10];const _=O;let B,R,q,L,D;e[11]===Symbol.for("react.memo_cache_sentinel")?(L={className:"sand-78zum5 sand-dt5ytf sand-1cvmir6"},R={className:"sand-1n2onr6 sand-amitd3 sand-1fu8urw sand-1peatla sand-1e56ztr"},B={className:"sand-78zum5 sand-167g77z sand-qui205"},q=Fe(Ut.body2,gpe.error),D=re("sand-create-agent-form",L.className),e[11]=B,e[12]=R,e[13]=q,e[14]=L,e[15]=D):(B=e[11],R=e[12],q=e[13],L=e[14],D=e[15]);let F;e[16]!==_?(F=ce=>{ce.key==="Enter"&&(ce.metaKey||ce.ctrlKey)&&(ce.preventDefault(),ce.stopPropagation(),_())},e[16]=_,e[17]=F):F=e[17];const z=L.style,V=N?`data:image/png;base64,${d}`:null,W=h.isBusy||t;let H;e[18]===Symbol.for("react.memo_cache_sentinel")?(H=()=>m(null),e[18]=H):H=e[18];const G=N?"Change Bot photo":"Add a Bot photo";let Y;e[19]!==h.beginPick||e[20]!==W||e[21]!==G||e[22]!==V?(Y=p.jsx("span",{className:R.className,style:R.style,children:p.jsx(bln,{dataUrl:V,isPending:W,onPick:h.beginPick,onRemove:H,pickLabel:G,removeLabel:"Remove Bot photo",sizePx:G4n})}),e[19]=h.beginPick,e[20]=W,e[21]=G,e[22]=V,e[23]=Y):Y=e[23];let U;e[24]===Symbol.for("react.memo_cache_sentinel")?(U={className:"sand-9f619 sand-h8yej3 sand-jyslct sand-1lugfcp sand-c342km sand-ng3xce sand-1k57tk5 sand-1t137rt sand-ur7f20 sand-1tiofj7 sand-tyxrsu sand-jb2p0i sand-if65rj sand-1fc57z9 sand-12oo3zp sand-1t0vds8 sand-1awh872 sand-1h7ufjq"},e[24]=U):U=e[24];let ee;e[25]!==o?(ee=p.jsx(iHe,{label:"Name",children:p.jsx("input",{ref:J,className:U.className,onChange:A,placeholder:"Name your Bot",type:"text",value:o})}),e[25]=o,e[26]=ee):ee=e[26];let te;e[27]===Symbol.for("react.memo_cache_sentinel")?(te={className:"sand-9f619 sand-h8yej3 sand-jyslct sand-1lugfcp sand-c342km sand-ng3xce sand-1k57tk5 sand-1t137rt sand-ur7f20 sand-1tiofj7 sand-tyxrsu sand-jb2p0i sand-if65rj sand-1fc57z9 sand-12oo3zp sand-1t0vds8 sand-1awh872 sand-1h7ufjq sand-pyat2d sand-tt52l0"},e[27]=te):te=e[27];let ne;e[28]!==c?(ne=p.jsx(iHe,{hint:"(Optional)",label:"Description",children:p.jsx("textarea",{className:te.className,onChange:P,placeholder:"What should this Bot help with?",value:c})}),e[28]=c,e[29]=ne):ne=e[29];let j;e[30]!==t||e[31]!==r?(j=p.jsx(Qs,{disabled:t,onClick:r,style:gpe.action,variant:"secondary",children:"Cancel"}),e[30]=t,e[31]=r,e[32]=j):j=e[32];const Z=!x,X=t?"Creating…":"Create";let se;e[33]!==_||e[34]!==Z||e[35]!==X?(se=p.jsx(Qs,{disabled:Z,onClick:_,style:gpe.action,variant:"primary",children:X}),e[33]=_,e[34]=Z,e[35]=X,e[36]=se):se=e[36];let le;e[37]!==j||e[38]!==se?(le=p.jsxs("div",{className:B.className,style:B.style,children:[j,se]}),e[37]=j,e[38]=se,e[39]=le):le=e[39];let Q;e[40]!==s?(Q=s!=null?p.jsx("p",{className:q.className,style:q.style,children:s}):null,e[40]=s,e[41]=Q):Q=e[41];let ae;return e[42]!==h.cropModal||e[43]!==Y||e[44]!==ee||e[45]!==ne||e[46]!==le||e[47]!==Q||e[48]!==F?(ae=p.jsxs("div",{className:D,onKeyDown:F,style:z,children:[Y,ee,ne,le,Q,h.cropModal]}),e[42]=h.cropModal,e[43]=Y,e[44]=ee,e[45]=ne,e[46]=le,e[47]=Q,e[48]=F,e[49]=ae):ae=e[49],ae}function K4n(n){n?.focus()}function iHe(n){const e=he.c(11),{label:t,hint:s,children:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-1xmf6yo"},e[0]=i):i=e[0];const o=i;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l=Fe(Ut.body2,Us.medium,gpe.label),e[1]=l):l=e[1];const c=l;let u;e[2]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-169k319 sand-1k6tqyu"},e[2]=u):u=e[2];const d=u;let m;e[3]!==s?(m=s!=null?p.jsx("span",{className:d.className,style:d.style,children:s}):null,e[3]=s,e[4]=m):m=e[4];let f;e[5]!==t||e[6]!==m?(f=p.jsxs("span",{className:c.className,style:c.style,children:[t,m]}),e[5]=t,e[6]=m,e[7]=f):f=e[7];let h;return e[8]!==r||e[9]!==f?(h=p.jsxs("label",{className:o.className,style:o.style,children:[f,r]}),e[8]=r,e[9]=f,e[10]=h):h=e[10],h}const Qi="{tool}",nde=[{id:"night-shift",name:"Night Shift",description:"Works overnight and preps your morning digest",eligibility:{kind:"universal"}},{id:"inbox-triage",name:"Inbox Triage",description:"Sorts your email and drafts replies in your voice",eligibility:{kind:"universal"}},{id:"chief-of-staff",name:"Chief of Staff",description:"Manages your other Bots and pulls you in for decisions",eligibility:{kind:"universal"}},{id:"negotiator",name:"Negotiator",description:"Researches fair pricing and haggles in your voice",eligibility:{kind:"universal"}},{id:"prototyper",name:"Prototyper",description:"Turns your ideas into working prototypes",eligibility:{kind:"universal"}},{id:"researcher",name:"Researcher",description:"Digs into any question across your tools and the web",eligibility:{kind:"universal"}},{id:"shopper",name:"Shopper",description:"Gathers quotes and options into a clear comparison",eligibility:{kind:"universal"}},{id:"apartment-scout",name:"Apartment Scout",description:"Shortlists listings the moment they drop and books tours",eligibility:{kind:"universal"}},{id:"lookout",name:"Lookout",description:"Watches any site and alerts you to changes",eligibility:{kind:"universal"}},{id:"competitor-watcher",name:"Competitor Watcher",description:"Tracks competitor pricing and launches, and briefs you weekly",eligibility:{kind:"universal"}},{id:"crm-scribe",name:"CRM Scribe",description:`Turns your calls into ${Qi} updates and follow-ups`,eligibility:{kind:"selected-tools",recommendedIf:["Salesforce","HubSpot","Outreach","Salesloft","Apollo"]}},{id:"pipeline-scout",name:"Pipeline Scout",description:`Researches target accounts in ${Qi} and builds your attack plan`,eligibility:{kind:"selected-tools",recommendedIf:["Salesforce","HubSpot","Apollo","Clay","ZoomInfo","LinkedIn","Outreach","Salesloft"]}},{id:"first-responder",name:"First Responder",description:`Answers new leads in minutes and books the meeting in ${Qi}`,eligibility:{kind:"selected-tools",recommendedIf:["Calendly","HubSpot","Salesforce","Intercom","Outreach","Salesloft","Apollo"]}},{id:"win-loss-analyst",name:"Win-Loss Analyst",description:`Reads every lost deal in ${Qi} and reports why you’re really losing`,eligibility:{kind:"selected-tools",recommendedIf:["Salesforce","HubSpot","Outreach","Salesloft","Apollo"]}},{id:"icebreaker",name:"Icebreaker",description:`Watches ${Qi} for launches and hires worth a warm intro`,eligibility:{kind:"selected-tools",recommendedIf:["LinkedIn","Clay","ZoomInfo","Apollo","Salesforce","HubSpot"]}},{id:"call-coach",name:"Call Coach",description:`Rewatches your ${Qi} calls and gives specific coaching`,eligibility:{kind:"selected-tools",recommendedIf:["Zoom","Nooks","Loom","Outreach","Salesloft"]}},{id:"deck-designer",name:"Deck Designer",description:`Turns your notes into an on-brand ${Qi} deck`,eligibility:{kind:"selected-tools",recommendedIf:["Canva","Figma","Workspace","Microsoft 365"]}},{id:"channel-digest",name:"Channel Digest",description:`Summarizes your ${Qi} channels and flags what needs you`,eligibility:{kind:"selected-tools",recommendedIf:["Slack","Microsoft 365"]}},{id:"ticket-triager",name:"Ticket Triager",description:`Triages everything new in ${Qi} and drafts the first reply`,eligibility:{kind:"selected-tools",recommendedIf:["Zendesk","Intercom","Jira","Trello","monday.com","ClickUp"]}},{id:"feedback-miner",name:"Feedback Miner",description:`Clusters your ${Qi} feedback into clear themes`,eligibility:{kind:"selected-tools",recommendedIf:["Zendesk","Intercom","Shopify","Notion"]}},{id:"review-responder",name:"Review Responder",description:`Drafts on-brand replies to reviews and messages in ${Qi}`,eligibility:{kind:"selected-tools",recommendedIf:["Shopify","Zendesk","Intercom"]}},{id:"marketing-analyst",name:"Marketing Analyst",description:`Reports on ${Qi} campaign performance and where to spend next`,eligibility:{kind:"selected-tools",recommendedIf:["HubSpot","Mailchimp","Amplitude","Mixpanel","Shopify"]}},{id:"shopkeeper",name:"Shopkeeper",description:`Watches orders and payouts in ${Qi} and flags anything odd`,eligibility:{kind:"selected-tools",recommendedIf:["Shopify","Stripe"]}},{id:"invoice-chaser",name:"Invoice Chaser",description:`Tracks unpaid ${Qi} invoices and drafts the reminders`,eligibility:{kind:"selected-tools",recommendedIf:["QuickBooks","NetSuite","Stripe","Ramp"]}},{id:"expense-auditor",name:"Expense Auditor",description:`Files receipts in ${Qi} daily and categorizes every charge`,eligibility:{kind:"selected-tools",recommendedIf:["QuickBooks","NetSuite","Ramp","Rippling","Workday"]}},{id:"subscription-sleuth",name:"Subscription Sleuth",description:`Finds subscriptions you no longer use across your ${Qi} spend`,eligibility:{kind:"selected-tools",recommendedIf:["QuickBooks","NetSuite","Ramp","Stripe"]}},{id:"paralegal",name:"Paralegal",description:`Reviews contracts in ${Qi} and drafts redlines for approval`,eligibility:{kind:"selected-tools",recommendedIf:["DocuSign","Box","Dropbox"]}},{id:"application-screener",name:"Application Screener",description:`Screens new ${Qi} applications and surfaces the top candidates`,eligibility:{kind:"selected-tools",recommendedIf:["Ashby","Greenhouse","Workday","Rippling","LinkedIn"]}},{id:"sourcing-scout",name:"Sourcing Scout",description:`Delivers qualified profiles matched to the roles open in ${Qi}`,eligibility:{kind:"selected-tools",recommendedIf:["Ashby","Greenhouse","Workday","Rippling","LinkedIn"]}},{id:"qa-engineer",name:"QA Engineer",description:`Clicks through every new ${Qi} deploy and reports what breaks`,eligibility:{kind:"selected-tools",recommendedIf:["Vercel","GitHub"]}},{id:"dashboard-watcher",name:"Dashboard Watcher",description:`Watches your ${Qi} metrics and alerts you on anomalies`,eligibility:{kind:"selected-tools",recommendedIf:["Tableau","Hex","Amplitude","Mixpanel","Snowflake","Databricks","Stripe","Shopify"]}},{id:"data-scientist",name:"Data Scientist",description:`Answers data questions with real ${Qi} queries and charts`,eligibility:{kind:"selected-tools",recommendedIf:["Tableau","Hex","Amplitude","Mixpanel","Snowflake","Databricks"]}}],aHe=3;function aAe(n){return n.map(e=>e.kind==="text"?e.text:e.label).join("")}function Ooe(n){return{templateId:n.id,name:n.name,description:[{kind:"text",text:n.description}]}}function mTe(n,e){const t=n.description.indexOf(Qi);if(t<0)return Ooe(n);const s=n.description.slice(0,t),r=n.description.slice(t+Qi.length);return{templateId:n.id,name:n.name,description:[...s.length>0?[{kind:"text",text:s}]:[],{kind:"tool",label:e},...r.length>0?[{kind:"text",text:r}]:[]]}}function Xmt(n,e){return n.eligibility.kind!=="selected-tools"?null:n.eligibility.recommendedIf.find(t=>e.includes(t))??null}function Y4n(n,e){let t=null,s=Number.POSITIVE_INFINITY;for(const r of nde){if(e.has(r.id)||r.eligibility.kind!=="selected-tools")continue;const i=r.eligibility.recommendedIf.indexOf(n);i<0||i>=s||(t=r,s=i)}return t}function Z4n(n,e){const t=[],s=new Set;for(const r of n){if(t.length>=e)break;const i=Y4n(r,s);i!=null&&(s.add(i.id),t.push(mTe(i,r)))}for(const r of nde){if(t.length>=e)break;if(s.has(r.id))continue;const i=Xmt(r,n);i!=null&&(s.add(r.id),t.push(mTe(r,i)))}for(const r of nde){if(t.length>=e)break;s.has(r.id)||r.eligibility.kind!=="universal"||(s.add(r.id),t.push(Ooe(r)))}return t}function Kwe(n){const e=[...n];for(let t=e.length-1;t>0;t-=1){const s=Math.floor(Math.random()*(t+1)),r=e[t],i=e[s];r===void 0||i===void 0||(e[t]=i,e[s]=r)}return e}function oHe(n,e=[]){const t=nde.filter(o=>o.eligibility.kind==="universal"),s=nde.flatMap(o=>{const l=Xmt(o,e);return l==null?[]:[mTe(o,l)]}),r=()=>{const o=Kwe(t),l=o[0];if(l===void 0)return[];if(s.length===0)return o.slice(0,aHe).map(Ooe);const c=Kwe(s).slice(0,2),u=o.slice(1);for(;c.length<2;){const d=u.shift();if(d===void 0)break;c.push(Ooe(d))}return Kwe([Ooe(l),...c]).slice(0,aHe)};if(n==null)return r();const i=new Set(n.map(o=>o.templateId));for(let o=0;o<24;o+=1){const l=r();if(l.some(c=>!i.has(c.templateId)))return l}return r()}const Qmt=40,Gae={title:{kogj98:"sand-1ghz6dp",k1K539:"sand-1iymm2a",kMwMTN:"sand-tyxrsu",k9WMMc:"sand-2b8uid",$$css:!0},cardDescription:{k1xSpc:"sand-104kibb",kgKLqz:"sand-1ua5tub",kJFfOR:"sand-1gzmk7r",kVQacm:"sand-b3r6kr",kogj98:"sand-1ghz6dp",kzqmXN:"sand-1g6vzv9",kZKoxP:"sand-1dnml7z",kMwMTN:"sand-169k319",$$css:!0},action:{kzqmXN:"sand-1f1nzxn",$$css:!0},error:{kogj98:"sand-1ghz6dp",keoZOQ:"sand-14vqqas",ks0D6T:"sand-fp77mx",kMwMTN:"sand-6rl5ky",k9WMMc:"sand-2b8uid",$$css:!0}};function X4n(n){const e=he.c(34),{isPending:t,error:s,onPickTemplate:r,onCreateOwn:i}=n,{launcher:o}=Qe();let l;e[0]!==o?(l=o.teammateContext()?.dailyTools??[],e[0]=o,e[1]=l):l=e[1];const c=l;let u;e[2]!==c?(u=()=>oHe(null,c),e[2]=c,e[3]=u):u=e[3];const[d,m]=S.useState(u);let f,h,y,k;e[4]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4"},h={className:"sand-rvj5dj sand-vrmp6t sand-tqikln sand-gpatz3 sand-1hq5gj4"},f={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d"},k=re("sand-teammate-picker",y.className),e[4]=f,e[5]=h,e[6]=y,e[7]=k):(f=e[4],h=e[5],y=e[6],k=e[7]);const v=y.style;let b;e[8]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(dl,{as:"h2",level:"heading3",style:Gae.title,weight:"medium",children:"Meet a future teammate"}),e[8]=b):b=e[8];const x=h.className,N=h.style;let E;if(e[9]!==d||e[10]!==t||e[11]!==r){let B;e[13]!==t||e[14]!==r?(B=R=>{const q={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ou54vl sand-9f619 sand-c5o50y sand-1qhigcl sand-4pepcl sand-mkeg23 sand-1y0btm7 sand-1atdlfd sand-1pyiiq6 sand-z0cqqs sand-8c2ked sand-1b80kgn sand-sk93b4 sand-1ypdohk sand-1ar62m4 sand-1hc1fzr sand-fqoyci sand-jyslct sand-2b8uid sand-q90yva sand-gdialr"},L={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-195vfkc sand-h8yej3"},D={className:"sand-1ghz6dp sand-1j61zf2 sand-dod15v sand-4ryatg sand-tyxrsu sand-uxw1ft sand-b3r6kr sand-lyipyv sand-193iq5w"};return p.jsxs("button",{className:q.className,disabled:t,onClick:()=>r(R),style:q.style,type:"button",children:[p.jsx(au,{"aria-hidden":!0,sizePx:Qmt,src:_Ne(R.name)}),p.jsxs("span",{className:L.className,style:L.style,children:[p.jsx("span",{className:D.className,style:D.style,children:R.name}),p.jsx(dl,{level:"body2",style:Gae.cardDescription,children:aAe(R.description)})]})]},R.templateId)},e[13]=t,e[14]=r,e[15]=B):B=e[15],E=d.map(B),e[9]=d,e[10]=t,e[11]=r,e[12]=E}else E=e[12];let A;e[16]!==t||e[17]!==i?(A=p.jsx(Q4n,{isPending:t,onCreateOwn:i}),e[16]=t,e[17]=i,e[18]=A):A=e[18];let I;e[19]!==E||e[20]!==A?(I=p.jsxs("div",{className:x,style:N,children:[E,A]}),e[19]=E,e[20]=A,e[21]=I):I=e[21];let P;e[22]!==c||e[23]!==d?(P=()=>m(oHe(d,c)),e[22]=c,e[23]=d,e[24]=P):P=e[24];let J;e[25]!==t||e[26]!==P?(J=p.jsx("div",{className:f.className,style:f.style,children:p.jsx(Qs,{disabled:t,leadingIcon:"arrows-ccw",onClick:P,style:Gae.action,variant:"secondary",children:"Shuffle"})}),e[25]=t,e[26]=P,e[27]=J):J=e[27];let O;e[28]!==s?(O=s!=null?p.jsx(dl,{as:"p",level:"body2",style:Gae.error,children:s}):null,e[28]=s,e[29]=O):O=e[29];let _;return e[30]!==I||e[31]!==J||e[32]!==O?(_=p.jsxs("div",{className:k,style:v,children:[b,I,J,O]}),e[30]=I,e[31]=J,e[32]=O,e[33]=_):_=e[33],_}function Q4n(n){const e=he.c(8),{isPending:t,onCreateOwn:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ou54vl sand-9f619 sand-c5o50y sand-1qhigcl sand-4pepcl sand-mkeg23 sand-1y0btm7 sand-1atdlfd sand-1pyiiq6 sand-z0cqqs sand-8c2ked sand-1b80kgn sand-sk93b4 sand-1ypdohk sand-1ar62m4 sand-1hc1fzr sand-fqoyci sand-jyslct sand-2b8uid sand-q90yva sand-gdialr"},e[0]=r):r=e[0];const i=r;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-195vfkc sand-h8yej3"},e[1]=o):o=e[1];const l=o;let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-1ghz6dp sand-1j61zf2 sand-dod15v sand-4ryatg sand-tyxrsu sand-uxw1ft sand-b3r6kr sand-lyipyv sand-193iq5w"},e[2]=c):c=e[2];const u=c;let d;e[3]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx(au,{"aria-hidden":!0,icon:"plus",sizePx:Qmt}),e[3]=d):d=e[3];let m;e[4]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsxs("span",{className:l.className,style:l.style,children:[p.jsx("span",{className:u.className,style:u.style,children:"Create your own"}),p.jsx(dl,{level:"body2",style:Gae.cardDescription,children:"Name a teammate and describe what they should do"})]}),e[4]=m):m=e[4];let f;return e[5]!==t||e[6]!==s?(f=p.jsxs("button",{className:i.className,disabled:t,onClick:s,style:i.style,type:"button",children:[d,m]}),e[5]=t,e[6]=s,e[7]=f):f=e[7],f}function e5n(n){const e=he.c(8),{isCreatePending:t,createError:s,onPickTemplate:r,onCreateCustom:i}=n,[o,l]=S.useState("picker");let c,u;e[0]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-1iyjqo2 sand-2lwn1j sand-1odjw0f sand-1axd487 sand-17qtykl"},u=re("sand-new-agent-pane",c.className),e[0]=c,e[1]=u):(c=e[0],u=e[1]);let d;return e[2]!==s||e[3]!==t||e[4]!==i||e[5]!==r||e[6]!==o?(d=p.jsx("div",{className:u,style:c.style,children:o==="picker"?p.jsx(X4n,{error:s,isPending:t,onCreateOwn:()=>l("form"),onPickTemplate:r}):p.jsx(W4n,{error:s,isPending:t,onCancel:()=>l("picker"),onCreate:i})}),e[2]=s,e[3]=t,e[4]=i,e[5]=r,e[6]=o,e[7]=d):d=e[7],d}function t5n(n,e){return e==null||e.dailyTools.length===0?n:`${n} The user works with ${e.dailyTools.join(", ")} every day — start with those tools when suggesting connectors or taking on work.`}async function n5n(n,e,t){const s=e.beginCreation({name:t.name,expectsContent:!0}),r=e.teammateContext();try{const i=await n.createAgent({name:t.name,description:t5n(t.description,r),origin:"user",isKickstartRequested:!0,...t.templateId!=null?{templateId:t.templateId}:{},...t.avatarShape!=null?{avatarShape:t.avatarShape}:{},...t.avatarColor!=null?{avatarColor:t.avatarColor}:{}});t.onAgentCreated?.(i.agent.id),s.setAgentId(i.agent.id),t.avatarPngBase64!=null&&await n.setAgentAvatarBytes({id:i.agent.id,pngBase64:t.avatarPngBase64});const o=s.isAbandoned();return await e.kickstartAwaitingFirstMessage(i.agent.id),{agentId:i.agent.id,isAbandoned:o}}catch(i){throw s.fail(),i}}function eft(){const n=he.c(3),{roster:e,launcher:t}=Qe();let s;return n[0]!==t||n[1]!==e?(s={create:i=>n5n(e,t,i)},n[0]=t,n[1]=e,n[2]=s):s=n[2],s}const s5n=16,r5n="--sand-suggestion-max-height",Jte={glyphIn16:{kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",$$css:!0},neutralGlyph:{kMwMTN:"sand-1xrcxiq",$$css:!0},routineGlyph:{kMwMTN:"sand-mbjja0",$$css:!0}};function i5n(n){const e=he.c(7),{item:t}=n,s=WCe();if(t.kind==="action"){let i;return e[0]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(Dr,{name:"command",size:"md",style:[Jte.glyphIn16,Jte.neutralGlyph]}),e[0]=i):i=e[0],i}if(t.icon!=null&&s!=null){let i;return e[1]!==s||e[2]!==t.icon||e[3]!==t.label?(i=s.renderToolIcon(t.icon,t.label,s5n),e[1]=s,e[2]=t.icon,e[3]=t.label,e[4]=i):i=e[4],i}if(t.workflow?.trigger!=null){let i;return e[5]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(Dr,{name:"clock",size:"md",style:[Jte.glyphIn16,Jte.routineGlyph]}),e[5]=i):i=e[5],i}let r;return e[6]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(Dr,{name:"cube",size:"md",style:[Jte.glyphIn16,Jte.neutralGlyph]}),e[6]=r):r=e[6],r}function a5n(n,e){const t=n.trim();return e&&t.length>0?`No matches for "${t}"`:"Nothing to reference yet"}function o5n(n){const e=he.c(35),{items:t,query:s,hasAnyWorkflows:r,onSelect:i,ref:o}=n,[l,c]=S.useState(0),{activeOptionRef:u,markKeyboardNavigation:d}=mme(),m=S.useId(),[f,h]=S.useState(t);t!==f&&(h(t),c(0));let y,k;if(e[0]!==l||e[1]!==t||e[2]!==d||e[3]!==i?(y=()=>({onKeyDown(N){if(t.length===0)return!1;if(N.key==="ArrowDown")return d(),c(E=>(E+1)%t.length),!0;if(N.key==="ArrowUp")return d(),c(E=>(E-1+t.length)%t.length),!0;if(N.key==="Enter"||N.key==="Tab"){const E=t[l]??t[0];return E!=null&&i(E),!0}return!1}}),k=[l,t,i,d],e[0]=l,e[1]=t,e[2]=d,e[3]=i,e[4]=y,e[5]=k):(y=e[4],k=e[5]),S.useImperativeHandle(o,y,k),t.length===0){let N,E;e[6]===Symbol.for("react.memo_cache_sentinel")?(N=re("sand-workflow-empty","sand-9f619 sand-78zum5 sand-dt5ytf sand-195vfkc sand-1y1aw1k sand-nuq7ks sand-wib8y2 sand-f18ygs"),E=re("sand-tyxrsu sand-4z9k3i sand-wn7fz2"),e[6]=N,e[7]=E):(N=e[6],E=e[7]);let A;e[8]!==r||e[9]!==s?(A=a5n(s,r),e[8]=r,e[9]=s,e[10]=A):A=e[10];let I;e[11]!==E||e[12]!==A?(I=p.jsx("span",{className:E,children:A}),e[11]=E,e[12]=A,e[13]=I):I=e[13];let P;e[14]===Symbol.for("react.memo_cache_sentinel")?(P=p.jsx("span",{className:re("sand-169k319 sand-1j6dyjg sand-wn7fz2"),children:"Press Esc to close"}),e[14]=P):P=e[14];let J;return e[15]!==N||e[16]!==I||e[17]!==P?(J=p.jsx(mbe,{"aria-label":"Reference a skill",className:"sand-workflow-listbox",role:"listbox",children:p.jsxs("div",{className:N,children:[I,P]})}),e[15]=N,e[16]=I,e[17]=P,e[18]=J):J=e[18],J}let v;e[19]===Symbol.for("react.memo_cache_sentinel")?(v=re(Fe(kge.list).className),e[19]=v):v=e[19];let b;if(e[20]!==l||e[21]!==u||e[22]!==t||e[23]!==m||e[24]!==i){let N;e[26]!==l||e[27]!==u||e[28]!==m||e[29]!==i?(N=(E,A)=>{const I=A===l,P=J=>{J.button===0&&(J.preventDefault(),i(E))};return p.jsx("li",{className:re("sand-workflow-option",Fe(kge.item).className),role:"presentation",children:p.jsx(Alt,{ref:I?u:null,"aria-selected":I,className:"sand-workflow-option-button",detail:E.subtitle,icon:p.jsx(i5n,{item:E}),id:`${m}-option-${A}`,isActive:I,name:E.label,onClick:J=>{J.detail===0&&i(E)},onMouseEnter:()=>c(A),onPointerDown:P,role:"option",trailing:E.tag})},E.id)},e[26]=l,e[27]=u,e[28]=m,e[29]=i,e[30]=N):N=e[30],b=t.map(N),e[20]=l,e[21]=u,e[22]=t,e[23]=m,e[24]=i,e[25]=b}else b=e[25];let x;return e[31]!==m||e[32]!==v||e[33]!==b?(x=p.jsx(mbe,{className:"sand-workflow-listbox",children:p.jsx(Ar,{direction:"vertical",maxHeight:`var(${r5n}, ${rct}px)`,scrollbarVisibility:"hover",width:"100%",children:p.jsx("ul",{"aria-label":"Reference a skill",className:v,id:m,role:"listbox",children:b})})}),e[31]=m,e[32]=v,e[33]=b,e[34]=x):x=e[34],x}const lHe=8,l5n=3;function c5n(n,e,t){const s=n.keywords??[];return Pme({label:n.label,keywords:n.detail==null?s:[...s,n.detail],tokens:e,normalizedQuery:t})}function u5n(n,e){const t=e.trim().toLowerCase(),s=Wf(e),r=s.join(" "),i=n.getWorkflows().filter(c=>c.name.toLowerCase().includes(t)).map(c=>{const u=n.resolveSkillIcon?.(c);return{id:c.id,label:c.name,kind:"skill",tag:c.trigger!=null?"Routine":"Skill",subtitle:c.trigger!=null?c.scheduleDescription??c.trigger.schedule:c.description,...u==null?{}:{icon:u},workflow:c}}),o=(n.getActions?.()??[]).flatMap(c=>{const u=c5n(c,s,r);return u==null?[]:[{action:c,score:u}]}).sort((c,u)=>u.score-c.score).map(({action:c})=>({id:`action:${c.id}`,label:c.label,kind:"action",tag:"Action",subtitle:c.detail??"",action:c})),l=i.slice(0,lHe-Math.min(o.length,l5n));return[...l,...o.slice(0,lHe-l.length)]}function d5n(n,e,t){const s=()=>n.getWorkflows().length>0||(n.getActions?.().length??0)>0,r=t.createDismissal(e);return{items:({query:i})=>u5n(n,i),allow:({range:i})=>r.allowAt(i.from),render:()=>{let i=null,o=null,l=0,c=!1,u=null;const d=v=>({items:v.items,query:v.query,hasAnyWorkflows:s(),onSelect:b=>{if(b.kind==="action"&&b.action!=null){v.editor.chain().focus().deleteRange(v.range).run(),b.action.run();return}v.command({id:b.id,label:b.label,kind:b.kind,...b.icon?.iconId==null?{}:{iconId:b.icon.iconId},...b.icon?.iconUrl==null?{}:{iconUrl:b.icon.iconUrl}})}});let m=!1;const f=v=>{m=v,o?.setVisible(v),n.onVisibleChange?.(v)},h=v=>{n.onOpenChange?.(v)},y=()=>{c=!0,f(!1),h(!1)},k=()=>{r.handleExit(),u?.off("blur",y),u=null,o?.destroy(),o=null,i?.destroy(),i=null,f(!1),h(!1)};return{onStart(v){r.trackActive(v.editor,v.range.from),c=!1,l=v.items.length,u=v.editor,u.on("blur",y),i=new fme(o5n,{editor:v.editor,props:d(v)}),o=t.createPopup(i.element,{maxHeightPx:rct}),f(!0),h(l>0),o.reposition(v.clientRect)},onUpdate(v){if(r.trackActive(v.editor,v.range.from),l=v.items.length,i?.updateProps(d(v)),c){f(!1),h(!1);return}f(!0),h(l>0),o?.reposition(v.clientRect)},onKeyDown(v){return c?!1:v.event.key==="Escape"&&m?(v.event.stopPropagation(),r.markEscapeDismissal(),!1):l===0?!1:i?.ref?.onKeyDown(v.event)??!1},onExit(){k()}}}}}function cHe(n){return`@${n??""}`}const m5n={"/":new gi("sand-workflow-suggestion-/"),"@":new gi("sand-workflow-suggestion-@")},f5n=Kl.create({name:sct,group:"inline",inline:!0,atom:!0,selectable:!0,addAttributes(){return{id:{default:null,parseHTML:n=>n.getAttribute("data-id"),renderHTML:n=>typeof n.id=="string"?{"data-id":n.id}:{}},label:{default:null,parseHTML:n=>n.getAttribute("data-label"),renderHTML:n=>typeof n.label=="string"?{"data-label":n.label}:{}},iconId:{default:null,parseHTML:n=>n.getAttribute("data-icon-id"),renderHTML:n=>typeof n.iconId=="string"?{"data-icon-id":n.iconId}:{}},iconUrl:{default:null,parseHTML:n=>n.getAttribute("data-icon-url"),renderHTML:n=>typeof n.iconUrl=="string"?{"data-icon-url":n.iconUrl}:{}}}},parseHTML(){return[{tag:'span[data-type="workflow-reference"]'}]},renderHTML({node:n,HTMLAttributes:e}){return["span",Ai({"data-type":"workflow-reference",class:"sand-workflow-chip"},e),cHe(n.attrs.label)]},renderText({node:n}){return cHe(n.attrs.label)},addNodeView(){return VCe(Jon)},addProseMirrorPlugins(){const n=this.options.suggestion,e=this.options.plumbing,t=this.name;return(n.allowAtTrigger===!1?["/"]:["/","@"]).map(r=>bCe({editor:this.editor,char:r,pluginKey:m5n[r],allowSpaces:!0,allowedPrefixes:null,findSuggestionMatch:e.findSuggestionMatch,command:({editor:i,range:o,props:l})=>{i.chain().focus().insertContentAt(o,[{type:t,attrs:{id:l.id,label:l.label,iconId:l.iconId??null,iconUrl:l.iconUrl??null}},{type:"text",text:" "}]).run()},...d5n(n,r,e)}))}});function h5n(n){const e=he.c(6),{workflowId:t,label:s,agentId:r}=n,i=ict(),o=WCe(),l=c2(Btt(r),[]);let c;e[0]!==t?(c=h=>h.id===t,e[0]=t,e[1]=c):c=e[1];const d=l.find(c)?.name??(s!=null&&s.length>0?s:"Workflow");let m;e[2]!==s||e[3]!==i||e[4]!==t?(m=function(y){y.preventDefault(),i?.(t,s)},e[2]=s,e[3]=i,e[4]=t,e[5]=m):m=e[5];const f=m;return o==null?p.jsx("button",{className:"sand-pill sand-pill--workflow",onClick:f,type:"button",children:d}):o.renderReferencePill({iconName:"file-list",label:d,onClick:f,tint:"command",title:"Open this skill in Settings",variantClassName:"sand-pill--workflow"})}const p5n=/[a-z0-9]/,g5n=["everyone","all"];function uHe(n){return n!==void 0&&p5n.test(n)}function y5n(n){const e=n.trim().toLowerCase();if(e.length===0)return[];const t=new Set([e,e.replace(/\s+/g,"")]),s=e.split(/\s+/)[0];return s!=null&&s.length>0&&t.add(s),[...t]}function k5n(n){if(n.length===0)return null;const e=new Set(g5n);for(const s of n)for(const r of y5n(s))e.add(r);return e.size===0?null:{handles:[...e].sort((s,r)=>r.length-s.length)}}function w5n(n,e,t){return n.some(s=>e<s.end&&s.start<t)}function v5n(n,e){const t=n.toLowerCase(),s=[];for(const o of e.handles){const l=`@${o}`;let c=t.indexOf(l);for(;c>=0;){const u=c+l.length,d=t[c-1],m=t[u];!uHe(d)&&!uHe(m)&&!w5n(s,c,u)&&s.push({start:c,end:u}),c=t.indexOf(l,c+1)}}if(s.length===0)return[{type:"text",value:n}];s.sort((o,l)=>o.start-l.start);const r=[];let i=0;for(const o of s)o.start<i||(o.start>i&&r.push({type:"text",value:n.slice(i,o.start)}),r.push({type:"mention",label:n.slice(o.start+1,o.end)}),i=o.end);return i<n.length&&r.push({type:"text",value:n.slice(i)}),r}const b5n=16,tft=S.createContext(null),T5n=new Set(["everyone","all"]);function S5n(n){const e=he.c(10),{children:t}=n,s=Ra();let r;e[0]!==s?(r=new Map(s.map(N5n)),e[0]=s,e[1]=r):r=e[1];const i=r;let o;e[2]!==s?(o=new Map(s.map(x5n)),e[2]=s,e[3]=o):o=e[3];const l=o;let c;e[4]!==i||e[5]!==l?(c=m=>{if(m.id!=null){const h=i.get(m.id);if(h!=null)return h}const f=m.label.trim().toLowerCase();return T5n.has(f)?"everyone":l.get(f)??null},e[4]=i,e[5]=l,e[6]=c):c=e[6];const u=c;let d;return e[7]!==t||e[8]!==u?(d=p.jsx(tft,{value:u,children:t}),e[7]=t,e[8]=u,e[9]=d):d=e[9],d}function x5n(n){return[n.name.trim().toLowerCase(),n]}function N5n(n){return[n.id,n]}function E5n(n){const e=he.c(4),{entity:t}=n;if(t!=null&&t!=="everyone"&&!t.isGroup){let r;return e[0]!==t?(r=p.jsx(ml,{agent:t,fillPx:b5n}),e[0]=t,e[1]=r):r=e[1],r}if(t==="everyone"||t!=null&&t.isGroup){let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(Dr,{name:"people-3",size:"sm"}),e[2]=r):r=e[2],r}let s;return e[3]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(Dr,{name:"person",size:"sm"}),e[3]=s):s=e[3],s}function oAe(n){const e=he.c(10),{label:t,id:s,isSelected:r}=n,i=S.use(tft);let o;e[0]!==s||e[1]!==t||e[2]!==i?(o=i==null?null:i(s==null?{label:t}:{id:s,label:t}),e[0]=s,e[1]=t,e[2]=i,e[3]=o):o=e[3];const l=o;let c;e[4]!==l?(c=p.jsx(E5n,{entity:l}),e[4]=l,e[5]=c):c=e[5];let u;return e[6]!==r||e[7]!==t||e[8]!==c?(u=p.jsx(Sle,{"data-type":"mention",icon:c,isSelected:r,label:t}),e[6]=r,e[7]=t,e[8]=c,e[9]=u):u=e[9],u}function C5n(n){const e=he.c(4),{node:t,selected:s}=n;let r="";typeof t.attrs.label=="string"&&t.attrs.label.length>0?r=t.attrs.label:typeof t.attrs.id=="string"&&(r=t.attrs.id);const i=typeof t.attrs.id=="string"?t.attrs.id:void 0;let o;return e[0]!==r||e[1]!==s||e[2]!==i?(o=p.jsx(Tge,{as:"span",className:"sand-mention","data-type":"mention",children:p.jsx(oAe,{id:i,isSelected:s,label:r})}),e[0]=r,e[1]=s,e[2]=i,e[3]=o):o=e[3],o}function nft(n,e,t){const s=v5n(n,e);return s.length===1&&s[0]?.type==="text"?n:s.map((r,i)=>r.type==="text"?r.value:p.jsx(oAe,{label:r.label},`${t}m${i}`))}const I5n=new Set(["em","strong","del","i","b","u","s","mark","sub","sup"]);function sft(n,e,t="d"){return S.Children.map(n,(s,r)=>{const i=`${t}.${r}`;if(typeof s=="string")return nft(s,e,i);if(!S.isValidElement(s)||typeof s.type!="string"||!I5n.has(s.type))return s;const o=s.props.children;return o==null?s:S.cloneElement(s,void 0,sft(o,e,i))})}const rft="default";function jWn(n){return n.trim().toLowerCase()}function DWn(n,e){return e===rft?n:`${n}--${e}`}const A5n=64;function P5n(n){return n.replace(/["'`\\[\]{}()<>]/g,"").replace(/\s+/g," ").trim().slice(0,A5n)}function M5n(n,e){return e!=null&&e!==rft?`${n} (${P5n(e)})`:n}function RWn(n){return n.isEnabled}function FWn(n){return n.removed||n.reason==="team-server"}const J5n={assistants:"Agent",automations:"Routine",tools:"Plugin"};function _5n(n){return n.isGroup===!0?"Group":J5n[n.category]}function O5n(n,e,t){return Pme({label:n.label,keywords:n.keywords,tokens:e,normalizedQuery:t})}function L5n(n,e){const t=e.indexOf(n);return t<0?0:(e.length-t)/e.length}function B5n(n,e,t){const s=Wf(e);if(s.length===0)return[];const r=s.join(" ");return n.map((i,o)=>({entry:i,index:o,score:O5n(i,s,r),recency:L5n(i.key,t)})).filter(i=>i.score!=null).sort((i,o)=>o.score-i.score||o.recency-i.recency||i.index-o.index).map(i=>i.entry)}function q5n(n){const e=new Set;return n.filter(t=>e.has(t.key)?!1:(e.add(t.key),!0))}function j5n(n,e,t){const s=q5n(n);return e.trim().length===0?s:B5n(s,e,t)}function dHe(n,e){return e<=0?0:(n%e+e)%e}function fTe(n,e){return e<=0?0:Math.min(Math.max(n,0),e-1)}function mHe(n){const{key:e,state:t,rows:s}=n;if(s.length===0)return e==="Escape"?{type:"dismiss"}:{type:"noop"};switch(e){case"ArrowDown":return{type:"state",state:{activeIndex:dHe(t.activeIndex+1,s.length)}};case"ArrowUp":return{type:"state",state:{activeIndex:dHe(t.activeIndex-1,s.length)}};case"Enter":case"Tab":{const r=s[fTe(t.activeIndex,s.length)];return r==null?{type:"noop"}:{type:"select",entry:r}}case"Escape":return{type:"dismiss"};default:return{type:"noop"}}}const Ywe=8,L5e="--sand-suggestion-max-height",B5e=6;function q5e(n,e){const t=document.createElement("div");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.zIndex="2000",t.appendChild(n),document.body.appendChild(t);const s=D5n(t,e);return{reposition(r){const i=r?.();i!=null&&s.reposition(i)},setVisible(r){t.style.display=r?"block":"none"},destroy(){s.destroy(),t.remove()}}}function D5n(n,e){let t=null;const s={getBoundingClientRect:()=>t??new DOMRect},r=()=>{t!=null&&UYe(s,n,{strategy:"fixed",placement:"bottom-start",middleware:[RYe(e.caretGapPx),zYe({padding:Ywe}),FYe({padding:Ywe}),$Ye({padding:Ywe,apply:({availableHeight:o})=>{const l=Math.max(0,Math.min(e.maxHeightPx,Math.floor(o)));n.style.setProperty(L5e,`${l}px`)}})]}).then(({x:o,y:l})=>{n.style.left=`${Math.round(o)}px`,n.style.top=`${Math.round(l)}px`})},i=Yoe(s,n,r);return{reposition(o){t=o,r()},destroy(){i()}}}const ift=320,fHe=16,hHe={glyphIn16:{kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",$$css:!0},routineGlyph:{kMwMTN:"sand-mbjja0",$$css:!0}};function R5n(n){const e=he.c(13),{entry:t}=n,{icon:s}=t;if(s.type==="agent"){let l;return e[0]!==s.member?(l=p.jsx(ml,{agent:s.member,fillPx:fHe,isStatic:!0}),e[0]=s.member,e[1]=l):l=e[1],l}if(s.type==="group"){let l;return e[2]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx(Dr,{name:"people-3",size:"sm"}),e[2]=l):l=e[2],l}if(s.type==="everyone"){let l;return e[3]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx("span",{className:re("sand-1kky2od sand-lup9mm sand-2lah0s sand-78zum5 sand-6s0dn4 sand-l56j7k sand-149ho13 sand-1tiofj7 sand-1o0liin sand-1j6dyjg sand-xzm5a7 sand-o5v014"),children:"@"}),e[3]=l):l=e[3],l}if(s.iconId!=null||s.iconUrl!=null){let l;return e[4]!==t.label||e[5]!==s.iconId||e[6]!==s.iconUrl?(l=p.jsx(Z4e,{iconId:s.iconId,iconUrl:s.iconUrl,name:t.label,size:fHe}),e[4]=t.label,e[5]=s.iconId,e[6]=s.iconUrl,e[7]=l):l=e[7],l}const r=s.fallback==="clock"&&hHe.routineGlyph;let i;e[8]!==r?(i=[hHe.glyphIn16,r],e[8]=r,e[9]=i):i=e[9];let o;return e[10]!==s.fallback||e[11]!==i?(o=p.jsx(Dr,{name:s.fallback,size:"md",style:i}),e[10]=s.fallback,e[11]=i,e[12]=o):o=e[12],o}function F5n(n){const e=he.c(16),{rows:t,query:s,onSelect:r,ref:i}=n,[o,l]=S.useState(0),[c,u]=S.useState(s);s!==c&&(u(s),l(0));let d;e[0]!==o||e[1]!==t.length?(d=fTe(o,t.length),e[0]=o,e[1]=t.length,e[2]=d):d=e[2];const m=d,{activeOptionRef:f,markKeyboardNavigation:h}=mme(),y=`sand-mention-listbox-${S.useId()}`;let k,v;e[3]!==m||e[4]!==h||e[5]!==r||e[6]!==t?(k=()=>({onKeyDown(x){if(t.length>0&&(x.key==="ArrowDown"||x.key==="ArrowUp"))return h(),l(E=>{const A=mHe({key:x.key,state:{activeIndex:fTe(E,t.length)},rows:t});return A.type==="state"?A.state.activeIndex:E}),!0;const N=mHe({key:x.key,state:{activeIndex:m},rows:t});switch(N.type){case"state":return h(),l(N.state.activeIndex),!0;case"select":return r(N.entry),!0;case"dismiss":case"noop":return!1}}}),v=[m,t,r,h],e[3]=m,e[4]=h,e[5]=r,e[6]=t,e[7]=k,e[8]=v):(k=e[7],v=e[8]),S.useImperativeHandle(i,k,v);let b;return e[9]!==f||e[10]!==m||e[11]!==y||e[12]!==r||e[13]!==s||e[14]!==t?(b=p.jsx(mbe,{className:"sand-mention-menu",children:t.length===0?p.jsxs("div",{className:re("sand-mention-empty","sand-9f619 sand-78zum5 sand-dt5ytf sand-195vfkc sand-1y1aw1k sand-nuq7ks sand-wib8y2 sand-f18ygs"),children:[p.jsx("span",{className:re("sand-tyxrsu sand-4z9k3i sand-wn7fz2"),children:s.trim().length>0?`No matches for “${s.trim()}”`:"Nothing to mention yet"}),p.jsx("span",{className:re("sand-169k319 sand-1j6dyjg sand-wn7fz2"),children:"Press Esc to close"})]}):p.jsx(Ar,{direction:"vertical",maxHeight:`var(${L5e}, ${ift}px)`,scrollbarVisibility:"hover",width:"100%",children:p.jsx("ul",{"aria-label":"Mention",className:re("sand-mention-listbox",Fe(kge.list).className),id:y,role:"listbox",children:t.map((x,N)=>p.jsx(z5n,{activeRef:N===m?f:null,entry:x,isActive:N===m,listboxId:y,onActivate:()=>r(x),onHover:()=>l(N),rowIndex:N},x.key))})})}),e[9]=f,e[10]=m,e[11]=y,e[12]=r,e[13]=s,e[14]=t,e[15]=b):b=e[15],b}function z5n(n){const e=he.c(20),{entry:t,rowIndex:s,isActive:r,listboxId:i,activeRef:o,onActivate:l,onHover:c}=n;let u;e[0]!==l?(u=N=>{N.button===0&&(N.preventDefault(),l())},e[0]=l,e[1]=u):u=e[1];const d=u;let m;e[2]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-mention-option",Fe(kge.item).className),e[2]=m):m=e[2];const f=t.subtitle;let h;e[3]!==t?(h=p.jsx(R5n,{entry:t}),e[3]=t,e[4]=h):h=e[4];const y=`${i}-option-${s}`,k=t.label;let v;e[5]!==l?(v=N=>{N.detail===0&&l()},e[5]=l,e[6]=v):v=e[6];let b;e[7]!==t?(b=_5n(t),e[7]=t,e[8]=b):b=e[8];let x;return e[9]!==o||e[10]!==t.label||e[11]!==t.subtitle||e[12]!==d||e[13]!==r||e[14]!==c||e[15]!==h||e[16]!==y||e[17]!==v||e[18]!==b?(x=p.jsx("li",{className:m,role:"presentation",children:p.jsx(Alt,{ref:o,"aria-selected":r,className:"sand-mention-option-button",detail:f,icon:h,id:y,isActive:r,name:k,onClick:v,onPointerMove:c,onPointerDown:d,role:"option",trailing:b})}),e[9]=o,e[10]=t.label,e[11]=t.subtitle,e[12]=d,e[13]=r,e[14]=c,e[15]=h,e[16]=y,e[17]=v,e[18]=b,e[19]=x):x=e[19],x}function $5n(n){return`${n.category}:${n.id}`}const pHe=`,\\+\\*\\?\\$\\@\\|#{}\\(\\)\\^\\-\\[\\]\\\\!%'"~=<>:;`,U5n=120,lAe=50,w2e=200,gHe=new Map;function H5n(n){const e=gHe.get(n);if(e!=null)return e;const t=yCe(n),s=`[^${t}${pHe}\\s]`,r=`(?:\\.[ |$]| |[${pHe}/]|)`,i={multiWord:new RegExp(`(^|\\s|\\()([${t}]((?:${s}${r}){0,${U5n}}))$`),singleWord:new RegExp(`(^|\\s|\\()([${t}]((?:${s}){0,${lAe}}))$`)};return gHe.set(n,i),i}function V5n(n,e){const t=H5n(e),s=t.multiWord.exec(n)??t.singleWord.exec(n);if(s===null)return null;const r=s[1];return{leadOffset:s.index+r.length,matchingString:s[3],replaceableString:s[2]}}function cAe(n){const{char:e,$position:t}=n,s=t.pos,r=t.nodeBefore?.isText?t.nodeBefore.text:void 0;if(!r)return null;const i=r.length>w2e?r.slice(-w2e):r,o=s-i.length,l=t.nodeAfter?.isText?t.nodeAfter.text??"":"",c=l.search(/\s/),u=c===-1?l:l.slice(0,c),d=V5n(i+u,e);if(!d||d.matchingString.length>lAe)return null;const m=o+d.leadOffset,f=m+d.replaceableString.length;return m<s&&f>=s?{range:{from:m,to:f},query:d.matchingString,text:d.replaceableString}:null}const G5n=":",aft="a-z0-9_+-",W5n="[^\\p{L}\\p{N}_:/]",K5n=2,oft=lAe,Y5n=new RegExp(`(^|${W5n})(${yCe(G5n)}([${aft}]{0,${oft}}))$`,"u");function Z5n(n){const{$position:e}=n,t=e.pos,s=e.nodeBefore?.isText?e.nodeBefore.text:void 0;if(!s)return null;const r=s.length>w2e?s.slice(-w2e):s,i=t-r.length,o=e.nodeAfter?.isText?e.nodeAfter.text??"":"",l=o.search(new RegExp(`[^${aft}]`)),c=l===-1?o:o.slice(0,l),u=Y5n.exec(r+c);if(u===null)return null;const d=u[3];if(d.length<K5n||d.length>oft)return null;const m=i+u.index+u[1].length,f=m+u[2].length;return m<t&&f>=t?{range:{from:m,to:f},query:d,text:u[2]}:null}function j5e(n){let e=null,t=null,s=!1,r=null;const i=({editor:o})=>{if(e==null)return;const l=o.state.doc;(e>=l.content.size||l.textBetween(e,e+1)!==n)&&(e=null)};return{trackActive(o,l){t=l,r!==o&&(r?.off("update",i),o.on("update",i),r=o)},markEscapeDismissal(){s=!0},handleExit(){s?(t!=null&&(e=t),s=!1):t!=null&&e===t&&(e=null),t=null},allowAt(o){return e==null?!0:e!==o?(e=null,!0):!1}}}const Zwe="__everyone__";function yHe(n,e){return{type:"tool",iconId:n?.iconId,iconUrl:n?.iconUrl,fallback:e}}function X5n(n){switch(n.status){case"connected":return"connected";case"needsAuth":return"needs auth";case"error":return"error";case"initializing":return"connecting";case"disconnected":return"disconnected";case"disabledByTeamAdminPolicy":return"disabled";default:return n.accountKey==="default"?n.url??"":n.accountKey}}function Q5n(n){const e=[],t=n.getMembers();(n.allowEveryone??!0)&&t.length>=2&&e.push({key:`assistants:${Zwe}`,id:Zwe,category:"assistants",label:"everyone",keywords:["all"],icon:{type:"everyone"},insert:{type:"mention",id:Zwe,label:"everyone"}});for(const s of t)e.push({key:`assistants:${s.id}`,id:s.id,category:"assistants",label:s.name,subtitle:s.isGroup?`${s.memberIds.length} agents`:void 0,icon:s.isGroup?{type:"group"}:{type:"agent",member:s},isGroup:s.isGroup,insert:{type:"mention",id:s.id,label:s.name}});for(const s of n.getWorkflows?.()??[]){if(s.trigger==null)continue;const r=n.resolveSkillIcon?.(s);e.push({key:`automations:${s.id}`,id:s.id,category:"automations",label:s.name,subtitle:s.scheduleDescription??s.trigger.schedule,icon:yHe(r,"clock"),insert:{type:"workflow",id:s.id,label:s.name,iconId:r?.iconId,iconUrl:r?.iconUrl}})}for(const s of n.getMcpReferences?.()??[]){const r=`mcp:${s.serverIdentifier}`,i=M5n(s.name,s.accountKey);e.push({key:`tools:${r}`,id:r,category:"tools",label:i,subtitle:X5n(s),icon:yHe(s.icon,"plug"),insert:{type:"workflow",id:`mcp:${s.serverId}`,label:i,iconId:s.icon?.iconId,iconUrl:s.icon?.iconUrl}})}return e}function eyn(n,e,t){const s=t.type==="mention"?{type:"mention",attrs:{id:t.id,label:t.label}}:{type:sct,attrs:{id:t.id,label:t.label,iconId:t.iconId??null,iconUrl:t.iconUrl??null}};n.chain().focus().insertContentAt(e,[s,{type:"text",text:" "}]).run();const r=window.getSelection();r!=null&&r.rangeCount>0&&r.collapseToEnd()}const tyn=new gi("sand-mention-suggestion");function nyn(n){const e=j5e("@");return{char:"@",pluginKey:tyn,allowSpaces:!0,allowedPrefixes:null,findSuggestionMatch:cAe,allow:({range:t})=>e.allowAt(t.from),items:()=>Q5n(n),render:()=>{let t=null,s=null,r=!1,i=!1,o=null,l=[];const c=h=>({rows:j5n(h.items,h.query,l),query:h.query,onSelect:y=>{n.recordRecent?.({category:y.category,id:y.id}),eyn(h.editor,h.range,y.insert)}}),u=h=>{r=h,n.onOpenChange?.(h)},d=()=>{s?.setVisible(!1),n.onVisibleChange?.(!1),u(!1)},m=()=>{i=!0,d()},f=(h,y=c(h))=>{if(t?.updateProps(y),i){d();return}const k=h.query.trim().length>0,v=y.rows.length>0,b=v||k;s?.setVisible(b),n.onVisibleChange?.(b),u(v),b&&s?.reposition(h.clientRect)};return{onStart(h){e.trackActive(h.editor,h.range.from),i=!1,l=(n.getRecents?.()??[]).map($5n);const y=c(h);t=new fme(F5n,{editor:h.editor,props:y}),s=q5e(t.element,{caretGapPx:B5e,maxHeightPx:ift}),o=h.editor,o.on("blur",m),f(h,y)},onUpdate(h){e.trackActive(h.editor,h.range.from),f(h)},onKeyDown(h){return i?!1:h.event.key==="Escape"?(h.event.stopPropagation(),r&&(t?.ref?.onKeyDown(h.event)??!1)?!0:(e.markEscapeDismissal(),!1)):r?t?.ref?.onKeyDown(h.event)??!1:!1},onExit(){e.handleExit(),o?.off("blur",m),o=null,s?.destroy(),s=null,t?.destroy(),t=null,n.onOpenChange?.(!1),n.onVisibleChange?.(!1)}}}}}const syn="component";function kHe(n){return n.charAt(0).toUpperCase()+n.slice(1)}function hTe(n){return typeof n=="string"?[n]:n??[]}function ryn(n,e,t){return[...new Set([...hTe(e[n]),...hTe(t[n])])]}function iyn(n){return n.replace(new RegExp("(\\p{Emoji_Presentation})\\uFE0F","gu"),"$1")}function ayn({emojis:n,messages:e,iamcalShortcodes:t,emojibaseShortcodes:s}){const r=new Map;for(const o of n){if(o.group==null)continue;let l=r.get(o.group);l==null&&(l=[],r.set(o.group,l));for(const c of[o,...o.skins??[]]){const u=ryn(c.hexcode,t,s),d=u[0]??c.hexcode;l.push({id:d,name:kHe(c.label),native:iyn(c.unicode),shortcodes:u,search:[c.label,d,...u,...c.tags??[],...hTe(c.emoticon)].join(" ").toLowerCase()})}}const i=[];for(const o of e.groups){if(o.key===syn)continue;const l=r.get(o.order);l==null||l.length===0||i.push({id:o.key,label:kHe(o.message),emojis:l})}return{categories:i}}const oyn=96;function lft(n,e,t=oyn,s=[]){const r=e.trim().toLowerCase(),i=[],o=[];for(const u of n.categories)for(const d of u.emojis){if(r.length===0){i.push(d);continue}if(!d.search.includes(r))continue;const m=d.name.toLowerCase();(d.id.startsWith(r)||d.shortcodes.some(h=>h.startsWith(r))||m.startsWith(r)||m.includes(` ${r}`)?i:o).push(d)}const l=new Map;s.forEach((u,d)=>{l.has(u)||l.set(u,d)});const c=(u,d)=>{const m=l.get(u.id)??1/0,f=l.get(d.id)??1/0;return m===f?0:m-f};return i.sort(c),o.sort(c),[...i,...o].slice(0,t)}let pTe=null,qie=null;function D5e(){if(qie==null){const n=Promise.all([gr(()=>import("./compact-C8-lyxgK.js"),[],import.meta.url),gr(()=>import("./messages-ByIkiGdI.js"),[],import.meta.url),gr(()=>import("./iamcal-CEyh6ide.js"),[],import.meta.url),gr(()=>import("./emojibase-Bc-csq5x.js"),[],import.meta.url)]).then(([e,t,s,r])=>(pTe=ayn({emojis:e.default,messages:t.default,iamcalShortcodes:s.default,emojibaseShortcodes:r.default}),pTe));n.catch(()=>{qie===n&&(qie=null)}),qie=n}return qie}function sde(){return pTe}const lyn=260;function cyn(n){const e=he.c(26),{entries:t,query:s,onSelect:r,ref:i}=n,[o,l]=S.useState(0),{activeOptionRef:c,markKeyboardNavigation:u}=mme(),d=`sand-emoji-listbox-${S.useId()}`,[m,f]=S.useState(s);s!==m&&(f(s),l(0));let h,y;if(e[0]!==o||e[1]!==t||e[2]!==u||e[3]!==r?(h=()=>({onKeyDown(E){if(t.length===0)return!1;if(E.key==="ArrowDown")return u(),l(A=>(A+1)%t.length),!0;if(E.key==="ArrowUp")return u(),l(A=>(A-1+t.length)%t.length),!0;if(E.key==="Enter"||E.key==="Tab"){const A=t[o]??t[0];return A!=null&&r(A),!0}return!1}}),y=[o,t,r,u],e[0]=o,e[1]=t,e[2]=u,e[3]=r,e[4]=h,e[5]=y):(h=e[4],y=e[5]),S.useImperativeHandle(i,h,y),t.length===0)return null;let k;e[6]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-emoji-menu","sand-9f619 sand-lm99nl sand-1va8c73 sand-1ua6jya sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1pkpdue sand-14vywav sand-b3r6kr"),e[6]=k):k=e[6];let v;e[7]===Symbol.for("react.memo_cache_sentinel")?(v=re("sand-emoji-listbox","sand-9f619 sand-h8yej3 sand-1ghz6dp sand-1fn2sgp sand-3ct3a4 sand-78zum5 sand-dt5ytf sand-12mrbbr"),e[7]=v):v=e[7];let b;if(e[8]!==o||e[9]!==c||e[10]!==t||e[11]!==d||e[12]!==r){let E;e[14]!==o||e[15]!==c||e[16]!==d||e[17]!==r?(E=(A,I)=>{const P=I===o,J=O=>{O.button===0&&(O.preventDefault(),r(A))};return p.jsx("li",{className:re("sand-emoji-option","sand-1ghz6dp sand-1717udv"),role:"presentation",children:p.jsxs("button",{ref:P?c:null,"aria-selected":P,className:re("sand-emoji-option-button",{0:{className:"sand-78zum5 sand-1pha0wt sand-ehausa sand-h8yej3 sand-uve7l6 sand-1yxiud8 sand-1rgtt3y sand-yab65l sand-jbqb8w sand-ng3xce sand-1m7fhj7 sand-1heor9g sand-jb2p0i sand-dpxx8g sand-1ypdohk sand-euugli"},1:{className:"sand-78zum5 sand-1pha0wt sand-ehausa sand-h8yej3 sand-uve7l6 sand-1yxiud8 sand-1rgtt3y sand-yab65l sand-ng3xce sand-1m7fhj7 sand-1heor9g sand-jb2p0i sand-dpxx8g sand-1ypdohk sand-euugli sand-qcqck4"}}[!!P<<0].className),id:`${d}-option-${I}`,onClick:O=>{O.detail===0&&r(A)},onMouseEnter:()=>l(I),onPointerDown:J,role:"option",type:"button",children:[p.jsx("span",{"aria-hidden":!0,className:re("sand-2lah0s sand-w4jnvo sand-2b8uid sand-11wthnw sand-132q4wb"),children:A.native}),p.jsx("span",{className:re("sand-2lah0s sand-1wd3ewq sand-11wthnw sand-132q4wb sand-uxw1ft"),children:`:${A.id}:`}),p.jsx("span",{className:re("sand-4b2ntj sand-y5h43f sand-132q4wb sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"),children:A.name})]})},A.id)},e[14]=o,e[15]=c,e[16]=d,e[17]=r,e[18]=E):E=e[18],b=t.map(E),e[8]=o,e[9]=c,e[10]=t,e[11]=d,e[12]=r,e[13]=b}else b=e[13];let x;e[19]!==d||e[20]!==v||e[21]!==b?(x=p.jsx(Ar,{direction:"vertical",maxHeight:`var(${L5e}, ${lyn}px)`,scrollbarVisibility:"hover",width:"100%",children:p.jsx("ul",{"aria-label":"Emoji",className:v,id:d,role:"listbox",children:b})}),e[19]=d,e[20]=v,e[21]=b,e[22]=x):x=e[22];let N;return e[23]!==k||e[24]!==x?(N=p.jsx("div",{className:k,children:x}),e[23]=k,e[24]=x,e[25]=N):N=e[25],N}let wHe=!1;function cft(n){wHe||(wHe=!0,xo(n,{tags:{sand_area:"composer-emoji-index"}}))}const uyn=12,dyn=260;function Xwe(n,e){const t=sde();return t==null?[]:[...lft(t,n,uyn,e)]}function myn(n,e,t){n.chain().focus().insertContentAt(e,`${t} `).run();const s=window.getSelection();s!=null&&s.rangeCount>0&&s.collapseToEnd()}const fyn=new gi("sand-emoji-suggestion");function hyn(n){const e=j5e(":");return{char:":",pluginKey:fyn,allowSpaces:!1,allowedPrefixes:null,findSuggestionMatch:Z5n,allow:({range:t})=>e.allowAt(t.from),items:({query:t})=>Xwe(t,n.getRecents?.()??[]),render:()=>{let t=null,s=null,r=0,i=null,o=!1,l=!1,c=null,u=[];const d=()=>{s?.setVisible(!1),n.onOpenChange?.(!1)},m=()=>{l=!0,d()},f=(y,k)=>({entries:k,query:y.query,onSelect:v=>{n.recordRecent?.(v.id),myn(y.editor,y.range,v.native)}}),h=y=>{i=y;const k=Xwe(y.query,u);if(r=k.length,t?.updateProps(f(y,k)),l){d();return}const v=r>0;s?.setVisible(v),n.onOpenChange?.(v),v&&s?.reposition(y.clientRect),r===0&&sde()==null&&!o&&(o=!0,D5e().then(()=>{o=!1,i!=null&&t!=null&&i.editor.isFocused&&h(i)}).catch(b=>{o=!1,cft(b)}))};return{onStart(y){e.trackActive(y.editor,y.range.from),l=!1,u=n.getRecents?.()??[],t=new fme(cyn,{editor:y.editor,props:f(y,Xwe(y.query,u))}),s=q5e(t.element,{caretGapPx:B5e,maxHeightPx:dyn}),c=y.editor,c.on("blur",m),h(y)},onUpdate(y){e.trackActive(y.editor,y.range.from),h(y)},onKeyDown(y){return l||r===0?!1:y.event.key==="Escape"?(y.event.stopPropagation(),e.markEscapeDismissal(),!1):t?.ref?.onKeyDown(y.event)??!1},onExit(){i=null,e.handleExit(),c?.off("blur",m),c=null,s?.destroy(),s=null,t?.destroy(),t=null,n.onOpenChange?.(!1)}}}}}const pyn=la.create({name:"sandEmojiSuggestion",onCreate(){D5e().catch(cft)},addProseMirrorPlugins(){return[bCe({editor:this.editor,...hyn(this.options.suggestion)})]}}),uft=S.createContext(null);function gyn(n){const e=he.c(5),{candidates:t,children:s}=n;let r;e[0]!==t?(r=new Map(t.map(yyn)),e[0]=t,e[1]=r):r=e[1];const i=r;let o;return e[2]!==i||e[3]!==s?(o=p.jsx(uft.Provider,{value:i,children:s}),e[2]=i,e[3]=s,e[4]=o):o=e[4],o}function yyn(n){return[n.prNumber,n]}function Wae(n){const e=(n??"").trim();return e.length>0?e:null}function kyn(n,e){return e!=null?`#${n} · ${e}`:`#${n}`}function dft(n){const e=typeof n=="number"?n:Number(n);return Number.isInteger(e)&&e>0?e:null}function wyn(){const n=he.c(2),e=cMt();let t;return n[0]!==e?(t=s=>{const r=Wae(s);r!=null&&e(r)},n[0]=e,n[1]=t):t=n[1],t}const vyn={title:null,url:null};function byn(n){const e=n.find(t=>t.url!=null);return e==null?n.find(t=>t.title!=null)??vyn:n.find(t=>t.url===e.url&&t.title!=null)??e}function Tyn(n,e,t){const s=S.useContext(uft)?.get(n);return byn([{title:Wae(e),url:Wae(t)},{title:Wae(s?.title),url:Wae(s?.url)}])}function mft(n){const e=he.c(18),{prNumber:t,title:s,url:r}=n,i=wyn(),{title:o,url:l}=Tyn(t,s,r);let c;e[0]!==o||e[1]!==t?(c=kyn(t,o),e[0]=o,e[1]=t,e[2]=c):c=e[2];const u=c;let d,m,f;e[3]!==l||e[4]!==i?(d={className:"sand-1ypdohk sand-l1v4ol sand-dw34h5 sand-krqix3 sand-1sur9pj sand-1xmi0w3 sand-4xl6zf sand-9v5kkp sand-1v8x7ac sand-13iak60"},m=()=>i(l),f=re("sand-pr-chip",d.className),e[3]=l,e[4]=i,e[5]=d,e[6]=m,e[7]=f):(d=e[5],m=e[6],f=e[7]);let h,y;e[8]!==m?(h=b=>{b.preventDefault(),m()},y=b=>{(b.key==="Enter"||b.key===" ")&&(b.preventDefault(),m())},e[8]=m,e[9]=h,e[10]=y):(h=e[9],y=e[10]);const k=l!=null?"Open this pull request":`Pull request #${t}`;let v;return e[11]!==d.style||e[12]!==u||e[13]!==f||e[14]!==h||e[15]!==y||e[16]!==k?(v=p.jsx("span",{className:f,"data-type":"pr-reference",onClick:h,onKeyDown:y,role:"button",style:d.style,tabIndex:0,title:k,children:u}),e[11]=d.style,e[12]=u,e[13]=f,e[14]=h,e[15]=y,e[16]=k,e[17]=v):v=e[17],v}function Syn(n){const e=he.c(7),{node:t}=n;let s;e[0]!==t.attrs.prNumber?(s=dft(t.attrs.prNumber),e[0]=t.attrs.prNumber,e[1]=s):s=e[1];const r=s;if(r==null){let c;return e[2]===Symbol.for("react.memo_cache_sentinel")?(c=p.jsx(Tge,{as:"span"}),e[2]=c):c=e[2],c}const i=typeof t.attrs.title=="string"?t.attrs.title:null,o=typeof t.attrs.url=="string"?t.attrs.url:null;let l;return e[3]!==r||e[4]!==i||e[5]!==o?(l=p.jsx(Tge,{as:"span",className:"sand-pr-reference",children:p.jsx(mft,{prNumber:r,title:i,url:o})}),e[3]=r,e[4]=i,e[5]=o,e[6]=l):l=e[6],l}const xyn=300;function Qwe(n,e){return e===0?0:Math.min(Math.max(n,0),e-1)}function Nyn(n){const e=he.c(29),{candidates:t,query:s,onSelect:r,ref:i}=n,[o,l]=S.useState(0);let c;e[0]!==o||e[1]!==t.length?(c=Qwe(o,t.length),e[0]=o,e[1]=t.length,e[2]=c):c=e[2];const u=c,{activeOptionRef:d,markKeyboardNavigation:m}=mme(),f=`sand-pr-listbox-${S.useId()}`,[h,y]=S.useState(s);s!==h&&(y(s),l(0));let k,v;if(e[3]!==t||e[4]!==u||e[5]!==m||e[6]!==r?(k=()=>({onKeyDown(I){if(t.length===0)return!1;if(I.key==="ArrowDown")return m(),l(P=>(Qwe(P,t.length)+1)%t.length),!0;if(I.key==="ArrowUp")return m(),l(P=>(Qwe(P,t.length)-1+t.length)%t.length),!0;if(I.key==="Enter"||I.key==="Tab"){const P=t[u]??t[0];return P!=null&&r(P),!0}return!1}}),v=[u,t,r,m],e[3]=t,e[4]=u,e[5]=m,e[6]=r,e[7]=k,e[8]=v):(k=e[7],v=e[8]),S.useImperativeHandle(i,k,v),t.length===0)return null;let b;e[9]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-pr-menu","sand-9f619 sand-1klvvdw sand-xc7z9f sand-1ua6jya sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1pkpdue sand-14vywav sand-b3r6kr"),e[9]=b):b=e[9];let x;e[10]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-pr-listbox","sand-9f619 sand-h8yej3 sand-1ghz6dp sand-1fn2sgp sand-3ct3a4 sand-78zum5 sand-dt5ytf sand-12mrbbr"),e[10]=x):x=e[10];let N;if(e[11]!==d||e[12]!==t||e[13]!==u||e[14]!==f||e[15]!==r){let I;e[17]!==d||e[18]!==u||e[19]!==f||e[20]!==r?(I=(P,J)=>{const O=J===u,_=B=>{B.button===0&&(B.preventDefault(),r(P))};return p.jsx("li",{className:re("sand-pr-option","sand-1ghz6dp sand-1717udv"),role:"presentation",children:p.jsxs("button",{ref:O?d:null,"aria-selected":O,className:re("sand-pr-option-button",{0:{className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-h8yej3 sand-uve7l6 sand-1yxiud8 sand-1rgtt3y sand-yab65l sand-jbqb8w sand-ng3xce sand-1m7fhj7 sand-1heor9g sand-jb2p0i sand-dpxx8g sand-1ypdohk sand-euugli"},1:{className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-h8yej3 sand-uve7l6 sand-1yxiud8 sand-1rgtt3y sand-yab65l sand-ng3xce sand-1m7fhj7 sand-1heor9g sand-jb2p0i sand-dpxx8g sand-1ypdohk sand-euugli sand-qcqck4"}}[!!O<<0].className),id:`${f}-option-${J}`,onClick:B=>{B.detail===0&&r(P)},onMouseEnter:()=>l(J),onPointerDown:_,role:"option",type:"button",children:[p.jsx("span",{"aria-hidden":!0,className:re("sand-78zum5 sand-6s0dn4 sand-l56j7k sand-17z2i9w sand-17rw0jw sand-2lah0s sand-1043rbw sand-arj5zm"),children:p.jsx(bt,{color:"tertiary",name:"git-pull-request",size:"xs"})}),p.jsxs("span",{className:re("sand-78zum5 sand-1pha0wt sand-pkkfsy sand-euugli sand-1iyjqo2"),children:[p.jsx("span",{className:re("sand-2lah0s sand-1wd3ewq sand-11wthnw sand-132q4wb sand-uxw1ft sand-ss6m8b"),children:`#${P.prNumber}`}),P.title!=null&&P.title.length>0?p.jsx("span",{className:re("sand-4b2ntj sand-y5h43f sand-132q4wb sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"),children:P.title}):null]})]})},P.prNumber)},e[17]=d,e[18]=u,e[19]=f,e[20]=r,e[21]=I):I=e[21],N=t.map(I),e[11]=d,e[12]=t,e[13]=u,e[14]=f,e[15]=r,e[16]=N}else N=e[16];let E;e[22]!==f||e[23]!==x||e[24]!==N?(E=p.jsx(Ar,{direction:"vertical",maxHeight:`var(${L5e}, ${xyn}px)`,scrollbarVisibility:"hover",width:"100%",children:p.jsx("ul",{"aria-label":"Pull request",className:x,id:f,role:"listbox",children:N})}),e[22]=f,e[23]=x,e[24]=N,e[25]=E):E=e[25];let A;return e[26]!==b||e[27]!==E?(A=p.jsx("div",{className:b,children:E}),e[26]=b,e[27]=E,e[28]=A):A=e[28],A}const Eyn=8,Cyn=300;function Iyn(n,e){const t=e.trim().toLowerCase();return(t.length===0?n:n.filter(r=>String(r.prNumber).includes(t)||(r.title??"").toLowerCase().includes(t))).slice(0,Eyn)}function Ayn(n){const e=j5e("#");return{items:({query:t})=>Iyn(n.getCandidates(),t),allow:({range:t})=>e.allowAt(t.from),render:()=>{let t=null,s=null,r=0,i=!1,o=null;const l=m=>({candidates:m.items,query:m.query,onSelect:f=>m.command({prNumber:f.prNumber,title:f.title,url:f.url})}),c=()=>{s?.setVisible(!1),n.onOpenChange?.(!1)},u=()=>{i=!0,c()},d=m=>{if(r=m.items.length,t?.updateProps(l(m)),i){c();return}const f=r>0;s?.setVisible(f),n.onOpenChange?.(f),f&&s?.reposition(m.clientRect)};return{onStart(m){e.trackActive(m.editor,m.range.from),i=!1,t=new fme(Nyn,{editor:m.editor,props:l(m)}),s=q5e(t.element,{caretGapPx:B5e,maxHeightPx:Cyn}),o=m.editor,o.on("blur",u),d(m)},onUpdate(m){e.trackActive(m.editor,m.range.from),d(m)},onKeyDown(m){return i||r===0?!1:m.event.key==="Escape"?(m.event.stopPropagation(),e.markEscapeDismissal(),!1):t?.ref?.onKeyDown(m.event)??!1},onExit(){e.handleExit(),o?.off("blur",u),o=null,s?.destroy(),s=null,t?.destroy(),t=null,n.onOpenChange?.(!1)}}}}}const Pyn="prReference",Myn=new gi("sand-pr-reference-suggestion");function vHe(n){const e=typeof n=="number"?n:Number(n);return Number.isInteger(e)&&e>0?`#${e}`:"#"}const Jyn=Kl.create({name:Pyn,group:"inline",inline:!0,atom:!0,selectable:!0,addAttributes(){return{prNumber:{default:null,parseHTML:n=>{const e=n.getAttribute("data-pr-number"),t=Number(e);return Number.isInteger(t)&&t>0?t:null},renderHTML:n=>typeof n.prNumber=="number"?{"data-pr-number":String(n.prNumber)}:{}},title:{default:null,parseHTML:n=>n.getAttribute("data-title"),renderHTML:n=>typeof n.title=="string"?{"data-title":n.title}:{}},url:{default:null,parseHTML:n=>n.getAttribute("data-url"),renderHTML:n=>typeof n.url=="string"?{"data-url":n.url}:{}}}},parseHTML(){return[{tag:'span[data-type="pr-reference"]'}]},renderHTML({node:n,HTMLAttributes:e}){return["span",Ai({"data-type":"pr-reference"},e),vHe(n.attrs.prNumber)]},renderText({node:n}){return vHe(n.attrs.prNumber)},addNodeView(){return VCe(Syn)},addProseMirrorPlugins(){const n=this.options.suggestion;if(n==null)return[];const e=this.name;return[bCe({editor:this.editor,char:"#",pluginKey:Myn,allowSpaces:!0,allowedPrefixes:null,findSuggestionMatch:cAe,command:({editor:t,range:s,props:r})=>{t.chain().focus().insertContentAt(s,[{type:e,attrs:{prNumber:r.prNumber,title:r.title,url:r.url}},{type:"text",text:" "}]).run()},...Ayn(n)})]}});function bHe(n){for(const e of n.marks)if(e.type.name==="link"&&typeof e.attrs.href=="string")return e.attrs.href;return null}function _yn(n,e){const t=n.trim();return e===t||e===`https://${t}`||e===`http://${t}`||e===`mailto:${t}`}function fft(n,e){return Not(n,{textSerializers:{...hCe(e),text:({node:t,parent:s,index:r})=>{const i=t.text??"",o=bHe(t);if(o==null||_yn(i,o))return i;const l=r+1<s.childCount?s.child(r+1):null;return l!=null&&bHe(l)===o?i:`${i} (${o})`}}})}const Oyn={prompt:{paragraph:"sand-1gslohp sand-14l7nz5 sand-1yf7rl7 sand-at24cr sand-j3b58b",link:"sand-l1v4ol sand-1an7xp0 sand-krqix3 sand-1ubmc1d sand-12oqio5 sand-4p5aij sand-w7nc43 sand-1j85h84 sand-yms1uu sand-dj266r sand-1pyq8ar sand-at24cr sand-1xr3403 sand-1ypdohk sand-1n539p5 sand-s2xxs2 sand-g3p6pi sand-6ekqhr sand-4xl6zf sand-9v5kkp sand-obo3by sand-wlpgjh",emptyEditor:re("is-editor-empty","sand-1n2onr6 sand-zfue9t sand-1hmns74 sand-1y3wzot sand-1wlytlt sand-b0dqd5 sand-1envrbh sand-kk1bqk sand-36un7l sand-mgg1kr sand-1b4a86g sand-1b5r0vi")},"workflow-mention":{paragraph:null,link:null,emptyEditor:re("is-editor-empty","sand-1n2onr6 sand-zfue9t sand-1hmns74 sand-1y3wzot sand-1wlytlt sand-b0dqd5 sand-1envrbh sand-kk1bqk")}},Lyn={findSuggestionMatch:cAe,createDismissal:j5e,createPopup:(n,e)=>q5e(n,{caretGapPx:B5e,maxHeightPx:e.maxHeightPx})};function THe(n,e){return`@${n??e??""}`}const Byn=la.create({name:"sandScrollCaretIntoView",addProseMirrorPlugins(){return[new Fi({key:new gi("sand-scroll-caret-into-view"),appendTransaction(n,e,t){return!n.some(s=>s.docChanged)||!t.selection.empty||n.some(s=>s.scrolledIntoView)?null:t.tr.scrollIntoView()}})]}}),qyn=typeof navigator<"u"&&/mac/i.test(navigator.platform);function jyn(n,e){if(!e||!n.ctrlKey||n.metaKey||n.altKey)return null;const t=n.key.toLowerCase();return t!=="a"&&t!=="e"?null:{alter:n.shiftKey?"extend":"move",direction:t==="e"?"forward":"backward"}}function Dyn(n,e,t){const s=n.type.schema.nodes.hardBreak;if(t==="backward"){let o=0;return n.forEach((l,c)=>{s!=null&&l.type===s&&c+l.nodeSize<=e&&(o=c+l.nodeSize)}),o}let r=n.content.size,i=!1;return n.forEach((o,l)=>{!i&&s!=null&&o.type===s&&l>=e&&(r=l,i=!0)}),r}function Ryn(n,e){const{state:t}=n,{selection:s}=t,r=s.$head;if(!r.parent.isTextblock)return!1;const i=Dyn(r.parent,r.parentOffset,e.direction),o=r.start()+i,l=e.alter==="extend"?s.anchor:o;return n.dispatch(t.tr.setSelection(ps.create(t.doc,l,o)).scrollIntoView()),!0}const Fyn=la.create({name:"sandMacEmacsLineMotion",addProseMirrorPlugins(){return[new Fi({key:new gi("sand-mac-emacs-line-motion"),props:{handleKeyDown(n,e){const t=jyn(e,qyn);return t==null?!1:Ryn(n,t)}}})]}}),zyn=hsn.extend({inclusive(){return!1}});function hft(n){const e=Oyn[n.surface],t=[grn.configure({blockquote:!1,bold:!1,bulletList:!1,code:!1,codeBlock:!1,heading:!1,horizontalRule:!1,italic:!1,link:!1,orderedList:!1,paragraph:{HTMLAttributes:e.paragraph==null?{}:{class:e.paragraph}},strike:!1,undoRedo:{newGroupDelay:100}}),zyn.configure({HTMLAttributes:e.link==null?{}:{class:e.link},openOnClick:!1,defaultProtocol:"https"}),Byn,Fyn],s=n.placeholder;s!=null&&t.push(Srn.configure({placeholder:typeof s=="function"?()=>s():s,emptyEditorClass:e.emptyEditor,showOnlyWhenEditable:!1}));const r=n.mention;r!=null&&t.push(Onn.extend({selectable:!0,addNodeView(){return VCe(C5n)}}).configure({HTMLAttributes:{class:"sand-mention"},renderText:({node:l})=>THe(l.attrs.label,l.attrs.id),renderHTML:({options:l,node:c})=>["span",Ai({"data-type":"mention"},l.HTMLAttributes),THe(c.attrs.label,c.attrs.id)],suggestion:nyn(r)}));const i=n.workflow;i!=null&&t.push(f5n.configure({suggestion:i,plumbing:Lyn}));const o=n.surface==="prompt"?n.emoji:void 0;return o!=null&&t.push(pyn.configure({suggestion:o})),n.surface==="prompt"&&t.push(Jyn.configure({suggestion:n.prReference??null})),t}const pft="https://cursor.com/bot/onboarding",eve={state:"checking",reason:"unspecified"},$yn={state:"unknown",reason:"unspecified"},Uyn=new Set(["checking","unknown","granted","unavailable","paymentRequired"]),Hyn=new Set(["unspecified","none","teamPrivacyMode","teamSetupRequired","teamAccessRequired","notOffered","freeTrialAvailable","paywallIndividual","paywallTeamMember","paywallTeamAdmin"]);function Vyn(n){return typeof n=="string"&&Uyn.has(n)}function Gyn(n){return typeof n=="string"&&Hyn.has(n)}function SHe(n){if(n===null||typeof n!="object")return!1;const e=n;return Vyn(e.state)&&Gyn(e.reason)}function gft(n){switch(n){case"unavailable":case"paymentRequired":return!0;case"checking":case"unknown":case"granted":return!1}}function $D(n){return n==="reset"||n==="recover"}function Wyn(n){return n!=null&&n!=="reconnecting"}const tve=1e3,Kyn=2500,Yyn=2500;function UX(n){return n==="running"||n==="local"}function Zyn(n,e){return n!=null&&n===e}function ype(n){return n.lockBoxId==null||n.observedBoxId==null||n.observedBoxId===n.lockBoxId}function xHe(n,e){return{kind:null,operationId:null,updateSource:null,lockBoxId:null,isPending:!1,hasRequestAcknowledgement:!1,imageUpdateAvailable:e,expectsImageUpgrade:!1,boxPhase:n,observedBoxId:null,lastHealthyBoxId:null,hasLeftHealthy:!1,teardownObserved:"none",reconnectedSinceLeft:!1,readySince:null,isConnected:!0,connectedSince:null,resetOperationId:null,hasTerminalMigration:!1,lastResolution:null,lastResolutionKind:null}}const Kte={kind:null,operationId:null,updateSource:null,lockBoxId:null,hasLeftHealthy:!1,teardownObserved:"none",reconnectedSinceLeft:!1,readySince:null,resetOperationId:null,hasTerminalMigration:!1,hasRequestAcknowledgement:!1,expectsImageUpgrade:!1};function Kae(n,e){switch(e.type){case"request":{const t=e.kind==="reconnecting",s=e.kind==="reset"||e.kind==="recover"?e.operationId:null,r=e.kind==="update"?e.source:null,i=t||$D(e.kind),o=e.kind==="update"&&n.kind==null&&n.isPending;if(n.kind!=null)return e.kind==="reset"&&n.kind!=="reset"||e.kind==="recover"&&n.kind!=="recover"&&n.kind!=="reset"?{...n,kind:e.kind,operationId:s,updateSource:r,lockBoxId:n.observedBoxId,resetOperationId:s,hasLeftHealthy:!0,reconnectedSinceLeft:!1,readySince:null,hasTerminalMigration:!1,hasRequestAcknowledgement:!1,expectsImageUpgrade:!1}:e.kind==="reset"||e.kind==="recover"?e.kind==="recover"&&n.kind==="reset"||Om(n.resetOperationId,e.operationId)?n:{...n,operationId:e.operationId,updateSource:null,lockBoxId:n.observedBoxId,resetOperationId:e.operationId,readySince:null,hasTerminalMigration:!1,hasRequestAcknowledgement:!1,expectsImageUpgrade:!1}:n.kind==="reconnecting"&&!t?{...n,kind:e.kind,updateSource:r,lockBoxId:n.observedBoxId,expectsImageUpgrade:e.kind==="update"&&n.imageUpdateAvailable===!0}:n.kind==="update"&&e.kind==="update"&&n.updateSource==="auto"&&e.source!=="auto"?{...n,updateSource:e.source}:n;let l=null;return o?l=n.readySince:!i&&UX(n.boxPhase)&&(l=e.at),{...n,kind:e.kind,operationId:s,updateSource:r,lockBoxId:n.observedBoxId,hasLeftHealthy:i||o&&n.hasLeftHealthy,connectedSince:n.isConnected?n.connectedSince??e.at:null,reconnectedSinceLeft:o&&n.reconnectedSinceLeft,resetOperationId:s,hasTerminalMigration:!1,hasRequestAcknowledgement:o&&n.hasRequestAcknowledgement,expectsImageUpgrade:e.kind==="update"&&(n.expectsImageUpgrade||n.imageUpdateAvailable===!0),readySince:l,lastResolution:null,lastResolutionKind:null}}case"pending":return!e.isPending&&n.kind==null?{...n,...Kte,isPending:!1}:{...n,isPending:e.isPending};case"acknowledged":return n.kind==="update"||$D(n.kind)?{...n,hasRequestAcknowledgement:!0}:n;case"image-update":return{...n,imageUpdateAvailable:e.available};case"box":{if(e.boxId===n.observedBoxId&&e.phase===n.boxPhase)return n;const s=n.kind==="update"&&n.updateSource==="auto"&&n.observedBoxId!=null&&e.boxId!=null&&e.boxId!==n.observedBoxId?Kae(n,{type:"deactivate",at:e.at}):n,r={...s,observedBoxId:e.boxId,lastHealthyBoxId:UX(e.phase)?e.boxId:s.lastHealthyBoxId},i=n.kind==null&&!n.isPending&&e.phase==="pulling"&&Zyn(n.lastHealthyBoxId,e.boxId)?Kae(r,{type:"request",kind:"update",source:"auto",at:e.at}):r;if(i.kind==null)return{...i,boxPhase:e.phase};const o=i.lockBoxId==null&&e.boxId!=null?{...i,lockBoxId:e.boxId}:i;return ype(o)?UX(e.phase)?{...o,boxPhase:e.phase,readySince:o.readySince??e.at}:{...o,boxPhase:e.phase,hasLeftHealthy:!0,teardownObserved:"box",readySince:null}:{...o,boxPhase:e.phase,readySince:null}}case"migration":{if(e.phase==="failed")return n.kind==null||n.kind==="update"&&n.isPending||$D(n.kind)&&!Om(n.resetOperationId,e.operationId)?n:{...n,...Kte,lastResolution:"failed",lastResolutionKind:n.kind};if(e.phase==="done"){const r=n.kind==="update"&&n.updateSource==="migration";if(!$D(n.kind)&&!r)return n;const i=$D(n.kind)?n.resetOperationId:n.operationId;return!Om(i,e.operationId)||n.hasTerminalMigration?n:{...n,hasTerminalMigration:!0,hasLeftHealthy:!0,readySince:n.isConnected&&UX(n.boxPhase)&&ype(n)?e.at:null}}const t=e.phase==="wiping"?"reset":"update",s=t==="reset"?Kae(n,{type:"request",kind:t,operationId:e.operationId,at:e.at}):Kae(n,{type:"request",kind:t,source:"migration",at:e.at});return e.operationId==null||s.kind==null||Om(s.operationId,e.operationId)?s:{...s,operationId:e.operationId}}case"connection":return n.kind==null&&!(n.isPending&&n.expectsImageUpgrade)?{...n,isConnected:e.isConnected,connectedSince:e.isConnected?n.connectedSince??e.at:null}:e.isConnected?{...n,isConnected:!0,connectedSince:n.connectedSince??e.at,reconnectedSinceLeft:n.hasLeftHealthy||n.reconnectedSinceLeft,readySince:n.hasLeftHealthy&&UX(n.boxPhase)&&ype(n)?n.readySince??e.at:n.readySince}:{...n,isConnected:!1,connectedSince:null,hasLeftHealthy:!0,teardownObserved:n.teardownObserved==="none"?"transport":n.teardownObserved,readySince:null};case"error":return n.kind==null?n:{...n,...Kte,lastResolution:"failed",lastResolutionKind:n.kind};case"deactivate":return n.kind==null?n:n.kind==="update"&&n.isPending?{...n,...Kte,hasLeftHealthy:n.hasLeftHealthy,teardownObserved:n.teardownObserved,reconnectedSinceLeft:n.reconnectedSinceLeft,readySince:n.readySince,hasRequestAcknowledgement:n.hasRequestAcknowledgement,expectsImageUpgrade:n.expectsImageUpgrade,lastResolution:"cancelled",lastResolutionKind:n.kind}:{...n,...Kte,lastResolution:n.hasTerminalMigration?"settled":"cancelled",lastResolutionKind:n.kind};case"tick":return n}}function yft(n){if(n.kind==null||!n.isConnected)return null;if(n.kind==="reconnecting")return n.isPending||n.connectedSince==null?null:n.connectedSince+tve;if(!n.hasLeftHealthy)return null;const e=$D(n.kind)&&!n.hasTerminalMigration,t=e&&n.teardownObserved==="box"&&n.reconnectedSinceLeft&&n.hasRequestAcknowledgement;if(e&&!t||n.isPending&&!t&&(!n.reconnectedSinceLeft||!n.expectsImageUpgrade||n.imageUpdateAvailable!==!1))return null;if(!ype(n)||!UX(n.boxPhase)||n.readySince==null)return($D(n.kind)||n.updateSource==="migration"?n.hasTerminalMigration:n.hasRequestAcknowledgement&&!n.isPending&&n.reconnectedSinceLeft)&&n.connectedSince!=null?n.connectedSince+tve:null;const i=!t&&($D(n.kind)||n.reconnectedSinceLeft)?tve:Kyn;return n.readySince+i}function Xyn(n,e){const t=yft(n);return t!=null&&e>=t?{...n,...Kte,lastResolution:"settled",lastResolutionKind:n.kind}:n}function Qyn(n,e){return Xyn(Kae(n,e),e.at)}function e6n(n){return n.kind==null?null:n.kind!=="reconnecting"&&n.teardownObserved==="none"?"preparing":n.boxPhase==="pulling"?"downloading":n.boxPhase==="starting"?"starting":UX(n.boxPhase)?"finishing":"tearingDown"}function gTe(n){return n.isVoiceSessionActive?"voice-session":Wyn(n.rebuildLockKind)?"rebuild-locked":null}const t6n=13,n6n=2,s6n=2,r6n=3;function i6n(n){const e=he.c(15),{duration:t,stream:s,onStop:r,onCancel:i}=n;let o;e[0]!==i?(o=k=>{k.key==="Escape"&&(k.preventDefault(),i())},e[0]=i,e[1]=o):o=e[1];const l=o;let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c=re("sand-recording-chip","sand-9f619 sand-3nfvp2 sand-6s0dn4 sand-pkkfsy sand-1th6cxs sand-f6zju3 sand-16b7oty sand-cnij5n sand-o7x2bt sand-2lah0s sand-c342km sand-ng3xce sand-1i4c3av sand-i07v4r sand-1kj6vsg sand-1ypdohk sand-1k57tk5 sand-784prv sand-1t137rt sand-9v5kkp sand-1uczgqu sand-1725o6r sand-omy3lu"),e[2]=c):c=e[2];let u;e[3]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx("span",{"aria-hidden":!0,className:re("sand-recording-chip__stop","sand-1fsd2vl sand-170jfvy sand-2lah0s sand-1bl94mz sand-mak4db")}),e[3]=u):u=e[3];let d;e[4]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-recording-chip__timer","sand-2lah0s sand-fc7y3v sand-1yxxptd sand-1bignsj sand-ss6m8b sand-1wd3ewq"),e[4]=d):d=e[4];let m;e[5]!==t?(m=p.jsx("span",{"aria-hidden":!0,className:d,children:t}),e[5]=t,e[6]=m):m=e[6];let f;e[7]===Symbol.for("react.memo_cache_sentinel")?(f=re("sand-recording-chip__waveform","sand-1xp8n7a sand-18gnavp sand-2lah0s sand-78zum5 sand-6s0dn4"),e[7]=f):f=e[7];let h;e[8]!==s?(h=p.jsx("span",{className:f,children:p.jsx(dAt,{barColor:"var(--cursor-text-secondary)",barGap:s6n,barHeight:r6n,barRadius:9999,barWidth:n6n,fallback:"static",fadeEdges:!1,height:t6n,mode:"spectrum",sensitivity:.8,...s==null?{}:{stream:s}})}),e[8]=s,e[9]=h):h=e[9];let y;return e[10]!==l||e[11]!==r||e[12]!==m||e[13]!==h?(y=p.jsxs("button",{"aria-label":"Stop dictation",className:c,onClick:r,onKeyDown:l,type:"button",children:[u,m,h]}),e[10]=l,e[11]=r,e[12]=m,e[13]=h,e[14]=y):y=e[14],y}const a6n={kVAEAm:"sand-10l6tqk",kZKoxP:"sand-1th6cxs",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-1qughib",kfzvcC:"sand-47corl",$$css:!0},o6n={k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kfzvcC:"sand-67bb7w",$$css:!0},Nl={row:n=>[a6n,{kLqNvP:n!=null?"sand-1lxsm33":n,kt4wiu:n!=null?"sand-qxgn94":n,krVfgx:n!=null?"sand-1nqzi6q":n,$$css:!0},{"--x-insetInlineStart":(e=>typeof e=="number"?e+"px":e??void 0)(n),"--x-insetInlineEnd":(e=>typeof e=="number"?e+"px":e??void 0)(n),"--x-bottom":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],trailing:n=>[o6n,{kOIVth:n!=null?"sand-1pidvrl":n,$$css:!0},{"--x-gap":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],actionCircle:{kzqmXN:"sand-16w9d4f",kZKoxP:"sand-1th6cxs",$$css:!0},actionGlyph:{kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",kGuDYH:"sand-1j61zf2",$$css:!0},primaryGlyph:{kVAEAm:"sand-10l6tqk",kpwlN0:"sand-10a8y8t",kzqmXN:"sand-1kky2od",kZKoxP:"sand-lup9mm",kGuDYH:"sand-1j61zf2",k1ekBW:"sand-6o7n8i",kIyJzY:"sand-13dflua sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},glyphShown:{kSiTet:"sand-1hc1fzr",k3aq6I:"sand-3oybdh",$$css:!0},glyphHidden:{kSiTet:"sand-g01cxk",k3aq6I:"sand-1a33avv",$$css:!0},ghostMicGlyph:{k1ekBW:"sand-11xpdln",kIyJzY:"sand-13dflua sand-12w9bfk",kAMwcw:"sand-b51amx",$$css:!0},ghostMicGlyphHidden:{k3aq6I:"sand-1a33avv",$$css:!0},teachIcon:{kMwMTN:"sand-jsfv31",$$css:!0}};function l6n(n){const e=he.c(79),{isAtAttachmentLimit:t,hasPayload:s,canSend:r,isRecording:i,isProcessing:o,isActivating:l,recordingDuration:c,voiceStream:u,ref:d,onAttachClick:m,onTeachClick:f,onMicClick:h,onVoiceStop:y,onVoiceCancel:k}=n,v=ENe();let b;e[0]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-prompt-attach","sand-2lah0s sand-i07v4r sand-uo9n5k sand-1vhj7fz sand-4b2ntj sand-1dsx48b sand-1hc1fzr sand-1lfpgzf sand-1ypdohk"),e[0]=b):b=e[0];const x=t&&(!v||f==null);let N;e[1]!==v||e[2]!==m||e[3]!==f?(N=v&&f!=null?{}:{onClick:m},e[1]=v,e[2]=m,e[3]=f,e[4]=N):N=e[4];let E;e[5]!==x||e[6]!==N?(E=p.jsx(La,{"aria-label":"Attach file",className:b,disabled:x,icon:"plus",iconStyle:Nl.actionGlyph,iconVariant:"filled",...N,rootStyle:Nl.actionCircle,size:"lg",type:"button",variant:"circle"}),e[5]=x,e[6]=N,e[7]=E):E=e[7];const A=E;let I;if(i||l){let L;e[8]===Symbol.for("react.memo_cache_sentinel")?(L=re("sand-prompt-voice-chip","sand-2lah0s sand-78zum5 sand-6s0dn4"),e[8]=L):L=e[8];let D;e[9]!==k||e[10]!==y||e[11]!==c||e[12]!==u?(D=p.jsx(i6n,{duration:c,onCancel:k,onStop:y,stream:u}),e[9]=k,e[10]=y,e[11]=c,e[12]=u,e[13]=D):D=e[13];let F;e[14]!==L||e[15]!==D?(F=p.jsx("span",{className:L,children:D}),e[14]=L,e[15]=D,e[16]=F):F=e[16],I=F}else if(o){let L;e[17]===Symbol.for("react.memo_cache_sentinel")?(L=re("sand-prompt-voice-processing","sand-2lah0s sand-16w9d4f sand-1th6cxs sand-78zum5 sand-6s0dn4 sand-l56j7k"),e[17]=L):L=e[17];let D;e[18]===Symbol.for("react.memo_cache_sentinel")?(D=p.jsx(bZ,{size:18}),e[18]=D):D=e[18];let F;e[19]!==L?(F=p.jsx("span",{"aria-label":"Transcribing voice input…",className:L,role:"status",children:D}),e[19]=L,e[20]=F):F=e[20],I=F}else{let L;e[21]===Symbol.for("react.memo_cache_sentinel")?(L=re("sand-prompt-cta-cluster","sand-78zum5 sand-6s0dn4 sand-2lah0s"),e[21]=L):L=e[21];let D;e[22]!==s?(D=re("sand-prompt-ghost-mic-seat",{0:{className:"sand-2lah0s sand-b3r6kr sand-16w9d4f sand-1xegmmw"},1:{className:"sand-2lah0s sand-b3r6kr sand-nalus7 sand-14z9mp"}}[!s<<0].className),e[22]=s,e[23]=D):D=e[23];let F;e[24]!==s?(F=re("sand-prompt-mic",{0:{className:"sand-2lah0s sand-jbqb8w sand-uo9n5k sand-19aaqeu sand-1dsx48b sand-1hc1fzr sand-1lfpgzf sand-1ypdohk sand-19991ni sand-13dflua sand-12w9bfk sand-b51amx"},1:{className:"sand-2lah0s sand-jbqb8w sand-uo9n5k sand-19aaqeu sand-1dsx48b sand-1ypdohk sand-19991ni sand-13dflua sand-12w9bfk sand-b51amx sand-g01cxk"}}[!s<<0].className),e[24]=s,e[25]=F):F=e[25];const z=!s&&Nl.ghostMicGlyphHidden;let V;e[26]!==z?(V=[Nl.actionGlyph,Nl.ghostMicGlyph,z],e[26]=z,e[27]=V):V=e[27];const W=!s;let H;e[28]!==h||e[29]!==W||e[30]!==F||e[31]!==V?(H=p.jsx(La,{"aria-label":"Start voice input",className:F,icon:"mic",iconStyle:V,iconVariant:"filled",inert:W,onClick:h,rootStyle:Nl.actionCircle,size:"lg",type:"button",variant:"circle"}),e[28]=h,e[29]=W,e[30]=F,e[31]=V,e[32]=H):H=e[32];let G;e[33]!==H||e[34]!==D?(G=p.jsx("span",{className:D,children:H}),e[33]=H,e[34]=D,e[35]=G):G=e[35];const Y=s?"Send message":"Start voice input";let U;e[36]===Symbol.for("react.memo_cache_sentinel")?(U=re("sand-prompt-send","sand-2lah0s sand-mak4db sand-1tc92z3 sand-1hc1fzr sand-1p5hr7d sand-1lfpgzf sand-1ypdohk"),e[36]=U):U=e[36];const ee=s&&!r;let te;e[37]===Symbol.for("react.memo_cache_sentinel")?(te={className:"sand-1n2onr6 sand-1kky2od sand-lup9mm"},e[37]=te):te=e[37];const ne=s?Nl.glyphHidden:Nl.glyphShown;let j;e[38]!==ne?(j=p.jsx(bt,{"aria-hidden":!0,name:"mic",rootStyle:[Nl.primaryGlyph,ne],variant:"filled"}),e[38]=ne,e[39]=j):j=e[39];const Z=s?Nl.glyphShown:Nl.glyphHidden;let X;e[40]!==Z?(X=p.jsx(bt,{"aria-hidden":!0,name:"arrow-up",rootStyle:[Nl.primaryGlyph,Z],variant:"filled"}),e[40]=Z,e[41]=X):X=e[41];let se;e[42]!==j||e[43]!==X?(se=p.jsxs("span",{...te,children:[j,X]}),e[42]=j,e[43]=X,e[44]=se):se=e[44];const le=s?void 0:h,Q=s?"submit":"button";let ae;e[45]!==Y||e[46]!==U||e[47]!==ee||e[48]!==se||e[49]!==le||e[50]!==Q?(ae=p.jsx(La,{"aria-label":Y,className:U,disabled:ee,icon:se,iconSize:16,onClick:le,rootStyle:Nl.actionCircle,size:"lg",type:Q,variant:"circle"}),e[45]=Y,e[46]=U,e[47]=ee,e[48]=se,e[49]=le,e[50]=Q,e[51]=ae):ae=e[51];let ce;e[52]!==G||e[53]!==ae||e[54]!==L?(ce=p.jsxs("span",{className:L,children:[G,ae]}),e[52]=G,e[53]=ae,e[54]=L,e[55]=ce):ce=e[55],I=ce}let P,J,O,_,B;if(e[56]!==A||e[57]!==t||e[58]!==v||e[59]!==m||e[60]!==f){const L=Fe(Nl.row(`${Q4e}px`));B=Fe(Nl.trailing(`${HCe}px`)),J=re("sand-prompt-actions-row",L.className),O=L.style;let D;e[66]===Symbol.for("react.memo_cache_sentinel")?(D={className:"sand-78zum5 sand-6s0dn4 sand-67bb7w"},e[66]=D):D=e[66];const F=v&&f!=null?p.jsxs(It,{placement:"top-start",children:[p.jsx(It.Trigger,{children:A}),p.jsxs(It.Content,{"aria-label":"Composer actions",children:[p.jsx(It.Item,{disabled:t,leading:p.jsx(bt,{"aria-hidden":!0,name:"paperclip",size:"sm"}),onSelect:m,children:"Attach files"}),p.jsx(It.Item,{leading:p.jsx(LCe,{style:Nl.teachIcon}),onSelect:f,children:"Teach a task"})]})]}):A;e[67]!==F?(_=p.jsx("div",{className:D.className,children:F}),e[67]=F,e[68]=_):_=e[68],P=re("sand-prompt-actions-trailing",B.className),e[56]=A,e[57]=t,e[58]=v,e[59]=m,e[60]=f,e[61]=P,e[62]=J,e[63]=O,e[64]=_,e[65]=B}else P=e[61],J=e[62],O=e[63],_=e[64],B=e[65];let R;e[69]!==d||e[70]!==P||e[71]!==B.style||e[72]!==I?(R=p.jsx("div",{className:P,ref:d,style:B.style,children:I}),e[69]=d,e[70]=P,e[71]=B.style,e[72]=I,e[73]=R):R=e[73];let q;return e[74]!==J||e[75]!==O||e[76]!==_||e[77]!==R?(q=p.jsxs("div",{className:J,style:O,children:[_,R]}),e[74]=J,e[75]=O,e[76]=_,e[77]=R,e[78]=q):q=e[78],q}function c6n(n){const e=n.slice(Math.max(n.lastIndexOf("/"),n.lastIndexOf("\\"))+1),t=e.lastIndexOf(".");return t<=0?"":e.slice(t).toLowerCase()}const kft={".avif":"image/avif",".bmp":"image/bmp",".gif":"image/gif",".ico":"image/x-icon",".jpeg":"image/jpeg",".jpg":"image/jpeg",".png":"image/png",".svg":"image/svg+xml",".webp":"image/webp"},uAe={".m4v":"video/mp4",".mov":"video/quicktime",".mp4":"video/mp4",".ogv":"video/ogg",".webm":"video/webm"},wft={".aac":"audio/aac",".flac":"audio/flac",".m4a":"audio/mp4",".mp3":"audio/mpeg",".oga":"audio/ogg",".ogg":"audio/ogg",".opus":"audio/ogg",".wav":"audio/wav",".weba":"audio/webm"},u6n=new Set(Object.keys(kft)),d6n=new Set(Object.keys(uAe)),m6n=new Set(Object.keys(wft));function dAe(n){let e=n;try{e=new URL(n).pathname}catch{}const t=e.toLowerCase(),s=t.lastIndexOf(".");return s<0?"":t.slice(s)}function mAe(n){return u6n.has(dAe(n))}function fAe(n){return d6n.has(dAe(n))}function f6n(n){return m6n.has(dAe(n))}function IZ(n){return mAe(n)||fAe(n)}function h6n(n){try{const e=new URL(n);if(e.protocol==="file:")return decodeURIComponent(e.pathname)}catch{}return n}function R5e(n){const e=h6n(n).split(/[/\\]/).filter(t=>t.length>0);return e[e.length-1]??n}const hAe=new Map,pAe=new Map;function vft(n,e){n.length===0||e.length===0||hAe.set(n,e)}function bft(n){return hAe.get(n)}function Tft(n,e){n.length===0||!Number.isFinite(e)||e<0||pAe.set(n,e)}function Sft(n){return pAe.get(n)}function p6n(){hAe.clear(),pAe.clear()}function xft(n){const e=n.replace(/[/\\]+$/,""),t=Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\")),s=t>=0?e.slice(t+1):e;return s.length>0?s:n}function tee(n){return bft(n)??xft(n)}function g6n({caption:n,entryName:e,source:t}){return n??e??bft(t)??R5e(t)}function Nft(n){const e=n.lastIndexOf(".");return e<=0||e===n.length-1?{base:n,ext:""}:{base:n.slice(0,e),ext:n.slice(e)}}function Eft(n){return n<1024?`${n} B`:n<1024*1024?`${(n/1024).toFixed(n<10*1024?1:0)} KB`:`${(n/(1024*1024)).toFixed(1)} MB`}function AZ(n){const e=n.split(/[/\\]/),t=e[e.length-1]??"",s=t.lastIndexOf(".");return s<=0||s===t.length-1?null:t.slice(s+1).toLowerCase()}const y6n=new Set(["txt","text","log","md","markdown","mdx","rst","adoc","tex","json","jsonc","json5","ndjson","csv","tsv","xml","yaml","yml","toml","ini","cfg","conf","env","properties","plist","gradle","html","htm","css","scss","sass","less","svg","js","jsx","mjs","cjs","ts","tsx","mts","cts","py","pyi","rb","go","rs","java","kt","kts","c","h","cc","cpp","cxx","hpp","hh","cs","php","swift","scala","dart","lua","pl","pm","r","sql","graphql","gql","proto","vue","svelte","astro","sh","bash","zsh","fish","bat","ps1","tf","tfvars","dockerfile","diff","patch"]);function k6n(n){const e=AZ(n);return e!=null&&y6n.has(e)}const w6n=new Set(Object.keys(kft).map(n=>n.slice(1))),v6n=new Set(Object.keys(uAe).map(n=>n.slice(1))),b6n=new Set(Object.keys(wft).map(n=>n.slice(1))),T6n=new Set(["md","markdown","mdx"]),S6n=new Set(["json"]),x6n=new Set(["csv","tsv","xlsx","xls"]),N6n=new Set(["csv","tsv"]);function gAe(n){const e=AZ(n);return e==null?"unknown":w6n.has(e)?"image":v6n.has(e)?"video":b6n.has(e)?"audio":e==="pdf"?"pdf":x6n.has(e)?"table":S6n.has(e)?"json":T6n.has(e)?"markdown":e==="docx"?"docx":k6n(n)?"text":"unknown"}function E6n(n){const e=AZ(n);return e!=null&&N6n.has(e)}function C6n(n){return AZ(n)==="tsv"?" ":","}function Cft(n){return n!=="unknown"}const I6n=new Set(["json","jsonc","json5","ndjson"]),A6n=new Set(["zip","tar","gz","tgz","bz2","tbz2","xz","txz","zst","7z","rar"]),P6n=new Set(["text/csv","text/tab-separated-values","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]),M6n=new Set(["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]),J6n=new Set(["application/zip","application/x-zip-compressed","application/gzip","application/x-tar","application/x-bzip2","application/x-xz","application/zstd","application/x-7z-compressed","application/x-rar-compressed","application/vnd.rar"]);function _6n(n){const e=(n.split(";")[0]??"").trim().toLowerCase();return e.startsWith("image/")?"image":e.startsWith("video/")?"video":e.startsWith("audio/")?"audio":e==="application/pdf"?"pdf":e==="text/markdown"?"markdown":P6n.has(e)?"table":e==="application/json"||e.endsWith("+json")?"json":M6n.has(e)?"document":J6n.has(e)?"archive":e.startsWith("text/")?"text":null}function O6n(n){let e;try{e=new URL(n).pathname}catch{return n}try{return decodeURIComponent(e)}catch{return e}}function NHe(n){const e=O6n(n),t=gAe(e);switch(t){case"image":case"video":case"audio":case"pdf":case"markdown":case"table":return t;case"docx":return"document";case"json":return"json";case"text":{const r=AZ(e);return r!=null&&I6n.has(r)?"json":"text"}case"unknown":{const r=AZ(e);return r!=null&&A6n.has(r)?"archive":null}}return t}function yAe(n){if(n.mimeType!=null&&n.mimeType.length>0){const e=_6n(n.mimeType);if(e!=null)return e}if(n.fileName!=null&&n.fileName.length>0){const e=NHe(n.fileName);if(e!=null)return e}if(n.urlOrPath!=null&&n.urlOrPath.length>0){const e=NHe(n.urlOrPath);if(e!=null)return e}return"file"}const Ift=S.createContext(new Map);function L6n(n){if(n.kind==="user-attachment")return{path:n.file_path,name:n.file_name};if(n.kind==="send-message"&&n.message.type==="attachment")return{path:n.message.url,name:n.message.file_name}}function B6n(n){const e=new Map;for(const t of n){const s=L6n(t);s?.name==null||s.name.length===0||e.set(R5e(s.path),s.name)}return e}function q6n(n){const e=he.c(5),{entries:t,children:s}=n;let r;e[0]!==t?(r=B6n(t),e[0]=t,e[1]=r):r=e[1];const i=r;let o;return e[2]!==s||e[3]!==i?(o=p.jsx(Ift.Provider,{value:i,children:s}),e[2]=s,e[3]=i,e[4]=o):o=e[4],o}function Aft(n){const e=he.c(3),t=S.useContext(Ift);let s;return e[0]!==n||e[1]!==t?(s=t.get(R5e(n)),e[0]=n,e[1]=t,e[2]=s):s=e[2],s}const j6n=new Map,D6n=S.createContext(j6n);function kAe(n){return S.useContext(D6n).get(n)??null}function wAe(n,e=()=>!0){const t=new Map,s=new Map,r=new Map;return{peek(i){return t.get(i)},resolveOnce(i){const o=s.get(i);if(o!=null)return o;const l=n(i).then(c=>{if(e(c)){t.set(i,c);for(const u of r.get(i)??[])u()}return s.delete(i),c},c=>{throw s.delete(i),c});return s.set(i,l),l},subscribe(i,o){const l=r.get(i)??new Set;return l.add(o),r.set(i,l),()=>{l.delete(o),l.size===0&&r.delete(i)}}}}function R6n(n,e){let t;return{getSnapshot:()=>{const s=n.peek(e);return s!==void 0?s:t===void 0?null:t},connect:(s,r)=>{let i=!1;const o=n.subscribe(e,r);return s&&n.peek(e)===void 0&&(t!==void 0&&(t=void 0,r()),n.resolveOnce(e).then(l=>{i||n.peek(e)!==void 0||(t=l,r())},()=>{})),()=>{i=!0,o()}}}}function vAe(n,e,t){const s=he.c(6),r=t===void 0?!0:t;let i;s[0]!==n||s[1]!==e?(i=R6n(n,e),s[0]=n,s[1]=e,s[2]=i):i=s[2];const o=i;let l;s[3]!==o||s[4]!==r?(l=u=>o.connect(r,u),s[3]=o,s[4]=r,s[5]=l):l=s[5];const c=l;return S.useSyncExternalStore(c,o.getSnapshot,o.getSnapshot)}function F6n(n){try{return new URL(n).protocol==="https:"}catch{return!1}}async function EHe(n){const e=new Image;e.src=n;try{await e.decode()}catch{return null}const{naturalWidth:t,naturalHeight:s}=e;return t<=0||s<=0?null:{width:t,height:s}}const z6n=8e3;async function $6n(n){const e=document.createElement("video");try{return await Qyt(new Promise(t=>{e.preload="metadata",e.muted=!0,e.onloadedmetadata=()=>{const{videoWidth:s,videoHeight:r}=e;t(s>0&&r>0?{width:s,height:r}:null)},e.onerror=()=>t(null),e.src=n}),z6n)}catch(t){if(t instanceof PZe)return null;throw t}finally{e.onloadedmetadata=null,e.onerror=null,e.removeAttribute("src"),e.load()}}async function U6n(n,e){if(n.length===0)return{status:"missing"};const t=fAe(n),s=f6n(n);if(n.startsWith("data:")||F6n(n)){if(t||s)return{status:"ready",kind:t?"video":"audio",src:n,width:null,height:null};const o=await EHe(n);return{status:"ready",kind:"image",src:n,width:o?.width??null,height:o?.height??null}}let r;try{r=await e(n)}catch{return{status:"missing"}}if(r==null)return{status:"missing"};if(r.kind==="video")return{status:"ready",kind:"video",src:r.src,width:r.width,height:r.height};if(r.kind==="audio")return{status:"ready",kind:"audio",src:r.src,width:null,height:null};if(r.width!=null&&r.height!=null)return{status:"ready",kind:"image",src:r.dataUrl,width:r.width,height:r.height};const i=await EHe(r.dataUrl);return{status:"ready",kind:"image",src:r.dataUrl,width:i?.width??null,height:i?.height??null}}const CHe=new WeakMap;function Pft(n){const e=CHe.get(n);if(e!=null)return e;const t=wAe(s=>U6n(s,r=>n.resolveAttachmentMedia({source:r})),s=>s.status==="ready");return CHe.set(n,t),t}function Pee(n,e){const t=he.c(2),s=e===void 0?!0:e,{desktop:r}=Qe(),i=kAe(n);let o;t[0]!==r?(o=Pft(r),t[0]=r,t[1]=o):o=t[1];const l=vAe(o,n,s&&i==null);return i==null?l:i.media??null}function H6n(n,e,t){let s=null;return{read:()=>(s??=e.map(i=>{const o=n.peek(i);if(o?.status!=="ready")return null;const{width:l,height:c}=o;return l==null||c==null?yTe(i):{width:l,height:c}}),s),subscribe(i){const o=()=>{s=null,i()},l=e.map(c=>n.subscribe(c,o));l.push(G6n(o));for(const c of e.slice(0,t))c.length===0||n.peek(c)!==void 0||n.resolveOnce(c).then(o,o);return()=>{for(const c of l)c()}}}}function V6n(n,e){const t=he.c(6),{desktop:s}=Qe();let r;t[0]!==n?(r=n.join("\0"),t[0]=n,t[1]=r):r=t[1];const i=r;let o;t[2]!==s||t[3]!==e||t[4]!==i?(o=H6n(Pft(s),i.length===0?[]:i.split("\0"),e),t[2]=s,t[3]=e,t[4]=i,t[5]=o):o=t[5];const l=o;return S.useSyncExternalStore(l.subscribe,l.read,l.read)}const Mft=new Map,nve=new Map;function yTe(n){return Mft.get(n)??null}const kTe=new Set;function G6n(n){return kTe.add(n),()=>kTe.delete(n)}function W6n(n,e){const t=nve.get(n);if(t!=null)return t;const s=$6n(e).then(r=>{if(r!=null){Mft.set(n,r);for(const i of kTe)i()}return nve.delete(n),r});return nve.set(n,s),s}function K6n(n,e){const t=he.c(5);let s;t[0]!==e||t[1]!==n?(s=l=>{if(n.length===0||e==null)return Z6n;if(yTe(n)!=null)return Y6n;let c=!1;return W6n(n,e).then(()=>{c||l()}),()=>{c=!0}},t[0]=e,t[1]=n,t[2]=s):s=t[2];const r=s;let i;t[3]!==n?(i=()=>yTe(n),t[3]=n,t[4]=i):i=t[4];const o=i;return S.useSyncExternalStore(r,o,o)}function Y6n(){}function Z6n(){}let Loe=null;function Jft(n){Loe!==n&&Loe?.pause(),Loe=n}function _ft(n){Loe===n&&(Loe=null)}function Oft(n){n.play().catch(()=>{})}function Lft(n){n.paused?Oft(n):n.pause()}const sve=[1,1.25,1.5,2],Bft=1;function X6n(n){const e=sve.indexOf(n);return sve[(e+1)%sve.length]??Bft}function nee(n){if(!Number.isFinite(n)||n<0)return"0:00";const e=Math.floor(n),t=Math.floor(e/3600),s=Math.floor(e%3600/60),r=e%60,i=String(r).padStart(2,"0");return t>0?`${t}:${String(s).padStart(2,"0")}:${i}`:`${s}:${i}`}function lu(n){const e=he.c(17),{icon:t,title:s,detail:r,action:i}=n;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-file-viewer__state","sand-1iyjqo2 sand-2lwn1j sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-883omv sand-15fnm84 sand-2b8uid sand-4b2ntj"),e[0]=o):o=e[0];let l;e[1]!==t?(l=p.jsx(bt,{color:"tertiary",name:t,size:32}),e[1]=t,e[2]=l):l=e[2];let c;e[3]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1jnr06f sand-xc7z9f"},e[3]=c):c=e[3];let u;e[4]!==s?(u=p.jsx(vt,{color:"secondary",size:"sm",weight:"regular",children:s}),e[4]=s,e[5]=u):u=e[5];let d;e[6]!==r?(d=r!=null?p.jsx(vt,{color:"tertiary",size:"xs",weight:"regular",children:r}):null,e[6]=r,e[7]=d):d=e[7];let m;e[8]!==u||e[9]!==d?(m=p.jsxs("div",{className:c.className,children:[u,d]}),e[8]=u,e[9]=d,e[10]=m):m=e[10];let f;e[11]!==i?(f=i!=null?p.jsx("div",{className:"sand-1k70j0n",children:i}):null,e[11]=i,e[12]=f):f=e[12];let h;return e[13]!==l||e[14]!==m||e[15]!==f?(h=p.jsxs("div",{className:o,children:[l,m,f]}),e[13]=l,e[14]=m,e[15]=f,e[16]=h):h=e[16],h}function Mme(n){const e=he.c(3),{label:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-file-viewer__state","sand-1iyjqo2 sand-2lwn1j sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-883omv sand-15fnm84 sand-2b8uid sand-4b2ntj"),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsx("div",{className:s,children:p.jsx(vt,{color:"tertiary",size:"sm",weight:"regular",children:t})}),e[1]=t,e[2]=r):r=e[2],r}const IHe={transport:{kMwMTN:"sand-tyxrsu",$$css:!0},time:{kmuXW:"sand-2lah0s",kcqcaj:"sand-ss6m8b",kMwMTN:"sand-169k319",$$css:!0}};function rve(n,e){n.position=e}function qft(n){return n!=null&&!(n.status==="ready"&&n.kind==="audio")}function jft(n){const e=he.c(14),{href:t,name:s,surface:r,onUnavailable:i,onDuration:o,session:l,isSuspended:c}=n,u=c===void 0?!1:c,d=Pee(t);if(!(d?.status==="ready"&&d.kind==="audio")){if(d!=null)return null;let h;e[0]!==r?(h={0:{className:"sand-78zum5 sand-6s0dn4 sand-9f619 sand-h8yej3 sand-dd8jsf sand-nuq7ks sand-f18ygs"},1:{className:"sand-78zum5 sand-6s0dn4 sand-9f619 sand-h8yej3 sand-1iorvi4 sand-nuq7ks sand-wib8y2 sand-f18ygs"}}[(r==="chip")<<0],e[0]=r,e[1]=h):h=e[1];let y;e[2]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx("div",{"aria-hidden":!0,className:re("sand-audio-inline__skeleton","sand-1kpxq89 sand-ycev2y sand-t9pb60 sand-1csgykj sand-akli9p sand-wqnnt6 sand-1aquc0h sand-1sbju2s sand-4hg4is sand-a4qsjk")}),e[2]=y):y=e[2];let k;return e[3]!==h||e[4]!==y?(k=p.jsx("div",{...h,children:y}),e[3]=h,e[4]=y,e[5]=k):k=e[5],k}let f;return e[6]!==u||e[7]!==s||e[8]!==o||e[9]!==i||e[10]!==d.src||e[11]!==l||e[12]!==r?(f=p.jsx(ekn,{isSuspended:u,name:s,onDuration:o,onUnavailable:i,session:l,src:d.src,surface:r}),e[6]=u,e[7]=s,e[8]=o,e[9]=i,e[10]=d.src,e[11]=l,e[12]=r,e[13]=f):f=e[13],f}function Q6n(n){const e=he.c(11),{href:t,name:s,session:r}=n,i=Pee(t),[o,l]=S.useState(!1);if(o||qft(i)){let y;return e[0]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx(lu,{icon:"music",title:"Couldn't play this audio file"}),e[0]=y):y=e[0],y}let c;e[1]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-1iyjqo2 sand-2lwn1j sand-78zum5 sand-6s0dn4 sand-l56j7k sand-15fnm84"},e[1]=c):c=e[1];const u=c.className;let d;e[2]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-audio-fullscreen","sand-vzn5ge sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-hojbe8 sand-13l7odt"),e[2]=d):d=e[2];let m;e[3]===Symbol.for("react.memo_cache_sentinel")?(m=()=>l(!0),e[3]=m):m=e[3];let f;e[4]!==t||e[5]!==s||e[6]!==r?(f=p.jsx(jft,{href:t,name:s,onUnavailable:m,session:r,surface:"fullscreen"}),e[4]=t,e[5]=s,e[6]=r,e[7]=f):f=e[7];let h;return e[8]!==d||e[9]!==f?(h=p.jsx("div",{className:u,children:p.jsx("div",{className:d,children:f})}),e[8]=d,e[9]=f,e[10]=h):h=e[10],h}function ekn(n){const e=he.c(77),{src:t,name:s,surface:r,onUnavailable:i,onDuration:o,session:l,isSuspended:c}=n,u=c===void 0?!1:c,d=S.useRef(null),[m,f]=S.useState(!1),[h,y]=S.useState(!1),[k,v]=S.useState(l?.position??0),[b,x]=S.useState(null),[N,E]=S.useState(Bft);u&&m&&f(!1);let A;e[0]!==l?(A=fe=>{if(fe!=null)return d.current=fe,()=>{l!=null&&rve(l,fe.currentTime),fe.pause(),_ft(fe),d.current===fe&&(d.current=null)}},e[0]=l,e[1]=A):A=e[1];const I=A;let P;e[2]===Symbol.for("react.memo_cache_sentinel")?(P=()=>{const fe=d.current;fe!=null&&Lft(fe)},e[2]=P):P=e[2];const J=P;let O;e[3]!==N?(O=()=>{const fe=d.current;if(fe==null)return;const ke=X6n(N);fe.playbackRate=ke,E(ke)},e[3]=N,e[4]=O):O=e[4];const _=O;let B;e[5]!==h?(B=()=>{y(!h)},e[5]=h,e[6]=B):B=e[6];const R=B;let q;e[7]!==l?(q=fe=>{const ke=d.current;if(ke==null)return;const be=Number.parseFloat(fe.currentTarget.value);Number.isFinite(be)&&(ke.currentTime=be,v(be),l!=null&&rve(l,be))},e[7]=l,e[8]=q):q=e[8];const L=q;let D;e[9]!==o||e[10]!==l?(D=()=>{const fe=d.current;if(fe==null)return;const ke=Number.isFinite(fe.duration)?fe.duration:null;x(ke),ke!=null&&o?.(ke),l!=null&&fe.currentTime!==l.position&&(fe.currentTime=l.position,v(l.position))},e[9]=o,e[10]=l,e[11]=D):D=e[11];const F=D;let z;e[12]!==N?(z=fe=>{fe.currentTarget.playbackRate=N,Jft(fe.currentTarget),f(!0)},e[12]=N,e[13]=z):z=e[13];const V=z;let W;e[14]!==l?(W=fe=>{const ke=fe.currentTarget.currentTime;v(ke),l!=null&&rve(l,ke)},e[14]=l,e[15]=W):W=e[15];const H=W,G=b!=null&&b>0?Math.min(100,k/b*100):0;let Y,U,ee,te,ne,j,Z;if(e[16]!==I||e[17]!==h||e[18]!==m||e[19]!==u||e[20]!==s||e[21]!==V||e[22]!==H||e[23]!==i||e[24]!==G||e[25]!==F||e[26]!==t||e[27]!==r){const fe={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-lup9mm sand-1ghz6dp sand-1717udv sand-jyslct sand-1lugfcp sand-jbqb8w sand-1ypdohk sand-1k57tk5 sand-784prv sand-1t137rt sand-9v5kkp sand-4sht9k sand-1hl8ikr sand-f2gcy4 sand-1ysdatd sand-wckbpm sand-ibs45w sand-1hzk0bc sand-1um94ky sand-e55cdc sand-jfutqj sand-id3kkl sand-13a6ko6 sand-x5o9d5 sand-5pni9w"};Y={...fe.style,"--sand-audio-progress":`${G}%`},e[35]!==r?(te=re("sand-audio-player",{0:{className:"sand-78zum5 sand-6s0dn4 sand-883omv sand-9f619 sand-h8yej3 sand-dd8jsf sand-nuq7ks sand-f18ygs"},1:{className:"sand-78zum5 sand-6s0dn4 sand-883omv sand-9f619 sand-h8yej3 sand-1iorvi4 sand-nuq7ks sand-wib8y2 sand-f18ygs"}}[(r==="chip")<<0].className),e[35]=r,e[36]=te):te=e[36],ne=r,e[37]!==I||e[38]!==h||e[39]!==u||e[40]!==V||e[41]!==H||e[42]!==i||e[43]!==F||e[44]!==t?(j=u?null:p.jsx("audio",{muted:h,onDurationChange:F,onEnded:()=>f(!1),onError:i,onLoadedMetadata:F,onPause:()=>f(!1),onPlay:V,onTimeUpdate:H,preload:"metadata",ref:I,src:t}),e[37]=I,e[38]=h,e[39]=u,e[40]=V,e[41]=H,e[42]=i,e[43]=F,e[44]=t,e[45]=j):j=e[45];const ke=m?`Pause ${s}`:`Play ${s}`,be=m?"pause":"play";e[46]!==ke||e[47]!==be?(Z=p.jsx(fr,{"aria-label":ke,icon:be,iconVariant:"filled",onClick:J,shape:"circle",size:"sm",style:IHe.transport,variant:"ghost"}),e[46]=ke,e[47]=be,e[48]=Z):Z=e[48],U=`Seek in ${s}`,ee=re("sand-audio-player__scrubber",fe.className),e[16]=I,e[17]=h,e[18]=m,e[19]=u,e[20]=s,e[21]=V,e[22]=H,e[23]=i,e[24]=G,e[25]=F,e[26]=t,e[27]=r,e[28]=Y,e[29]=U,e[30]=ee,e[31]=te,e[32]=ne,e[33]=j,e[34]=Z}else Y=e[28],U=e[29],ee=e[30],te=e[31],ne=e[32],j=e[33],Z=e[34];const X=b??0;let se;e[49]!==k||e[50]!==L||e[51]!==Y||e[52]!==U||e[53]!==ee||e[54]!==X?(se=p.jsx("input",{"aria-label":U,className:ee,max:X,min:0,onChange:L,step:"any",style:Y,type:"range",value:k}),e[49]=k,e[50]=L,e[51]=Y,e[52]=U,e[53]=ee,e[54]=X,e[55]=se):se=e[55];let le;e[56]!==k?(le=nee(k),e[56]=k,e[57]=le):le=e[57];const Q=b??Number.NaN;let ae;e[58]!==Q?(ae=nee(Q),e[58]=Q,e[59]=ae):ae=e[59];let ce;e[60]!==le||e[61]!==ae?(ce=p.jsxs(dl,{className:"sand-audio-player__time",level:"caption",style:IHe.time,children:[le," / ",ae]}),e[60]=le,e[61]=ae,e[62]=ce):ce=e[62];let xe;e[63]!==_||e[64]!==h||e[65]!==N||e[66]!==r||e[67]!==R?(xe=r==="fullscreen"?p.jsxs(p.Fragment,{children:[p.jsxs("button",{"aria-label":`Playback speed ${N}x`,className:re("sand-audio-player__speed","sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1guw455 sand-xk0z11 sand-2lah0s sand-1717udv sand-1ghz6dp sand-jyslct sand-ng3xce sand-t9pb60 sand-1ypdohk sand-1j6dyjg sand-1d3mw78 sand-ss6m8b sand-169k319 sand-n4ifyr sand-jbqb8w sand-aalx5g sand-1t137rt"),onClick:_,type:"button",children:[N,"x"]}),p.jsx(fr,{"aria-label":h?"Unmute":"Mute",icon:h?"speaker-x":"speaker-waves",onClick:R,shape:"square",size:"sm",variant:"ghost"})]}):null,e[63]=_,e[64]=h,e[65]=N,e[66]=r,e[67]=R,e[68]=xe):xe=e[68];let Se;return e[69]!==te||e[70]!==ne||e[71]!==j||e[72]!==Z||e[73]!==se||e[74]!==ce||e[75]!==xe?(Se=p.jsxs("div",{className:te,"data-surface":ne,children:[j,Z,se,ce,xe]}),e[69]=te,e[70]=ne,e[71]=j,e[72]=Z,e[73]=se,e[74]=ce,e[75]=xe,e[76]=Se):Se=e[76],Se}async function tkn(n,e){if(e.length===0)return{status:"missing"};const t=await n.readAttachmentText({path:e});return t==null?{status:"missing"}:t.kind==="binary"?{status:"binary",bytes:t.bytes}:{status:"ready",text:t.text,truncated:t.truncated,bytes:t.bytes}}const AHe=new WeakMap;function nkn(n){const e=AHe.get(n);if(e!=null)return e;const t=wAe(s=>tkn(n,s));return AHe.set(n,t),t}function skn(n,e){const t=he.c(2),{desktop:s}=Qe(),r=kAe(n);let i;t[0]!==s?(i=nkn(s),t[0]=s,t[1]=i):i=t[1];const o=vAe(i,n,r==null);return r==null?o:r.text??null}const rkn=new Set(["http:","https:","mailto:","obsidian:","tel:"]);function ikn(n){if(typeof n!="string"||n.length===0)return null;try{return new URL(n)}catch{return null}}function F5e(n){const e=ikn(n);return e==null||!rkn.has(e.protocol)?null:e.href}async function akn(n,e){if(e.length===0)return{status:"missing"};const t=await n.readAttachmentBytes({path:e});return t==null?{status:"missing"}:t.kind==="too-large"?{status:"too-large",size:t.size}:{status:"ready",bytes:t.bytes}}const PHe=new WeakMap;function okn(n){const e=PHe.get(n);if(e!=null)return e;const t=wAe(s=>akn(n,s));return PHe.set(n,t),t}function Jme(n,e){const t=he.c(2),{desktop:s}=Qe(),r=kAe(n);let i;t[0]!==s?(i=okn(s),t[0]=s,t[1]=i):i=t[1];const o=vAe(i,n,e&&r==null);return r==null?o:r.bytes??null}const MHe={title:{kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-tyxrsu",$$css:!0},subtitle:{kMwMTN:"sand-169k319",$$css:!0}};function see(n){const e=he.c(5);let t,s;if(e[0]!==n?({isOpen:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]),!t)return null;let r;return e[3]!==s?(r=p.jsx(lkn,{...s}),e[3]=s,e[4]=r):r=e[4],r}function lkn(n){const e=he.c(64),{title:t,subtitle:s,toolbar:r,actions:i,children:o,onClose:l}=n,c=S.useId();let u;e[0]!==l?(u=()=>l,e[0]=l,e[1]=u):u=e[1];const[d]=S.useState(u);let m;e[2]!==d?(m=Z=>{if(Z==null)return;const X=le=>{le.key==="Escape"&&(le.preventDefault(),le.stopPropagation(),d())};document.addEventListener("keydown",X,!0);const se=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",X,!0),document.body.style.overflow=se}},e[2]=d,e[3]=m):m=e[3];const f=m;let h;e[4]!==d?(h=function(X){X.target===X.currentTarget&&d()},e[4]=d,e[5]=h):h=e[5];const y=h;let k;e[6]===Symbol.for("react.memo_cache_sentinel")?(k=function(X){X.stopPropagation()},e[6]=k):k=e[6];const v=k;let b,x,N,E,A,I,P,J,O,_,B;if(e[7]!==f||e[8]!==y||e[9]!==c){const Z={className:"sand-ixxii4 sand-10a8y8t sand-fo81ep sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1gkjlqi sand-9f619 sand-1846v19 sand-lvsv26 sand-482pwi"};b={className:"sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-h8yej3 sand-5yr21d sand-1wmrhtn sand-mz0i5r sand-2lwn1j sand-hojbe8 sand-b3r6kr sand-vvtkfd sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-anlk42"},I=Wr.createPortal,J=c,O="true",_=re("sand-file-viewer",Z.className),B=y,x=v,N=f,E="dialog",A=Z.style,P=re("sand-file-viewer__panel",b.className),e[7]=f,e[8]=y,e[9]=c,e[10]=b,e[11]=x,e[12]=N,e[13]=E,e[14]=A,e[15]=I,e[16]=P,e[17]=J,e[18]=O,e[19]=_,e[20]=B}else b=e[10],x=e[11],N=e[12],E=e[13],A=e[14],I=e[15],P=e[16],J=e[17],O=e[18],_=e[19],B=e[20];const R=b.style;let q,L;e[21]===Symbol.for("react.memo_cache_sentinel")?(q=re("sand-file-viewer__header","sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-2lah0s sand-9f619 sand-1y1aw1k sand-wib8y2 sand-nm25rq sand-j9b1aj sand-1hkp6id sand-1q0q8m5 sand-1kp61ed sand-s6r99b"),L={className:"sand-78zum5 sand-dt5ytf sand-12mrbbr sand-euugli sand-1iyjqo2 sand-s83m0k"},e[21]=q,e[22]=L):(q=e[21],L=e[22]);let D;e[23]!==t||e[24]!==c?(D=p.jsx(dl,{id:c,level:"body2",style:MHe.title,weight:"medium",children:t}),e[23]=t,e[24]=c,e[25]=D):D=e[25];let F;e[26]!==s?(F=s!=null?p.jsx(dl,{level:"caption",style:MHe.subtitle,weight:"regular",children:s}):null,e[26]=s,e[27]=F):F=e[27];let z;e[28]!==D||e[29]!==F?(z=p.jsxs("div",{className:L.className,children:[D,F]}),e[28]=D,e[29]=F,e[30]=z):z=e[30];let V;e[31]!==r?(V=r!=null?p.jsx("div",{className:re("sand-file-viewer__toolbar","sand-78zum5 sand-6s0dn4 sand-167g77z sand-8x9d4c sand-2lah0s"),children:r}):null,e[31]=r,e[32]=V):V=e[32];let W;e[33]===Symbol.for("react.memo_cache_sentinel")?(W=re("sand-file-viewer__actions","sand-78zum5 sand-6s0dn4 sand-167g77z sand-2lah0s"),e[33]=W):W=e[33];let H;e[34]!==d?(H=p.jsx(fr,{"aria-label":"Close preview",icon:"close",onClick:d,shape:"square",size:"sm",variant:"ghost"}),e[34]=d,e[35]=H):H=e[35];let G;e[36]!==i||e[37]!==H?(G=p.jsxs("div",{className:W,children:[i,H]}),e[36]=i,e[37]=H,e[38]=G):G=e[38];let Y;e[39]!==z||e[40]!==V||e[41]!==G?(Y=p.jsxs("div",{className:q,children:[z,V,G]}),e[39]=z,e[40]=V,e[41]=G,e[42]=Y):Y=e[42];let U;e[43]===Symbol.for("react.memo_cache_sentinel")?(U=re("sand-file-viewer__body","sand-1n2onr6 sand-1iyjqo2 sand-2lwn1j sand-78zum5 sand-dt5ytf sand-vvtkfd"),e[43]=U):U=e[43];let ee;e[44]!==o?(ee=p.jsx("div",{className:U,children:o}),e[44]=o,e[45]=ee):ee=e[45];let te;e[46]!==b.style||e[47]!==Y||e[48]!==ee||e[49]!==P?(te=p.jsxs("div",{className:P,style:R,children:[Y,ee]}),e[46]=b.style,e[47]=Y,e[48]=ee,e[49]=P,e[50]=te):te=e[50];let ne;e[51]!==x||e[52]!==N||e[53]!==E||e[54]!==A||e[55]!==te||e[56]!==J||e[57]!==O||e[58]!==_||e[59]!==B?(ne=p.jsx("div",{"aria-labelledby":J,"aria-modal":O,className:_,onClick:B,onContextMenu:x,ref:N,role:E,style:A,children:te}),e[51]=x,e[52]=N,e[53]=E,e[54]=A,e[55]=te,e[56]=J,e[57]=O,e[58]=_,e[59]=B,e[60]=ne):ne=e[60];let j;return e[61]!==I||e[62]!==ne?(j=I(ne,document.body),e[61]=I,e[62]=ne,e[63]=j):j=e[63],j}let bAe=null,wTe=null;const vTe=new Set;function Dft(){for(const n of vTe)n()}function ckn(n,e){wTe=n,bAe=e,Dft()}function JHe(n){wTe===n&&(wTe=null,bAe=null,Dft())}function ukn(n){return vTe.add(n),()=>{vTe.delete(n)}}function _He(){return bAe}function dkn(n){if(n==null||n.length===0)return null;try{const e=new URL(n);if(e.protocol==="http:"||e.protocol==="https:")return n}catch{}return null}function z5e(n){const e=he.c(11),[t]=S.useState(mkn);let s;e[0]!==t?(s=d=>{if(d!=null)return()=>JHe(t)},e[0]=t,e[1]=s):s=e[1];const r=s;let i;e[2]!==t||e[3]!==n?(i=()=>{n!=null&&ckn(t,n)},e[2]=t,e[3]=n,e[4]=i):i=e[4];const o=i;let l;e[5]!==t?(l=()=>JHe(t),e[5]=t,e[6]=l):l=e[6];const c=l;let u;return e[7]!==r||e[8]!==c||e[9]!==o?(u={ref:r,onMouseEnter:o,onMouseLeave:c,onFocus:o,onBlur:c},e[7]=r,e[8]=c,e[9]=o,e[10]=u):u=e[10],u}function mkn(){return Symbol("link-hover-preview")}function fkn(){const n=he.c(14),e=S.useSyncExternalStore(ukn,_He,_He),[t,s]=S.useState(null);e!=null&&e!==t&&s(e);const r=e??t;if(r==null)return null;const i=e!=null;let o,l,c,u;n[0]!==i?(o={0:{className:"sand-ixxii4 sand-1ey2m1c sand-u96u03 sand-fc2p8 sand-1cspyot sand-9f619 sand-yqdw3p sand-jkvuk6 sand-yndbda sand-nuq7ks sand-178xt8z sand-s1s249 sand-13fuv20 sand-32b0ac sand-1aeic0j sand-141kqco sand-gs1500 sand-f1vpex sand-19aaqeu sand-1qt5hsa sand-frs9s4 sand-uxw1ft sand-b3r6kr sand-lyipyv sand-47corl sand-87ps6o sand-207or4 sand-g01cxk sand-pzuper sand-9kvfbb"},1:{className:"sand-ixxii4 sand-1ey2m1c sand-u96u03 sand-fc2p8 sand-1cspyot sand-9f619 sand-yqdw3p sand-jkvuk6 sand-yndbda sand-nuq7ks sand-178xt8z sand-s1s249 sand-13fuv20 sand-32b0ac sand-1aeic0j sand-141kqco sand-gs1500 sand-f1vpex sand-19aaqeu sand-1qt5hsa sand-frs9s4 sand-uxw1ft sand-b3r6kr sand-lyipyv sand-47corl sand-87ps6o sand-207or4 sand-pzuper sand-9kvfbb sand-1hc1fzr"}}[!!i<<0],u=Wr.createPortal,l=!0,c=re("sand-link-hover-preview",o.className),n[0]=i,n[1]=o,n[2]=l,n[3]=c,n[4]=u):(o=n[1],l=n[2],c=n[3],u=n[4]);const d=i||void 0;let m;n[5]!==o.style||n[6]!==r||n[7]!==l||n[8]!==c||n[9]!==d?(m=p.jsx("div",{"aria-hidden":l,className:c,"data-visible":d,style:o.style,children:r}),n[5]=o.style,n[6]=r,n[7]=l,n[8]=c,n[9]=d,n[10]=m):m=n[10];let f;return n[11]!==u||n[12]!==m?(f=u(m,document.body),n[11]=u,n[12]=m,n[13]=f):f=n[13],f}const hkn={p:!0,br:!0,hr:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,ul:!0,ol:!0,li:!0,strong:!0,b:!0,em:!0,i:!0,u:!0,s:!0,sub:!0,sup:!0,blockquote:!0,code:!0,pre:!0,span:!0,a:!0,img:!0,table:!0,thead:!0,tbody:!0,tr:!0,td:!0,th:!0};function Rft(n){return Object.hasOwn(hkn,n)}function Fft(n){try{const e=new URL(n,"https://sand.invalid");return e.protocol==="https:"||e.protocol==="http:"||e.protocol==="mailto:"}catch{return!1}}function zft(n){return/^data:image\//i.test(n)||/^https:\/\//i.test(n)}function $ft(n){for(const e of Array.from(n.children)){$ft(e);const t=e.tagName.toLowerCase();if(!Rft(t)){e.replaceWith(...Array.from(e.childNodes));continue}for(const s of Array.from(e.attributes)){const r=s.name.toLowerCase();t==="a"&&r==="href"&&Fft(s.value)||t==="img"&&r==="src"&&zft(s.value)||t==="img"&&r==="alt"||(t==="td"||t==="th")&&(r==="colspan"||r==="rowspan")||e.removeAttribute(s.name)}}}function pkn(n){const e=new DOMParser().parseFromString(n,"text/html");return e.querySelectorAll("script, style, link, meta, iframe, object, embed").forEach(t=>t.remove()),$ft(e.body),e.body.innerHTML}async function gkn(n){const e=await gr(()=>import("./index-BnzjOtf6.js").then(r=>r.i),[],import.meta.url),t=n.slice().buffer,s=await e.convertToHtml({arrayBuffer:t});return pkn(s.value)}function cm(n){const e=he.c(4),{href:t,downloadName:s}=n,{desktop:r}=Qe();let i;if(e[0]!==r||e[1]!==s||e[2]!==t){const o=()=>{r.downloadAttachment({path:t,suggestedName:s}).catch(ykn)};i=p.jsx(fr,{"aria-label":"Download file",icon:"desktop-download",onClick:o,shape:"square",size:"sm",variant:"ghost"}),e[0]=r,e[1]=s,e[2]=t,e[3]=i}else i=e[3];return i}function ykn(){}const _te={leaf:{keoZOQ:"sand-dj266r",k1K539:"sand-at24cr",$$css:!0},list:{kZCmMZ:"sand-92arao",kLWn49:"sand-1ja60sm",kpqbRz:"sand-43c9pm",$$css:!0},nestedList:{keoZOQ:"sand-1om1abp",kZCmMZ:"sand-8fiw5y",$$css:!0},unorderedListDisc:{kH6xsr:"sand-taz4m5",$$css:!0},unorderedListCircle:{kH6xsr:"sand-rylv2j",$$css:!0},unorderedListSquare:{kH6xsr:"sand-152237o",$$css:!0}},bTe={status:"loading"},kkn={subscribe:()=>()=>{},getSnapshot:()=>bTe};function wkn(n){let e=bTe;return{getSnapshot:()=>e,subscribe:t=>{if(e!==bTe)return()=>{};let s=!1;return gkn(n).then(r=>{s||(e={status:"ready",html:r},t())}).catch(()=>{s||(e={status:"error"},t())}),()=>{s=!0}}}}function vkn(n){if(n==null)return;const e=Number(n);return Number.isInteger(e)&&e>0?e:void 0}function bkn(n){if(n==null)return;const e=Number(n);return Number.isInteger(e)&&e>=0?e:void 0}function Tkn(n){if(n.nodeType===Node.TEXT_NODE)return[{kind:"text",value:n.textContent??""}];if(!(n instanceof Element))return[];const e=Uft(n),t=n.tagName.toLowerCase();if(!Rft(t))return e;switch(t){case"a":{const s=n.getAttribute("href");return[{kind:"link",tag:t,href:s!=null&&Fft(s)?s:null,children:e}]}case"img":{const s=n.getAttribute("src");return[{kind:"image",tag:t,src:s!=null&&zft(s)?s:null,alt:n.getAttribute("alt")}]}case"td":case"th":return[{kind:"table-cell",tag:t,colSpan:vkn(n.getAttribute("colspan")),rowSpan:bkn(n.getAttribute("rowspan")),children:e}];default:return[{kind:"element",tag:t,children:e}]}}function Uft(n){const e=[];for(const t of n.childNodes)e.push(...Tkn(t));return e}function Skn(n){const e=new DOMParser().parseFromString(n,"text/html");return Uft(e.body)}function ive(n,e){return{parentTag:n.tag,unorderedListDepth:e.unorderedListDepth+(n.tag==="ul"?1:0),isFinalTbodyRow:e.parentTag==="tbody"&&n.tag==="tr"&&e.elementSibling.isLast}}function kpe(n,e,t){let s=0;for(const o of n)o.kind!=="text"&&(s+=1);let r=0;const i=[];for(const[o,l]of n.entries()){if(l.kind==="text"){i.push(l.value);continue}const c=r;r+=1,i.push(xkn(l,{...e,elementSibling:{index:c,count:s,isFirst:c===0,isLast:c===s-1}},`${t}.${o}`))}return i}function xkn(n,e,t){switch(n.kind){case"element":{const s=kpe(n.children,ive(n,e),t);return Nkn(n,e,s,t)}case"link":return p.jsx(Ekn,{href:n.href,children:kpe(n.children,ive(n,e),t)},t);case"image":return p.jsx("img",{className:"sand-dj266r sand-at24cr sand-193iq5w sand-t7dq6l sand-1e1y6u3",alt:n.alt??"",src:n.src??void 0},t);case"table-cell":{const s=kpe(n.children,ive(n,e),t);return n.tag==="td"?S.createElement("td",{...{0:{className:"sand-dj266r sand-at24cr sand-y3jwiz sand-13e3tqs sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37"},1:{className:"sand-dj266r sand-at24cr sand-y3jwiz sand-13e3tqs sand-17fyfba sand-dpxx8g sand-16dsc37 sand-1qhh985 sand-1sy0etr"}}[!!(e.parentTag==="tr"&&e.isFinalTbodyRow)<<0],colSpan:n.colSpan,key:t,rowSpan:n.rowSpan},s):p.jsx("th",{className:"sand-dj266r sand-at24cr sand-y3jwiz sand-13e3tqs sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37 sand-xzm5a7",colSpan:n.colSpan,rowSpan:n.rowSpan,children:s},t)}default:return n}}function Nkn(n,e,t,s){switch(n.tag){case"p":return S.createElement("p",{...{0:{className:"sand-dj266r sand-at24cr sand-126k92a"},1:{className:"sand-dj266r sand-at24cr sand-eaf4i8"}}[(e.parentTag==="li")<<0],key:s},t);case"br":return p.jsx("br",{className:"sand-dj266r sand-at24cr"},s);case"hr":return p.jsx("hr",{className:"sand-dj266r sand-at24cr sand-178xt8z sand-13fuv20 sand-1aeic0j sand-11pwa6s sand-1sy0etr sand-1b16gh4"},s);case"h1":return p.jsx("h1",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-10siri3",children:t},s);case"h2":return p.jsx("h2",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-1b5m78i",children:t},s);case"h3":return p.jsx("h3",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-140imcn",children:t},s);case"h4":return p.jsx("h4",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-rv4cvt",children:t},s);case"h5":return p.jsx("h5",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-rv4cvt",children:t},s);case"h6":return p.jsx("h6",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-rv4cvt",children:t},s);case"ul":return S.createElement("ul",{...Fe(_te.leaf,_te.list,e.unorderedListDepth===0?_te.unorderedListDisc:e.unorderedListDepth===1?_te.unorderedListCircle:_te.unorderedListSquare,e.parentTag==="li"&&_te.nestedList),key:s},t);case"ol":return S.createElement("ol",{...{0:{className:"sand-dj266r sand-at24cr sand-92arao sand-1ja60sm sand-43c9pm sand-3yw8vx"},1:{className:"sand-at24cr sand-1ja60sm sand-43c9pm sand-3yw8vx sand-1om1abp sand-8fiw5y"}}[(e.parentTag==="li")<<0],key:s},t);case"li":return S.createElement("li",{...{0:{className:"sand-dj266r sand-at24cr sand-eaf4i8 sand-kwbhjd"},1:{className:"sand-at24cr sand-eaf4i8 sand-kwbhjd sand-1om1abp"}}[(!e.elementSibling.isFirst&&(e.parentTag==="ul"||e.parentTag==="ol"))<<0],key:s},t);case"strong":return p.jsx("strong",{className:"sand-dj266r sand-at24cr",children:t},s);case"b":return p.jsx("b",{className:"sand-dj266r sand-at24cr",children:t},s);case"em":return p.jsx("em",{className:"sand-dj266r sand-at24cr",children:t},s);case"i":return p.jsx("i",{className:"sand-dj266r sand-at24cr",children:t},s);case"u":return p.jsx("u",{className:"sand-dj266r sand-at24cr",children:t},s);case"s":return p.jsx("s",{className:"sand-dj266r sand-at24cr",children:t},s);case"sub":return p.jsx("sub",{className:"sand-dj266r sand-at24cr",children:t},s);case"sup":return p.jsx("sup",{className:"sand-dj266r sand-at24cr",children:t},s);case"blockquote":return p.jsx("blockquote",{className:"sand-dj266r sand-at24cr sand-rxpjvj sand-8fiw5y sand-yumdvf sand-1t7ytsu sand-4n2izg sand-19aaqeu",children:t},s);case"code":return S.createElement("code",{...{0:{className:"sand-dj266r sand-at24cr sand-t970qd sand-1bfovwe sand-1e1y6u3 sand-1hhjprl sand-67nlm8 sand-eb7xqv"},1:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-t970qd sand-njsko4 sand-2u8bby sand-jbqb8w sand-1wm8ruf"}}[(e.parentTag==="pre")<<0],key:s},t);case"pre":return p.jsx("pre",{className:"sand-dj266r sand-at24cr sand-12ffz05 sand-1m31zm8 sand-1043rbw sand-qcqck4 sand-w2csxc sand-spwq11",children:t},s);case"span":return p.jsx("span",{className:"sand-dj266r sand-at24cr",children:t},s);case"table":return p.jsx("table",{className:"sand-dj266r sand-at24cr sand-1mwwwfo sand-1wm8ruf",children:t},s);case"thead":return p.jsx("thead",{className:"sand-dj266r sand-at24cr",children:t},s);case"tbody":return p.jsx("tbody",{className:"sand-dj266r sand-at24cr",children:t},s);case"tr":return p.jsx("tr",{className:"sand-dj266r sand-at24cr",children:t},s);default:return n.tag}}function Ekn(n){const e=he.c(11),{href:t,children:s}=n,r=du();let i;e[0]!==t?(i=F5e(t),e[0]=t,e[1]=i):i=e[1];const o=i,l=z5e(o);let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-dj266r sand-at24cr sand-l1v4ol sand-krqix3 sand-1sur9pj"},e[2]=c):c=e[2];let u;e[3]!==r||e[4]!==o?(u=Nee(o,r),e[3]=r,e[4]=o,e[5]=u):u=e[5];const d=t??void 0;let m;return e[6]!==s||e[7]!==l||e[8]!==u||e[9]!==d?(m=p.jsx("a",{...c,...l,...u,href:d,rel:"noopener noreferrer",target:"_blank",children:s}),e[6]=s,e[7]=l,e[8]=u,e[9]=d,e[10]=m):m=e[10],m}function Ckn(n){const e=he.c(12),{html:t}=n;let s,r,i,o;if(e[0]!==t){const c=Skn(t);let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-euugli sand-apjn7j sand-dj266r sand-ack27t sand-at24cr sand-8x9d4c sand-1avjwpx sand-1rkehhm sand-1l37tef sand-14x1fni sand-j0a0fe sand-ehausa sand-1heor9g sand-1qlqyl8 sand-1yxxptd"},s=re("sand-docx-content",u.className),e[5]=u,e[6]=s):(u=e[5],s=e[6]),r=!0,i=u.style,o=kpe(c,{parentTag:null,unorderedListDepth:0,isFinalTbodyRow:!1},"docx"),e[0]=t,e[1]=s,e[2]=r,e[3]=i,e[4]=o}else s=e[1],r=e[2],i=e[3],o=e[4];let l;return e[7]!==s||e[8]!==r||e[9]!==i||e[10]!==o?(l=p.jsx("div",{className:s,"data-docx-content":r,style:i,children:o}),e[7]=s,e[8]=r,e[9]=i,e[10]=o,e[11]=l):l=e[11],l}function Ikn(n){const e=he.c(21),{source:t,name:s,downloadName:r,isOpen:i,onClose:o}=n,{desktop:l}=Qe(),c=Jme(t,i);let u;e[0]!==c?(u=c?.status==="ready"?wkn(c.bytes):kkn,e[0]=c,e[1]=u):u=e[1];const d=u,m=S.useSyncExternalStore(d.subscribe,d.getSnapshot,d.getSnapshot);let f;e[2]!==r||e[3]!==t?(f=p.jsx(cm,{downloadName:r,href:t}),e[2]=r,e[3]=t,e[4]=f):f=e[4];let h;e[5]!==l||e[6]!==r||e[7]!==t?(h=()=>l.downloadAttachment({path:t,suggestedName:r}),e[5]=l,e[6]=r,e[7]=t,e[8]=h):h=e[8];let y;e[9]!==c||e[10]!==m||e[11]!==r||e[12]!==t||e[13]!==h?(y=Akn({bytes:c,docx:m,source:t,downloadName:r,onDownload:h}),e[9]=c,e[10]=m,e[11]=r,e[12]=t,e[13]=h,e[14]=y):y=e[14];let k;return e[15]!==i||e[16]!==s||e[17]!==o||e[18]!==f||e[19]!==y?(k=p.jsx(see,{actions:f,isOpen:i,onClose:o,title:s,children:y}),e[15]=i,e[16]=s,e[17]=o,e[18]=f,e[19]=y,e[20]=k):k=e[20],k}function Akn({bytes:n,docx:e,source:t,downloadName:s,onDownload:r}){return n?.status==="too-large"?p.jsx(lu,{action:p.jsx(cm,{downloadName:s,href:t}),detail:"This document is too large to preview here. Download it to open it in Word.",icon:"file-text",title:"Document too large to preview"}):n?.status==="missing"?p.jsx(lu,{icon:"file-text",title:"File unavailable"}):e.status==="error"?p.jsx(lu,{action:p.jsx(As,{onClick:()=>{r().catch(()=>{})},size:"sm",variant:"secondary",children:"Download"}),detail:"This document can't be previewed here. Download it to open it in Word.",icon:"file-text",title:"Preview not available"}):n==null||e.status==="loading"?p.jsx(Mme,{label:"Loading document…"}):p.jsx(Ar,{className:"sand-1iyjqo2 sand-2lwn1j",scrollbarVisibility:"hover",children:p.jsx(Ckn,{html:e.html})})}function Pkn(n){try{return{status:"ok",value:JSON.parse(n)}}catch{return{status:"error"}}}function TAe(n){return typeof n=="object"&&n!==null}function SAe(n){return Array.isArray(n)}function Hft(n){let e=0;for(const t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e+=1);return e}function Mkn(n){return TAe(n)?SAe(n)?n.length:Hft(n):0}function Jkn(n,e){if(!TAe(n))return[];if(SAe(n)){const r=Math.min(e,n.length),i=[];for(let o=0;o<r;o++){const l=n[o];l!==void 0&&i.push([String(o),l])}return i}const t=[],s=e;for(const r in n){if(!Object.prototype.hasOwnProperty.call(n,r))continue;if(t.length>=s)break;const i=n[r];i!==void 0&&t.push([r,i])}return t}function _kn(n){if(SAe(n))return n.length===1?"[1 item]":`[${n.length} items]`;const e=Hft(n);return e===1?"{1 key}":`{${e} keys}`}function Okn(n){return typeof n=="string"?"string":typeof n=="number"?"number":"keyword"}const Lkn=200,ave={valueString:{kMwMTN:"sand-1w5rjie",$$css:!0},valueNumber:{kMwMTN:"sand-11pqmr",$$css:!0},valueKeyword:{kMwMTN:"sand-169g1at",$$css:!0}},Bkn={string:ave.valueString,number:ave.valueNumber,keyword:ave.valueKeyword};function qkn(n){const e=he.c(4),{value:t,defaultExpandedDepth:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=re("sand-json-tree","sand-xwulf8 sand-fifm61 sand-a7kkou sand-19aaqeu sand-1hx0egp"),e[0]=r):r=e[0];let i;return e[1]!==s||e[2]!==t?(i=p.jsx("div",{className:r,children:p.jsx(Vft,{defaultExpandedDepth:s,depth:0,name:null,value:t})}),e[1]=s,e[2]=t,e[3]=i):i=e[3],i}function OHe(n){const e=he.c(6),{name:t}=n;if(t==null)return null;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-1izesbo"},e[0]=s):s=e[0];let r;e[1]!==t?(r=p.jsx("span",{className:s.className,children:t}),e[1]=t,e[2]=r):r=e[2];let i;e[3]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx("span",{className:"sand-1e4uaio",children:": "}),e[3]=i):i=e[3];let o;return e[4]!==r?(o=p.jsxs(p.Fragment,{children:[r,i]}),e[4]=r,e[5]=o):o=e[5],o}function Vft(n){const e=he.c(43),{name:t,value:s,depth:r,defaultExpandedDepth:i}=n,[o,l]=S.useState(r<i);if(!TAe(s)){let h;e[0]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-78zum5 sand-1cy8zhl sand-euugli"},e[0]=h):h=e[0];const y=h.className;let k,v;e[1]===Symbol.for("react.memo_cache_sentinel")?(k=p.jsx("span",{"aria-hidden":!0,className:"sand-2lah0s sand-1kky2od"}),v={className:"sand-126k92a sand-j0a0fe sand-euugli"},e[1]=k,e[2]=v):(k=e[1],v=e[2]);const b=v.className;let x;e[3]!==t?(x=p.jsx(OHe,{name:t}),e[3]=t,e[4]=x):x=e[4];let N;e[5]!==s?(N=Fe(Bkn[Okn(s)]),e[5]=s,e[6]=N):N=e[6];const E=N.className;let A;e[7]!==s?(A=JSON.stringify(s),e[7]=s,e[8]=A):A=e[8];let I;e[9]!==N.className||e[10]!==A?(I=p.jsx("span",{className:E,children:A}),e[9]=N.className,e[10]=A,e[11]=I):I=e[11];let P;return e[12]!==I||e[13]!==x?(P=p.jsxs("div",{className:y,children:[k,p.jsxs("span",{className:b,children:[x,I]})]}),e[12]=I,e[13]=x,e[14]=P):P=e[14],P}const c=Mkn(s);let u;e[15]!==s?(u=_kn(s),e[15]=s,e[16]=u):u=e[16];const d=u,m=c>0;let f;if(e[17]!==c||e[18]!==i||e[19]!==r||e[20]!==m||e[21]!==o||e[22]!==t||e[23]!==d||e[24]!==s){const h=Jkn(s,Lkn),y=c-h.length;let k;e[26]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-78zum5 sand-1cy8zhl sand-euugli"},e[26]=k):k=e[26];const v=k.className;let b;e[27]!==m||e[28]!==o||e[29]!==t?(b=m?p.jsx("button",{"aria-expanded":o,"aria-label":`${o?"Collapse":"Expand"} ${t??"root"}`,className:re("sand-json-tree__caret","sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1kky2od sand-1qx5ct2 sand-1ghz6dp sand-1717udv sand-jyslct sand-ng3xce sand-jbqb8w sand-1ypdohk sand-1e4uaio sand-7gh5u8 sand-1t137rt sand-zur7ow sand-12oqio5"),onClick:()=>l(jkn),type:"button",children:p.jsx(bt,{"aria-hidden":!0,name:o?"chevron-down-small":"chevron-right-small",size:10})}):p.jsx("span",{"aria-hidden":!0,className:"sand-2lah0s sand-1kky2od"}),e[27]=m,e[28]=o,e[29]=t,e[30]=b):b=e[30];let x;e[31]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-126k92a sand-j0a0fe sand-euugli"},e[31]=x):x=e[31];const N=x.className;let E;e[32]!==t?(E=p.jsx(OHe,{name:t}),e[32]=t,e[33]=E):E=e[33];let A;e[34]===Symbol.for("react.memo_cache_sentinel")?(A={className:"sand-4b2ntj"},e[34]=A):A=e[34];let I;e[35]!==d?(I=p.jsx("span",{className:A.className,children:d}),e[35]=d,e[36]=I):I=e[36];let P;e[37]!==I||e[38]!==E?(P=p.jsxs("span",{className:N,children:[E,I]}),e[37]=I,e[38]=E,e[39]=P):P=e[39];let J;e[40]!==P||e[41]!==b?(J=p.jsxs("div",{className:v,children:[b,P]}),e[40]=P,e[41]=b,e[42]=J):J=e[42],f=p.jsxs("div",{children:[J,o&&m?p.jsxs("div",{className:re("sand-json-tree__children","sand-1gfa6gt sand-yndbda sand-e0pwq sand-19ypqd9 sand-fektcw"),children:[h.map(O=>{const[_,B]=O;return p.jsx(Vft,{defaultExpandedDepth:i,depth:r+1,name:_,value:B},_)}),y>0?p.jsxs("div",{className:"sand-78zum5 sand-1cy8zhl sand-euugli sand-nm25rq sand-1e4uaio",children:["… ",y.toLocaleString()," more"]}):null]}):null]}),e[17]=c,e[18]=i,e[19]=r,e[20]=m,e[21]=o,e[22]=t,e[23]=d,e[24]=s,e[25]=f}else f=e[25];return f}function jkn(n){return!n}const Dkn="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",LHe=[],BHe={allowDangerousHtml:!0},Rkn=/^(https?|ircs?|mailto|xmpp)$/i,Fkn=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Gft(n){const e=zkn(n),t=$kn(n);return Ukn(e.runSync(e.parse(t),t),n)}function zkn(n){const e=n.rehypePlugins||LHe,t=n.remarkPlugins||LHe,s=n.remarkRehypeOptions?{...n.remarkRehypeOptions,...BHe}:BHe;return FGt().use(FVt).use(t).use(SGt,s).use(e)}function $kn(n){const e=n.children||"",t=new Prt;return typeof e=="string"&&(t.value=e),t}function Ukn(n,e){const t=e.allowedElements,s=e.allowElement,r=e.components,i=e.disallowedElements,o=e.skipHtml,l=e.unwrapDisallowed,c=e.urlTransform||Hkn;for(const d of Fkn)Object.hasOwn(e,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+Dkn+d.id,void 0);return aEe(n,u),KHt(n,{Fragment:p.Fragment,components:r,ignoreInvalidStyle:!0,jsx:p.jsx,jsxs:p.jsxs,passKeys:!0,passNode:!0});function u(d,m,f){if(d.type==="raw"&&f&&typeof m=="number")return o?f.children.splice(m,1):f.children[m]={type:"text",value:d.value},m;if(d.type==="element"){let h;for(h in u7e)if(Object.hasOwn(u7e,h)&&Object.hasOwn(d.properties,h)){const y=d.properties[h],k=u7e[h];(k===null||k.includes(d.tagName))&&(d.properties[h]=c(String(y||""),h,d))}}if(d.type==="element"){let h=t?!t.includes(d.tagName):i?i.includes(d.tagName):!1;if(!h&&s&&typeof m=="number"&&(h=!s(d,m,f)),h&&f&&typeof m=="number")return l&&d.children?f.children.splice(m,1,...d.children):f.children.splice(m,1),m}}}function Hkn(n){const e=n.indexOf(":"),t=n.indexOf("?"),s=n.indexOf("#"),r=n.indexOf("/");return e===-1||r!==-1&&e>r||t!==-1&&e>t||s!==-1&&e>s||Rkn.test(n.slice(0,e))?n:""}function Vkn({offset:n,mediaLayoutWidth:e,mediaLayoutHeight:t,scale:s,frameWidth:r,frameHeight:i}){const o=Math.max(0,(e*s-r)/2),l=Math.max(0,(t*s-i)/2);return{x:mZ(n.x,-o,o),y:mZ(n.y,-l,l)}}function Gkn({offset:n,fromScale:e,toScale:t,focalX:s,focalY:r,frameCenterX:i,frameCenterY:o}){const l=t/e,c=s-i-n.x,u=r-o-n.y;return{x:s-i-c*l,y:r-o-u*l}}function Wkn(){return Kkn}function Kkn(n){if(n!=null)return()=>{n.pause(),_ft(n)}}const wpe={durationPill:{kVAEAm:"sand-10l6tqk",kCIrl2:"sand-19up5dg",krVfgx:"sand-qo3gd",k1xSpc:"sand-1lliihq sand-1e2rhfq",kLKAdn:"sand-1nn3v0j",kGO01o:"sand-1120s5i",kE3dHu:"sand-p5pvr8",kpe85a:"sand-82l30n",kaIpWk:"sand-149ho13",kMwMTN:"sand-v01kuy",kWkggS:"sand-jzqcpz",kcqcaj:"sand-ss6m8b",kfzvcC:"sand-47corl",$$css:!0},playerFrame:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",ks0D6T:"sand-193iq5w",k7Eaqz:"sand-euugli",kAzted:"sand-2lwn1j",kaIpWk:"sand-4pepcl",kVQacm:"sand-b3r6kr",kWkggS:"sand-1r1mewj",$$css:!0},toggle:{kmuXW:"sand-2lah0s",kMwMTN:"sand-nzgt8q sand-1v0sr2s",$$css:!0},time:{kmuXW:"sand-2lah0s",kMwMTN:"sand-60d0xz",kcqcaj:"sand-ss6m8b",$$css:!0}},Ykn={isPlaying:!1,currentTime:0,duration:null,clipAspectRatio:null};function Wft(n){return Number.isFinite(n.duration)&&n.duration>0?n.duration:null}function Zkn(n){const{videoWidth:e,videoHeight:t}=n;return e>0&&t>0?`${e} / ${t}`:null}function Xkn(n){const e=he.c(13),{src:t,label:s,onOpen:r}=n,[i,o]=S.useState(null);let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=re("sand-video-thumb","sand-1lliihq sand-1n2onr6 sand-h8yej3 sand-5yr21d sand-12h1iku sand-18jaasz sand-1717udv sand-1ghz6dp sand-c342km sand-ng3xce sand-4pepcl sand-b3r6kr sand-1r1mewj sand-jb2p0i sand-1ypdohk sand-1t137rt sand-u819hs"),e[0]=l):l=e[0];let c;e[1]===Symbol.for("react.memo_cache_sentinel")?(c=re("sand-video-thumb__poster","sand-1lliihq sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-y1kmf0 sand-47corl"),e[1]=c):c=e[1];let u;e[2]===Symbol.for("react.memo_cache_sentinel")?(u=y=>o(Wft(y.currentTarget)),e[2]=u):u=e[2];let d;e[3]!==t?(d=p.jsx("video",{"aria-hidden":!0,className:c,muted:!0,onLoadedMetadata:u,preload:"metadata",src:t}),e[3]=t,e[4]=d):d=e[4];let m;e[5]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx("span",{className:re("sand-video-thumb__badge","sand-10l6tqk sand-wa60dl sand-1nrll8i sand-11lhmoz sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1useyqa sand-ex1po8 sand-sdox4t sand-456blr sand-149ho13 sand-1y93vfw sand-8qq8ib sand-47corl sand-inxz55 sand-1myzjgv"),children:p.jsx(bt,{"aria-hidden":!0,name:"play",size:"var(--sand-video-play-glyph)",variant:"filled"})}),e[5]=m):m=e[5];let f;e[6]!==i?(f=i==null?null:p.jsx("span",{className:re("sand-video-thumb__duration",Fe(wpe.durationPill,Ut.caption,Us.regular).className),children:nee(i)}),e[6]=i,e[7]=f):f=e[7];let h;return e[8]!==s||e[9]!==r||e[10]!==d||e[11]!==f?(h=p.jsxs("button",{"aria-label":s,className:l,onClick:r,type:"button",children:[d,m,f]}),e[8]=s,e[9]=r,e[10]=d,e[11]=f,e[12]=h):h=e[12],h}function Qkn(n){const e=he.c(74),{src:t,label:s,frameStyle:r,autoPlay:i,onError:o}=n,l=S.useRef(null),c=Wkn(),[u,d]=S.useState(Ykn),[m]=S.useState(i);let f;e[0]!==m||e[1]!==c?(f=X=>{if(X==null)return;l.current=X;const se=c(X);return m&&Oft(X),()=>{se?.(),l.current===X&&(l.current=null)}},e[0]=m,e[1]=c,e[2]=f):f=e[2];const h=f;let y;e[3]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{const X=l.current;X!=null&&Lft(X)},e[3]=y):y=e[3];const k=y;let v;e[4]===Symbol.for("react.memo_cache_sentinel")?(v=X=>{const se=Wft(X.currentTarget),le=Zkn(X.currentTarget);d(Q=>({...Q,duration:se,clipAspectRatio:le}))},e[4]=v):v=e[4];const b=v;let x;e[5]===Symbol.for("react.memo_cache_sentinel")?(x=X=>{const se=X.currentTarget.currentTime;d(le=>({...le,currentTime:se}))},e[5]=x):x=e[5];const N=x;let E;e[6]===Symbol.for("react.memo_cache_sentinel")?(E=X=>{const se=l.current,le=Number.parseFloat(X.currentTarget.value);se==null||!Number.isFinite(le)||(se.currentTime=le,d(Q=>({...Q,currentTime:le})))},e[6]=E):E=e[6];const A=E,{isPlaying:I,currentTime:P,duration:J,clipAspectRatio:O}=u,_=J!=null?Math.min(100,P/J*100):0;let B,R,q,L,D,F,z,V;if(e[7]!==h||e[8]!==O||e[9]!==r||e[10]!==I||e[11]!==s||e[12]!==o||e[13]!==_||e[14]!==t){const X={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-1v9usgg sand-1ghz6dp sand-1717udv sand-jyslct sand-1lugfcp sand-jbqb8w sand-1ypdohk sand-1t137rt sand-1uixova sand-1ysdatd sand-1vzozh6 sand-ibs45w sand-1hzk0bc sand-3ubya4 sand-1eir19f sand-rewrwu sand-fiu4hc sand-1o8pvz6 sand-5pni9w"};B={...X.style,"--sand-video-progress":`${_}%`};let se,le,Q;if(e[23]!==O||e[24]!==r||e[25]!==s){Q={className:"sand-1lliihq sand-h8yej3 sand-5yr21d sand-19kjcj4 sand-87ps6o sand-y1kmf0 sand-1ypdohk"};let ke;e[31]!==r?(ke=Fe(wpe.playerFrame,r),R=re("sand-video-player",ke.className),e[31]=r,e[32]=ke,e[33]=R):(ke=e[32],R=e[33]);const be=O??void 0;e[34]!==ke.style||e[35]!==be?(q={...ke.style,aspectRatio:be},e[34]=ke.style,e[35]=be,e[36]=q):q=e[36],se=s,le=re("sand-video-player__media",Q.className),e[23]=O,e[24]=r,e[25]=s,e[26]=R,e[27]=q,e[28]=se,e[29]=le,e[30]=Q}else R=e[26],q=e[27],se=e[28],le=e[29],Q=e[30];let ae;e[37]===Symbol.for("react.memo_cache_sentinel")?(ae=()=>d(n7n),e[37]=ae):ae=e[37];let ce,xe;e[38]===Symbol.for("react.memo_cache_sentinel")?(ce=()=>d(t7n),xe=ke=>{Jft(ke.currentTarget),d(e7n)},e[38]=ce,e[39]=xe):(ce=e[38],xe=e[39]),e[40]!==h||e[41]!==o||e[42]!==t||e[43]!==se||e[44]!==le||e[45]!==Q.style?(L=p.jsx("video",{"aria-label":se,className:le,onClick:k,onDurationChange:b,onEnded:ae,onError:o,onLoadedMetadata:b,onPause:ce,onPlay:xe,onTimeUpdate:N,preload:"metadata",ref:h,src:t,style:Q.style}),e[40]=h,e[41]=o,e[42]=t,e[43]=se,e[44]=le,e[45]=Q.style,e[46]=L):L=e[46],e[47]===Symbol.for("react.memo_cache_sentinel")?(z=re("sand-video-player__controls","sand-10l6tqk sand-u96u03 sand-3m8u43 sand-1ey2m1c sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-109j2v6 sand-1a8lsjc sand-f18ygs sand-nuq7ks sand-dozlh2"),e[47]=z):z=e[47];const Se=I?"Pause video":"Play video",fe=I?"pause":"play";e[48]!==Se||e[49]!==fe?(V=p.jsx(La,{"aria-label":Se,icon:fe,iconSize:14,iconVariant:"filled",onClick:k,rootStyle:wpe.toggle,shape:"circle",size:"lg"}),e[48]=Se,e[49]=fe,e[50]=V):V=e[50],D="Seek in video",F=re("sand-video-player__scrubber",X.className),e[7]=h,e[8]=O,e[9]=r,e[10]=I,e[11]=s,e[12]=o,e[13]=_,e[14]=t,e[15]=B,e[16]=R,e[17]=q,e[18]=L,e[19]=D,e[20]=F,e[21]=z,e[22]=V}else B=e[15],R=e[16],q=e[17],L=e[18],D=e[19],F=e[20],z=e[21],V=e[22];const W=J??0;let H;e[51]!==P||e[52]!==B||e[53]!==W||e[54]!==D||e[55]!==F?(H=p.jsx("input",{"aria-label":D,className:F,max:W,min:0,onChange:A,step:"any",style:B,type:"range",value:P}),e[51]=P,e[52]=B,e[53]=W,e[54]=D,e[55]=F,e[56]=H):H=e[56];let G;e[57]===Symbol.for("react.memo_cache_sentinel")?(G=re("sand-video-player__time",Fe(wpe.time,Ut.label,Us.medium).className),e[57]=G):G=e[57];let Y;e[58]!==P?(Y=nee(P),e[58]=P,e[59]=Y):Y=e[59];const U=J??Number.NaN;let ee;e[60]!==U?(ee=nee(U),e[60]=U,e[61]=ee):ee=e[61];const te=`${Y} / ${ee}`;let ne;e[62]!==te?(ne=p.jsx("span",{className:G,children:te}),e[62]=te,e[63]=ne):ne=e[63];let j;e[64]!==H||e[65]!==ne||e[66]!==z||e[67]!==V?(j=p.jsxs("div",{className:z,children:[V,H,ne]}),e[64]=H,e[65]=ne,e[66]=z,e[67]=V,e[68]=j):j=e[68];let Z;return e[69]!==R||e[70]!==q||e[71]!==L||e[72]!==j?(Z=p.jsxs("div",{className:R,style:q,children:[L,j]}),e[69]=R,e[70]=q,e[71]=L,e[72]=j,e[73]=Z):Z=e[73],Z}function e7n(n){return{...n,isPlaying:!0}}function t7n(n){return{...n,isPlaying:!1}}function n7n(n){return{...n,isPlaying:!1}}const EX={overlayIconButton:{kMwMTN:"sand-99e291 sand-1v0sr2s",$$css:!0},nav:{kVAEAm:"sand-10l6tqk",kY2c9j:"sand-htitgo",k87sOh:"sand-wa60dl",k3aq6I:"sand-1cb1t30",kMwMTN:"sand-ynh91u sand-1v0sr2s",kWkggS:"sand-1xqp7fi sand-xyeeyv",$$css:!0},navPrev:{kbCHJM:"sand-1oax2jk",$$css:!0},navNext:{kCIrl2:"sand-1gv0tr7",$$css:!0},videoFrame:{ks0D6T:"sand-jttuu3",kskxy:"sand-mz0i5r",$$css:!0},notADismissTarget:{kkrTdU:"sand-t0e3qv",$$css:!0}},OX=1,s7n=5,r7n=2.5,i7n=.0015,a7n=4,o7n=250,l7n="transform 200ms cubic-bezier(0.23, 1, 0.32, 1)",fhe={scale:OX,offset:{x:0,y:0},phase:"idle"};function ove(n,e){return e>0?(n%e+e)%e:0}function c7n({index:n,total:e,...t}){const s=g6n(t),r=e>1?`${n+1} / ${e}`:"";return s.length===0?r:r.length===0?s:`${s} · ${r}`}function qHe(n){return n.button===0&&!n.ctrlKey}function u7n(n){n.stopPropagation(),!(n.target instanceof Element&&n.target.closest("img, video"))&&n.preventDefault()}function d7n(n){const e=he.c(13),{source:t}=n,s=Pee(t);if(s?.status==="ready"){if(s.kind==="video"){let d;e[0]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-media-viewer__thumb-video","sand-1lliihq sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-y1kmf0"),e[0]=d):d=e[0];let m;return e[1]!==s.src||e[2]!==d?(m=p.jsx("video",{"aria-hidden":!0,className:d,muted:!0,preload:"metadata",src:s.src}),e[1]=s.src,e[2]=d,e[3]=m):m=e[3],m}let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c=re("sand-media-viewer__thumb-image","sand-1lliihq sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-y1kmf0"),e[4]=c):c=e[4];let u;return e[5]!==s.src||e[6]!==c?(u=p.jsx("img",{alt:"","aria-hidden":!0,className:c,draggable:!1,src:s.src}),e[5]=s.src,e[6]=c,e[7]=u):u=e[7],u}const r=s?.status==="missing";let i;e[8]!==r?(i=re("sand-media-viewer__thumb-fallback",{0:{className:"sand-h8yej3 sand-5yr21d sand-1fdq93p sand-ncc0b0 sand-akli9p sand-wqnnt6 sand-1aquc0h sand-1sbju2s sand-4hg4is sand-a4qsjk"},1:{className:"sand-h8yej3 sand-5yr21d sand-akli9p sand-1sbju2s sand-4hg4is sand-a4qsjk sand-18o3ruo sand-1ohetei sand-1a5igra"}}[!!r<<0].className),e[8]=r,e[9]=i):i=e[9];const o=r?"missing":"loading";let l;return e[10]!==i||e[11]!==o?(l=p.jsx("div",{"aria-hidden":!0,className:i,"data-state":o}),e[10]=i,e[11]=o,e[12]=l):l=e[12],l}function Kft(n){const e=he.c(6),{isOpen:t,sources:s,captions:r,startIndex:i,autoPlay:o,onClose:l}=n;if(!t)return null;let c;return e[0]!==o||e[1]!==r||e[2]!==l||e[3]!==s||e[4]!==i?(c=p.jsx(m7n,{autoPlay:o,captions:r,onClose:l,sources:s,startIndex:i},i),e[0]=o,e[1]=r,e[2]=l,e[3]=s,e[4]=i,e[5]=c):c=e[5],c}function m7n(n){const e=he.c(100),{sources:t,captions:s,startIndex:r,autoPlay:i,onClose:o}=n,l=i===void 0?!1:i;let c;e[0]!==o?(c=()=>o,e[0]=o,e[1]=c):c=e[1];const[u]=S.useState(c),[d,m]=S.useState(r),f=S.useRef(r),[h,y]=S.useState(l),k=t.length,v=ove(d,k),b=t[v]??"",x=s?.[v],N=Pee(b),[E,A]=S.useState(null),I=N?.status==="ready"&&(N.kind==="image"||N.kind==="video")?N:null,P=N?.status==="missing"||N?.status==="ready"&&I==null||E===b,J=I!=null&&!P?I.src:null,O=I!=null&&!P&&I.kind==="video",_=Aft(b),B=S.useRef(null),R=S.useRef(null),[q,L]=S.useState(fhe),{cancel:D,schedule:F}=Ide(),z=S.useRef(fhe),V=S.useRef(null),W=S.useRef(null),H=S.useRef(null);let G;e[2]===Symbol.for("react.memo_cache_sentinel")?(G={pointerId:null,startX:0,startY:0,originX:0,originY:0,isMoved:!1,isPanning:!1},e[2]=G):G=e[2];const Y=S.useRef(G);let U;e[3]===Symbol.for("react.memo_cache_sentinel")?(U=(en,nn,rn)=>{const Mn={scale:en,offset:nn,phase:rn};z.current=Mn,L(Mn)},e[3]=U):U=e[3];const ee=U;let te;e[4]===Symbol.for("react.memo_cache_sentinel")?(te=(en,nn)=>{const rn=H.current,Mn=W.current;return rn==null||Mn==null?en:Vkn({offset:en,mediaLayoutWidth:rn.offsetWidth,mediaLayoutHeight:rn.offsetHeight,scale:nn,frameWidth:Mn.clientWidth,frameHeight:Mn.clientHeight})},e[4]=te):te=e[4];const ne=te;let j;e[5]===Symbol.for("react.memo_cache_sentinel")?(j=(en,nn,rn,Mn)=>{const Vn=W.current;if(Vn==null)return;const bs=z.current,Hs=bs.scale,Ls=mZ(en,OX,s7n);if(Ls===Hs)return;const ds=Vn.getBoundingClientRect(),Es=ne(Gkn({offset:bs.offset,fromScale:Hs,toScale:Ls,focalX:nn,focalY:rn,frameCenterX:ds.left+ds.width/2,frameCenterY:ds.top+ds.height/2}),Ls);ee(Ls,Es,Mn?"animated":"idle")},e[5]=j):j=e[5];const Z=j;let X;e[6]!==D?(X=()=>{z.current=fhe,L(fhe),A(null),Y.current={pointerId:null,startX:0,startY:0,originX:0,originY:0,isMoved:!1,isPanning:!1},D()},e[6]=D,e[7]=X):X=e[7];const se=X;let le;e[8]!==se||e[9]!==k?(le=en=>{const nn=ove(en,k);nn!==ove(f.current,k)&&(se(),y(!1),f.current=nn,m(nn))},e[8]=se,e[9]=k,e[10]=le):le=e[10];const Q=le;let ae;e[11]!==Q?(ae=()=>Q(f.current-1),e[11]=Q,e[12]=ae):ae=e[12];const ce=ae;let xe;e[13]!==Q?(xe=()=>Q(f.current+1),e[13]=Q,e[14]=xe):xe=e[14];const Se=xe,fe=f7n;let ke;e[15]===Symbol.for("react.memo_cache_sentinel")?(ke=en=>{if(B.current=en,fe(en,R.current),en!=null)return()=>{B.current===en&&(B.current=null)}},e[15]=ke):ke=e[15];const be=ke;let Ne;e[16]===Symbol.for("react.memo_cache_sentinel")?(Ne=en=>{if(R.current=en,fe(B.current,en),en!=null)return()=>{R.current===en&&(R.current=null)}},e[16]=Ne):Ne=e[16];const Ae=Ne;let oe;e[17]!==D||e[18]!==u||e[19]!==Se||e[20]!==ce||e[21]!==k?(oe=en=>{if(V.current=en,en==null)return;const nn=Vn=>{if(H.current==null)return;Vn.preventDefault();let bs=1;Vn.deltaMode===1?bs=16:Vn.deltaMode===2&&(bs=en.clientHeight);const Hs=Math.exp(-Vn.deltaY*bs*i7n);Z(z.current.scale*Hs,Vn.clientX,Vn.clientY,!1)},rn=Vn=>{if(Vn.key==="Escape"){Vn.preventDefault(),Vn.stopPropagation(),u();return}k<=1||(Vn.key==="ArrowLeft"?(Vn.preventDefault(),Vn.stopPropagation(),ce()):Vn.key==="ArrowRight"&&(Vn.preventDefault(),Vn.stopPropagation(),Se()))};en.addEventListener("wheel",nn,{passive:!1}),document.addEventListener("keydown",rn,!0);const Mn=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{en.removeEventListener("wheel",nn),document.removeEventListener("keydown",rn,!0),document.body.style.overflow=Mn,D(),V.current===en&&(V.current=null)}},e[17]=D,e[18]=u,e[19]=Se,e[20]=ce,e[21]=k,e[22]=oe):oe=e[22];const ve=oe;let ge;e[23]===Symbol.for("react.memo_cache_sentinel")?(ge=function(){Y.current.isMoved=!1},e[23]=ge):ge=e[23];const ye=ge;let ue;e[24]!==u?(ue=function(nn){qHe(nn)&&(Y.current.isMoved||nn.target===nn.currentTarget&&u())},e[24]=u,e[25]=ue):ue=e[25];const de=ue;let Te;e[26]!==u||e[27]!==F?(Te=function(nn){qHe(nn)&&(z.current.scale>OX||Y.current.isMoved||F(u,o7n))},e[26]=u,e[27]=F,e[28]=Te):Te=e[28];const Je=Te;let Ce;e[29]!==D?(Ce=function(nn){if(D(),z.current.scale>OX){ee(OX,{x:0,y:0},"animated");return}Z(r7n,nn.clientX,nn.clientY,!0)},e[29]=D,e[30]=Ce):Ce=e[30];const Ie=Ce;let qe;e[31]===Symbol.for("react.memo_cache_sentinel")?(qe=function(nn){if(nn.button!==0)return;const rn=z.current,Mn=rn.scale>OX;Y.current={pointerId:nn.pointerId,startX:nn.clientX,startY:nn.clientY,originX:rn.offset.x,originY:rn.offset.y,isMoved:!1,isPanning:Mn},Mn&&(nn.currentTarget.setPointerCapture(nn.pointerId),ee(rn.scale,rn.offset,"panning"))},e[31]=qe):qe=e[31];const we=qe;let Pe;e[32]===Symbol.for("react.memo_cache_sentinel")?(Pe=function(nn){const rn=Y.current;if(rn.pointerId!==nn.pointerId)return;const Mn=nn.clientX-rn.startX,Vn=nn.clientY-rn.startY;if(!rn.isMoved&&Math.hypot(Mn,Vn)>a7n&&(rn.isMoved=!0),!rn.isPanning)return;const bs=ne({x:rn.originX+Mn,y:rn.originY+Vn},z.current.scale);ee(z.current.scale,bs,"panning")},e[32]=Pe):Pe=e[32];const je=Pe;let Le;e[33]===Symbol.for("react.memo_cache_sentinel")?(Le=function(nn){const rn=Y.current;if(rn.pointerId!==nn.pointerId)return;const Mn=rn.isPanning;if(Mn&&nn.currentTarget.hasPointerCapture(nn.pointerId)&&nn.currentTarget.releasePointerCapture(nn.pointerId),rn.isPanning=!1,rn.pointerId=null,Mn){const Vn=z.current;ee(Vn.scale,Vn.offset,"idle")}},e[33]=Le):Le=e[33];const Me=Le;let Ve;e[34]!==ce?(Ve=function(nn){nn.stopPropagation(),ce()},e[34]=ce,e[35]=Ve):Ve=e[35];const De=Ve;let st;e[36]!==Se?(st=function(nn){nn.stopPropagation(),Se()},e[36]=Se,e[37]=st):st=e[37];const ht=st,Ue=k>1,gt=Ue?`Media ${v+1} of ${k}`:"Media preview",rt={className:"sand-ixxii4 sand-10a8y8t sand-fo81ep sand-78zum5 sand-6s0dn4 sand-l56j7k sand-15fnm84 sand-1dhmmp2 sand-zuqxi3 sand-lvsv26 sand-482pwi"},xt={className:"sand-1lliihq sand-jttuu3 sand-mz0i5r sand-4pepcl sand-19kjcj4 sand-87ps6o sand-y1kmf0 sand-anlk42 sand-zuqxi3"},at=c7n({caption:x,entryName:_,source:b,index:v,total:k}),Be=at.length>0,et=q.scale>OX;let yt="zoom-out";et&&(yt=q.phase==="panning"?"grabbing":"grab");const it=`translate(${q.offset.x}px, ${q.offset.y}px) scale(${q.scale})`,$e=q.phase==="animated"&&!Fo()?l7n:"none";let Ze;e[38]!==yt||e[39]!==it||e[40]!==$e?(Ze={transform:it,transition:$e,cursor:yt},e[38]=yt,e[39]=it,e[40]=$e,e[41]=Ze):Ze=e[41];const wt=Ze,Ke=Wr.createPortal,ot="true",tt=re("sand-media-viewer",rt.className),ct=u7n,lt="dialog",pt=rt.style;let St;e[42]===Symbol.for("react.memo_cache_sentinel")?(St=re("sand-media-viewer__top-bar","sand-10l6tqk sand-htitgo sand-13vifvy sand-3m8u43 sand-78zum5 sand-6s0dn4 sand-n3w4p2 sand-lkep63"),e[42]=St):St=e[42];let Nt;e[43]!==u?(Nt=p.jsx("div",{className:St,children:p.jsx(fr,{"aria-label":"Close media preview",className:"sand-media-viewer__close",icon:"corners-in",onClick:u,size:"sm",style:EX.overlayIconButton})}),e[43]=u,e[44]=Nt):Nt=e[44];let Yt;e[45]===Symbol.for("react.memo_cache_sentinel")?(Yt=re("sand-media-viewer__column","sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1v2ro7d sand-h8yej3 sand-5yr21d sand-euugli"),e[45]=Yt):Yt=e[45];let Ft;e[46]===Symbol.for("react.memo_cache_sentinel")?(Ft=re("sand-media-viewer__media-cell","sand-1n2onr6 sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-2lwn1j"),e[46]=Ft):Ft=e[46];let vn;e[47]!==De||e[48]!==Ue?(vn=Ue?p.jsx(fr,{"aria-label":"Previous media",className:"sand-media-viewer__nav",icon:"chevron-left",iconSize:"md",onClick:De,shape:"circle",size:"md",style:[EX.nav,EX.navPrev]}):null,e[47]=De,e[48]=Ue,e[49]=vn):vn=e[49];let Sn;e[50]!==ht||e[51]!==Ue?(Sn=Ue?p.jsx(fr,{"aria-label":"Next media",className:"sand-media-viewer__nav",icon:"chevron-right",iconSize:"md",onClick:ht,shape:"circle",size:"md",style:[EX.nav,EX.navNext]}):null,e[50]=ht,e[51]=Ue,e[52]=Sn):Sn=e[52];let ln;e[53]!==P||e[54]!==J?(ln=J==null?p.jsx(dl,{"aria-live":"polite",className:re("sand-media-viewer__state",{0:{className:"sand-889kno sand-19tmk5i sand-1a8lsjc sand-zjhap9 sand-1q4ynmn sand-8897o3 sand-w5f7a1 sand-47corl"},1:{className:"sand-889kno sand-19tmk5i sand-1a8lsjc sand-zjhap9 sand-1q4ynmn sand-8897o3 sand-47corl sand-ynh91u"}}[!!P<<0].className),level:"body2",role:P?"alert":"status",children:P?"Couldn't load media":"Loading media…"}):null,e[53]=P,e[54]=J,e[55]=ln):ln=e[55];let xn;e[56]!==at||e[57]!==b||e[58]!==h||e[59]!==O||e[60]!==J?(xn=J!=null&&O?p.jsx(Qkn,{autoPlay:h,frameStyle:[EX.videoFrame,EX.notADismissTarget],label:at,onError:()=>A(b),src:J},b):null,e[56]=at,e[57]=b,e[58]=h,e[59]=O,e[60]=J,e[61]=xn):xn=e[61];const Vt=J!=null&&!O?p.jsx("img",{alt:b.length>0?b:"Media preview",className:re("sand-media-viewer__image",xt.className),draggable:!1,onClick:Je,onDoubleClick:Ie,onError:()=>A(b),onPointerCancel:Me,onPointerDown:we,onPointerMove:je,onPointerUp:Me,ref:H,src:J,style:{...xt.style,...wt}},b):null;let Nn;e[62]!==de||e[63]!==Ft||e[64]!==vn||e[65]!==Sn||e[66]!==ln||e[67]!==xn||e[68]!==Vt?(Nn=p.jsxs("div",{className:Ft,onClick:de,ref:W,children:[vn,Sn,ln,xn,Vt]}),e[62]=de,e[63]=Ft,e[64]=vn,e[65]=Sn,e[66]=ln,e[67]=xn,e[68]=Vt,e[69]=Nn):Nn=e[69];let _n;e[70]!==at||e[71]!==Be?(_n=Be?p.jsx(dl,{className:re("sand-media-viewer__caption","sand-2lah0s sand-25j84s sand-1pr2ixp sand-2b8uid sand-104kibb sand-1ua5tub sand-1h7i4cw sand-b3r6kr"),level:"body2",children:at}):null,e[70]=at,e[71]=Be,e[72]=_n):_n=e[72];let ss;e[73]!==Ae||e[74]!==be||e[75]!==Ue||e[76]!==v||e[77]!==Q||e[78]!==t||e[79]!==k?(ss=Ue?p.jsx(Ar,{className:re("sand-media-viewer__filmstrip","sand-1jv14v0 sand-2lah0s"),direction:"horizontal",mapVerticalWheelToHorizontal:!0,ref:be,scrollbarVisibility:"hover",children:p.jsx("div",{className:re("sand-media-viewer__filmstrip-track","sand-78zum5 sand-ozqiw3 sand-6s0dn4 sand-167g77z sand-e8ttls"),children:t.map((en,nn)=>{const rn=nn===v;return p.jsx("button",{"aria-current":rn||void 0,"aria-label":`View media ${nn+1} of ${k}`,className:re("sand-media-viewer__thumb",{0:{className:"sand-1c4vz4f sand-2lah0s sand-1useyqa sand-sdox4t sand-1717udv sand-c342km sand-ng3xce sand-ur7f20 sand-b3r6kr sand-1ypdohk sand-8897o3 sand-wq05k6 sand-e2cd9r sand-fg9e95 sand-1t137rt sand-11uq4ml sand-9kvfbb"},1:{className:"sand-1c4vz4f sand-2lah0s sand-1useyqa sand-sdox4t sand-1717udv sand-c342km sand-ng3xce sand-ur7f20 sand-b3r6kr sand-1ypdohk sand-8897o3 sand-1t137rt sand-11uq4ml sand-9kvfbb sand-1hc1fzr sand-1mjzgk8"}}[!!rn<<0].className),onClick:Mn=>{Mn.stopPropagation(),Q(nn)},ref:rn?Ae:void 0,type:"button",children:p.jsx(d7n,{source:en})},`${en}-${nn}`)})})}):null,e[73]=Ae,e[74]=be,e[75]=Ue,e[76]=v,e[77]=Q,e[78]=t,e[79]=k,e[80]=ss):ss=e[80];let On;e[81]!==de||e[82]!==Yt||e[83]!==Nn||e[84]!==_n||e[85]!==ss?(On=p.jsxs("div",{className:Yt,onClick:de,children:[Nn,_n,ss]}),e[81]=de,e[82]=Yt,e[83]=Nn,e[84]=_n,e[85]=ss,e[86]=On):On=e[86];let Ns;e[87]!==ve||e[88]!==de||e[89]!==ye||e[90]!==gt||e[91]!==rt||e[92]!==tt||e[93]!==ct||e[94]!==Nt||e[95]!==On?(Ns=p.jsxs("div",{"aria-label":gt,"aria-modal":ot,className:tt,onClick:de,onContextMenu:ct,onPointerDown:ye,ref:ve,role:lt,style:pt,children:[Nt,On]}),e[87]=ve,e[88]=de,e[89]=ye,e[90]=gt,e[91]=rt,e[92]=tt,e[93]=ct,e[94]=Nt,e[95]=On,e[96]=Ns):Ns=e[96];let vs;return e[97]!==Ke||e[98]!==Ns?(vs=Ke(Ns,document.body),e[97]=Ke,e[98]=Ns,e[99]=vs):vs=e[99],vs}function f7n(n,e){const t=n?.viewportElement;if(t==null||e==null)return;const s=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=t.scrollLeft+(r.left-s.left)-t.clientWidth/2+r.width/2;t.scrollTo({left:i,behavior:Fo()?"auto":"smooth"})}const TTe=200,Ma={frame:{k1xSpc:"sand-jp7ctv",$$css:!0},frameReserved:{k1xSpc:"sand-1lliihq",kVAEAm:"sand-1n2onr6",kaIpWk:"sand-4pepcl",kVQacm:"sand-b3r6kr",$$css:!0},button:{k1xSpc:"sand-1lliihq",kVAEAm:"sand-1n2onr6",kmVPX3:"sand-1717udv",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kWkggS:"sand-jbqb8w",kkrTdU:"sand-1huxd7x",kaIpWk:"sand-4pepcl",kVQacm:"sand-b3r6kr",k3XXqK:"sand-1t137rt",kmkexE:"sand-1bosham",kGVxlE:"sand-u819hs",ku685b:"sand-17an4r",$$css:!0},buttonReserved:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",$$css:!0},image:{k1xSpc:"sand-1lliihq",ks0D6T:"sand-193iq5w",kskxy:"sand-1hkcv85",kaIpWk:"sand-4pepcl",kVIFPx:"sand-19kjcj4",kfSwDN:"sand-87ps6o",kX5dl2:"sand-y1kmf0",$$css:!0},thumbImage:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",ks0D6T:"sand-1x1rfll",kskxy:"sand-7ab17h",kVIFPx:"sand-l1xv1r",kaIpWk:"sand-2u8bby",kfSwDN:"sand-87ps6o",kX5dl2:"sand-y1kmf0",$$css:!0},imageReserved:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",ks0D6T:"sand-1x1rfll",kskxy:"sand-7ab17h",kYDvB4:"sand-wt9smo sand-o77nbk",$$css:!0},imageFade:{kSiTet:"sand-g01cxk",$$css:!0},imageFadeLoaded:{kSiTet:"sand-1hc1fzr",kmkexE:"sand-q9a1h1",$$css:!0},imageFadeLoading:{kVAEAm:"sand-10l6tqk",kpwlN0:"sand-10a8y8t",kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",$$css:!0},skeleton:{kzqmXN:"sand-afpxmx",kZKoxP:"sand-1ymw6g",kaIpWk:"sand-4pepcl",kKwaWg:"sand-beanwn",kgSjnq:"sand-akli9p",kKVMdj:"sand-wqnnt6 sand-1aquc0h",k44tkh:"sand-1sbju2s",kyAemX:"sand-4hg4is",ko0y90:"sand-a4qsjk",$$css:!0},thumbSkeleton:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",kaIpWk:"sand-2u8bby",$$css:!0},skeletonReserved:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",$$css:!0},tileButton:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",kaIpWk:"sand-2u8bby",$$css:!0},tileImage:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",ks0D6T:"sand-1x1rfll",kskxy:"sand-7ab17h",kVIFPx:"sand-l1xv1r",kaIpWk:"sand-2u8bby",$$css:!0},tileSkeleton:{kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",kaIpWk:"sand-2u8bby",$$css:!0},videoThumb:{kVIFPx:"sand-l1xv1r",$$css:!0}},h7n=560,p7n=4,g7n=3;function y7n(n,e,t){if(n==null||e==null||n<=0||e<=0)return null;const s=n/e;let r=Math.min(n,t),i=r/s;return i>TTe&&(i=TTe,r=i*s),{width:Math.round(r),height:Math.round(i)}}function k7n(n){try{const e=new URL(n);return e.protocol!=="http:"&&e.protocol!=="https:"?null:e.hostname}catch{return null}}function jHe(n){const e=he.c(24),{source:t,label:s,isReserved:r}=n,i=du();let o;e[0]!==t?(o=k7n(t),e[0]=t,e[1]=o):o=e[1];const l=o;let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c=p.jsx(bt,{color:"tertiary",name:"image",size:28}),e[2]=c):c=e[2];let u;e[3]!==s?(u=p.jsx(vt,{color:"tertiary",size:"sm",children:s}),e[3]=s,e[4]=u):u=e[4];let d;e[5]!==l?(d=l!=null?p.jsx(vt,{color:"quaternary",size:"xs",children:l}):null,e[5]=l,e[6]=d):d=e[6];let m;e[7]!==u||e[8]!==d?(m=p.jsxs(p.Fragment,{children:[c,u,d]}),e[7]=u,e[8]=d,e[9]=m):m=e[9];const f=m;if(l==null){let v;e[10]!==r?(v=re("sand-attachment__image-error",{0:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-11twubx sand-9f619 sand-afpxmx sand-193iq5w sand-pgt3lm sand-1tamke2 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4pepcl sand-cq4si4 sand-4b2ntj sand-2b8uid"},1:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-11twubx sand-9f619 sand-193iq5w sand-pgt3lm sand-1tamke2 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4pepcl sand-cq4si4 sand-4b2ntj sand-2b8uid sand-h8yej3 sand-5yr21d"}}[!!r<<0].className),e[10]=r,e[11]=v):v=e[11];let b;return e[12]!==f||e[13]!==v?(b=p.jsx("div",{className:v,children:f}),e[12]=f,e[13]=v,e[14]=b):b=e[14],b}let h;e[15]!==r?(h=re("sand-attachment__image-error",{0:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-11twubx sand-9f619 sand-afpxmx sand-193iq5w sand-pgt3lm sand-1tamke2 sand-mkeg23 sand-1y0btm7 sand-4pepcl sand-4b2ntj sand-2b8uid sand-1ypdohk sand-yudhxz sand-cq4si4 sand-wwkcx0 sand-qz0629 sand-4nrw47 sand-1t137rt sand-u819hs"},1:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-11twubx sand-9f619 sand-193iq5w sand-pgt3lm sand-1tamke2 sand-mkeg23 sand-1y0btm7 sand-4pepcl sand-4b2ntj sand-2b8uid sand-1ypdohk sand-yudhxz sand-cq4si4 sand-wwkcx0 sand-qz0629 sand-4nrw47 sand-1t137rt sand-u819hs sand-h8yej3 sand-5yr21d"}}[!!r<<0].className),e[15]=r,e[16]=h):h=e[16];let y;e[17]!==i||e[18]!==t?(y=()=>{i(t).catch(w7n)},e[17]=i,e[18]=t,e[19]=y):y=e[19];let k;return e[20]!==f||e[21]!==h||e[22]!==y?(k=p.jsx("button",{className:h,"data-interactive":!0,onClick:y,title:"Open original in browser",type:"button",children:f}),e[20]=f,e[21]=h,e[22]=y,e[23]=k):k=e[23],k}function w7n(){}function Dj(n){const e=he.c(128),{filePath:t,url:s,imageStyle:r,rootStyle:i,width:o,height:l,maxWidth:c,variant:u,alt:d,gallery:m,galleryIndex:f,captions:h,openLabel:y}=n,k=c===void 0?h7n:c,v=u===void 0?"default":u,b=s??t??"",x=fAe(b),N=y==null,E=y??(x?"Open video full screen":"Open image full screen"),A=Pee(b),[I,P]=S.useState("closed"),[J,O]=S.useState(!1),[_,B]=S.useState(!1),R=A?.status==="ready"?A.src:null,q=K6n(x?b:"",R);let L;e[0]!==R||e[1]!==b?(L={source:b,resolvedSrc:R},e[0]=R,e[1]=b,e[2]=L):L=e[2];const[D,F]=S.useState(L);(D.source!==b||D.resolvedSrc!==R)&&(F({source:b,resolvedSrc:R}),O(!1),B(!1));let z;e[3]===Symbol.for("react.memo_cache_sentinel")?(z=oe=>{oe!=null&&oe.complete&&oe.naturalWidth>0&&O(!0)},e[3]=z):z=e[3];const V=z;if(v==="thumb"){if(A==null||A.status==="missing"){let de;e[4]!==i?(de=re("sand-attachment__image-skeleton",Fe(Ma.skeleton,Ma.thumbSkeleton,i).className),e[4]=i,e[5]=de):de=e[5];const Te=A?.status==="missing"?"missing":void 0;let Je;return e[6]!==de||e[7]!==Te?(Je=p.jsx("div",{"aria-hidden":!0,className:de,"data-state":Te}),e[6]=de,e[7]=Te,e[8]=Je):Je=e[8],Je}if(x){let de;e[9]!==i?(de=re("sand-attachment__video",Fe(Ma.image,Ma.videoThumb,i).className),e[9]=i,e[10]=de):de=e[10];let Te;return e[11]!==A.src||e[12]!==de?(Te=p.jsx("video",{"aria-hidden":!0,className:de,"data-variant":"thumb",muted:!0,preload:"metadata",src:A.src}),e[11]=A.src,e[12]=de,e[13]=Te):Te=e[13],Te}let oe,ve,ge,ye;e[14]!==r||e[15]!==i?(ye=Fe(Ma.image,Ma.thumbImage,i,r),oe="",ve=!0,ge=re("sand-attachment__image",ye.className),e[14]=r,e[15]=i,e[16]=oe,e[17]=ve,e[18]=ge,e[19]=ye):(oe=e[16],ve=e[17],ge=e[18],ye=e[19]);let ue;return e[20]!==A.src||e[21]!==oe||e[22]!==ve||e[23]!==ge||e[24]!==ye.style?(ue=p.jsx("img",{alt:oe,"aria-hidden":ve,className:ge,"data-variant":"thumb",draggable:!1,src:A.src,style:ye.style}),e[20]=A.src,e[21]=oe,e[22]=ve,e[23]=ge,e[24]=ye.style,e[25]=ue):ue=e[25],ue}const W=A?.status==="ready"?A.width:null,H=A?.status==="ready"?A.height:null,G=v==="tile",Y=!G,U=x?o??q?.width??null:o??W,ee=x?l??q?.height??null:l??H;let te;e[26]!==ee||e[27]!==U||e[28]!==Y||e[29]!==k?(te=Y?y7n(U,ee,k):null,e[26]=ee,e[27]=U,e[28]=Y,e[29]=k,e[30]=te):te=e[30];const ne=te;let j;if(Y&&ne!=null){const oe=`${ne.width}px`,ve=`${ne.height}px`;let ge;e[31]!==oe||e[32]!==ve?(ge={width:oe,height:ve},e[31]=oe,e[32]=ve,e[33]=ge):ge=e[33],j=ge}else if(Y){const oe=`${k}px`;let ve;e[34]!==oe?(ve={width:oe,maxWidth:"100%",aspectRatio:`${p7n} / ${g7n}`,maxHeight:`${TTe}px`},e[34]=oe,e[35]=ve):ve=e[35],j=ve}const Z=G?Ma.tileSkeleton:Y&&Ma.skeletonReserved;let X;if(A==null){let oe;e[36]!==Z?(oe=re("sand-attachment__image-skeleton",Fe(Ma.skeleton,Z).className),e[36]=Z,e[37]=oe):oe=e[37];let ve;e[38]!==oe?(ve=p.jsx("div",{"aria-hidden":!0,className:oe}),e[38]=oe,e[39]=ve):ve=e[39],X=ve}else if(A.status==="missing"){const oe=Y||G,ve=x?"Video unavailable":"Image unavailable";let ge;e[40]!==b||e[41]!==oe||e[42]!==ve?(ge=p.jsx(jHe,{isReserved:oe,label:ve,source:b}),e[40]=b,e[41]=oe,e[42]=ve,e[43]=ge):ge=e[43],X=ge}else if(_){const oe=Y||G,ve=x?"Couldn't load video":"Couldn't load image";let ge;e[44]!==b||e[45]!==oe||e[46]!==ve?(ge=p.jsx(jHe,{isReserved:oe,label:ve,source:b}),e[44]=b,e[45]=oe,e[46]=ve,e[47]=ge):ge=e[47],X=ge}else if(x){let oe;e[48]===Symbol.for("react.memo_cache_sentinel")?(oe=re("sand-attachment__video-frame","sand-1n2onr6 sand-1lliihq sand-h8yej3 sand-5yr21d"),e[48]=oe):oe=e[48];let ve;e[49]!==N?(ve=()=>P(N?"play":"browse"),e[49]=N,e[50]=ve):ve=e[50];let ge;e[51]!==E||e[52]!==A.src||e[53]!==ve?(ge=p.jsx(Xkn,{label:E,onOpen:ve,src:A.src}),e[51]=E,e[52]=A.src,e[53]=ve,e[54]=ge):ge=e[54];let ye;e[55]!==oe||e[56]!==ge?(ye=p.jsx("div",{className:oe,children:ge}),e[55]=oe,e[56]=ge,e[57]=ye):ye=e[57],X=ye}else{let oe,ve,ge,ye,ue,de,Te,Je,Ce,Ie,qe,we;if(e[58]!==d||e[59]!==r||e[60]!==J||e[61]!==Y||e[62]!==G||e[63]!==E||e[64]!==Z||e[65]!==b){const De=Fe(Ma.button,G?Ma.tileButton:Y&&Ma.buttonReserved);oe=Fe(Ma.image,Ma.imageFade,J?Ma.imageFadeLoaded:Ma.imageFadeLoading,G?Ma.tileImage:Y&&Ma.imageReserved,r),qe=!J||void 0,we=E,ve=re("sand-attachment__image-button",De.className),ge=!J||void 0,e[78]===Symbol.for("react.memo_cache_sentinel")?(ye=()=>P("browse"),e[78]=ye):ye=e[78],ue=De.style,de=d??void 0,Te="button",e[79]!==J||e[80]!==Z?(Je=J?null:p.jsx("div",{"aria-hidden":!0,className:re("sand-attachment__image-skeleton",Fe(Ma.skeleton,Z).className),"data-overlay":!0}),e[79]=J,e[80]=Z,e[81]=Je):Je=e[81],Ce=d??b,Ie=re("sand-attachment__image",oe.className),e[58]=d,e[59]=r,e[60]=J,e[61]=Y,e[62]=G,e[63]=E,e[64]=Z,e[65]=b,e[66]=oe,e[67]=ve,e[68]=ge,e[69]=ye,e[70]=ue,e[71]=de,e[72]=Te,e[73]=Je,e[74]=Ce,e[75]=Ie,e[76]=qe,e[77]=we}else oe=e[66],ve=e[67],ge=e[68],ye=e[69],ue=e[70],de=e[71],Te=e[72],Je=e[73],Ce=e[74],Ie=e[75],qe=e[76],we=e[77];const Pe=J||void 0;let je,Le;e[82]===Symbol.for("react.memo_cache_sentinel")?(je=()=>B(!0),Le=()=>O(!0),e[82]=je,e[83]=Le):(je=e[82],Le=e[83]);let Me;e[84]!==oe.style||e[85]!==A.src||e[86]!==b||e[87]!==Pe||e[88]!==Ce||e[89]!==Ie?(Me=p.jsx("img",{alt:Ce,className:Ie,"data-fade":!0,"data-loaded":Pe,draggable:!1,onError:je,onLoad:Le,ref:V,src:A.src,style:oe.style},b),e[84]=oe.style,e[85]=A.src,e[86]=b,e[87]=Pe,e[88]=Ce,e[89]=Ie,e[90]=Me):Me=e[90];let Ve;e[91]!==ve||e[92]!==ge||e[93]!==ye||e[94]!==ue||e[95]!==de||e[96]!==Te||e[97]!==Je||e[98]!==Me||e[99]!==qe||e[100]!==we?(Ve=p.jsxs("button",{"aria-busy":qe,"aria-label":we,className:ve,"data-loading":ge,onClick:ye,style:ue,title:de,type:Te,children:[Je,Me]}),e[91]=ve,e[92]=ge,e[93]=ye,e[94]=ue,e[95]=de,e[96]=Te,e[97]=Je,e[98]=Me,e[99]=qe,e[100]=we,e[101]=Ve):Ve=e[101],X=Ve}let se,le;e[102]!==Y||e[103]!==i?(se=Fe(Ma.frame,Y&&Ma.frameReserved,i),le=re("sand-attachment__image-frame",se.className),e[102]=Y,e[103]=i,e[104]=se,e[105]=le):(se=e[104],le=e[105]);const Q=Y||void 0;let ae;e[106]!==j||e[107]!==se.style?(ae=se.style==null?j:{...se.style,...j},e[106]=j,e[107]=se.style,e[108]=ae):ae=e[108];const ce=I==="play";let xe;e[109]!==d||e[110]!==h?(xe=h??[d],e[109]=d,e[110]=h,e[111]=xe):xe=e[111];const Se=I!=="closed";let fe;e[112]===Symbol.for("react.memo_cache_sentinel")?(fe=()=>P("closed"),e[112]=fe):fe=e[112];let ke;e[113]!==m||e[114]!==b?(ke=m??[b],e[113]=m,e[114]=b,e[115]=ke):ke=e[115];const be=f??0;let Ne;e[116]!==xe||e[117]!==Se||e[118]!==ke||e[119]!==be||e[120]!==ce?(Ne=p.jsx(Kft,{autoPlay:ce,captions:xe,isOpen:Se,onClose:fe,sources:ke,startIndex:be}),e[116]=xe,e[117]=Se,e[118]=ke,e[119]=be,e[120]=ce,e[121]=Ne):Ne=e[121];let Ae;return e[122]!==X||e[123]!==Ne||e[124]!==le||e[125]!==Q||e[126]!==ae?(Ae=p.jsxs("div",{className:le,"data-reserved":Q,style:ae,children:[X,Ne]}),e[122]=X,e[123]=Ne,e[124]=le,e[125]=Q,e[126]=ae,e[127]=Ae):Ae=e[127],Ae}function STe(n){try{return new URL(n).hostname}catch{return n}}function Yft({title:n,url:e}){if(n==null)return;const t=n.trim();if(t.length!==0&&t!==e.trim())return t}function v7n(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx(Zft,{...n}),e[0]=n,e[1]=t):t=e[1],t}function b7n(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx(Zft,{...n}),e[0]=n,e[1]=t):t=e[1],t}function zWn(n){const e=he.c(4),{url:t,whenUnavailable:s}=n,r=s===void 0?"collapse":s,{data:i,isLoading:o}=a4e(t);if(!o&&i==null&&r==="collapse")return null;const l=i??null;let c;return e[0]!==o||e[1]!==l||e[2]!==t?(c=p.jsx(T7n,{isLoading:o,metadata:l,url:t}),e[0]=o,e[1]=l,e[2]=t,e[3]=c):c=e[3],c}function T7n(n){const e=he.c(30),{url:t,metadata:s,isLoading:r}=n,i=du(),o=z5e(t);let l;e[0]!==s||e[1]!==t?(l=s!=null&&s.hostname.length>0?s.hostname:STe(t),e[0]=s,e[1]=t,e[2]=l):l=e[2];const c=l,u=s!=null&&s.title.length>0?s.title:c,d=s==null&&!r?t:c,m=s?.faviconDataUrl,f=s?.imageDataUrl;let h;e[3]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-h8yej3 sand-euugli"},e[3]=h):h=e[3];let y;e[4]!==i||e[5]!==t?(y=Nee(t,i),e[4]=i,e[5]=t,e[6]=y):y=e[6];let k;e[7]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-78zum5 sand-1q0g3np sand-1qjc9v5 sand-h8yej3 sand-euugli sand-713m4m sand-krqix3 sand-1heor9g sand-hwf1s6 sand-b3r6kr sand-1ua6jya sand-1m2tkpn sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-1t137rt sand-15406qy sand-gdialr sand-wji4o3"},e[7]=k):k=e[7];let v;e[8]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-8c0t0h sand-2lah0s"},e[8]=v):v=e[8];let b;e[9]!==m?(b=p.jsx("div",{...v,children:m!=null?p.jsx("img",{alt:"","aria-hidden":!0,draggable:!1,src:m,className:"sand-tiusyp sand-12tj2o0 sand-1m7fhj7 sand-19kjcj4 sand-cq4si4"}):p.jsx(bt,{"aria-hidden":!0,name:"globe",size:"lg",className:"sand-4b2ntj"})}),e[9]=m,e[10]=b):b=e[10];let x;e[11]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-137clkk sand-euugli sand-1iyjqo2 sand-1t8xvyj sand-1jkygx sand-usxwy5 sand-1uhho1l"},e[11]=x):x=e[11];let N;e[12]!==r||e[13]!==u?(N=r?p.jsx("div",{className:"sand-h00ny3 sand-1v9usgg sand-1e1y6u3 sand-jy97kk sand-akli9p sand-wqnnt6 sand-1sbju2s sand-4hg4is sand-a4qsjk"}):p.jsx(vt,{as:"p",size:"md",weight:"semibold",className:"sand-1ghz6dp sand-b3r6kr sand-lyipyv sand-uxw1ft",children:u}),e[12]=r,e[13]=u,e[14]=N):N=e[14];let E;e[15]===Symbol.for("react.memo_cache_sentinel")?(E={className:"sand-1ghz6dp sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[15]=E):E=e[15];let A;e[16]!==d?(A=p.jsx(vt,{as:"p",color:"secondary",size:"sm",...E,children:d}),e[16]=d,e[17]=A):A=e[17];let I;e[18]!==A||e[19]!==N?(I=p.jsxs("div",{...x,children:[N,A]}),e[18]=A,e[19]=N,e[20]=I):I=e[20];let P;e[21]!==f?(P=f!=null?p.jsx("div",{className:"sand-1n2onr6 sand-1exxlbk sand-2lah0s sand-kh2ocl sand-b3r6kr sand-bz4j4t",children:p.jsx("img",{alt:"","aria-hidden":!0,draggable:!1,src:f,className:"sand-10l6tqk sand-10a8y8t sand-h8yej3 sand-5yr21d sand-l1xv1r"})}):null,e[21]=f,e[22]=P):P=e[22];let J;return e[23]!==o||e[24]!==I||e[25]!==P||e[26]!==y||e[27]!==b||e[28]!==t?(J=p.jsx("article",{...h,children:p.jsxs("a",{...o,...y,...k,href:t,rel:"noopener noreferrer",target:"_blank",children:[b,I,P]})}),e[23]=o,e[24]=I,e[25]=P,e[26]=y,e[27]=b,e[28]=t,e[29]=J):J=e[29],J}function S7n(n){const e=he.c(26),{url:t,children:s,hasImage:r,proseRun:i}=n,o=r===void 0?!1:r,l=du(),c=z5e(t);let u,d,m,f,h,y;if(e[0]!==c||e[1]!==l||e[2]!==i||e[3]!==t){u={0:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt"},4:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-1mdx765 sand-8kmwxx"},2:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-dj266r"},6:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-8kmwxx sand-dj266r"},1:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-at24cr"},5:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-1mdx765 sand-at24cr"},3:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-dj266r sand-at24cr"},7:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-krqix3 sand-1heor9g sand-ixl9f9 sand-b3r6kr sand-cq4si4 sand-wwkcx0 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-4nrw47 sand-u819hs sand-omy3lu sand-1t137rt sand-dj266r sand-at24cr"}}[(i!=null)<<2|(i?.joinsPrevious===!0)<<1|(i?.joinsNext===!0)<<0];let x;e[10]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-h8yej3 sand-euugli"},e[10]=x):x=e[10];const N=x;h=N.className,y=N.style,d=c,e[11]!==l||e[12]!==t?(m=Nee(t,l),e[11]=l,e[12]=t,e[13]=m):m=e[13],f=re("sand-link-card",u.className),e[0]=c,e[1]=l,e[2]=i,e[3]=t,e[4]=u,e[5]=d,e[6]=m,e[7]=f,e[8]=h,e[9]=y}else u=e[4],d=e[5],m=e[6],f=e[7],h=e[8],y=e[9];const k=o||void 0;let v;e[14]!==u.style||e[15]!==s||e[16]!==d||e[17]!==m||e[18]!==f||e[19]!==k||e[20]!==t?(v=p.jsx("a",{...d,...m,className:f,"data-has-image":k,href:t,rel:"noopener noreferrer",style:u.style,target:"_blank",children:s}),e[14]=u.style,e[15]=s,e[16]=d,e[17]=m,e[18]=f,e[19]=k,e[20]=t,e[21]=v):v=e[21];let b;return e[22]!==h||e[23]!==y||e[24]!==v?(b=p.jsx("article",{className:h,style:y,children:v}),e[22]=h,e[23]=y,e[24]=v,e[25]=b):b=e[25],b}function Zft(n){const e=he.c(34),{url:t,metadata:s,title:r}=n,i=n.placement==="prose"?n.run:void 0;let o;e[0]!==s||e[1]!==t?(o=s!=null&&s.hostname.length>0?s.hostname:STe(t),e[0]=s,e[1]=t,e[2]=o):o=e[2];const l=o;let c;e[3]!==r||e[4]!==s||e[5]!==t?(c=r??(s!=null&&s.title.length>0?s.title:STe(t)),e[3]=r,e[4]=s,e[5]=t,e[6]=c):c=e[6];const u=c,d=s?.description??"",m=s?.imageDataUrl,f=s?.faviconDataUrl,h=m!=null;let y;e[7]!==m?(y=m!=null?p.jsx("div",{className:re("sand-link-card__image","sand-1n2onr6 sand-h8yej3 sand-1ezalfr sand-bz4j4t sand-b3r6kr"),children:p.jsx("img",{alt:"","aria-hidden":!0,className:re("sand-link-card__image-img","sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-y1kmf0"),draggable:!1,src:m})}):null,e[7]=m,e[8]=y):y=e[8];let k;e[9]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-link-card__body","sand-78zum5 sand-dt5ytf sand-1jnr06f sand-889kno sand-nuq7ks sand-sag5q8 sand-f18ygs sand-euugli"),e[9]=k):k=e[9];let v;e[10]===Symbol.for("react.memo_cache_sentinel")?(v=re("sand-link-card__title","sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1wd3ewq sand-104kibb sand-1h7i4cw sand-1ua5tub sand-b3r6kr sand-lyipyv sand-13faqbe"),e[10]=v):v=e[10];let b;e[11]!==u?(b=p.jsx(vt,{as:"p",className:v,size:"md",weight:"semibold",children:u}),e[11]=u,e[12]=b):b=e[12];let x;e[13]!==d?(x=d.length>0?p.jsx(vt,{as:"p",className:re("sand-link-card__description","sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-104kibb sand-1h7i4cw sand-1ua5tub sand-b3r6kr sand-lyipyv sand-13faqbe"),color:"secondary",size:"sm",children:d}):null,e[13]=d,e[14]=x):x=e[14];let N;e[15]===Symbol.for("react.memo_cache_sentinel")?(N=re("sand-link-card__meta","sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-r9ek0c sand-euugli"),e[15]=N):N=e[15];let E;e[16]!==f?(E=f!=null?p.jsx("img",{alt:"","aria-hidden":!0,className:re("sand-link-card__favicon","sand-6jxa94 sand-1v9usgg sand-18zih8k sand-l1xv1r sand-2lah0s sand-cq4si4"),draggable:!1,src:f}):p.jsx(bt,{"aria-hidden":!0,className:re("sand-link-card__favicon-fallback","sand-4b2ntj sand-2lah0s"),name:"globe",size:"xs"}),e[16]=f,e[17]=E):E=e[17];let A;e[18]===Symbol.for("react.memo_cache_sentinel")?(A=re("sand-link-card__hostname","sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft"),e[18]=A):A=e[18];let I;e[19]!==l?(I=p.jsx(vt,{className:A,color:"tertiary",size:"xs",children:l}),e[19]=l,e[20]=I):I=e[20];let P;e[21]!==I||e[22]!==E?(P=p.jsxs("div",{className:N,children:[E,I]}),e[21]=I,e[22]=E,e[23]=P):P=e[23];let J;e[24]!==P||e[25]!==b||e[26]!==x?(J=p.jsxs("div",{className:k,children:[b,x,P]}),e[24]=P,e[25]=b,e[26]=x,e[27]=J):J=e[27];let O;return e[28]!==i||e[29]!==J||e[30]!==h||e[31]!==y||e[32]!==t?(O=p.jsxs(S7n,{hasImage:h,proseRun:i,url:t,children:[y,J]}),e[28]=i,e[29]=J,e[30]=h,e[31]=y,e[32]=t,e[33]=O):O=e[33],O}function x7n({isLoading:n,title:e,description:t,hostname:s}){const r=n||e!=null||t.length>0,i=s.length>0;return{hasSummary:r,hasDestination:i,isDivided:r&&i}}const N7n=[".localhost",".local",".internal",".lan",".home",".corp",".cluster",".svc",".arpa",".onion"];function E7n(n){return N7n.some(e=>n===e.slice(1)||n.endsWith(e))}const C7n=new Set(["access_token","api_key","apikey","auth_token","authtoken","code","id_token","password","refresh_token","secret","sig","signature","token","x-amz-credential","x-amz-security-token","x-amz-signature","x-goog-signature"]),I7n=/^\d{1,3}(?:\.\d{1,3}){3}$/;function A7n(n){return n.startsWith("[")||I7n.test(n)}function P7n(n){return n==="localhost"||!n.includes(".")?!0:E7n(n)}function M7n(n){const e=t=>[...t.keys()].some(s=>C7n.has(s.toLowerCase()));return e(n.searchParams)||e(new URLSearchParams(n.hash.replace(/^#/,"")))}function J7n(n){if(n.protocol!=="https:"||n.username!==""||n.password!==""||n.port!=="")return!1;const e=n.hostname.toLowerCase().replace(/\.$/,"");return A7n(e)||P7n(e)?!1:!M7n(n)}function _7n(n,e){if(n==null||n.length===0)return{kind:"none"};let t;try{t=new URL(n)}catch{return{kind:"none"}}return!e||!J7n(t)?{kind:"destination-hint",url:n}:{kind:"preview-card",url:n,hostname:t.hostname,path:`${t.pathname==="/"?"":t.pathname}${t.search}`}}const O7n=300,L7n=380,B7n=350,q7n=200,lve={surface:{kVQacm:"sand-b3r6kr",$$css:!0},surfaceBloomsFromLink:{kIyJzY:"sand-enjx00 sand-1dydiy1 sand-1fdgx8g sand-sagj69",k3aq6I:"sand-1c071of sand-1vq9zz sand-1kwc6st sand-1v8stpt sand-1bsargk sand-rdp0d6 sand-163kh7s sand-1u853f1 sand-1kxjl3w",$$css:!0},content:{kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",$$css:!0}};function j7n(n){const e=he.c(41),{url:t,hostname:s,path:r,close:i}=n,o=du(),{data:l,isLoading:c}=a4e(t);let u,d,m,f,h;e[0]!==l?.description||e[1]!==l?.faviconDataUrl||e[2]!==l?.imageDataUrl||e[3]!==l?.title||e[4]!==s||e[5]!==c||e[6]!==t?(h=Yft({title:l?.title,url:t}),u=l?.description??"",m=l?.imageDataUrl??null,d=l?.faviconDataUrl??null,f=x7n({isLoading:c,title:h,description:u,hostname:s}),e[0]=l?.description,e[1]=l?.faviconDataUrl,e[2]=l?.imageDataUrl,e[3]=l?.title,e[4]=s,e[5]=c,e[6]=t,e[7]=u,e[8]=d,e[9]=m,e[10]=f,e[11]=h):(u=e[7],d=e[8],m=e[9],f=e[10],h=e[11]);const y=f;let k;e[12]!==i||e[13]!==o?(k=P=>(i(),o(P)),e[12]=i,e[13]=o,e[14]=k):k=e[14];let v;e[15]!==k||e[16]!==t?(v=Nee(t,k),e[15]=k,e[16]=t,e[17]=v):v=e[17];let b;e[18]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-link-hover-card","sand--default-marker sand-78zum5 sand-dt5ytf sand-euugli sand-1heor9g sand-krqix3"),e[18]=b):b=e[18];let x;e[19]!==m?(x=m!=null?p.jsx("div",{className:"sand-h8yej3 sand-1ezalfr sand-bz4j4t sand-b3r6kr",children:p.jsx("img",{alt:"","aria-hidden":!0,draggable:!1,src:m,className:"sand-h8yej3 sand-5yr21d sand-l1xv1r sand-87ps6o sand-y1kmf0"})}):null,e[19]=m,e[20]=x):x=e[20];let N;e[21]!==u||e[22]!==c||e[23]!==y.hasSummary||e[24]!==h?(N=y.hasSummary?p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-euugli sand-oyc9vk sand-1jkygx sand-2lprc sand-1o7kk3e",children:[c?p.jsx("div",{className:re("sand-link-hover-card__title-skeleton","sand-h8yej3 sand-18gnavp sand-1e1y6u3 sand-jy97kk sand-akli9p sand-wqnnt6 sand-1sbju2s sand-4hg4is sand-a4qsjk")}):null,h!=null?p.jsx(vt,{as:"p",size:"md",weight:"medium",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1wd3ewq sand-104kibb sand-1h7i4cw sand-1ua5tub sand-b3r6kr sand-13faqbe",children:h}):null,u.length>0?p.jsx(vt,{as:"p",color:"secondary",size:"md",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-104kibb sand-1gzmk7r sand-1ua5tub sand-b3r6kr sand-13faqbe",children:u}):null]}):null,e[21]=u,e[22]=c,e[23]=y.hasSummary,e[24]=h,e[25]=N):N=e[25];let E;e[26]!==y.isDivided?(E=y.isDivided?p.jsx(cEt,{"aria-hidden":!0,as:"div",className:"sand-link-hover-card__divider"}):null,e[26]=y.isDivided,e[27]=E):E=e[27];let A;e[28]!==d||e[29]!==s||e[30]!==r||e[31]!==y.hasDestination||e[32]!==y.isDivided?(A=y.hasDestination?p.jsxs("div",{...{0:{className:"sand-1n2onr6 sand-euugli sand-1jkygx sand-1o7kk3e sand-oyc9vk sand-2lprc"},1:{className:"sand-1n2onr6 sand-euugli sand-1jkygx sand-1o7kk3e sand-13ly8rp sand-1xlntvz"}}[!!y.isDivided<<0],children:[p.jsx("div",{"aria-hidden":!0,className:"sand-10l6tqk sand-np7j22 sand-7zl9wm sand-r0fw0u sand-6qt6f sand-1043rbw sand-47corl sand-jbqb8w sand-1vzksul sand-rufiuu sand-15406qy sand-7pq1vu sand-sagj69"}),p.jsxs("div",{className:"sand-1n2onr6 sand-1vjfegm sand-78zum5 sand-6s0dn4 sand-pkkfsy sand-euugli",children:[d!=null?p.jsx("img",{alt:"","aria-hidden":!0,draggable:!1,src:d,className:"sand-6jxa94 sand-1v9usgg sand-2lah0s sand-1bl94mz sand-19kjcj4"}):p.jsx(bt,{"aria-hidden":!0,name:"globe",size:"xs",className:"sand-2lah0s sand-4b2ntj"}),p.jsxs(vt,{as:"p",size:"sm",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-euugli sand-1iyjqo2 sand-b3r6kr sand-lyipyv sand-uxw1ft",children:[p.jsx("span",{className:"sand-19aaqeu",children:s}),p.jsx("span",{className:"sand-4b2ntj",children:r})]}),p.jsx(bt,{"aria-hidden":!0,name:"arrow-right-up",size:"sm",className:"sand-2lah0s sand-19aaqeu"})]})]}):null,e[28]=d,e[29]=s,e[30]=r,e[31]=y.hasDestination,e[32]=y.isDivided,e[33]=A):A=e[33];let I;return e[34]!==v||e[35]!==x||e[36]!==N||e[37]!==E||e[38]!==A||e[39]!==t?(I=p.jsxs("a",{...v,className:b,href:t,rel:"noopener noreferrer",target:"_blank",children:[x,N,E,A]}),e[34]=v,e[35]=x,e[36]=N,e[37]=E,e[38]=A,e[39]=t,e[40]=I):I=e[40],I}const Xft=S.createContext(!1);function xAe(n){const e=he.c(3),{isTrusted:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(Xft,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function Qft(n){const e=he.c(15),{href:t,children:s}=n,r=S.useContext(Xft);let i;e[0]!==t||e[1]!==r?(i=_7n(t,r),e[0]=t,e[1]=r,e[2]=i):i=e[2];const o=i,l=z5e(o.kind==="destination-hint"?o.url:null);let c;e[3]!==s||e[4]!==l?(c=s(l),e[3]=s,e[4]=l,e[5]=c):c=e[5];const u=c;if(o.kind!=="preview-card")return u;const d=`Link preview: ${o.hostname}`;let m;e[6]!==o.hostname||e[7]!==o.path||e[8]!==o.url?(m=y=>p.jsx(j7n,{close:y,hostname:o.hostname,path:o.path,url:o.url}),e[6]=o.hostname,e[7]=o.path,e[8]=o.url,e[9]=m):m=e[9];let f;e[10]===Symbol.for("react.memo_cache_sentinel")?(f=[lve.surface,lve.surfaceBloomsFromLink],e[10]=f):f=e[10];let h;return e[11]!==u||e[12]!==d||e[13]!==m?(h=p.jsx(_de,{"aria-label":d,closeDelay:q7n,content:m,contentStyle:lve.content,maxHeight:L7n,openDelay:B7n,surfaceStyle:f,width:O7n,children:u}),e[11]=u,e[12]=d,e[13]=m,e[14]=h):h=e[14],h}const xTe=Symbol("sand-markdown-structure");function NAe(n){return typeof n=="object"&&n!==null}function e1t(n){return NAe(n)&&typeof n.type=="string"&&Array.isArray(n.children)}function D7n(n){return e1t(n)&&n.type==="root"}function R7n(n){return e1t(n)&&n.type==="element"&&"tagName"in n&&typeof n.tagName=="string"&&"properties"in n&&NAe(n.properties)}function F7n(n){return NAe(n)&&xTe in n&&n[xTe]===!0}function z7n(n,e){const t=n.data??{};Object.assign(t,{sandMarkdown:e}),n.data=t}function ls(n){yr(n!==void 0);const e=n.data;return yr(e!==void 0&&"sandMarkdown"in e&&F7n(e.sandMarkdown)),e.sandMarkdown}function DHe(n,e){const t=n.properties.className;return typeof t=="string"?t.split(/\s+/).includes(e):Array.isArray(t)?t.some(s=>s===e):!1}function t1t(n){return n.tagName!=="input"||n.properties.type!=="checkbox"?null:n.properties.checked===!0}function $7n(n,e){const t=t1t(n);return t!==null?{kind:"checkbox",checked:t}:DHe(n,"contains-task-list")?{kind:"list"}:DHe(n,"task-list-item")?(yr(e!==null),{kind:"item",checked:e}):{kind:"none"}}function U7n(n,e){return n.tagName!=="ul"&&n.tagName!=="ol"?e:{total:e.total+1,unordered:e.unordered+(n.tagName==="ul"?1:0)}}function n1t(n,e,t){const s=n.children.filter(R7n),r=s.map(l=>t.syntheticCards.get(l)??t.classifyProseCard?.(l)??null);let i=null,o=null;for(const[l,c]of s.entries()){const u={index:l,count:s.length,isFirst:l===0,isLast:l===s.length-1},d=n1t(c,{parentTag:c.tagName,listDepth:U7n(c,e.listDepth),isFinalBodyRow:e.parentTag==="tbody"&&c.tagName==="tr"&&u.isLast},t),f=t1t(c)??d,h=r[l]??null,y={[xTe]:!0,elementSibling:u,parentTag:e.parentTag,followsParagraph:i==="p",listDepth:e.listDepth,task:$7n(c,d),isFinalBodyRow:e.parentTag==="tr"&&c.tagName==="td"&&e.isFinalBodyRow,proseCard:h==null?{kind:"none"}:{kind:"card",card:h,run:{joinsPrevious:(r[l-1]??null)!=null,joinsNext:(r[l+1]??null)!=null}}};z7n(c,y),i=c.tagName,o===null&&f!==null&&(o=f)}return o}function H7n(){return{type:"element",tagName:"div",properties:{},children:[]}}function s1t(n={}){return function(t){yr(D7n(t));const s=new WeakMap;for(const r of n.syntheticProseCards??[]){const i=H7n();s.set(i,r),t.children.push(i)}n1t(t,{parentTag:null,listDepth:{total:0,unordered:0},isFinalBodyRow:!1},{classifyProseCard:n.classifyProseCard,syntheticCards:s})}}const V7n=[s1t],cve={display:{keoZOQ:"sand-dj266r",k1K539:"sand-at24cr",kzQI83:"sand-1iyjqo2",k7Eaqz:"sand-euugli",$$css:!0},displayScrollContent:{k7Eaqz:"sand-gqtt45",$$css:!0},inline:{kHjlTd:"sand-1h4wwuj",$$css:!0}},r1t=[[NYt,{singleDollarTextMath:!1}]],i1t=[JYt,fYt];function RHe(n,e){return n!=null&&n.split(/\s+/).includes(e)}function a1t(n){const e=he.c(26);let t,s,r,i;if(e[0]!==n?({node:r,children:t,className:s,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i):(t=e[1],s=e[2],r=e[3],i=e[4]),ls(r),s==null||!s.includes("katex")){let y;return e[5]!==t||e[6]!==s||e[7]!==i?(y=p.jsx("span",{...i,className:s,children:t}),e[5]=t,e[6]=s,e[7]=i,e[8]=y):y=e[8],y}const o=RHe(s,"katex-display");let l=null;if(o?l=cve.display:RHe(s,"katex")&&(l=cve.inline),l==null){let y;return e[9]!==t||e[10]!==s||e[11]!==i?(y=p.jsx("span",{...i,className:s,children:t}),e[9]=t,e[10]=s,e[11]=i,e[12]=y):y=e[12],y}let c,u,d;e[13]!==s||e[14]!==l||e[15]!==i?(c=Fe(l),u=i,d=re(s,c.className),e[13]=s,e[14]=l,e[15]=i,e[16]=c,e[17]=u,e[18]=d):(c=e[16],u=e[17],d=e[18]);let m;e[19]!==t||e[20]!==c.style||e[21]!==u||e[22]!==d?(m=p.jsx("span",{...u,className:d,style:c.style,children:t}),e[19]=t,e[20]=c.style,e[21]=u,e[22]=d,e[23]=m):m=e[23];const f=m;if(!o)return f;let h;return e[24]!==f?(h=p.jsx(Ar,{contentStyle:cve.displayScrollContent,direction:"horizontal",scrollbarVisibility:"hover",children:f}),e[24]=f,e[25]=h):h=e[25],h}const o1t=.1,G7n=8,Ote=1.4,W7n=4;function NTe(n,e,t){return t<e?e:Math.min(t,Math.max(e,n))}function l1t(n,e){if(n.width<=0||n.height<=0||e.width<=0||e.height<=0)return 1;const t=Math.min(e.width/n.width,e.height/n.height);return!Number.isFinite(t)||t<=0?o1t:Math.min(t,1)}function K7n(n,e){return Math.min(o1t,l1t(n,e))}function c1t(n,e,t){const s=K7n(e,t);return Number.isFinite(n)?NTe(n,s,G7n):s}function EAe(n,e,t){const s=c1t(n.scale,e,t),r=Math.max(0,(e.width*s-t.width)/2),i=Math.max(0,(e.height*s-t.height)/2);return{scale:s,x:NTe(n.x,-r,r),y:NTe(n.y,-i,i)}}function uve(n,e){return{scale:l1t(n,e),x:0,y:0}}function Y7n(n,e,t,s){return EAe({scale:n.scale,x:n.x+e.x,y:n.y+e.y},t,s)}function dve(n,e,t,s,r){const i=c1t(e,s,r);if(i===n.scale)return n;const o=1-i/n.scale;return EAe({scale:i,x:n.x+(t.x-r.width/2-n.x)*o,y:n.y+(t.y-r.height/2-n.y)*o},s,r)}const Z7n=.002,X7n=.01;function Q7n(n){let e=1;n.deltaMode===1?e=16:n.deltaMode===2&&(e=100);const t=n.isPinch?X7n:Z7n;return Math.exp(-n.deltaY*e*t)}const hhe={width:0,height:0};function ewn(n){const e=he.c(96),{svg:t,size:s,onClose:r}=n,[i,o]=S.useState(null),[l,c]=S.useState(hhe),[u,d]=S.useState(hhe),[m,f]=S.useState(!1),h=S.useRef(null),y=S.useRef(hhe),k=S.useRef(hhe),v=S.useRef(null);let b;e[0]===Symbol.for("react.memo_cache_sentinel")?(b={pointerId:null,startX:0,startY:0,originX:0,originY:0,isMoved:!1},e[0]=b):b=e[0];const x=S.useRef(b);let N;e[1]!==r?(N=()=>{r()},e[1]=r,e[2]=N):N=e[2];const E=N;let A;e[3]===Symbol.for("react.memo_cache_sentinel")?(A=()=>h.current??uve(y.current,k.current),e[3]=A):A=e[3];const I=A;let P;e[4]===Symbol.for("react.memo_cache_sentinel")?(P=at=>{h.current=at,o(at)},e[4]=P):P=e[4];const J=P;let O;e[5]===Symbol.for("react.memo_cache_sentinel")?(O=()=>{h.current=null,o(null)},e[5]=O):O=e[5];const _=O;let B;e[6]===Symbol.for("react.memo_cache_sentinel")?(B=at=>{const Be=I(),et=k.current;J(dve(Be,Be.scale*at,{x:et.width/2,y:et.height/2},y.current,et))},e[6]=B):B=e[6];const R=B;let q;e[7]===Symbol.for("react.memo_cache_sentinel")?(q=at=>{const Be={width:at.clientWidth,height:at.clientHeight};k.current=Be,d(Be),h.current!=null&&J(EAe(h.current,y.current,Be))},e[7]=q):q=e[7];const L=q;let D;e[8]!==E?(D=at=>{if(v.current=at,at==null)return;L(at);const Be=$e=>{$e.preventDefault();const Ze=at.getBoundingClientRect(),wt=Q7n({deltaY:$e.deltaY,deltaMode:$e.deltaMode,isPinch:$e.ctrlKey||$e.metaKey}),Ke=I();J(dve(Ke,Ke.scale*wt,{x:$e.clientX-Ze.left,y:$e.clientY-Ze.top},y.current,k.current))},et=$e=>{$e.key==="Escape"?($e.preventDefault(),$e.stopPropagation(),E()):$e.key==="+"||$e.key==="="?($e.preventDefault(),R(Ote)):$e.key==="-"||$e.key==="_"?($e.preventDefault(),R(1/Ote)):($e.key==="0"||$e.key==="f"||$e.key==="F")&&($e.preventDefault(),_())},yt=()=>L(at);at.addEventListener("wheel",Be,{passive:!1}),document.addEventListener("keydown",et,!0),window.addEventListener("resize",yt);const it=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{at.removeEventListener("wheel",Be),document.removeEventListener("keydown",et,!0),window.removeEventListener("resize",yt),document.body.style.overflow=it,v.current=null}},e[8]=E,e[9]=D):D=e[9];const F=D;let z;e[10]===Symbol.for("react.memo_cache_sentinel")?(z=at=>{if(at==null)return;const Be={width:at.offsetWidth,height:at.offsetHeight};y.current=Be,c(Be)},e[10]=z):z=e[10];const V=z;let W;e[11]===Symbol.for("react.memo_cache_sentinel")?(W=at=>{if(at.button!==0||at.target instanceof Element&&at.target.closest("button")!=null)return;const Be=I();x.current={pointerId:at.pointerId,startX:at.clientX,startY:at.clientY,originX:Be.x,originY:Be.y,isMoved:!1},at.currentTarget.setPointerCapture(at.pointerId)},e[11]=W):W=e[11];const H=W;let G;e[12]===Symbol.for("react.memo_cache_sentinel")?(G=at=>{const Be=x.current;if(Be.pointerId!==at.pointerId)return;const et=at.clientX-Be.startX,yt=at.clientY-Be.startY;!Be.isMoved&&Math.hypot(et,yt)>W7n&&(Be.isMoved=!0,f(!0)),Be.isMoved&&J(Y7n({scale:I().scale,x:Be.originX,y:Be.originY},{x:et,y:yt},y.current,k.current))},e[12]=G):G=e[12];const Y=G;let U;e[13]===Symbol.for("react.memo_cache_sentinel")?(U=at=>{const Be=x.current;Be.pointerId===at.pointerId&&(at.currentTarget.hasPointerCapture(at.pointerId)&&at.currentTarget.releasePointerCapture(at.pointerId),Be.pointerId=null,f(!1))},e[13]=U):U=e[13];const ee=U;let te;e[14]!==E?(te=at=>{x.current.isMoved||at.target===at.currentTarget&&E()},e[14]=E,e[15]=te):te=e[15];const ne=te;let j;e[16]===Symbol.for("react.memo_cache_sentinel")?(j=at=>{const Be=v.current,et=I();if(et.scale>uve(y.current,k.current).scale){_();return}const yt=Be?.getBoundingClientRect();J(dve(et,et.scale*Ote*Ote,yt!=null?{x:at.clientX-yt.left,y:at.clientY-yt.top}:{x:k.current.width/2,y:k.current.height/2},y.current,k.current))},e[16]=j):j=e[16];const Z=j;let X;e[17]!==l||e[18]!==u||e[19]!==i?(X=i??uve(l,u),e[17]=l,e[18]=u,e[19]=i,e[20]=X):X=e[20];const se=X,le=l.width>0&&u.width>0,Q=l.width*se.scale>u.width+1||l.height*se.scale>u.height+1;let ae,ce,xe,Se,fe,ke,be,Ne,Ae,oe,ve,ge,ye,ue,de,Te,Je,Ce;if(e[21]!==F||e[22]!==se.scale||e[23]!==se.x||e[24]!==se.y||e[25]!==ne||e[26]!==le||e[27]!==Q||e[28]!==m){const at={className:"sand-ixxii4 sand-10a8y8t sand-fo81ep sand-78zum5 sand-6s0dn4 sand-l56j7k sand-15fnm84 sand-9f619 sand-1dhmmp2 sand-b3r6kr sand-5ve5x3 sand-lvsv26 sand-482pwi"},Be={className:"sand-78zum5 sand-2lah0s sand-87ps6o"};ae={className:"sand-78zum5 sand-ggk2y7 sand-4pepcl sand-f1vpex sand-anlk42"};let et="default";Q&&(et=m?"grabbing":"grab");const yt=`translate(${se.x}px, ${se.y}px) scale(${se.scale})`,it=le?"visible":"hidden";let $e;e[47]!==et||e[48]!==yt||e[49]!==it?($e={transform:yt,visibility:it,cursor:et},e[47]=et,e[48]=yt,e[49]=it,e[50]=$e):$e=e[50];const Ze=$e;Ce=Wr.createPortal,be="Diagram preview",Ne="true",Ae=re("sand-mermaid-viewer",at.className),oe=ne,ve=ee,ge=H,ye=Y,ue=ee,de=F,Te="dialog",Je=at.style,xe=re("sand-mermaid-viewer__content",Be.className),Se=Z,fe=V,e[51]!==Ze?(ke={...Be.style,...Ze},e[51]=Ze,e[52]=ke):ke=e[52],ce=re("sand-mermaid-viewer__canvas",ae.className),e[21]=F,e[22]=se.scale,e[23]=se.x,e[24]=se.y,e[25]=ne,e[26]=le,e[27]=Q,e[28]=m,e[29]=ae,e[30]=ce,e[31]=xe,e[32]=Se,e[33]=fe,e[34]=ke,e[35]=be,e[36]=Ne,e[37]=Ae,e[38]=oe,e[39]=ve,e[40]=ge,e[41]=ye,e[42]=ue,e[43]=de,e[44]=Te,e[45]=Je,e[46]=Ce}else ae=e[29],ce=e[30],xe=e[31],Se=e[32],fe=e[33],ke=e[34],be=e[35],Ne=e[36],Ae=e[37],oe=e[38],ve=e[39],ge=e[40],ye=e[41],ue=e[42],de=e[43],Te=e[44],Je=e[45],Ce=e[46];let Ie;e[53]!==t?(Ie={__html:t},e[53]=t,e[54]=Ie):Ie=e[54];let qe;e[55]!==ae.style||e[56]!==s.height||e[57]!==s.width?(qe={...ae.style,width:s.width,height:s.height},e[55]=ae.style,e[56]=s.height,e[57]=s.width,e[58]=qe):qe=e[58];let we;e[59]!==ce||e[60]!==Ie||e[61]!==qe?(we=p.jsx("div",{className:ce,dangerouslySetInnerHTML:Ie,style:qe}),e[59]=ce,e[60]=Ie,e[61]=qe,e[62]=we):we=e[62];let Pe;e[63]!==xe||e[64]!==Se||e[65]!==fe||e[66]!==ke||e[67]!==we?(Pe=p.jsx("div",{className:xe,onDoubleClick:Se,ref:fe,style:ke,children:we}),e[63]=xe,e[64]=Se,e[65]=fe,e[66]=ke,e[67]=we,e[68]=Pe):Pe=e[68];let je;e[69]===Symbol.for("react.memo_cache_sentinel")?(je=re("sand-mermaid-viewer__close","sand-10l6tqk sand-omnu4r sand-1du25vq sand-ynh91u sand-1c8ul09 sand-1ezndc3 sand-149ho13 sand-1ypdohk"),e[69]=je):je=e[69];let Le;e[70]!==E?(Le=p.jsx(La,{"aria-label":"Close diagram preview",className:je,icon:"close",onClick:E,size:"md"}),e[70]=E,e[71]=Le):Le=e[71];let Me;e[72]===Symbol.for("react.memo_cache_sentinel")?(Me=re("sand-mermaid-viewer__toolbar","sand-10l6tqk sand-y58vm5 sand-1nrll8i sand-uuh30 sand-78zum5 sand-6s0dn4 sand-1jnr06f sand-fawy5m sand-149ho13 sand-cpsgoo"),e[72]=Me):Me=e[72];let Ve;e[73]===Symbol.for("react.memo_cache_sentinel")?(Ve=re("sand-mermaid-viewer__zoom-out","sand-ynh91u sand-jbqb8w sand-150c8ma sand-149ho13 sand-1ypdohk"),e[73]=Ve):Ve=e[73];let De;e[74]===Symbol.for("react.memo_cache_sentinel")?(De=p.jsx(La,{"aria-label":"Zoom out",className:Ve,icon:"zoom-out",onClick:()=>R(1/Ote),size:"md"}),e[74]=De):De=e[74];let st;e[75]===Symbol.for("react.memo_cache_sentinel")?(st=re("sand-mermaid-viewer__zoom-in","sand-ynh91u sand-jbqb8w sand-150c8ma sand-149ho13 sand-1ypdohk"),e[75]=st):st=e[75];let ht;e[76]===Symbol.for("react.memo_cache_sentinel")?(ht=p.jsx(La,{"aria-label":"Zoom in",className:st,icon:"zoom-in",onClick:()=>R(Ote),size:"md"}),e[76]=ht):ht=e[76];let Ue;e[77]===Symbol.for("react.memo_cache_sentinel")?(Ue=re("sand-mermaid-viewer__fit","sand-ynh91u sand-jbqb8w sand-150c8ma sand-149ho13 sand-1ypdohk"),e[77]=Ue):Ue=e[77];let gt;e[78]===Symbol.for("react.memo_cache_sentinel")?(gt=p.jsxs("div",{className:Me,onClick:twn,children:[De,ht,p.jsx(La,{"aria-label":"Fit to screen",className:Ue,icon:"corners-in",onClick:()=>_(),size:"md"})]}),e[78]=gt):gt=e[78];let rt;e[79]!==be||e[80]!==Ne||e[81]!==Ae||e[82]!==oe||e[83]!==ve||e[84]!==ge||e[85]!==ye||e[86]!==ue||e[87]!==de||e[88]!==Te||e[89]!==Je||e[90]!==Pe||e[91]!==Le?(rt=p.jsxs("div",{"aria-label":be,"aria-modal":Ne,className:Ae,onClick:oe,onPointerCancel:ve,onPointerDown:ge,onPointerMove:ye,onPointerUp:ue,ref:de,role:Te,style:Je,children:[Pe,Le,gt]}),e[79]=be,e[80]=Ne,e[81]=Ae,e[82]=oe,e[83]=ve,e[84]=ge,e[85]=ye,e[86]=ue,e[87]=de,e[88]=Te,e[89]=Je,e[90]=Pe,e[91]=Le,e[92]=rt):rt=e[92];let xt;return e[93]!==Ce||e[94]!==rt?(xt=Ce(rt,document.body),e[93]=Ce,e[94]=rt,e[95]=xt):xt=e[95],xt}function twn(n){return n.stopPropagation()}const nwn={light:"default",dark:"dark"},swn=64,CX=new Map;let FHe=Promise.resolve(),zHe=0,jie=null;function rwn(){if(jie==null){const n=gr(()=>import("./mermaid.core-CYC_FcEu.js").then(e=>e.bp),[],import.meta.url);jie=n,n.catch(()=>{jie===n&&(jie=null)})}return jie}async function iwn(n,e){const t=(await rwn()).default;return own(async()=>{if(t.initialize({startOnLoad:!1,securityLevel:"strict",theme:nwn[n],fontFamily:"inherit"}),await t.parse(e,{suppressErrors:!0})===!1)return{kind:"invalid"};try{zHe+=1;const{svg:r}=await t.render(`sand-mermaid-${zHe.toString(36)}`,e);return{kind:"ok",svg:r,size:awn(r)}}catch{return{kind:"invalid"}}})}function awn(n){const t=new DOMParser().parseFromString(n,"image/svg+xml").querySelector("svg")?.viewBox.baseVal;return{width:t?.width??0,height:t?.height??0}}function own(n){const e=FHe.then(n,n);return FHe=e.then(()=>{},()=>{}),e}function lwn(n,e){const t=`${n}\0${e}`,s=CX.get(t);if(s!=null)return CX.delete(t),CX.set(t,s),s;const r=iwn(n,e);if(CX.set(t,r),CX.size>swn){const i=CX.keys().next().value;i!=null&&CX.delete(i)}return r}function cwn(n){const e=he.c(3),{children:t}=n;let s;if(e[0]===Symbol.for("react.memo_cache_sentinel")){const i={className:"sand-1qaq26d sand-4b2ntj sand-1wm8ruf sand-d4r4e8"};s=p.jsx("div",{className:re("sand-mermaid-error",i.className),role:"note",style:i.style,children:"Couldn't render this diagram."}),e[0]=s}else s=e[0];let r;return e[1]!==t?(r=p.jsxs(p.Fragment,{children:[s,t]}),e[1]=t,e[2]=r):r=e[2],r}function uwn(n){const e=he.c(30),{code:t,theme:s,fallback:r}=n,[i,o]=S.useState(!1);let l;e[0]!==t||e[1]!==s?(l=lwn(s,t),e[0]=t,e[1]=s,e[2]=l):l=e[2];const c=S.use(l);if(c.kind==="invalid"){let P;return e[3]!==r?(P=p.jsx(cwn,{children:r}),e[3]=r,e[4]=P):P=e[4],P}let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u=()=>o(!0),e[5]=u):u=e[5];const d=u;let m;e[6]===Symbol.for("react.memo_cache_sentinel")?(m=P=>{(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),d())},e[6]=m):m=e[6];const f=m;let h,y,k,v;e[7]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-78zum5 sand-y3jwiz sand-1huxd7x sand-1t137rt sand-1kogg8i sand-u819hs"},v=re("sand-mermaid-figure","sand-1n2onr6"),y="Open diagram full screen",k=re("sand-mermaid",h.className),e[7]=h,e[8]=y,e[9]=k,e[10]=v):(h=e[7],y=e[8],k=e[9],v=e[10]);let b;e[11]!==c.svg?(b={__html:c.svg},e[11]=c.svg,e[12]=b):b=e[12];let x;e[13]!==h.style||e[14]!==c.size.width?(x={...h.style,width:c.size.width,maxWidth:"100%"},e[13]=h.style,e[14]=c.size.width,e[15]=x):x=e[15];let N;e[16]!==k||e[17]!==b||e[18]!==x?(N=p.jsx("div",{"aria-label":y,className:k,dangerouslySetInnerHTML:b,onClick:d,onKeyDown:f,role:"button",style:x,tabIndex:0}),e[16]=k,e[17]=b,e[18]=x,e[19]=N):N=e[19];let E;e[20]===Symbol.for("react.memo_cache_sentinel")?(E=p.jsx(La,{"aria-label":"Open diagram full screen",className:re("sand-mermaid-expand","sand-10l6tqk sand-1atx4j1 sand-clnmbr sand-ynh91u sand-a44r0r sand-11x5qzh sand-149ho13 sand-1ypdohk sand-iiclqw sand-m072we sand-11cn5f1 sand-16mqptk"),icon:"corners-out",onClick:d,size:"sm"}),e[20]=E):E=e[20];let A;e[21]!==i||e[22]!==c.size||e[23]!==c.svg?(A=i?p.jsx(ewn,{onClose:()=>o(!1),size:c.size,svg:c.svg}):null,e[21]=i,e[22]=c.size,e[23]=c.svg,e[24]=A):A=e[24];let I;return e[25]!==E||e[26]!==A||e[27]!==v||e[28]!==N?(I=p.jsxs("div",{className:v,children:[N,E,A]}),e[25]=E,e[26]=A,e[27]=v,e[28]=N,e[29]=I):I=e[29],I}const u1t=S.createContext(!0);function dwn(n){const e=he.c(3),{isStable:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(u1t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function mwn(n){const e=he.c(14),{code:t,fallback:s}=n,r=S.useContext(u1t),{resolved:i}=VZ();if(!r)return s;let o;e[0]!==t||e[1]!==i?(o=[i,t],e[0]=t,e[1]=i,e[2]=o):o=e[2];let l;e[3]!==t||e[4]!==s||e[5]!==i?(l=p.jsx(uwn,{code:t,fallback:s,theme:i}),e[3]=t,e[4]=s,e[5]=i,e[6]=l):l=e[6];let c;e[7]!==s||e[8]!==l?(c=p.jsx(S.Suspense,{fallback:s,children:l}),e[7]=s,e[8]=l,e[9]=c):c=e[9];let u;return e[10]!==s||e[11]!==o||e[12]!==c?(u=p.jsx(lme,{boundary:"mermaid",fallback:s,resetKeys:o,children:c}),e[10]=s,e[11]=o,e[12]=c,e[13]=u):u=e[13],u}const fwn=S.lazy(()=>gr(()=>import("./index-CTzZF058.js").then(n=>n.i),[],import.meta.url).then(n=>({default:n.CodeBlock})));function rde(n){return typeof n=="string"?n:Array.isArray(n)?n.map(rde).join(""):S.isValidElement(n)?rde(n.props.children):""}function hwn(n){const e=Array.isArray(n)?n.find(s=>S.isValidElement(s)):n;return S.isValidElement(e)?{language:/language-(\S+)/.exec(e.props.className??"")?.[1]??"",code:rde(e.props.children).replace(/\n$/,"")}:{language:"",code:""}}function pwn(n){navigator.clipboard.writeText(n).catch(()=>{})}const $He={button:{kVAEAm:"sand-10l6tqk",k87sOh:"sand-1jgjl8u",kCIrl2:"sand-1s3hisn",kWkggS:"sand-1uspnb1",kKwaWg:"sand-18o3ruo sand-1ifrsg7",kMzoRj:"sand-qjedn3",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-qz0629",kaIpWk:"sand-t9pb60",kGVxlE:"sand-12sv23o",kMwMTN:"sand-1mh7f6w",kSiTet:"sand-1hc1fzr sand-m072we sand-o8ljoj sand-1yas17b",kfzvcC:"sand-67bb7w sand-14ux7ur sand-1nn4xpi sand-q1nbte",k1ekBW:"sand-cdv909",kIyJzY:"sand-fe0yzn sand-sagj69",$$css:!0},buttonCopied:{kSiTet:"sand-1hc1fzr",kfzvcC:"sand-67bb7w",$$css:!0}};function gwn(n){const e=he.c(10),{text:t}=n,[s,r]=ome(),i=s?"Copied":"Copy code",o=s?"check":"copy";let l;e[0]!==r||e[1]!==t?(l=()=>r(t),e[0]=r,e[1]=t,e[2]=l):l=e[2];const c=s&&$He.buttonCopied;let u;e[3]!==c?(u=[$He.button,c],e[3]=c,e[4]=u):u=e[4];let d;return e[5]!==i||e[6]!==o||e[7]!==l||e[8]!==u?(d=p.jsx(La,{"aria-label":i,icon:o,onClick:l,rootStyle:u,size:"lg"}),e[5]=i,e[6]=o,e[7]=l,e[8]=u,e[9]=d):d=e[9],d}const ywn={content:{kzqmXN:"sand-ezivpi",k7Eaqz:"sand-gqtt45",ks0D6T:"sand-1x1rfll",$$css:!0}};function v2e(n){const e=he.c(38);let t,s,r,i,o;e[0]!==n?({blockStyle:t,children:s,className:r,copyText:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5]);let l,c,u,d,m,f,h,y,k;e[6]!==t||e[7]!==r||e[8]!==o?(c={className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-jb2p0i"},l=Ar,m="sand-code-scroll",f=ywn.content,h="horizontal",y=t,k="hover",u=o,d=re(r,c.className),e[6]=t,e[7]=r,e[8]=o,e[9]=l,e[10]=c,e[11]=u,e[12]=d,e[13]=m,e[14]=f,e[15]=h,e[16]=y,e[17]=k):(l=e[9],c=e[10],u=e[11],d=e[12],m=e[13],f=e[14],h=e[15],y=e[16],k=e[17]);let v;e[18]!==s||e[19]!==c.style||e[20]!==u||e[21]!==d?(v=p.jsx("pre",{...u,className:d,style:c.style,children:s}),e[18]=s,e[19]=c.style,e[20]=u,e[21]=d,e[22]=v):v=e[22];let b;e[23]!==l||e[24]!==m||e[25]!==f||e[26]!==h||e[27]!==y||e[28]!==k||e[29]!==v?(b=p.jsx(l,{className:m,contentStyle:f,direction:h,rootStyle:y,scrollbarVisibility:k,children:v}),e[23]=l,e[24]=m,e[25]=f,e[26]=h,e[27]=y,e[28]=k,e[29]=v,e[30]=b):b=e[30];const x=b;if(i==null)return x;let N;e[31]===Symbol.for("react.memo_cache_sentinel")?(N=re("sand-code-figure","sand--default-marker sand-1n2onr6"),e[31]=N):N=e[31];let E;e[32]!==i?(E=p.jsx(gwn,{text:i}),e[32]=i,e[33]=E):E=e[33];let A;return e[34]!==x||e[35]!==N||e[36]!==E?(A=p.jsxs("div",{className:N,children:[x,E]}),e[34]=x,e[35]=N,e[36]=E,e[37]=A):A=e[37],A}function d1t(n){const e=he.c(37);let t,s,r,i,o;if(e[0]!==n){const{node:N,children:E,preStyle:A,fallbackStyle:I,codeBlockStyle:P,...J}=n;t=E,i=A,r=I,s=P,o=J,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o}else t=e[1],s=e[2],r=e[3],i=e[4],o=e[5];let l;e[6]!==t?(l=hwn(t),e[6]=t,e[7]=l):l=e[7];const{language:c,code:u}=l;if(u.length===0||c.length===0){const N=u.length>0?u:void 0;let E;return e[8]!==t||e[9]!==i||e[10]!==o||e[11]!==N?(E=p.jsx(v2e,{...o,blockStyle:i,copyText:N,children:t}),e[8]=t,e[9]=i,e[10]=o,e[11]=N,e[12]=E):E=e[12],E}let d,m,f,h;e[13]!==u||e[14]!==s||e[15]!==r?(m=Fe(s),d=S.Suspense,e[20]!==u||e[21]!==r?(h=p.jsx(v2e,{blockStyle:r,className:"sand-code-fallback",children:u}),e[20]=u,e[21]=r,e[22]=h):h=e[22],f=re("sand-code-block",m.className),e[13]=u,e[14]=s,e[15]=r,e[16]=d,e[17]=m,e[18]=f,e[19]=h):(d=e[16],m=e[17],f=e[18],h=e[19]);const y=c.length>0?`language-${c}`:"";let k;e[23]!==u||e[24]!==y?(k=p.jsx(fwn,{className:y,copyText:pwn,children:u}),e[23]=u,e[24]=y,e[25]=k):k=e[25];let v;e[26]!==m.style||e[27]!==f||e[28]!==k?(v=p.jsx("div",{className:f,style:m.style,children:k}),e[26]=m.style,e[27]=f,e[28]=k,e[29]=v):v=e[29];let b;e[30]!==d||e[31]!==h||e[32]!==v?(b=p.jsx(d,{fallback:h,children:v}),e[30]=d,e[31]=h,e[32]=v,e[33]=b):b=e[33];const x=b;if(c==="mermaid"){let N;return e[34]!==u||e[35]!==x?(N=p.jsx(mwn,{code:u,fallback:x}),e[34]=u,e[35]=x,e[36]=N):N=e[36],N}return x}function m1t(n){const e=he.c(8),{isChecked:t}=n;let s;e[0]!==t?(s=re("sand-markdown-checkbox",{0:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-2lah0s sand-9f619 sand-mkeg23 sand-1y0btm7 sand-1qugcng sand-12oqio5 sand-1ua6jya sand-wbqysy sand-523cq2"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-2lah0s sand-9f619 sand-mkeg23 sand-1y0btm7 sand-12oqio5 sand-wbqysy sand-523cq2 sand-9r1u3d sand-1nyy9xd sand-70xvah"}}[!!t<<0].className),e[0]=t,e[1]=s):s=e[1];let r;e[2]!==t?(r=t?p.jsx(bt,{"aria-hidden":!0,name:"check",size:"xs"}):null,e[2]=t,e[3]=r):r=e[3];let i;return e[4]!==t||e[5]!==s||e[6]!==r?(i=p.jsx("span",{"aria-checked":t,"aria-disabled":!0,className:s,role:"checkbox",children:r}),e[4]=t,e[5]=s,e[6]=r,e[7]=i):i=e[7],i}function f1t(n){const e=he.c(17);let t,s,r,i;e[0]!==n?({children:s,href:r,anchorStyle:t,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i):(t=e[1],s=e[2],r=e[3],i=e[4]);const o=du();let l;e[5]!==r?(l=F5e(r),e[5]=r,e[6]=l):l=e[6];const c=l;let u;e[7]!==t||e[8]!==s||e[9]!==r||e[10]!==o||e[11]!==c||e[12]!==i?(u=m=>p.jsx("a",{...i,...Fe(t),...m,...Nee(c,o),href:r,rel:"noopener noreferrer",target:"_blank",children:s}),e[7]=t,e[8]=s,e[9]=r,e[10]=o,e[11]=c,e[12]=i,e[13]=u):u=e[13];let d;return e[14]!==c||e[15]!==u?(d=p.jsx(Qft,{href:c,children:u}),e[14]=c,e[15]=u,e[16]=d):d=e[16],d}const UHe="sand-msg:",kwn=/^t(?:\d+u(?:a\d+)?|(?:\d+|b)[as]\d+)$/;function h1t(n){return kwn.test(n)}function CAe(n){if(n==null)return null;const e=n.trim();if(!e.startsWith(UHe))return null;const t=e.slice(UHe.length);return h1t(t)?t:null}const HHe="sand://box",VHe="bc-",wwn=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,GHe="sand-workflow:",vwn=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,bwn=/(?:[/\\]\.cursor[/\\]sand(?:-[^/\\]+)?|[/\\]\.grokbot|[/\\]sand-data)[/\\]agents[/\\][^/\\]+[/\\]attachments[/\\][^/\\]+$/;function $5e(n){return n==null?!1:n===HHe||n.startsWith(`${HHe}?`)}function IAe(n){if(n==null)return null;const e=n.trim();return e.startsWith(VHe)&&wwn.test(e.slice(VHe.length))?e:null}function AAe(n){if(n==null)return null;const e=n.trim();if(!e.startsWith(GHe))return null;const t=e.slice(GHe.length);return vwn.test(t)?t:null}function Twn(n){try{const e=new URL(n);return e.protocol!=="file:"?null:decodeURIComponent(e.pathname)}catch{return null}}function b2e(n){if(n==null)return null;const e=n.trim();if(e.length===0)return null;let t=null;return/^file:\/\//i.test(e)?t=Twn(e):e.startsWith("/")&&(t=e),t==null?null:bwn.test(t)?e:null}function p1t(n){return $5e(n)||IAe(n)!=null||AAe(n)!=null||CAe(n)!=null||b2e(n)!=null||F5e(n)!=null||/^data:image\//i.test(n)||n.startsWith("/")||n.startsWith("#")?n:""}const hi={leaf:{keoZOQ:"sand-dj266r",k1K539:"sand-at24cr",$$css:!0},firstRootElement:{keoZOQ:"sand-dj266r",$$css:!0},link:{kMwMTN:"sand-l1v4ol",kMnn75:"sand-krqix3 sand-1sur9pj",$$css:!0},list:{kpqbRz:"sand-43c9pm",$$css:!0},documentList:{kZCmMZ:"sand-1gycotm",$$css:!0},documentNestedList:{keoZOQ:"sand-1om1abp",kZCmMZ:"sand-92arao",$$css:!0},unorderedListDisc:{kH6xsr:"sand-taz4m5",$$css:!0},unorderedListCircle:{kH6xsr:"sand-rylv2j",$$css:!0},unorderedListSquare:{kH6xsr:"sand-152237o",$$css:!0},taskList:{kZCmMZ:"sand-22095l",kH6xsr:"sand-3ct3a4",$$css:!0},documentCodeBlockText:{kGuDYH:"sand-11wthnw",$$css:!0},pre:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ciwos8",kMwMTN:"sand-19aaqeu",kLWn49:"sand-1evy7pa",$$css:!0},codeFallback:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ciwos8",kMwMTN:"sand-19aaqeu",kMv6JI:"sand-67nlm8",kLWn49:"sand-1evy7pa",$$css:!0},documentBlockquoteChild:{keoZOQ:"sand-1e66mq1",$$css:!0},image:{ks0D6T:"sand-193iq5w",kZKoxP:"sand-t7dq6l",kaIpWk:"sand-1043rbw",$$css:!0}},Swn=[[wrt,{singleTilde:!1}],...r1t],xwn=[...i1t,...V7n];function Nwn(n){return n===0?hi.unorderedListDisc:n===1?hi.unorderedListCircle:hi.unorderedListSquare}function Ewn(){return{h1({node:n,children:e,...t}){const s=ls(n);return p.jsx("h1",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1p0p6hz sand-1shq6nw sand-1hi0czg"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1shq6nw sand-1hi0czg sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1shq6nw sand-1hi0czg sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1shq6nw sand-1hi0czg sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},h2({node:n,children:e,...t}){const s=ls(n);return p.jsx("h2",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1x419k1 sand-ylt984 sand-1deyeav"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-ylt984 sand-1deyeav sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-ylt984 sand-1deyeav sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-ylt984 sand-1deyeav sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},h3({node:n,children:e,...t}){const s=ls(n);return p.jsx("h3",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-19snzy6 sand-nc0k7y"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-nc0k7y sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-nc0k7y sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-nc0k7y sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},h4({node:n,children:e,...t}){const s=ls(n);return p.jsx("h4",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1e66mq1 sand-rv4cvt"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},h5({node:n,children:e,...t}){const s=ls(n);return p.jsx("h5",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1e66mq1 sand-rv4cvt"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},h6({node:n,children:e,...t}){const s=ls(n);return p.jsx("h6",{...t,...{0:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-1e66mq1 sand-rv4cvt"},2:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-1e66mq1"},1:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"},3:{className:"sand-at24cr sand-1wd3ewq sand-xzm5a7 sand-wn7fz2 sand-rv4cvt sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},p({node:n,children:e,...t}){const s=ls(n);return p.jsx("p",{...t,...{0:{className:"sand-dj266r sand-at24cr"},4:{className:"sand-at24cr sand-1mdx765"},2:{className:"sand-at24cr sand-1e66mq1"},6:{className:"sand-at24cr sand-1e66mq1"},1:{className:"sand-at24cr sand-dj266r"},5:{className:"sand-at24cr sand-dj266r"},3:{className:"sand-at24cr sand-dj266r"},7:{className:"sand-at24cr sand-dj266r"}}[!!(s.parentTag==="li"&&s.followsParagraph)<<2|(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},a({node:n,children:e,href:t,...s}){return ls(n),p.jsx(f1t,{anchorStyle:[hi.leaf,hi.link],href:t,...s,children:e})},blockquote({node:n,children:e,...t}){const s=ls(n);return p.jsx("blockquote",{...t,...{0:{className:"sand-dj266r sand-at24cr sand-rxpjvj sand-yumdvf sand-1t7ytsu sand-72uvru sand-19aaqeu sand-11jd7i5 sand-7ru5ko"},2:{className:"sand-at24cr sand-rxpjvj sand-yumdvf sand-1t7ytsu sand-72uvru sand-19aaqeu sand-11jd7i5 sand-7ru5ko sand-1e66mq1"},1:{className:"sand-at24cr sand-rxpjvj sand-yumdvf sand-1t7ytsu sand-72uvru sand-19aaqeu sand-11jd7i5 sand-7ru5ko sand-dj266r"},3:{className:"sand-at24cr sand-rxpjvj sand-yumdvf sand-1t7ytsu sand-72uvru sand-19aaqeu sand-11jd7i5 sand-7ru5ko sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0],children:e})},br({node:n,...e}){return ls(n),p.jsx("br",{...e,className:"sand-dj266r sand-at24cr"})},code({node:n,children:e,className:t,...s}){const r=ls(n),i={0:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-1gojbwh sand-12oo3zp"},2:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-1gojbwh sand-12oo3zp sand-19aaqeu"},1:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-12oo3zp sand-11wthnw"},3:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-12oo3zp sand-19aaqeu sand-11wthnw"}}[(r.parentTag==="pre")<<1|(r.parentTag==="pre")<<0];return p.jsx("code",{...s,className:re(t,i.className),style:i.style,children:e})},del({node:n,children:e,...t}){return ls(n),p.jsx("del",{...t,className:"sand-dj266r sand-at24cr sand-4b2ntj",children:e})},em({node:n,children:e,...t}){return ls(n),p.jsx("em",{...t,className:"sand-dj266r sand-at24cr",children:e})},hr({node:n,...e}){const t=ls(n);return p.jsx("hr",{...e,...{0:{className:"sand-178xt8z sand-13fuv20 sand-2kampu sand-11pwa6s sand-1sy0etr sand-1b16gh4 sand-1mdx765 sand-8kmwxx"},2:{className:"sand-178xt8z sand-13fuv20 sand-2kampu sand-11pwa6s sand-1sy0etr sand-1b16gh4 sand-8kmwxx sand-1e66mq1"},1:{className:"sand-178xt8z sand-13fuv20 sand-2kampu sand-11pwa6s sand-1sy0etr sand-1b16gh4 sand-8kmwxx sand-dj266r"},3:{className:"sand-178xt8z sand-13fuv20 sand-2kampu sand-11pwa6s sand-1sy0etr sand-1b16gh4 sand-8kmwxx sand-dj266r"}}[(t.parentTag==="blockquote"&&!t.elementSibling.isFirst)<<1|!!(t.parentTag===null&&t.elementSibling.isFirst)<<0]})},img({node:n,src:e}){const t=ls(n);return typeof e!="string"||e.length===0?null:p.jsx(Dj,{imageStyle:[hi.leaf,hi.image],rootStyle:[hi.leaf,t.parentTag==="blockquote"&&!t.elementSibling.isFirst&&hi.documentBlockquoteChild,t.parentTag===null&&t.elementSibling.isFirst&&hi.firstRootElement],url:e})},input({node:n,...e}){const t=ls(n);return t.task.kind==="checkbox"?p.jsx(m1t,{isChecked:t.task.checked}):p.jsx("input",{...e,className:"sand-dj266r sand-at24cr"})},li({node:n,children:e,className:t,...s}){const r=ls(n),i={0:{className:"sand-dj266r sand-at24cr sand-1xnkbjl"},1:{className:"sand-at24cr sand-1xnkbjl sand-1om1abp"}}[(!r.elementSibling.isFirst&&(r.parentTag==="ul"||r.parentTag==="ol"))<<0];return p.jsx("li",{...s,className:re(t,i.className),style:i.style,children:e})},ol({node:n,children:e,className:t,...s}){const r=ls(n),i={0:{className:"sand-dj266r sand-at24cr sand-43c9pm sand-1gycotm sand-3yw8vx"},4:{className:"sand-at24cr sand-43c9pm sand-3yw8vx sand-1om1abp sand-92arao"},2:{className:"sand-at24cr sand-43c9pm sand-1gycotm sand-3yw8vx sand-1e66mq1"},6:{className:"sand-at24cr sand-43c9pm sand-3yw8vx sand-92arao sand-1e66mq1"},1:{className:"sand-at24cr sand-43c9pm sand-1gycotm sand-3yw8vx sand-dj266r"},5:{className:"sand-at24cr sand-43c9pm sand-3yw8vx sand-92arao sand-dj266r"},3:{className:"sand-at24cr sand-43c9pm sand-1gycotm sand-3yw8vx sand-dj266r"},7:{className:"sand-at24cr sand-43c9pm sand-3yw8vx sand-92arao sand-dj266r"}}[(r.parentTag==="li")<<2|(r.parentTag==="blockquote"&&!r.elementSibling.isFirst)<<1|!!(r.parentTag===null&&r.elementSibling.isFirst)<<0];return p.jsx("ol",{...s,className:re(t,i.className),style:i.style,children:e})},pre({node:n,...e}){const t=ls(n),s=t.parentTag==="blockquote"&&!t.elementSibling.isFirst,r=t.parentTag===null&&t.elementSibling.isFirst;return p.jsx(d1t,{...e,codeBlockStyle:[hi.leaf,s&&hi.documentBlockquoteChild],fallbackStyle:[hi.leaf,hi.codeFallback,hi.documentCodeBlockText,s&&hi.documentBlockquoteChild,r&&hi.firstRootElement],node:n,preStyle:[hi.leaf,hi.pre,s&&hi.documentBlockquoteChild,r&&hi.firstRootElement]})},span:a1t,strong({node:n,children:e,...t}){return ls(n),p.jsx("strong",{...t,className:"sand-dj266r sand-at24cr sand-xzm5a7",children:e})},table({node:n,children:e,...t}){const s=ls(n),r={0:{className:"sand-dj266r sand-at24cr sand-193iq5w sand-w2csxc"},2:{className:"sand-at24cr sand-193iq5w sand-w2csxc sand-1e66mq1"},1:{className:"sand-at24cr sand-193iq5w sand-w2csxc sand-dj266r"},3:{className:"sand-at24cr sand-193iq5w sand-w2csxc sand-dj266r"}}[(s.parentTag==="blockquote"&&!s.elementSibling.isFirst)<<1|!!(s.parentTag===null&&s.elementSibling.isFirst)<<0];return p.jsx("div",{className:re("sand-file-markdown__table-scroll",r.className),style:r.style,children:p.jsx("table",{...t,className:"sand-dj266r sand-at24cr sand-1mwwwfo sand-1gojbwh",children:e})})},tbody({node:n,children:e,...t}){return ls(n),p.jsx("tbody",{...t,className:"sand-dj266r sand-at24cr",children:e})},td({node:n,children:e,...t}){const s=ls(n);return p.jsx("td",{...t,...{0:{className:"sand-dj266r sand-at24cr sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37 sand-19aaqeu sand-1lqmthn sand-1m31zm8"},1:{className:"sand-dj266r sand-at24cr sand-17fyfba sand-dpxx8g sand-16dsc37 sand-19aaqeu sand-1lqmthn sand-1m31zm8 sand-1qhh985 sand-1sy0etr"}}[!!s.isFinalBodyRow<<0],children:e})},th({node:n,children:e,...t}){return ls(n),p.jsx("th",{...t,className:"sand-dj266r sand-at24cr sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37 sand-1lqmthn sand-1m31zm8 sand-1rhlpx6 sand-1wd3ewq",children:e})},thead({node:n,children:e,...t}){return ls(n),p.jsx("thead",{...t,className:"sand-dj266r sand-at24cr",children:e})},tr({node:n,children:e,...t}){return ls(n),p.jsx("tr",{...t,className:"sand-dj266r sand-at24cr",children:e})},ul({node:n,children:e,className:t,...s}){const r=ls(n),i=Fe(hi.leaf,hi.list,hi.documentList,Nwn(r.listDepth.unordered),r.parentTag==="li"&&hi.documentNestedList,r.task.kind==="list"&&hi.taskList,r.parentTag==="blockquote"&&!r.elementSibling.isFirst&&hi.documentBlockquoteChild,r.parentTag===null&&r.elementSibling.isFirst&&hi.firstRootElement);return p.jsx("ul",{...s,className:re(t,i.className),style:i.style,children:e})}}}const Cwn=Ewn();function Iwn(n){const e=he.c(3),{text:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-file-markdown","sand-file-markdown--document","sand-78zum5 sand-dt5ytf sand-euugli sand-j0a0fe sand-1oot3zn sand-1wd3ewq sand-1jvydc1 sand-1dbl2gt"),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsx("div",{className:s,children:p.jsx(xAe,{isTrusted:!1,children:p.jsx(Gft,{components:Cwn,rehypePlugins:xwn,remarkPlugins:Swn,urlTransform:p1t,children:t})})}),e[1]=t,e[2]=r):r=e[2],r}const Awn={js:"javascript",mjs:"javascript",cjs:"javascript",jsx:"javascript",ts:"typescript",mts:"typescript",cts:"typescript",tsx:"typescript",py:"python",pyi:"python",rb:"ruby",go:"go",rs:"rust",java:"java",kt:"kotlin",kts:"kotlin",c:"c",h:"c",cc:"cpp",cpp:"cpp",cxx:"cpp",hpp:"cpp",hh:"cpp",cs:"csharp",php:"php",swift:"swift",scala:"scala",dart:"dart",lua:"lua",pl:"perl",pm:"perl",r:"r",sql:"sql",graphql:"graphql",gql:"graphql",proto:"protobuf",json:"json",jsonc:"json",json5:"json",ndjson:"json",yaml:"yaml",yml:"yaml",toml:"ini",ini:"ini",cfg:"ini",conf:"ini",properties:"properties",xml:"xml",html:"xml",htm:"xml",svg:"xml",css:"css",scss:"scss",sass:"scss",less:"less",vue:"xml",sh:"bash",bash:"bash",zsh:"bash",fish:"bash",bat:"dos",ps1:"powershell",tf:"terraform",tfvars:"terraform",dockerfile:"dockerfile",diff:"diff",patch:"diff"};function Pwn(n){const e=AZ(n);return e==null?null:Awn[e]??null}async function Mwn(n,e){try{const s=(await gr(()=>import("./index-DwRDwDik.js"),[],import.meta.url)).default;return s.getLanguage(e)?{html:s.highlight(n,{language:e,ignoreIllegals:!0}).value}:null}catch{return null}}const Jwn={subscribe:()=>()=>{},getSnapshot:()=>null};function _wn(n,e){let t=null;return{getSnapshot:()=>t,subscribe:s=>{if(t!=null)return()=>{};let r=!1;return Mwn(n,e).then(i=>{r||i==null||(t=i.html,s())}),()=>{r=!0}}}}function Own(n){const e=he.c(5),{code:t,nameOrPath:s}=n;let r;e[0]!==s?(r=Pwn(s),e[0]=s,e[1]=r):r=e[1];const i=r;let o;e[2]!==t||e[3]!==i?(o=i==null?Jwn:_wn(t,i),e[2]=t,e[3]=i,e[4]=o):o=e[4];const l=o;return S.useSyncExternalStore(l.subscribe,l.getSnapshot,l.getSnapshot)}const ETe=15e5;function Lwn(n){const e=he.c(22),{source:t,name:s,downloadName:r,isMarkdown:i,isOpen:o,onClose:l}=n,c=Jme(t,o);let u;e:{if(c?.status!=="ready"){u=null;break e}let k,v;if(e[0]!==c.bytes){const x=new TextDecoder("utf-8",{fatal:!1}).decode(c.bytes);k=x.length>ETe,v=k?x.slice(0,ETe):x,e[0]=c.bytes,e[1]=k,e[2]=v}else k=e[1],v=e[2];let b;e[3]!==k||e[4]!==v?(b={text:v,isTruncated:k},e[3]=k,e[4]=v,e[5]=b):b=e[5],u=b}const d=u;let m;e[6]!==r||e[7]!==t?(m=p.jsx(cm,{downloadName:r,href:t}),e[6]=r,e[7]=t,e[8]=m):m=e[8];const f=d?.isTruncated===!0?"Showing the start of this file":void 0;let h;e[9]!==c?.status||e[10]!==d||e[11]!==r||e[12]!==i||e[13]!==t?(h=c?.status==="too-large"?p.jsx(lu,{action:p.jsx(cm,{downloadName:r,href:t}),detail:"This file is too large to preview here. Download it to open it in full.",icon:"file-text",title:"File too large to preview"}):c?.status==="missing"?p.jsx(lu,{icon:"file-text",title:"File unavailable"}):d==null?p.jsx(Mme,{label:"Loading file…"}):i?p.jsx(Bwn,{text:d.text}):p.jsx(g1t,{name:t,text:d.text}),e[9]=c?.status,e[10]=d,e[11]=r,e[12]=i,e[13]=t,e[14]=h):h=e[14];let y;return e[15]!==o||e[16]!==s||e[17]!==l||e[18]!==m||e[19]!==f||e[20]!==h?(y=p.jsx(see,{actions:m,isOpen:o,onClose:l,subtitle:f,title:s,children:h}),e[15]=o,e[16]=s,e[17]=l,e[18]=m,e[19]=f,e[20]=h,e[21]=y):y=e[21],y}function Bwn(n){const e=he.c(4),{text:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-1iyjqo2 sand-2lwn1j"},e[0]=s):s=e[0];const r=s.className;let i;e[1]===Symbol.for("react.memo_cache_sentinel")?(i=re("sand-file-markdown-page","sand-9f619 sand-c5f494 sand-8x9d4c sand-ack27t sand-13zrc24 sand-161sli9 sand-1tudf5h sand-1m2p0i2 sand-1hx0egp"),e[1]=i):i=e[1];let o;return e[2]!==t?(o=p.jsx(Ar,{className:r,scrollbarVisibility:"hover",children:p.jsx("div",{className:i,children:p.jsx(Iwn,{text:t})})}),e[2]=t,e[3]=o):o=e[3],o}function g1t(n){const e=he.c(17),{text:t,name:s}=n;let r;e[0]!==s||e[1]!==t?(r={code:t,nameOrPath:s},e[0]=s,e[1]=t,e[2]=r):r=e[2];const i=Own(r);let o=1;for(let b=0;b<t.length;b=b+1,b)t.charCodeAt(b)===10&&(o=o+1);let l;if(e[3]!==o){l=[];for(let b=1;b<=o;b=b+1,b)l.push(String(b));e[3]=o,e[4]=l}else l=e[4];const c=l.join(`
|
||
`);let u;e[5]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-1iyjqo2 sand-2lwn1j"},e[5]=u):u=e[5];const d=u.className;let m,f;e[6]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-code","sand-78zum5 sand-1cy8zhl sand-1us19tq sand-xwulf8 sand-1ct8sxb sand-1dbl2gt sand-1hx0egp"),f={className:"sand-7wzq59 sand-u96u03 sand-1vjfegm sand-2lah0s sand-9f619 sand-yamay9 sand-wxc41k sand-nm25rq sand-nuq7ks sand-1hr2gdg sand-1sdyfia sand-87ps6o sand-1ua6jya sand-1e4uaio sand-s1s249 sand-32b0ac sand-141kqco sand-ss6m8b"},e[6]=m,e[7]=f):(m=e[6],f=e[7]);let h;e[8]!==c?(h=p.jsx("div",{className:f.className,children:c}),e[8]=c,e[9]=h):h=e[9];let y;e[10]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-9f619 sand-1ghz6dp sand-yamay9 sand-wxc41k sand-nm25rq sand-8e5d8q sand-1sdyfia sand-1wd3ewq"},e[10]=y):y=e[10];let k;e[11]!==i||e[12]!==t?(k=p.jsx("pre",{className:y.className,children:i!=null?p.jsx("code",{className:"hljs",dangerouslySetInnerHTML:{__html:i}}):p.jsx("code",{children:t})}),e[11]=i,e[12]=t,e[13]=k):k=e[13];let v;return e[14]!==h||e[15]!==k?(v=p.jsx(Ar,{className:d,direction:"both",scrollbarVisibility:"hover",children:p.jsxs("div",{className:m,children:[h,k]})}),e[14]=h,e[15]=k,e[16]=v):v=e[16],v}function qwn(n){const e=he.c(10),{source:t,name:s,downloadName:r,isOpen:i,onClose:o}=n,l=Jme(t,i);let c;if(e[0]!==l||e[1]!==r||e[2]!==i||e[3]!==s||e[4]!==o||e[5]!==t){let u;e:{if(l?.status!=="ready"){u=null;break e}const f=new TextDecoder("utf-8",{fatal:!1}).decode(l.bytes);u={text:f,result:Pkn(f)}}const d=u;let m;e[7]!==r||e[8]!==t?(m=p.jsx(cm,{downloadName:r,href:t}),e[7]=r,e[8]=t,e[9]=m):m=e[9],c=p.jsx(see,{actions:m,isOpen:i,onClose:o,title:s,children:l?.status==="too-large"?p.jsx(lu,{action:p.jsx(cm,{downloadName:r,href:t}),detail:"This file is too large to preview here. Download it to open it in full.",icon:"brackets-curly",title:"File too large to preview"}):l?.status==="missing"?p.jsx(lu,{icon:"brackets-curly",title:"File unavailable"}):d==null?p.jsx(Mme,{label:"Loading file…"}):d.result.status==="ok"?p.jsx(Ar,{className:"sand-1iyjqo2 sand-2lwn1j",scrollbarVisibility:"hover",children:p.jsx("div",{className:"sand-9f619 sand-1xr5p7o sand-yamay9 sand-8e5d8q sand-84yb8i sand-d3ty66",children:p.jsx(qkn,{defaultExpandedDepth:2,value:d.result.value})})}):p.jsx(g1t,{name:t,text:d.text.slice(0,ETe)})}),e[0]=l,e[1]=r,e[2]=i,e[3]=s,e[4]=o,e[5]=t,e[6]=c}else c=e[6];return c}let WHe=!1;async function y1t(){const n=await gr(()=>import("./pdf-WLgSwHwh.js"),[],import.meta.url);return WHe||(n.GlobalWorkerOptions.workerSrc=new URL(""+new URL("pdf.worker.min-qwK7q_zL.mjs",import.meta.url).href,import.meta.url).href,WHe=!0),n}async function jwn(n){const e=await y1t(),t=new Uint8Array(n);return await e.getDocument({data:t,isEvalSupported:!1,disableAutoFetch:!0}).promise}const Dwn={scale:1,viewportWidth:0,viewportHeight:0,devicePixelRatio:1};function Rwn(n,e){return n.scale===e.scale&&n.viewportWidth===e.viewportWidth&&n.viewportHeight===e.viewportHeight&&n.devicePixelRatio===e.devicePixelRatio}function Fwn({live:n,deferred:e}){return e.viewportWidth>0&&e.viewportHeight>0?e:n}const zwn=8,KHe=1<<24,YHe=32767;function $wn(n,e){const t=n.width*n.height,s=e.displayScale*e.devicePixelRatio,r=s>0?s:1;if(!(t>0))return r;const i=e.viewportWidth*e.viewportHeight*e.devicePixelRatio**2,o=i>0?Math.min(KHe,i*zwn):KHe;return Math.min(r,Math.sqrt(o/t),YHe/n.width,YHe/n.height)}function Uwn(n,e){const t=n.getViewport({scale:1}),s={width:t.width,height:t.height},r=n.getViewport({scale:$wn(s,e)});return{pageSize:s,viewport:r,canvasWidth:Math.max(1,Math.floor(r.width)),canvasHeight:Math.max(1,Math.floor(r.height))}}async function Hwn({page:n,container:e,viewport:t}){const s=await y1t();e.replaceChildren();const r=new s.TextLayer({textContentSource:n.streamTextContent(),container:e,viewport:t});return{rendered:r.render(),cancel(){r.cancel()}}}const k1t=.25,Vwn=4,phe=.25,Gwn=.5,Wwn=4,Kwn="400px 0px";function Ywn(n){return Math.round(n*4)/4||k1t}function ZHe(){const n=window.devicePixelRatio;return Number.isFinite(n)&&n>0?n:1}const vpe={status:"loading"},Zwn=()=>()=>{},XHe=()=>vpe;function Xwn(n){let e=vpe,t=0,s=null;const r=new Set,i=()=>{for(const l of r)l()},o=async l=>{let c=null;try{if(c=await jwn(n),t!==l||r.size===0){c.destroy();return}const d=(await c.getPage(1)).getViewport({scale:1});if(t!==l||r.size===0){c.destroy();return}s=c,c=null,e={status:"ready",doc:s,baseSize:{width:d.width,height:d.height}},i()}catch{if(c?.destroy(),t!==l||r.size===0)return;e={status:"error"},i()}};return{getSnapshot:()=>e,subscribe:l=>{const c=r.size===0;r.add(l),c&&(e=vpe,t+=1,o(t));let u=!0;return()=>{if(!u||(u=!1,r.delete(l),r.size!==0))return;t+=1;const d=s;s=null,e=vpe,d?.destroy()}}}}function Qwn(n){const e=he.c(5),{source:t,name:s,downloadName:r,isOpen:i,onClose:o}=n;if(!i)return null;let l;return e[0]!==r||e[1]!==s||e[2]!==o||e[3]!==t?(l=p.jsx(evn,{downloadName:r,name:s,onClose:o,source:t},t),e[0]=r,e[1]=s,e[2]=o,e[3]=t,e[4]=l):l=e[4],l}function evn(n){const e=he.c(41),{source:t,name:s,downloadName:r,onClose:i}=n,o=Jme(t,!0);let l;e[0]!==o?(l=o?.status==="ready"?Xwn(o.bytes):null,e[0]=o,e[1]=l):l=e[1];const c=l,u=S.useSyncExternalStore(c?.subscribe??Zwn,c?.getSnapshot??XHe,c?.getSnapshot??XHe),d=u.status==="ready"?u.doc:null,m=u.status==="ready"?u.baseSize:null,[f,h]=S.useState(Dwn),[y,k]=S.useState(1),[v,b]=S.useState(1),[x,N]=S.useState(null),E=S.useRef(null);let A;e[2]===Symbol.for("react.memo_cache_sentinel")?(A=[],e[2]=A):A=e[2];const I=S.useRef(A),P=d?.numPages??0;let J;e[3]===Symbol.for("react.memo_cache_sentinel")?(J=Z=>{const X=I.current[Z-1],se=E.current?.viewportElement;X==null||se==null||se.scrollTo({top:Math.max(0,X.offsetTop-16)})},e[3]=J):J=e[3];const O=J;let _;e[4]===Symbol.for("react.memo_cache_sentinel")?(_=Z=>{k(X=>mZ(X+Z,Gwn,Wwn))},e[4]=_):_=e[4];const B=_,R=TQe();let q;e[5]!==m||e[6]!==P||e[7]!==R?(q=Z=>{E.current=Z;const X=Z?.viewportElement??null;if(X==null||m==null)return;N(X);const se=()=>{const ke=X.clientWidth-32;h(be=>{const Ne={scale:ke>0?mZ(ke/m.width,k1t,Vwn):be.scale,viewportWidth:X.clientWidth,viewportHeight:X.clientHeight,devicePixelRatio:ZHe()};return Rwn(be,Ne)?be:Ne})};se();const le=new ResizeObserver(se);le.observe(X),window.addEventListener("resize",se);let Q=null;const ae=function(){Q?.removeEventListener("change",ce),Q=window.matchMedia(`(resolution: ${ZHe()}dppx)`),Q.addEventListener("change",ce)};function ce(){se(),ae()}ae();const xe=()=>{const ke=X.scrollTop+80;let be=1;for(let Ne=0;Ne<I.current.length;Ne=Ne+1,Ne){const Ae=I.current[Ne];Ae!=null&&Ae.offsetTop<=ke&&(be=Ne+1)}b(be)},Se=()=>{R.request(xe)},fe=ke=>{ke.key==="+"||ke.key==="="?(ke.preventDefault(),B(phe)):ke.key==="-"?(ke.preventDefault(),B(-phe)):ke.key==="PageDown"||ke.key==="ArrowRight"?(ke.preventDefault(),b(be=>{const Ne=Math.min(P,be+1);return O(Ne),Ne})):(ke.key==="PageUp"||ke.key==="ArrowLeft")&&(ke.preventDefault(),b(be=>{const Ne=Math.max(1,be-1);return O(Ne),Ne}))};return X.addEventListener("scroll",Se,{passive:!0}),document.addEventListener("keydown",fe),()=>{le.disconnect(),window.removeEventListener("resize",se),Q?.removeEventListener("change",ce),X.removeEventListener("scroll",Se),document.removeEventListener("keydown",fe),R.dispose(),E.current===Z&&(E.current=null)}},e[5]=m,e[6]=P,e[7]=R,e[8]=q):q=e[8];const L=q,D=f.scale*y,F=S.useDeferredValue(f);let z;e[9]!==F||e[10]!==f?(z=Fwn({live:f,deferred:F}),e[9]=F,e[10]=f,e[11]=z):z=e[11];const V=z,W=V.scale*y;let H;e[12]!==V.devicePixelRatio||e[13]!==V.viewportHeight||e[14]!==V.viewportWidth||e[15]!==W?(H={displayScale:W,devicePixelRatio:V.devicePixelRatio,viewportWidth:V.viewportWidth,viewportHeight:V.viewportHeight},e[12]=V.devicePixelRatio,e[13]=V.viewportHeight,e[14]=V.viewportWidth,e[15]=W,e[16]=H):H=e[16];const G=H;let Y;e[17]!==v||e[18]!==d||e[19]!==P?(Y=d!=null?p.jsxs(p.Fragment,{children:[p.jsx(La,{"aria-label":"Zoom out",icon:"magnifying-glass-minus",onClick:()=>B(-phe),size:"md"}),p.jsxs(vt,{className:"sand-gtd3b9 sand-2b8uid sand-ss6m8b",color:"secondary",size:"xs",children:[v," / ",P]}),p.jsx(La,{"aria-label":"Zoom in",icon:"magnifying-glass-plus",onClick:()=>B(phe),size:"md"})]}):void 0,e[17]=v,e[18]=d,e[19]=P,e[20]=Y):Y=e[20];const U=Y;let ee;e[21]!==r||e[22]!==t?(ee=p.jsx(cm,{downloadName:r,href:t}),e[21]=r,e[22]=t,e[23]=ee):ee=e[23];const te=P>0?`${P} ${P===1?"page":"pages"}`:void 0;let ne;e[24]!==L||e[25]!==o||e[26]!==D||e[27]!==u||e[28]!==r||e[29]!==G||e[30]!==V.scale||e[31]!==t||e[32]!==x?(ne=tvn({bytes:o,documentState:u,displayScale:D,textLayerScale:Ywn(V.scale),rasterTarget:G,attachScrollArea:L,viewportEl:x,pageRefs:I,href:t,downloadName:r}),e[24]=L,e[25]=o,e[26]=D,e[27]=u,e[28]=r,e[29]=G,e[30]=V.scale,e[31]=t,e[32]=x,e[33]=ne):ne=e[33];let j;return e[34]!==s||e[35]!==i||e[36]!==ee||e[37]!==te||e[38]!==ne||e[39]!==U?(j=p.jsx(see,{actions:ee,isOpen:!0,onClose:i,subtitle:te,title:s,toolbar:U,children:ne}),e[34]=s,e[35]=i,e[36]=ee,e[37]=te,e[38]=ne,e[39]=U,e[40]=j):j=e[40],j}function tvn({bytes:n,documentState:e,displayScale:t,textLayerScale:s,rasterTarget:r,attachScrollArea:i,viewportEl:o,pageRefs:l,href:c,downloadName:u}){if(n?.status==="too-large")return p.jsx(lu,{action:p.jsx(cm,{downloadName:u,href:c}),detail:"This PDF is too large to preview here. Download it to open in your PDF reader.",icon:"file-pdf",title:"PDF too large to preview"});if(n?.status==="missing"||e.status==="error")return p.jsx(lu,{icon:"file-pdf",title:e.status==="error"?"Couldn't render this PDF":"File unavailable"});if(e.status!=="ready")return p.jsx(Mme,{label:"Loading PDF…"});const{doc:d,baseSize:m}=e;return p.jsx(Ar,{className:"sand-1iyjqo2 sand-2lwn1j sand-1ua6jya",direction:"both",ref:i,scrollbarVisibility:"hover",children:p.jsx("div",{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ou54vl sand-1cnzs8 sand-84yb8i sand-nm25rq sand-yfqnmn",children:Array.from({length:d.numPages},(f,h)=>p.jsx(svn,{baseSize:m,doc:d,displayScale:t,pageRefs:l,pageNumber:h+1,rasterTarget:r,textLayerScale:s,viewport:o},h))})})}function QHe(n,e,t){n.current[e]=t}function nvn(n,e){return n.current[e]??null}function svn(n){const e=he.c(31),{doc:t,pageNumber:s,displayScale:r,textLayerScale:i,rasterTarget:o,baseSize:l,viewport:c,pageRefs:u}=n,[d,m]=S.useState(!1),[f,h]=S.useState(null),y=f??l;let k;e[0]!==s||e[1]!==u||e[2]!==c?(k=B=>{if(QHe(u,s-1,B),B==null||c==null)return;const R=new IntersectionObserver(q=>{const L=q[0];L!=null&&m(L.isIntersecting)},{root:c,rootMargin:Kwn});return R.observe(B),()=>{R.disconnect(),nvn(u,s-1)===B&&QHe(u,s-1,null)}},e[0]=s,e[1]=u,e[2]=c,e[3]=k):k=e[3];const v=k;let b;e[4]!==l?(b=B=>{h(R=>{const q=R??l;return q.width===B.width&&q.height===B.height?R:B})},e[4]=l,e[5]=b):b=e[5];const x=b;let N,E,A,I;if(e[6]!==r||e[7]!==y.height||e[8]!==y.width){const B={className:"sand-1n2onr6 sand-83z2og sand-a7y4k sand-1cum3z5 sand-b3r6kr sand-2lah0s"};E=y.width*r,N=y.height*r,A={...B.style,width:E,height:N,"--total-scale-factor":String(r),"--scale-round-x":"1px","--scale-round-y":"1px"},I=re("sand-pdf-page",B.className),e[6]=r,e[7]=y.height,e[8]=y.width,e[9]=N,e[10]=E,e[11]=A,e[12]=I}else N=e[9],E=e[10],A=e[11],I=e[12];let P;e[13]!==N||e[14]!==E||e[15]!==t||e[16]!==d||e[17]!==s||e[18]!==o||e[19]!==x||e[20]!==i?(P=d?p.jsxs(p.Fragment,{children:[p.jsx(ivn,{displayHeight:N,displayWidth:E,doc:t,onPageSize:x,pageNumber:s,target:o}),p.jsx(ovn,{doc:t,pageNumber:s,scale:i},i)]}):null,e[13]=N,e[14]=E,e[15]=t,e[16]=d,e[17]=s,e[18]=o,e[19]=x,e[20]=i,e[21]=P):P=e[21];let J;e[22]===Symbol.for("react.memo_cache_sentinel")?(J=re("sand-pdf-page__badge","sand-10l6tqk sand-1nrll8i sand-qo3gd sand-uuh30 sand-1nn3v0j sand-1120s5i sand-163pfp sand-y13l1i sand-149ho13 sand-8qq8ib sand-60d0xz sand-47corl sand-htitgo"),e[22]=J):J=e[22];let O;e[23]!==s?(O=p.jsx("span",{className:J,children:p.jsx(vt,{size:"xs",weight:"regular",children:s})}),e[23]=s,e[24]=O):O=e[24];let _;return e[25]!==v||e[26]!==A||e[27]!==I||e[28]!==P||e[29]!==O?(_=p.jsxs("div",{className:I,ref:v,style:A,children:[P,O]}),e[25]=v,e[26]=A,e[27]=I,e[28]=P,e[29]=O,e[30]=_):_=e[30],_}function rvn({doc:n,pageNumber:e,target:t,onPageSize:s,setImageUrl:r}){const i=document.createElement("canvas");let o=null,l=!1,c=!1;return(async()=>{try{const u=await n.getPage(e);if(l)return;const d=Uwn(u,t);s(d.pageSize);const m=i.getContext("2d");if(m==null||(i.width=d.canvasWidth,i.height=d.canvasHeight,o=u.render({canvas:i,canvasContext:m,viewport:d.viewport}),await o.promise,c=!0,l))return;const f=i.toDataURL("image/png");i.width=0,i.height=0,r(f)}catch{}})(),()=>{l=!0,c||o?.cancel()}}function ivn(n){const e=he.c(13),{doc:t,pageNumber:s,target:r,displayWidth:i,displayHeight:o,onPageSize:l}=n,[c,u]=S.useState(null);let d;e[0]!==t||e[1]!==l||e[2]!==s||e[3]!==r?(d=v=>{if(v!=null)return rvn({doc:t,pageNumber:s,target:r,onPageSize:l,setImageUrl:u})},e[0]=t,e[1]=l,e[2]=s,e[3]=r,e[4]=d):d=e[4];const m=d;let f;e[5]===Symbol.for("react.memo_cache_sentinel")?(f={className:"sand-10l6tqk sand-10a8y8t"},e[5]=f):f=e[5];const h=f;let y;e[6]!==o||e[7]!==i||e[8]!==c?(y=c!=null?p.jsx("img",{alt:"","aria-hidden":!0,className:"sand-1lliihq",src:c,style:{width:i,height:o}}):null,e[6]=o,e[7]=i,e[8]=c,e[9]=y):y=e[9];let k;return e[10]!==m||e[11]!==y?(k=p.jsx("div",{className:h.className,ref:m,style:h.style,children:y}),e[10]=m,e[11]=y,e[12]=k):k=e[12],k}function avn({doc:n,pageNumber:e,scale:t,container:s}){let r=null,i=!1;return(async()=>{try{const o=await n.getPage(e);if(i)return;r=await Hwn({page:o,container:s,viewport:o.getViewport({scale:t})}),i&&r.cancel(),await r.rendered}catch{}})(),()=>{i=!0,r?.cancel()}}function ovn(n){const e=he.c(6),{doc:t,pageNumber:s,scale:r}=n;let i;e[0]!==t||e[1]!==s||e[2]!==r?(i=c=>{if(c!=null)return avn({doc:t,pageNumber:s,scale:r,container:c})},e[0]=t,e[1]=s,e[2]=r,e[3]=i):i=e[3];const o=i;let l;return e[4]!==o?(l=p.jsx("div",{className:"sand-pdf-page__text",ref:o}),e[4]=o,e[5]=l):l=e[5],l}function lvn(n,e={}){const t=e.delimiter??",",s=e.maxRows??Number.POSITIVE_INFINITY,r=[];let i="",o=[],l=!1,c=!1;const u=()=>{o.push(i),i=""},d=()=>{u(),r.push(o),o=[],c=!1};for(let m=0;m<n.length&&!(r.length>=s);m+=1){const f=n[m];if(l){f==='"'?n[m+1]==='"'?(i+='"',m+=1):l=!1:i+=f;continue}if(f==='"'){l=!0,c=!0;continue}if(f===t){c=!0,u();continue}if(f===`
|
||
`){d();continue}if(f==="\r"){n[m+1]===`
|
||
`&&(m+=1),d();continue}i+=f,c=!0}return r.length<s&&(c||i.length>0||o.length>0)&&d(),r}function cvn(n){let e=0,t=!1,s=!1;for(let r=0;r<n.length;r+=1){const i=n[r];if(i==='"'){if(t&&n[r+1]==='"'){r+=1;continue}t=!t,s=!0;continue}if(!t&&(i===`
|
||
`||i==="\r")){i==="\r"&&n[r+1]===`
|
||
`&&(r+=1),e+=1,s=!1;continue}s=!0}return s?e+1:e}function uvn(n,e=","){const t=n.split(/\r?\n/).find(o=>o.length>0)??"",s=[e,","," ",";","|"];let r=e,i=-1;for(const o of s){const l=dvn(t,o);l>i&&(r=o,i=l)}return i>0?r:e}function dvn(n,e){let t=0,s=!1;for(let r=0;r<n.length;r+=1){const i=n[r];if(i==='"'){if(s&&n[r+1]==='"'){r+=1;continue}s=!s;continue}!s&&i===e&&(t+=1)}return t}async function mvn(n,e,t){if(E6n(e)){const i=new TextDecoder("utf-8",{fatal:!1}).decode(n),o=uvn(i,C6n(e)),l=lvn(i,{delimiter:o,maxRows:t}),c=l.length<t?l.length:cvn(i);return[{name:"Sheet 1",rows:l,totalRows:c}]}const s=await gr(()=>import("./xlsx-CNerDvZX.js"),[],import.meta.url),r=s.read(n,{type:"array"});return r.SheetNames.map(i=>{const o=r.Sheets[i];if(o==null)return{name:i,rows:[],totalRows:0};const l=s.utils.sheet_to_json(o,{header:1,blankrows:!1,defval:"",raw:!1}),c=l.slice(0,t).map(u=>u.map(d=>d==null?"":String(d)));return{name:i,rows:c,totalRows:l.length}})}const CTe={status:"loading"},fvn={subscribe:()=>()=>{},getSnapshot:()=>CTe};function hvn(n,e,t,s){let r=CTe;return{getSnapshot:()=>r,subscribe:i=>{if(r!==CTe)return()=>{};let o=!1;return mvn(n,e,t).then(l=>{o||(r={status:"ready",sheets:l},i())}).catch(()=>{o||(r={status:"error"},i())}),()=>{o=!0}}}}function pvn(n,e,t,s){const r=he.c(5);let i;r[0]!==n||r[1]!==e||r[2]!==s||r[3]!==t?(i=n==null?fvn:hvn(n,e,t),r[0]=n,r[1]=e,r[2]=s,r[3]=t,r[4]=i):i=r[4];const o=i;return S.useSyncExternalStore(o.subscribe,o.getSnapshot,o.getSnapshot)}const gvn=2e3,yvn=200;function kvn(n){const e=he.c(23),{source:t,name:s,downloadName:r,isOpen:i,onClose:o}=n,l=Jme(t,i),c=pvn(l?.status==="ready"?l.bytes:null,t,gvn),u=c.status==="ready"?c.sheets:null,d=c.status==="error",[m,f]=S.useState(0),[h,y]=S.useState(u);h!==u&&(y(u),f(0));const k=u?.[m]??null;let v;e:{if(k==null){v=void 0;break e}const P=Math.max(0,k.totalRows-1);let J;e[0]!==P?(J=P.toLocaleString(),e[0]=P,e[1]=J):J=e[1],v=`${J} ${P===1?"row":"rows"}`}const b=v;let x;e[2]!==m||e[3]!==u?(x=u!=null&&u.length>1?p.jsx(Ar,{className:"sand-1pfbilc",direction:"horizontal",mapVerticalWheelToHorizontal:!0,scrollbarVisibility:"hover",children:p.jsx("div",{className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f",children:u.map((P,J)=>p.jsx("button",{className:re({0:{className:"sand-2lah0s sand-jyslct sand-ng3xce sand-u4hgxq sand-yqdw3p sand-g8j3zb sand-1lqa7cf sand-cicffo sand-1ypdohk sand-jbqb8w sand-p09uzz sand-4b2ntj"},1:{className:"sand-2lah0s sand-jyslct sand-ng3xce sand-u4hgxq sand-yqdw3p sand-g8j3zb sand-1lqa7cf sand-cicffo sand-1ypdohk sand-10sxruw sand-1wd3ewq"}}[(J===m)<<0].className),onClick:()=>f(J),type:"button",children:p.jsx(vt,{size:"xs",weight:"regular",children:P.name})},`${P.name}-${J}`))})}):void 0,e[2]=m,e[3]=u,e[4]=x):x=e[4];const N=x;let E;e[5]!==r||e[6]!==t?(E=p.jsx(cm,{downloadName:r,href:t}),e[5]=r,e[6]=t,e[7]=E):E=e[7];let A;e[8]!==m||e[9]!==l?.status||e[10]!==r||e[11]!==d||e[12]!==k||e[13]!==t?(A=l?.status==="too-large"?p.jsx(lu,{action:p.jsx(cm,{downloadName:r,href:t}),detail:"This spreadsheet is too large to preview here. Download it to open it in full.",icon:"table",title:"Spreadsheet too large to preview"}):l?.status==="missing"||d?p.jsx(lu,{icon:"table",title:d?"Couldn't read this spreadsheet":"File unavailable"}):k==null?p.jsx(Mme,{label:"Loading spreadsheet…"}):p.jsx(wvn,{sheet:k},m),e[8]=m,e[9]=l?.status,e[10]=r,e[11]=d,e[12]=k,e[13]=t,e[14]=A):A=e[14];let I;return e[15]!==i||e[16]!==s||e[17]!==o||e[18]!==b||e[19]!==E||e[20]!==A||e[21]!==N?(I=p.jsx(see,{actions:E,isOpen:i,onClose:o,subtitle:b,title:s,toolbar:N,children:A}),e[15]=i,e[16]=s,e[17]=o,e[18]=b,e[19]=E,e[20]=A,e[21]=N,e[22]=I):I=e[22],I}function wvn(n){const e=he.c(41),{sheet:t}=n;let s=0;if(e[0]!==s||e[1]!==t.rows){for(const _ of t.rows)s=Math.max(s,_.length);e[0]=s,e[1]=t.rows,e[2]=s}else s=e[2];const r=Math.min(s,yvn),[i,o]=S.useState(null);if(t.rows.length===0){let _;return e[3]===Symbol.for("react.memo_cache_sentinel")?(_=p.jsx(lu,{icon:"table",title:"This sheet is empty"}),e[3]=_):_=e[3],_}let l,c,u,d,m;if(e[4]!==r||e[5]!==i||e[6]!==t.rows){const[_,...B]=t.rows;l=B,d=_??[];let R;e[12]!==r?(R=Array.from({length:r},vvn),e[12]=r,e[13]=R):R=e[13],c=R;const q=function(D,F){return(D===-1?d:l[D])?.[F]??""};u=function(D){if(!(D.target instanceof HTMLElement))return;const F=D.target.closest("[data-cell]");if(F==null)return;const z=Number(F.dataset.row),V=Number(F.dataset.col);if(!(!Number.isInteger(z)||!Number.isInteger(V))){if(q(z,V).length===0){o(null);return}o(W=>W!=null&&W.row===z&&W.col===V?null:{row:z,col:V})}};e:{if(i==null){m=null;break e}const L=q(i.row,i.col);if(L.length===0){m=null;break e}const D=d[i.col]??"",F=D.length>0?D:`Column ${i.col+1}`,z=i.row===-1?`${F} · header`:`${F} · row ${i.row+1}`;let V;e[14]!==z||e[15]!==L?(V={text:L,label:z},e[14]=z,e[15]=L,e[16]=V):V=e[16],m=V}e[4]=r,e[5]=i,e[6]=t.rows,e[7]=l,e[8]=c,e[9]=u,e[10]=d,e[11]=m}else l=e[7],c=e[8],u=e[9],d=e[10],m=e[11];const f=m;let h;e[17]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-1iyjqo2 sand-2lwn1j"},e[17]=h):h=e[17];const y=h.className;let k;e[18]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-c7ga6q sand-13qp9f6"},e[18]=k):k=e[18];const v=k.className;let b;e[19]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-1mwwwfo sand-1ct8sxb sand-ss6m8b sand-19aaqeu sand-1hx0egp"},e[19]=b):b=e[19];const x=b.className;let N;e[20]===Symbol.for("react.memo_cache_sentinel")?(N=p.jsx("th",{className:re("sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37 sand-13vifvy sand-1rhlpx6 sand-7wzq59 sand-u96u03 sand-irlw8 sand-1e4uaio sand-1hr2gdg sand-87ps6o sand-htitgo")}),e[20]=N):N=e[20];let E;e[21]!==c||e[22]!==d||e[23]!==i?(E=c.map(_=>{const B=d[_]??"";return p.jsx("th",{className:re({0:{className:"sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37 sand-7wzq59 sand-13vifvy sand-1vjfegm sand-irlw8 sand-1wd3ewq sand-1rhlpx6 sand-dpxx8g"},1:{className:"sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37 sand-7wzq59 sand-13vifvy sand-1vjfegm sand-1rhlpx6 sand-dpxx8g sand-10sxruw sand-1wd3ewq"}}[(i?.row===-1&&i.col===_)<<0].className),"data-cell":"","data-col":_,"data-row":-1,title:B.length>0?B:void 0,children:B},_)}),e[21]=c,e[22]=d,e[23]=i,e[24]=E):E=e[24];let A;e[25]!==N||e[26]!==E?(A=p.jsx("thead",{children:p.jsxs("tr",{children:[N,E]})}),e[25]=N,e[26]=E,e[27]=A):A=e[27];let I;e[28]!==l||e[29]!==c||e[30]!==i?(I=p.jsx("tbody",{children:l.map((_,B)=>p.jsxs("tr",{children:[p.jsx("td",{className:re("sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37 sand-7wzq59 sand-u96u03 sand-1vjfegm sand-irlw8 sand-1e4uaio sand-1hr2gdg sand-87ps6o"),children:B+1}),c.map(R=>{const q=_[R]??"";return p.jsx("td",{className:re({0:{className:"sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37"},1:{className:"sand-9f619 sand-xc7z9f sand-123j3cw sand-s9asl8 sand-1lqa7cf sand-cicffo sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1sdyfia sand-b3r6kr sand-lyipyv sand-16dsc37 sand-10sxruw sand-1wd3ewq"}}[(i?.row===B&&i.col===R)<<0].className),"data-cell":"","data-col":R,"data-row":B,title:q.length>0?q:void 0,children:q},R)})]},B))}),e[28]=l,e[29]=c,e[30]=i,e[31]=I):I=e[31];let P;e[32]!==u||e[33]!==A||e[34]!==I?(P=p.jsx(Ar,{className:y,direction:"both",scrollbarVisibility:"hover",children:p.jsx("div",{className:v,children:p.jsxs("table",{className:x,onClick:u,children:[A,I]})})}),e[32]=u,e[33]=A,e[34]=I,e[35]=P):P=e[35];let J;e[36]!==f?(J=f!=null?p.jsxs("div",{className:"sand-10l6tqk sand-pnmzw7 sand-lftelb sand-n0vg7t sand-zkaem6 sand-78zum5 sand-dt5ytf sand-12yisup sand-1q4ynmn sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-cq4si4 sand-lb921d sand-b3r6kr",children:[p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-2lah0s sand-1yrsyyn sand-10b6aqq sand-f18ygs sand-y13l1i sand-so031l sand-1q0q8m5 sand-17fyfba",children:[p.jsx(vt,{color:"tertiary",size:"xs",weight:"medium",children:f.label}),p.jsx(La,{"aria-label":"Close cell detail",icon:"close",onClick:()=>o(null),size:"sm"})]}),p.jsx(Ar,{className:"sand-1iyjqo2 sand-2lwn1j",scrollbarVisibility:"hover",children:p.jsx("div",{className:"sand-1ghz6dp sand-889kno sand-sag5q8 sand-zjhap9 sand-19tmk5i sand-126k92a sand-j0a0fe sand-1ct8sxb sand-1evy7pa sand-ss6m8b sand-1wd3ewq sand-1hx0egp",children:f.text})})]}):null,e[36]=f,e[37]=J):J=e[37];let O;return e[38]!==P||e[39]!==J?(O=p.jsxs(p.Fragment,{children:[P,J]}),e[38]=P,e[39]=J,e[40]=O):O=e[40],O}function vvn(n,e){return e}function w1t(n){const e=he.c(63),{source:t,kind:s,name:r,downloadName:i,isOpen:o,onClose:l,audioSession:c}=n,{desktop:u}=Qe();switch(s){case"image":case"video":{let d;e[0]!==t?(d=[t],e[0]=t,e[1]=d):d=e[1];let m;return e[2]!==o||e[3]!==l||e[4]!==d?(m=p.jsx(Kft,{isOpen:o,onClose:l,sources:d,startIndex:0}),e[2]=o,e[3]=l,e[4]=d,e[5]=m):m=e[5],m}case"pdf":{let d;return e[6]!==i||e[7]!==o||e[8]!==r||e[9]!==l||e[10]!==t?(d=p.jsx(Qwn,{downloadName:i,isOpen:o,name:r,onClose:l,source:t}),e[6]=i,e[7]=o,e[8]=r,e[9]=l,e[10]=t,e[11]=d):d=e[11],d}case"markdown":case"text":{const d=s==="markdown";let m;return e[12]!==i||e[13]!==o||e[14]!==r||e[15]!==l||e[16]!==t||e[17]!==d?(m=p.jsx(Lwn,{downloadName:i,isMarkdown:d,isOpen:o,name:r,onClose:l,source:t}),e[12]=i,e[13]=o,e[14]=r,e[15]=l,e[16]=t,e[17]=d,e[18]=m):m=e[18],m}case"json":{let d;return e[19]!==i||e[20]!==o||e[21]!==r||e[22]!==l||e[23]!==t?(d=p.jsx(qwn,{downloadName:i,isOpen:o,name:r,onClose:l,source:t}),e[19]=i,e[20]=o,e[21]=r,e[22]=l,e[23]=t,e[24]=d):d=e[24],d}case"table":{let d;return e[25]!==i||e[26]!==o||e[27]!==r||e[28]!==l||e[29]!==t?(d=p.jsx(kvn,{downloadName:i,isOpen:o,name:r,onClose:l,source:t}),e[25]=i,e[26]=o,e[27]=r,e[28]=l,e[29]=t,e[30]=d):d=e[30],d}case"audio":{let d;e[31]!==i||e[32]!==t?(d=p.jsx(cm,{downloadName:i,href:t}),e[31]=i,e[32]=t,e[33]=d):d=e[33];let m;e[34]!==c||e[35]!==r||e[36]!==t?(m=p.jsx(Q6n,{href:t,name:r,session:c}),e[34]=c,e[35]=r,e[36]=t,e[37]=m):m=e[37];let f;return e[38]!==o||e[39]!==r||e[40]!==l||e[41]!==d||e[42]!==m?(f=p.jsx(see,{actions:d,isOpen:o,onClose:l,title:r,children:m}),e[38]=o,e[39]=r,e[40]=l,e[41]=d,e[42]=m,e[43]=f):f=e[43],f}case"docx":{let d;return e[44]!==i||e[45]!==o||e[46]!==r||e[47]!==l||e[48]!==t?(d=p.jsx(Ikn,{downloadName:i,isOpen:o,name:r,onClose:l,source:t}),e[44]=i,e[45]=o,e[46]=r,e[47]=l,e[48]=t,e[49]=d):d=e[49],d}case"unknown":{let d;e[50]!==i||e[51]!==t?(d=p.jsx(cm,{downloadName:i,href:t}),e[50]=i,e[51]=t,e[52]=d):d=e[52];let m;e[53]!==u||e[54]!==i||e[55]!==t?(m=p.jsx(lu,{action:p.jsx(As,{onClick:()=>{u.downloadAttachment({path:t,suggestedName:i}).catch(bvn)},size:"sm",variant:"secondary",children:"Download"}),detail:"This file type can't be previewed. Download it to open it on your computer.",icon:"file",title:"Preview not available"}),e[53]=u,e[54]=i,e[55]=t,e[56]=m):m=e[56];let f;return e[57]!==o||e[58]!==r||e[59]!==l||e[60]!==d||e[61]!==m?(f=p.jsx(see,{actions:d,isOpen:o,onClose:l,title:r,children:m}),e[57]=o,e[58]=r,e[59]=l,e[60]=d,e[61]=m,e[62]=f):f=e[62],f}}}function bvn(){}const Tvn=new Set(["sh","bash","zsh","fish","bat","ps1"]),mve={name:{k1xSpc:"sand-78zum5",kGNEyG:"sand-1pha0wt",k7Eaqz:"sand-euugli",kMwMTN:"sand-tyxrsu",$$css:!0},aboveOpenTrigger:{kVAEAm:"sand-1n2onr6",kY2c9j:"sand-1vjfegm",$$css:!0},meta:{kAzted:"sand-1hshjfz",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-1o0liin",$$css:!0}};function v1t(n){const e=AZ(n);return e!=null&&Tvn.has(e)?"shell":yAe({fileName:n})}function Svn(n,e,t,s){if(n!=null){const r=n.trim();if(!(r.length===0||r===s||/^file:\/\//i.test(r)||r.startsWith("/")))return r}return e!=null&&e.length>0?e:t}function xvn(n,e,t){const s=e==null?"Audio":nee(e);if(n==null)return t?s:"";if(n.status==="missing")return t?s:"Couldn't read file";const r=Eft(n.bytes);return e==null?r:`${nee(e)} · ${r}`}function Nvn(n){const e=he.c(48),{href:t,label:s,placement:r}=n,i=r===void 0?"standalone":r,{desktop:o}=Qe(),l=S.useId(),[c,u]=S.useState(!1),[d,m]=S.useState(null),[f,h]=S.useState(!1),[y]=S.useState(Cvn),k=R5e(t),v=Aft(t),b=Svn(s,v,k,t),x=v!=null&&v.length>0?v:k,{base:N,ext:E}=Nft(b),A=gAe(k),I=v1t(k),P=Pee(t,A==="audio"),J=A==="audio"&&(f||qft(P)),O=skn(t),_=A==="text"||A==="markdown"||A==="json",B=Cft(A)&&(!_||O?.status==="ready")&&!(A==="audio"&&J),R=A==="audio"?d:null,q=A==="audio"&&!J;let L;e[0]!==R||e[1]!==q||e[2]!==O?(L=xvn(O,R,q),e[0]=R,e[1]=q,e[2]=O,e[3]=L):L=e[3];const D=L;let F;e[4]===Symbol.for("react.memo_cache_sentinel")?(F=()=>u(!0),e[4]=F):F=e[4];const z=F,V=()=>{o.downloadAttachment({path:t,suggestedName:x}).catch(Evn)};let W;e[5]===Symbol.for("react.memo_cache_sentinel")?(W={className:"sand-euugli sand-s83m0k sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[5]=W):W=e[5];const H=p.jsxs(p.Fragment,{children:[p.jsx("span",{className:W.className,children:N}),E.length>0?p.jsx("span",{className:"sand-2lah0s sand-uxw1ft",children:E}):null]});let G;e[6]!==i?(G=re("sand-file-card",{0:{className:"sand-78zum5 sand-dt5ytf sand-eq5yr9 sand-axxab7 sand-yt0td4 sand-g9jes1 sand-9f619 sand-b3r6kr sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-hojbe8 sand-13l7odt"},1:{className:"sand-78zum5 sand-dt5ytf sand-eq5yr9 sand-axxab7 sand-yt0td4 sand-g9jes1 sand-9f619 sand-b3r6kr sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-hojbe8 sand-13l7odt sand-dj266r sand-at24cr"}}[(i==="prose")<<0].className),e[6]=i,e[7]=G):G=e[7];const Y={0:{className:"sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-euugli sand-9f619 sand-1y1aw1k sand-y13l1i sand-wib8y2 sand-163pfp"},1:{className:"sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-euugli sand-9f619 sand-1y1aw1k sand-y13l1i sand-wib8y2 sand-163pfp sand-jbqb8w sand-kxk3po"}}[!!B<<0];let U;e[8]!==I?(U=p.jsx(OCe,{kind:I,size:36}),e[8]=I,e[9]=U):U=e[9];let ee;e[10]===Symbol.for("react.memo_cache_sentinel")?(ee={className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-1iyjqo2 sand-s83m0k sand-euugli"},e[10]=ee):ee=e[10];const te=B?p.jsx("button",{className:"sand-78zum5 sand-1pha0wt sand-euugli sand-193iq5w sand-1ghz6dp sand-1717udv sand-ng3xce sand-jbqb8w sand-ln7xf2 sand-1heor9g sand-dpxx8g sand-1ypdohk sand-1t137rt sand-1s928wv sand-1j6awrg sand-arstr8 sand-3njebl sand-456x8p","aria-label":`Open ${b}`,onClick:z,type:"button",children:H}):H;let ne;e[11]!==te||e[12]!==l?(ne=p.jsx(dl,{id:l,level:"body2",style:mve.name,weight:"medium",children:te}),e[11]=te,e[12]=l,e[13]=ne):ne=e[13];let j;e[14]!==D?(j=p.jsx(dl,{className:"sand-file-card__meta",level:"label",style:mve.meta,children:D}),e[14]=D,e[15]=j):j=e[15];let Z;e[16]!==ne||e[17]!==j?(Z=p.jsxs("div",{className:ee.className,children:[ne,j]}),e[16]=ne,e[17]=j,e[18]=Z):Z=e[18];const X=`Save ${b}`;let se;e[19]!==V||e[20]!==X?(se=p.jsx(fr,{"aria-label":X,icon:"desktop-download",onClick:V,shape:"square",size:"sm",style:mve.aboveOpenTrigger,variant:"ghost"}),e[19]=V,e[20]=X,e[21]=se):se=e[21];let le;e[22]!==Z||e[23]!==se||e[24]!==Y||e[25]!==U?(le=p.jsxs("div",{...Y,children:[U,Z,se]}),e[22]=Z,e[23]=se,e[24]=Y,e[25]=U,e[26]=le):le=e[26];let Q;e[27]!==y||e[28]!==b||e[29]!==t||e[30]!==J||e[31]!==c||e[32]!==A?(Q=A==="audio"&&!J?p.jsx(jft,{href:t,isSuspended:c,name:b,onDuration:m,onUnavailable:()=>h(!0),session:y,surface:"chip"}):null,e[27]=y,e[28]=b,e[29]=t,e[30]=J,e[31]=c,e[32]=A,e[33]=Q):Q=e[33];let ae;e[34]!==y||e[35]!==b||e[36]!==x||e[37]!==t||e[38]!==B||e[39]!==c||e[40]!==A?(ae=B?p.jsx(w1t,{audioSession:y,downloadName:x,isOpen:c,kind:A,name:b,onClose:()=>u(!1),source:t}):null,e[34]=y,e[35]=b,e[36]=x,e[37]=t,e[38]=B,e[39]=c,e[40]=A,e[41]=ae):ae=e[41];let ce;return e[42]!==le||e[43]!==Q||e[44]!==ae||e[45]!==G||e[46]!==l?(ce=p.jsxs("article",{"aria-labelledby":l,className:G,children:[le,Q,ae]}),e[42]=le,e[43]=Q,e[44]=ae,e[45]=G,e[46]=l,e[47]=ce):ce=e[47],ce}function Evn(){}function Cvn(){return{position:0}}const fve={name:{k1xSpc:"sand-78zum5",kGNEyG:"sand-1pha0wt",k7Eaqz:"sand-euugli",kMwMTN:"sand-tyxrsu",$$css:!0},meta:{kAzted:"sand-1hshjfz",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",kMwMTN:"sand-1o0liin",$$css:!0},remove:{kSiTet:"sand-g01cxk sand-25t5g8 sand-2s7snv",kmkexE:"sand-1fi8l52",$$css:!0}};function ITe(n){const e=he.c(41),{filePath:t,name:s,byteSize:r,isInteractive:i,onRemove:o}=n,l=i===void 0?!1:i;let c;e[0]!==t||e[1]!==s?(c=s!=null&&s.length>0?s:tee(t),e[0]=t,e[1]=s,e[2]=c):c=e[2];const u=c;let d;e[3]!==u?(d=Nft(u),e[3]=u,e[4]=d):d=e[4];const{base:m,ext:f}=d;let h;e[5]!==r||e[6]!==t?(h=r??Sft(t),e[5]=r,e[6]=t,e[7]=h):h=e[7];const y=h;let k;e[8]!==y?(k=y==null?"":Eft(y),e[8]=y,e[9]=k):k=e[9];const v=k;let b,x;e[10]!==l||e[11]!==o?(b={0:{className:"sand--default-marker sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-167g77z sand-16grhtn sand-9f619 sand-1y1aw1k sand-y13l1i sand-wib8y2 sand-163pfp sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-hojbe8 sand-13l7odt sand-2lah0s"},1:{className:"sand--default-marker sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-167g77z sand-16grhtn sand-9f619 sand-1y1aw1k sand-y13l1i sand-wib8y2 sand-163pfp sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-hojbe8 sand-2lah0s sand-13l7odt sand-kxk3po"}}[!!(l||o!=null)<<0],x=re("sand-attachment-chip",b.className),e[10]=l,e[11]=o,e[12]=b,e[13]=x):(b=e[12],x=e[13]);const N=b.style;let E;e[14]!==u?(E=v1t(u),e[14]=u,e[15]=E):E=e[15];let A;e[16]!==E?(A=p.jsx(OCe,{kind:E,size:36}),e[16]=E,e[17]=A):A=e[17];let I;e[18]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-1iyjqo2 sand-s83m0k sand-euugli"},e[18]=I):I=e[18];const P=I.className;let J;e[19]===Symbol.for("react.memo_cache_sentinel")?(J={className:"sand-euugli sand-s83m0k sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[19]=J):J=e[19];let O;e[20]!==m?(O=p.jsx("span",{className:J.className,children:m}),e[20]=m,e[21]=O):O=e[21];let _;e[22]!==f?(_=f.length>0?p.jsx("span",{className:"sand-2lah0s sand-uxw1ft",children:f}):null,e[22]=f,e[23]=_):_=e[23];let B;e[24]!==O||e[25]!==_?(B=p.jsxs(dl,{level:"body2",style:fve.name,weight:"medium",children:[O,_]}),e[24]=O,e[25]=_,e[26]=B):B=e[26];let R;e[27]!==v?(R=p.jsx(dl,{className:"sand-attachment-chip__meta",level:"label",style:fve.meta,children:v}),e[27]=v,e[28]=R):R=e[28];let q;e[29]!==B||e[30]!==R?(q=p.jsxs("div",{className:P,children:[B,R]}),e[29]=B,e[30]=R,e[31]=q):q=e[31];let L;e[32]!==u||e[33]!==o?(L=o!=null?p.jsx(fr,{"aria-label":`Remove ${u}`,icon:"close",onClick:o,shape:"circle",size:"xs",style:fve.remove,variant:"primary"}):null,e[32]=u,e[33]=o,e[34]=L):L=e[34];let D;return e[35]!==b.style||e[36]!==q||e[37]!==L||e[38]!==x||e[39]!==A?(D=p.jsxs("div",{className:x,style:N,children:[A,q,L]}),e[35]=b.style,e[36]=q,e[37]=L,e[38]=x,e[39]=A,e[40]=D):D=e[40],D}const Ivn={mediaRemove:{kVAEAm:"sand-10l6tqk",k87sOh:"sand-s7f9wi",kCIrl2:"sand-3lmqil",kSiTet:"sand-g01cxk sand-25t5g8 sand-18w85s",kmkexE:"sand-1fi8l52",$$css:!0}};function Avn(n){const e=he.c(31),{filePath:t,onRemove:s}=n;let r;e[0]!==t?(r=tee(t),e[0]=t,e[1]=r):r=e[1];const i=r;if(!IZ(t)){let y;e[2]===Symbol.for("react.memo_cache_sentinel")?(y=re("sand-prompt-attachment","sand-78zum5 sand-1c4vz4f sand-2lah0s sand-dl72j9"),e[2]=y):y=e[2];let k;e[3]!==t||e[4]!==s?(k=()=>s(t),e[3]=t,e[4]=s,e[5]=k):k=e[5];let v;e[6]!==t||e[7]!==k?(v=p.jsx(ITe,{filePath:t,onRemove:k}),e[6]=t,e[7]=k,e[8]=v):v=e[8];let b;return e[9]!==i||e[10]!==y||e[11]!==v?(b=p.jsx("div",{"aria-label":i,className:y,role:"listitem",children:v}),e[9]=i,e[10]=y,e[11]=v,e[12]=b):b=e[12],b}let o,l,c;e[13]!==i?(c={className:"sand--default-marker sand-78zum5 sand-1c4vz4f sand-2lah0s sand-dl72j9 sand-1n2onr6 sand-vni27 sand-dd8jsf sand-hojbe8 sand-b3r6kr sand-9f619 sand-qjedn3 sand-1y0btm7 sand-fnq37j sand-13l7odt"},o=i,l=re("sand-prompt-attachment",c.className),e[13]=i,e[14]=o,e[15]=l,e[16]=c):(o=e[14],l=e[15],c=e[16]);let u;e[17]!==t?(u=p.jsx(Dj,{filePath:t,variant:"tile"}),e[17]=t,e[18]=u):u=e[18];const d=`Remove ${i}`;let m;e[19]!==t||e[20]!==s?(m=()=>s(t),e[19]=t,e[20]=s,e[21]=m):m=e[21];let f;e[22]!==d||e[23]!==m?(f=p.jsx(fr,{"aria-label":d,icon:"close",onClick:m,shape:"circle",size:"xs",style:Ivn.mediaRemove,variant:"primary"}),e[22]=d,e[23]=m,e[24]=f):f=e[24];let h;return e[25]!==o||e[26]!==l||e[27]!==u||e[28]!==f||e[29]!==c.style?(h=p.jsxs("div",{"aria-label":o,className:l,role:"listitem",style:c.style,children:[u,f]}),e[25]=o,e[26]=l,e[27]=u,e[28]=f,e[29]=c.style,e[30]=h):h=e[30],h}function Pvn(n){const e=he.c(9),{attachmentPaths:t,onRemove:s}=n;if(t.length===0)return null;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=re("sand-prompt-attachments","sand-78zum5 sand-ozqiw3 sand-167g77z sand-w2csxc sand-1597r2g sand-xkn5u1 sand-1itlbx3 sand-122zoth sand-1ch4u7m sand-1nh7un5 sand-9xsh1y"),e[0]=r):r=e[0];let i;if(e[1]!==t||e[2]!==s){let l;e[4]!==s?(l=(c,u)=>p.jsx(Avn,{filePath:c,onRemove:s},`${c}:${u}`),e[4]=s,e[5]=l):l=e[5],i=t.map(l),e[1]=t,e[2]=s,e[3]=i}else i=e[3];let o;return e[6]!==r||e[7]!==i?(o=p.jsx("div",{"aria-label":"Attachments",className:r,role:"list",children:i}),e[6]=r,e[7]=i,e[8]=o):o=e[8],o}const Mvn="Cursor cloud agent";function Jvn(n){const e=n?.trim();return e!=null&&e.length>0?`Cursor agent: ${e}`:Mvn}function b1t(n){const e=n.type;return typeof e=="string"&&e.length>0?e:"unknown"}const _vn=new Set(["content","text","title","label","prompt","summary","reason","description","detail","target","action","question","body"]),eVe=8,tVe=700;function Ovn(n){const e=[],t=new Set,s=(i,o)=>{if(!(e.length>=eVe)&&!(o>3||i==null)){if(Array.isArray(i)){for(const l of i)s(l,o+1);return}if(typeof i=="object")for(const[l,c]of Object.entries(i)){if(e.length>=eVe)return;if(typeof c=="string"){const u=c.trim();_vn.has(l)&&u.length>0&&!t.has(u)&&(t.add(u),e.push(u))}else s(c,o+1)}}};if(s(n,0),e.length===0)return null;const r=e.join(`
|
||
`);return r.length>tVe?`${r.slice(0,tVe)}…`:r}function PAe(n){switch(n.type){case"text":return n.content;case"attachment":return n.url;case"widget":return n.widget.prompt;case"cursor-agent":return Jvn(n.title);case"secret-request":return n.secretRequest.label;case"email-draft":return n.draft.subject||n.draft.body;case"slack-draft":return n.draft.body;case"permission-request":return n.permission.title;case"auto-review-approval":return`Approval required: ${n.approval.summary}`;case"local-tool-permission":return`Permission required: ${n.ask.target}`;case"connector":return n.variant==="connected"?`${n.connector} connected`:`Connect ${n.connector}`;case"connectors":return Lvn(n.connectors);case"listener-connect":return`Connect ${n.platform==="slack"?"Slack":"GitHub"}`}return"Message"}function Lvn(n){return n.length>0?`Connect ${n.join(", ")}`:"Connect tools"}function Bvn(n){try{const e=new URL(n);return e.protocol==="https:"||e.protocol==="http:"}catch{return!1}}function MAe(n){try{return new URL(n).hostname||n}catch{return n}}function JAe(n){let e=n;try{e=decodeURIComponent(new URL(n).pathname)}catch{}const t=e.replace(/\/+$/,""),s=t.lastIndexOf("/"),r=s>=0?t.slice(s+1):t;return r.length>0?r:n}function qvn(n){if(n.type==="attachment"){const e=n.file_name!=null&&n.file_name.length>0?n.file_name:void 0;return Bvn(n.url)&&e==null?{kind:"link",url:n.url}:yAe({fileName:e,urlOrPath:n.url})==="image"?{kind:"image",url:n.url}:{kind:"file",url:n.url,name:e}}return{kind:"assistant-text",text:PAe(n)}}function ide(n){if(n==null)return{kind:"missing"};switch(n.kind){case"message":return n.role==="user"&&n.fromAgent==null?{kind:"user-text",text:n.content}:{kind:"assistant-text",text:n.content};case"send-message":return qvn(n.message);case"user-attachment":return yAe({fileName:n.file_name,urlOrPath:n.file_path})==="image"?{kind:"image",url:n.file_path}:{kind:"file",url:n.file_path,name:n.file_name};case"tool-call":case"notice":case"event":return{kind:"missing"}}return n}function _Ae(n){return n.kind==="message"||n.kind==="send-message"||n.kind==="user-attachment"}const nVe=40;function jvn(n){switch(n.kind){case"user-text":case"assistant-text":{const t=o5e(n.text).replace(/\s+/g," ").trim();return t.length===0?"Thread":t.length<=nVe?t:`${t.slice(0,nVe-1).replace(/[\s:;,.!?\u2013\u2014-]+$/,"")}…`}case"image":return"Photo";case"file":return n.name!=null&&n.name.length>0?n.name:JAe(n.url);case"link":return MAe(n.url);case"missing":return"Thread"}return n}const Dvn=96,Rvn=72,Fvn=56;function OAe(n,e){const t=n.replace(/\s+/g," ").trim();return t.length<=e?t:`${t.slice(0,e-1).trimEnd()}…`}function LAe(n){return n==="quote"?Dvn:n==="pill"?Rvn:Fvn}function zvn(n){return n==="quote"?16:n==="pill"?28:20}function BAe(n){const e=he.c(8),{preview:t,variant:s}=n;let r;e[0]!==s?(r=s==="quote"?p.jsx(bt,{"aria-hidden":!0,className:re("sand-reply-quote__lead","sand-4b2ntj sand-2lah0s"),name:"arrow-u-up-right",size:"xs"}):null,e[0]=s,e[1]=r):r=e[1];const i=r;let o;e[2]!==t||e[3]!==s?(o=$vn(t,s),e[2]=t,e[3]=s,e[4]=o):o=e[4];let l;return e[5]!==i||e[6]!==o?(l=p.jsxs(p.Fragment,{children:[i,o]}),e[5]=i,e[6]=o,e[7]=l):l=e[7],l}function $vn(n,e){switch(n.kind){case"user-text":case"assistant-text":return p.jsx(Uvn,{text:n.text,variant:e});case"image":return p.jsx(Hvn,{url:n.url,variant:e});case"file":return p.jsx(Vvn,{name:n.name,url:n.url,variant:e});case"link":return p.jsx(Gvn,{url:n.url,variant:e});case"missing":return p.jsx(Wvn,{variant:e})}return n}function Uvn(n){const e=he.c(8),{text:t,variant:s}=n;let r;e[0]!==t||e[1]!==s?(r=OAe(o5e(t),LAe(s)),e[0]=t,e[1]=s,e[2]=r):r=e[2];const i=r,o=i.length>0?i:"(empty)";let l;e[3]!==s?(l=re("sand-reply-quote__label",{0:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g"},1:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g sand-1qlqyl8 sand-15bjb6t"}}[(s==="pill")<<0].className),e[3]=s,e[4]=l):l=e[4];let c;return e[5]!==o||e[6]!==l?(c=p.jsx(vt,{className:l,size:"inherit",children:o}),e[5]=o,e[6]=l,e[7]=c):c=e[7],c}function Hvn(n){const e=he.c(19),{url:t,variant:s}=n;let r;e[0]!==s?(r=zvn(s),e[0]=s,e[1]=r):r=e[1];const i=r;let o;e[2]!==s?(o=re("sand-reply-quote__thumb",{0:{className:"sand-3nfvp2 sand-2lah0s sand-12oqio5 sand-b3r6kr sand-cq4si4"},1:{className:"sand-3nfvp2 sand-2lah0s sand-b3r6kr sand-cq4si4 sand-1kogg8i"}}[(s==="pill")<<0].className),e[2]=s,e[3]=o):o=e[3];let l;e[4]!==i?(l={width:i,height:i},e[4]=i,e[5]=l):l=e[5];let c;e[6]!==t?(c=p.jsx(Dj,{url:t,variant:"thumb"}),e[6]=t,e[7]=c):c=e[7];let u;e[8]!==o||e[9]!==l||e[10]!==c?(u=p.jsx("span",{"aria-hidden":!0,className:o,style:l,children:c}),e[8]=o,e[9]=l,e[10]=c,e[11]=u):u=e[11];let d;e[12]!==s?(d=re("sand-reply-quote__label",{0:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g"},1:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g sand-1qlqyl8 sand-15bjb6t"}}[(s==="pill")<<0].className),e[12]=s,e[13]=d):d=e[13];let m;e[14]!==d?(m=p.jsx(vt,{className:d,size:"inherit",children:"Photo"}),e[14]=d,e[15]=m):m=e[15];let f;return e[16]!==u||e[17]!==m?(f=p.jsxs(p.Fragment,{children:[u,m]}),e[16]=u,e[17]=m,e[18]=f):f=e[18],f}function Vvn(n){const e=he.c(15),{url:t,name:s,variant:r}=n;let i;if(e[0]!==s||e[1]!==t||e[2]!==r){const h=s!=null&&s.length>0?s:JAe(t);i=OAe(h,LAe(r)),e[0]=s,e[1]=t,e[2]=r,e[3]=i}else i=e[3];const o=i;let l;e[4]===Symbol.for("react.memo_cache_sentinel")?(l=re("sand-reply-quote__icon","sand-4b2ntj sand-2lah0s"),e[4]=l):l=e[4];const c=r==="pill"?"base":"sm";let u;e[5]!==c?(u=p.jsx(bt,{className:l,name:"file",size:c}),e[5]=c,e[6]=u):u=e[6];let d;e[7]!==r?(d=re("sand-reply-quote__label",{0:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g"},1:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g sand-1qlqyl8 sand-15bjb6t"}}[(r==="pill")<<0].className),e[7]=r,e[8]=d):d=e[8];let m;e[9]!==o||e[10]!==d?(m=p.jsx(vt,{className:d,size:"inherit",children:o}),e[9]=o,e[10]=d,e[11]=m):m=e[11];let f;return e[12]!==u||e[13]!==m?(f=p.jsxs(p.Fragment,{children:[u,m]}),e[12]=u,e[13]=m,e[14]=f):f=e[14],f}function Gvn(n){const e=he.c(14),{url:t,variant:s}=n;let r;e[0]!==t||e[1]!==s?(r=OAe(MAe(t),LAe(s)),e[0]=t,e[1]=s,e[2]=r):r=e[2];const i=r;let o;e[3]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-reply-quote__icon","sand-4b2ntj sand-2lah0s"),e[3]=o):o=e[3];const l=s==="pill"?"base":"sm";let c;e[4]!==l?(c=p.jsx(bt,{className:o,name:"link",size:l}),e[4]=l,e[5]=c):c=e[5];let u;e[6]!==s?(u=re("sand-reply-quote__label",{0:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g"},1:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g sand-1qlqyl8 sand-15bjb6t"}}[(s==="pill")<<0].className),e[6]=s,e[7]=u):u=e[7];let d;e[8]!==i||e[9]!==u?(d=p.jsx(vt,{className:u,size:"inherit",children:i}),e[8]=i,e[9]=u,e[10]=d):d=e[10];let m;return e[11]!==c||e[12]!==d?(m=p.jsxs(p.Fragment,{children:[c,d]}),e[11]=c,e[12]=d,e[13]=m):m=e[13],m}function Wvn(n){const e=he.c(5),{variant:t}=n;let s;e[0]!==t?(s=re("sand-reply-quote__label",{0:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g"},1:{className:"sand-1rg5ohu sand-euugli sand-193iq5w sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1heor9g sand-1qlqyl8 sand-15bjb6t"}}[(t==="pill")<<0].className),e[0]=t,e[1]=s):s=e[1];const r=t==="chip"?"(unavailable)":"(deleted)";let i;return e[2]!==s||e[3]!==r?(i=p.jsx(vt,{className:s,color:"tertiary",size:"inherit",children:r}),e[2]=s,e[3]=r,e[4]=i):i=e[4],i}function Kvn(n){const e=he.c(16),{preview:t,onClear:s}=n,r=S.useId();let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i=re("sand-prompt-reply-pill","sand-1g77sc7 sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-h8yej3 sand-euugli sand-1iorvi4 sand-mzs88n sand-jkvuk6 sand-163pfp sand-1q4ynmn sand-i07v4r sand-19aaqeu sand-fc7y3v sand-1yxxptd"),e[0]=i):i=e[0];let o,l;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(bt,{"aria-hidden":!0,className:re("sand-prompt-reply-pill__lead","sand-2lah0s sand-4b2ntj"),name:"arrow-u-up-right",size:"sm"}),l=re("sand-prompt-reply-pill__body","sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-euugli sand-1iyjqo2 sand-b3r6kr"),e[1]=o,e[2]=l):(o=e[1],l=e[2]);let c;e[3]!==t?(c=p.jsx(BAe,{preview:t,variant:"pill"}),e[3]=t,e[4]=c):c=e[4];let u;e[5]!==r||e[6]!==c?(u=p.jsx("span",{className:l,id:r,children:c}),e[5]=r,e[6]=c,e[7]=u):u=e[7];let d;e[8]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-prompt-reply-pill__clear","sand-2lah0s sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-w4jnvo sand-1qx5ct2 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-149ho13 sand-jbqb8w sand-1kj6vsg sand-4b2ntj sand-7gh5u8 sand-1ypdohk sand-1ge13bo"),e[8]=d):d=e[8];let m;e[9]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx(bt,{name:"close",size:"sm"}),e[9]=m):m=e[9];let f;e[10]!==s?(f=p.jsx("button",{"aria-label":"Cancel reply",className:d,onClick:s,type:"button",children:m}),e[10]=s,e[11]=f):f=e[11];let h;return e[12]!==r||e[13]!==u||e[14]!==f?(h=p.jsxs("div",{"aria-labelledby":r,className:i,role:"region",children:[o,u,f]}),e[12]=r,e[13]=u,e[14]=f,e[15]=h):h=e[15],h}const Yvn={teamPrivacyMode:{title:"Your team's privacy mode blocks Grok Bot",body:"Grok Bot can't run under Privacy Mode (Legacy). Ask a team admin to move the team off it.",action:"See Details"},teamSetupRequired:{title:"Your team hasn't set up Grok Bot yet",body:"A team admin has to finish Grok Bot setup before members can send messages.",action:"See Details"},teamAccessRequired:{title:"Your team hasn't given this account Grok Bot",body:"Your team's settings withhold Grok Bot. A team admin can grant it.",action:"Request Access"},notOffered:{title:"Grok Bot is not available for this account",body:"There's nothing to set up or purchase here.",action:null},freeTrialAvailable:{title:"Start a Grok Bot trial to send messages",body:"This account can try Grok Bot now.",action:"Start Trial"},paywallIndividual:{title:"Grok Bot needs an Ultra plan",body:"Upgrade to Ultra to send messages with Grok Bot.",action:"Get Ultra"},paywallTeamMember:{title:"Grok Bot needs a Premium seat",body:"Ask a team admin to move this account to a Premium seat.",action:"Request Access"},paywallTeamAdmin:{title:"Grok Bot needs a Premium seat",body:"Move this account to a Premium seat to send messages.",action:"Manage Seats"}},Zvn={unavailable:{title:"Grok Bot is not available for this account",body:"Sending is off until this account is given access. Check what it needs on the web.",action:"Check Access"},paymentRequired:{title:"Grok Bot is not included in this plan",body:"Sending is off until this account has Grok Bot. Check the options on the web.",action:"Check Access"}};function T1t({state:n,reason:e}){switch(n){case"checking":case"unknown":case"granted":return null;case"unavailable":case"paymentRequired":return Xvn(e)??Zvn[n]}}function Xvn(n){switch(n){case"unspecified":case"none":return null;default:return Yvn[n]}}function Qvn(n){const e=he.c(22),{access:t}=n,s=du();let r;e[0]!==t?(r=T1t(t),e[0]=t,e[1]=r):r=e[1];const i=r;if(i===null)return null;let o,l,c;e[2]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-9f619 sand-78zum5 sand-6s0dn4 sand-1qughib sand-1v2ro7d sand-1e56ztr sand-889kno sand-nuq7ks sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-4hv7ue sand-1y0btm7 sand-fnq37j sand-10e981r"},o={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-euugli"},c=re("sand-access-notice",l.className),e[2]=o,e[3]=l,e[4]=c):(o=e[2],l=e[3],c=e[4]);let u;e[5]!==i.title?(u=p.jsx(vt,{size:"sm",children:i.title}),e[5]=i.title,e[6]=u):u=e[6];let d;e[7]!==i.body?(d=p.jsx(vt,{color:"secondary",size:"sm",children:i.body}),e[7]=i.body,e[8]=d):d=e[8];let m;e[9]!==u||e[10]!==d?(m=p.jsxs("div",{className:o.className,style:o.style,children:[u,d]}),e[9]=u,e[10]=d,e[11]=m):m=e[11];let f;e[12]!==i.action||e[13]!==s?(f=i.action===null?null:p.jsx(Qs,{onClick:()=>{s(pft)},sentiment:"accent",shape:"pill",size:"sm",variant:"primary",children:i.action}),e[12]=i.action,e[13]=s,e[14]=f):f=e[14];let h;return e[15]!==t.reason||e[16]!==t.state||e[17]!==l.style||e[18]!==c||e[19]!==m||e[20]!==f?(h=p.jsxs("div",{className:c,"data-reason":t.reason,"data-state":t.state,role:"note",style:l.style,children:[m,f]}),e[15]=t.reason,e[16]=t.state,e[17]=l.style,e[18]=c,e[19]=m,e[20]=f,e[21]=h):h=e[21],h}function qAe(n){const e=n?.items;if(e==null||e.length===0)return[];const t=[];for(const s of Array.from(e)){if(s.kind!=="file")continue;const r=s.getAsFile();r!=null&&t.push(r)}return t}function sVe(n){const e=n??"";return e.length===0?"":{type:"doc",content:e.split(`
|
||
`).map(t=>({type:"paragraph",...t.length===0?{}:{content:[{type:"text",text:t}]}}))}}function rVe(n,e){if(n!=null&&n.length>0)try{return JSON.parse(n)}catch{return sVe(e)}return sVe(e)}function iVe({tr:n}){return znn(n),!0}function _m(n){return n==null||n.isDestroyed?null:n}function e9n({fieldClassName:n,isAutoFocusDisabled:e,isGroupChat:t,initialPrompt:s,initialRichText:r,getMentionMembers:i,getWorkflows:o,getAppActions:l,getPrReferences:c,getMcpReferences:u,resolveSkillIcon:d,getPlaceholder:m,editorRef:f,isVoiceActiveRef:h,cancelVoiceAndRefocusRef:y,cancelVoiceSessionRef:k,dismissVoiceErrorRef:v,onSubmitRef:b,onStageFilesRef:x,onPromptChange:N,onFieldLayoutChange:E,onFieldCleared:A,registerControls:I}){const P=S.useRef(null),{uiState:J}=Qe(),O=S.useCallback(()=>J.mentionRecents.get(),[J]),_=J.recordMentionRecent,B=S.useCallback(()=>J.emojiRecents.get(),[J]),R=J.recordEmojiRecent,q=S.useRef(!1),L=S.useCallback(X=>{q.current=X},[]),D=S.useRef(!1),F=S.useCallback(X=>{D.current=X},[]),z=S.useCallback(()=>o().filter(X=>X.trigger==null),[o]),V=Rtt(),W=S.useRef(!1),H=S.useCallback(X=>{W.current=X},[]),G=S.useRef(!1),Y=S.useCallback(X=>{G.current=X},[]),U=S.useRef(!1),ee=S.useCallback(X=>{U.current=X},[]),te=S.useRef(!1),ne=S.useCallback(X=>{te.current=X},[]),j=kon({extensions:hft({surface:"prompt",placeholder:m,mention:{getMembers:i,getWorkflows:o,getMcpReferences:u,getRecents:O,recordRecent:_,resolveSkillIcon:d,onOpenChange:L,onVisibleChange:F,allowEveryone:t},workflow:{getWorkflows:z,getActions:l,resolveSkillIcon:d,onOpenChange:H,onVisibleChange:Y,allowAtTrigger:!1},emoji:{onOpenChange:ee,getRecents:B,recordRecent:R},...V?{prReference:{getCandidates:c,onOpenChange:ne}}:{}}),content:rVe(r,s),autofocus:!1,editorProps:{attributes:{class:n,spellcheck:"false","aria-label":"Prompt","aria-multiline":"true",role:"textbox"},handleKeyDown:(X,se)=>(q.current||W.current||U.current||te.current)&&(se.key==="Enter"||se.key==="Tab"||se.key==="Escape"||se.key==="ArrowUp"||se.key==="ArrowDown")||se.key==="Escape"&&(D.current||G.current)?!1:se.key==="Enter"&&!se.shiftKey&&!se.isComposing?(se.preventDefault(),h.current||b.current(),!0):se.key==="Escape"&&!se.isComposing?(se.preventDefault(),h.current?(y.current(),!0):(X.dom.blur(),!0)):!1,handlePaste:(X,se)=>{const le=qAe(se.clipboardData);return le.length===0?!1:(se.preventDefault(),x.current(le),!0)}},onUpdate:({editor:X})=>{v.current();const se=fft(X.state.doc,X.schema),le=X.isEmpty?void 0:JSON.stringify(X.getJSON());N(se,le),E()}},[E,i,L,F,o,z,l,u,d,H,Y,ee,V,c,ne,t]),Z=S.useCallback(X=>{if(X==null||j==null){I?.(null),f.current=null;return}f.current=j,!e&&P.current!==j&&(P.current=j,j.commands.setTextSelection(j.state.doc.content.size),j.view.focus()),E(),I?.({focus:()=>_m(f.current)?.commands.focus("end"),isVoiceSessionActive:()=>h.current,clear:()=>{k.current();const se=_m(f.current);se!=null&&(se.chain().command(iVe).clearContent(!1).focus("end").run(),A())},restore:({prompt:se,richText:le})=>{const Q=_m(f.current);Q?.chain().command(iVe).setContent(rVe(le,se)).focus("end").run()}})},[j,I,E,A,f,h,k,e]);return{editor:j,attachEditorLifecycle:Z}}function fne(n){return!!(n instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement||n instanceof HTMLElement&&n.isContentEditable)}const t9n="button, [role='button'], [role='checkbox'], [role='switch']";function n9n(n){return n instanceof HTMLElement&&n.matches(t9n)}function s9n(n,e){const t=he.c(3),s=e===void 0?!1:e,r=S.useRef(null);let i;return t[0]!==n||t[1]!==s?(i=o=>{if(r.current?.(),r.current=null,o==null||s)return;const l=function(u){if(u.defaultPrevented||u.metaKey||u.ctrlKey||u.altKey||u.key.length!==1||fne(u.target)||fne(document.activeElement)||u.key===" "&&n9n(document.activeElement))return;const d=_m(n.current);d!=null&&(u.preventDefault(),d.chain().focus("end").insertContent(u.key).run())};document.addEventListener("keydown",l),r.current=()=>{document.removeEventListener("keydown",l)}},t[0]=n,t[1]=s,t[2]=i):i=t[2],i}function r9n(n,e,t){const s=he.c(4),r=t===void 0?!1:t,i=S.useRef(null);let o;return s[0]!==n||s[1]!==r||s[2]!==e?(o=l=>{if(i.current?.(),i.current=null,l==null||r)return;const c=function(m){if(m.defaultPrevented||!(m.metaKey||m.ctrlKey)||m.altKey||m.key.toLowerCase()!=="v"||fne(m.target)||fne(document.activeElement))return;const f=_m(n.current);f!=null&&(f.commands.focus("end"),f.view.focus())},u=function(m){if(m.defaultPrevented||fne(m.target)||fne(document.activeElement))return;const f=_m(n.current);if(f==null)return;const h=qAe(m.clipboardData);if(h.length>0){m.preventDefault(),e.current(h);return}const y=m.clipboardData?.getData("text/plain")??"";y.length!==0&&(m.preventDefault(),f.commands.focus("end"),f.view.pasteText(y,m))};document.addEventListener("keydown",c),document.addEventListener("paste",u),i.current=()=>{document.removeEventListener("keydown",c),document.removeEventListener("paste",u)}},s[0]=n,s[1]=r,s[2]=e,s[3]=o):o=s[3],o}const i9n={isAutoExpanded:!1,contentHeightPx:Jm,textScrollHeightPx:Jm,trailingControlsWidthPx:UCe};function a9n(n){const e=n.firstElementChild,t=n.ownerDocument.createRange();return t.selectNodeContents(e??n),t.getBoundingClientRect().width}function o9n(n){const e=n.view.dom,t=fft(n.state.doc,n.schema),s=t.includes(`
|
||
`),r=e.scrollHeight,i=!s&&r<Ylt?a9n(e):0;return{textScrollHeightPx:r,charCount:t.length,hasNewline:s,renderedLineWidthPx:i}}function l9n({editorRef:n}){const[e,t]=S.useState(i9n),s=S.useRef(null),r=S.useRef(null),i=S.useRef(null),o=S.useRef(null),l=S.useRef(null),c=S.useCallback((y="edit")=>{const k=n.current,v=k==null||k.isDestroyed?null:k,b=s.current?.clientWidth,x=r.current?.offsetHeight,N=i.current?.offsetWidth,E=v==null?null:o9n(v);t(A=>{const I=N==null||N===0?A.trailingControlsWidthPx:N,P=E==null||b==null?A.isAutoExpanded:Zan(A.isAutoExpanded,{...E,compactTextWidthPx:Qan(b,I)}),J=y==="layout"&&A.isAutoExpanded&&!P?!0:P,O=(()=>{const B=A.isAutoExpanded!==J;return x!=null&&x>0?x:B||!J?Jm:A.contentHeightPx})(),_={trailingControlsWidthPx:I,contentHeightPx:O,textScrollHeightPx:E?.textScrollHeightPx??A.textScrollHeightPx,isAutoExpanded:J};return _.isAutoExpanded===A.isAutoExpanded&&_.contentHeightPx===A.contentHeightPx&&_.textScrollHeightPx===A.textScrollHeightPx&&_.trailingControlsWidthPx===A.trailingControlsWidthPx?A:_})},[n]),u=S.useCallback(()=>{t(y=>!y.isAutoExpanded&&y.contentHeightPx===Jm&&y.textScrollHeightPx===Jm?y:{...y,isAutoExpanded:!1,contentHeightPx:Jm,textScrollHeightPx:Jm})},[]),d=S.useCallback((y,k)=>{const v=y.current;v!=null&&(o.current?.unobserve(v),l.current?.delete(v)),y.current=k,k!=null&&(o.current??=new ResizeObserver(b=>{const x=l.current??=new Map;ton(b,r.current,x)&&c("layout")}),o.current.observe(k),c("layout"))},[c]),m=S.useCallback(y=>d(s,y),[d]),f=S.useCallback(y=>d(r,y),[d]),h=S.useCallback(y=>d(i,y),[d]);return{isAutoExpanded:e.isAutoExpanded,contentHeightPx:e.contentHeightPx,textScrollHeightPx:e.textScrollHeightPx,trailingControlsWidthPx:e.trailingControlsWidthPx,measureField:c,resetToCompact:u,attachShell:m,attachContent:f,attachTrailingControls:h}}const c9n=new Set(["keydown","mousedown","mouseup"]);class u9n{constructor(e,t){this.getEditor=e,this.suppressPartials=t?.suppressPartials===!0}getEditor;range=null;bookmark=null;bookmarkEditor=null;suppressPartials;isCommitting=!1;queuedCommit=null;beginSession(){this.reset();const e=this.getEditor();if(e==null||e.isDestroyed)return;const{from:t,to:s}=e.state.selection;this.bookmark={from:t,to:s},this.bookmarkEditor=e,e.on("transaction",this.handleTransaction)}handleTransaction=({transaction:e})=>{if(this.bookmark!==null){if(e.docChanged){this.bookmark={from:e.mapping.map(this.bookmark.from),to:e.mapping.map(this.bookmark.to)};return}if(e.selectionSet&&this.isUserCaretMove(e)){const{from:t,to:s}=e.selection;this.bookmark={from:t,to:s}}}};isUserCaretMove(e){if(e.getMeta("pointer")===!0)return!0;const t=this.bookmarkEditor;if(t==null||t.isDestroyed)return!1;const s=t.view.dom,r=s.ownerDocument.defaultView?.event;return r==null?!1:r.type==="selectionchange"?!0:c9n.has(r.type)&&r.target instanceof Node&&s.contains(r.target)}resolveInsertionTarget(e){const t=e.state.doc.content.size;if(this.bookmark!==null){const i=Math.max(0,Math.min(this.bookmark.from,t)),o=Math.max(i,Math.min(this.bookmark.to,t));return{from:i,to:o}}const{from:s,to:r}=e.state.selection;return{from:s,to:r}}commit(e,t){if(this.isCommitting){this.queuedCommit={text:e,opts:t};return}for(this.runCommit(e,t);this.queuedCommit!=null;){const s=this.queuedCommit;this.queuedCommit=null,this.runCommit(s.text,s.opts)}}runCommit(e,t){if(this.suppressPartials&&!t.isFinal)return;const s=this.getEditor();if(!s)return;const r={type:"text",text:e},i=s.chain().focus();this.isCommitting=!0;try{if(this.range!==null)i.insertContentAt(this.range,r).run();else{const o=this.resolveInsertionTarget(s),l=d9n(s,o.from,e)?" ":"";i.insertContentAt({from:o.from,to:o.to},{type:"text",text:l+e}).run(),this.range={from:o.from+l.length,to:0}}}finally{this.isCommitting=!1}this.range={from:this.range.from,to:s.state.selection.from},t.isFinal&&this.reset()}reset(){this.range=null,this.queuedCommit=null,this.bookmarkEditor!=null&&!this.bookmarkEditor.isDestroyed&&this.bookmarkEditor.off("transaction",this.handleTransaction),this.bookmarkEditor=null,this.bookmark=null}}function d9n(n,e,t){if(e<=1)return!1;const s=n.state.doc.textBetween(e-1,e);return s?!/\s/.test(s)&&!/^\s/.test(t):!1}const m9n=["audio/webm;codecs=opus","audio/webm","audio/mp4","audio/mp4;codecs=mp4a.40.2"],f9n={echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0},h9n=300*1e3,p9n=500;function g9n(){for(const n of m9n)if(typeof MediaRecorder<"u"&&MediaRecorder.isTypeSupported(n))return n}const y9n={status:"idle"};class k9n{state=y9n;stateListeners=new Set;finalListeners=new Set;errorListeners=new Set;startRequestId=0;activeRecording;stopInFlightFor=null;abortController;transcribe;maxRecordingCeiling;language;constructor(e){this.transcribe=e?.transcribe??(()=>Promise.reject(new Error("Voice transcription source is unavailable."))),this.maxRecordingCeiling=e?.maxRecordingCeiling??null,this.language=e?.language}getState(){return this.state}getMediaStream(){return this.activeRecording?.stream}onStateChanged(e){return this.stateListeners.add(e),()=>this.stateListeners.delete(e)}onFinal(e){return this.finalListeners.add(e),()=>this.finalListeners.delete(e)}onError(e){return this.errorListeners.add(e),()=>this.errorListeners.delete(e)}async start(){if(this.state.status!=="idle"&&this.state.status!=="error")return;const e=++this.startRequestId;this.setState({status:"requesting_permission"});try{const t=await navigator.mediaDevices.getUserMedia({audio:f9n});if(e!==this.startRequestId){t.getTracks().forEach(s=>s.stop());return}this.startRecording(t)}catch(t){if(e!==this.startRequestId)return;const s=aVe(t),r=s.name==="NotAllowedError";this.handleError(s,!r)}}async stop(){if(this.state.status==="requesting_permission"){this.startRequestId++,this.setState({status:"idle",error:void 0});return}this.state.status==="recording"&&await this.stopRecording()}async cancel(){this.startRequestId++,this.cancelRecording()}startRecording(e){const t=g9n();let s;try{s=t?new MediaRecorder(e,{mimeType:t}):new MediaRecorder(e)}catch(i){throw e.getTracks().forEach(o=>o.stop()),i}const r={recorder:s,stream:e,chunks:[],startedAtMs:Date.now(),ceiling:null};this.activeRecording=r,s.ondataavailable=i=>{i.data.size>0&&r.chunks.push(i.data)},s.onerror=()=>{this.activeRecording===r&&(this.cleanupRecorder(),this.setState({status:"error",error:{code:"RECORDING_ERROR",message:"Recording interrupted. Please try again.",recoverable:!0}}))};try{s.start(1e3),r.ceiling=this.maxRecordingCeiling?.arm("recording",()=>{this.stop()})??null}catch(i){throw this.releaseActiveRecording(),i}this.setState({status:"recording"})}async stopRecording(){const e=this.activeRecording;if(!e||e.recorder.state==="inactive"||this.stopInFlightFor===e)return;this.stopInFlightFor=e,e.ceiling?.dispose(),e.ceiling=null;const{recorder:t}=e,s=t.mimeType||e.chunks[0]?.type||"audio/webm";if(await new Promise(c=>{t.onstop=()=>c(),t.stop()}),this.activeRecording!==e){this.stopInFlightFor===e&&(this.stopInFlightFor=null);return}this.activeRecording=void 0,e.stream.getTracks().forEach(c=>c.stop());const r=new Blob(e.chunks,{type:s}),o=Date.now()-e.startedAtMs<p9n;if(r.size===0||o){this.stopInFlightFor=null,this.setState({status:"idle",error:void 0});return}this.setState({status:"processing"});const l=new AbortController;this.abortController=l;try{const c=new Uint8Array(await r.arrayBuffer()),{text:u}=await this.transcribe(c,s,this.language);if(l.signal.aborted)return;const d=u.trim();d.length>0&&this.emitFinal(d),this.setState({status:"idle",error:void 0})}catch(c){if(l.signal.aborted)return;const u=aVe(c);this.setState({status:"error",error:{code:ATe(u),message:oVe(u),recoverable:!0}}),this.emitError(u)}finally{this.abortController===l&&(this.abortController=void 0),this.stopInFlightFor===e&&(this.stopInFlightFor=null)}}cancelRecording(){this.abortController?.abort(),this.abortController=void 0,this.stopInFlightFor=null,this.releaseActiveRecording(),this.setState({status:"idle",error:void 0})}cleanupRecorder(){this.abortController?.abort(),this.abortController=void 0,this.stopInFlightFor=null,this.releaseActiveRecording()}releaseActiveRecording(){const e=this.activeRecording;if(!e)return;this.activeRecording=void 0,e.ceiling?.dispose(),e.ceiling=null;const{recorder:t}=e;t.state!=="inactive"&&(t.ondataavailable=null,t.onerror=null,t.stop()),e.stream.getTracks().forEach(s=>s.stop())}handleError(e,t){this.setState({status:"error",error:{code:ATe(e),message:oVe(e),recoverable:t}}),this.emitError(e),t||this.cleanupRecorder()}setState(e){this.state={...this.state,...e};for(const t of this.stateListeners)t(this.state)}emitFinal(e){for(const t of this.finalListeners)t(e)}emitError(e){for(const t of this.errorListeners)t(e)}dispose(){this.startRequestId++,this.cleanupRecorder(),this.stateListeners.clear(),this.finalListeners.clear(),this.errorListeners.clear()}}function aVe(n){return n instanceof Error?n:new Error(String(n))}const w9n={MICROPHONE_PERMISSION_DENIED:"Microphone access denied. Please enable microphone permissions in your system settings.",AUDIO_DEVICE_UNAVAILABLE:"No microphone found. Please connect a microphone and try again.",NETWORK_CONNECTION_FAILED:"Network connection failed. Please check your internet connection.",UNKNOWN:"An error occurred with voice input. Please try again."};function ATe(n){return n.name==="NotAllowedError"?"MICROPHONE_PERMISSION_DENIED":n.name==="NotFoundError"?"AUDIO_DEVICE_UNAVAILABLE":n.name==="AbortError"||n.name==="TimeoutError"?"NETWORK_CONNECTION_FAILED":"UNKNOWN"}function oVe(n){return w9n[ATe(n)]}function v9n(n,e){const t=e?.controller,s=e?.language,r=e?.transcribe,i=Qe(),o=S.useCallback((O,_,B)=>i.desktop.transcribeAudio({audio:O,mimeType:_,...B==null?{}:{language:B}}).then(({text:R})=>({text:R})),[i,r]),l=S.useMemo(()=>new k9n({language:s,transcribe:o,maxRecordingCeiling:i.scheduling.expiryPolicy({name:"voice-max-recording",ttlMs:h9n})}),[i.scheduling,t,s,o]),c=e?.inserter,u=S.useMemo(()=>new u9n(()=>n.current),[n,c]),d=S.useRef({state:l.getState(),seconds:0}),m=S.useMemo(()=>O=>{const _=i.scheduling.pollingPolicy({name:"voice-recording-duration",intervalMs:250});let B=null,R=0,q=0;const L=()=>{d.current={state:l.getState(),seconds:q},O()},D=()=>{B?.dispose(),B=null},F=[l.onStateChanged(z=>{z.status==="recording"?B==null&&(R=Date.now(),q=0,B=_.start(async()=>{q=Math.floor((Date.now()-R)/1e3),L()})):(D(),q=0),L(),(z.status==="idle"||z.status==="error")&&u.reset()}),l.onFinal(z=>u.commit(z,{isFinal:!0}))];return()=>{D();for(const z of F)z();l.getState().status!=="idle"&&l.cancel(),u.reset()}},[i.scheduling,l,u]),f=S.useCallback(()=>d.current,[]),h=S.useSyncExternalStore(m,f,f),y=h.state,k=y.status==="recording",v=y.status==="processing",b=y.status==="requesting_permission",x=k?l.getMediaStream():void 0,N=S.useCallback(()=>{u.beginSession(),l.start()},[l,u]),E=S.useCallback(()=>{l.stop()},[l]),A=S.useCallback(()=>{l.cancel()},[l]),I=S.useCallback(()=>{l.getState().status==="error"&&l.cancel()},[l]),J=`${Math.floor(h.seconds/60)}:${String(h.seconds%60).padStart(2,"0")}`;return{isRecording:k,isProcessing:v,isActivating:b,stream:x,recordingDuration:J,error:y.status==="error"?y.error:void 0,handleMicClick:N,handleStopClick:E,handleCancelClick:A,dismissError:I}}const b9n={kX1K2I:"sand-wjwp01",$$css:!0},g1={shell:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-1lliihq",kVQacm:"sand-7giv3",kkrTdU:"sand-1ed109x",$$css:!0},shellHeight:n=>[{kZKoxP:n!=null?"sand-16ye13r":n,$$css:!0},{"--x-height":(e=>typeof e=="number"?e+"px":e??void 0)(n)}],pad:(n,e,t,s)=>[{kLKAdn:n!=null?"sand-1jm3axb":n,kpe85a:e!=null?"sand-wsd3xy":e,kGO01o:t!=null?"sand-jqpyvm":t,kE3dHu:s!=null?"sand-13e46o5":s,$$css:!0},{"--x-paddingTop":(r=>typeof r=="number"?r+"px":r??void 0)(n),"--x-paddingRight":(r=>typeof r=="number"?r+"px":r??void 0)(e),"--x-paddingBottom":(r=>typeof r=="number"?r+"px":r??void 0)(t),"--x-paddingLeft":(r=>typeof r=="number"?r+"px":r??void 0)(s)}],padShell:{kB7OPa:"sand-9f619",kZKoxP:"sand-5yr21d",k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kjj79g:"sand-13a6bvl",k1ekBW:"sand-1up1gac",kIyJzY:"sand-1da2sx9 sand-5vqeur",kAMwcw:"sand-1e6nqfh sand-7v8fk2",$$css:!0},padTopFade:n=>[b9n,{"--x-maskImage":`linear-gradient(to bottom, transparent 0, black ${n})`!=null?`linear-gradient(to bottom, transparent 0, black ${n})`:void 0}],fieldHost:{kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",$$css:!0},fieldHostScroll:{kORKVm:"sand-1odjw0f",k5wCbM:"sand-1597r2g",k6w4Gs:"sand-xkn5u1",kBDiHx:"sand-y2251v",krhWos:"sand-122zoth",kAWW7O:"sand-1ch4u7m sand-1nh7un5",kFaAu4:"sand-9xsh1y",$$css:!0},fieldHostBounds:(n,e)=>[{kAzted:n!=null?"sand-82snj4":n,kskxy:e!=null?"sand-1jols5v":e,$$css:!0},{"--x-minHeight":(t=>typeof t=="number"?t+"px":t??void 0)(n),"--x-maxHeight":(t=>typeof t=="number"?t+"px":t??void 0)(e)}],field:{kWkggS:"sand-jbqb8w",ksu8eU:"sand-ng3xce",k3XXqK:"sand-1t137rt",kMwMTN:"sand-1wd3ewq",kMv6JI:"sand-jb2p0i",kTgw9:"sand-13faqbe",kkrTdU:"sand-1ed109x",khDVqt:"sand-126k92a",$$css:!0}},S1t=6,x1t="Ask anything, or drop a file.";function T9n(n){const e=n?.name.trim();return e!=null&&e.length>0?`Message ${e}`:n?.isGroup===!0?"Message group":x1t}function hve(n){const e=he.c(11),t=CNe(),s=Ktt();let r;e[0]!==t||e[1]!==s.state?(r=gft(s.state)||gTe({isVoiceSessionActive:!1,rebuildLockKind:t.kind})==="rebuild-locked",e[0]=t,e[1]=s.state,e[2]=r):r=e[2];const i=r;let o;e[3]!==s?(o=p.jsx(Qvn,{access:s}),e[3]=s,e[4]=o):o=e[4];let l;e[5]!==i||e[6]!==n?(l=p.jsx(S9n,{...n,isSendingPaused:i}),e[5]=i,e[6]=n,e[7]=l):l=e[7];let c;return e[8]!==o||e[9]!==l?(c=p.jsxs(p.Fragment,{children:[o,l]}),e[8]=o,e[9]=l,e[10]=c):c=e[10],c}function S9n(n){const e=he.c(215),{isSendingPaused:t,isCursorSignedIn:s,isMultiline:r,isHero:i,isDragOver:o,attachmentPaths:l,attachmentNotice:c,errorNotice:u,hasContent:d,isSendDisabled:m,isAutoFocusDisabled:f,isChatCovered:h,replyTarget:y,onClearReplyTarget:k,getMentionMembers:v,getWorkflows:b,getAppActions:x,getPrReferences:N,getMcpReferences:E,onTeachClick:A,resolveSkillIcon:I,isGroupChat:P,restingPlaceholder:J,initialPrompt:O,initialRichText:_,onPromptChange:B,onAttachmentPathsChange:R,onStageFiles:q,onSubmit:L,registerControls:D}=n,F=r===void 0?!1:r,z=i===void 0?!1:i,V=o===void 0?!1:o,W=m===void 0?!1:m,H=f===void 0?!1:f,G=h===void 0?!1:h,Y=P===void 0?!1:P,U=J===void 0?x1t:J,ee=l.length>=S1t,te=d||l.length>0,ne=S.useRef(null),j=S.useRef(null),{isRecording:Z,isProcessing:X,isActivating:se,stream:le,recordingDuration:Q,error:ae,handleMicClick:ce,handleStopClick:xe,handleCancelClick:Se,dismissError:fe}=v9n(j),ke=S.useRef(fe),be=S.useRef(Se),Ne=Z||X||se,Ae=te&&!W&&!Ne&&!t;let oe;e[0]!==l.length||e[1]!==se||e[2]!==s||e[3]!==X||e[4]!==Z||e[5]!==y||e[6]!==U?(oe=Z||se?"Listening…":X?"Transcribing…":s?y!=null?x9n(y):l.length>0?"Add a message, or hit send.":U:"Sign in to Cursor in settings, then ask anything.",e[0]=l.length,e[1]=se,e[2]=s,e[3]=X,e[4]=Z,e[5]=y,e[6]=U,e[7]=oe):oe=e[7];const ve=oe,ge=S.useRef(L),ye=S.useRef(q),ue=S.useRef(!1);let de;e[8]!==Se?(de=()=>{Se(),_m(j.current)?.commands.focus()},e[8]=Se,e[9]=de):de=e[9];const Te=de,Je=S.useRef(Te);let Ce;e[10]!==fe||e[11]!==Se||e[12]!==Te||e[13]!==Ne||e[14]!==q||e[15]!==L?(Ce=Ms=>{Ms!=null&&(ke.current=fe,be.current=Se,ge.current=L,ye.current=q,Je.current=Te,ue.current=Ne)},e[10]=fe,e[11]=Se,e[12]=Te,e[13]=Ne,e[14]=q,e[15]=L,e[16]=Ce):Ce=e[16];const Ie=Ce;let qe;e[17]!==ce?(qe=()=>{ce(),_m(j.current)?.commands.focus()},e[17]=ce,e[18]=qe):qe=e[18];const we=qe;let Pe;e[19]!==v?(Pe=()=>v?.()??[],e[19]=v,e[20]=Pe):Pe=e[20];const je=Pe;let Le;e[21]!==b?(Le=()=>b?.()??[],e[21]=b,e[22]=Le):Le=e[22];const Me=Le;let Ve;e[23]!==x?(Ve=()=>x?.()??[],e[23]=x,e[24]=Ve):Ve=e[24];const De=Ve;let st;e[25]!==N?(st=()=>N?.()??[],e[25]=N,e[26]=st):st=e[26];const ht=st;let Ue;e[27]!==E?(Ue=()=>E?.()??[],e[27]=E,e[28]=Ue):Ue=e[28];const gt=Ue;let rt;e[29]!==I?(rt=Ms=>I?.(Ms),e[29]=I,e[30]=rt):rt=e[30];const xt=rt,at=S.useRef(ve);let Be;e[31]===Symbol.for("react.memo_cache_sentinel")?(Be=()=>at.current,e[31]=Be):Be=e[31];const et=Be;let yt;e[32]===Symbol.for("react.memo_cache_sentinel")?(yt=Ms=>{if(Ms==null)return;at.current=Ms.dataset.placeholder??"";const oi=_m(j.current);oi?.view.dispatch(oi.view.state.tr.setMeta("sand-placeholder-refresh",!0))},e[32]=yt):yt=e[32];const it=yt;let $e;e[33]===Symbol.for("react.memo_cache_sentinel")?($e={editorRef:j},e[33]=$e):$e=e[33];const{isAutoExpanded:Ze,contentHeightPx:wt,textScrollHeightPx:Ke,trailingControlsWidthPx:ot,measureField:tt,resetToCompact:ct,attachShell:lt,attachContent:pt,attachTrailingControls:St}=l9n($e);let Nt;e[34]===Symbol.for("react.memo_cache_sentinel")?(Nt=re("sand-prompt-field",Fe(Ut.body1,g1.field).className),e[34]=Nt):Nt=e[34];const Yt=H||G;let Ft;e[35]!==De||e[36]!==gt||e[37]!==je||e[38]!==ht||e[39]!==Me||e[40]!==O||e[41]!==_||e[42]!==Y||e[43]!==tt||e[44]!==B||e[45]!==D||e[46]!==ct||e[47]!==xt||e[48]!==Yt?(Ft={fieldClassName:Nt,isAutoFocusDisabled:Yt,isGroupChat:Y,initialPrompt:O,initialRichText:_,getMentionMembers:je,getWorkflows:Me,getAppActions:De,getPrReferences:ht,getMcpReferences:gt,resolveSkillIcon:xt,getPlaceholder:et,editorRef:j,isVoiceActiveRef:ue,cancelVoiceAndRefocusRef:Je,cancelVoiceSessionRef:be,dismissVoiceErrorRef:ke,onSubmitRef:ge,onStageFilesRef:ye,onPromptChange:B,onFieldLayoutChange:tt,onFieldCleared:ct,registerControls:D},e[35]=De,e[36]=gt,e[37]=je,e[38]=ht,e[39]=Me,e[40]=O,e[41]=_,e[42]=Y,e[43]=tt,e[44]=B,e[45]=D,e[46]=ct,e[47]=xt,e[48]=Yt,e[49]=Ft):Ft=e[49];const{editor:vn,attachEditorLifecycle:Sn}=e9n(Ft),ln=s9n(j,G),xn=r9n(j,ye,G);let Vt;e[50]!==G?(Vt=Ms=>{Ms==null||!G||_m(j.current)?.view.dom.blur()},e[50]=G,e[51]=Vt):Vt=e[51];const Nn=Vt;let _n;e[52]!==l||e[53]!==R?(_n=Ms=>{R(l.filter(oi=>oi!==Ms))},e[52]=l,e[53]=R,e[54]=_n):_n=e[54];const ss=_n;let On;e[55]!==Ae||e[56]!==fe||e[57]!==L?(On=Ms=>{Ms.preventDefault(),Ae&&(fe(),L())},e[55]=Ae,e[56]=fe,e[57]=L,e[58]=On):On=e[58];const Ns=On;let vs;e[59]===Symbol.for("react.memo_cache_sentinel")?(vs=Ms=>{Ms.target instanceof HTMLElement&&Ms.target.closest("button, a, input, textarea, [contenteditable]")||_m(j.current)?.commands.focus("end")},e[59]=vs):vs=e[59];const en=vs;let nn;e[60]!==q?(nn=Ms=>{if(Ms.target instanceof HTMLElement&&Ms.target.closest('[contenteditable="true"]'))return;const oi=qAe(Ms.clipboardData);oi.length!==0&&(Ms.preventDefault(),q(oi))},e[60]=q,e[61]=nn):nn=e[61];const rn=nn;let Mn;e[62]===Symbol.for("react.memo_cache_sentinel")?(Mn=()=>{ne.current?.click()},e[62]=Mn):Mn=e[62];const Vn=Mn;let bs;e[63]!==q?(bs=Ms=>{const oi=Array.from(Ms.currentTarget.files??[]);Ms.currentTarget.value="",oi.length!==0&&q(oi)},e[63]=q,e[64]=bs):bs=e[64];const Hs=bs,Ls=u!=null||ae!=null||c!=null,ds=F||Ze||l.length>0||y!=null||Ls,Es=Ke>nze;let Sr,Rn,pn,hs,Cs,Hn,ws,Vr,si,Yi,ri,ii,vr,Mr,Kr,yi,ki,Yr,Zr,wi,ai,ys,Vs,hr,Ks,Qt,ts,ks;if(e[65]!==pt||e[66]!==Nn||e[67]!==Sn||e[68]!==xn||e[69]!==Ie||e[70]!==lt||e[71]!==ln||e[72]!==c||e[73]!==l||e[74]!==wt||e[75]!==u||e[76]!==Ns||e[77]!==rn||e[78]!==Ze||e[79]!==V||e[80]!==ds||e[81]!==z||e[82]!==F||e[83]!==Es||e[84]!==k||e[85]!==ve||e[86]!==ss||e[87]!==y||e[88]!==ot||e[89]!==ae){const Ms=Fe(g1.padShell,(Ze||F)&&g1.padTopFade(`${hbe}px`),ds?g1.pad(`${hbe}px`,`${sze}px`,`${Wlt}px`,`${sze}px`):g1.pad(`${rze}px`,`${Zlt(ot)}px`,`${rze}px`,`${Klt}px`)),oi={className:"sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-2lah0s sand-17d4w8g sand-euugli"};pn=Fe(g1.fieldHost,Es&&g1.fieldHostScroll,g1.fieldHostBounds(`${z?Jm*Yan:Jm}px`,`${nze}px`)),e[118]===Symbol.for("react.memo_cache_sentinel")?(ts=re("sand-prompt-form","sand-1lliihq sand-h8yej3"),e[118]=ts):ts=e[118],ks=Ns,Rn=Xlt,Kr="sand-prompt-shell",yi=ds||void 0,ki=V,Yr=ds,Zr=en,wi=rn,e[119]!==xn||e[120]!==lt||e[121]!==ln?(ai=Co=>{ln(Co),xn(Co),lt(Co)},e[119]=xn,e[120]=lt,e[121]=ln,e[122]=ai):ai=e[122];let _r;e[123]!==wt||e[124]!==ds?(_r=g1.shellHeight(`${Xan(ds,wt)}px`),e[123]=wt,e[124]=ds,e[125]=_r):_r=e[125],e[126]!==_r?(ys=[g1.shell,_r],e[126]=_r,e[127]=ys):ys=e[127];let ua;e[128]===Symbol.for("react.memo_cache_sentinel")?(ua={display:"none"},e[128]=ua):ua=e[128],e[129]!==ve?(Vs=p.jsx("span",{"aria-hidden":!0,"data-placeholder":ve,ref:it,style:ua},ve),e[129]=ve,e[130]=Vs):Vs=e[130];let No;e[131]===Symbol.for("react.memo_cache_sentinel")?(No={display:"none"},e[131]=No):No=e[131],e[132]!==Ie?(hr=p.jsx("span",{"aria-hidden":!0,ref:Ie,style:No}),e[132]=Ie,e[133]=hr):hr=e[133];let Eo;e[134]===Symbol.for("react.memo_cache_sentinel")?(Eo={display:"none"},e[134]=Eo):Eo=e[134],e[135]!==Sn?(Ks=p.jsx("span",{"aria-hidden":!0,ref:Sn,style:Eo}),e[135]=Sn,e[136]=Ks):Ks=e[136];let Ho;e[137]===Symbol.for("react.memo_cache_sentinel")?(Ho={display:"none"},e[137]=Ho):Ho=e[137],e[138]!==Nn?(Qt=p.jsx("span",{"aria-hidden":!0,ref:Nn,style:Ho}),e[138]=Nn,e[139]=Qt):Qt=e[139],vr=re("sand-prompt-pad",Ms.className),Mr=Ms.style,Cs=re("sand-prompt-content",oi.className),Hn=pt,ws=oi.style,e[140]!==u?(Vr=u!=null?p.jsx(vt,{"aria-live":"polite",className:re("sand-prompt-error-notice","sand-h8yej3 sand-5k8d2m sand-pmgbkh"),role:"status",size:"xs",children:u}):null,e[140]=u,e[141]=Vr):Vr=e[141],e[142]!==ae?(si=ae!=null?p.jsx(vt,{"aria-live":"polite",className:re("sand-prompt-voice-error","sand-h8yej3 sand-5k8d2m sand-pmgbkh"),role:"status",size:"xs",children:ae.message}):null,e[142]=ae,e[143]=si):si=e[143],e[144]!==c?(Yi=c!=null?p.jsx(vt,{"aria-live":"polite",className:re("sand-prompt-attachment-notice","sand-h8yej3 sand-5k8d2m"),color:"tertiary",role:"status",size:"xs",children:c}):null,e[144]=c,e[145]=Yi):Yi=e[145],e[146]!==k||e[147]!==y?(ri=y!=null?p.jsx(Kvn,{onClear:k,preview:y}):null,e[146]=k,e[147]=y,e[148]=ri):ri=e[148],e[149]!==l||e[150]!==ss?(ii=p.jsx(Pvn,{attachmentPaths:l,onRemove:ss}),e[149]=l,e[150]=ss,e[151]=ii):ii=e[151],Sr=don,hs=re("sand-prompt-field-host",pn.className),e[65]=pt,e[66]=Nn,e[67]=Sn,e[68]=xn,e[69]=Ie,e[70]=lt,e[71]=ln,e[72]=c,e[73]=l,e[74]=wt,e[75]=u,e[76]=Ns,e[77]=rn,e[78]=Ze,e[79]=V,e[80]=ds,e[81]=z,e[82]=F,e[83]=Es,e[84]=k,e[85]=ve,e[86]=ss,e[87]=y,e[88]=ot,e[89]=ae,e[90]=Sr,e[91]=Rn,e[92]=pn,e[93]=hs,e[94]=Cs,e[95]=Hn,e[96]=ws,e[97]=Vr,e[98]=si,e[99]=Yi,e[100]=ri,e[101]=ii,e[102]=vr,e[103]=Mr,e[104]=Kr,e[105]=yi,e[106]=ki,e[107]=Yr,e[108]=Zr,e[109]=wi,e[110]=ai,e[111]=ys,e[112]=Vs,e[113]=hr,e[114]=Ks,e[115]=Qt,e[116]=ts,e[117]=ks}else Sr=e[90],Rn=e[91],pn=e[92],hs=e[93],Cs=e[94],Hn=e[95],ws=e[96],Vr=e[97],si=e[98],Yi=e[99],ri=e[100],ii=e[101],vr=e[102],Mr=e[103],Kr=e[104],yi=e[105],ki=e[106],Yr=e[107],Zr=e[108],wi=e[109],ai=e[110],ys=e[111],Vs=e[112],hr=e[113],Ks=e[114],Qt=e[115],ts=e[116],ks=e[117];let Gr;e[152]!==Sr||e[153]!==vn||e[154]!==pn.style||e[155]!==hs?(Gr=p.jsx(Sr,{className:hs,editor:vn,style:pn.style}),e[152]=Sr,e[153]=vn,e[154]=pn.style,e[155]=hs,e[156]=Gr):Gr=e[156];let br;e[157]!==se||e[158]!==Z?(br=Z||se?p.jsx("span",{className:re("sand-prompt-voice-status","sand-10l6tqk sand-1i1rx1s sand-jm9jq1 sand-b3r6kr sand-eh89do sand-uxw1ft"),role:"status",children:"Listening…"}):null,e[157]=se,e[158]=Z,e[159]=br):br=e[159];let Jr;e[160]!==Cs||e[161]!==Hn||e[162]!==ws||e[163]!==Vr||e[164]!==si||e[165]!==Yi||e[166]!==ri||e[167]!==ii||e[168]!==Gr||e[169]!==br?(Jr=p.jsxs("div",{className:Cs,ref:Hn,style:ws,children:[Vr,si,Yi,ri,ii,Gr,br]}),e[160]=Cs,e[161]=Hn,e[162]=ws,e[163]=Vr,e[164]=si,e[165]=Yi,e[166]=ri,e[167]=ii,e[168]=Gr,e[169]=br,e[170]=Jr):Jr=e[170];let vi;e[171]!==vr||e[172]!==Mr||e[173]!==Jr?(vi=p.jsx("div",{className:vr,style:Mr,children:Jr}),e[171]=vr,e[172]=Mr,e[173]=Jr,e[174]=vi):vi=e[174];let zi;e[175]!==A?(zi=A==null?{}:{onTeachClick:A},e[175]=A,e[176]=zi):zi=e[176];let Li;e[177]!==St||e[178]!==Ae||e[179]!==we||e[180]!==xe||e[181]!==Te||e[182]!==te||e[183]!==se||e[184]!==ee||e[185]!==X||e[186]!==Z||e[187]!==Q||e[188]!==zi||e[189]!==le?(Li=p.jsx(l6n,{ref:St,canSend:Ae,hasPayload:te,isActivating:se,isAtAttachmentLimit:ee,isProcessing:X,isRecording:Z,onAttachClick:Vn,...zi,onMicClick:we,onVoiceCancel:Te,onVoiceStop:xe,recordingDuration:Q,voiceStream:le}),e[177]=St,e[178]=Ae,e[179]=we,e[180]=xe,e[181]=Te,e[182]=te,e[183]=se,e[184]=ee,e[185]=X,e[186]=Z,e[187]=Q,e[188]=zi,e[189]=le,e[190]=Li):Li=e[190];let Fa;e[191]===Symbol.for("react.memo_cache_sentinel")?(Fa=re("sand-prompt-file-input","sand-10l6tqk sand-1i1rx1s sand-jm9jq1 sand-b3r6kr sand-eh89do sand-uxw1ft sand-c342km sand-ng3xce sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-1y332i5 sand-1y7amh sand-1jyxor1 sand-h9i6ac"),e[191]=Fa):Fa=e[191];let ca;e[192]!==Hs?(ca=p.jsx("input",{"aria-hidden":!0,className:Fa,multiple:!0,onChange:Hs,ref:ne,tabIndex:-1,type:"file"}),e[192]=Hs,e[193]=ca):ca=e[193];let za;e[194]!==Rn||e[195]!==Kr||e[196]!==yi||e[197]!==ki||e[198]!==Yr||e[199]!==Zr||e[200]!==wi||e[201]!==ai||e[202]!==ys||e[203]!==Vs||e[204]!==hr||e[205]!==Ks||e[206]!==Qt||e[207]!==vi||e[208]!==Li||e[209]!==ca?(za=p.jsxs(Rn,{className:Kr,"data-expanded":yi,isDragOver:ki,isExpanded:Yr,onClick:Zr,onPasteCapture:wi,ref:ai,style:ys,children:[Vs,hr,Ks,Qt,vi,Li,ca]}),e[194]=Rn,e[195]=Kr,e[196]=yi,e[197]=ki,e[198]=Yr,e[199]=Zr,e[200]=wi,e[201]=ai,e[202]=ys,e[203]=Vs,e[204]=hr,e[205]=Ks,e[206]=Qt,e[207]=vi,e[208]=Li,e[209]=ca,e[210]=za):za=e[210];let $a;return e[211]!==ts||e[212]!==ks||e[213]!==za?($a=p.jsx("form",{className:ts,onSubmit:ks,children:za}),e[211]=ts,e[212]=ks,e[213]=za,e[214]=$a):$a=e[214],$a}function x9n(n){switch(n.kind){case"user-text":case"assistant-text":return"Reply…";case"image":return"Reply to attachment…";case"file":return"Reply to file…";case"link":return"Reply to link…";case"missing":return"Reply…"}return n}function T2e(n,e){return e==null?n:`sand:thread\0${n}\0${e}`}function hne(n){return n.isFork===!0&&n.replyToId!=null?T2e(n.agentId,n.replyToId):n.agentId}function lVe(n){return n.prompt.trim().length===0&&n.attachments.length===0}function cVe(n){return n==null||n.length===0?null:n}function N1t(n,e){return n.prompt===e.prompt&&cVe(n.richText)===cVe(e.richText)&&n.attachments.length===e.attachments.length&&n.attachments.every((t,s)=>t.path===e.attachments[s]?.path&&t.name===e.attachments[s]?.name)}function N9n(n,e){return N1t(n,e)&&(n.replyToId??null)===(e.replyToId??null)&&(n.isFork??!1)===(e.isFork??!1)}const uVe={slice:"composer-drafts",schemaVersion:1,scope:"client-persisted",accountSensitive:!0};function PTe(n){if(typeof n!="object"||n==null)return null;const e=n;if(typeof e.prompt!="string"||e.richText!==void 0&&typeof e.richText!="string"||e.replyToId!==void 0&&typeof e.replyToId!="string"||e.isFork!==void 0&&typeof e.isFork!="boolean"||!Array.isArray(e.attachments))return null;const t=[];for(const s of e.attachments){if(typeof s!="object"||s==null)return null;const r=s;if(typeof r.path!="string"||typeof r.name!="string")return null;const i=typeof r.size=="number"&&Number.isFinite(r.size)?r.size:void 0;t.push({path:r.path,name:r.name,...i===void 0?{}:{size:i}})}return{prompt:e.prompt,attachments:t,...e.richText===void 0?{}:{richText:e.richText},...e.replyToId===void 0?{}:{replyToId:e.replyToId},...e.isFork===void 0?{}:{isFork:e.isFork}}}function E9n(n){if(typeof n!="object"||n==null)return null;const e=n.agents;if(typeof e!="object"||e==null||Array.isArray(e))return null;const t=new Map;for(const[s,r]of Object.entries(e)){if(s.length===0||typeof r!="object"||r==null)return null;const i=r,o=i.draft==null?null:PTe(i.draft),l=i.recovery==null?null:PTe(i.recovery);if(i.draft!=null&&o==null||i.recovery!=null&&l==null)return null;let c=null;if(i.draftId!=null){if(typeof i.draftId!="string"||i.draftId.length===0)return null;c=i.draftId}if(o==null&&c!=null)return null;o==null&&l==null||t.set(s,{draft:o,draftId:c,recovery:l})}return{agents:t}}const pve={draft:null,recovery:null},C9n={draft:null,draftId:null,recovery:null};function dVe(){const n=globalThis.crypto;return n?.randomUUID!=null?n.randomUUID():`d-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}function I9n(n){const e=n.registry.register(uVe),t=new Map,s=new Map;let r=null,i=0,o=!1,l=Promise.resolve();const c=y=>{l=l.then(y).catch(()=>{})},u=y=>{const k=s.get(y);if(k!=null)return k;const v=Dn(pve);return s.set(y,v),v},d=()=>{const y={};for(const[k,v]of t)y[k]={draft:v.draft,draftId:v.draftId,recovery:v.recovery};return{agents:y}},m=()=>{if(r==null)return;const y=r,k=d();c(()=>e.write({accountSlot:y,value:k}))},f=(y,k)=>{k.draft==null&&k.recovery==null?t.delete(y):t.set(y,k),u(y).set(k.draft==null&&k.recovery==null?pve:{draft:k.draft,recovery:k.recovery}),m()},h=y=>t.get(y)??C9n;return{snapshotsFor:y=>u(y),setDraft:(y,k)=>{if(o||y.length===0)return;const v=h(y);if(lVe(k)){if(v.draft==null)return;f(y,{draft:null,draftId:null,recovery:v.recovery});return}v.draft!=null&&N9n(v.draft,k)||f(y,{draft:k,draftId:dVe(),recovery:v.recovery})},identifyDraft:({agentId:y,draft:k})=>{if(o||y.length===0)return null;const v=h(y);return v.draft==null||v.draftId==null||!N1t(v.draft,k)?null:{agentId:y,draftId:v.draftId}},clearDraftIfCurrent:({agentId:y,draftId:k})=>{if(o||y.length===0)return;const v=h(y);v.draft==null||v.draftId!==k||f(y,{draft:null,draftId:null,recovery:v.recovery})},clearDraft:y=>{if(o||y.length===0)return;const k=h(y);k.draft!=null&&f(y,{draft:null,draftId:null,recovery:k.recovery})},recoverDraft:(y,k)=>{if(o||y.length===0||lVe(k))return;const v=h(y);if(v.draft==null){f(y,{draft:k,draftId:dVe(),recovery:v.recovery});return}f(y,{draft:v.draft,draftId:v.draftId,recovery:k})},clearRecovery:y=>{if(o||y.length===0)return;const k=h(y);k.recovery!=null&&f(y,{draft:k.draft,draftId:k.draftId,recovery:null})},restore:async y=>{if(r=y,o||y==null)return;const k=i,v=()=>!o&&k===i;await l;const b=await e.read(y);if(!v())return;if(b.kind==="corrupt"){c(()=>e.clear(y));return}if(b.kind==="absent"||b.envelope.schemaVersion!==uVe.schemaVersion)return;const x=E9n(b.envelope.value);if(x==null){b.receipt.classify("corrupt"),c(()=>e.clear(y));return}b.receipt.classify("ok");for(const[N,E]of x.agents)t.set(N,E),u(N).set({draft:E.draft,recovery:E.recovery})},reset:()=>{i+=1,t.clear(),r=null;for(const y of s.values())y.set(pve)},dispose:()=>{o=!0}}}function E1t(n){const e=Sft(n);return{path:n,name:tee(n),...e===void 0?{}:{size:e}}}function gve(n,e,t,s){return{prompt:n,attachments:t.map(E1t),...e==null||e.length===0?{}:{richText:e},...s.replyToId==null?{}:{replyToId:s.replyToId},...s.isFork?{isFork:!0}:{}}}function yve(n){if(n!=null)for(const e of n.attachments)vft(e.path,e.name),e.size!==void 0&&Tft(e.path,e.size)}function A9n(n,e,t){const s=he.c(52),r=Qe();let i;s[0]!==n||s[1]!==e?(i=n==null?null:T2e(n,e),s[0]=n,s[1]=e,s[2]=i):i=s[2];const o=i;let l;s[3]!==r||s[4]!==o?(l=()=>{const fe=o==null||o.length===0?null:r.drafts.snapshotsFor(o).get().draft;yve(fe);const ke=fe?.replyToId==null&&fe?.isFork!==!0?null:{key:1,replyToId:fe.replyToId??null,isFork:fe.isFork??!1};return{draft:fe,context:ke}},s[3]=r,s[4]=o,s[5]=l):l=s[5];const[c]=S.useState(l),u=c.draft,d=S.useRef(c.context==null?0:1),[m,f]=S.useState(c.context);let h;s[6]===Symbol.for("react.memo_cache_sentinel")?(h=fe=>{d.current=d.current+1,f({key:d.current,replyToId:fe?.replyToId??null,isFork:fe?.isFork??!1})},s[6]=h):h=s[6];const y=h;let k;s[7]!==u?.prompt?(k=()=>u?.prompt??"",s[7]=u?.prompt,s[8]=k):k=s[8];const[v,b]=S.useState(k);let x;s[9]!==u?.richText?(x=()=>u?.richText,s[9]=u?.richText,s[10]=x):x=s[10];const[N,E]=S.useState(x);let A;s[11]!==u?.attachments?(A=()=>u?.attachments.map(M9n)??[],s[11]=u?.attachments,s[12]=A):A=s[12];const[I,P]=S.useState(A),J=S.useRef(v),O=S.useRef(N),_=S.useRef(I);let B;s[13]===Symbol.for("react.memo_cache_sentinel")?(B=fe=>{const ke=typeof fe=="function"?fe(J.current):fe;J.current=ke,b(ke)},s[13]=B):B=s[13];const R=B;let q;s[14]===Symbol.for("react.memo_cache_sentinel")?(q=fe=>{const ke=typeof fe=="function"?fe(O.current):fe;O.current=ke,E(ke)},s[14]=q):q=s[14];const L=q;let D;s[15]===Symbol.for("react.memo_cache_sentinel")?(D=fe=>{const ke=typeof fe=="function"?fe(_.current):fe;_.current=ke,P(ke)},s[15]=D):D=s[15];const F=D,[z,V]=S.useState(o),W=S.useRef(o),H=S.useRef(n),G=S.useRef(e);let Y;s[16]!==r?(Y=fe=>{if(fe==null||fe.length===0)return null;const ke=r.drafts.snapshotsFor(fe).get();if(ke.draft!=null)return yve(ke.draft),ke.draft;if(ke.recovery!=null){const be=ke.recovery;return r.drafts.clearRecovery(fe),yve(be),be}return null},s[16]=r,s[17]=Y):Y=s[17];const U=Y;let ee;s[18]!==n||s[19]!==r||s[20]!==U||s[21]!==t||s[22]!==o||s[23]!==e?(ee=fe=>{if(fe==null)return;const ke=W.current,be=H.current,Ne=G.current;if(ke!==o){if(W.current=o,H.current=n,G.current=e,ke!=null){let oe;Ne!=null?oe={replyToId:Ne,isFork:!0}:be===n?oe={replyToId:null,isFork:!1}:oe=t.current,r.drafts.setDraft(ke,gve(J.current,O.current,_.current,oe))}const Ae=U(o);R(Ae?.prompt??""),L(Ae?.richText),F(Ae?.attachments.map(P9n)??[]),be!==n&&y(Ae)}V(o)},s[18]=n,s[19]=r,s[20]=U,s[21]=t,s[22]=o,s[23]=e,s[24]=ee):ee=s[24];const te=ee,ne=z!==o;let j;s[25]!==r||s[26]!==ne||s[27]!==o?(j=ne&&o!=null?r.drafts.snapshotsFor(o).get().draft??r.drafts.snapshotsFor(o).get().recovery:null,s[25]=r,s[26]=ne,s[27]=o,s[28]=j):j=s[28];const Z=j;let X;s[29]!==ne||s[30]!==v||s[31]!==N||s[32]!==Z?(X=ne?Z??void 0:{prompt:v,richText:N},s[29]=ne,s[30]=v,s[31]=N,s[32]=Z,s[33]=X):X=s[33];const se=X;let le;s[34]!==r||s[35]!==t||s[36]!==o?(le=(fe,ke,be)=>{o==null||W.current!==o||r.drafts.setDraft(o,gve(fe,ke,be,t.current))},s[34]=r,s[35]=t,s[36]=o,s[37]=le):le=s[37];const Q=le;let ae;s[38]!==r||s[39]!==t||s[40]!==o?(ae=()=>o==null||W.current!==o?null:r.drafts.identifyDraft({agentId:o,draft:gve(J.current,O.current,_.current,t.current)}),s[38]=r,s[39]=t,s[40]=o,s[41]=ae):ae=s[41];const ce=ae,xe=o??"no-agent";let Se;return s[42]!==te||s[43]!==se||s[44]!==ce||s[45]!==Q||s[46]!==v||s[47]!==m||s[48]!==N||s[49]!==I||s[50]!==xe?(Se={prompt:v,richText:N,stagedAttachmentPaths:I,setPrompt:R,setRichText:L,setStagedAttachmentPaths:F,persistLiveDraft:Q,identifySubmittedDraft:ce,promptRef:J,richTextRef:O,stagedAttachmentPathsRef:_,draftSeed:se,editorKey:xe,attachSlotLifecycle:te,restoredReplyContext:m},s[42]=te,s[43]=se,s[44]=ce,s[45]=Q,s[46]=v,s[47]=m,s[48]=N,s[49]=I,s[50]=xe,s[51]=Se):Se=s[51],Se}function P9n(n){return n.path}function M9n(n){return n.path}const C1t=25*1024*1024,I1t=200*1024*1024,J9n=1024*1024;function _9n(n){return uAe[c6n(n)]!==void 0}function MTe(n){return`${Math.round(n/J9n)} MB`}function O9n(){return`${MTe(C1t)}, or ${MTe(I1t)} for video`}function L9n(n){const e=_9n(n),t=e?I1t:C1t,s=e?" for video":"";return`"${n}" is too large to attach (max ${MTe(t)}${s}).`}function B9n(n,e){switch(e){case"too-large":return L9n(n);case"empty":return`"${n}" is empty, so it wasn't attached.`;case"failed":return`Couldn't attach "${n}".`}}function q9n(n){const[e]=n;return e==null?null:n.length===1?B9n(e.filename,e.reason):n.every(t=>t.reason==="too-large")?`${n.length} files are too large to attach (max ${O9n()}).`:`${n.length} files couldn't be attached.`}function j9n(n,e){const{stagedCount:t,maxStagedAttachments:s}=e,r=Math.max(0,s-t),i=n.slice(0,r),o=n.length-i.length,l=o>0?`Only ${s} attachments allowed — ${o} ${o===1?"wasn't":"weren't"} added.`:null;return{accepted:i,overflowNotice:l}}function D9n(n){return n.name.length>0?n.name:n.type.startsWith("image/")||mAe(n.name)?"image.png":"file"}function R9n(n){return{ok:!1,reason:"failed"}}async function F9n(n,e){const t=await Promise.all(n.map(async i=>{const o=D9n(i),l=async()=>{const c=new Uint8Array(await i.arrayBuffer());return e(o,c)};return{name:o,size:i.size,result:await l().catch(R9n)}})),s=[],r=[];for(const{name:i,size:o,result:l}of t)l.ok?(vft(l.path,i),Tft(l.path,o),s.push(l.path)):r.push({filename:i,reason:l.reason});return{ingestedPaths:s,notice:q9n(r)}}function z9n(n){const e=n.filter(s=>s.status!=="disabledByTeamAdminPolicy"&&(!s.isTeamServer||s.pluginId!=null)),t=new Map;for(const s of e){const r=`${s.pluginId??s.name}\0${s.accountKey}`,i=t.get(r);(i==null||i.isTeamServer&&!s.isTeamServer)&&t.set(r,s)}return[...t.values()]}const $9n={done:"check-circle",active:"spinner",pending:"circle"},U9n={done:"completed",active:"in progress",pending:"not started"},Boe={row:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1jnr06f",$$css:!0},rowDone:{kMwMTN:"sand-169k319",$$css:!0},rowActive:{kMwMTN:"sand-tyxrsu",$$css:!0},rowPending:{kMwMTN:"sand-1o0liin",$$css:!0},activeGlyph:{k6sLGO:"sand-1so62im",kKVMdj:"sand-r5sbw0 sand-1aquc0h",k44tkh:"sand-1q3qbx4",kyAemX:"sand-1esw782",ko0y90:"sand-a4qsjk",$$css:!0}},H9n={done:Boe.rowDone,active:Boe.rowActive,pending:Boe.rowPending};function V9n(n){const e=he.c(21),{label:t,state:s}=n;let r,i,o;e[0]!==s?(r=Fe(Boe.row,H9n[s]),i=s==="active"?"step":void 0,o=re("sand-agent-computer-step-row",r.className),e[0]=s,e[1]=r,e[2]=i,e[3]=o):(r=e[1],i=e[2],o=e[3]);const l=r.style,c=$9n[s],u=s==="active"&&Boe.activeGlyph;let d;e[4]!==c||e[5]!==u?(d=p.jsx(Dr,{name:c,size:"md",style:u}),e[4]=c,e[5]=u,e[6]=d):d=e[6];let m;e[7]===Symbol.for("react.memo_cache_sentinel")?(m=Fe(Ut.body2),e[7]=m):m=e[7];let f;e[8]!==t?(f=p.jsx("span",{...m,children:t}),e[8]=t,e[9]=f):f=e[9];let h;e[10]===Symbol.for("react.memo_cache_sentinel")?(h={className:"sand-10l6tqk sand-1i1rx1s sand-jm9jq1 sand-1y332i5 sand-1yf7rl7 sand-at24cr sand-h9i6ac sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-b3r6kr sand-1hyvwdk sand-uxw1ft sand-c342km"},e[10]=h):h=e[10];const y=`, ${U9n[s]}`;let k;e[11]!==y?(k=p.jsx("span",{...h,children:y}),e[11]=y,e[12]=k):k=e[12];let v;return e[13]!==r.style||e[14]!==s||e[15]!==i||e[16]!==k||e[17]!==o||e[18]!==d||e[19]!==f?(v=p.jsxs("li",{"aria-current":i,className:o,"data-state":s,style:l,children:[d,f,k]}),e[13]=r.style,e[14]=s,e[15]=i,e[16]=k,e[17]=o,e[18]=d,e[19]=f,e[20]=v):v=e[20],v}function G9n(n){const e=he.c(11),{steps:t,"aria-label":s}=n;let r,i,o;e[0]!==s?(r={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d sand-3ct3a4 sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l"},i=s,o=re("sand-agent-computer-step-list",r.className),e[0]=s,e[1]=r,e[2]=i,e[3]=o):(r=e[1],i=e[2],o=e[3]);const l=r.style;let c;e[4]!==t?(c=t.map(W9n),e[4]=t,e[5]=c):c=e[5];let u;return e[6]!==r.style||e[7]!==i||e[8]!==o||e[9]!==c?(u=p.jsx("ol",{"aria-label":i,className:o,style:l,children:c}),e[6]=r.style,e[7]=i,e[8]=o,e[9]=c,e[10]=u):u=e[10],u}function W9n(n){return p.jsx(V9n,{label:n.label,state:n.state},n.label)}const K9n={height:6,borderRadius:Ytt.radiusFull},mVe={fill:{kaIpWk:"sand-149ho13",$$css:!0},percent:{kmuXW:"sand-2lah0s",kMwMTN:"sand-tyxrsu",kcqcaj:"sand-ss6m8b",$$css:!0}};function Y9n(n){const e=he.c(12),{value:t}=n,s=Math.min(1,Math.max(0,t));let r,i;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-9f619"},i=re("sand-agent-computer-progress-bar",r.className),e[0]=r,e[1]=i):(r=e[0],i=e[1]);const o=r.style;let l;e[2]!==s?(l=p.jsx(UCt,{color:"foreground",fillStyle:mVe.fill,style:K9n,value:s,variant:"bar"}),e[2]=s,e[3]=l):l=e[3];let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c=Fe(Ut.body2,mVe.percent),e[4]=c):c=e[4];let u;e[5]!==s?(u=Math.round(s*100),e[5]=s,e[6]=u):u=e[6];let d;e[7]!==u?(d=p.jsxs("span",{...c,children:[u,"%"]}),e[7]=u,e[8]=d):d=e[8];let m;return e[9]!==l||e[10]!==d?(m=p.jsxs("div",{className:i,style:o,children:[l,d]}),e[9]=l,e[10]=d,e[11]=m):m=e[11],m}const UD=22,fVe=UD/8,JTe=UD*3/8,hVe=2*Math.PI*JTe,ghe=UD/2,pVe={title:{kMwMTN:"sand-tyxrsu",$$css:!0},subtitle:{kMwMTN:"sand-1o0liin",$$css:!0}};function A1t(n){const e=he.c(27),{title:t,subtitle:s,value:r}=n,i=r==null?null:Math.min(1,Math.max(0,r)),o=hVe*(i??0);let l,c,u,d,m;if(e[0]!==t){l={className:"sand-67bb7w sand-lvsv26 sand-482pwi sand-3nfvp2 sand-6s0dn4 sand-883omv sand-9f619 sand-1y1aw1k sand-cicffo sand-wib8y2 sand-1lqa7cf sand-1q4ynmn sand-4hv7ue sand-1y0btm7 sand-fnq37j sand-10e981r sand-yb0u61"};let E;e[6]===Symbol.for("react.memo_cache_sentinel")?(E={className:"sand-3nfvp2 sand-2lah0s"},e[6]=E):E=e[6],c=E,u=t,d="polite",m=re("sand-progress-banner",l.className),e[0]=t,e[1]=l,e[2]=c,e[3]=u,e[4]=d,e[5]=m}else l=e[1],c=e[2],u=e[3],d=e[4],m=e[5];const f=l.style;let h;e[7]!==i||e[8]!==o||e[9]!==c?(h=i==null?p.jsx(bZ,{className:c.className??"",size:UD}):p.jsx("span",{"aria-label":"Progress","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":Math.round(i*100),role:"progressbar",...c,children:p.jsxs("svg",{"aria-hidden":"true",fill:"none",height:UD,viewBox:`0 0 ${UD} ${UD}`,width:UD,children:[p.jsx("circle",{cx:ghe,cy:ghe,fill:"none",r:JTe,strokeWidth:fVe,className:"sand-1qwm25i"}),p.jsx("circle",{cx:ghe,cy:ghe,fill:"none",r:JTe,strokeDasharray:`${o} ${hVe-o}`,strokeLinecap:"round",strokeWidth:fVe,className:"sand-1swv6zj sand-9tu13d sand-1g0ag68 sand-1ib35zr sand-4wkmsb sand-1bqoo3p sand-6tor67"})]})}),e[7]=i,e[8]=o,e[9]=c,e[10]=h):h=e[10];let y,k;e[11]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-78zum5 sand-dt5ytf sand-euugli"},k=Fe(Ut.body2,Us.medium,pVe.title),e[11]=y,e[12]=k):(y=e[11],k=e[12]);let v;e[13]!==t?(v=p.jsx("span",{...k,children:t}),e[13]=t,e[14]=v):v=e[14];let b;e[15]!==s?(b=s?p.jsx("span",{...Fe(Ut.body2,pVe.subtitle),children:s}):null,e[15]=s,e[16]=b):b=e[16];let x;e[17]!==v||e[18]!==b?(x=p.jsxs("div",{...y,children:[v,b]}),e[17]=v,e[18]=b,e[19]=x):x=e[19];let N;return e[20]!==l.style||e[21]!==u||e[22]!==x||e[23]!==d||e[24]!==m||e[25]!==h?(N=p.jsxs("div",{"aria-label":u,"aria-live":d,className:m,role:"status",style:f,children:[h,x]}),e[20]=l.style,e[21]=u,e[22]=x,e[23]=d,e[24]=m,e[25]=h,e[26]=N):N=e[26],N}const Z9n=["Getting ready","Backing up your data","Recreating Grok Bot's computer","Starting Grok Bot's computer","Cleaning up","Reconnecting"],X9n=["Getting ready","Wiping your data","Creating Grok Bot's computer","Starting Grok Bot's computer","Cleaning up","Reconnecting"],Q9n=["Getting ready","Recreating Grok Bot's computer","Starting Grok Bot's computer","Reconnecting"];function e8n(n,e,t=!0){switch(e){case"backing-up":return 1;case"creating":return 2;case"moving":return 3;case"cleaning-up":return t?4:2;case"wiping":return 2;case"done":case"failed":case null:break;default:return e}switch(n){case"preparing":return 0;case"tearingDown":case"downloading":return 2;case"starting":return 3;case"finishing":return 5;default:return n}}function t8n(n,e,t=!0){switch(e){case"wiping":return 1;case"creating":return 2;case"moving":return 3;case"cleaning-up":return t?4:1;case"backing-up":return 0;case"done":case"failed":case null:break;default:return e}switch(n){case"preparing":return 0;case"tearingDown":return 1;case"downloading":return 3;case"starting":return 3;case"finishing":return 5;default:return n}}function n8n(n,e,t=!0){switch(e){case"backing-up":case"wiping":case"creating":return 1;case"moving":return 2;case"cleaning-up":return t?3:1;case"done":case"failed":case null:break;default:return e}switch(n){case"preparing":return 0;case"tearingDown":return 1;case"downloading":return 2;case"starting":return 2;case"finishing":return 3;default:return n}}function s8n(n,e,t){return n!=="update"||e!=="downloading"||t==null||t<=0?0:Math.min(t,100)/100}function P1t(n){return n!=null&&n!=="done"&&n!=="failed"}function M1t(n,e,t,s=!0){return n==="reset"?t8n(e,t,s):n==="recover"?n8n(e,t,s):e8n(e,t,s)}function r8n({kind:n,stage:e,migrationStatus:t,migrationPhases:s}){const r=P1t(t)&&s.at(-1)!==t?[...s,t]:s;let i=!1,o=null;for(const l of r){const u=M1t(n,e,l,l==="cleaning-up"&&i);o=o==null?u:Math.max(o,u),l!=="cleaning-up"&&(i=!0)}return o}function J1t({kind:n,stage:e,migrationStatus:t,migrationPhases:s,pullPercent:r}){let i=Z9n;n==="reset"&&(i=X9n),n==="recover"&&(i=Q9n);const o=M1t(n,e,null),l=r8n({kind:n,stage:e,migrationStatus:t,migrationPhases:s});let c;l==null?c=o:P1t(t)?c=l:c=Math.max(l,o);const u=c===o?s8n(n,e,r):0,d=i.map((f,h)=>h<c?{label:f,state:"done"}:h===c?{label:f,state:"active"}:{label:f,state:"pending"}),m=(c+u)/i.length;return{steps:d,activeIndex:c,progress:m}}const _1t={update:"Updating Grok Bot's Computer",reset:"Resetting Grok Bot's Computer",recover:"Recovering Grok Bot's Computer"},gVe=[],i8n="Continue in Background",a8n=160,o8n=mm({name:"computer-rebuild-overlay-exit",delayMs:a8n});function l8n(n,e){let t=e?"open":"hidden";return{subscribeFor(s){return r=>{if(s)return t!=="open"&&(t="open",r()),()=>{};if(t!=="open")return()=>{};t="closing",r();const i=n.wrap(()=>{t="hidden",r()});return i(),()=>i.dispose()}},read:()=>t}}const O1t="calc(var(--ui-portal-layer-z-index-modal, 3000) + 100)",c8n=".sand-computer-rebuild-dialog, .sand-computer-lifecycle-dialog",yhe={card:{kskxy:"sand-14eurpq",k1ekBW:"sand-19991ni",kIyJzY:"sand-9i6iqp",kAMwcw:"sand-wji4o3",$$css:!0},scrim:{k1ekBW:"sand-19991ni",kIyJzY:"sand-9i6iqp",kAMwcw:"sand-wji4o3",$$css:!0},exitFade:{kSiTet:"sand-g01cxk",$$css:!0}};function u8n(n){const e=he.c(26),{isLocked:t,kind:s,stage:r,migrationStatus:i,migrationPhases:o,migrationOperationId:l,pullPercent:c,onContinueInBackground:u}=n;let d;e[0]!==t?(d=()=>l8n(o8n,t),e[0]=t,e[1]=d):d=e[1];const[m]=S.useState(d);let f;e[2]!==m||e[3]!==t?(f=m.subscribeFor(t),e[2]=m,e[3]=t,e[4]=f):f=e[4];const h=f,y=S.useSyncExternalStore(h,m.read,m.read),k=y==="closing",v=s??"update",b=r??"preparing",x=i??null,N=o??gVe,E=l??null;let A;e[5]!==v||e[6]!==b||e[7]!==x||e[8]!==N||e[9]!==E?(A={kind:v,stage:b,migration:x,migrationPhases:N,operationId:E},e[5]=v,e[6]=b,e[7]=x,e[8]=N,e[9]=E,e[10]=A):A=e[10];const[I,P]=S.useState(A),J=s??I.kind,O=r??I.stage,_=k?I.migration:i??null,B=k?I.migrationPhases:o??gVe,R=k?I.operationId:l??null;let q;e[11]!==O||e[12]!==_||e[13]!==B||e[14]!==R||e[15]!==J?(q={kind:J,stage:O,migration:_,migrationPhases:B,operationId:R},e[11]=O,e[12]=_,e[13]=B,e[14]=R,e[15]=J,e[16]=q):q=e[16];const L=q;if((L.kind!==I.kind||L.stage!==I.stage||L.migration!==I.migration||L.migrationPhases!==I.migrationPhases||L.operationId?.value!==I.operationId?.value)&&P(L),!t&&y==="hidden"||L.kind==="reconnecting")return null;const D=`${L.kind}:${L.operationId?.value??"untracked"}`;let F;return e[17]!==k||e[18]!==L.kind||e[19]!==L.migration||e[20]!==L.migrationPhases||e[21]!==L.stage||e[22]!==u||e[23]!==c||e[24]!==D?(F=p.jsx(d8n,{isClosing:k,kind:L.kind,migrationPhases:L.migrationPhases,migrationStatus:L.migration,onContinueInBackground:u,pullPercent:c,stage:L.stage},D),e[17]=k,e[18]=L.kind,e[19]=L.migration,e[20]=L.migrationPhases,e[21]=L.stage,e[22]=u,e[23]=c,e[24]=D,e[25]=F):F=e[25],F}function d8n(n){const e=he.c(59),{isClosing:t,kind:s,stage:r,migrationStatus:i,migrationPhases:o,pullPercent:l,onContinueInBackground:c}=n,u=_1t[s];let d;e[0]!==s||e[1]!==o||e[2]!==i||e[3]!==l||e[4]!==r?(d=J1t({kind:s,stage:r,migrationStatus:i,migrationPhases:o,pullPercent:l}),e[0]=s,e[1]=o,e[2]=i,e[3]=l,e[4]=r,e[5]=d):d=e[5];const{steps:m,progress:f}=d,[h,y]=S.useState(f),k=Math.max(h,f);k!==h&&y(k);let v,b,x,N,E,A,I,P,J,O,_,B,R,q;if(e[6]!==t||e[7]!==u){x={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d"},b=Gt.Root;const G=t&&yhe.exitFade;e[22]!==G?(P=[yhe.scrim,G],e[22]=G,e[23]=P):P=e[23],J="sand-computer-rebuild-dialog",O=!1,_=!1,B=!1,R=!0;const Y=t&&yhe.exitFade;e[24]!==Y?(q=[yhe.card,Y],e[24]=Y,e[25]=q):q=e[25],N="rich",E=520,e[26]!==u?(A=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:u})}),e[26]=u,e[27]=A):A=e[27],v=Gt.Body,I=re("sand-computer-rebuild-dialog__body",x.className),e[6]=t,e[7]=u,e[8]=v,e[9]=b,e[10]=x,e[11]=N,e[12]=E,e[13]=A,e[14]=I,e[15]=P,e[16]=J,e[17]=O,e[18]=_,e[19]=B,e[20]=R,e[21]=q}else v=e[8],b=e[9],x=e[10],N=e[11],E=e[12],A=e[13],I=e[14],P=e[15],J=e[16],O=e[17],_=e[18],B=e[19],R=e[20],q=e[21];const L=t?"closing":"open";let D;e[28]!==m?(D=p.jsx(G9n,{steps:m}),e[28]=m,e[29]=D):D=e[29];let F;e[30]!==k?(F=p.jsx(Y9n,{value:k}),e[30]=k,e[31]=F):F=e[31];let z;e[32]!==s||e[33]!==r||e[34]!==x.style||e[35]!==L||e[36]!==D||e[37]!==F||e[38]!==I?(z=p.jsxs("div",{className:I,"data-kind":s,"data-stage":r,"data-state":L,style:x.style,children:[D,F]}),e[32]=s,e[33]=r,e[34]=x.style,e[35]=L,e[36]=D,e[37]=F,e[38]=I,e[39]=z):z=e[39];let V;e[40]!==v||e[41]!==z?(V=p.jsx(v,{children:z}),e[40]=v,e[41]=z,e[42]=V):V=e[42];let W;e[43]!==c?(W=c!=null?p.jsx(Gt.ActionBar,{children:p.jsx(Gt.Action,{className:"sand-computer-rebuild-dialog__background",onClick:c,children:i8n})}):null,e[43]=c,e[44]=W):W=e[44];let H;return e[45]!==b||e[46]!==N||e[47]!==E||e[48]!==A||e[49]!==V||e[50]!==W||e[51]!==P||e[52]!==J||e[53]!==O||e[54]!==_||e[55]!==B||e[56]!==R||e[57]!==q?(H=p.jsxs(b,{backdropStyle:P,className:J,closeOnBackdropClick:O,closeOnEscape:_,closeOnOutsidePress:B,open:R,surfaceStyle:q,variant:N,width:E,children:[A,V,W]}),e[45]=b,e[46]=N,e[47]=E,e[48]=A,e[49]=V,e[50]=W,e[51]=P,e[52]=J,e[53]=O,e[54]=_,e[55]=B,e[56]=R,e[57]=q,e[58]=H):H=e[58],H}const m8n="View Grok Bot's Computer progress",f8n=[];function h8n(n){const e=he.c(22),{kind:t,stage:s,migrationStatus:r,migrationPhases:i,pullPercent:o,onRestore:l}=n,c=r??null,u=i??f8n;let d;e[0]!==t||e[1]!==o||e[2]!==s||e[3]!==c||e[4]!==u?(d=J1t({kind:t,stage:s,migrationStatus:c,migrationPhases:u,pullPercent:o}),e[0]=t,e[1]=o,e[2]=s,e[3]=c,e[4]=u,e[5]=d):d=e[5];const{steps:m,activeIndex:f,progress:h}=d;let y,k,v;e[6]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-ixxii4 sand-1tk7jg1 sand-u96u03 sand-3m8u43 sand-78zum5 sand-l56j7k sand-47corl"},v=Wr.createPortal,k=re("sand-computer-rebuild-banner",y.className),e[6]=y,e[7]=k,e[8]=v):(y=e[6],k=e[7],v=e[8]);let b;e[9]===Symbol.for("react.memo_cache_sentinel")?(b={...y.style,zIndex:O1t},e[9]=b):b=e[9];let x;e[10]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-computer-rebuild-banner__restore","sand-67bb7w sand-3nfvp2 sand-1717udv sand-c342km sand-jbqb8w sand-1q4ynmn sand-1ypdohk"),e[10]=x):x=e[10];const N=m[f]?.label??"",E=_1t[t];let A;e[11]!==h||e[12]!==N||e[13]!==E?(A=p.jsx(A1t,{subtitle:N,title:E,value:h}),e[11]=h,e[12]=N,e[13]=E,e[14]=A):A=e[14];let I;e[15]!==l||e[16]!==A?(I=p.jsx("button",{"aria-label":m8n,className:x,onClick:l,type:"button",children:A}),e[15]=l,e[16]=A,e[17]=I):I=e[17];let P;return e[18]!==t||e[19]!==s||e[20]!==I?(P=v(p.jsx("div",{className:k,"data-kind":t,"data-stage":s,style:b,children:I}),document.body),e[18]=t,e[19]=s,e[20]=I,e[21]=P):P=e[21],P}const p8n=new Set(["downloading","starting"]);function g8n(n){return n.kind!=="reconnecting"?null:n.stage!=null&&p8n.has(n.stage)?"restarting":n.transport==="down"?"network":"checking"}const y8n={checking:{title:"Checking connection",subtitle:"Reconnecting"},network:{title:"Reconnecting"},restarting:{title:"Grok Bot's computer restarting",subtitle:"Starting Grok Bot's computer"}};function k8n(n){const e=he.c(20);let t;e[0]!==n?(t=g8n(n),e[0]=n,e[1]=t):t=e[1];const s=t;if(s==null)return null;const r=y8n[s];let i,o,l;e[2]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-ixxii4 sand-1tk7jg1 sand-u96u03 sand-3m8u43 sand-78zum5 sand-l56j7k sand-47corl"},l=Wr.createPortal,o=re("sand-computer-reconnect-banner",i.className),e[2]=i,e[3]=o,e[4]=l):(i=e[2],o=e[3],l=e[4]);let c;e[5]!==i.style?(c={...i.style,zIndex:O1t},e[5]=i.style,e[6]=c):c=e[6];let u;e[7]!==r.subtitle?(u=r.subtitle==null?{}:{subtitle:r.subtitle},e[7]=r.subtitle,e[8]=u):u=e[8];let d;e[9]!==r.value?(d=r.value==null?{}:{value:r.value},e[9]=r.value,e[10]=d):d=e[10];let m;e[11]!==r.title||e[12]!==u||e[13]!==d?(m=p.jsx(A1t,{title:r.title,...u,...d}),e[11]=r.title,e[12]=u,e[13]=d,e[14]=m):m=e[14];let f;return e[15]!==o||e[16]!==c||e[17]!==m||e[18]!==s?(f=l(p.jsx("div",{className:o,"data-variant":s,style:c,children:m}),document.body),e[15]=o,e[16]=c,e[17]=m,e[18]=s,e[19]=f):f=e[19],f}const yVe={card:{kskxy:"sand-14eurpq",kY2c9j:"sand-1wo5wak",$$css:!0},scrim:{kY2c9j:"sand-1wo5wak",$$css:!0}};function U5e(n){const e=he.c(20),{title:t,description:s,open:r,onDismiss:i,className:o,actions:l}=n,c=i!=null;let u;e[0]!==o?(u=re("sand-computer-lifecycle-dialog",o),e[0]=o,e[1]=u):u=e[1];let d;e[2]!==i?(d=v=>{v||i?.()},e[2]=i,e[3]=d):d=e[3];let m;e[4]!==t?(m=p.jsx(Gt.Title,{children:t}),e[4]=t,e[5]=m):m=e[5];let f;e[6]!==s?(f=p.jsx(Gt.Description,{children:s}),e[6]=s,e[7]=f):f=e[7];let h;e[8]!==m||e[9]!==f?(h=p.jsxs(Gt.Header,{children:[m,f]}),e[8]=m,e[9]=f,e[10]=h):h=e[10];let y;e[11]!==l?(y=p.jsx(Gt.ActionBar,{children:l}),e[11]=l,e[12]=y):y=e[12];let k;return e[13]!==c||e[14]!==r||e[15]!==u||e[16]!==d||e[17]!==h||e[18]!==y?(k=p.jsxs(Gt.Root,{backdropStyle:yVe.scrim,className:u,closeOnBackdropClick:c,closeOnEscape:c,closeOnOutsidePress:c,onOpenChange:d,open:r,surfaceStyle:yVe.card,variant:"simple",width:440,children:[h,y]}),e[13]=c,e[14]=r,e[15]=u,e[16]=d,e[17]=h,e[18]=y,e[19]=k):k=e[19],k}const w8n="Couldn't Reach Grok Bot's Computer",v8n="Your agents, files, and logins are safe. If it doesn't reconnect on its own, recover Grok Bot's computer to keep the data.",L1t="Recover Grok Bot's Computer",b8n="Retry",T8n="Recover Grok Bot's Computer?",S8n="This recreates Grok Bot's computer and reconnects. Your agents, files, and logins are kept.",x8n="Cancel",N8n="Taking longer than expected",E8n="Keep waiting",C8n="Continue in Background",I8n={update:"The update is still running — a large image download can take a few minutes. You can keep waiting, or continue in the background.",reset:"The reset is still running — rebuilding Grok Bot's computer can take a few minutes. You can keep waiting, or continue in the background.",recover:"The recovery is still running — recreating Grok Bot's computer can take a few minutes. You can keep waiting, or continue in the background."},A8n={update:"Update failed",reset:"Reset failed",recover:"Recover failed"},P8n={update:"The update couldn't finish, so Grok Bot's computer is still on its previous image. Your agents, files, and logins are safe.",reset:"The reset couldn't finish. Grok Bot's computer may be in a partial state — retry to run the reset again.",recover:"The recovery couldn't finish, so Grok Bot's computer may still be unreachable. Your agents, files, and logins are safe."},M8n="Dismiss",J8n={update:"Retry Update",reset:"Retry Reset",recover:"Retry Recovery"};function _8n(n){const e=he.c(16),{kind:t,open:s,canRetry:r,onRetry:i,onDismiss:o}=n;let l;e[0]!==o?(l=p.jsx(Gt.Action,{onClick:o,children:M8n}),e[0]=o,e[1]=l):l=e[1];const c=t==="reset",u=!r,d=J8n[t];let m;e[2]!==i||e[3]!==c||e[4]!==u||e[5]!==d?(m=p.jsx(Gt.Action,{destructive:c,disabled:u,onClick:i,variant:"primary",children:d}),e[2]=i,e[3]=c,e[4]=u,e[5]=d,e[6]=m):m=e[6];let f;e[7]!==l||e[8]!==m?(f=p.jsxs(p.Fragment,{children:[l,m]}),e[7]=l,e[8]=m,e[9]=f):f=e[9];const h=P8n[t],y=A8n[t];let k;return e[10]!==o||e[11]!==s||e[12]!==f||e[13]!==h||e[14]!==y?(k=p.jsx(U5e,{actions:f,className:"sand-computer-failure-dialog",description:h,onDismiss:o,open:s,title:y}),e[10]=o,e[11]=s,e[12]=f,e[13]=h,e[14]=y,e[15]=k):k=e[15],k}function O8n(n){const e=he.c(11),{open:t,canRecover:s,onRecover:r,onRetry:i}=n,o=!s;let l;e[0]!==r||e[1]!==o?(l=p.jsx(Gt.Action,{disabled:o,onClick:r,children:L1t}),e[0]=r,e[1]=o,e[2]=l):l=e[2];let c;e[3]!==i?(c=p.jsx(Gt.Action,{onClick:i,variant:"primary",children:b8n}),e[3]=i,e[4]=c):c=e[4];let u;e[5]!==l||e[6]!==c?(u=p.jsxs(p.Fragment,{children:[l,c]}),e[5]=l,e[6]=c,e[7]=u):u=e[7];let d;return e[8]!==t||e[9]!==u?(d=p.jsx(U5e,{actions:u,className:"sand-computer-couldnt-reach-dialog",description:v8n,open:t,title:w8n}),e[8]=t,e[9]=u,e[10]=d):d=e[10],d}function L8n(n){const e=he.c(12),{open:t,canRecover:s,onConfirm:r,onCancel:i}=n;let o;e[0]!==i?(o=p.jsx(Gt.Action,{onClick:i,children:x8n}),e[0]=i,e[1]=o):o=e[1];const l=!s;let c;e[2]!==r||e[3]!==l?(c=p.jsx(Gt.Action,{disabled:l,onClick:r,variant:"primary",children:L1t}),e[2]=r,e[3]=l,e[4]=c):c=e[4];let u;e[5]!==o||e[6]!==c?(u=p.jsxs(p.Fragment,{children:[o,c]}),e[5]=o,e[6]=c,e[7]=u):u=e[7];let d;return e[8]!==i||e[9]!==t||e[10]!==u?(d=p.jsx(U5e,{actions:u,className:"sand-computer-recover-confirm-dialog",description:S8n,onDismiss:i,open:t,title:T8n}),e[8]=i,e[9]=t,e[10]=u,e[11]=d):d=e[11],d}function B8n(n){const e=he.c(12),{kind:t,open:s,onKeepWaiting:r,onContinueInBackground:i}=n;let o;e[0]!==r?(o=p.jsx(Gt.Action,{onClick:r,children:E8n}),e[0]=r,e[1]=o):o=e[1];let l;e[2]!==i?(l=p.jsx(Gt.Action,{onClick:i,variant:"primary",children:C8n}),e[2]=i,e[3]=l):l=e[3];let c;e[4]!==o||e[5]!==l?(c=p.jsxs(p.Fragment,{children:[o,l]}),e[4]=o,e[5]=l,e[6]=c):c=e[6];const u=I8n[t];let d;return e[7]!==r||e[8]!==s||e[9]!==c||e[10]!==u?(d=p.jsx(U5e,{actions:c,className:"sand-computer-taking-longer-dialog",description:u,onDismiss:r,open:s,title:N8n}),e[7]=r,e[8]=s,e[9]=c,e[10]=u,e[11]=d):d=e[11],d}function q8n(n){return n.isLocked?n.escalation==="unreachable"&&n.kind==="reconnecting"?n.isRecoverConfirmRequested?"recover-confirm":"couldnt-reach":n.escalation==="taking-longer"&&n.kind!=null&&n.kind!=="reconnecting"?"taking-longer":null:n.failure?.kind==="update"?"update-failed":n.failure?.kind==="reset"?"reset-failed":n.failure?.kind==="recover"?"recover-failed":null}function j8n(){const n=he.c(32),e=CNe(),t=Htt(),s=INe(),r=Utt(),[i,o]=S.useState(!1);!(e.isLocked&&e.kind==="reconnecting"&&t.escalation==="unreachable")&&i&&o(!1);let c;n[0]!==s.failure||n[1]!==t.escalation||n[2]!==i||n[3]!==e.isLocked||n[4]!==e.kind?(c=q8n({isLocked:e.isLocked,kind:e.kind,failure:s.failure,escalation:t.escalation,isRecoverConfirmRequested:i}),n[0]=s.failure,n[1]=t.escalation,n[2]=i,n[3]=e.isLocked,n[4]=e.kind,n[5]=c):c=n[5];const u=c,d=s.isUpdatePending||s.isResetPending||s.isRecoverPending,m=!s.isBlocked&&!d&&s.canRecover;switch(u){case"couldnt-reach":{let f;n[6]===Symbol.for("react.memo_cache_sentinel")?(f=()=>o(!0),n[6]=f):f=n[6];let h;return n[7]!==m||n[8]!==t.retry?(h=p.jsx(O8n,{canRecover:m,onRecover:f,onRetry:t.retry,open:!0}),n[7]=m,n[8]=t.retry,n[9]=h):h=n[9],h}case"recover-confirm":{let f;n[10]===Symbol.for("react.memo_cache_sentinel")?(f=()=>o(!1),n[10]=f):f=n[10];let h;n[11]!==s?(h=()=>{o(!1),s.recover()},n[11]=s,n[12]=h):h=n[12];let y;return n[13]!==m||n[14]!==h?(y=p.jsx(L8n,{canRecover:m,onCancel:f,onConfirm:h,open:!0}),n[13]=m,n[14]=h,n[15]=y):y=n[15],y}case"taking-longer":{const f=e.kind==="reset"?"reset":e.kind==="recover"?"recover":"update";let h;n[16]!==t||n[17]!==r?(h=()=>{t.keepWaiting(),r.continueInBackground()},n[16]=t,n[17]=r,n[18]=h):h=n[18];let y;return n[19]!==t.keepWaiting||n[20]!==f||n[21]!==h?(y=p.jsx(B8n,{kind:f,onContinueInBackground:h,onKeepWaiting:t.keepWaiting,open:!0}),n[19]=t.keepWaiting,n[20]=f,n[21]=h,n[22]=y):y=n[22],y}case"update-failed":case"reset-failed":case"recover-failed":{const f=u==="update-failed"?"update":u==="reset-failed"?"reset":"recover",h=!s.isBlocked&&!d&&(f==="update"?s.canUpdate:f==="reset"?s.canReset:s.canRecover),y=s.failure?.episodeId;let k;n[23]!==s||n[24]!==f?(k=()=>{f==="update"?s.update():f==="reset"?s.reset():s.recover()},n[23]=s,n[24]=f,n[25]=k):k=n[25];let v;return n[26]!==s.dismissFailure||n[27]!==h||n[28]!==f||n[29]!==y||n[30]!==k?(v=p.jsx(_8n,{canRetry:h,kind:f,onDismiss:s.dismissFailure,onRetry:k,open:!0},y),n[26]=s.dismissFailure,n[27]=h,n[28]=f,n[29]=y,n[30]=k,n[31]=v):v=n[31],v}case null:return null;default:return u}}const kVe={title:{kMwMTN:"sand-vak8d5",$$css:!0},description:{kMwMTN:"sand-19aaqeu",$$css:!0}};function D8n(n){const e=he.c(18),{pressure:t,isLaunching:s,isAutoDiskSaverEnabled:r,onOpenDiskSaver:i}=n;if(t==null)return null;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-78zum5 sand-6s0dn4 sand-ou54vl sand-2lah0s sand-moiyyk sand-1o6q14k sand-q1n1xh sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-1xv9fit sand-vak8d5 sand-1o5m0de"},e[0]=o):o=e[0];const l=o.className;let c;e[1]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-1iyjqo2 sand-s83m0k sand-euugli"},e[1]=c):c=e[1];const u=c.className;let d;e[2]===Symbol.for("react.memo_cache_sentinel")?(d=Fe(Ut.label,kVe.title),e[2]=d):d=e[2];const m=t.level==="hard"?"Computer is critically low on disk space":"Computer is low on disk space";let f;e[3]!==m?(f=p.jsx("span",{className:d.className,children:m}),e[3]=m,e[4]=f):f=e[4];let h;e[5]===Symbol.for("react.memo_cache_sentinel")?(h=Fe(Ut.body2,kVe.description),e[5]=h):h=e[5];const y=r?"Disk Saver is auditing usage and will propose safe cleanup. Nothing is deleted without confirmation.":"Disk Saver can inspect usage and propose safe cleanup. Nothing is deleted without confirmation.";let k;e[6]!==y?(k=p.jsx("span",{className:h.className,children:y}),e[6]=y,e[7]=k):k=e[7];let v;e[8]!==k||e[9]!==f?(v=p.jsxs("span",{className:u,children:[f,k]}),e[8]=k,e[9]=f,e[10]=v):v=e[10];const b=s?"Opening Disk Saver…":r?"Go to Disk Saver":"Open Disk Saver";let x;e[11]!==s||e[12]!==i||e[13]!==b?(x=p.jsx(Qs,{disabled:s,onClick:i,size:"sm",variant:"primary",children:b}),e[11]=s,e[12]=i,e[13]=b,e[14]=x):x=e[14];let N;return e[15]!==v||e[16]!==x?(N=p.jsxs("section",{"aria-label":"Low disk space",className:l,role:"status",children:[v,x]}),e[15]=v,e[16]=x,e[17]=N):N=e[17],N}const R8n="Disk Saver",B1t="disk-saver",F8n="Audits disk usage on Grok Bot's computer and proposes safe cleanup for approval.";function q1t(n){return n.find(e=>e.purpose===B1t)??null}function j1t(n){return q1t(n)?.id??null}function z8n(){let n=null;const e=t=>{const s=t({name:R8n,description:F8n,purpose:B1t});n=s;const r=()=>{n===s&&(n=null)};return s.then(r,r),s};return{launch:t=>{const s=j1t(t.agents);return s!=null?(t.selectAgent(s),Promise.resolve()):n!=null?n.then(r=>{r!=null&&t.selectAgent(r)}):t.isRosterComplete?e(t.launchNewAgent).then(()=>{}):Promise.resolve()},ensureAuditing:t=>{if(!t.isRosterComplete)return"deferred";const s=q1t(t.agents);return s!=null?(s.isRunning!==!0&&t.requestReAudit(s.id),"handled"):(n!=null||e(t.launchNewAgent),"handled")}}}const D1t=z8n();function $8n(n,e){let t=!1,s=0;const r=()=>{if(!e.hasDiskPressure()){t=!1,s+=1;return}if(t||!e.isEnabled())return;const o=s;n.ensureAuditing({...e.getRoster(),launchNewAgent:async c=>{const u=await e.launchNewAgent(c);return u==null&&o===s&&(t=!1,j1t(e.getRoster().agents)!=null&&r()),u},requestReAudit:c=>{(async()=>!await e.requestReAudit(c)&&o===s&&(t=!1))()}})==="handled"&&(t=!0)},i=e.subscribe(r);return r(),i}const U8n="sand:vnc-liveness",H8n=new Set(["post_connect"]);function Die(n){return typeof n=="number"&&Number.isFinite(n)&&n>=0}function V8n(n){if(typeof n!="object"||n===null)return!1;const e=n;return typeof e.phase=="string"&&H8n.has(e.phase)&&Die(e.stallMs)&&Die(e.keys)&&Die(e.clicks)&&Die(e.moves)&&Die(e.inBytes)}const G8n="sand:vnc-viewer-visible",W8n=1280,K8n=800;function H5e(n){return Trn(n)?{width:2048,height:2048}:{width:W8n,height:K8n}}const Y8n="contextIsolation=yes, nodeIntegration=no, sandbox=no";function Z8n(n){const e=n.searchParams.get("path");if(e!=null){const t=e.indexOf("?");if(t>=0){const s=new URLSearchParams(e.slice(t+1)).get("token");if(s!=null&&s.length>0)return s}}return"primary"}function R1t(n){try{const e=new URL(n);return{host:e.host,display:Z8n(e)}}catch{return{host:void 0,display:void 0}}}function X8n(n,e,t){if(n[0]===e)return n;const s=Math.max(1,t),r=[e,...n.filter(i=>i!==e)];return r.length>s?r.slice(0,s):r}const Q8n="sand:vnc-host-key",ebn="sand:vnc-session",tbn="persist:sand-forever-box",nbn=3,sbn=3,rbn=6e4,ibn={connecting:{kVAEAm:"sand-10l6tqk",kpwlN0:"sand-10a8y8t",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kfzvcC:"sand-47corl",$$css:!0}};function abn(n,e){const t=new URL(n);return t.searchParams.set("autoconnect","true"),t.searchParams.set("resize","scale"),t.searchParams.set("reconnect","true"),e&&t.searchParams.set("sandInteractive","1"),t.toString()}function jAe(n){n.catch(()=>{})}function F1t(n,e){jAe(e(n))}function obn(n,e){const t=n.send?.(G8n,e);t!=null&&jAe(t)}const lbn=new Set(["rfb_connect","rfb_disconnect","reconnect"]);function cbn(n){return lbn.has(n)}function ubn(n){if(n==null)return null;try{const e=JSON.parse(n);if(typeof e!="object"||e==null)return null;const t="phase"in e?e.phase:null;if(typeof t!="string"||!cbn(t))return null;const s="clean"in e?e.clean:null;return{phase:t,...typeof s=="boolean"?{clean:s}:{}}}catch{return null}}const _Te=new WeakMap;function wVe(n){return _Te.get(n)?.isReady===!0}const DAe=S.forwardRef(function(e,t){const s=he.c(26),{src:r,className:i,isInteractive:o,onReadyChange:l,onConnectedChange:c,onCrashedChange:u,onHostKey:d,isViewerVisible:m,openedAtMs:f}=e,h=o===void 0?!1:o,{desktop:y}=Qe();let k;s[0]!==y||s[1]!==h||s[2]!==m||s[3]!==c||s[4]!==u||s[5]!==d||s[6]!==l||s[7]!==f||s[8]!==r?(k=_=>{let B=_Te.get(_);const R=B==null||B.src!==r;(B==null||B.src!==r)&&(B={src:r,startedAtMs:performance.now(),domReadyReported:!1,isReady:!1,hasConnected:!1,crashCount:0,lastCrashAtMs:null,hasCrashedOut:!1,wasViewerVisible:!1},_Te.set(_,B));const q=B,L=R1t(r),D=h?"interactive":"preview",F=(te,ne)=>{F1t({surface:D,phase:te,...L.host==null?{}:{vncHost:L.host},...L.display==null?{}:{display:L.display},...te==="navigate"?{}:{durationMs:Math.max(0,performance.now()-q.startedAtMs)},...D==="interactive"&&f!=null?{sinceOpenMs:Math.max(0,performance.now()-f)}:{},...ne?.failCode==null?{}:{failCode:ne.failCode},...ne?.clean==null?{}:{clean:ne.clean}},j=>y.reportVncSession(j))},z=()=>{m==null||!q.isReady||obn(_,m)},V=m===!0&&!q.wasViewerVisible;q.wasViewerVisible=m===!0,R?F("navigate"):q.hasCrashedOut&&V?(q.hasCrashedOut=!1,q.crashCount=0,q.lastCrashAtMs=null,_.reload?.()):(q.isReady&&l?.(!0),q.hasConnected&&c?.(!0),q.hasCrashedOut&&u?.(!0)),z();const W=()=>{q.domReadyReported||(q.domReadyReported=!0,F("dom_ready"))},H=()=>{q.isReady=!0,l?.(!0),W(),z()},G=()=>{q.isReady=!0,W(),z()},Y=te=>{const ne=te;ne.errorCode!==-3&&F("load_fail",ne.errorCode==null?{}:{failCode:String(ne.errorCode)})},U=te=>{if(te.details?.reason==="clean-exit")return;q.isReady=!1,q.hasConnected=!1,l?.(!1),c?.(!1);const j=performance.now(),Z=q.lastCrashAtMs!=null&&j-q.lastCrashAtMs<rbn;if(q.lastCrashAtMs=j,q.crashCount=Z?q.crashCount+1:1,q.crashCount>sbn){q.hasCrashedOut=!0,u?.(!0);return}_.reload?.()},ee=te=>{const ne=te;if(ne.channel===Q8n){const j=ne.args[0];typeof j=="string"&&d?.(j);return}if(ne.channel===U8n){const j=ne.args[0];V8n(j)&&jAe(y.reportVncLiveness(j));return}if(ne.channel===ebn){const j=ne.args[0],Z=ubn(typeof j=="string"?j:void 0);if(Z==null)return;F(Z.phase,Z.clean==null?{}:{clean:Z.clean}),Z.phase!=="rfb_disconnect"&&!q.hasConnected&&(q.hasConnected=!0,c?.(!0))}};return _.addEventListener("dom-ready",H),_.addEventListener("did-finish-load",G),_.addEventListener("did-fail-load",Y),_.addEventListener("render-process-gone",U),_.addEventListener("ipc-message",ee),()=>{_.removeEventListener("dom-ready",H),_.removeEventListener("did-finish-load",G),_.removeEventListener("did-fail-load",Y),_.removeEventListener("render-process-gone",U),_.removeEventListener("ipc-message",ee),l?.(!1),c?.(!1),u?.(!1)}},s[0]=y,s[1]=h,s[2]=m,s[3]=c,s[4]=u,s[5]=d,s[6]=l,s[7]=f,s[8]=r,s[9]=k):k=s[9];const v=k;let b;s[10]!==v||s[11]!==t?(b=_=>{if(typeof t=="function"?t(_):t!=null&&(t.current=_),_==null)return;const B=v(_);return()=>{B(),typeof t=="function"?t(null):t!=null&&(t.current=null)}},s[10]=v,s[11]=t,s[12]=b):b=s[12];const x=b,N=h?void 0:!0;let E;s[13]!==i?(E=re("sand-box-vnc",i,"sand-3nfvp2 sand-h8yej3 sand-5yr21d sand-ng3xce"),s[13]=i,s[14]=E):E=s[14];let A;s[15]!==h||s[16]!==r?(A=abn(r,h),s[15]=h,s[16]=r,s[17]=A):A=s[17];const I=h?void 0:-1;let P;s[18]!==x||s[19]!==N||s[20]!==E||s[21]!==A||s[22]!==I?(P={"aria-hidden":N,className:E,partition:tbn,ref:x,src:A,tabIndex:I,webpreferences:Y8n},s[18]=x,s[19]=N,s[20]=E,s[21]=A,s[22]=I,s[23]=P):P=s[23];const J=P;let O;return s[24]!==J?(O=p.jsx("webview",{...J}),s[24]=J,s[25]=O):O=s[25],O});function dbn(n){const e=he.c(25),{src:t,className:s,isInteractive:r,maxWarm:i}=n,o=r===void 0?!1:r,l=i===void 0?nbn:i;let c;e[0]!==t?(c=()=>t==null?[]:[t],e[0]=t,e[1]=c):c=e[1];const[u,d]=S.useState(c),[m,f]=S.useState(!1),[h,y]=S.useState(!1),k=t==null?u:X8n(u,t,l);k!==u&&d(k);const v=t!=null&&!m&&!h;let b;e[2]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-box-vnc-pool","sand-10l6tqk sand-10a8y8t"),e[2]=b):b=e[2];let x;if(e[3]!==s||e[4]!==h||e[5]!==v||e[6]!==o||e[7]!==t||e[8]!==u){let I;e[10]!==s||e[11]!==h||e[12]!==v||e[13]!==o||e[14]!==t?(I=P=>{const J=P===t,O=J&&!v&&!h,_=H5e(P);return p.jsx("div",{"aria-hidden":!J,className:re("sand-box-vnc-pool__layer",{0:{className:"sand-10l6tqk sand-wa60dl sand-1nrll8i sand-1g0ag68 sand-18a52ng"},1:{className:"sand-10l6tqk sand-wa60dl sand-1nrll8i sand-1g0ag68 sand-18a52ng sand-lshs6z sand-47corl"}}[!O<<0].className),style:{width:_.width,height:_.height,marginTop:-_.height/2,marginLeft:-_.width/2},children:p.jsx(DAe,{...s==null?{}:{className:s},isInteractive:o,...J?{onConnectedChange:f,onCrashedChange:y}:{},src:P})},P)},e[10]=s,e[11]=h,e[12]=v,e[13]=o,e[14]=t,e[15]=I):I=e[15],x=u.map(I),e[3]=s,e[4]=h,e[5]=v,e[6]=o,e[7]=t,e[8]=u,e[9]=x}else x=e[9];let N;e[16]!==v?(N=v?p.jsx("span",{className:re("sand-box-vnc-pool__connecting","sand-10l6tqk sand-10a8y8t sand-78zum5 sand-6s0dn4 sand-l56j7k sand-47corl"),children:p.jsx(bZ,{size:20})}):null,e[16]=v,e[17]=N):N=e[17];let E;e[18]!==h||e[19]!==t?(E=t!=null&&h?p.jsx("span",{className:re("sand-box-vnc-pool__crashed",Fe(ibn.connecting,Ut.label).className),children:"Screen preview unavailable"}):null,e[18]=h,e[19]=t,e[20]=E):E=e[20];let A;return e[21]!==x||e[22]!==N||e[23]!==E?(A=p.jsxs("div",{className:b,children:[x,N,E]}),e[21]=x,e[22]=N,e[23]=E,e[24]=A):A=e[24],A}const kve=3,z1t={captionText:{k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k9WMMc:"sand-2b8uid",kMwMTN:"sand-102cea3",$$css:!0}};function mbn(n){const e=he.c(30),{monitor:t,onFocus:s}=n,r=t.handoff!=null,i=r?`${t.title} — needs you`:`Switch to ${t.title}`;let o;e[0]!==t.vncUrl?(o=H5e(t.vncUrl),e[0]=t.vncUrl,e[1]=o):o=e[1];const l=o;let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c=re("sand-computer-monitor-strip__thumb","sand-78zum5 sand-dt5ytf sand-17d4w8g sand-ykynuu sand-s83m0k sand-euugli sand-18qnofl sand-1717udv sand-1ghz6dp sand-ng3xce sand-jbqb8w sand-jyslct sand-1lugfcp sand-jb2p0i sand-1ypdohk sand-1t137rt sand-9v5kkp sand-1k57tk5 sand-784prv sand-1uczgqu sand-1725o6r sand-1wfwxd8 sand-7s97pk"),e[2]=c):c=e[2];let u;e[3]!==t.subagentId||e[4]!==s?(u=()=>s(t.subagentId),e[3]=t.subagentId,e[4]=s,e[5]=u):u=e[5];let d;e[6]===Symbol.for("react.memo_cache_sentinel")?(d={className:"sand-1n2onr6 sand-h8yej3 sand-ur7f20 sand-b3r6kr sand-1ua6jya sand-78zum5 sand-6s0dn4 sand-l56j7k sand-4b2ntj sand-j04kma"},e[6]=d):d=e[6];const m=d.className,f=`${l.width} / ${l.height}`;let h;e[7]!==f?(h={aspectRatio:f},e[7]=f,e[8]=h):h=e[8];let y;e[9]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-10l6tqk sand-10a8y8t sand-47corl"},e[9]=y):y=e[9];let k;e[10]!==t.vncUrl?(k=p.jsx("span",{className:y.className,children:p.jsx(DAe,{src:t.vncUrl})}),e[10]=t.vncUrl,e[11]=k):k=e[11];let v;e[12]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-10a8y8t sand-htitgo"}),e[12]=v):v=e[12];let b;e[13]!==h||e[14]!==k?(b=p.jsxs("span",{className:m,style:h,children:[k,v]}),e[13]=h,e[14]=k,e[15]=b):b=e[15];let x;e[16]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1jnr06f sand-h8yej3 sand-euugli"},e[16]=x):x=e[16];const N=x.className;let E;e[17]!==r?(E=r?p.jsx("span",{"aria-hidden":!0,className:"sand-2lah0s sand-1v4s8kt sand-ols6we sand-149ho13 sand-10j2od"}):null,e[17]=r,e[18]=E):E=e[18];let A;e[19]===Symbol.for("react.memo_cache_sentinel")?(A=Fe(Ut.label,z1t.captionText),e[19]=A):A=e[19];let I;e[20]!==t.title?(I=p.jsx("span",{className:A.className,children:t.title}),e[20]=t.title,e[21]=I):I=e[21];let P;e[22]!==E||e[23]!==I?(P=p.jsxs("span",{className:N,children:[E,I]}),e[22]=E,e[23]=I,e[24]=P):P=e[24];let J;return e[25]!==i||e[26]!==b||e[27]!==P||e[28]!==u?(J=p.jsxs("button",{"aria-label":i,className:c,onClick:u,title:i,type:"button",children:[b,P]}),e[25]=i,e[26]=b,e[27]=P,e[28]=u,e[29]=J):J=e[29],J}function fbn(n){const e=he.c(22),{monitors:t,onFocusMonitor:s}=n;if(t.length===0)return null;const r=t.length>kve+1;let i;e[0]!==r||e[1]!==t?(i=r?t.slice(0,kve):t,e[0]=r,e[1]=t,e[2]=i):i=e[2];const o=i;let l,c,u,d;if(e[3]!==r||e[4]!==t||e[5]!==s||e[6]!==o){const f=r?t.slice(kve):[],h=f.some(hbn);if(e[11]===Symbol.for("react.memo_cache_sentinel")?(l=re("sand-computer-monitor-strip","sand-78zum5 sand-1cy8zhl sand-l56j7k sand-167g77z sand-2lah0s sand-h8yej3 sand-euugli sand-ch40qd sand-14vqqas"),e[11]=l):l=e[11],c="group",e[12]!==s||e[13]!==o){let y;e[15]!==s?(y=k=>p.jsx(mbn,{monitor:k,onFocus:s},k.subagentId),e[15]=s,e[16]=y):y=e[16],u=o.map(y),e[12]=s,e[13]=o,e[14]=u}else u=e[14];d=f.length>0?p.jsxs(It,{placement:"top",children:[p.jsx(It.Trigger,{children:p.jsxs("button",{"aria-label":`Show ${f.length} more screens`,className:re("sand-computer-monitor-strip__more","sand-78zum5 sand-dt5ytf sand-17d4w8g sand-ykynuu sand-s83m0k sand-euugli sand-18qnofl sand-1717udv sand-1ghz6dp sand-ng3xce sand-jbqb8w sand-jyslct sand-1lugfcp sand-jb2p0i sand-1ypdohk sand-1t137rt sand-9v5kkp sand-1k57tk5 sand-784prv sand-1uczgqu sand-1725o6r sand-1wfwxd8 sand-7s97pk"),title:`${f.length} more screens`,type:"button",children:[p.jsx("span",{className:"sand-1n2onr6 sand-h8yej3 sand-ur7f20 sand-b3r6kr sand-78zum5 sand-6s0dn4 sand-l56j7k sand-j04kma sand-6r4lm7 sand-p7q3dj",children:p.jsx(bt,{"aria-hidden":!0,name:"device-desktop",size:"xl"})}),p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1jnr06f sand-h8yej3 sand-euugli",children:[h?p.jsx("span",{"aria-hidden":!0,className:"sand-2lah0s sand-1v4s8kt sand-ols6we sand-149ho13 sand-10j2od"}):null,p.jsxs("span",{className:Fe(Ut.label,z1t.captionText).className,children:["and ",f.length," more"]})]})]})}),p.jsx(It.Content,{"aria-label":"More screens",maxHeight:320,minWidth:240,children:f.map(y=>p.jsx(It.Item,{label:y.title,onSelect:()=>s(y.subagentId),trailing:y.handoff!=null?p.jsx("span",{"aria-hidden":!0,className:"sand-3nfvp2 sand-6s0dn4 sand-2lah0s sand-1v4s8kt sand-ols6we sand-149ho13 sand-10j2od"}):void 0,children:y.title},y.subagentId))})]}):null,e[3]=r,e[4]=t,e[5]=s,e[6]=o,e[7]=l,e[8]=c,e[9]=u,e[10]=d}else l=e[7],c=e[8],u=e[9],d=e[10];let m;return e[17]!==l||e[18]!==c||e[19]!==u||e[20]!==d?(m=p.jsxs("div",{className:l,role:c,children:[u,d]}),e[17]=l,e[18]=c,e[19]=u,e[20]=d,e[21]=m):m=e[21],m}function hbn(n){return n.handoff!=null}const vVe={retry:{kfzvcC:"sand-67bb7w",$$css:!0},retryCover:{kWkggS:"sand-6r4lm7 sand-y5l4bz",kGVxlE:"sand-j04kma",kMwMTN:"sand-5a26a2",$$css:!0}};function $1t({isScreenLoading:n,isScreenUnavailable:e,subjectLabel:t,emptyMessage:s,isEmptyLoading:r,pullPercent:i}){return n?{message:`Switching to ${t}'s screen…`,progressPercent:null,isBusy:!0,hasRetry:!1}:e?{message:`Can't reach ${t}'s screen`,progressPercent:null,isBusy:!1,hasRetry:!0}:i!=null?{message:"Setting up the computer",progressPercent:i,isBusy:!0,hasRetry:!1}:{message:s??"Booting up the computer",progressPercent:null,isBusy:r,hasRetry:!1}}function U1t(n){const e=he.c(17),{copy:t,tone:s,onRetry:r}=n,i=s==="cover";let o;e[0]!==i?(o=re("sand-computer-stage__placeholder",{0:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-193iq5w sand-2b8uid sand-167g77z sand-c7ga6q sand-19aaqeu"},1:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-1v2ro7d sand-193iq5w sand-ggk2y7 sand-2b8uid sand-fungia"}}[!!i<<0].className),e[0]=i,e[1]=o):o=e[1];let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l=Fe(Ut.body2),e[2]=l):l=e[2];let c;e[3]!==t.message?(c=p.jsx("span",{className:l.className,children:t.message}),e[3]=t.message,e[4]=c):c=e[4];let u;e[5]!==t.isBusy||e[6]!==t.progressPercent?(u=t.isBusy?p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-weiyed sand-193iq5w",children:[p.jsx("span",{"aria-hidden":!0,className:"sand-1n2onr6 sand-1iyjqo2 sand-s83m0k sand-euugli sand-ols6we sand-149ho13 sand-b3r6kr sand-n5dbpy",children:p.jsx("span",{className:{0:{className:"sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-u96u03 sand-149ho13 sand-twfq29"},1:{className:"sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-u96u03 sand-149ho13 sand-twfq29 sand-xljpkc sand-9q055v sand-1aquc0h sand-1sbju2s sand-4hg4is sand-a4qsjk"}}[(t.progressPercent==null)<<0].className,style:t.progressPercent==null?void 0:{width:`${mZ(t.progressPercent,0,100)}%`}})}),t.progressPercent!=null?p.jsxs("span",{className:Fe(Ut.body2).className,children:[Math.round(t.progressPercent),"%"]}):null]}):null,e[5]=t.isBusy,e[6]=t.progressPercent,e[7]=u):u=e[7];let d;e[8]!==t.hasRetry||e[9]!==i||e[10]!==r?(d=t.hasRetry?p.jsx(Qs,{className:"sand-computer-stage__retry",onClick:r,shape:"pill",size:"sm",style:[vVe.retry,i&&vVe.retryCover],variant:"secondary",children:"Retry"}):null,e[8]=t.hasRetry,e[9]=i,e[10]=r,e[11]=d):d=e[11];let m;return e[12]!==o||e[13]!==c||e[14]!==u||e[15]!==d?(m=p.jsxs("div",{className:o,children:[c,u,d]}),e[12]=o,e[13]=c,e[14]=u,e[15]=d,e[16]=m):m=e[16],m}const bVe={teachButton:{kWkggS:"sand-2eai4v",kMzoRj:"sand-4hv7ue",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-1flfzmt",kMwMTN:"sand-fungia",$$css:!0},overlayIconButton:{kMwMTN:"sand-99e291 sand-1v0sr2s",$$css:!0}};function pbn(n){const e=he.c(17),{onStartTeach:t,onExitFullscreen:s}=n,{platform:r}=Hse(),{isFullscreen:i}=t4e();let o,l;e[0]!==i||e[1]!==r?(o={0:{className:"sand-1n2onr6 sand-9f619 sand-78zum5 sand-6s0dn4 sand-167g77z sand-2lah0s sand-h8yej3 sand-n3w4p2 sand-163pfp sand-lkep63 sand-8qq8ib"},1:{className:"sand-1n2onr6 sand-9f619 sand-78zum5 sand-6s0dn4 sand-167g77z sand-2lah0s sand-h8yej3 sand-n3w4p2 sand-lkep63 sand-8qq8ib sand-147cf0h"}}[(r==="darwin"&&!i)<<0],l=re("sand-computer-top-bar",o.className),e[0]=i,e[1]=r,e[2]=o,e[3]=l):(o=e[2],l=e[3]);const c=o.style;let u,d;e[4]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx("span",{"aria-hidden":!0,className:"sand-1iyjqo2 sand-s83m0k sand-kh2ocl sand-euugli sand-avu8j0 sand-1wfn6di"}),d=re("sand-computer-top-bar__actions","sand-78zum5 sand-6s0dn4 sand-167g77z sand-2lah0s sand-lvsv26 sand-482pwi"),e[4]=u,e[5]=d):(u=e[4],d=e[5]);let m;e[6]!==t?(m=t==null?null:p.jsx(Qs,{"aria-label":"Teach a task",onClick:t,size:"sm",style:[bVe.teachButton,Ut.body2,Us.regular],title:"Teach a task",variant:"secondary",children:p.jsxs("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-1jnr06f",children:[p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1xp8n7a sand-mix8c7",children:p.jsx(LCe,{})}),"Teach a task"]})}),e[6]=t,e[7]=m):m=e[7];let f;e[8]!==s?(f=p.jsx(fr,{"aria-label":"Exit fullscreen",icon:"arrows-contract-simple",onClick:s,size:"sm",style:bVe.overlayIconButton,title:"Exit fullscreen"}),e[8]=s,e[9]=f):f=e[9];let h;e[10]!==m||e[11]!==f?(h=p.jsxs("div",{className:d,children:[m,f]}),e[10]=m,e[11]=f,e[12]=h):h=e[12];let y;return e[13]!==o.style||e[14]!==l||e[15]!==h?(y=p.jsxs("div",{className:l,style:c,children:[u,h]}),e[13]=o.style,e[14]=l,e[15]=h,e[16]=y):y=e[16],y}function H1t(n){const e=Math.max(0,Math.floor(n/1e3)),t=Math.floor(e/60),s=e%60;return`${t}:${String(s).padStart(2,"0")}`}const SD={recordPill:{kmuXW:"sand-2lah0s",kaIpWk:"sand-1kogg8i",kLKAdn:"sand-1iorvi4",kGO01o:"sand-jkvuk6",kZCmMZ:"sand-25sj25",kwRFfy:"sand-1icxu4v",kOIVth:"sand-1jnr06f",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kWkggS:"sand-ntrugh sand-19ii5eu",kMwMTN:"sand-fungia",$$css:!0},stopRecording:{kmuXW:"sand-2lah0s",kaIpWk:"sand-1kogg8i",kLKAdn:"sand-1iorvi4",kGO01o:"sand-jkvuk6",kZCmMZ:"sand-25sj25",kwRFfy:"sand-1icxu4v",kGuDYH:"sand-4z9k3i",kLWn49:"sand-d4r4e8",kWkggS:"sand-6y9aml sand-tly4hf",kMwMTN:"sand-6rl5ky",$$css:!0},stopRecordingOverlay:{kWkggS:"sand-1hqw4a3 sand-46gfeq",kMwMTN:"sand-dmyetp",$$css:!0},discardRecording:{kMwMTN:"sand-6rl5ky sand-n4ifyr",$$css:!0},discardRecordingOverlay:{kMwMTN:"sand-dmyetp sand-10r3i2m",$$css:!0},dismiss:{kmuXW:"sand-2lah0s",kMwMTN:"sand-102cea3 sand-10r3i2m",$$css:!0}};function gbn(n){const e=he.c(51),{agentId:t,subjectLabel:s,recordingAgentName:r,isTeachTaskAvailable:i,isOverlayTone:o,onStopAndSave:l}=n,c=ENe(),u=Fde(),d=Ftt(),m=ztt(),f=i4e();if(u.state==="recording"){const J=u.agentId;if(J==null)return null;const O=J===t,_=O?s:r??"another agent",B=m-(u.startedAtMs??m);let R;e[0]!==B?(R=H1t(B),e[0]=B,e[1]=R):R=e[1];const q=R;let L;e[2]===Symbol.for("react.memo_cache_sentinel")?(L={className:"sand-9f619 sand-78zum5 sand-1cy8zhl sand-h8yej3 sand-dqyycr sand-2lah0s"},e[2]=L):L=e[2];const D=L.className;let F;e[3]!==o?(F={0:{className:"sand-9f619 sand-78zum5 sand-6s0dn4 sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1n2onr6 sand-h8yej3 sand-193iq5w sand-2lah0s sand-ou54vl sand-p59q4u sand-1g0dm76 sand-2vl965 sand-1q4ynmn sand-1tiofj7 sand-vn2z4z sand-1gnnqk1"},1:{className:"sand-9f619 sand-78zum5 sand-6s0dn4 sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1n2onr6 sand-h8yej3 sand-193iq5w sand-2lah0s sand-ou54vl sand-p59q4u sand-1g0dm76 sand-2vl965 sand-1q4ynmn sand-vn2z4z sand-1gnnqk1 sand-1kj7bwx"}}[!!o<<0],e[3]=o,e[4]=F):F=e[4];const z=F.className;let V;e[5]!==o?(V={0:{className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-4z9k3i sand-d4r4e8 sand-tyxrsu"},1:{className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-4z9k3i sand-d4r4e8 sand-5a26a2"}}[!!o<<0],e[5]=o,e[6]=V):V=e[6];const W=O?`${s} is watching and learning`:`Recording ${_}'s computer`;let H;e[7]!==V.className||e[8]!==W?(H=p.jsx("span",{className:V.className,children:W}),e[7]=V.className,e[8]=W,e[9]=H):H=e[9];let G;e[10]!==f||e[11]!==l||e[12]!==J?(G=()=>{f.stop(J,!0),l()},e[10]=f,e[11]=l,e[12]=J,e[13]=G):G=e[13];let Y;e[14]!==o?(Y=o?[SD.stopRecording,SD.stopRecordingOverlay]:SD.stopRecording,e[14]=o,e[15]=Y):Y=e[15];let U;e[16]!==q||e[17]!==G||e[18]!==Y?(U=p.jsx(Qs,{"aria-label":"Stop and save recording",leadingIcon:"square",leadingIconVariant:"filled",onClick:G,size:"sm",style:Y,title:"Stop recording",variant:"primary",children:q}),e[16]=q,e[17]=G,e[18]=Y,e[19]=U):U=e[19];let ee;e[20]!==f||e[21]!==J?(ee=()=>f.stop(J,!1),e[20]=f,e[21]=J,e[22]=ee):ee=e[22];let te;e[23]!==o?(te=o?[SD.discardRecording,SD.discardRecordingOverlay]:SD.discardRecording,e[23]=o,e[24]=te):te=e[24];let ne;e[25]!==ee||e[26]!==te?(ne=p.jsx(fr,{"aria-label":"Discard recording",icon:"close",onClick:ee,size:"sm",style:te,title:"Discard recording"}),e[25]=ee,e[26]=te,e[27]=ne):ne=e[27];let j;return e[28]!==U||e[29]!==ne||e[30]!==F.className||e[31]!==H?(j=p.jsx("div",{className:D,children:p.jsxs("div",{className:z,children:[H,U,ne]})}),e[28]=U,e[29]=ne,e[30]=F.className,e[31]=H,e[32]=j):j=e[32],j}if(!c||t==null||!(d?.agentId===t)||!i)return null;let y;e[33]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-9f619 sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-h8yej3 sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-1yx5i47 sand-vn2z4z"},e[33]=y):y=e[33];const k=y.className;let v;e[34]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-4z9k3i sand-d4r4e8 sand-5a26a2"},e[34]=v):v=e[34];let b;e[35]!==s?(b=p.jsxs("span",{className:v.className,children:["Record yourself doing a task. ",s," learns the steps and can run them again on its own."]}),e[35]=s,e[36]=b):b=e[36];let x;e[37]!==t||e[38]!==d?.entryPoint||e[39]!==f?(x=()=>{const J=d?.entryPoint??"screen_hover";f.arm(null),f.start(t,J)},e[37]=t,e[38]=d?.entryPoint,e[39]=f,e[40]=x):x=e[40];let N;e[41]===Symbol.for("react.memo_cache_sentinel")?(N={className:"sand-3nfvp2 sand-6s0dn4 sand-1jnr06f"},e[41]=N):N=e[41];let E;e[42]===Symbol.for("react.memo_cache_sentinel")?(E=p.jsxs("span",{className:N.className,children:[p.jsx(LCe,{}),p.jsx("span",{children:"Start recording"})]}),e[42]=E):E=e[42];let A;e[43]!==x?(A=p.jsx(Qs,{onClick:x,size:"sm",style:SD.recordPill,variant:"primary",children:E}),e[43]=x,e[44]=A):A=e[44];let I;e[45]!==f?(I=p.jsx(fr,{"aria-label":"Dismiss",icon:"close",onClick:()=>f.arm(null),size:"sm",style:SD.dismiss}),e[45]=f,e[46]=I):I=e[46];let P;return e[47]!==b||e[48]!==A||e[49]!==I?(P=p.jsxs("div",{className:k,children:[b,A,I]}),e[47]=b,e[48]=A,e[49]=I,e[50]=P):P=e[50],P}function ybn(n){const e=he.c(1),{agentId:t}=n,s=Fde();if(t==null||s.state!=="recording"||s.agentId!==t)return null;let r;return e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx("div",{"aria-hidden":!0,className:"sand-10l6tqk sand-10a8y8t sand-9f619 sand-2u8bby sand-dh2fpr sand-1y0btm7 sand-jz30o7 sand-47corl sand-1u8a7rm","data-recording-frame":"true"}),e[0]=r):r=e[0],r}const khe={captionText:{k7Eaqz:"sand-euugli",kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k9WMMc:"sand-2b8uid",kMwMTN:"sand-102cea3",$$css:!0},bannerBody:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",k1xSpc:"sand-104kibb",kgKLqz:"sand-1ua5tub",kJFfOR:"sand-1h7i4cw",kHjlTd:"sand-j0a0fe",kORKVm:"sand-10wlt62",kMwMTN:"sand-n0e0ga",$$css:!0},buttonSecondary:{kWkggS:"sand-6r4lm7 sand-y5l4bz",kGVxlE:"sand-j04kma",kMwMTN:"sand-5a26a2",$$css:!0},buttonPrimary:{kWkggS:"sand-3wg7rn sand-1kc055u",kMwMTN:"sand-b78v21",$$css:!0}};function V1t(n,e){return n?.handoff??e}function G1t(n){return n?.handoff!=null?{kind:"monitor",subagentId:n.subagentId}:{kind:"base"}}function kbn({isStageLive:n,isHandoffWaiting:e}){return n&&!e}function wbn(n,e){return e!=null&&n.some(s=>s.subagentId===e)?e:n.find(s=>s.handoff!=null)?.subagentId??n[0]?.subagentId??null}const vbn=mm({name:"computer-vnc-focus-probe",delayMs:32});function bbn({isOpen:n,agentId:e,isScreenLoading:t,isScreenUnavailable:s,onRetryScreen:r,monitors:i,focusMonitorId:o,subjectLabel:l,recordingAgentName:c,setupVncUrl:u,emptyMessage:d,isEmptyLoading:m=!0,pullPercent:f=null,baseHandoff:h,onMinimize:y,onHandBackHandoff:k,onDismissHandoff:v,onRequestComposerFocus:b,openedAtMs:x,openTrigger:N}){const{desktop:E}=Qe(),A=ENe(),I=Ftt(),P=Fde(),J=i4e(),[O,_]=S.useState(null),[B,R]=S.useState(null);let q=wbn(i,O),L=B;n?o!=null&&o!==B&&(L=o,i.some(Ie=>Ie.subagentId===o)&&(q=o)):L=null,q!==O&&_(q),L!==B&&R(L);const D=Math.max(0,i.findIndex(Ie=>Ie.subagentId===q)),F=i[D]??null,z=i.filter(Ie=>Ie.subagentId!==F?.subagentId),V=S.useCallback(Ie=>{i.length<2||_(qe=>{const we=i.findIndex(Le=>Le.subagentId===qe),je=((we===-1?0:we)+Ie+i.length)%i.length;return i[je].subagentId})},[i]),W=S.useCallback(()=>{P.state!=="recording"&&I?.agentId===e&&I.entryPoint==="composer_menu"&&J.arm(null),y(),b()},[e,y,b,I,J,P.state]),H=S.useCallback(Ie=>{i.length<2||(Ie.key==="ArrowDown"||Ie.key==="ArrowRight"?(Ie.preventDefault(),V(1)):(Ie.key==="ArrowUp"||Ie.key==="ArrowLeft")&&(Ie.preventDefault(),V(-1)))},[i.length,V]),G=S.useCallback(Ie=>{if(!(Ie==null||!n))return window.addEventListener("keydown",H),Ie.focus(),()=>{window.removeEventListener("keydown",H)}},[H,n]),Y=G1t(F),U=Y.kind==="monitor"?Y.subagentId:null,ee=S.useCallback(()=>{k(U),W()},[U,W,k]),te=S.useCallback(()=>{v(U),W()},[U,W,v]),ne=V1t(F,h),j=ne!=null,Z=i.length>0,X=!Z&&u!=null,se=F?.subagentId??(X?"setup":null),le=F?.vncUrl??(X?u:null),Q=se!=null&&le!=null?{stageKey:se,vncUrl:le}:null,ae=H5e(Q?.vncUrl??""),ce=$1t({isScreenLoading:t&&!Z,isScreenUnavailable:s&&!Z,subjectLabel:l,emptyMessage:d,isEmptyLoading:m,pullPercent:Z?null:f}),[xe,Se]=S.useState(null);!n&&xe!=null&&Se(null);const fe=se!=null&&xe===se,ke=S.useRef(null),be=S.useCallback(Ie=>{ke.current=Ie},[]),Ne=S.useRef(n);Ne.current=n;const[Ae]=S.useState(()=>vbn.wrap((Ie,qe)=>{if(!Ne.current||!Ie.isConnected||!wVe(Ie))return;Ie.focus();const{host:we}=R1t(Ie.getAttribute("src")??"");F1t({surface:"interactive",phase:"focus",...we==null?{}:{vncHost:we},focusOwner:"vnc",focusLanded:document.activeElement===Ie},qe)})),oe=S.useCallback(Ie=>{if(n){if(Ie&&!fe){const qe=ke.current;qe!=null&&(qe.focus(),Ae(qe,we=>E.reportVncSession(we)))}Se(Ie?se:null)}},[Ae,E,n,fe,se]),ve=S.useCallback(Ie=>{const qe=G(Ie);if(Ie==null||!n)return qe;const we=ke.current;return we!=null&&wVe(we)&&(we.focus(),Ae(we,Pe=>E.reportVncSession(Pe))),qe},[Ae,E,n,G]),ge=S.useCallback(Ie=>{Ie==="ArrowDown"||Ie==="ArrowRight"?V(1):(Ie==="ArrowUp"||Ie==="ArrowLeft")&&V(-1)},[V]),ye=P.state==="recording"&&P.agentId===e,ue=kbn({isStageLive:Q!=null,isHandoffWaiting:j}),de=A&&e!=null&&P.state!=="recording"&&ue&&N==="preview",Te=S.useCallback(()=>{e!=null&&J.start(e,"fullscreen_title_bar")},[e,J]),Je=j?p.jsxs("div",{className:re("sand-computer-banner","sand-9f619 sand-78zum5 sand-6s0dn4 sand-ou54vl sand-2lah0s sand-h8yej3 sand-1e56ztr sand-889kno sand-cicffo sand-1a8lsjc sand-f18ygs sand-1q4ynmn sand-v1id1i"),children:[p.jsx("span",{className:re("sand-computer-banner__body",Fe(Ut.body2,khe.bannerBody).className),title:ne?.instruction,children:ne!=null&&ne.instruction.trim().length>0?ne.instruction:`${l} needs you`}),p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-2lah0s",children:[p.jsx(Qs,{onClick:te,size:"sm",style:khe.buttonSecondary,variant:"secondary",children:"Skip this step"}),p.jsx(Qs,{onClick:ee,size:"sm",style:khe.buttonPrimary,variant:"primary",children:"I'm done, continue"})]})]}):null,Ce=p.jsx("div",{className:re("sand-computer-stage","sand-1n2onr6 sand-h8yej3 sand-1iyjqo2 sand-s83m0k sand-2lwn1j sand-78zum5 sand-6s0dn4 sand-l56j7k sand-pqogu8"),children:Q!=null?p.jsxs("div",{className:re("sand-computer-stage__frame",{0:{className:"sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-l56j7k sand-b3r6kr sand-t9pb60 sand-1ua6jya sand-j04kma"},1:{className:"sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-l56j7k sand-b3r6kr sand-1ua6jya sand-2u8bby sand-1gnnqk1"}}[!!ye<<0].className),style:{width:`min(100cqw, calc(100cqh * ${ae.width} / ${ae.height}))`,aspectRatio:`${ae.width} / ${ae.height}`},children:[p.jsx("div",{className:"sand-10l6tqk sand-10a8y8t",children:p.jsx(DAe,{isInteractive:!0,isViewerVisible:n,onHostKey:ge,onReadyChange:oe,...x==null?{}:{openedAtMs:x},ref:be,src:Q.vncUrl},`${Q.stageKey}:${Q.vncUrl}`)}),p.jsx(ybn,{agentId:e})]}):p.jsx(U1t,{copy:ce,onRetry:r,tone:"cover"})});return p.jsxs("div",{"aria-label":`${l}'s screen`,className:re("sand-computer-fullscreen",{0:{className:"sand-ixxii4 sand-10a8y8t sand-f5e64p sand-78zum5 sand-dt5ytf sand-14gmceu sand-1t137rt"},1:{className:"sand-ixxii4 sand-10a8y8t sand-f5e64p sand-78zum5 sand-dt5ytf sand-14gmceu sand-1t137rt sand-lshs6z sand-47corl"}}[!n<<0].className),ref:ve,role:"region",tabIndex:-1,children:[p.jsx(pbn,{onExitFullscreen:W,...de?{onStartTeach:Te}:{}}),p.jsxs("div",{className:re("sand-computer-body",{0:{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-1iyjqo2 sand-s83m0k sand-2lwn1j sand-h8yej3 sand-e8ttls"},1:{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-2lwn1j sand-h8yej3 sand-e8ttls sand-1qjc9v5 sand-1nhvcw1 sand-exx8yu sand-1xpa7k sand-1l90r2v sand-1uhho1l"}}[!!ye<<0].className),children:[Je,p.jsx(gbn,{agentId:e,isOverlayTone:!0,isTeachTaskAvailable:ue,onStopAndSave:W,recordingAgentName:c,subjectLabel:l}),Ce,F!=null?p.jsx("div",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1jnr06f sand-2lah0s sand-h8yej3 sand-euugli sand-1k70j0n",children:p.jsx("span",{className:Fe(Ut.label,khe.captionText).className,children:F.title})}):null,p.jsx(fbn,{monitors:z,onFocusMonitor:_})]})]})}const Tbn=.75,Sbn=1.8,xbn=2.85;function Nbn(n,e){const t=n/e*xbn;return Math.min(Sbn,Math.max(Tbn,t))}const Ebn=500,TVe="M2.002 9.538c-.023.411.207.794.581.966l7.504 3.442 3.442 7.503c.164.356.52.583.909.583l.057-.002a1 1 0 0 0 .894-.686l5.595-17.032c.117-.358.023-.753-.243-1.02s-.66-.358-1.02-.243L2.688 8.645a.997.997 0 0 0-.686.893z";function Cbn(n){return n==null?0:Math.max(0,Ebn-n)}function Ibn({cursor:n,hasFrame:e}){const t=n!=null&&e;return{isGliding:(n?.seq??0)>1,isVisible:t,press:t&&n.type==="click"?{key:n.clickSeq,delayMs:Cbn(n.msSinceMove)}:null}}function Abn(n){const e=he.c(33),{agentId:t,framebuffer:s}=n,r=kJt(t),[i,o]=S.useState(null);let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=q=>{if(q==null)return;const L=()=>{const F=q.getBoundingClientRect();o({w:F.width,h:F.height})};L();const D=new ResizeObserver(L);return D.observe(q),()=>D.disconnect()},e[0]=l):l=e[0];const c=l,u=r!=null&&i!=null,d=u?r.x/s.width*i.w:0,m=u?r.y/s.height*i.h:0;let f;e[1]!==s||e[2]!==i?(f=i!=null?Nbn(i.w,s.width):1,e[1]=s,e[2]=i,e[3]=f):f=e[3];const y=`translate(${d}px, ${m}px) scale(${f})`;let k,v,b,x,N;e[4]!==r||e[5]!==i?(k=Ibn({cursor:r,hasFrame:i!=null}),b=!0,e[11]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-computer-cursor-overlay","sand-10l6tqk sand-10a8y8t sand-b3r6kr sand-47corl sand-1u8a7rm"),e[11]=x):x=e[11],N=c,v=re("sand-computer-cursor",{0:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-g01cxk sand-1hj3fc7 sand-1q1rmc8 sand-pzuper"},2:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-g01cxk sand-1hj3fc7 sand-1q1rmc8 sand-u4a3u5 sand-nyiixm"},1:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-1hj3fc7 sand-1q1rmc8 sand-pzuper sand-1hc1fzr"},3:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-1hj3fc7 sand-1q1rmc8 sand-u4a3u5 sand-nyiixm sand-1hc1fzr"}}[!!k.isGliding<<1|!!k.isVisible<<0].className),e[4]=r,e[5]=i,e[6]=k,e[7]=v,e[8]=b,e[9]=x,e[10]=N):(k=e[6],v=e[7],b=e[8],x=e[9],N=e[10]);let E;e[12]!==y?(E={transform:y},e[12]=y,e[13]=E):E=e[13];const A=k.press?.key??"rest";let I;e[14]!==k.press?(I=re("sand-computer-cursor-glyph",{0:{className:"sand-10l6tqk sand-wc5g4n sand-1ct5tfr sand-1lliihq sand-vy4d1p sand-xk0z11 sand-55qf4y sand-fs3179"},1:{className:"sand-10l6tqk sand-wc5g4n sand-1ct5tfr sand-1lliihq sand-vy4d1p sand-xk0z11 sand-55qf4y sand-fs3179 sand-18imfhs sand-1aquc0h sand-b8lv0f sand-1u6ievf"}}[(k.press!=null)<<0].className),e[14]=k.press,e[15]=I):I=e[15];let P;e[16]!==k.press?(P=k.press==null?void 0:{animationDelay:`${k.press.delayMs}ms`},e[16]=k.press,e[17]=P):P=e[17];let J,O;e[18]===Symbol.for("react.memo_cache_sentinel")?(J=p.jsx("path",{d:TVe,fill:"white",stroke:"white",strokeLinejoin:"round",strokeWidth:"1.5"}),O=p.jsx("path",{d:TVe,fill:"black"}),e[18]=J,e[19]=O):(J=e[18],O=e[19]);let _;e[20]!==P||e[21]!==A||e[22]!==I?(_=p.jsxs("svg",{className:I,style:P,fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[J,O]},A),e[20]=P,e[21]=A,e[22]=I,e[23]=_):_=e[23];let B;e[24]!==_||e[25]!==v||e[26]!==E?(B=p.jsx("span",{className:v,style:E,children:_}),e[24]=_,e[25]=v,e[26]=E,e[27]=B):B=e[27];let R;return e[28]!==B||e[29]!==b||e[30]!==x||e[31]!==N?(R=p.jsx("div",{"aria-hidden":b,className:x,ref:N,children:B}),e[28]=B,e[29]=b,e[30]=x,e[31]=N,e[32]=R):R=e[32],R}const SVe="--sand-computer-preview-fit";function Pbn(n,e){return n.width<=0||n.height<=0?0:Math.min(n.width/e.width,n.height/e.height)}function Mbn(n,e){if(n==null)return;let t=null;const s=()=>{const i=String(Pbn(n.getBoundingClientRect(),e));i!==t&&(t=i,n.style.setProperty(SVe,i))};s();const r=new ResizeObserver(s);return r.observe(n),()=>{r.disconnect(),n.style.removeProperty(SVe)}}const wve={open:{kVAEAm:"sand-10l6tqk",kpwlN0:"sand-10a8y8t",kY2c9j:"sand-htitgo",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kmVPX3:"sand-1717udv",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-t9pb60",kWkggS:"sand-jbqb8w",kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",kkrTdU:"sand-1ypdohk","--sand-computer-open-reveal":"sand-9swre5 sand-nch7ns sand-1hgj18l",$$css:!0},openPill:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-pkkfsy",kaIpWk:"sand-1i4c3av",k8WAf4:"sand-12ffz05",kg3NbH:"sand-w3enoh",kWkggS:"sand-1846v19",kMwMTN:"sand-18ti0zn",kfzvcC:"sand-47corl",kSiTet:"sand-1i4knns",k1ekBW:"sand-19991ni",kIyJzY:"sand-gdialr",kAMwcw:"sand-9lcvmn",$$css:!0},attentionBody:{kMwMTN:"sand-1wd3ewq",kHjlTd:"sand-j0a0fe",$$css:!0}};function Jbn(n){return n.isStatusUnavailable?!1:!n.isStatusKnown||n.phase==="pulling"||n.phase==="starting"}function _bn({agentId:n,view:e,monitors:t,isModalOpen:s,subjectLabel:r,recordingAgentName:i,baseHandoff:o,onOpen:l,onHandBackHandoff:c,onDismissHandoff:u}){const d=Fde(),m=ztt(),f=i4e(),h=t.find(R=>R.handoff!=null)??t[0]??null,y=V1t(h,o),k=G1t(h),v=k.kind==="monitor"?k.subagentId:null,b=h?.vncUrl??e.vncUrl,x=S.useMemo(()=>H5e(b??""),[b]),N=S.useCallback(R=>Mbn(R,x),[x]);if(s)return null;const E=b!=null,A=Jbn(e),I=d.state==="recording"?d.agentId:null,P=I===n,J=I!=null&&!P,O=$1t({isScreenLoading:!1,isScreenUnavailable:e.isStatusUnavailable,subjectLabel:r,emptyMessage:void 0,isEmptyLoading:A,pullPercent:e.pullPercent}),_=O.isBusy||O.hasRetry;let B=e.phase;return e.isStatusUnavailable?B="error":e.isStatusKnown||(B="loading"),p.jsxs("div",{"aria-busy":A?!0:void 0,"aria-label":"Computer preview",className:re("sand-computer-preview","sand-78zum5 sand-dt5ytf sand-pkkfsy"),"data-phase":B,role:"region",children:[y!=null?p.jsxs("div",{"aria-label":"Needs your attention",className:re("sand-computer-preview__attention","sand-9f619 sand-78zum5 sand-dt5ytf sand-1dbef6d sand-h8yej3 sand-a0y8cy sand-1pkpdue sand-1xvwvse sand-u624df"),role:"group",children:[p.jsxs("span",{className:"sand-78zum5 sand-dt5ytf sand-137clkk sand-euugli",children:[p.jsx(vt,{color:"yellow",size:"md",weight:"medium",children:"Needs your attention"}),p.jsx(vt,{rootStyle:wve.attentionBody,size:"md",children:y.instruction.trim().length>0?y.instruction:`${r} needs you`})]}),p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-13a6bvl sand-1a02dak sand-11twubx",children:[p.jsx(Qs,{onClick:()=>u(v),size:"sm",variant:"secondary",children:"Skip this step"}),p.jsx(Qs,{onClick:()=>c(v),size:"sm",variant:"primary",children:"I'm done, continue"})]})]}):null,p.jsxs("div",{className:"sand-1n2onr6",children:[p.jsxs("div",{className:re("sand-computer-preview__frame","sand-1n2onr6 sand-78zum5 sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-9f619 sand-t9pb60 sand-b3r6kr sand-i07v4r sand-4b2ntj sand-1ahgo13"),ref:N,style:{aspectRatio:`${x.width} / ${x.height}`},children:[p.jsx(dbn,{className:"sand-47corl",src:b}),!E&&!_?p.jsx(bt,{"aria-hidden":!0,name:"device-desktop",size:"base"}):null,p.jsx("button",{"aria-label":h?.title??"Open computer",className:re("sand-computer-preview__open",Fe(wve.open,_s.keyboardFocus).className),onClick:()=>l(h?.subagentId),title:h?.title,type:"button",children:E&&!P?p.jsxs("span",{className:Fe(wve.openPill,Ut.label,Us.regular).className,children:[p.jsx(bt,{"aria-hidden":!0,name:"arrows-expand-simple",size:"sm"}),"Open"]}):null}),!E&&_?p.jsx("span",{className:"sand-10l6tqk sand-10a8y8t sand-zkaem6 sand-78zum5 sand-6s0dn4 sand-l56j7k sand-47corl",children:p.jsx(U1t,{copy:O,onRetry:e.retryStatus,tone:"pane"})}):null,E?p.jsx(Abn,{agentId:h?.subagentId??n,framebuffer:x}):null]}),P?p.jsxs(p.Fragment,{children:[p.jsx("span",{"aria-hidden":!0,className:"sand-10l6tqk sand-10a8y8t sand-9f619 sand-2u8bby sand-dh2fpr sand-1y0btm7 sand-jz30o7 sand-47corl sand-zkaem6","data-recording-frame":"true"}),p.jsxs("span",{className:"sand-10l6tqk sand-fr5jun sand-ncym2f sand-zkaem6 sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-1kogg8i sand-j8oexa sand-dqyycr sand-1icupl1 sand-104s22n sand-1j6dyjg sand-xzm5a7 sand-ss6m8b sand-47corl",children:["● REC ",H1t(m-(d.startedAtMs??m))]}),p.jsx("span",{className:"sand-10l6tqk sand-1jn9clo sand-1nrll8i sand-uuh30 sand-zkaem6",children:p.jsx(Qs,{onClick:()=>f.stop(I,!0),size:"sm",variant:"primary",children:"Stop & save"})})]}):null]}),J?p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-pkkfsy sand-h8yej3",children:[p.jsx("span",{className:"sand-1iyjqo2 sand-s83m0k sand-euugli",children:p.jsxs(vt,{color:"secondary",size:"sm",children:["Recording ",i??"another agent","'s computer"]})}),p.jsxs("span",{className:"sand-78zum5 sand-6s0dn4 sand-11twubx sand-2lah0s",children:[p.jsx(Qs,{"aria-label":"Stop and save recording",onClick:()=>f.stop(I,!0),size:"sm",variant:"primary",children:"Stop & save"}),p.jsx(fr,{"aria-label":"Discard recording",icon:"close",onClick:()=>f.stop(I,!1),size:"sm",title:"Discard recording"})]})]}):null,p.jsx("span",{className:"sand-1lliihq sand-2b8uid",children:p.jsx(vt,{color:"tertiary",size:"sm",children:P?`${r} is learning your steps…`:`${r}'s screen`})})]})}class V5e{listeners=new Set;subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});emit(){for(const e of this.listeners)e()}get size(){return this.listeners.size}}const W1t=new Map;function Obn(n,e){const t=new Map(n.map(r=>[r.requestId,r])),s=new Map;for(const r of e){if(r.kind!=="send-message")continue;const i=r.boxRequestId;if(i==null)continue;const o=t.get(i);if(o!=null){s.set(r.id,{entryId:r.id,requestId:i,subagentId:o.subagentId,instruction:o.instruction,status:"waiting",...o.snapshotDataUrl!=null?{snapshotDataUrl:o.snapshotDataUrl}:{}});continue}s.set(r.id,{entryId:r.id,requestId:i,subagentId:null,instruction:r.boxInstruction??"",status:r.boxResolution??"handed_back"})}return s.size===0?W1t:s}function Lbn(n,e){const t=he.c(3);let s;return t[0]!==e||t[1]!==n?(s=Obn(n,e),t[0]=e,t[1]=n,t[2]=s):s=t[2],s}const vve=()=>{},Bbn={openBox:vve,handBack:vve,dismiss:vve};class qbn{cards=W1t;actions=Bbn;listeners=new V5e;subscribe=this.listeners.subscribe;getCard=e=>this.cards.get(e)??null;get openBox(){return this.actions.openBox}get handBack(){return this.actions.handBack}get dismiss(){return this.actions.dismiss}publish(e,t){this.actions=t,this.cards!==e&&(this.cards=e,this.listeners.emit())}}const Yte=new qbn;function jbn(n,e){Yte.publish(n,e)}function Dbn(n,e){const t=he.c(13);let s;t[0]!==n?(s=()=>Yte.getCard(n),t[0]=n,t[1]=s):s=t[1];const r=S.useSyncExternalStore(Yte.subscribe,s);if(e!=null){let u;return t[2]!==e?(u={card:e,openBox:zbn,handBack:Fbn,dismiss:Rbn},t[2]=e,t[3]=u):u=t[3],u}if(r==null)return null;let i,o,l;t[4]!==r?(i=()=>Yte.openBox(r.subagentId),o=()=>Yte.handBack(r.subagentId),l=()=>Yte.dismiss(r.subagentId),t[4]=r,t[5]=i,t[6]=o,t[7]=l):(i=t[5],o=t[6],l=t[7]);let c;return t[8]!==r||t[9]!==i||t[10]!==o||t[11]!==l?(c={card:r,openBox:i,handBack:o,dismiss:l},t[8]=r,t[9]=i,t[10]=o,t[11]=l,t[12]=c):c=t[12],c}function Rbn(){}function Fbn(){}function zbn(){}const Rie={card:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-1v2ro7d",kzqmXN:"sand-5c4s84",ks0D6T:"sand-193iq5w",kmVPX3:"sand-c7ga6q",kaIpWk:"sand-gqmno8",$$css:!0},badgeWaiting:{kOIVth:"sand-1jnr06f",kE3dHu:"sand-6wrskw",kMwMTN:"sand-1izesbo",kWkggS:"sand-s0v71k",$$css:!0},badgeDone:{kMwMTN:"sand-1w5rjie",kWkggS:"sand-1buh4up",$$css:!0},badgeMuted:{kMwMTN:"sand-19aaqeu",kWkggS:"sand-1ciwos8",$$css:!0},skip:{koQZXg:"sand-8x9d4c",kpe85a:"sand-1xpa7k",kE3dHu:"sand-1uhho1l",kaIpWk:"sand-n5hx6u",$$css:!0}},$bn={handed_back:{label:"Done",isMuted:!1},replied:{label:"Answered",isMuted:!1},dismissed:{label:"Skipped",isMuted:!0}},Ubn={label:"Status unavailable",isMuted:!0};function Hbn(n){const e=he.c(47),{instruction:t,status:s,snapshotDataUrl:r,onOpen:i,onHandBack:o,onDismiss:l}=n,c=S.useId(),u=S.useId(),d=s==="waiting",m=d?null:$bn[s]??Ubn;let f;e[0]!==t?(f=t.trim(),e[0]=t,e[1]=f):f=e[1];const h=f;let y=Rie.badgeDone;d?y=Rie.badgeWaiting:m?.isMuted&&(y=Rie.badgeMuted);let k;e[2]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-box-handoff-card",Fe(_s.transcriptWidget,Rie.card).className),e[2]=k):k=e[2];let v,b;e[3]===Symbol.for("react.memo_cache_sentinel")?(v=re("sand-box-handoff-card__heading","sand-78zum5 sand-dt5ytf sand-1jnr06f sand-h8yej3 sand-euugli"),b=re("sand-box-handoff-card__header","sand-78zum5 sand-1cy8zhl sand-167g77z sand-h8yej3 sand-euugli"),e[3]=v,e[4]=b):(v=e[3],b=e[4]);let x;e[5]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-box-handoff-card__title","sand-1iyjqo2 sand-s83m0k sand-euugli sand-1wd3ewq"),e[5]=x):x=e[5];let N;e[6]!==c?(N=p.jsx(vt,{className:x,id:c,size:"lg",weight:"medium",children:"Computer"}),e[6]=c,e[7]=N):N=e[7];let E;e[8]!==y?(E=re("sand-box-handoff-card__badge","sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-2lah0s sand-1nn3v0j sand-y13l1i sand-1120s5i sand-163pfp sand-149ho13 sand-1w5rjie sand-1buh4up"),e[8]=y,e[9]=E):E=e[9];let A;e[10]!==d||e[11]!==m?.isMuted?(A=d?p.jsx(bt,{"aria-hidden":!0,className:"sand-2lah0s",color:"yellow",modifier:"spin",name:"loading",size:"sm"}):p.jsx("span",{"aria-hidden":!0,className:re({0:{className:"sand-1v4s8kt sand-ols6we sand-149ho13 sand-2lah0s sand-1h27yg5"},1:{className:"sand-1v4s8kt sand-ols6we sand-149ho13 sand-2lah0s sand-xa9ouo"}}[!!m?.isMuted<<0].className)}),e[10]=d,e[11]=m?.isMuted,e[12]=A):A=e[12];const I=d?"Action needed":m?.label??"Done";let P;e[13]!==I?(P=p.jsx(vt,{size:"md",weight:"medium",children:I}),e[13]=I,e[14]=P):P=e[14];let J;e[15]!==s||e[16]!==P||e[17]!==E||e[18]!==A?(J=p.jsxs("span",{className:E,"data-status":s,role:"status",children:[A,P]}),e[15]=s,e[16]=P,e[17]=E,e[18]=A,e[19]=J):J=e[19];let O;e[20]!==J||e[21]!==N?(O=p.jsxs("div",{className:b,children:[N,J]}),e[20]=J,e[21]=N,e[22]=O):O=e[22];let _;e[23]===Symbol.for("react.memo_cache_sentinel")?(_=re("sand-box-handoff-card__instruction","sand-1wd3ewq sand-j0a0fe"),e[23]=_):_=e[23];let B;e[24]!==u||e[25]!==h?(B=p.jsx(vt,{className:_,id:u,size:"lg",children:h}),e[24]=u,e[25]=h,e[26]=B):B=e[26];let R;e[27]!==O||e[28]!==B?(R=p.jsxs("div",{className:v,children:[O,B]}),e[27]=O,e[28]=B,e[29]=R):R=e[29];let q;e[30]!==d||e[31]!==i||e[32]!==r?(q=d?p.jsx("button",{"aria-label":"Take over the computer",className:re("sand-box-handoff-card__frame","sand-1n2onr6 sand-h8yej3 sand-d83jor sand-ur7f20 sand-b3r6kr sand-1ua6jya sand-78zum5 sand-6s0dn4 sand-l56j7k sand-4b2ntj sand-1ghz6dp sand-1717udv sand-ng3xce sand-jyslct sand-1lugfcp sand-jb2p0i sand-1ypdohk sand-i5y0ii sand-egtswm sand-js1wst"),onClick:i,type:"button",children:r!=null?p.jsx("img",{alt:"","aria-hidden":!0,className:re("sand-box-handoff-card__image","sand-h8yej3 sand-5yr21d sand-l1xv1r sand-1lliihq"),draggable:!1,src:r}):p.jsx(bt,{"aria-hidden":!0,name:"device-desktop",size:"sm"})}):null,e[30]=d,e[31]=i,e[32]=r,e[33]=q):q=e[33];let L;e[34]===Symbol.for("react.memo_cache_sentinel")?(L=re("sand-box-handoff-card__footer","sand-78zum5 sand-6s0dn4 sand-1a02dak sand-167g77z sand-h8yej3 sand-euugli"),e[34]=L):L=e[34];let D;e[35]!==d||e[36]!==l||e[37]!==o||e[38]!==i?(D=p.jsx("div",{className:L,children:d?p.jsxs(p.Fragment,{children:[p.jsx(As,{color:"monochrome",onClick:i,rootStyle:_s.askCardButton,size:"md",variant:"primary",children:"Take over"}),p.jsx(As,{onClick:o,rootStyle:[_s.askCardButton,_s.askCardButtonTinted],size:"md",variant:"outline",children:"I’m done"}),p.jsx(As,{className:"sand-box-handoff-card__dismiss",color:"tertiary",onClick:l,rootStyle:[_s.askCardButton,Rie.skip],size:"md",title:"Cancel this request without doing the step; the agent continues without it",variant:"text",children:"Skip"})]}):p.jsxs(As,{onClick:i,rootStyle:[_s.askCardButton,_s.askCardButtonTinted],size:"md",variant:"outline",children:[p.jsx(bt,{"aria-hidden":!0,name:"device-desktop",size:"sm"}),"Open computer"]})}),e[35]=d,e[36]=l,e[37]=o,e[38]=i,e[39]=D):D=e[39];let F;return e[40]!==u||e[41]!==s||e[42]!==R||e[43]!==q||e[44]!==D||e[45]!==c?(F=p.jsxs("article",{"aria-describedby":u,"aria-labelledby":c,className:k,"data-status":s,children:[R,q,D]}),e[40]=u,e[41]=s,e[42]=R,e[43]=q,e[44]=D,e[45]=c,e[46]=F):F=e[46],F}function Vbn(n){const e=he.c(5),{label:t}=n,s=t!=null&&t.length>0?t:"Grok Bot's computer";let r,i;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-15rks2t"},i=re("sand-pill sand-pill--box",r.className),e[0]=r,e[1]=i):(r=e[0],i=e[1]);let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(bt,{"aria-hidden":!0,className:re("sand-pill__favicon-fallback","sand-3nfvp2 sand-xymvpz sand-l010v5"),name:"device-desktop",size:"xs"}),e[2]=o):o=e[2];let l;return e[3]!==s?(l=p.jsxs("span",{className:i,style:r.style,children:[o,p.jsx("span",{className:"sand-pill__label",children:s})]}),e[3]=s,e[4]=l):l=e[4],l}function RAe({canUpdateBaseline:n,canUpdateBox:e,isBoxUpToDate:t,isUpdateQueued:s}){return n?s?"queued":t?"up-to-date":e?"ready":"busy-override":"unavailable"}function K1t(){return{title:"Update Grok Bot's Computer?",description:"This updates the shared computer all your agents run on to the latest version. Their files and logins are kept.",confirmLabel:"Update Grok Bot's Computer",cancelLabel:"Not now",width:"wide"}}function FAe({workingAgentNames:n}){const e=n.length>1;return{title:e?"Update while agents are working?":"An agent is working",description:Y1t(n),confirmLabel:e?"Update when agents are done":"Update when done",secondary:{label:"Update anyway",destructive:!0},cancelLabel:"Cancel",width:"wide"}}function Y1t(n){if(n.length>1)return`${Gbn(n)} are working on Grok Bot's computer right now. Updating recreates the computer and interrupts their current turns. Files and logins are kept.`;const e=(n[0]??"").trim();return`${e.length>0?`${e} is`:"An agent is"} working right now. Waiting lets its current turn finish. Updating now recreates the computer and interrupts it. Files and logins are kept either way.`}function Gbn(n){const e=n.map(i=>i.trim()).filter(i=>i.length>0),[t,s]=e;if(t==null)return`${n.length} agents`;const r=n.length-(s==null?1:2);return s==null?`${t} and ${xVe(r)}`:r===0?`${t} and ${s}`:`${t}, ${s}, and ${xVe(r)}`}function xVe(n){return`${n} other ${n===1?"agent":"agents"}`}function Wbn({workingAgentNames:n}){return{title:"Reset Grok Bot's Computer?",description:`Restores from the last saved snapshot. This shuts down the current computer and starts a fresh one on the latest version. ${n.length===0?"Any running work will be interrupted.":`${n.length===1?"An agent is":`${n.length} agents are`} working now and will be interrupted.`}`,warning:"Warning: Work that has not synced to the snapshot yet, including recent agents and files, will be lost. If agents recently disappeared or saving failed, cancel and contact support.",confirmLabel:"Reset Grok Bot's Computer",pendingLabel:"Resetting…",cancelLabel:"Cancel",destructive:!0,width:"wide"}}function zAe({action:n,snapshot:e}){return e.isBlocked?"Further computer updates and resets are disabled for this session. Restart Grok Bot after the computer is available again.":e.pendingKind!=null?"The computer is already being rebuilt.":n==="reset"&&!e.canReset?"Open an agent to reset the shared computer.":n==="update"&&!e.canUpdate?"Open an agent to update the shared computer.":null}function S2e({request:n,action:e,readSnapshot:t,run:s,runSecondary:r}){const i=l=>async()=>{const c=zAe({action:e,snapshot:t()});return c??(l(),null)},o={...n,perform:i(s)};return n.secondary==null||r==null?o:{...o,secondary:{...n.secondary,perform:i(r)}}}function Kbn({version:n,force:e,status:t,snapshot:s}){if(Bct(t)!==n)return`Grok Bot ${n} is no longer staged. Grok Bot will offer the next build when it is ready.`;const r=zAe({action:"update",snapshot:s});return r??(!e&&s.isBoxBusy?"An agent started working. Nothing was updated; cancel and use the Update pill to wait for the agent or update both anyway.":null)}function Z1t({version:n,readUpdateStatus:e,quitAndInstall:t,readSnapshot:s,onUpdateBox:r,onConfirmed:i},o){return async()=>{const l=Kbn({version:n,force:o,status:e(),snapshot:s()});if(l!=null)return l;i?.(),r(o);try{await t()}catch{return"The computer update started, but Grok Bot could not restart. Use the Update pill to restart Grok Bot and finish its update."}return null}}function Ybn(n){return{title:"Update Grok Bot and its computer?",description:"Grok Bot restarts to finish installing its update while its computer is recreated on the latest version. Your files and logins are kept.",body:`Grok Bot ${n.version} is ready to install, and a newer version of its computer is available.`,confirmLabel:"Update both",pendingLabel:"Updating…",cancelLabel:"Cancel",width:"wide",perform:Z1t(n,!1)}}function Zbn(n){return{title:"Update Grok Bot and its computer?",description:n.workingAgentNames.length>1?"Waiting for the agents queues only the computer's update, and Grok Bot keeps offering its restart. Updating both now also restarts Grok Bot to finish installing its update.":"Waiting for the agent queues only the computer's update, and Grok Bot keeps offering its restart. Updating both now also restarts Grok Bot to finish installing its update.",body:Y1t(n.workingAgentNames),confirmLabel:"Update computer when done",cancelLabel:"Cancel",width:"wide",perform:async()=>{const t=zAe({action:"update",snapshot:n.readSnapshot()});return t??(n.onQueueUpdate(),null)},secondary:{label:"Update both anyway",destructive:!0,perform:Z1t(n,!0)}}}const NVe={revealedLabelRamp:{kGuDYH:"sand-fifm61 sand-1s43x28 sand-1tfdr90",kLWn49:"sand-1d3mw78 sand-aqg0mv sand-11321jl",$$css:!0}},Xbn="A new version of the app is available",Qbn="A new version of Grok Bot's computer is available",eTn="Updates are ready for Grok Bot and its computer",bve="Update queued — click to cancel";function tTn(n){switch(n.kind){case"app":return Xbn;case"box":return Qbn;case"both":return eTn}}function nTn(n){const e=he.c(41),{mode:t,box:s,controlClassName:r,solidFillClassName:i,isCollapsed:o}=n,l=o===void 0?!1:o,c=S2(),{computerRebuild:u,updateStatus:d}=Qe();if(t.type==="hidden")return null;let m,f;if(e[0]!==c||e[1]!==s||e[2]!==u||e[3]!==r||e[4]!==l||e[5]!==t||e[6]!==i||e[7]!==d){f=Symbol.for("react.early_return_sentinel");e:{const y={className:"sand-i5y0ii"};if(t.type==="progress"){const{state:E}=t;let A;e[10]!==E.progress||e[11]!==E.type?(A=E.type==="downloading"&&E.progress!=null?` ${Math.round(E.progress*100)}%`:"",e[10]=E.progress,e[11]=E.type,e[12]=A):A=e[12];const I=A;let P,J,O,_,B;e[13]!==r||e[14]!==I?(J={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-vy4d1p sand-12hxe8v sand-xk0z11 sand-1g4ozbm sand-4b2ntj"},P=yo,B=`Downloading update…${I}`,O=`Downloading update…${I}`,_=re("sand-update-pill",J.className,r),e[13]=r,e[14]=I,e[15]=P,e[16]=J,e[17]=O,e[18]=_,e[19]=B):(P=e[15],J=e[16],O=e[17],_=e[18],B=e[19]);let R;e[20]===Symbol.for("react.memo_cache_sentinel")?(R=p.jsx(bt,{"aria-hidden":!0,modifier:"spin",name:"loading",size:"base"}),e[20]=R):R=e[20];let q;e[21]!==J.style||e[22]!==O||e[23]!==_?(q=p.jsx("span",{"aria-label":O,className:_,role:"status",style:J.style,children:R}),e[21]=J.style,e[22]=O,e[23]=_,e[24]=q):q=e[24];let L;e[25]!==P||e[26]!==B||e[27]!==q?(L=p.jsx(P,{content:B,children:q}),e[25]=P,e[26]=B,e[27]=q,e[28]=L):L=e[28],f=L;break e}if(t.type==="queued"){const E=l?p.jsx(La,{"aria-label":bve,className:re("sand-update-pill",y.className,r),color:"primary",icon:"clock",onClick:s.onCancelQueuedUpdate,size:"lg"}):p.jsx(Qs,{"aria-label":bve,className:re("sand-update-pill",i),leadingIcon:"clock",onClick:s.onCancelQueuedUpdate,shape:"pill",size:"sm",variant:"secondary",children:"Queued"});let A;e[29]!==E?(A=p.jsx(yo,{content:bve,children:E}),e[29]=E,e[30]=A):A=e[30],f=A;break e}const{flows:k}=t;let v;e[31]!==c||e[32]!==s||e[33]!==u||e[34]!==k.box||e[35]!==k.kind||e[36]!==k.version||e[37]!==d?(v=()=>{const E=()=>u.actionsSnapshots.get();switch(k.kind){case"app":{const A=k.version;Vc({surface:"footer_pill",action:"clicked",kind:"ready",targetVersion:A}),c(aIe({version:A,readUpdateStatus:()=>d.snapshots.get(),quitAndInstall:d.quitAndInstall,onOutcome:I=>Vc({surface:"footer_pill",action:I,kind:"ready",targetVersion:A})})).then(I=>{I||Vc({surface:"footer_pill",action:"canceled",kind:"ready",targetVersion:A})});return}case"box":{c(S2e({request:k.box==="busy-override"?FAe({workingAgentNames:s.workingAgentNames}):K1t(),action:"update",readSnapshot:E,run:k.box==="busy-override"?s.onQueueUpdate:()=>s.onUpdate(!1),runSecondary:()=>s.onUpdate(!0)}));return}case"both":{const A=k.version;Vc({surface:"footer_pill",action:"clicked",kind:"ready",targetVersion:A});const I={version:A,readUpdateStatus:()=>d.snapshots.get(),quitAndInstall:d.quitAndInstall,readSnapshot:()=>({...E(),isBoxBusy:s.readIsBusy()}),onUpdateBox:s.onUpdate,onConfirmed:()=>Vc({surface:"footer_pill",action:"confirmed",kind:"ready",targetVersion:A})};if(k.box==="busy-override"){c(Zbn({...I,workingAgentNames:s.workingAgentNames,onQueueUpdate:s.onQueueUpdate}));return}c(Ybn(I)).then(P=>{P||Vc({surface:"footer_pill",action:"canceled",kind:"ready",targetVersion:A})});return}}},e[31]=c,e[32]=s,e[33]=u,e[34]=k.box,e[35]=k.kind,e[36]=k.version,e[37]=d,e[38]=v):v=e[38];const b=v;let x;e[39]!==k?(x=tTn(k),e[39]=k,e[40]=x):x=e[40];const N=x;m=k.kind==="box"?p.jsx(yo,{content:N,children:l?p.jsx(La,{"aria-label":N,className:re("sand-update-pill",y.className,r),color:"primary",icon:"cloud-download",onClick:b,size:"lg"}):p.jsx(BFe,{"aria-label":N,className:re("sand-update-pill",i),leadingIcon:"cloud-download",onClick:b,style:NVe.revealedLabelRamp,variant:"secondary",children:"Update"})}):p.jsx(yo,{content:N,children:p.jsx(BFe,{"aria-label":N,className:re("sand-update-pill",r),leadingIcon:"cloud-download",onClick:b,sentiment:"accent",style:NVe.revealedLabelRamp,children:"Update"})})}e[0]=c,e[1]=s,e[2]=u,e[3]=r,e[4]=l,e[5]=t,e[6]=i,e[7]=d,e[8]=m,e[9]=f}else m=e[8],f=e[9];return f!==Symbol.for("react.early_return_sentinel")?f:m}function sTn(n){if(n.imageUpdateAvailable!==!0||n.isPending||n.isBlocked||n.isQueued)return null;const e=RAe({canUpdateBaseline:n.canUpdateBaseline,canUpdateBox:n.canUpdateBox,isBoxUpToDate:!1,isUpdateQueued:!1});return e==="ready"||e==="busy-override"?e:null}function rTn(n){return n.isQueued&&n.canUpdateBaseline&&!n.isPending&&!n.isBlocked}function OTe(n,e){const t=sTn(e);let s={type:"hidden"};if(t!=null?s={type:"ready",flows:{kind:"box",box:t}}:rTn(e)&&(s={type:"queued"}),n.isColdLoading||n.state==null)return s;switch(n.state.type){case"downloading":case"staging":return{type:"progress",state:n.state};case"ready":return{type:"ready",flows:t==null?{kind:"app",version:n.state.version}:{kind:"both",version:n.state.version,box:t}};case"idle":case"disabled":case"checking":case"available":return s}}function iTn(n,e,t){const s=OTe(n,e);return s.type!=="ready"||s.flows.kind==="box"?s:OTe({state:{type:"idle"},isColdLoading:!1},e)}function x2e(n,e){n.reportBoxVisibility(e).catch(()=>{})}const EVe=()=>0;function $Ae(n){const e=he.c(9),{event:t,trigger:s,isVisible:r,outcome:i,operationId:o,kind:l,surface:c}=n,{desktop:u}=Qe(),d=S.useRef(!1),m=S.useRef(null);let f;e[0]!==u||e[1]!==t||e[2]!==r||e[3]!==l||e[4]!==o||e[5]!==i||e[6]!==c||e[7]!==s?(f=()=>{if(r&&c!=null&&(m.current=c),r&&!d.current)d.current=!0,x2e(u,{event:t,phase:"begin",trigger:s,...o==null?{}:{operationId:o},...l==null?{}:{kind:l},...m.current==null?{}:{surface:m.current}});else if(!r&&d.current){d.current=!1;const y=m.current;m.current=null,x2e(u,{event:t,phase:"end",outcome:i??"abandoned",...o==null?{}:{operationId:o},...l==null?{}:{kind:l},...y==null?{}:{surface:y}})}return aTn},e[0]=u,e[1]=t,e[2]=r,e[3]=l,e[4]=o,e[5]=i,e[6]=c,e[7]=s,e[8]=f):f=e[8];const h=f;S.useSyncExternalStore(h,EVe,EVe)}function aTn(){}const X1t={kind:null,stage:null,stageEnteredAtMs:0};function oTn(n,e){if(e.kind==null||e.stage==null)return{state:X1t,report:null};const t=n.kind==null||n.kind!==e.kind;if(!t&&n.stage===e.stage)return{state:n,report:null};const s=t?void 0:n.stage??void 0;return{state:{kind:e.kind,stage:e.stage,stageEnteredAtMs:e.nowMs},report:{event:"recreate",phase:"stage_transition",kind:e.kind,...s===void 0?{}:{fromStage:s},stage:e.stage,...e.migrationPhase==null?{}:{migrationPhase:e.migrationPhase},stageElapsedMs:t?0:Math.max(0,e.nowMs-n.stageEnteredAtMs),...e.operationId==null?{}:{operationId:e.operationId}}}}const CVe=()=>0;function lTn(n){const e=he.c(6),{desktop:t}=Qe(),s=S.useRef(X1t),{kind:r,stage:i,migrationPhase:o,operationId:l}=n;let c;e[0]!==t||e[1]!==r||e[2]!==o||e[3]!==l||e[4]!==i?(c=()=>{const{state:d,report:m}=oTn(s.current,{kind:r,stage:i,migrationPhase:o,operationId:l,nowMs:Date.now()});return s.current=d,m!=null&&x2e(t,m),cTn},e[0]=t,e[1]=r,e[2]=o,e[3]=l,e[4]=i,e[5]=c):c=e[5];const u=c;S.useSyncExternalStore(u,CVe,CVe)}function cTn(){}const uTn=6e4;function dTn(n){let e=!0;const t=n.polling.start(()=>e?(e=!1,Promise.resolve()):(n.send(),Promise.resolve()));return()=>t.dispose()}const whe=()=>0;function mTn(n){const e=he.c(5),{isVisible:t,snapshot:s}=n,{desktop:r}=Qe(),i=S.useRef(s);let o;e[0]!==s?(o=()=>(i.current=s,hTn),e[0]=s,e[1]=o):o=e[1];const l=o;S.useSyncExternalStore(l,whe,whe);let c;e[2]!==r||e[3]!==t?(c=()=>t?dTn({polling:T2({name:"sand-box-recreate-heartbeat",intervalMs:uTn}),send:()=>{const d=i.current;x2e(r,{event:"recreate",phase:"heartbeat",...d.stage==null?{}:{stage:d.stage},...d.migrationPhase==null?{}:{migrationPhase:d.migrationPhase},...d.operationId==null?{}:{operationId:d.operationId},...d.surface==null?{}:{surface:d.surface}})}}):fTn,e[2]=r,e[3]=t,e[4]=c):c=e[4];const u=c;S.useSyncExternalStore(u,whe,whe)}function fTn(){}function hTn(){}const pTn=2500,gTn=mm({name:"computer-active-hold",delayMs:pTn});function yTn(n,e){let t=e.isActive,s=e.subjectId;return{subscribeFor({isActive:r,subjectId:i}){return o=>{if(i!==s)return s=i,t!==r&&(t=r,o()),()=>{};if(r)return t||(t=!0,o()),()=>{};if(!t)return()=>{};const l=n.wrap(()=>{t=!1,o()});return l(),()=>l.dispose()}},read:()=>t}}function kTn(n,e){const t=he.c(7);let s;t[0]!==n||t[1]!==e?(s=()=>yTn(gTn,{isActive:n,subjectId:e}),t[0]=n,t[1]=e,t[2]=s):s=t[2];const[r]=S.useState(s);let i;t[3]!==r||t[4]!==n||t[5]!==e?(i=r.subscribeFor({isActive:n,subjectId:e}),t[3]=r,t[4]=n,t[5]=e,t[6]=i):i=t[6];const o=i;return S.useSyncExternalStore(o,r.read,r.read)}const IVe=32,wTn=15e3,vTn={name:"forever-box-status-fetch",timeoutMs:wTn};function N2e(n){return n?.state==="running"&&n.vncUrl!=null&&n.vncUrl.length>0}function qoe(n,e){return n?.pull!=null?"pulling":n?.state==="running"?N2e(n)?"running":"local":e?"starting":n?.state==="hibernated"?"sleeping":"off"}function bTn(n,e){const t=n.getStatus(e)??n.getMostRecentStatus();return qoe(t,!1)}function TTn({source:n,statusFetchDeadline:e}){const t=new Map,s=new Set,r=Dn(0),i=Dn(null),o=Dn(!1),l=new Set;let c=!1,u=!1,d=0;const m=I=>{const P=t.get(I);if(P!=null)return P;const J={boxId:I,status:null,settledReadState:null,readAttempt:0,pendingRead:null,pendingEnsure:null,isEnsureStarting:!1,watchers:0,snapshots:null,public:null};return t.set(I,J),f(),J},f=()=>{if(!(t.size<=IVe)){for(const I of t.values())if(!(I.watchers>0||I.pendingRead!=null||I.pendingEnsure!=null)&&(t.delete(I.boxId),t.size<=IVe))return}},h=I=>I.status!=null?"known":I.settledReadState??"unknown",y=I=>{I.snapshots?.set({status:I.status,readState:h(I),isEnsureStarting:I.isEnsureStarting}),r.set(r.get()+1)},k=I=>{const P=m(I.agentId);P.status=I,i.set(I.diskPressure??null),P.settledReadState=null,t.delete(P.boxId),t.set(P.boxId,P),y(P)},v=(I,P,J)=>{I.readAttempt===P&&I.status==null&&I.settledReadState!==J&&(I.settledReadState=J,y(I))},b=I=>{I.status==null&&I.settledReadState!=="error"&&(I.settledReadState="error",y(I))},x=I=>{if(u||!c)return Promise.resolve();if(I.pendingRead!=null)return I.pendingRead;const P=++I.readAttempt;I.status==null&&I.settledReadState==="error"&&(I.settledReadState=null,y(I));const J=n.getForeverBoxStatus({id:I.boxId}),O=e.run(()=>J).then(_=>({kind:"resolved",status:_}),_=>_ instanceof nle?{kind:"timed-out"}:{kind:"failed"}).then(_=>{if(I.pendingRead===O&&(I.pendingRead=null),!u){if(_.kind==="resolved"){if(I.readAttempt===P&&_.status!=null){k(_.status);return}v(I,P,"known");return}v(I,P,"error"),_.kind==="timed-out"&&J.then(B=>{!u&&I.readAttempt===P&&B!=null&&k(B)},()=>v(I,P,"error"))}});return I.pendingRead=O,O},N=I=>{if(u)return Promise.resolve();if(s.add(I.boxId),I.pendingEnsure!=null)return I.pendingEnsure;const P=d;I.isEnsureStarting=!0,y(I);const J=n.ensureForeverBox({id:I.boxId}),O=e.run(()=>J).then(_=>({kind:"resolved",status:_}),_=>_ instanceof nle?{kind:"timed-out"}:{kind:"failed"}).then(_=>{if(I.pendingEnsure===O&&(I.pendingEnsure=null,I.isEnsureStarting=!1,u||y(I)),!(u||P!==d)){if(_.kind==="resolved"){_.status!=null&&k(_.status);return}b(I),_.kind==="timed-out"&&J.then(R=>{u||P!==d||R!=null&&k(R)},()=>{})}});return I.pendingEnsure=O,O},E=I=>{I.snapshots??=Dn({status:I.status,readState:h(I),isEnsureStarting:I.isEnsureStarting});const P=I.snapshots;return I.public??={get:P.get,subscribe:J=>{const O=A(I),_=P.subscribe(J);return()=>{_(),O()}}},I.public},A=I=>{I.watchers+=1,c&&x(I);let P=!1;return()=>{P||(P=!0,I.watchers-=1,f())}};return{statusSnapshotsFor:I=>E(m(I)),versionSnapshots:r,diskPressureSnapshots:i,vncUserPresenceSnapshots:o,retain:I=>A(m(I)),getStatus:I=>I==null?null:t.get(I)?.status??null,getReadState:I=>{if(I==null)return"unknown";const P=t.get(I);return P==null?"unknown":h(P)},getMostRecentStatus:()=>{let I=null;for(const P of t.values())P.status!=null&&(I=P.status);return I},refresh:I=>x(m(I)),hasDemanded:I=>I!=null&&s.has(I),ensure:I=>N(m(I)),handBack:(I,P="button")=>n.handBackForeverBox({id:I,trigger:P}),recordReadFailure:I=>{u||b(m(I))},subscribeComputerActions:I=>u?()=>{}:(l.add(I),()=>{l.delete(I)}),ingestForeverBox:I=>{if(u)return;const P=m(I.agentId);P.readAttempt+=1,P.pendingRead=null,k(I)},ingestBoxDiskPressure:I=>{u||i.set(I)},ingestComputerAction:I=>{if(!u)for(const P of[...l])P(I)},ingestVncUserPresence:I=>{u||o.set(I.isPresent)},connect:()=>{if(!(c||u)){c=!0;for(const I of t.values())I.watchers>0&&x(I)}},noteReconnect:()=>{if(!(!c||u))for(const I of t.values())I.watchers!==0&&(I.readAttempt+=1,I.pendingRead=null,x(I),s.has(I.boxId)&&N(I))},noteWindowFocus:()=>{if(!(!c||u))for(const I of t.values())I.watchers!==0&&(x(I),s.has(I.boxId)&&N(I))},reset:()=>{c=!1,d+=1;for(const I of t.values()){if(I.readAttempt+=1,I.pendingRead=null,I.pendingEnsure=null,I.status=null,I.settledReadState=null,I.isEnsureStarting=!1,I.watchers===0){t.delete(I.boxId);continue}y(I)}s.clear(),o.set(!1),i.set(null)},dispose:()=>{if(!u){u=!0,c=!1,d+=1;for(const I of t.values())I.readAttempt+=1,I.pendingRead=null,I.pendingEnsure=null;l.clear()}}}}const STn={status:null,readState:"unknown",isEnsureStarting:!1},AVe=()=>STn,xTn=()=>()=>{};function NTn(n){const e=he.c(37),{foreverBox:t}=Qe();let s;e[0]!==n||e[1]!==t?(s=n==null?null:t.statusSnapshotsFor(n),e[0]=n,e[1]=t,e[2]=s):s=e[2];const r=s;let i;e[3]!==n||e[4]!==t?(i=()=>{n!=null&&t.ensure(n)},e[3]=n,e[4]=t,e[5]=i):i=e[5];const o=i;let l;e:{if(r==null){l=xTn;break e}let O;e[6]!==n||e[7]!==o||e[8]!==t||e[9]!==r?(O=_=>{const B=r.subscribe(_),R=()=>{t.hasDemanded(n)&&o()};return window.addEventListener("focus",R),()=>{B(),window.removeEventListener("focus",R)}},e[6]=n,e[7]=o,e[8]=t,e[9]=r,e[10]=O):O=e[10],l=O}const c=l,u=S.useSyncExternalStore(c,r?.get??AVe,r?.get??AVe);let d;e[11]!==n||e[12]!==o||e[13]!==t?(d=()=>{n!=null&&(t.refresh(n),t.hasDemanded(n)&&o())},e[11]=n,e[12]=o,e[13]=t,e[14]=d):d=e[14];const m=d;let f;e[15]!==n||e[16]!==t?(f=O=>{const _=O===void 0?"button":O;n!=null&&t.handBack(n,_).catch(ETn)},e[15]=n,e[16]=t,e[17]=f):f=e[17];const h=f,{status:y,readState:k,isEnsureStarting:v}=u;let b;e[18]!==v||e[19]!==y?(b=qoe(y,v),e[18]=v,e[19]=y,e[20]=b):b=e[20];const x=k==="known",N=k==="error",E=y?.pull?.percent??null;let A;e[21]!==y?(A=N2e(y)?y.vncUrl:null,e[21]=y,e[22]=A):A=e[22];let I;e[23]!==y?(I=N2e(y)?y.windows??[]:[],e[23]=y,e[24]=I):I=e[24];const P=y?.handoff??null;let J;return e[25]!==o||e[26]!==h||e[27]!==m||e[28]!==y||e[29]!==I||e[30]!==P||e[31]!==b||e[32]!==x||e[33]!==N||e[34]!==E||e[35]!==A?(J={status:y,phase:b,isStatusKnown:x,isStatusUnavailable:N,pullPercent:E,vncUrl:A,windows:I,handoff:P,ensure:o,retryStatus:m,handBack:h},e[25]=o,e[26]=h,e[27]=m,e[28]=y,e[29]=I,e[30]=P,e[31]=b,e[32]=x,e[33]=N,e[34]=E,e[35]=A,e[36]=J):J=e[36],J}function ETn(){}const Q1t="computerUse";function eht(n){return n.status==="running"&&n.subagentType===Q1t}function CTn(n,e,t){return n.flatMap(s=>{if(!eht(s))return[];const r=e;if(r==null)return[];const i=t(r);if(!N2e(i))return[];const o=s.title.trim();return[{subagentId:s.subagentId,title:o.length>0?o:"Subagent",vncUrl:i.vncUrl,handoff:null}]})}function ITn(n,e){return n.length!==e.length?!1:n.every((t,s)=>{const r=e[s];return t.subagentId===r.subagentId&&t.title===r.title&&t.vncUrl===r.vncUrl&&t.handoff?.requestId===r.handoff?.requestId&&t.handoff?.instruction===r.handoff?.instruction&&t.handoff?.snapshotDataUrl===r.handoff?.snapshotDataUrl})}function ATn(n){return c2(jtt(n),[]).some(PTn)}function PTn(n){return n.subagentType===Q1t}function MTn(n){const e=he.c(8),t=c2(qtt(n),[]),{foreverBox:s}=Qe(),r=t.filter(eht),i=r.length>0?n??"":"";let o;e[0]!==s||e[1]!==i?(o=y=>{const k=i.length===0?[]:i.split(",").map(b=>s.retain(b)),v=s.versionSnapshots.subscribe(y);return()=>{v();for(const b of k)b()}},e[0]=s,e[1]=i,e[2]=o):o=e[2];const l=o;S.useSyncExternalStore(l,s.versionSnapshots.get,s.versionSnapshots.get);let c;e[3]!==s?(c=y=>s.getStatus(y),e[3]=s,e[4]=c):c=e[4];const u=CTn(r,n,c),[d,m]=S.useState(u);let f;e[5]!==u||e[6]!==d?(f=ITn(d,u)?d:u,e[5]=u,e[6]=d,e[7]=f):f=e[7];const h=f;return h!==d&&m(h),h}function JTn(n){const{isViewerOpen:e,isInfoPaneOpen:t}=n,[s,r]=S.useState(e),i=e||t&&s;return i!==s&&r(i),i}function _Tn(n){if(typeof n!="object"||n==null)return null;const e="focusMonitorId"in n?n.focusMonitorId:null;return typeof e=="string"?e:null}function OTn(n){const e=he.c(9),{roomId:t,onManage:s}=n,r=zde();let i;if(e[0]!==t||e[1]!==r.pendingJoinRequests){let d;e[3]!==t?(d=m=>m.roomId===t,e[3]=t,e[4]=d):d=e[4],i=r.pendingJoinRequests.filter(d),e[0]=t,e[1]=r.pendingJoinRequests,e[2]=i}else i=e[2];const o=i.length,l=o===0?"Manage shared room":`Manage shared room, ${o} pending join ${o===1?"request":"requests"}`,c=o>0;let u;return e[5]!==l||e[6]!==s||e[7]!==c?(u=p.jsx(fr,{"aria-label":l,focusAppearance:"none",hasIndicatorDot:c,icon:"people",onClick:s,title:l}),e[5]=l,e[6]=s,e[7]=c,e[8]=u):u=e[8],u}const LTn=2e3;function BTn(n){let e="idle";const t=new Set,s=()=>{for(const o of[...t])o()},r=mm({name:"clipboard-copy-revert",delayMs:n}).wrap(()=>{e="idle",s()}),i=o=>{e=o,s(),r()};return{copy(o){navigator.clipboard.writeText(o).then(()=>i("copied"),()=>i("error"))},subscribe(o){return t.add(o),()=>{t.delete(o)}},read:()=>e}}function qTn(n){const e=he.c(5),t=LTn;let s;e[0]!==t?(s=()=>BTn(t),e[0]=t,e[1]=s):s=e[1];const[r]=S.useState(s),i=S.useSyncExternalStore(r.subscribe,r.read,r.read);let o;return e[2]!==r.copy||e[3]!==i?(o={status:i,copy:r.copy},e[2]=r.copy,e[3]=i,e[4]=o):o=e[4],o}function tht(n){const e=he.c(16),{shareUrl:t,buttonSize:s}=n,{status:r,copy:i}=qTn();let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-ta9a74 sand-fifm61 sand-m7lytj sand-1ykpatu sand-1lqa7cf sand-cicffo sand-ur7f20 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-59yu97 sand-1wd3ewq sand-vrbanz sand-1a2a7pz"},e[0]=o):o=e[0];const l=o,c=r==="copied"?"Copied":r==="error"?"Try again":"Copy link";let u;e[1]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-78zum5 sand-6s0dn4 sand-167g77z"},e[1]=u):u=e[1];let d;e[2]!==t?(d=p.jsx("input",{"aria-label":"Room link",className:l.className,onFocus:jTn,readOnly:!0,spellCheck:!1,style:l.style,value:t}),e[2]=t,e[3]=d):d=e[3];let m;e[4]!==i||e[5]!==t?(m=()=>i(t),e[4]=i,e[5]=t,e[6]=m):m=e[6];let f;e[7]!==s?(f=s!=null?{size:s}:{},e[7]=s,e[8]=f):f=e[8];let h;e[9]!==c||e[10]!==m||e[11]!==f?(h=p.jsx(As,{onClick:m,...f,type:"button",variant:"primary",children:c}),e[9]=c,e[10]=m,e[11]=f,e[12]=h):h=e[12];let y;return e[13]!==d||e[14]!==h?(y=p.jsxs("div",{...u,children:[d,h]}),e[13]=d,e[14]=h,e[15]=y):y=e[15],y}function jTn(n){return n.currentTarget.select()}function nht(n){const e=he.c(5),{buttonSize:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-ta9a74 sand-fifm61 sand-m7lytj sand-1ykpatu sand-1lqa7cf sand-cicffo sand-ur7f20 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-59yu97 sand-19aaqeu"},e[0]=s):s=e[0];const r=s;let i,o;e[1]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-6s0dn4 sand-167g77z"},o=p.jsx("span",{className:r.className,style:r.style,children:"Creating link…"}),e[1]=i,e[2]=o):(i=e[1],o=e[2]);let l;return e[3]!==t?(l=p.jsxs("div",{...i,children:[o,p.jsx(As,{disabled:!0,...t!=null?{size:t}:{},type:"button",variant:"primary",children:"Copy link"})]}),e[3]=t,e[4]=l):l=e[4],l}function sht(n){const e=he.c(2),{message:t}=n;let s;return e[0]!==t?(s=p.jsx(vt,{as:"p",color:"red",size:"sm",children:t}),e[0]=t,e[1]=s):s=e[1],s}function DTn(n){const e=he.c(4),{result:t}=n;if(t.status!=="ok"){let r;return e[0]!==t.message?(r=p.jsx(sht,{message:t.message}),e[0]=t.message,e[1]=r):r=e[1],r}let s;return e[2]!==t.shareUrl?(s=p.jsx(tht,{shareUrl:t.shareUrl}),e[2]=t.shareUrl,e[3]=s):s=e[3],s}function RTn(n){const e=he.c(5),{agentId:t}=n,{shareLinkForAgent:s}=Gtt();let r;e[0]!==t||e[1]!==s?(r=s(t),e[0]=t,e[1]=s,e[2]=r):r=e[2];const i=S.use(r);let o;return e[3]!==i?(o=p.jsx(DTn,{result:i}),e[3]=i,e[4]=o):o=e[4],o}function FTn(n){const e=he.c(22),{agent:t,isOpen:s,onClose:r}=n;let i;e[0]!==r?(i=v=>{v||r()},e[0]=r,e[1]=i):i=e[1];const o=`Share ${t.name}`;let l;e[2]!==o?(l=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:o})}),e[2]=o,e[3]=l):l=e[3];let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-1af02g3"},e[4]=c):c=e[4];let u;e[5]!==t.name?(u=p.jsxs(vt,{as:"p",color:"secondary",size:"lg",children:["Sharing creates a room with you and ",t.name,". Send the link below to another Grok Bot user; they join only after you approve their request."]}),e[5]=t.name,e[6]=u):u=e[6];let d;e[7]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx(nht,{}),e[7]=d):d=e[7];let m;e[8]!==t.id?(m=p.jsx(S.Suspense,{fallback:d,children:p.jsx(RTn,{agentId:t.id})}),e[8]=t.id,e[9]=m):m=e[9];let f;e[10]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-1nn3v0j",children:[p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"To join, your teammate:"}),p.jsx(vt,{as:"p",color:"tertiary",size:"sm",children:'1. Opens Grok Bot and presses Cmd-K, then picks "Join shared room" (or right-clicks the sidebar and picks "Join shared room…").'}),p.jsx(vt,{as:"p",color:"tertiary",size:"sm",children:"2. Pastes this link and requests access. You approve it from a prompt on your side."})]}),e[10]=f):f=e[10];let h;e[11]!==u||e[12]!==m?(h=p.jsx(Gt.Body,{children:p.jsxs("div",{...c,children:[u,m,f]})}),e[11]=u,e[12]=m,e[13]=h):h=e[13];let y;e[14]!==r?(y=p.jsx(Gt.ActionBar,{children:p.jsx(Gt.Action,{onClick:r,children:"Done"})}),e[14]=r,e[15]=y):y=e[15];let k;return e[16]!==s||e[17]!==i||e[18]!==y||e[19]!==l||e[20]!==h?(k=p.jsxs(Gt.Root,{className:"sand-share-agent-dialog",onOpenChange:i,open:s,variant:"rich",width:460,children:[l,h,y]}),e[16]=s,e[17]=i,e[18]=y,e[19]=l,e[20]=h,e[21]=k):k=e[21],k}function zTn(n){switch(n.status){case"pending":return{tone:"ok",text:`Request sent. Once the host approves, ${n.roomName} appears in your sidebar.`};case"already-member":return{tone:"ok",text:`You're already a member of ${n.roomName} — it's in your sidebar.`};case"denied":return{tone:"error",text:"This link can't be used. Ask for a fresh link if you need access."};case"rate-limited":return{tone:"error",text:"Too many requests right now. Try again later."};case"invalid":return{tone:"error",text:"That link isn't valid. It may have expired or been revoked."};default:return{tone:"error",text:n.message}}}function $Tn(n){const e=he.c(39),{isOpen:t,onClose:s}=n,r=Kse(),[i,o]=S.useState(""),[l,c]=S.useState(!1),[u,d]=S.useState(null);let m,f;e[0]!==l||e[1]!==i?(f=i.trim(),m=f.length>0&&iln(f)&&!l,e[0]=l,e[1]=i,e[2]=m,e[3]=f):(m=e[2],f=e[3]);const h=m;let y;e[4]!==r||e[5]!==h||e[6]!==f?(y=()=>{h&&(c(!0),d(null),r.joinRoom(f).then(F=>{d(zTn(F)),(F.status==="pending"||F.status==="already-member")&&o("")}).finally(()=>c(!1)))},e[4]=r,e[5]=h,e[6]=f,e[7]=y):y=e[7];const k=y;let v;e[8]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d"},e[8]=v):v=e[8];const b=v;let x;e[9]!==s?(x=F=>{F||s()},e[9]=s,e[10]=x):x=e[10];let N;e[11]===Symbol.for("react.memo_cache_sentinel")?(N=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:"Join a shared room"})}),e[11]=N):N=e[11];let E;e[12]===Symbol.for("react.memo_cache_sentinel")?(E=p.jsx(vt,{as:"p",color:"secondary",size:"lg",children:"Paste a room link you received. The host approves each request before you can join."}),e[12]=E):E=e[12];let A;e[13]===Symbol.for("react.memo_cache_sentinel")?(A=F=>{o(F.currentTarget.value),d(null)},e[13]=A):A=e[13];let I;e[14]!==k?(I=F=>{F.key==="Enter"&&k()},e[14]=k,e[15]=I):I=e[15];let P;e[16]!==i||e[17]!==I?(P=p.jsx(YD,{size:"xl",children:p.jsx(YD.Input,{"aria-label":"Share link",autoComplete:"off",onChange:A,onKeyDown:I,placeholder:"sand://join/…",spellCheck:!1,type:"text",value:i})}),e[16]=i,e[17]=I,e[18]=P):P=e[18];let J;e[19]!==u?(J=u!=null?p.jsx(vt,{as:"p",color:u.tone==="ok"?"secondary":"red",size:"sm",children:u.text}):null,e[19]=u,e[20]=J):J=e[20];let O;e[21]!==J||e[22]!==P?(O=p.jsx(Gt.Body,{children:p.jsxs("div",{className:b.className,style:b.style,children:[E,P,J]})}),e[21]=J,e[22]=P,e[23]=O):O=e[23];let _;e[24]!==s?(_=p.jsx(Gt.Action,{onClick:s,children:"Close"}),e[24]=s,e[25]=_):_=e[25];const B=!h,R=l?"Requesting…":"Request access";let q;e[26]!==l||e[27]!==k||e[28]!==B||e[29]!==R?(q=p.jsx(Gt.Action,{disabled:B,onClick:k,pending:l,variant:"primary",children:R}),e[26]=l,e[27]=k,e[28]=B,e[29]=R,e[30]=q):q=e[30];let L;e[31]!==_||e[32]!==q?(L=p.jsxs(Gt.ActionBar,{children:[_,q]}),e[31]=_,e[32]=q,e[33]=L):L=e[33];let D;return e[34]!==t||e[35]!==O||e[36]!==L||e[37]!==x?(D=p.jsxs(Gt.Root,{className:"sand-add-shared-agent-dialog",onOpenChange:x,open:t,variant:"rich",width:460,children:[N,O,L]}),e[34]=t,e[35]=O,e[36]=L,e[37]=x,e[38]=D):D=e[38],D}function UTn(n){const e=he.c(81),{isOpen:t,onClose:s,onCreated:r}=n,i=Ra(),o=Kse(),[l,c]=S.useState("");let u;e[0]===Symbol.for("react.memo_cache_sentinel")?(u=new Set,e[0]=u):u=e[0];const[d,m]=S.useState(u),[f,h]=S.useState(!1),[y,k]=S.useState(null);let v,b,x,N,E,A,I,P,J,O,_,B,R,q,L,D,F;if(e[1]!==i||e[2]!==o||e[3]!==f||e[4]!==t||e[5]!==l||e[6]!==s||e[7]!==r||e[8]!==d){const Z=i.filter(VTn);let X;e[26]!==d?(X=ae=>{const ce=new Set(d);ce.has(ae)?ce.delete(ae):ce.add(ae),m(ce)},e[26]=d,e[27]=X):X=e[27];const se=X;N=()=>{if(d.size===0||f)return;h(!0),k(null);const ae=Z.filter(ce=>d.has(ce.id));o.createRoom({name:l,agents:ae.map(HTn)}).then(ce=>{if(ce.status==="error"){k(ce.message);return}r(ce.localRoomAgentId),s()}).finally(()=>h(!1))},x=Gt.Root,F="sand-new-shared-group-dialog",e[28]!==s?(E=ae=>{ae||s()},e[28]=s,e[29]=E):E=e[29],A=t,I="rich",P=480,e[30]===Symbol.for("react.memo_cache_sentinel")?(J=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:"New shared room"})}),e[30]=J):J=e[30],b=Gt.Body,e[31]===Symbol.for("react.memo_cache_sentinel")?(q={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d"},L=p.jsx(vt,{as:"p",color:"secondary",size:"sm",children:"Start with one or more of your agents. Invite people after the room is created; each person may add only their own agents."}),e[31]=q,e[32]=L):(q=e[31],L=e[32]);let le;e[33]===Symbol.for("react.memo_cache_sentinel")?(le=ae=>c(ae.currentTarget.value),e[33]=le):le=e[33],e[34]!==l?(D=p.jsx(YD,{size:"lg",children:p.jsx(YD.Input,{"aria-label":"Room name",onChange:le,placeholder:"Room name",value:l})}),e[34]=l,e[35]=D):D=e[35],e[36]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-78zum5 sand-dt5ytf sand-1jnr06f"},R=p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"Your agents"}),e[36]=B,e[37]=R):(B=e[36],R=e[37]),v=Ar,e[38]===Symbol.for("react.memo_cache_sentinel")?(O={maxHeight:280},e[38]=O):O=e[38];let Q;e[39]!==d||e[40]!==se?(Q=ae=>{const ce=d.has(ae.id);return p.jsxs("button",{"aria-checked":ce,onClick:()=>se(ae.id),role:"checkbox",type:"button",className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-u0aao5 sand-1iorvi4 sand-jkvuk6 sand-163pfp sand-y13l1i sand-ur7f20 sand-jbqb8w sand-1kj6vsg",children:[p.jsx("span",{...{0:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-12oqio5 sand-mkeg23 sand-1y0btm7 sand-qz0629"},1:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-12oqio5 sand-mkeg23 sand-1y0btm7 sand-1rofmae sand-1n72gtu sand-fungia"}}[!!ce<<0],children:ce?p.jsx(bt,{name:"check",size:"sm"}):null}),p.jsx(ml,{agent:ae,size:"md"}),p.jsx("span",{className:"sand-1iyjqo2 sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-dpxx8g",children:ae.name})]},ae.id)},e[39]=d,e[40]=se,e[41]=Q):Q=e[41],_=Z.map(Q),e[1]=i,e[2]=o,e[3]=f,e[4]=t,e[5]=l,e[6]=s,e[7]=r,e[8]=d,e[9]=v,e[10]=b,e[11]=x,e[12]=N,e[13]=E,e[14]=A,e[15]=I,e[16]=P,e[17]=J,e[18]=O,e[19]=_,e[20]=B,e[21]=R,e[22]=q,e[23]=L,e[24]=D,e[25]=F}else v=e[9],b=e[10],x=e[11],N=e[12],E=e[13],A=e[14],I=e[15],P=e[16],J=e[17],O=e[18],_=e[19],B=e[20],R=e[21],q=e[22],L=e[23],D=e[24],F=e[25];let z;e[42]!==v||e[43]!==O||e[44]!==_?(z=p.jsx(v,{style:O,children:_}),e[42]=v,e[43]=O,e[44]=_,e[45]=z):z=e[45];let V;e[46]!==z||e[47]!==B||e[48]!==R?(V=p.jsxs("div",{...B,children:[R,z]}),e[46]=z,e[47]=B,e[48]=R,e[49]=V):V=e[49];let W;e[50]!==y?(W=y!=null?p.jsx(vt,{as:"p",color:"red",size:"sm",children:y}):null,e[50]=y,e[51]=W):W=e[51];let H;e[52]!==V||e[53]!==W||e[54]!==q||e[55]!==L||e[56]!==D?(H=p.jsxs("div",{...q,children:[L,D,V,W]}),e[52]=V,e[53]=W,e[54]=q,e[55]=L,e[56]=D,e[57]=H):H=e[57];let G;e[58]!==b||e[59]!==H?(G=p.jsx(b,{children:H}),e[58]=b,e[59]=H,e[60]=G):G=e[60];let Y;e[61]!==s?(Y=p.jsx(Gt.Action,{onClick:s,children:"Cancel"}),e[61]=s,e[62]=Y):Y=e[62];const U=d.size===0,ee=f?"Creating…":"Create room";let te;e[63]!==N||e[64]!==f||e[65]!==U||e[66]!==ee?(te=p.jsx(Gt.Action,{disabled:U,onClick:N,pending:f,variant:"primary",children:ee}),e[63]=N,e[64]=f,e[65]=U,e[66]=ee,e[67]=te):te=e[67];let ne;e[68]!==Y||e[69]!==te?(ne=p.jsxs(Gt.ActionBar,{children:[Y,te]}),e[68]=Y,e[69]=te,e[70]=ne):ne=e[70];let j;return e[71]!==x||e[72]!==E||e[73]!==A||e[74]!==I||e[75]!==P||e[76]!==J||e[77]!==G||e[78]!==ne||e[79]!==F?(j=p.jsxs(x,{className:F,onOpenChange:E,open:A,variant:I,width:P,children:[J,G,ne]}),e[71]=x,e[72]=E,e[73]=A,e[74]=I,e[75]=P,e[76]=J,e[77]=G,e[78]=ne,e[79]=F,e[80]=j):j=e[80],j}function HTn(n){return{agentId:n.id,agentName:n.name}}function VTn(n){return!n.isGroup&&n.remoteRoom==null&&n.isSharedRoom!==!0}const GTn=320,bpe={listsContent:{khm7nJ:"sand-14vct77",$$css:!0}};function WTn(n){const e=he.c(4),{result:t}=n;if(t.status!=="ok"){let r;return e[0]!==t.message?(r=p.jsx(sht,{message:t.message}),e[0]=t.message,e[1]=r):r=e[1],r}let s;return e[2]!==t.shareUrl?(s=p.jsx(tht,{buttonSize:"sm",shareUrl:t.shareUrl}),e[2]=t.shareUrl,e[3]=s):s=e[3],s}function KTn(n){const e=he.c(5),{roomId:t}=n,{inviteLinkForRoom:s}=Gtt();let r;e[0]!==s||e[1]!==t?(r=s(t),e[0]=s,e[1]=t,e[2]=r):r=e[2];const i=S.use(r);let o;return e[3]!==i?(o=p.jsx(WTn,{result:i}),e[3]=i,e[4]=o):o=e[4],o}function YTn(n){const e=he.c(14),{requests:t}=n,s=Kse();let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=new Set,e[0]=r):r=e[0];const[i,o]=S.useState(r);if(t.length===0)return null;let l;e[1]!==s?(l=(h,y)=>{o(k=>new Set(k).add(h)),s.respondToJoinRequest(h,y).finally(()=>{o(k=>{const v=new Set(k);return v.delete(h),v})})},e[1]=s,e[2]=l):l=e[2];const c=l;let u,d;e[3]===Symbol.for("react.memo_cache_sentinel")?(u=Fe(bpe.section),d=p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"Pending requests"}),e[3]=u,e[4]=d):(u=e[3],d=e[4]);let m;if(e[5]!==t||e[6]!==c||e[7]!==i){let h;e[9]!==c||e[10]!==i?(h=y=>{const k=i.has(y.requestId);return p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-u97haq",children:[p.jsx(Iee,{avatarKey:y.requesterAuthId,dataUrl:y.requesterAvatarUrl??null,size:"md"}),p.jsx("span",{className:"sand-1iyjqo2 sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft",children:y.requesterName}),p.jsx(As,{"aria-label":`Deny ${y.requesterName}`,disabled:k,onClick:()=>c(y.requestId,!1),size:"sm",type:"button",variant:"secondary",children:"Deny"}),p.jsx(As,{"aria-label":`Approve ${y.requesterName}`,disabled:k,onClick:()=>c(y.requestId,!0),size:"sm",type:"button",variant:"primary",children:"Approve"})]},y.requestId)},e[9]=c,e[10]=i,e[11]=h):h=e[11],m=t.map(h),e[5]=t,e[6]=c,e[7]=i,e[8]=m}else m=e[8];let f;return e[12]!==m?(f=p.jsxs("div",{...u,children:[d,m]}),e[12]=m,e[13]=f):f=e[13],f}function ZTn(n){const e=he.c(86),{roomId:t,isOpen:s,onClose:r}=n,i=zde(),o=Ra(),l=Kse(),c=i.rooms;let u,d,m,f,h,y,k,v,b,x,N,E,A,I,P,J,O,_,B;if(e[0]!==o||e[1]!==l||e[2]!==s||e[3]!==r||e[4]!==t||e[5]!==i.pendingJoinRequests||e[6]!==i.rooms||e[7]!==i.selfAuthId){N=Symbol.for("react.early_return_sentinel");e:{let V;e[27]!==t?(V=Q=>Q.roomId===t,e[27]=t,e[28]=V):V=e[28];const W=c.find(V);if(W==null){N=null;break e}const H=W.hostAuthId===i.selfAuthId;let G;e[29]!==i.selfAuthId?(G=Q=>Q.kind==="agent"&&Q.authId===i.selfAuthId,e[29]=i.selfAuthId,e[30]=G):G=e[30];const Y=new Set(W.members.filter(G).map(eSn)),U=o.filter(QTn);let ee;if(e[31]!==t||e[32]!==i.pendingJoinRequests){let Q;e[34]!==t?(Q=ae=>ae.roomId===t,e[34]=t,e[35]=Q):Q=e[35],ee=i.pendingJoinRequests.filter(Q),e[31]=t,e[32]=i.pendingJoinRequests,e[33]=ee}else ee=e[33];const te=ee,ne=Q=>Q.authId===W.hostAuthId?p.jsx(vt,{as:"span",color:"secondary",size:"sm",children:"Host"}):H?p.jsx(As,{"aria-label":`Remove ${Q.displayName}`,onClick:()=>{l.removeMember(t,Q.authId)},size:"sm",type:"button",variant:"secondary",children:"Remove"}):null;m=Gt.Root,h="sand-shared-room-dialog",e[36]!==r?(y=Q=>{Q||r()},e[36]=r,e[37]=y):y=e[37],k=s,v="rich",b=500,x=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:W.name})}),d=Gt.Body,e[38]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-78zum5 sand-dt5ytf sand-1af02g3"},e[38]=B):B=e[38],e[39]!==H||e[40]!==t?(f=H?p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-17d4w8g",children:[p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"Invite people"}),p.jsx(S.Suspense,{fallback:p.jsx(nht,{buttonSize:"sm"}),children:p.jsx(KTn,{roomId:t})}),p.jsx(vt,{as:"p",color:"tertiary",size:"sm",children:'They paste this link into Grok Bot via Cmd-K, then "Join shared room". Each request waits for your approval.'})]}):null,e[39]=H,e[40]=t,e[41]=f):f=e[41],u=Ar,P=bpe.listsContent,J=GTn,e[42]!==te?(O=p.jsx(YTn,{requests:te}),e[42]=te,e[43]=O):O=e[43];let j,Z;e[44]===Symbol.for("react.memo_cache_sentinel")?(j=Fe(bpe.section),Z=p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"People"}),e[44]=j,e[45]=Z):(j=e[44],Z=e[45]);let X;e[46]!==ne?(X=Q=>p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-u97haq",children:[p.jsx(Iee,{avatarKey:Q.authId,dataUrl:Q.avatarUrl??null,size:"md"}),p.jsx("span",{className:"sand-1iyjqo2 sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft",children:Q.displayName}),ne(Q)]},Q.authId),e[46]=ne,e[47]=X):X=e[47];const se=W.members.filter(XTn).map(X);e[48]!==se?(_=p.jsxs("div",{...j,children:[Z,se]}),e[48]=se,e[49]=_):_=e[49],e[50]===Symbol.for("react.memo_cache_sentinel")?(E=Fe(bpe.section),A=p.jsx(vt,{as:"p",color:"secondary",size:"sm",weight:"medium",children:"Your agents"}),e[50]=E,e[51]=A):(E=e[50],A=e[51]);let le;e[52]!==l||e[53]!==Y||e[54]!==t?(le=Q=>{const ae=Y.has(Q.id);return p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-u97haq",children:[p.jsx(ml,{agent:Q,size:"md"}),p.jsx("span",{className:"sand-1iyjqo2 sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft",children:Q.name}),p.jsx(As,{"aria-label":`${ae?"Remove":"Add"} ${Q.name}`,onClick:()=>{if(ae){l.removeOwnAgent(t,Q.id);return}l.addOwnAgent({roomId:t,agentId:Q.id,agentName:Q.name})},size:"sm",type:"button",variant:"secondary",children:ae?"Remove":"Add"})]},Q.id)},e[52]=l,e[53]=Y,e[54]=t,e[55]=le):le=e[55],I=U.map(le)}e[0]=o,e[1]=l,e[2]=s,e[3]=r,e[4]=t,e[5]=i.pendingJoinRequests,e[6]=i.rooms,e[7]=i.selfAuthId,e[8]=u,e[9]=d,e[10]=m,e[11]=f,e[12]=h,e[13]=y,e[14]=k,e[15]=v,e[16]=b,e[17]=x,e[18]=N,e[19]=E,e[20]=A,e[21]=I,e[22]=P,e[23]=J,e[24]=O,e[25]=_,e[26]=B}else u=e[8],d=e[9],m=e[10],f=e[11],h=e[12],y=e[13],k=e[14],v=e[15],b=e[16],x=e[17],N=e[18],E=e[19],A=e[20],I=e[21],P=e[22],J=e[23],O=e[24],_=e[25],B=e[26];if(N!==Symbol.for("react.early_return_sentinel"))return N;let R;e[56]!==E||e[57]!==A||e[58]!==I?(R=p.jsxs("div",{...E,children:[A,I]}),e[56]=E,e[57]=A,e[58]=I,e[59]=R):R=e[59];let q;e[60]!==u||e[61]!==R||e[62]!==P||e[63]!==J||e[64]!==O||e[65]!==_?(q=p.jsxs(u,{contentStyle:P,maxHeight:J,children:[O,_,R]}),e[60]=u,e[61]=R,e[62]=P,e[63]=J,e[64]=O,e[65]=_,e[66]=q):q=e[66];let L;e[67]!==f||e[68]!==q||e[69]!==B?(L=p.jsxs("div",{...B,children:[f,q]}),e[67]=f,e[68]=q,e[69]=B,e[70]=L):L=e[70];let D;e[71]!==d||e[72]!==L?(D=p.jsx(d,{children:L}),e[71]=d,e[72]=L,e[73]=D):D=e[73];let F;e[74]!==r?(F=p.jsx(Gt.ActionBar,{children:p.jsx(Gt.Action,{onClick:r,children:"Done"})}),e[74]=r,e[75]=F):F=e[75];let z;return e[76]!==m||e[77]!==h||e[78]!==y||e[79]!==k||e[80]!==v||e[81]!==b||e[82]!==x||e[83]!==D||e[84]!==F?(z=p.jsxs(m,{className:h,onOpenChange:y,open:k,variant:v,width:b,children:[x,D,F]}),e[76]=m,e[77]=h,e[78]=y,e[79]=k,e[80]=v,e[81]=b,e[82]=x,e[83]=D,e[84]=F,e[85]=z):z=e[85],z}function XTn(n){return n.kind==="human"}function QTn(n){return!n.isGroup&&n.remoteRoom==null&&n.isSharedRoom!==!0}function eSn(n){return n.agentId}function tSn(n){return n.length===1?`${n[0]} is typing…`:n.length===2?`${n[0]} and ${n[1]} are typing…`:`${n[0]}, ${n[1]}, and ${n.length-2} others are typing…`}function nSn(n){const e=he.c(18),{roomId:t}=n,s=zde();if(t==null)return null;let r,i,o,l,c;if(e[0]!==t||e[1]!==s.typingUsers){let m;e[7]!==t?(m=k=>k.roomId===t,e[7]=t,e[8]=m):m=e[8];const f=s.typingUsers.filter(m),h=f.map(rSn);i="polite",o="status",l={0:{className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-e0957l sand-163pfp sand-y13l1i sand-fifm61 sand-19aaqeu"},1:{className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-e0957l sand-163pfp sand-y13l1i sand-fifm61 sand-19aaqeu sand-lshs6z"}}[(f.length===0)<<0];let y;e[9]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-78zum5 sand-6s0dn4"},e[9]=y):y=e[9],c=p.jsx("span",{...y,children:f.slice(0,3).map(sSn)}),r=f.length>0?tSn(h):"No one is typing",e[0]=t,e[1]=s.typingUsers,e[2]=r,e[3]=i,e[4]=o,e[5]=l,e[6]=c}else r=e[2],i=e[3],o=e[4],l=e[5],c=e[6];let u;e[10]!==r?(u=p.jsx("span",{children:r}),e[10]=r,e[11]=u):u=e[11];let d;return e[12]!==i||e[13]!==o||e[14]!==l||e[15]!==c||e[16]!==u?(d=p.jsxs("div",{"aria-live":i,role:o,...l,children:[c,u]}),e[12]=i,e[13]=o,e[14]=l,e[15]=c,e[16]=u,e[17]=d):d=e[17],d}function sSn(n){return p.jsx("span",{className:"sand-11yfylt",children:p.jsx(Iee,{avatarKey:n.authId,dataUrl:n.avatarUrl??null,fillPx:16,size:"xs"})},n.authId)}function rSn(n){return n.name}const Tve=20,vhe={name:{ks0D6T:"sand-193iq5w",kVQacm:"sand-b3r6kr",kMwMTN:"sand-1wd3ewq",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k7Eaqz:"sand-euugli",$$css:!0},statusText:{kVQacm:"sand-b3r6kr",kg5iWk:"sand-lyipyv",khDVqt:"sand-uxw1ft",k7Eaqz:"sand-euugli",$$css:!0},computerPill:{kzqmXN:"sand-1691je0",km5ZXQ:"sand-1x862rh",$$css:!0},computerActive:{kWkggS:"sand-1qfxjfa sand-11n3mlv",kMwMTN:"sand-18ti0zn sand-hn7xur",$$css:!0}},LX="sand-conversation-heading",iSn="Agent is using computer right now";function aSn(n){const e=he.c(109),{agent:t,presence:s,thread:r,exchange:i,isInfoOpen:o,isComputerActive:l,onToggleInfo:c,onToggleSettings:u,onManageSharedRoom:d}=n,m=kTn(l,t?.id??null),[f,h]=S.useState(null);i!=null&&i!==f?.exchange&&h({exchange:i,agentId:t?.id??null}),i==null&&f!=null&&(f.agentId!==(t?.id??null)||Fo())&&h(null);let y;e[0]===Symbol.for("react.memo_cache_sentinel")?(y=q=>{q.target===q.currentTarget&&h(null)},e[0]=y):y=e[0];const k=y,v=i??f?.exchange??null;let b,x,N,E,A,I,P,J,O,_;if(e[1]!==t||e[2]!==i||e[3]!==m||e[4]!==o||e[5]!==d||e[6]!==c||e[7]!==u||e[8]!==s||e[9]!==v||e[10]!==r){x=Symbol.for("react.early_return_sentinel");e:{const q={className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-euugli"};if(t==null){const Ae={className:"sand-3nfvp2 sand-6s0dn4 sand-11twubx sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-lvsv26 sand-f6zju3 sand-17v7654 sand-cnij5n sand-1lfpczk sand-ng3xce sand-1kogg8i sand-1heor9g sand-jb2p0i sand-1qlqyl8 sand-1t35e8 sand-1pd3egz sand-15bjb6t sand-dpxx8g sand-omy3lu sand-t0e3qv sand-jbqb8w"},oe={className:"sand-1rg5ohu sand-2lah0s sand-w4jnvo sand-1qx5ct2 sand-149ho13 sand-i07v4r"},ve=re("sand-chat-header",q.className),ge=q.style,ye=re("sand-chat-header__identity",Ae.className),ue=Ae.style,de=re("sand-chat-header__avatar-placeholder",oe.className);let Te;e[21]!==oe||e[22]!==de?(Te=p.jsx("span",{"aria-hidden":!0,className:de,style:oe.style}),e[21]=oe,e[22]=de,e[23]=Te):Te=e[23];let Je;e[24]!==Ae||e[25]!==ye||e[26]!==Te?(Je=p.jsx("div",{className:ye,"data-empty":!0,style:ue,children:Te}),e[24]=Ae,e[25]=ye,e[26]=Te,e[27]=Je):Je=e[27],x=p.jsx("div",{className:ve,style:ge,children:Je});break e}const L={className:"sand-1n2onr6 sand-3nfvp2 sand-2lah0s"},D={className:"sand-3nfvp2 sand-6s0dn4 sand-11twubx sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-lvsv26 sand-f6zju3 sand-17v7654 sand-cnij5n sand-1lfpczk sand-ng3xce sand-1kogg8i sand-jbqb8w sand-aalx5g sand-1heor9g sand-jb2p0i sand-1qlqyl8 sand-1t35e8 sand-1pd3egz sand-15bjb6t sand-dpxx8g sand-1ypdohk sand-omy3lu sand-hlp2gg"},F={className:"sand-3nfvp2 sand-6s0dn4 sand-11twubx sand-euugli sand-1iyjqo2 sand-s83m0k sand-dl72j9"},z={className:"sand-3nfvp2 sand-dt5ytf sand-l56j7k sand-1cy8zhl sand-12mrbbr sand-euugli"},V=Fe(vhe.name,Ut.body2,Us.medium),W={className:"sand-3nfvp2 sand-2lah0s sand-6s0dn4 sand-l56j7k sand-1xp8n7a sand-mix8c7"},H={className:"sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-19aaqeu"},G=Fe(vhe.statusText,Ut.body2,Us.regular);let Y,U,ee;e[28]!==t.remoteRoom?.roomId||e[29]!==t.sharedRoomId?(Y={className:"sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-2lah0s sand-lvsv26"},U=t.remoteRoom?.roomId??t.sharedRoomId,ee=re("sand-chat-header__controls",Y.className),e[28]=t.remoteRoom?.roomId,e[29]=t.sharedRoomId,e[30]=Y,e[31]=U,e[32]=ee):(Y=e[30],U=e[31],ee=e[32]);let te;e[33]!==t.id||e[34]!==U||e[35]!==d?(te=U!=null&&d!=null?p.jsx(OTn,{onManage:()=>d(t.id),roomId:U}):null,e[33]=t.id,e[34]=U,e[35]=d,e[36]=te):te=e[36];let ne;e[37]!==t.isGroup||e[38]!==m||e[39]!==o||e[40]!==c?(ne=!o||m?p.jsx(yo,{content:iSn,disabled:!m,children:p.jsx(fr,{"aria-controls":upe,"aria-expanded":o,"aria-label":m?"Grok Bot's Computer, in use":"Grok Bot's Computer",className:"sand-chat-header__computer","data-computer-active":m||void 0,focusAppearance:"none",icon:t.isGroup?"info":"device-desktop",iconSize:"md",onClick:c,shape:"circle",style:[vhe.computerPill,m&&vhe.computerActive]})}):null,e[37]=t.isGroup,e[38]=m,e[39]=o,e[40]=c,e[41]=ne):ne=e[41];let j;if(e[42]!==Y.style||e[43]!==ee||e[44]!==te||e[45]!==ne?(j=p.jsxs("div",{className:ee,style:Y.style,children:[te,ne]}),e[42]=Y.style,e[43]=ee,e[44]=te,e[45]=ne,e[46]=j):j=e[46],b=j,v!=null){const Ae={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-ehausa sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-1lfpczk sand-lvsv26"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-ehausa sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-1lfpczk sand-lvsv26 sand-47corl"}}[(i==null)<<0],oe={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-ehausa sand-euugli sand-tsvl71 sand-1debuo4 sand-1u6ievf sand-r1vbnl sand-1aquc0h"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-ehausa sand-euugli sand-tsvl71 sand-1debuo4 sand-1u6ievf sand-1wlzrib sand-1aquc0h"}}[(i==null)<<0],ve={className:"sand-3nfvp2 sand-6s0dn4 sand-11twubx sand-euugli"},ge={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1e4uaio sand-o5v014"},ye=Le=>p.jsxs("span",{className:re("sand-chat-header__exchange-participant",ve.className),style:ve.style,children:[p.jsx(hme,{fillPx:Tve,id:Le.id,size:"xs"}),p.jsx("span",{className:re("sand-chat-header__name",V.className),style:V.style,title:Le.name,children:Le.name})]}),ue=re("sand-chat-header",q.className),de=q.style,Te=re("sand-chat-header__exchange",Ae.className),Je=Ae.style,Ce=ye(v.self),Ie=re("sand-chat-header__exchange-tail",oe.className),qe=oe.style,we=re("sand-chat-header__exchange-arrow",ge.className);let Pe;e[47]===Symbol.for("react.memo_cache_sentinel")?(Pe=p.jsx(bt,{name:"arrows-left-right",size:"sm"}),e[47]=Pe):Pe=e[47];let je;e[48]!==ge||e[49]!==we?(je=p.jsx("span",{"aria-hidden":!0,className:we,style:ge.style,children:Pe}),e[48]=ge,e[49]=we,e[50]=je):je=e[50],x=p.jsxs("div",{"aria-labelledby":LX,className:ue,role:"group",style:de,children:[p.jsxs("div",{"aria-label":`Agent exchange between ${v.self.name} and ${v.peer.name}`,className:Te,"data-departing":i==null||void 0,id:LX,style:Je,children:[Ce,p.jsxs("span",{className:Ie,onAnimationEnd:i==null?k:void 0,style:qe,children:[je,ye(v.peer)]})]}),b]});break e}if(r!=null){const Ae={className:"sand-3nfvp2 sand-6s0dn4 sand-euugli sand-1c4vz4f sand-s83m0k sand-dl72j9 sand-lvsv26"},oe={className:"sand-2lah0s sand-3nfvp2 sand-6s0dn4 sand-4b2ntj"},ve=re("sand-chat-header",q.className),ge=q.style,ye=re("sand-chat-header__breadcrumbs",Ae.className),ue=Ae.style,de=`Back to ${t.name}`;let Te;e[51]!==t?(Te=p.jsx(ml,{agent:t,fillPx:Tve,isStatic:!0,size:"xs"}),e[51]=t,e[52]=Te):Te=e[52];let Je;e[53]!==t.name||e[54]!==de||e[55]!==Te||e[56]!==r.onExit?(Je=p.jsx(ZFe,{"aria-label":de,avatar:Te,className:"sand-chat-header__crumb",label:t.name,onClick:r.onExit}),e[53]=t.name,e[54]=de,e[55]=Te,e[56]=r.onExit,e[57]=Je):Je=e[57];const Ce=re("sand-chat-header__crumb-sep",oe.className);let Ie;e[58]===Symbol.for("react.memo_cache_sentinel")?(Ie=p.jsx(bt,{name:"chevron-right-small",size:"sm"}),e[58]=Ie):Ie=e[58];let qe;e[59]!==oe||e[60]!==Ce?(qe=p.jsx("span",{"aria-hidden":!0,className:Ce,style:oe.style,children:Ie}),e[59]=oe,e[60]=Ce,e[61]=qe):qe=e[61];let we;e[62]!==o||e[63]!==c||e[64]!==r.title?(we=p.jsx(ZFe,{"aria-controls":upe,"aria-expanded":o,"aria-label":"View conversation details",className:"sand-chat-header__crumb",label:r.title,labelId:LX,onClick:c}),e[62]=o,e[63]=c,e[64]=r.title,e[65]=we):we=e[65];let Pe;e[66]!==Ae||e[67]!==ye||e[68]!==Je||e[69]!==qe||e[70]!==we?(Pe=p.jsxs("nav",{"aria-label":"Thread breadcrumb",className:ye,style:ue,children:[Je,qe,we]}),e[66]=Ae,e[67]=ye,e[68]=Je,e[69]=qe,e[70]=we,e[71]=Pe):Pe=e[71],x=p.jsxs("div",{"aria-labelledby":LX,className:ve,role:"group",style:ge,children:[Pe,b]});break e}P=LX,J=re("sand-chat-header",q.className),O="group",_=q.style,N=re("sand-chat-header__identity-row",F.className),E=F.style;const Z=re("sand-chat-header__identity",D.className),X=D.style,se=re("sand-chat-header__avatar",L.className),le=L.style;let Q;e[72]!==t?(Q=p.jsx(ml,{agent:t,fillPx:Tve,isStatic:!0,size:"xs"}),e[72]=t,e[73]=Q):Q=e[73];let ae;e[74]===Symbol.for("react.memo_cache_sentinel")?(ae={className:"sand-g01cxk"},e[74]=ae):ae=e[74];let ce;e[75]!==s?(ce=p.jsx("span",{...ae,children:p.jsx(Sct,{announce:!0,presence:s,size:"xs"})}),e[75]=s,e[76]=ce):ce=e[76];let xe;e[77]!==L||e[78]!==se||e[79]!==Q||e[80]!==ce?(xe=p.jsxs("span",{className:se,style:le,children:[Q,ce]}),e[77]=L,e[78]=se,e[79]=Q,e[80]=ce,e[81]=xe):xe=e[81];const Se=re("sand-chat-header__title",z.className),fe=z.style,ke=re("sand-chat-header__name",V.className);let be;e[82]!==t.name||e[83]!==V||e[84]!==ke?(be=p.jsx("span",{className:ke,id:LX,style:V.style,title:t.name,children:t.name}),e[82]=t.name,e[83]=V,e[84]=ke,e[85]=be):be=e[85];let Ne;e[86]!==Se||e[87]!==be||e[88]!==z?(Ne=p.jsx("span",{className:Se,style:fe,children:be}),e[86]=Se,e[87]=be,e[88]=z,e[89]=Ne):Ne=e[89],e[90]!==D||e[91]!==o||e[92]!==u||e[93]!==Z||e[94]!==xe||e[95]!==Ne?(A=p.jsxs("button",{"aria-controls":upe,"aria-expanded":o,"aria-label":"View agent settings",className:Z,onClick:u,style:X,type:"button",children:[xe,Ne]}),e[90]=D,e[91]=o,e[92]=u,e[93]=Z,e[94]=xe,e[95]=Ne,e[96]=A):A=e[96],I=t.remoteRoom!=null||t.isSharedRoom===!0?p.jsxs("span",{"aria-label":t.remoteRoom!=null?`Shared chat hosted by ${t.remoteRoom.hostName}`:"Shared chat",className:re("sand-chat-header__shared",H.className),style:H.style,title:t.remoteRoom!=null?`Hosted by ${t.remoteRoom.hostName}`:"People outside this Grok Bot can see this chat",children:[p.jsx("span",{className:re("sand-chat-header__shared-icon",W.className),style:W.style,children:t.remoteRoom?.hostAvatarUrl!=null?p.jsx(Iee,{avatarKey:t.remoteRoom.hostAuthId,dataUrl:t.remoteRoom.hostAvatarUrl,fillPx:14,size:"xs"}):p.jsx(bt,{"aria-hidden":!0,color:"secondary",name:"globe",size:"sm"})}),p.jsx("span",{className:re("sand-chat-header__shared-text",G.className),style:G.style,children:t.remoteRoom!=null?`Shared · ${t.remoteRoom.hostName}`:"Shared"})]}):null}e[1]=t,e[2]=i,e[3]=m,e[4]=o,e[5]=d,e[6]=c,e[7]=u,e[8]=s,e[9]=v,e[10]=r,e[11]=b,e[12]=x,e[13]=N,e[14]=E,e[15]=A,e[16]=I,e[17]=P,e[18]=J,e[19]=O,e[20]=_}else b=e[11],x=e[12],N=e[13],E=e[14],A=e[15],I=e[16],P=e[17],J=e[18],O=e[19],_=e[20];if(x!==Symbol.for("react.early_return_sentinel"))return x;let B;e[97]!==N||e[98]!==E||e[99]!==A||e[100]!==I?(B=p.jsxs("div",{className:N,style:E,children:[A,I]}),e[97]=N,e[98]=E,e[99]=A,e[100]=I,e[101]=B):B=e[101];let R;return e[102]!==b||e[103]!==B||e[104]!==P||e[105]!==J||e[106]!==O||e[107]!==_?(R=p.jsxs("div",{"aria-labelledby":P,className:J,role:O,style:_,children:[B,b]}),e[102]=b,e[103]=B,e[104]=P,e[105]=J,e[106]=O,e[107]=_,e[108]=R):R=e[108],R}function oSn(n){const e=he.c(2),t=S.useRef(null);let s;return e[0]!==n?(s=r=>{if(t.current?.(),t.current=null,r==null)return;const i=o=>{o.key==="Escape"&&(o.preventDefault(),o.stopPropagation(),n())};document.addEventListener("keydown",i),t.current=()=>{document.removeEventListener("keydown",i)}},e[0]=n,e[1]=s):s=e[1],s}const wQ={tab:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",kmuXW:"sand-2lah0s",ks0D6T:"sand-1ncir08",kLKAdn:"sand-1iorvi4",kpe85a:"sand-cicffo",kGO01o:"sand-jkvuk6",kE3dHu:"sand-1lqa7cf",ksu8eU:"sand-ng3xce",kaIpWk:"sand-149ho13",kWkggS:"sand-jbqb8w sand-jwbibc",kMwMTN:"sand-19aaqeu",kGuDYH:"sand-vzzrjs",kkrTdU:"sand-1ypdohk",kmkexE:"sand-jucuar",$$css:!0},tabActive:{kWkggS:"sand-gyntjw",kMwMTN:"sand-1wd3ewq",$$css:!0},tabStatusDot:{kmuXW:"sand-2lah0s",kzqmXN:"sand-1v4s8kt",kZKoxP:"sand-ols6we",kaIpWk:"sand-149ho13",kWkggS:"sand-bhuhuz",$$css:!0},tabStatusRunning:{kWkggS:"sand-zqwn8b",$$css:!0},tabStatusDone:{kWkggS:"sand-4avp86",$$css:!0},tabStatusError:{kWkggS:"sand-1fjnnm2",$$css:!0},label:{kmuXW:"sand-2lah0s",kGuDYH:"sand-18hujpe",kMwMTN:"sand-1wd3ewq",$$css:!0}};function lSn(n){const e=n.endsWith("ToolCall")?n.slice(0,-8):n;if(e.length===0)return n;const t=e.replace(/([a-z0-9])([A-Z])/g,"$1 $2");return t.charAt(0).toUpperCase()+t.slice(1)}function cSn(n){switch(n.kind){case"user":return"You";case"thinking":return"Thinking";case"assistant-text":return"Agent";case"tool-call":return lSn(n.name);case"send-message":return"Message"}}function uSn(n){switch(n.kind){case"user":return"person-circle";case"thinking":return"thinking-medium";case"assistant-text":return"sparkle";case"tool-call":return n.status==="pending"?"loading":n.status==="failed"?"x-circle":"wrench";case"send-message":return"send"}}function Sve(n){const e=n.trim();return e.length===0?"":e.split(`
|
||
`,1)[0]??""}function dSn(n){switch(n.kind){case"user":case"thinking":case"assistant-text":return Sve(n.text);case"tool-call":return n.summary!=null?Sve(n.summary):"";case"send-message":return Sve(PAe(n.message))}}function xve(n,e,t){return e==null||e.trim().length===0?null:t!=null?{key:n,label:t,text:e}:{key:n,text:e}}function mSn(n){switch(n.kind){case"user":case"thinking":case"assistant-text":{const e=xve("text",n.text);return e!=null?[e]:[]}case"send-message":{const e=xve("text",PAe(n.message));return e!=null?[e]:[]}case"tool-call":{const e=xve("summary",n.summary);return e!=null?[e]:[]}}}function fSn(n){const e=he.c(42),{item:t,isExpanded:s,idPrefix:r,onToggle:i}=n;let o;e[0]!==t.id||e[1]!==i?(o=()=>{i(t.id)},e[0]=t.id,e[1]=i,e[2]=o):o=e[2];const l=o;let c;e[3]!==t?(c=dSn(t),e[3]=t,e[4]=c):c=e[4];const u=c;let d;if(e[5]!==l||e[6]!==r||e[7]!==s||e[8]!==t||e[9]!==u){const m=mSn(t),f=`${r}-detail-${encodeURIComponent(t.id)}`,h=t.kind==="tool-call"?t.status:void 0,y=t.kind==="tool-call"&&t.status==="pending";let k;e[11]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-outline-item","sand-ur7f20"),e[11]=k):k=e[11];const v=t.kind,b=s?f:void 0;let x;e[12]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-outline-item__row","sand-78zum5 sand-6s0dn4 sand-167g77z sand-h8yej3 sand-m7lytj sand-y13l1i sand-1ykpatu sand-163pfp sand-ng3xce sand-ur7f20 sand-jbqb8w sand-jwbibc sand-1wd3ewq sand-dpxx8g sand-1ypdohk sand-jucuar"),e[12]=x):x=e[12];let N;e[13]!==t.kind||e[14]!==t.status?(N=re("sand-outline-item__icon",{0:{className:"sand-2lah0s sand-4b2ntj"},4:{className:"sand-2lah0s sand-kbann2"},2:{className:"sand-2lah0s sand-hqjymj"},6:{className:"sand-2lah0s sand-hqjymj"},1:{className:"sand-2lah0s sand-pmgbkh"},5:{className:"sand-2lah0s sand-pmgbkh"},3:{className:"sand-2lah0s sand-pmgbkh"},7:{className:"sand-2lah0s sand-pmgbkh"}}[(t.kind==="thinking")<<2|(t.kind==="send-message")<<1|(t.kind==="tool-call"&&t.status==="failed")<<0].className),e[13]=t.kind,e[14]=t.status,e[15]=N):N=e[15];let E;e[16]!==y?(E=y?{modifier:"spin"}:{},e[16]=y,e[17]=E):E=e[17];let A;e[18]!==t?(A=uSn(t),e[18]=t,e[19]=A):A=e[19];let I;e[20]!==A||e[21]!==N||e[22]!==E?(I=p.jsx(bt,{"aria-hidden":!0,className:N,...E,name:A,size:"sm"}),e[20]=A,e[21]=N,e[22]=E,e[23]=I):I=e[23];let P;e[24]===Symbol.for("react.memo_cache_sentinel")?(P=re("sand-outline-item__label",Fe(wQ.label,Us.medium).className),e[24]=P):P=e[24];let J;e[25]!==t?(J=cSn(t),e[25]=t,e[26]=J):J=e[26];let O;e[27]!==J?(O=p.jsx("span",{className:P,children:J}),e[27]=J,e[28]=O):O=e[28];let _;e[29]!==u?(_=u.length>0?p.jsx("span",{className:re("sand-outline-item__preview","sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-18hujpe sand-4b2ntj"),children:u}):null,e[29]=u,e[30]=_):_=e[30];let B;e[31]===Symbol.for("react.memo_cache_sentinel")?(B=re("sand-outline-item__chevron","sand-2lah0s sand-1e4uaio"),e[31]=B):B=e[31];const R=s?"chevron-down":"chevron-right";let q;e[32]!==R?(q=p.jsx(bt,{"aria-hidden":!0,className:B,name:R,size:"xs"}),e[32]=R,e[33]=q):q=e[33];let L;e[34]!==l||e[35]!==s||e[36]!==I||e[37]!==O||e[38]!==_||e[39]!==q||e[40]!==b?(L=p.jsxs("button",{"aria-controls":b,"aria-expanded":s,className:x,onClick:l,type:"button",children:[I,O,_,q]}),e[34]=l,e[35]=s,e[36]=I,e[37]=O,e[38]=_,e[39]=q,e[40]=b,e[41]=L):L=e[41],d=p.jsxs("div",{className:k,"data-kind":v,"data-status":h,role:"listitem",children:[L,s?p.jsx("div",{className:re("sand-outline-item__detail","sand-78zum5 sand-dt5ytf sand-167g77z sand-1nn3v0j sand-cicffo sand-1a8lsjc sand-ayvskk"),id:f,children:m.length>0?m.map(hSn):p.jsx(vt,{color:"tertiary",size:"xs",children:"No additional details."})}):null]}),e[5]=l,e[6]=r,e[7]=s,e[8]=t,e[9]=u,e[10]=d}else d=e[10];return d}function hSn(n){return p.jsxs("div",{className:re("sand-outline-item__detail-section","sand-78zum5 sand-dt5ytf sand-1ed6fcf sand-euugli"),children:[n.label!=null?p.jsx(vt,{className:re("sand-outline-item__detail-label","sand-tvhhri sand-1vyo3qp"),color:"tertiary",size:"xs",weight:"medium",children:n.label}):null,p.jsx("pre",{className:re("sand-outline-item__detail-text","sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1xiyphd sand-ysyzu8 sand-126k92a sand-13faqbe sand-hayvgc sand-vzzrjs sand-1evy7pa sand-19aaqeu"),children:n.text})]},n.key)}function pSn(n){switch(n){case"running":return wQ.tabStatusRunning;case"done":return wQ.tabStatusDone;case"error":case"aborted":return wQ.tabStatusError}}const gSn=2e3;function ySn(n){const e=he.c(4),{tabs:t,selectedId:s,idPrefix:r,panelId:i,onSelect:o}=n,l=S.useRef(new Map);if(t.length<=1)return null;const c=(y,k)=>{let v;e:switch(y.key){case"ArrowLeft":{v=(k-1+t.length)%t.length;break e}case"ArrowRight":{v=(k+1)%t.length;break e}case"Home":{v=0;break e}case"End":{v=t.length-1;break e}default:return}const b=t[v];b!=null&&(y.preventDefault(),o(b.id),l.current.get(b.id)?.focus())};let u;e[0]===Symbol.for("react.memo_cache_sentinel")?(u=re("sand-outline-panel__tabs","sand-78zum5 sand-2lah0s sand-1jnr06f sand-w2csxc sand-1yrsyyn sand-y13l1i sand-10b6aqq sand-163pfp sand-so031l sand-1q0q8m5 sand-17fyfba"),e[0]=u):u=e[0];const d="horizontal",m="tablist",f=t.map((y,k)=>p.jsxs("button",{"aria-controls":i,"aria-selected":y.id===s,className:re("sand-outline-tab",Fe(wQ.tab,Us.medium,y.id===s&&wQ.tabActive).className),id:rht(r,y.id),onClick:()=>o(y.id),onKeyDown:v=>c(v,k),ref:v=>{v==null?l.current.delete(y.id):l.current.set(y.id,v)},role:"tab",tabIndex:y.id===s?0:-1,type:"button",children:[y.status!=null?p.jsx("span",{"aria-hidden":!0,className:re("sand-outline-tab__status",Fe(wQ.tabStatusDot,pSn(y.status)).className)}):null,p.jsx("span",{className:re("sand-outline-tab__label","sand-b3r6kr sand-lyipyv sand-uxw1ft"),children:y.label})]},y.id));let h;return e[1]!==u||e[2]!==f?(h=p.jsx("div",{className:u,"aria-orientation":d,role:m,children:f}),e[1]=u,e[2]=f,e[3]=h):h=e[3],h}function rht(n,e){return`${n}-${encodeURIComponent(e)}`}function kSn(n){const e=n.subagentType,t=n.title.trim();return t.length>0?`${e}: ${t}`:e}function wSn(n){const e=he.c(60),{agentId:t,agentName:s,onClose:r}=n,[i,o]=S.useState(bSn),l=S.useId(),c=S.useId(),u=S.useId(),d=S.useId(),m=S.useRef(null),f=S.useRef(!1),[h,y]=S.useState(t),{attachPanel:k,onHeaderPointerDown:v}=Ilt(),b=oSn(r),x=S.useRef(null);let N;e[0]!==b||e[1]!==k?(N=ue=>{x.current?.(),x.current=ue==null?null:k(ue),b(ue)},e[0]=b,e[1]=k,e[2]=N):N=e[2];const E=N,A=c2(qtt(t),[]),I=h===t||A.some(ue=>ue.subagentId===h),P=I?h:t;!I&&h!==t&&y(t);const J=A.find(ue=>ue.subagentId===P)??null,O=WMt(P,P!==t&&J?.status==="running"?gSn:void 0),[_,B]=S.useState(P);_!==P&&(B(P),o(new Set));let R;e[3]===Symbol.for("react.memo_cache_sentinel")?(R=ue=>{if(ue==null)return;const de=m.current;de!=null?de.scrollToBottom():f.current=!0},e[3]=R):R=e[3];const q=R;let L;e[4]===Symbol.for("react.memo_cache_sentinel")?(L=ue=>{m.current=ue,ue!=null&&f.current&&(f.current=!1,ue.scrollToBottom())},e[4]=L):L=e[4];const D=L;let F;e[5]===Symbol.for("react.memo_cache_sentinel")?(F=ue=>{o(de=>{const Te=new Set(de);return Te.has(ue)?Te.delete(ue):Te.add(ue),Te})},e[5]=F):F=e[5];const z=F,V=s!=null&&s.length>0?s:"Conversation";let W;e[6]!==t||e[7]!==V?(W={id:t,label:V},e[6]=t,e[7]=V,e[8]=W):W=e[8];let H;e[9]!==A||e[10]!==W?(H=[W,...A.map(vSn)],e[9]=A,e[10]=W,e[11]=H):H=e[11];const G=H,Y=G.length>1;let U;e[12]!==Y||e[13]!==l||e[14]!==c||e[15]!==P?(U=Y?rht(c,P):l,e[12]=Y,e[13]=l,e[14]=c,e[15]=P,e[16]=U):U=e[16];const ee=U,te=`Full conversation: ${V}`;let ne;e[17]===Symbol.for("react.memo_cache_sentinel")?(ne=re("sand-outline-panel","sand-ixxii4 sand-1ng4z2i sand-n5hqff sand-8k05lb sand-78zum5 sand-dt5ytf sand-1cvmir6 sand-w7nakj sand-1mpjnf3 sand-ixl9f9 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-f1vpex sand-1jn3cnd sand-b3r6kr sand-lvsv26 sand-17ub312 sand-1aquc0h sand-1shwlz2 sand-a0mk88"),e[17]=ne):ne=e[17];let j;e[18]===Symbol.for("react.memo_cache_sentinel")?(j=re("sand-outline-panel__header","sand-78zum5 sand-6s0dn4 sand-1qughib sand-167g77z sand-889kno sand-cicffo sand-1a8lsjc sand-zjhap9 sand-so031l sand-1q0q8m5 sand-17fyfba sand-1jm3nie sand-87ps6o sand-5ve5x3"),e[18]=j):j=e[18];let Z,X,se;e[19]===Symbol.for("react.memo_cache_sentinel")?(Z=re("sand-outline-panel__title","sand-78zum5 sand-6s0dn4 sand-167g77z sand-euugli sand-1wd3ewq"),X=p.jsx(bt,{"aria-hidden":!0,name:"list-bullets",size:"sm"}),se=re("sand-outline-panel__title-text","sand-78zum5 sand-dt5ytf sand-euugli"),e[19]=Z,e[20]=X,e[21]=se):(Z=e[19],X=e[20],se=e[21]);let le;e[22]===Symbol.for("react.memo_cache_sentinel")?(le=p.jsx(vt,{className:"sand-b3r6kr sand-lyipyv sand-uxw1ft",size:"sm",weight:"medium",children:"Full conversation"}),e[22]=le):le=e[22];let Q;e[23]===Symbol.for("react.memo_cache_sentinel")?(Q={className:"sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[23]=Q):Q=e[23];let ae;e[24]!==l||e[25]!==V?(ae=p.jsxs("div",{className:Z,children:[X,p.jsxs("div",{className:se,children:[le,p.jsx(vt,{className:Q.className,color:"secondary",id:l,size:"xs",children:V})]})]}),e[24]=l,e[25]=V,e[26]=ae):ae=e[26];let ce;e[27]!==r?(ce=p.jsx(La,{"aria-label":"Close full conversation",icon:"close",onClick:r,size:"sm",variant:"circle"}),e[27]=r,e[28]=ce):ce=e[28];let xe;e[29]!==v||e[30]!==ae||e[31]!==ce?(xe=p.jsxs("header",{className:j,onPointerDown:v,children:[ae,ce]}),e[29]=v,e[30]=ae,e[31]=ce,e[32]=xe):xe=e[32];let Se;e[33]!==c||e[34]!==u||e[35]!==G||e[36]!==P?(Se=p.jsx(ySn,{idPrefix:c,onSelect:y,panelId:u,selectedId:P,tabs:G}),e[33]=c,e[34]=u,e[35]=G,e[36]=P,e[37]=Se):Se=e[37];let fe;e[38]===Symbol.for("react.memo_cache_sentinel")?(fe=re("sand-outline-panel__list","sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-2lwn1j"),e[38]=fe):fe=e[38];const ke=Y?u:void 0,be=Y?"tabpanel":void 0,Ne=O.length;let Ae;e[39]===Symbol.for("react.memo_cache_sentinel")?(Ae={className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-195vfkc sand-1ruevkc"},e[39]=Ae):Ae=e[39];let oe;e[40]!==i||e[41]!==O||e[42]!==d||e[43]!==P?(oe=O.length===0?p.jsx("div",{className:re("sand-outline-empty","sand-7sb2j6 sand-nuq7ks sand-84yb8i sand-f18ygs sand-2b8uid"),children:p.jsx(vt,{color:"tertiary",size:"sm",children:"No conversation activity yet."})}):p.jsxs(p.Fragment,{children:[p.jsx("span",{"aria-hidden":!0,ref:q,style:{display:"contents"}},P),O.map(ue=>p.jsx(fSn,{idPrefix:d,isExpanded:i.has(ue.id),item:ue,onToggle:z},ue.id))]}),e[40]=i,e[41]=O,e[42]=d,e[43]=P,e[44]=oe):oe=e[44];let ve;e[45]!==ee||e[46]!==oe?(ve=p.jsx("div",{...Ae,"aria-labelledby":ee,role:"list",children:oe}),e[45]=ee,e[46]=oe,e[47]=ve):ve=e[47];let ge;e[48]!==O.length||e[49]!==ee||e[50]!==ke||e[51]!==be||e[52]!==ve?(ge=p.jsx(Ar,{"aria-labelledby":ee,autoScrollToBottom:!0,className:fe,id:ke,ref:D,role:be,scrollTrigger:Ne,children:ve}),e[48]=O.length,e[49]=ee,e[50]=ke,e[51]=be,e[52]=ve,e[53]=ge):ge=e[53];let ye;return e[54]!==E||e[55]!==xe||e[56]!==Se||e[57]!==ge||e[58]!==te?(ye=p.jsxs("aside",{"aria-label":te,className:ne,ref:E,role:"dialog",children:[xe,Se,ge]}),e[54]=E,e[55]=xe,e[56]=Se,e[57]=ge,e[58]=te,e[59]=ye):ye=e[59],ye}function vSn(n){return{id:n.subagentId,label:kSn(n),status:n.status}}function bSn(){return new Set}function iht(n){const e=he.c(21);let t;e[0]!==n?(t=n===void 0?{}:n,e[0]=n,e[1]=t):t=e[1];const{accessibleName:s,text:r,onClose:i}=t,o=s===void 0?"Read-only agent conversation":s,l=r===void 0?"This chat is view-only":r;let c,u,d;e[2]!==o?(c={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1ba4aug sand-1yrsyyn sand-19tmk5i sand-10b6aqq sand-zjhap9 sand-2b8uid sand-87ps6o"},u=o,d=re("sand-exchange-readonly-notice",c.className),e[2]=o,e[3]=c,e[4]=u,e[5]=d):(c=e[3],u=e[4],d=e[5]);const m=c.style;let f,h,y;e[6]===Symbol.for("react.memo_cache_sentinel")?(f={className:"sand-3nfvp2 sand-6s0dn4 sand-1dbef6d sand-euugli"},h={className:"sand-3nfvp2 sand-6s0dn4 sand-pkkfsy sand-euugli"},y=p.jsx(bt,{"aria-hidden":!0,color:"tertiary",name:"lock",size:"sm"}),e[6]=f,e[7]=h,e[8]=y):(f=e[6],h=e[7],y=e[8]);let k;e[9]!==l?(k=p.jsxs("span",{...h,children:[y,p.jsx(vt,{color:"tertiary",size:"sm",children:l})]}),e[9]=l,e[10]=k):k=e[10];let v;e[11]!==i?(v=i==null?null:p.jsx(Qs,{onClick:i,shape:"pill",size:"sm",type:"button",variant:"secondary",children:"Close Chat"}),e[11]=i,e[12]=v):v=e[12];let b;e[13]!==k||e[14]!==v?(b=p.jsxs("span",{...f,children:[k,v]}),e[13]=k,e[14]=v,e[15]=b):b=e[15];let x;return e[16]!==c.style||e[17]!==b||e[18]!==u||e[19]!==d?(x=p.jsx("div",{"aria-label":u,className:d,role:"note",style:m,children:b}),e[16]=c.style,e[17]=b,e[18]=u,e[19]=d,e[20]=x):x=e[20],x}const TSn=".sand-message-prose, .sand-message-content",SSn='input, textarea, [contenteditable]:not([contenteditable="false"]), [role="textbox"]',xSn="webview, iframe",NSn=new Set(["a","p","br","hr","ul","ol","li","blockquote","strong","b","em","i","u","s","del","code","pre","h1","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","sup","sub"]),ESn=new Set(["script","style","noscript","template","button","svg","canvas","img","picture","source","video","audio","input","textarea","select","option","iframe","object","embed","link","meta","head"]),CSn=".sand-code-block, .ui-code-block",ISn=".ui-default-code__line-content",ASn=".sand-pill",PSn="a, ul, ol, li, blockquote, strong, b, em, i, u, s, del, code, pre, h1, h2, h3, h4, h5, h6, table, hr, br, sup, sub";function PVe(n){return n==null?null:n instanceof Element?n:n.parentElement}function Nve(n){return n!=null&&/^\d+$/.test(n)}function MSn({source:n,tag:e,target:t}){if(e==="ol"){const s=n.getAttribute("start");Nve(s)&&t.setAttribute("start",s);return}if(e==="td"||e==="th"){const s=n.getAttribute("colspan");Nve(s)&&t.setAttribute("colspan",s);const r=n.getAttribute("rowspan");Nve(r)&&t.setAttribute("rowspan",r)}}function JSn(n,e){const t=n.querySelectorAll(ISn),s=t.length>0?Array.from(t,o=>o.textContent??"").join(`
|
||
`):n.textContent??"",r=e.createElement("pre"),i=e.createElement("code");return i.appendChild(e.createTextNode(s)),r.appendChild(i),r}function Zte({source:n,target:e,doc:t}){for(const s of Array.from(n.childNodes)){if(s.nodeType===Node.TEXT_NODE){e.appendChild(t.createTextNode(s.nodeValue??""));continue}if(!(s instanceof Element))continue;const r=s.tagName.toLowerCase();if(s.matches(CSn)){e.appendChild(JSn(s,t));continue}if(s.matches(ASn)){Zte({source:s,target:e,doc:t});continue}if(ESn.has(r))continue;if(!NSn.has(r)){Zte({source:s,target:e,doc:t});continue}if(r==="a"){const o=s.getAttribute("href"),l=o==null?null:F5e(o);if(l==null){Zte({source:s,target:e,doc:t});continue}const c=t.createElement("a");c.setAttribute("href",l),Zte({source:s,target:c,doc:t}),e.appendChild(c);continue}const i=t.createElement(r);MSn({source:s,tag:r,target:i}),Zte({source:s,target:i,doc:t}),e.appendChild(i)}}function MVe(n){return n.closest(SSn)!=null||n.closest(xSn)!=null?!1:n.closest(TSn)!=null}function _Sn(n){if(n==null||n.isCollapsed||n.rangeCount===0||n.toString().length===0)return!1;const e=PVe(n.anchorNode),t=PVe(n.focusNode);return e==null||t==null?!1:MVe(e)&&MVe(t)}function OSn(n,e=document){const t=n.toString();if(t.length===0)return null;const s=e.createElement("div");for(let i=0;i<n.rangeCount;i++)Zte({source:n.getRangeAt(i).cloneContents(),target:s,doc:e});const r=s.querySelector(PSn)!=null?s.innerHTML:null;return{text:t,html:r}}function LSn(n,e){if(n.defaultPrevented||!_Sn(e)||e==null)return!1;const t=OSn(e);return t==null||n.clipboardData==null?!1:(n.preventDefault(),n.clipboardData.setData("text/plain",t.text),t.html!=null&&n.clipboardData.setData("text/html",t.html),!0)}const E2e=38;function BSn(n){const e=Number.parseFloat(getComputedStyle(n).getPropertyValue("--sand-titlebar-block"));return Number.isFinite(e)?Math.max(e,E2e):E2e}function qSn({chat:n,toolbar:e,dock:t}){const s=Math.max(e.offsetHeight,BSn(n)),r=t?.offsetHeight??0;return n.style.setProperty("--sand-toolbar-height",`${s}px`),{toolbarPx:s,dockPx:r}}function jSn(n,e){if(n==null||!n.isGroup)return[];const t=new Map(e.map(i=>[i.id,i])),s=[];for(const i of n.memberIds){const o=t.get(i);o!=null&&Bon(o)&&s.push(o)}if(!n.isRunning||n.activeRemoteMemberId==null)return s;const r=(n.remoteMembers??[]).find(i=>sln(i)===n.activeRemoteMemberId);return r==null?s:[...s,DSn(n.activeRemoteMemberId,r.name)]}function DSn(n,e){return{id:n,name:e,description:"",avatarDataUrl:null,createdAt:0,updatedAt:0,path:"",isActive:!1,isRunning:!0,isRunningTurn:!0,isComposingMessage:!1,lastEntry:null,lastMessageId:null,hasUnread:!1,awaitingUserResponse:null,notificationsEnabled:!1,notifyOnUpdatesEnabled:!1,origin:"user",isGroup:!1,memberIds:[],conversationPartnerIds:[]}}function RSn(n,e,t){return e?n?.isGroup!==!0?n?.currentActivity??null:t.length!==1?null:t[0]?.currentActivity??null:null}function FSn(n,e,t=[]){const s=n?.isRunning??!1;return{isRunning:s,isComposing:n?.isComposingMessage??!1,isRetrying:(n?.isRetrying??!1)&&s&&n?.awaitingUserResponse==null,activity:RSn(n,s,t),presence:n==null?null:ZCe(n,e)}}const C2e=82,zSn=1.5,$Sn=90,USn=435,HSn="linear(0, 0.03866 4%, 0.133 8%, 0.2566 12%, 0.3901 15%, 0.5206 19%, 0.6396 23%, 0.7426 27%, 0.8278 31%, 0.8954 35%, 0.9467 38%, 0.9837 42%, 1.009 46%, 1.024 50%, 1.033 54%, 1.036 58%, 1.035 62%, 1.032 65%, 1.028 69%, 1.023 73%, 1.019 77%, 1.014 81%, 1.01 85%, 1.007 88%, 1.004 92%, 1.002 96%, 1.001)",VSn=mm({name:"chat-timestamp-peek-release",delayMs:$Sn});function JVe(n){return n<0?0:n>C2e?C2e:n}function GSn(n,e){return Math.abs(n)>Math.abs(e)}function WSn(n,e){const t=n.scrollWidth-n.clientWidth;if(t<=1)return!1;const s=getComputedStyle(n).overflowX;return s!=="auto"&&s!=="scroll"?!1:e<0?n.scrollLeft>0:n.scrollLeft<t-1}function KSn(n,e,t){let s=n instanceof Element?n:null;for(;s!=null&&s!==e;){if(WSn(s,t))return!0;s=s.parentElement}return!1}let _Ve=!1;function YSn(){_Ve||(_Ve=!0,!(typeof CSS>"u"||typeof CSS.registerProperty!="function")&&(CSS.registerProperty({name:"--sand-ts-peek",syntax:"<length>",inherits:!0,initialValue:"0px"}),CSS.registerProperty({name:"--sand-ts-progress",syntax:"<number>",inherits:!0,initialValue:"0"})))}function ZSn(){const n=he.c(1),e=S.useRef(null);let t;return n[0]===Symbol.for("react.memo_cache_sentinel")?(t=s=>{if(e.current?.(),e.current=null,s==null)return;YSn();let r=0,i=!1,o=null;const l=y=>{r=y,s.style.setProperty("--sand-ts-peek",`${y}px`),s.style.setProperty("--sand-ts-progress",`${y/C2e}`)},c=()=>{s.style.removeProperty("--sand-ts-peek"),s.style.removeProperty("--sand-ts-progress")},u=()=>{o=null,s.removeAttribute("data-peeking")},d=()=>{if(o==null)return;const y=Number.parseFloat(getComputedStyle(s).getPropertyValue("--sand-ts-peek"));o.cancel(),o=null,l(JVe(Number.isFinite(y)?y:r))},m=()=>{if(i=!1,r===0){u();return}if(Fo()){l(0),u();return}const y=r;l(0),o=s.animate([{"--sand-ts-peek":`${y}px`,"--sand-ts-progress":`${y/C2e}`},{"--sand-ts-peek":"0px","--sand-ts-progress":"0"}],{duration:USn,easing:HSn}),o.onfinish=u},f=VSn.wrap(m),h=y=>{const k=GSn(y.deltaX,y.deltaY);if(i){if(!k)return}else{if(!k||Math.abs(y.deltaX)<zSn||KSn(y.target,s,y.deltaX))return;i=!0,s.setAttribute("data-peeking","")}y.preventDefault(),d(),l(JVe(r+y.deltaX)),f()};s.addEventListener("wheel",h,{passive:!1}),e.current=()=>{f.dispose(),o?.cancel(),o=null,s.removeEventListener("wheel",h),c(),s.removeAttribute("data-peeking")}},n[0]=t):t=n[0],t}const _me=S.createContext(null);function aht(n){const e=he.c(3),{interactions:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(_me.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function r1(){const n=S.useContext(_me);return yr(n!=null),n}function Mee(){return S.useContext(_me)?.agentId??null}function XSn(){return S.useContext(_me)?.agentName??null}function QSn(){return S.useContext(_me)}function oht(n){return JSON.stringify([n.surface,n.agentId,n.threadRootId,n.tunnelPeerId])}function exn(n){if(!Number.isSafeInteger(n.conversationCap)||n.conversationCap<=0||!Number.isSafeInteger(n.rowBudget)||n.rowBudget<=0)throw new RangeError("geometry-memory limits must be positive safe integers");const e=new Map;let t=0;return{retain(s){const r=e.get(s.key);r!=null&&(e.delete(s.key),t-=r.rowCount);const i=Math.max(s.geometry.rows.length,s.signatures.size);if(i>n.rowBudget)return;const o={geometry:s.geometry,signatures:s.signatures,rowCount:i};for(e.set(s.key,o),t+=o.rowCount;e.size>n.conversationCap||t>n.rowBudget;){const l=e.entries().next();if(l.done)break;const[c,u]=l.value;e.delete(c),t-=u.rowCount}},join(s){const r=e.get(s.key);if(r==null)return new Map;const i=new Map;for(const o of r.geometry.rows){const l=r.signatures.get(String(o.rowId));if(l==null||l.revision!==o.revision)continue;const c=o.parts.find(u=>u.kind==="measured");c==null||Number(c.committedPx)===Number(c.estimatePx)||s.epoch.contentWidthPx!==0&&o.epochId!==s.epoch.id||i.set(l.baseSignature,{committedPx:c.committedPx,epochId:o.epochId})}return i}}}const txn={conversationCap:8,rowBudget:4096},OVe=exn(txn),mc=1;function LVe(n,e){return Math.min(Math.max(e,0),Math.max(0,n))}function nxn(n){var e;const t=(e=n.isRowIndexUsable)!==null&&e!==void 0?e:(()=>!0),s=d=>d.stableIdentity===n.anchor.stableIdentity||d.collapseStableKey===n.anchor.collapseStableKey||d.rowKey===n.anchor.rowKey||n.anchor.bubbleId!==void 0&&d.bubbleIds.includes(n.anchor.bubbleId),r=n.rows[n.anchor.rowIndex];if(r!==void 0&&s(r)&&t(n.anchor.rowIndex))return n.anchor.rowIndex;const i=d=>{for(let m=0;m<n.rows.length;m++){const f=n.rows[m];if(!(f===void 0||!d(f)||!t(m)))return m}},o=i(d=>d.stableIdentity===n.anchor.stableIdentity);if(o!==void 0)return o;const l=i(d=>d.collapseStableKey===n.anchor.collapseStableKey);if(l!==void 0)return l;const c=i(d=>d.rowKey===n.anchor.rowKey);if(c!==void 0)return c;const u=n.anchor.bubbleId;if(u!==void 0)return i(d=>d.bubbleIds.includes(u))}function sxn(n){if(n.anchor===void 0)return{kind:"skip",reason:"no-anchor"};if(n.anchor.mode==="bottom")return{kind:"rebase",anchorDisposition:"rebase-read"};if(n.anchor.mode==="read"&&n.isStreaming)return{kind:"skip",reason:"streaming-hold"};const e=n.anchor.mode==="preserve-once"?"rebase-read":"retain";if(n.resolvedOffset===void 0)return{kind:"rebase",anchorDisposition:e};let t;switch(n.anchor.mode){case"read":t=LVe(n.liveScrollTop+n.resolvedOffset-n.anchor.edgeOffset,n.maxScrollTop);break;case"preserve-once":t=LVe(n.resolvedOffset-n.anchor.viewportOffsetPx,n.maxScrollTop);break}const s=t-n.liveScrollTop;return Math.abs(s)<mc?{kind:"noop",anchorDisposition:e}:n.anchor.mode==="read"&&n.isUserScrolling&&n.userScrollDir>0&&s<0?{kind:"skip",reason:"user-scrolling"}:{kind:"adjust",targetScrollTop:t,deltaPx:s,anchorDisposition:e}}function lht(n){const e=n.totalHeight-n.clampedOffset-n.viewportHeight,t=e<=n.nearBottomThresholdPx,s=n.isScrolling&&n.clampedOffset<n.lastObservedScrollOffset,r=n.isUserPointerDown||n.msSinceUserScrollInput<=n.userInputWindowMs,i=Math.abs(n.totalHeight-n.lastObservedTotalHeight)<=n.nearBottomThresholdPx,o=s&&!r&&i&&e+mc>=n.viewportHeight,l=t&&r&&n.totalHeight>=n.lastObservedTotalHeight&&n.viewportHeight<=n.lastObservedViewportHeight;if(n.isReady&&s&&!n.isProgrammaticScrollActive&&(t?l:r||o))return{atBottom:t,event:{kind:"release-requested",reason:r?"attributed-scroll-away":"unattributed-large-scroll-away"}};const c=n.totalHeight<n.lastObservedTotalHeight,d=n.lastObservedTotalHeight-n.lastObservedScrollOffset-n.lastObservedViewportHeight<=n.nearBottomThresholdPx,m=n.allowAutomaticRelatch&&c&&d,f=n.allowAutomaticRelatch&&!n.isScrolling&&!r&&!(c&&!d),h=n.isScrolling&&n.clampedOffset>n.lastObservedScrollOffset&&r&&!n.isProgrammaticScrollActive;return n.isReady&&t&&(h||m||f)?{atBottom:t,event:{kind:"pin-requested",reason:h?"attributed-scroll-to-bottom":m?"content-shrink-at-bottom":"idle-at-bottom"}}:{atBottom:t,event:{kind:"neutral",reason:n.isReady?n.isProgrammaticScrollActive?"programmatic-scroll":t?"near-bottom":"unqualified-observation":"not-ready"}}}function cht(n,e){switch(e.kind){case"release-requested":return n.kind==="pinned"?{state:{kind:"released"},reason:{kind:"released",reason:e.reason}}:{state:n,reason:{kind:"retained",reason:"already-released"}};case"pin-requested":return n.kind==="released"?{state:{kind:"pinned"},reason:{kind:"pinned",reason:e.reason}}:{state:n,reason:{kind:"retained",reason:"already-pinned"}};case"neutral":return{state:n,reason:{kind:"retained",reason:e.reason}};default:{const t=e;throw new TypeError(`unknown bottom pin event ${JSON.stringify(t)}`)}}}function i2(n){if(!Number.isFinite(n)||n<0)throw new RangeError(`committedPx requires a finite non-negative number, got ${n}`);return Math.round(n)}function uht(n){if(!Number.isFinite(n)||n<0)throw new RangeError(`estimatePx requires a finite non-negative number, got ${n}`);return n}function Eve(n){if(!Number.isFinite(n)||n<0)throw new RangeError(`driftPx requires a finite non-negative number, got ${n}`);return n}function UAe(n){if(n.length===0)throw new RangeError("rowId requires a non-empty string");return n}function G5e(n){if(n.length===0)throw new RangeError("partId requires a non-empty string");return n}function dht(n){return dxn(n,"revisionId")}function rxn(n){if(n.length===0)throw new RangeError("typographyEpoch requires a non-empty string");return n}const ixn=0,axn=0,oxn=0;function lxn(n){return K5e(n,"CommitId")}function cxn(n){return K5e(n,"MeasurementOrder")}function uxn(n){return K5e(n,"NavigationId")}function mht(n){return K5e(n,"RevisionId")}function W5e(n,e){return n+e}const Ome=0;function dxn(n,e){if(!Number.isSafeInteger(n)||n<0)throw new RangeError(`${e} requires a non-negative safe integer, got ${n}`);return n}function K5e(n,e){if(!Number.isSafeInteger(n)||n<0||n>=Number.MAX_SAFE_INTEGER)throw new RangeError(`${e} cannot advance from ${n}`);return n+1}function mxn(n){return JSON.stringify([n.schemaVersion,n.contentWidthPx,n.typography,n.zoomFactor,n.dprBucket])}function fxn(n){let e=3735928559,t=1103547991;for(let s=0;s<n.length;s++){const r=n.charCodeAt(s);e=Math.imul(e^r,2654435761),t=Math.imul(t^r,1597334677)}return e=Math.imul(e^e>>>16,2246822507)^Math.imul(t^t>>>13,3266489909),t=Math.imul(t^t>>>16,2246822507)^Math.imul(e^e>>>13,3266489909),(t>>>0).toString(36)+"-"+(e>>>0).toString(36)}function hxn(n){return`${n.schemaVersion}:${n.contentWidthPx}:${n.zoomFactor}:${n.dprBucket}:${fxn(mxn(n))}`}function pxn(n){return Object.assign(Object.assign({},n),{id:hxn(n)})}const BVe=new WeakMap;function joe(n,e=Ome){const t=BVe.get(n);if(t!==void 0&&t.gapPx===e)return t.index;const s=gxn(n,e);return BVe.set(n,{gapPx:e,index:s}),s}function gxn(n,e){const t=new Array(n.length),s=new Map;let r=0;for(let l=0;l<n.length;l++){const c=n[l];if(c!==void 0){if(s.has(c.rowId))throw new RangeError(`duplicate rowId "${c.rowId}" at index ${l}`);s.set(c.rowId,l),t[l]=r,r+=c.heightPx+(l<n.length-1?e:0)}}const i=i2(r),o=l=>{var c;if(n.length===0||l<0)return n.length===0?-1:0;let u=0,d=n.length-1;for(;u<d;){const m=u+d+1>>1;((c=t[m])!==null&&c!==void 0?c:0)<=l?u=m:d=m-1}return u};return{rowCount:n.length,totalSizePx:i,indexOf:l=>s.get(l),offsetOf:l=>{var c;const u=s.get(l);return u===void 0?void 0:i2((c=t[u])!==null&&c!==void 0?c:0)},offsetAt:l=>{const c=t[l];if(c===void 0)throw new RangeError(`row index ${l} out of bounds (count ${n.length})`);return i2(c)},heightAt:l=>{const c=n[l];if(c===void 0)throw new RangeError(`row index ${l} out of bounds (count ${n.length})`);return c.heightPx},indexAtOffset:o}}function fht(n){const e=yxn(n.part.policy);if(e!==void 0&&n.measurementOrder<=e)return{kind:"rejected",reason:"stale-order",part:n.part,latestMeasurementOrder:e};const t=i2(n.measuredPx),s=n.measuredPx-n.part.committedPx,r=kxn(n.part.policy,n.measurementOrder),i=Object.assign(Object.assign({},n.part),{policy:r});if(Math.abs(s)<=n.tolerancePx)return{kind:"ignored",reason:"within-tolerance",part:i};if(s<0&&n.shrinkPolicy.kind==="blocked-placeholder")return{kind:"ignored",reason:"placeholder-shrink",part:i};switch(n.part.policy.kind){case"settled-uncorrected":return{kind:"applied",part:Object.assign(Object.assign({},n.part),{committedPx:t,policy:{kind:"settled-corrected",measurementOrder:n.measurementOrder,lateGrowth:n.part.policy.lateGrowth}})};case"settled-corrected":return n.part.policy.lateGrowth==="admit"&&s>0?{kind:"applied",part:Object.assign(Object.assign({},n.part),{committedPx:t,policy:{kind:"settled-corrected",measurementOrder:n.measurementOrder,lateGrowth:"admit"}})}:{kind:"rejected",reason:"settled-oscillation",part:i,latestMeasurementOrder:n.measurementOrder};case"monotonic-streaming":return n.part.policy.hasAdmittedSample&&s<0?{kind:"ignored",reason:"streaming-shrink",part:i}:{kind:"applied",part:Object.assign(Object.assign({},n.part),{policy:{kind:"monotonic-streaming",observation:LTe(n.measurementOrder),hasAdmittedSample:!0},committedPx:t})};default:{const o=n.part.policy;throw new TypeError(`unknown measured part policy ${JSON.stringify(o)}`)}}}function yxn(n){switch(n.kind){case"settled-uncorrected":case"monotonic-streaming":return n.observation.kind==="observed"?n.observation.measurementOrder:void 0;case"settled-corrected":return n.measurementOrder;default:{const e=n;throw new TypeError(`unknown measured part policy ${JSON.stringify(e)}`)}}}function kxn(n,e){switch(n.kind){case"settled-uncorrected":return{kind:"settled-uncorrected",observation:LTe(e),lateGrowth:n.lateGrowth};case"settled-corrected":return{kind:"settled-corrected",measurementOrder:e,lateGrowth:n.lateGrowth};case"monotonic-streaming":return{kind:"monotonic-streaming",observation:LTe(e),hasAdmittedSample:n.hasAdmittedSample};default:{const t=n;throw new TypeError(`unknown measured part policy ${JSON.stringify(t)}`)}}}function LTe(n){return{kind:"observed",measurementOrder:n}}function hht(n){return!n.isGenerating&&!n.isPinnedBottom&&(n.isUserPointerDown||n.msSinceUserScrollInput<=n.userInputWindowMs)}function pht(n){var e;return{kind:"settled-uncorrected",observation:{kind:"none"},lateGrowth:(e=n?.lateGrowth)!==null&&e!==void 0?e:"reject"}}function wxn(){return{kind:"monotonic-streaming",observation:{kind:"none"},hasAdmittedSample:!1}}function vxn(n){switch(n.phase){case"reserved":case"terminal":return n.heightPx;case"state-table":{const e=n.sizes.get(n.active);if(e===void 0)throw new RangeError(`state-table slot has no size for active state "${n.active}"`);return e}}}function ght(n){switch(n.kind){case"text":return n.heightPx;case"slot":return vxn(n.contract);case"measured":return n.committedPx;case"chrome":return n.heightPx;case"sibling-remainder":throw new RangeError(`sibling remainder "${n.partId}" requires sibling resolution`)}}function bxn(n){let e=Ome;for(const t of n)e=W5e(e,ght(t));return e}function HAe(n,e){const t=new Set;for(const s of n){if(t.has(s.partId))throw new RangeError(`row "${e}" has duplicate partId "${s.partId}"`);t.add(s.partId)}}function BTe(n){const e=n.map(i=>Txn(i)),t=new Map;for(const i of e){if(t.has(i.row.rowId))throw new RangeError(`duplicate rowId "${i.row.rowId}"`);t.set(i.row.rowId,i)}for(const i of e)i.kind!=="ordinary"&&Sxn(i.remainder,t);let s=!1;const r=e.map(i=>{const o=i.kind==="ordinary"?i.ordinaryHeightPx:W5e(i.ordinaryHeightPx,xxn(i.remainder,t));return o===i.row.heightPx?i.row:(s=!0,Object.assign(Object.assign({},i.row),{heightPx:o}))});return s?r:n}function Txn(n){let e=Ome,t;for(const s of n.parts){if(s.kind==="sibling-remainder"){if(t!==void 0)throw new RangeError(`row "${n.rowId}" has more than one sibling remainder`);t=s;continue}e=W5e(e,ght(s))}return t===void 0?{kind:"ordinary",row:n,ordinaryHeightPx:e}:{kind:"sibling-remainder",row:n,ordinaryHeightPx:e,remainder:t}}function Sxn(n,e){const t=new Set;for(const s of n.contributorRowIds){if(t.has(s))throw new RangeError(`sibling remainder "${n.partId}" has duplicate contributor "${s}"`);t.add(s);const r=e.get(s);if(r===void 0)throw new RangeError(`sibling remainder "${n.partId}" is missing contributor "${s}"`);if(r.kind==="sibling-remainder")throw new RangeError(`sibling remainder "${n.partId}" cannot use derived contributor "${s}"`)}}function xxn(n,e){let t=Ome;for(const s of n.contributorRowIds){const r=e.get(s);if(r===void 0||r.kind==="sibling-remainder")throw new RangeError(`sibling remainder "${n.partId}" has invalid contributor "${s}"`);t=W5e(t,r.ordinaryHeightPx)}return i2(Math.max(n.floorPx,n.targetCombinedHeightPx-t))}const Nxn=new Set(["stream-delta","measured-verification","async-media-resolved","tool-status-change","probe-contract-minted"]);class Exn{constructor(e){this.initialRows=e,this.appliedMutationCount=0}get mutationCount(){return this.appliedMutationCount}lookup(e){var t;const s=(t=this.workingRows)!==null&&t!==void 0?t:this.initialRows,r=this.ensureIndex(s).get(e);if(r===void 0)return;const i=s[r];return i===void 0?void 0:{index:r,row:i}}write(e,t){var s;const r=this.ensureWorkingRows();if(((s=r[e])===null||s===void 0?void 0:s.rowId)!==t.rowId)throw new RangeError(`frame editor write would desync rowId "${t.rowId}" at index ${e}`);r[e]=t,this.appliedMutationCount++}replaceAll(e){this.workingRows=e,this.indexById=void 0,this.appliedMutationCount++}current(){return this.appliedMutationCount===0?this.initialRows:this.ensureWorkingRows()}ensureWorkingRows(){return this.workingRows===void 0&&(this.workingRows=[...this.initialRows]),this.workingRows}ensureIndex(e){return this.indexById===void 0&&(this.indexById=Cxn(e)),this.indexById}}function Cxn(n){const e=new Map;for(let t=0;t<n.length;t++){const s=n[t];s!==void 0&&!e.has(s.rowId)&&e.set(s.rowId,t)}return e}function Ixn(n,e,t,s){var r,i;const o=[],l=[];let c=n.epoch;const u=new Exn(n.rows);let d,m,f;const h=[...e.filter(R=>R.kind==="epoch-change"),...e.filter(R=>R.kind!=="epoch-change")];for(const R of h)switch(R.kind){case"epoch-change":{c=R.next,d=bhe(d,"epoch-change");break}case"rows-replaced":{if(R.epochId!==c.id){o.push({proposal:R,reason:"awaiting-epoch"});break}const q=new Map(u.current().map(D=>[D.rowId,D])),L=R.rows.map(D=>{const F=q.get(D.rowId);return F===void 0||F.revision!==D.revision?qTe(D,c.id):F.epochId===c.id&&F.parts===D.parts?F:Object.assign(Object.assign({},qTe(D,c.id)),{parts:wht(F.parts,D.parts)})});u.replaceAll(L),d=bhe(d,R.cause);break}case"content-revision":{const q=Jxn(u,R,c.id);q.kind==="held"?o.push({proposal:R,reason:q.reason}):d=bhe(d,R.cause);break}case"measured-verification":{const q=u.lookup(R.rowId),L=q?.row;if(L!==void 0&&L.epochId!==R.epochId){o.push({proposal:R,reason:"awaiting-epoch"});break}if(f?.mutationCount!==u.mutationCount){const F=BTe(u.current());f={mutationCount:u.mutationCount,state:Pxn(n,t,s,joe(F,s.gapPx).totalSizePx)}}if(Axn({prev:n,row:L,proposal:R,input:t,config:s,isPinnedBottom:f.state.kind==="pinned"})){o.push({proposal:R,reason:"above-fold-during-motion"});break}const D=_xn(u,q,R,s.driftTolerancePx);switch(D.kind){case"unchanged":break;case"applied":d=bhe(d,"measured-verification");break;case"defect":l.push(D.defect);break;default:{const F=D;throw new TypeError(`unknown measurement result ${JSON.stringify(F)}`)}}break}case"scroll-intent":{m=R;break}}let y=u.current();y=BTe(y);const k=joe(n.rows,s.gapPx),v=joe(y,s.gapPx),b=Math.max(0,v.totalSizePx-t.viewportHeightPx),x=Math.max(0,k.totalSizePx-n.viewport.viewportHeightPx),N=Math.max(0,(r=t.bottomOverscrollPx)!==null&&r!==void 0?r:0),E=b+N;let A=n.viewport.mode,I,P=!1;if(m!==void 0)switch(m.target.kind){case"bottom":P=!0,A={kind:"pinned-bottom"},I={targetScrollTopPx:b,reason:m.cause,motion:"instant"};break;case"row":{const R=v.offsetOf(m.target.rowId);R===void 0?o.push({proposal:m,reason:"stale-revision"}):(P=!0,A={kind:"anchored",rowId:m.target.rowId,edgeOffsetPx:m.target.edgeOffsetPx},I={targetScrollTopPx:d3({value:R-m.target.edgeOffsetPx,min:0,max:b}),reason:m.cause,motion:"instant"});break}case"offset":P=!0,A=m.target.arrivalMode,I={targetScrollTopPx:d3({value:m.target.scrollTopPx,min:0,max:b}),reason:m.cause,motion:"instant"};break;default:{const R=m.target;throw new TypeError(`unknown geometry scroll target ${JSON.stringify(R)}`)}}I?.reason==="restore"&&t.navigation.kind==="in-flight"&&(I=void 0);let J;if(I===void 0&&!P){const R=lht({isReady:!0,isScrolling:t.isScrolling,clampedOffset:d3({value:t.scrollTopPx,min:0,max:b}),lastObservedScrollOffset:d3({value:n.viewport.scrollTopPx,min:0,max:x}),totalHeight:v.totalSizePx,lastObservedTotalHeight:k.totalSizePx,viewportHeight:t.viewportHeightPx,lastObservedViewportHeight:n.viewport.viewportHeightPx,isProgrammaticScrollActive:t.isProgrammaticScrollActive,nearBottomThresholdPx:s.nearBottomThresholdPx,msSinceUserScrollInput:t.msSinceUserScrollInput,userInputWindowMs:s.userInputWindowMs,isUserPointerDown:t.isUserPointerDown,allowAutomaticRelatch:yht(n.viewport.mode)}),q=cht(kht(n.viewport.mode),R.event);if(J={kind:"resolved",modeBefore:n.viewport.mode.kind,modeAfter:q.state.kind==="pinned"?"pinned-bottom":"free",transitionReason:`${q.reason.kind}:${q.reason.reason}`,atBottom:R.atBottom,distanceFromBottomPx:v.totalSizePx-t.scrollTopPx-t.viewportHeightPx,isScrolling:t.isScrolling,msSinceUserScrollInput:t.msSinceUserScrollInput,isProgrammaticScrollActive:t.isProgrammaticScrollActive},q.state.kind==="pinned"){A={kind:"pinned-bottom"};const L=b,D=t.isScrolling&&t.isProgrammaticScrollActive&&d===void 0,F=L-t.scrollTopPx,z=t.scrollTopPx-L-N;if(t.follow.kind==="active"&&t.navigation.kind==="idle"&&!D&&(F>=mc||z>=mc)){const V=L-t.scrollTopPx,W=t.streamingFollowEligible&&d!==void 0&&Nxn.has(d)&&V>mc&&V<=t.viewportHeightPx?"smooth":"instant";I={targetScrollTopPx:L,reason:d??"stream-delta",motion:W}}}else{const L=Oxn({prev:n,prevIndex:k,nextIndex:v,nextRows:y,input:t,maxScrollTop:b,dominantCause:d,config:s});A=L.mode,I=t.navigation.kind==="idle"?L.scroll:void 0}}const O=qxn(n.rows,y),_=I?.motion==="smooth"?d3({value:t.scrollTopPx,min:0,max:E}):(i=I?.targetScrollTopPx)!==null&&i!==void 0?i:d3({value:t.scrollTopPx,min:0,max:E});return{next:{commitId:lxn(n.commitId),epoch:c,rows:y,indexOf:v.indexOf,offsetOf:v.offsetOf,totalSizePx:v.totalSizePx,viewport:{mode:A,scrollTopPx:_,viewportHeightPx:t.viewportHeightPx}},rowHeightWrites:O,scroll:I,held:o,defects:l,pinResolution:J??{kind:"skipped",modeBefore:n.viewport.mode.kind,modeAfter:A.kind,transitionReason:"skipped:prior-scroll-write",atBottom:v.totalSizePx-t.scrollTopPx-t.viewportHeightPx<=s.nearBottomThresholdPx,distanceFromBottomPx:v.totalSizePx-t.scrollTopPx-t.viewportHeightPx,isScrolling:t.isScrolling,msSinceUserScrollInput:t.msSinceUserScrollInput,isProgrammaticScrollActive:t.isProgrammaticScrollActive}}}function Axn(n){if(n.input.navigation.kind!=="in-flight"&&!hht({isGenerating:n.input.isGenerating,isPinnedBottom:n.isPinnedBottom,isUserPointerDown:n.input.isUserPointerDown,msSinceUserScrollInput:n.input.msSinceUserScrollInput,userInputWindowMs:n.config.userInputWindowMs}))return!1;const e=n.row;if(e===void 0||e.revision!==n.proposal.revision||e.epochId!==n.proposal.epochId)return!1;const t=e.parts.find(c=>c.partId===n.proposal.partId);if(t?.kind!=="measured")return!1;const s=fht({part:t,measuredPx:n.proposal.measuredPx,measurementOrder:n.proposal.measurementOrder,tolerancePx:n.config.driftTolerancePx,shrinkPolicy:e.presentation==="placeholder"?{kind:"blocked-placeholder"}:{kind:"allowed"}});if(s.kind!=="applied")return!1;const r=n.prev.indexOf(n.proposal.rowId),i=r===void 0?void 0:n.prev.rows[r],o=n.prev.offsetOf(n.proposal.rowId),l=i?.parts.find(c=>c.partId===n.proposal.partId);return i!==void 0&&o!==void 0&&l?.kind==="measured"&&o+i.heightPx+s.part.committedPx-l.committedPx<=n.input.scrollTopPx+mc}function yht(n){return n.kind!=="anchored"}function Pxn(n,e,t,s){const r=Math.max(0,s-e.viewportHeightPx),i=d3({value:e.scrollTopPx,min:0,max:r}),o=d3({value:n.viewport.scrollTopPx,min:0,max:Math.max(0,n.totalSizePx-n.viewport.viewportHeightPx)}),l=lht({isReady:!0,isScrolling:e.isScrolling,clampedOffset:i,lastObservedScrollOffset:o,totalHeight:s,lastObservedTotalHeight:n.totalSizePx,viewportHeight:e.viewportHeightPx,lastObservedViewportHeight:n.viewport.viewportHeightPx,isProgrammaticScrollActive:e.isProgrammaticScrollActive,nearBottomThresholdPx:t.nearBottomThresholdPx,msSinceUserScrollInput:e.msSinceUserScrollInput,userInputWindowMs:t.userInputWindowMs,isUserPointerDown:e.isUserPointerDown,allowAutomaticRelatch:yht(n.viewport.mode)});return cht(kht(n.viewport.mode),l.event).state}function kht(n){return n.kind==="pinned-bottom"?{kind:"pinned"}:{kind:"released"}}function Mxn(n){const e=BTe(n.seeds.map(s=>qTe(s,n.epoch.id))),t=joe(e,n.gapPx);return{commitId:ixn,epoch:n.epoch,rows:e,indexOf:t.indexOf,offsetOf:t.offsetOf,totalSizePx:t.totalSizePx,viewport:{mode:n.mode,scrollTopPx:n.scrollTopPx,viewportHeightPx:n.viewportHeightPx}}}function qTe(n,e){return HAe(n.parts,n.rowId),{rowId:n.rowId,kind:n.kind,revision:n.revision,epochId:e,parts:n.parts,heightPx:Ome,presentation:n.presentation}}function Jxn(n,e,t){if(e.epochId!==t)return{kind:"held",reason:"awaiting-epoch"};HAe(e.parts,e.rowId);const s=n.lookup(e.rowId);if(s===void 0)return{kind:"held",reason:"stale-revision"};const{index:r,row:i}=s;if(e.revision<i.revision)return{kind:"held",reason:"stale-revision"};const o=i.epochId!==e.epochId;return e.revision===i.revision&&e.parts===i.parts&&e.presentation===i.presentation&&!o?{kind:"applied"}:e.revision===i.revision&&!o?{kind:"held",reason:"stale-revision"}:(n.write(r,Object.assign(Object.assign({},i),{revision:e.revision,epochId:t,parts:o&&e.revision===i.revision?wht(i.parts,e.parts):e.parts,presentation:e.presentation})),{kind:"applied"})}function wht(n,e){let t=!1;const s=e.map(r=>{if(r.kind!=="measured")return r;const i=n.find(o=>o.partId===r.partId);return i===void 0||i.kind!=="measured"||i.committedPx===r.committedPx?r:(t=!0,Object.assign(Object.assign({},r),{committedPx:i.committedPx}))});return t?s:e}function _xn(n,e,t,s){if(e===void 0)return{kind:"unchanged"};const{index:r,row:i}=e;if(i.revision!==t.revision||i.epochId!==t.epochId)return{kind:"unchanged"};const o=i.parts.findIndex(u=>u.partId===t.partId),l=o<0?void 0:i.parts[o];if(l===void 0)return{kind:"unchanged"};if(l.kind!=="measured"){if(l.kind==="sibling-remainder")return{kind:"unchanged"};const u=l.kind==="chrome"||l.kind==="text"?l.heightPx:bxn([l]),d=t.measuredPx-u;return Math.abs(d)<=s?{kind:"unchanged"}:{kind:"defect",defect:{kind:"prediction-miss",rowId:i.rowId,rowKind:i.kind,tier:l.kind==="text"?"computed":"declared",deltaPx:d}}}const c=fht({part:l,measuredPx:t.measuredPx,measurementOrder:t.measurementOrder,tolerancePx:s,shrinkPolicy:i.presentation==="placeholder"?{kind:"blocked-placeholder"}:{kind:"allowed"}});switch(c.kind){case"applied":return Cve(n,r,i,o,c.part),{kind:"applied"};case"ignored":return Cve(n,r,i,o,c.part),{kind:"unchanged"};case"rejected":return c.reason==="stale-order"?{kind:"defect",defect:{kind:"stale-measurement-rejected",rowId:i.rowId,measurementOrder:t.measurementOrder,latestMeasurementOrder:c.latestMeasurementOrder}}:(Cve(n,r,i,o,c.part),{kind:"defect",defect:{kind:"oscillation-terminated",rowId:i.rowId,rejectedPx:t.measuredPx}});default:{const u=c;throw new TypeError(`unknown measured admission ${JSON.stringify(u)}`)}}}function Cve(n,e,t,s,r){if(t.parts[s]===r)return;const i=[...t.parts];i[s]=r,n.write(e,Object.assign(Object.assign({},t),{parts:i}))}function Oxn({prev:n,prevIndex:e,nextIndex:t,nextRows:s,input:r,maxScrollTop:i,dominantCause:o,config:l}){var c,u,d;const m=Bxn(n,e,r);if(m===void 0)return{mode:{kind:"free",lastUserDirection:r.userScrollDir}};const f=e.offsetOf(m),h=r.isScrolling&&!r.isProgrammaticScrollActive||r.isUserPointerDown||r.msSinceUserScrollInput<=l.userInputWindowMs,y=(f??0)-r.scrollTopPx,k=n.viewport.mode.kind==="anchored"&&n.viewport.mode.rowId===m?n.viewport.mode.edgeOffsetPx:y,v=r.navigation.kind==="idle"&&!h&&Math.abs(k-y)>=mc,b=Lxn(n,s,t,m,l),x=sxn({anchor:f===void 0?void 0:{mode:v?"preserve-once":"read",edge:"top",rowIndex:(u=e.indexOf(m))!==null&&u!==void 0?u:0,stableIdentity:m,rowKey:m,bubbleId:void 0,collapseStableKey:m,edgeOffset:f,viewportOffsetPx:k},resolvedOffset:b===void 0?void 0:t.offsetAt(b),liveScrollTop:r.scrollTopPx,maxScrollTop:i,isStreaming:r.isGenerating,isUserScrolling:h,userScrollDir:r.userScrollDir});if(b===void 0)return{mode:{kind:"free",lastUserDirection:r.userScrollDir}};const N=(d=(c=s[b])===null||c===void 0?void 0:c.rowId)!==null&&d!==void 0?d:m,E=x.kind!=="skip"&&x.anchorDisposition==="rebase-read"?t.offsetAt(b)-(x.kind==="adjust"?x.targetScrollTop:r.scrollTopPx):v?k:y,A={kind:"anchored",rowId:N,edgeOffsetPx:E},I=v?"restore":o??"measured-verification";if(x.kind==="adjust")return{mode:A,scroll:{targetScrollTopPx:x.targetScrollTop,reason:I,motion:"instant"}};if(x.kind==="skip"&&x.reason==="streaming-hold"){if(f!==void 0){const P=t.offsetAt(b)-f;if(Math.abs(P)>=mc)return{mode:A,scroll:{targetScrollTopPx:d3({value:r.scrollTopPx+P,min:0,max:i}),reason:I,motion:"instant"}}}return{mode:A}}return{mode:A}}function Lxn(n,e,t,s,r){const i=t.indexOf(s);if(i!==void 0)return i;const o=r.identityOf;if(o===void 0)return;const l=n.rows.findIndex(u=>u.rowId===s);if(l<0)return;const c=n.rows[l];if(c!==void 0)return nxn({anchor:Object.assign(Object.assign({mode:"read",edge:"top",rowIndex:l},o(c)),{bubbleId:o(c).bubbleIds[0],edgeOffset:0,viewportOffsetPx:0}),rows:e.map(u=>o(u))})}function Bxn(n,e,t){var s;if(n.viewport.mode.kind==="anchored"){const i=n.viewport.mode.rowId;if(e.indexOf(i)!==void 0)return i}if(e.rowCount===0)return;let r=e.indexAtOffset(t.scrollTopPx+mc);if(!(r<0)){for(;r<e.rowCount-1&&e.offsetAt(r)+e.heightAt(r)<=t.scrollTopPx+mc;)r++;return(s=n.rows[r])===null||s===void 0?void 0:s.rowId}}function qxn(n,e){const t=new Map;for(const r of n)t.set(r.rowId,r.heightPx);const s=[];for(const r of e)t.get(r.rowId)!==r.heightPx&&s.push({rowId:r.rowId,heightPx:r.heightPx});return s}const qVe={"user-navigation":11,restore:10,"disclosure-toggle":9,"stream-settle":8,"stream-delta":7,"async-media-resolved":6,"tool-status-change":5,"probe-contract-minted":4,"structure-change":3,"epoch-change":2,"measured-verification":1,hydration:0};function bhe(n,e){return n===void 0||qVe[e]>qVe[n]?e:n}function d3(n){return Math.min(n.max,Math.max(n.min,n.value))}function jxn(n){var e;const t=n.stickyIndexes.length-1;for(let s=t;s>=0;s--){const r=n.stickyIndexes[s];if(r===void 0)continue;const i=n.getMeasurementStart(r);if(i===void 0)continue;const o=n.allowBottomPinnedStickySlack&&n.viewportMode.kind==="pinned-bottom"&&s===t?Math.max(n.epsilonPx,(e=n.getMeasurementSize(r))!==null&&e!==void 0?e:0):n.epsilonPx;if(i<=n.scrollTop+o)return r}}function Dxn(n){return n.viewportHeight<=0||n.rowHeight<n.viewportHeight}function Rxn(n){return n.nextStickyStart===void 0?0:Math.min(0,n.nextStickyStart-n.scrollTop-n.activeRowHeight)}function Fxn(n,e,t){var s,r,i;if(n.rowCount===0)return{rows:[],firstIndex:-1,lastIndex:-1,totalSizePx:n.totalSizePx};if(t.viewportHeightPx<0)throw new RangeError(`viewportHeightPx must be non-negative, got ${t.viewportHeightPx}`);const o=Math.max(0,Math.floor(t.overscanRows)),l=Math.max(0,t.scrollTopPx),c=l+t.viewportHeightPx,u=A=>{const I=n.offsetAt(A);return I<c&&I+n.heightAt(A)>l};let d=n.indexAtOffset(l);for(;d<n.rowCount-1&&n.offsetAt(d)+n.heightAt(d)<=l;)d++;let m=d;for(;m<n.rowCount-1&&n.offsetAt(m+1)<c;)m++;const f=u(d),h=f?Math.max(0,d-o):-1,y=f?Math.min(n.rowCount-1,m+o):-1,k=new Set;if(f)for(let A=h;A<=y;A++)k.add(A);for(const A of(i=t.forcedIndices)!==null&&i!==void 0?i:[])A>=0&&A<n.rowCount&&k.add(A);let v,b=0;if(((s=t.sticky)===null||s===void 0?void 0:s.kind)==="active")v=n.indexOf(t.sticky.rowId);else if(((r=t.sticky)===null||r===void 0?void 0:r.kind)==="candidates"){const A=[...new Set(t.sticky.rowIds.flatMap(P=>{const J=n.indexOf(P);return J===void 0?[]:[J]}))].sort((P,J)=>P-J),I=jxn({stickyIndexes:A,getMeasurementStart:P=>n.offsetAt(P),getMeasurementSize:P=>n.heightAt(P),scrollTop:l,epsilonPx:t.sticky.activationEpsilonPx,viewportMode:t.viewportMode,allowBottomPinnedStickySlack:t.sticky.allowBottomPinnedStickySlack});if(I!==void 0&&Dxn({rowHeight:n.heightAt(I),viewportHeight:t.viewportHeightPx})){v=I;const P=A.indexOf(I),J=A[P+1];b=Rxn({nextStickyStart:J===void 0?void 0:n.offsetAt(J),scrollTop:l,activeRowHeight:n.heightAt(I)})}}let x;if(v!==void 0){const A=e(v);k.add(v),x={rowId:A,index:v,topOffsetPx:b}}return{rows:[...k].sort((A,I)=>A-I).map(A=>({rowId:e(A),index:A,topPx:n.offsetAt(A),heightPx:n.heightAt(A)})),firstIndex:h,lastIndex:y,totalSizePx:n.totalSizePx,stickyOverlay:x}}function BX(n,e){switch(e.kind){case"input":{const t=e.direction===0?jVe(n):e.direction;return n.kind==="pointer-held"?{kind:"pointer-held",lastInputAtMs:e.atMs,direction:t}:{kind:"recent",lastInputAtMs:e.atMs,direction:t}}case"pointer-down":return{kind:"pointer-held",lastInputAtMs:e.atMs,direction:jVe(n)};case"pointer-up":return n.kind==="pointer-held"?{kind:"recent",lastInputAtMs:n.lastInputAtMs,direction:n.direction}:n;case"scroll-direction":switch(n.kind){case"idle":return n;case"recent":return Object.assign(Object.assign({},n),{direction:e.direction});case"pointer-held":return Object.assign(Object.assign({},n),{direction:e.direction});default:{const t=n;throw new TypeError(`unknown user input state ${JSON.stringify(t)}`)}}case"time-observed":return n.kind==="recent"&&e.nowMs-n.lastInputAtMs>e.inputWindowMs?{kind:"idle"}:n;case"reset":return{kind:"idle"};default:{const t=e;throw new TypeError(`unknown user input event ${JSON.stringify(t)}`)}}}function Ive(n){const e=BX(n.state,{kind:"time-observed",nowMs:n.nowMs,inputWindowMs:n.inputWindowMs});switch(e.kind){case"idle":return{state:e,msSinceUserInput:Number.MAX_SAFE_INTEGER,direction:0,isPointerHeld:!1};case"recent":return{state:e,msSinceUserInput:Math.max(0,n.nowMs-e.lastInputAtMs),direction:e.direction,isPointerHeld:!1};case"pointer-held":return{state:e,msSinceUserInput:Math.max(0,n.nowMs-e.lastInputAtMs),direction:e.direction,isPointerHeld:!0};default:{const t=e;throw new TypeError(`unknown user input state ${JSON.stringify(t)}`)}}}function xu(n,e){switch(e.kind){case"bound-correction-requested":return{kind:"awaiting-observation",targetScrollTopPx:e.targetScrollTopPx};case"unbound-correction-requested":return{kind:"pending-bind",targetScrollTopPx:e.targetScrollTopPx};case"write-applied":return n.kind==="idle"?n:{kind:"awaiting-observation",targetScrollTopPx:e.observedScrollTopPx};case"write-skipped":return{kind:"idle"};case"scroll-observed":return n.kind==="pending-bind"?n:{kind:"idle"};case"user-input":return{kind:"idle"};case"element-unbound":return n.kind==="awaiting-observation"?{kind:"pending-bind",targetScrollTopPx:n.targetScrollTopPx}:n;default:{const t=e;throw new TypeError(`unknown programmatic scroll event ${JSON.stringify(t)}`)}}}function zxn(n,e){return n.kind==="awaiting-observation"&&n.targetScrollTopPx===e}function jVe(n){return n.kind==="idle"?0:n.direction}function $xn(n,e){return n.batchId===e.batchId&&n.cause===e.cause&&n.epochId===e.epochId&&n.rows.length===e.rows.length&&n.rows.every((t,s)=>{const r=e.rows[s];return r!==void 0&&t.revision===r.revision&&Uxn(t,r)})}function DVe(n){switch(n){case"stream-delta":case"stream-settle":case"disclosure-toggle":case"async-media-resolved":case"tool-status-change":case"hydration":case"probe-contract-minted":return n;case"epoch-change":case"structure-change":case void 0:return"hydration";default:return n}}function Uxn(n,e){return n.rowId===e.rowId&&n.kind===e.kind&&n.revisionKey===e.revisionKey&&n.presentation===e.presentation&&Hxn(n.identity,e.identity)&&Vxn(n.parts,e.parts)}function Hxn(n,e){return n.stableIdentity===e.stableIdentity&&n.rowKey===e.rowKey&&n.collapseStableKey===e.collapseStableKey&&vht(n.bubbleIds,e.bubbleIds)}function Vxn(n,e){return n.length===e.length&&n.every((t,s)=>{const r=e[s];return r!==void 0&&Gxn(t,r)})}function Gxn(n,e){switch(n.kind){case"text":return e.kind==="text"&&n.partId===e.partId&&n.style===e.style&&n.lineCount===e.lineCount&&n.heightPx===e.heightPx&&n.paint.length===e.paint.length&&n.paint.every((t,s)=>{const r=e.paint[s];return r!==void 0&&t.startUtf16===r.startUtf16&&t.endUtf16===r.endUtf16&&t.paintToken===r.paintToken});case"slot":return e.kind==="slot"&&n.partId===e.partId&&n.overflow===e.overflow&&Wxn(n.contract,e.contract);case"measured":return e.kind==="measured"&&n.partId===e.partId&&n.estimatePx===e.estimatePx&&n.committedPx===e.committedPx&&Kxn(n.policy,e.policy);case"chrome":return e.kind==="chrome"&&n.partId===e.partId&&n.heightPx===e.heightPx;case"sibling-remainder":return e.kind==="sibling-remainder"&&n.partId===e.partId&&n.targetCombinedHeightPx===e.targetCombinedHeightPx&&n.floorPx===e.floorPx&&vht(n.contributorRowIds,e.contributorRowIds);default:{const t=n;throw new TypeError(`unknown layout part ${JSON.stringify(t)}`)}}}function Wxn(n,e){switch(n.phase){case"reserved":return e.phase==="reserved"&&n.heightPx===e.heightPx;case"terminal":return e.phase==="terminal"&&n.heightPx===e.heightPx;case"state-table":if(e.phase!=="state-table"||n.active!==e.active||n.sizes.size!==e.sizes.size)return!1;for(const[t,s]of n.sizes)if(e.sizes.get(t)!==s)return!1;return!0;default:{const t=n;throw new TypeError(`unknown slot contract ${JSON.stringify(t)}`)}}}function Kxn(n,e){switch(n.kind){case"settled-uncorrected":return e.kind==="settled-uncorrected"&&n.lateGrowth===e.lateGrowth&&RVe(n.observation,e.observation);case"settled-corrected":return e.kind==="settled-corrected"&&n.lateGrowth===e.lateGrowth&&n.measurementOrder===e.measurementOrder;case"monotonic-streaming":return e.kind==="monotonic-streaming"&&RVe(n.observation,e.observation)&&n.hasAdmittedSample===e.hasAdmittedSample;default:{const t=n;throw new TypeError(`unknown measured policy ${JSON.stringify(t)}`)}}}function RVe(n,e){return n.kind===e.kind&&(n.kind==="none"||e.kind==="observed"&&n.measurementOrder===e.measurementOrder)}function vht(n,e){return n.length===e.length&&n.every((t,s)=>t===e[s])}function Yxn(n){if(n.defaultPrevented||n.altKey||n.ctrlKey||n.metaKey||n.shiftKey)return;const e=n.target;if(!(e instanceof HTMLElement&&(e.isContentEditable||e.closest("input, textarea, select")!==null||Zxn(e)||n.key===" "&&e.closest("button")!==null)))switch(n.key){case"ArrowDown":case"PageDown":case"End":case" ":return 1;case"ArrowUp":case"PageUp":case"Home":return-1;default:return}}function Zxn(n){const e=n.closest("[contenteditable]");return e!==null&&e.getAttribute("contenteditable")!=="false"}function Xxn(n){return n.request.kind==="instant"?{kind:"instant",target:n.request.target,origin:n.request.origin,reason:"requested"}:n.reducedMotion.kind==="reduce"?{kind:"instant",target:n.request.target,origin:n.request.origin,reason:"reduced-motion"}:n.request}function Qxn(n){switch(n.target.kind){case"bottom":return Xte({snapshot:n.snapshot,destination:{kind:"bottom"}});case"row":{const e=bht(n.snapshot,n.target.rowId);if(e===void 0)return Tht(n.target.rowId);if(n.target.align!=="nearest")return Xte({snapshot:n.snapshot,destination:{kind:"row-aligned",rowId:n.target.rowId,align:n.target.align,offsetPx:n.target.offsetPx}});const t=n.snapshot.viewport.scrollTopPx,s=t+n.snapshot.viewport.viewportHeightPx,r=e.topPx+e.heightPx;return e.topPx>=t&&r<=s||e.topPx<=t&&r>=s?Xte({snapshot:n.snapshot,destination:{kind:"row-edge",rowId:n.target.rowId,edgeOffsetPx:e.topPx-t}}):Xte({snapshot:n.snapshot,destination:{kind:"row-aligned",rowId:n.target.rowId,align:r>s?"end":"start",offsetPx:n.target.offsetPx}})}case"offset":return Xte({snapshot:n.snapshot,destination:{kind:"offset",scrollTopPx:n.target.scrollTopPx,lastUserDirection:nNn(n.snapshot.viewport.scrollTopPx,n.target.scrollTopPx)}});default:{const e=n.target;throw new TypeError(`unknown navigation target ${JSON.stringify(e)}`)}}}function Xte(n){const e=tNn(n.snapshot);switch(n.destination.kind){case"bottom":{const t={kind:"bottom"};return{kind:"resolved",resolved:{destination:n.destination,targetScrollTopPx:e,arrivalTarget:t}}}case"row-aligned":case"row-edge":{const t=bht(n.snapshot,n.destination.rowId);if(t===void 0)return Tht(n.destination.rowId);const s=n.destination.kind==="row-edge"?t.topPx-n.destination.edgeOffsetPx:eNn({rowTopPx:t.topPx,rowHeightPx:t.heightPx,viewportHeightPx:n.snapshot.viewport.viewportHeightPx,align:n.destination.align,offsetPx:n.destination.offsetPx}),r=FVe({value:s,min:0,max:e}),i={kind:"row",rowId:n.destination.rowId,edgeOffsetPx:t.topPx-r};return{kind:"resolved",resolved:{destination:n.destination,targetScrollTopPx:r,arrivalTarget:i}}}case"offset":{const t=FVe({value:n.destination.scrollTopPx,min:0,max:e}),s={kind:"offset",scrollTopPx:n.destination.scrollTopPx,arrivalMode:{kind:"free",lastUserDirection:n.destination.lastUserDirection}};return{kind:"resolved",resolved:{destination:n.destination,targetScrollTopPx:t,arrivalTarget:s}}}default:{const t=n.destination;throw new TypeError(`unknown navigation destination ${JSON.stringify(t)}`)}}}function bht(n,e){const t=n.indexOf(e),s=t===void 0?void 0:n.rows[t],r=n.offsetOf(e);return s===void 0||r===void 0?void 0:{topPx:r,heightPx:s.heightPx}}function eNn(n){switch(n.align){case"start":return n.rowTopPx+n.offsetPx;case"center":return n.rowTopPx-(n.viewportHeightPx-n.rowHeightPx)/2+n.offsetPx;case"end":return n.rowTopPx+n.rowHeightPx-n.viewportHeightPx+n.offsetPx;default:{const e=n.align;throw new TypeError(`unknown resolved navigation alignment ${JSON.stringify(e)}`)}}}function tNn(n){return Math.max(0,n.totalSizePx-n.viewport.viewportHeightPx)}function Tht(n){return{kind:"unresolved",reason:"row-not-found",rowId:n}}function nNn(n,e){return e>n?1:e<n?-1:0}function FVe(n){if(!Number.isFinite(n.value))throw new RangeError(`navigation target must be finite, got ${n.value}`);return Math.min(n.max,Math.max(n.min,n.value))}function sNn(n){const e=Qxn({snapshot:n.snapshot,target:n.motion.target});return e.kind==="unresolved"?{kind:"unresolved",resolution:e}:{kind:"started",state:n.motion.kind==="instant"?{kind:"instant",navigationId:n.navigationId,target:n.motion.target,origin:n.motion.origin,resolvedTarget:e.resolved,startedAtMs:n.startedAtMs,reason:n.motion.reason}:{kind:"smooth",navigationId:n.navigationId,target:n.motion.target,origin:n.motion.origin,resolvedTarget:e.resolved,startedAtMs:n.startedAtMs,watchdogDeadlineMs:n.startedAtMs+n.motion.watchdog.timeoutMs}}}function rNn(n,e){return n.kind==="idle"||n.navigationId!==e.navigationId?{kind:"stale",state:n}:{kind:"completed",state:{kind:"idle"},navigationId:e.navigationId,outcome:e.outcome}}function Ave(n){const e=Xte({snapshot:n.snapshot,destination:n.state.resolvedTarget.destination});return e.kind==="unresolved"?{kind:"unresolved",resolution:e}:{kind:"retargeted",state:Object.assign(Object.assign({},n.state),{resolvedTarget:e.resolved})}}function iNn(n){return xht(n.rows),Sht(n.rows,n)}function aNn(n){return n.models.map(jTe)}function oNn(n){var e;const{current:t,geometry:s,options:r}=n;if(xht(r.rows,t.modelsById),uNn(t.modelsById,r.rows),r.config.gapPx!==t.config.gapPx)throw new RangeError("VirtualPlaneConfig.gapPx is immutable for a plane; create a new plane for a different gap");const i=r.epoch.id!==s.epoch.id,o=!pNn(t.models,r.rows),l=dNn(t.modelsById,r.rows),c=l.some((h,y)=>h!==t.models[y]),u=r.overscanRows!==t.overscanRows||!Nht((e=r.forcedRowIds)!==null&&e!==void 0?e:[],t.forcedRowIds)||!gNn(r.sticky,t.sticky),d=r.isGenerating!==t.isGenerating||r.config.nearBottomThresholdPx!==t.config.nearBottomThresholdPx||r.config.userInputWindowMs!==t.config.userInputWindowMs||r.config.driftTolerancePx!==t.config.driftTolerancePx,m=lNn({geometry:s,options:r,nextModels:l,epochChanged:i,structureChanged:o});return m.length===0&&!c&&!u&&!d?{kind:"unchanged"}:{kind:"commit",next:Sht(l,r),proposals:m,identitiesForPlan:hNn(t.identitiesById,l),measuredRowsToReobserve:r.rows.filter(h=>{const y=t.modelsById.get(h.rowId);return y!==void 0&&(i||h.revision>y.revision)&&h.parts.some(k=>k.kind==="measured")&&n.registeredRowIds.has(h.rowId)}).map(h=>h.rowId)}}function zVe(n,e){const t=joe(e.rows,n.config.gapPx),s=Fxn(t,i=>{const o=e.rows[i];if(o===void 0)throw new RangeError(`missing geometry row at index ${i}`);return o.rowId},{scrollTopPx:e.viewport.scrollTopPx,viewportHeightPx:e.viewport.viewportHeightPx,viewportMode:e.viewport.mode,overscanRows:n.overscanRows,forcedIndices:n.forcedRowIds.flatMap(i=>{const o=e.indexOf(i);return o===void 0?[]:[o]}),sticky:n.sticky}),r=s.rows.map(i=>{const o=n.modelsById.get(i.rowId);if(o===void 0)throw new RangeError(`missing virtual row model for "${i.rowId}"`);return Object.assign(Object.assign({},i),{model:o})});return{geometry:e,window:s,rows:r,totalSizePx:s.totalSizePx}}function Sht(n,e){var t;return{models:n,modelsById:mNn(n),identitiesById:fNn(n),config:e.config,overscanRows:e.overscanRows,isGenerating:e.isGenerating,forcedRowIds:(t=e.forcedRowIds)!==null&&t!==void 0?t:[],sticky:e.sticky}}function lNn(n){const e=[];if(n.epochChanged&&e.push({kind:"epoch-change",next:n.options.epoch}),n.structureChanged)return e.push({kind:"rows-replaced",cause:"structure-change",epochId:n.options.epoch.id,rows:n.nextModels.map(t=>cNn(n.geometry,t,n.options.epoch.id))}),e;for(let t=0;t<n.nextModels.length;t++){const s=n.nextModels[t],r=n.geometry.rows[t];s===void 0||r===void 0||!n.epochChanged&&s.revision===r.revision||e.push({kind:"content-revision",rowId:s.rowId,revision:s.revision,epochId:n.options.epoch.id,cause:n.options.revisionCause,parts:s.parts,presentation:s.presentation})}return e}function cNn(n,e,t){const s=n.indexOf(e.rowId),r=s===void 0?void 0:n.rows[s];return r===void 0||r.revision!==e.revision||r.epochId!==t?jTe(e):Object.assign(Object.assign({},jTe(e)),{parts:r.parts})}function xht(n,e){var t;const s=new Set;for(const r of n){if(s.has(r.rowId))throw new RangeError(`duplicate virtual rowId "${r.rowId}"`);if(s.add(r.rowId),((t=e?.get(r.rowId))===null||t===void 0?void 0:t.revision)===r.revision)continue;HAe(r.parts,r.rowId);const i=r.parts.filter(o=>o.kind==="measured").length;if(i>1)throw new RangeError(`row "${r.rowId}" has ${i} measured parts; one row observer cannot disambiguate them`)}}function uNn(n,e){for(const t of e){const s=n.get(t.rowId);if(s!==void 0&&t.revision<s.revision)throw new RangeError(`row "${t.rowId}" revision moved backward from ${s.revision} to ${t.revision}`);if(s!==void 0&&t.kind!==s.kind&&t.revision===s.revision)throw new RangeError(`row "${t.rowId}" changed kind without advancing revision ${t.revision}`)}}function dNn(n,e){return e.map(t=>{const s=n.get(t.rowId);return s?.revision===t.revision?s:t})}function mNn(n){return new Map(n.map(e=>[e.rowId,e]))}function fNn(n){return new Map(n.map(e=>[e.rowId,e.identity]))}function hNn(n,e){const t=new Map(n);for(const s of e)t.set(s.rowId,s.identity);return t}function jTe(n){return{rowId:n.rowId,kind:n.kind,revision:n.revision,parts:n.parts,presentation:n.presentation}}function pNn(n,e){return n.length!==e.length?!1:n.every((t,s)=>{var r,i;return t.rowId===((r=e[s])===null||r===void 0?void 0:r.rowId)&&t.kind===((i=e[s])===null||i===void 0?void 0:i.kind)})}function Nht(n,e){return n.length===e.length&&n.every((t,s)=>t===e[s])}function gNn(n,e){return n===void 0||e===void 0?n===e:n.kind!==e.kind?!1:n.kind==="active"&&e.kind==="active"?n.rowId===e.rowId:n.kind==="candidates"&&e.kind==="candidates"?Nht(n.rowIds,e.rowIds)&&n.activationEpsilonPx===e.activationEpsilonPx&&n.allowBottomPinnedStickySlack===e.allowBottomPinnedStickySlack:!1}const $Ve=128,yNn=1,kNn=250,xD=new WeakMap;class wNn{constructor(e,t){var s;this.environment=t,this.listeners=new Set,this.outerElements=new Map,this.outerRowIdsByElement=new Map,this.measurementElements=new Map,this.measurementRowIdsByElement=new Map,this.rowRefs=new Map,this.splitRowRefs=new Map,this.pendingMeasurements=new Map,this.heldMeasurements=new Map,this.mounted=!1,this.replanAfterRemount=!1,this.lifecycleGeneration=0,this.observerDrainScheduled=!1,this.viewportResizePending=!1,this.scrollElement=null,this.planeElement=null,this.listenersElement=null,this.pointerDocument=null,this.userInputState={kind:"idle"},this.programmaticScrollState={kind:"idle"},this.activeNavigationState={kind:"idle"},this.latestNavigationId=oxn,this.correctionWriteState={kind:"idle"},this.isScrolling=!1,this.followState={kind:"active"},this.streamingFollowEligible=!1,this.bottomOverscrollPx=0,this.scrollTopShadowPredicted=!1,this.latestMeasurementOrder=axn,this.pinTrace=[],this.subscribe=i=>(this.listeners.add(i),()=>{this.listeners.delete(i)}),this.getSnapshot=()=>this.snapshot,this.getDebugState=()=>{var i,o,l;return{lastPlan:this.lastPlan,heldProposals:[...this.heldMeasurements.values()].map(c=>({proposal:c,reason:"above-fold-during-motion"})),defects:(l=(i=this.lastPlan)===null||i===void 0?void 0:i.defects)!==null&&l!==void 0?l:[],pinTrace:[...this.pinTrace],bottomPinState:this.snapshot.geometry.viewport.mode.kind==="pinned-bottom"?{kind:"pinned"}:{kind:"released"},userInputState:this.userInputState,programmaticScrollState:this.programmaticScrollState,activeNavigationState:this.activeNavigationState,latestNavigationCompletion:this.latestNavigationCompletion,followState:this.followState,latestGeometryBatchId:(o=this.latestGeometryBatch)===null||o===void 0?void 0:o.batchId}},this.getInteractionState=()=>{const i=Ive({state:this.userInputState,nowMs:this.environment.now(),inputWindowMs:this.modelState.config.userInputWindowMs});return this.userInputState=i.state,{isScrolling:this.isScrolling,isUserInputActive:i.state.kind!=="idle",direction:i.direction,bottomPin:this.snapshot.geometry.viewport.mode.kind==="pinned-bottom"?{kind:"pinned"}:{kind:"released"},follow:this.followState,navigation:this.activeNavigationState}},this.scrollElementRef=i=>{if(i===this.scrollElement||(i!==null&&this.assertScrollElementAvailable(i),this.detachScrollElement(),this.scrollElement=i,i===null))return;xD.set(i,this),this.applyPendingBoundCorrection();const o=this.activeNavigationState;if(this.mounted&&(this.attachScrollElement(),this.syncViewport()),this.activeNavigationState.kind==="smooth"){const l=o.kind==="smooth"&&o.navigationId===this.activeNavigationState.navigationId&&o.resolvedTarget.targetScrollTopPx!==this.activeNavigationState.resolvedTarget.targetScrollTopPx;this.isNavigationTargetReached(this.activeNavigationState)?this.completeNavigation(this.activeNavigationState.navigationId,{kind:"target-reached"},{kind:"semantic-target"}):l||this.writeSmoothNavigation(this.activeNavigationState)}},this.planeElementRef=i=>{if(i!==this.planeElement){if(this.planeElement=i,i===null){this.cancelSmoothFollow(!0),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"element-unbound"});return}this.applyPlaneGeometry(this.snapshot),this.scrollTopShadow=void 0,this.scrollTopShadowPredicted=!1,this.applyPendingBoundCorrection()}},this.setBottomOverscrollPx=i=>{const o=Number.isFinite(i)?Math.max(0,i):0;o!==this.bottomOverscrollPx&&(this.bottomOverscrollPx=o)},this.handleResizeObservations=i=>{if(this.mounted){for(const o of i){if(o.target===this.scrollElement){this.viewportResizePending=!0,this.invalidateViewportShadow();continue}const l=this.measurementRowIdsByElement.get(o.target),c=l===void 0?void 0:this.measurementElements.get(l);l===void 0||c===void 0||c.element!==o.target||this.enqueueMeasurement(l,Eve(Math.max(0,o.heightPx)),{kind:c.box,element:c.element})}this.scheduleObserverDrain()}},this.handleScroll=()=>{const i=this.readLiveScrollTop();if(this.correctionWriteState.kind==="writing"){this.correctionWriteState.echoObserved=!0;return}const o=this.readLiveViewportHeight();!this.isScrolling&&this.programmaticScrollState.kind==="awaiting-observation"&&i===this.programmaticScrollState.targetScrollTopPx||(this.isScrolling=!0,this.scheduleScrollIdle());const c=this.snapshot.geometry.viewport.scrollTopPx,u=i-c;if(u!==0&&(this.userInputState=BX(this.userInputState,{kind:"scroll-direction",direction:u>0?1:-1})),i===c&&o===this.snapshot.geometry.viewport.viewportHeightPx){this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"scroll-observed"}),this.completeNavigationIfTargetReached();return}this.commitFrame([],"scroll"),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"scroll-observed"}),this.completeNavigationIfTargetReached()},this.handleScrollEnd=()=>{this.isScrolling=!1,this.cancelScrollIdle(),this.publishInteractionChange();const i=this.smoothFollowLatch;if(i!==void 0){i.cancelWatchdog();const l=this.scrollElement,c=this.readLiveScrollTop(),u=l===null?0:Math.max(0,l.scrollHeight-l.clientHeight-this.bottomOverscrollPx);i.targetScrollTopPx-c>mc||u>i.targetScrollTopPx?l!==null?(l.scrollTo({top:i.targetScrollTopPx,behavior:"smooth"}),this.armSmoothFollowWatchdog()):this.smoothFollowLatch=void 0:this.smoothFollowLatch=void 0}const o=this.activeNavigationState;if(o.kind!=="idle"){if(o.kind==="smooth"){const l=Ave({state:o,snapshot:this.snapshot.geometry});if(l.kind==="unresolved"){this.completeNavigation(o.navigationId,{kind:"target-unresolved"},{kind:"observed-offset",direction:0});return}if(this.activeNavigationState=l.state,!this.isNavigationTargetReached(l.state)){this.writeSmoothNavigation(l.state);return}}this.completeNavigation(o.navigationId,o.kind==="smooth"?{kind:"target-reached"}:{kind:"scroll-end"},{kind:"semantic-target"})}},this.handleWheel=i=>{const o=i.deltaY>0?1:i.deltaY<0?-1:0;this.recordPinTrace({kind:"input",atMs:this.environment.now(),input:"wheel",direction:o,deltaY:i.deltaY,deltaMode:i.deltaMode}),this.recordUserInput(o)},this.handleKeyDown=i=>{const o=Yxn(i);o!==void 0&&(this.recordPinTrace({kind:"input",atMs:this.environment.now(),input:"keydown",direction:o}),this.recordUserInput(o))},this.handlePointerDown=()=>{this.recordPinTrace({kind:"input",atMs:this.environment.now(),input:"pointer-down",direction:0}),this.cancelSmoothFollow(!0),this.userInputState=BX(this.userInputState,{kind:"pointer-down",atMs:this.environment.now()}),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"user-input"});const i=this.activeNavigationState;i.kind!=="idle"&&this.completeNavigation(i.navigationId,{kind:"user-cancelled"},{kind:"observed-offset",direction:0}),this.scheduleHeldReplay()},this.handlePointerUp=()=>{if(this.userInputState.kind!=="pointer-held")return;this.userInputState=BX(this.userInputState,{kind:"pointer-up"});const i=this.createFrameInput(!1);if(this.heldMeasurements.size>0&&this.shouldReplayHeld(i)){this.commitFrame([],"input");return}this.scheduleHeldReplay()},this.modelState=iNn(e),this.streamingFollowEligible=(s=e.streamingFollowEligible)!==null&&s!==void 0?s:!1;const r=Mxn({epoch:e.epoch,seeds:aNn(this.modelState),scrollTopPx:e.initialViewport.scrollTopPx,viewportHeightPx:e.initialViewport.viewportHeightPx,mode:e.initialViewport.mode,gapPx:e.config.gapPx});this.snapshot=zVe(this.modelState,r),this.programmaticScrollState={kind:"pending-bind",targetScrollTopPx:e.initialViewport.scrollTopPx}}mount(){var e;if(!this.mounted){this.scrollElement!==null&&this.assertScrollElementAvailable(this.scrollElement),this.mounted=!0,this.lifecycleGeneration+=1,this.ensureResizeObserver();for(const t of this.measurementElements.values())(e=this.resizeObserver)===null||e===void 0||e.observe(t.element);this.attachScrollElement(),this.syncViewport(),this.replanAfterRemount&&(this.replanAfterRemount=!1,this.commitFrame([],"options")),this.scheduleHeldReplay(),this.pendingMeasurements.size>0&&this.scheduleObserverDrain()}}unmount(){var e;this.mounted&&(this.replanAfterRemount=this.replanAfterRemount||this.activeNavigationState.kind!=="idle"||this.followState.kind!=="active",this.mounted=!1,this.lifecycleGeneration+=1,this.disposeActiveNavigation(),this.followState={kind:"active"},this.userInputState=BX(this.userInputState,{kind:"reset"}),this.isScrolling=!1,this.detachScrollElement(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),this.pendingMeasurements.clear(),this.viewportResizePending=!1,this.observerDrainScheduled=!1,this.cancelHeldReplay(),this.cancelScrollIdle())}updateOptions(e){if(this.latestGeometryBatch!==void 0)throw new RangeError("cannot apply unversioned options after versioned geometry batches");this.updateOptionsInternal(e)}updateGeometryBatch(e,t){const s=this.latestGeometryBatch;if(s!==void 0&&e.batchId<s.batchId)return{kind:"stale",batchId:e.batchId,latestBatchId:s.batchId};if(e.epochId===void 0||e.epochId!==t.epoch.id)throw new RangeError(`geometry batch ${e.batchId} epoch does not match update epoch`);if(s!==void 0&&e.batchId===s.batchId){if(!$xn(e,s))throw new RangeError(`geometry batch id ${e.batchId} was reused with different data`);return this.updateOptionsInternal(Object.assign(Object.assign({},t),{rows:e.rows,initialViewport:this.snapshot.geometry.viewport,revisionCause:DVe(e.cause)})),{kind:"duplicate",batchId:e.batchId}}return this.updateOptionsInternal(Object.assign(Object.assign({},t),{rows:e.rows,initialViewport:this.snapshot.geometry.viewport,revisionCause:DVe(e.cause)})),this.latestGeometryBatch=e,{kind:"applied",batchId:e.batchId}}updateOptionsInternal(e){var t,s;const r=e.followState!==void 0&&e.followState.kind!==this.followState.kind;r&&((t=e.followState)===null||t===void 0?void 0:t.kind)==="suspended"&&this.cancelSmoothFollow(!0),e.followState!==void 0&&(this.followState=e.followState),this.streamingFollowEligible=(s=e.streamingFollowEligible)!==null&&s!==void 0?s:!1;const i=oNn({current:this.modelState,geometry:this.snapshot.geometry,options:e,registeredRowIds:new Set([...this.outerElements.keys(),...this.measurementElements.keys()])});if(i.kind==="unchanged"){r&&this.followState.kind==="active"&&this.commitFrame([],"options");return}this.modelState=i.next,this.pruneRowState(),this.pruneHeldMeasurements(),this.commitFrame(i.proposals,"options",i.identitiesForPlan),this.reobserveMeasuredRows(i.measuredRowsToReobserve)}syncViewport(){if(this.scrollElement===null)return;const t=this.readFrameScrollTop(),s=this.readTrackedViewportHeight();if(s<=0||Math.abs(t-this.snapshot.geometry.viewport.scrollTopPx)<mc&&s===this.snapshot.geometry.viewport.viewportHeightPx)return;const r=this.layoutSyncedViewportInput;r!==void 0&&Math.abs(t-r.scrollTopPx)<mc&&s===r.viewportHeightPx||(this.layoutSyncedViewportInput={scrollTopPx:t,viewportHeightPx:s},this.commitFrame([],"layout"))}setFollowState(e){e.kind!==this.followState.kind&&(e.kind==="suspended"&&this.cancelSmoothFollow(!0),this.followState=e,e.kind==="active"&&this.commitFrame([],"options"))}setActiveNavigationState(e){const t=this.activeNavigationState.kind!=="idle";if(this.cancelNavigationWatchdog(),this.activeNavigationState=e,e.kind!=="idle"&&(this.latestNavigationId=e.navigationId>this.latestNavigationId?e.navigationId:this.latestNavigationId),e.kind==="smooth"){this.scheduleNavigationWatchdog(e);return}e.kind==="idle"&&t&&this.commitFrame([],"navigation")}getRowRef(e){const t=this.rowRefs.get(e);if(t!==void 0)return t;const s=r=>{if(r===null){this.setMeasurementElement(e,null,"border-box"),this.setOuterElement(e,null);return}this.setOuterElement(e,r),this.setMeasurementElement(e,r,"border-box")};return this.rowRefs.set(e,s),s}getRowRefs(e){const t=this.splitRowRefs.get(e);if(t!==void 0)return t;const s={outerRef:r=>{this.setOuterElement(e,r)},measurementRef:r=>{this.setMeasurementElement(e,r,"measured-part")}};return this.splitRowRefs.set(e,s),s}reportMeasurement(e,t){if(!this.mounted)return!1;const s=this.enqueueMeasurement(e,Eve(t),{kind:"reported"});return s&&this.scheduleObserverDrain(),s}navigate(e){this.cancelSmoothFollow(!0);const t=uxn(this.latestNavigationId),s=sNn({navigationId:t,motion:Xxn({request:e,reducedMotion:this.environment.reducedMotion()}),snapshot:this.snapshot.geometry,startedAtMs:this.environment.now()});if(s.kind==="unresolved")return s;const r=this.activeNavigationState;return r.kind!=="idle"&&this.completeNavigation(r.navigationId,{kind:"replaced",replacementNavigationId:t},{kind:"none"}),this.latestNavigationId=t,this.activeNavigationState=s.state,s.state.kind==="instant"?(this.completeNavigation(s.state.navigationId,s.state.reason==="reduced-motion"?{kind:"reduced-motion"}:{kind:"target-reached"},{kind:"semantic-target"}),s):this.isNavigationTargetReached(s.state)?(this.completeNavigation(s.state.navigationId,{kind:"target-reached"},{kind:"semantic-target"}),s):(this.publishInteractionChange(),this.scheduleNavigationWatchdog(s.state),this.writeSmoothNavigation(s.state),s)}writeUserInputProxyOffset(e){const t=this.readLiveScrollTop(),s=this.clampScrollTop(e),r=s>t?1:s<t?-1:0;this.recordUserInput(r),this.scrollElement!==null&&(this.scrollElement.scrollTop=s,this.scrollTopShadow=this.scrollElement.scrollTop,this.scrollTopShadowPredicted=!1),this.commitFrame([{kind:"scroll-intent",cause:"user-navigation",target:this.freeOffsetTarget(s,r)}],"input")}noteUserInput(e=0){this.recordUserInput(e)}scrollTo(e){return this.activeNavigationState.kind!=="idle"?!1:this.commitScrollTarget(e,"user-navigation")}restoreTo(e){return this.commitScrollTarget(e,"restore")}commitScrollTarget(e,t){return e.kind==="row"&&this.snapshot.geometry.indexOf(e.rowId)===void 0?!1:(this.commitFrame([{kind:"scroll-intent",cause:t,target:e}],"options"),!0)}preserveAnchor(e){if(this.activeNavigationState.kind!=="idle")return!1;const t=this.snapshot.geometry.offsetOf(e);if(t===void 0)return!1;const s=t-this.readFrameScrollTop();return this.restoreTo({kind:"row",rowId:e,edgeOffsetPx:s})}assertScrollElementAvailable(e){const t=xD.get(e);if(t!==void 0&&t!==this)throw new RangeError("a scroll element cannot be bound to more than one committed geometry controller")}recordPinTrace(e){this.pinTrace.push(e),this.pinTrace.length>$Ve&&this.pinTrace.splice(0,this.pinTrace.length-$Ve)}recordUserInput(e){this.cancelSmoothFollow(!0),this.userInputState=BX(this.userInputState,{kind:"input",atMs:this.environment.now(),direction:e}),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"user-input"});const t=this.activeNavigationState;t.kind!=="idle"&&this.completeNavigation(t.navigationId,{kind:"user-cancelled"},{kind:"observed-offset",direction:e}),this.scheduleHeldReplay()}completeNavigation(e,t,s){const r=this.activeNavigationState;if(r.kind==="idle"||r.navigationId!==e)return!1;const i=t.kind==="user-cancelled"||t.kind==="replaced"||t.kind==="target-unresolved"||t.kind==="disposed",o=rNn(r,{navigationId:e,outcome:t});if(o.kind==="stale")return!1;let l;switch(s.kind){case"semantic-target":{const c=Ave({state:r,snapshot:this.snapshot.geometry});l=c.kind==="retargeted"?c.state.resolvedTarget.arrivalTarget:this.freeOffsetTarget(this.readLiveScrollTop(),0);break}case"observed-offset":l=this.freeOffsetTarget(this.readLiveScrollTop(),s.direction);break;case"none":break;default:{const c=s;throw new TypeError(`unknown navigation settlement ${JSON.stringify(c)}`)}}return this.cancelNavigationWatchdog(e),this.activeNavigationState=o.state,i&&this.stopNativeSmoothNavigation(r),this.latestNavigationCompletion={navigationId:e,outcome:t},this.isScrolling=!1,this.cancelScrollIdle(),l!==void 0&&this.commitFrame([{kind:"scroll-intent",cause:"user-navigation",target:l}],"navigation"),!0}disposeActiveNavigation(){const e=this.activeNavigationState;if(e.kind==="idle"){this.cancelNavigationWatchdog();return}this.completeNavigation(e.navigationId,{kind:"disposed"},{kind:"none"})}scheduleNavigationWatchdog(e){this.cancelNavigationWatchdog();const t=e.navigationId,s=this.environment.scheduleDeadline(()=>{var r;((r=this.navigationWatchdog)===null||r===void 0?void 0:r.navigationId)===t&&(this.navigationWatchdog=void 0),this.completeNavigation(t,{kind:"watchdog-expired"},{kind:"semantic-target"})},Math.max(0,e.watchdogDeadlineMs-this.environment.now()));this.navigationWatchdog={navigationId:t,cancel:s}}cancelNavigationWatchdog(e){const t=this.navigationWatchdog;t===void 0||e!==void 0&&t.navigationId!==e||(t.cancel(),this.navigationWatchdog=void 0)}writeSmoothNavigation(e){var t;(t=this.scrollElement)===null||t===void 0||t.scrollTo({top:e.resolvedTarget.targetScrollTopPx,behavior:"smooth"})}stopNativeSmoothNavigation(e){const t=this.scrollElement;e.kind!=="smooth"||t===null||t.scrollTo({top:t.scrollTop,behavior:"auto"})}retargetNavigationAfterCommit(){const e=this.activeNavigationState;if(e.kind!=="smooth")return;const t=Ave({state:e,snapshot:this.snapshot.geometry});if(t.kind==="unresolved"){this.completeNavigation(e.navigationId,{kind:"target-unresolved"},{kind:"observed-offset",direction:0});return}if(this.activeNavigationState=t.state,this.isNavigationTargetReached(t.state)){this.stopNativeSmoothNavigation(t.state),this.completeNavigation(t.state.navigationId,{kind:"target-reached"},{kind:"semantic-target"});return}t.state.resolvedTarget.targetScrollTopPx!==e.resolvedTarget.targetScrollTopPx&&this.writeSmoothNavigation(t.state)}isNavigationTargetReached(e){return Math.abs(this.readLiveScrollTop()-e.resolvedTarget.targetScrollTopPx)<=yNn}freeOffsetTarget(e,t){return{kind:"offset",scrollTopPx:e,arrivalMode:{kind:"free",lastUserDirection:t}}}clampScrollTop(e){if(!Number.isFinite(e))throw new RangeError(`scroll offset must be finite, got ${e}`);return Math.min(Math.max(0,this.snapshot.geometry.totalSizePx-this.snapshot.geometry.viewport.viewportHeightPx),Math.max(0,e))}setOuterElement(e,t){const s=this.outerElements.get(e);s!==t&&(s!==void 0&&(this.outerRowIdsByElement.delete(s),this.outerElements.delete(e)),!(t===null||!this.modelState.modelsById.has(e))&&(this.assertRowElementAvailable(e,t),this.outerElements.set(e,t),this.outerRowIdsByElement.set(t,e),this.applyRowGeometry(this.snapshot,e,t)))}setMeasurementElement(e,t,s){var r,i;const o=this.measurementElements.get(e);o?.element===t&&o.box===s||(o!==void 0&&((r=this.resizeObserver)===null||r===void 0||r.unobserve(o.element),this.measurementRowIdsByElement.delete(o.element),this.measurementElements.delete(e)),!(t===null||!this.modelState.modelsById.has(e))&&(this.assertRowElementAvailable(e,t),this.measurementElements.set(e,{element:t,box:s}),this.measurementRowIdsByElement.set(t,e),this.mounted&&(this.ensureResizeObserver(),(i=this.resizeObserver)===null||i===void 0||i.observe(t))))}assertRowElementAvailable(e,t){var s;const r=(s=this.outerRowIdsByElement.get(t))!==null&&s!==void 0?s:this.measurementRowIdsByElement.get(t);if(r!==void 0&&r!==e)throw new RangeError(`one row element cannot register both "${r}" and "${e}"`)}reobserveMeasuredRows(e){const t=this.mounted?this.resizeObserver:void 0;if(t!==void 0)for(const s of e){const r=this.measurementElements.get(s);r!==void 0&&(t.unobserve(r.element),t.observe(r.element))}}ensureResizeObserver(){var e;(e=this.resizeObserver)!==null&&e!==void 0||(this.resizeObserver=this.environment.createResizeObserver(this.handleResizeObservations))}enqueueMeasurement(e,t,s){const r=this.modelState.modelsById.get(e);return r===void 0||!r.parts.some(i=>i.kind==="measured")?!1:(this.latestMeasurementOrder=cxn(this.latestMeasurementOrder),this.pendingMeasurements.set(e,{rowId:e,revision:r.revision,epochId:this.snapshot.geometry.epoch.id,heightPx:t,measurementOrder:this.latestMeasurementOrder,source:s}),!0)}scheduleObserverDrain(){if(this.observerDrainScheduled)return;this.observerDrainScheduled=!0;const e=this.lifecycleGeneration;this.environment.queueObserverMicrotask(()=>{if(this.observerDrainScheduled=!1,!!this.mounted){if(e!==this.lifecycleGeneration){this.scheduleObserverDrain();return}this.drainObserverBatch()}})}drainObserverBatch(){const e=this.viewportResizePending;this.viewportResizePending=!1;const t=[...this.pendingMeasurements.values()];this.pendingMeasurements.clear();const s=[];for(const r of t){const i=this.proposalForMeasurement(r);i!==void 0&&s.push(i)}s.length===0&&!e||this.commitFrame(s,"observer")}proposalForMeasurement(e){const t=this.modelState.modelsById.get(e.rowId),s=this.snapshot.geometry.indexOf(e.rowId),r=s===void 0?void 0:this.snapshot.geometry.rows[s];if(t===void 0||!this.isCurrentMeasurementSource(e)||t.revision!==e.revision||this.snapshot.geometry.epoch.id!==e.epochId||r===void 0||r.revision!==e.revision||r.epochId!==e.epochId)return;const i=r.parts.find(l=>l.kind==="measured");if(i===void 0)return;const o=e.source.kind==="border-box"?Eve(Math.max(0,e.heightPx-(r.heightPx-i.committedPx))):e.heightPx;return{kind:"measured-verification",rowId:r.rowId,partId:i.partId,revision:r.revision,epochId:r.epochId,measuredPx:o,measurementOrder:e.measurementOrder}}isCurrentMeasurementSource(e){if(e.source.kind==="reported")return!0;const t=this.measurementElements.get(e.rowId);return t?.element===e.source.element&&t.box===e.source.kind}commitFrame(e,t,s=this.modelState.identitiesById){var r,i;t!=="layout"&&(this.layoutSyncedViewportInput=void 0);for(const m of e)m.kind==="measured-verification"&&this.heldMeasurements.delete(m.rowId);const o=this.createFrameInput(t==="scroll"),l=t==="scroll"||this.shouldReplayHeld(o)?[...this.heldMeasurements.values()]:[];for(const m of l)this.heldMeasurements.delete(m.rowId);const c=vNn(l,e),u=Ixn(this.snapshot.geometry,c,o,this.planConfig(s));this.recordPinTrace({kind:"commit",atMs:this.environment.now(),source:t,scrollTopPx:o.scrollTopPx,resolution:u.pinResolution,scrollWriteTargetPx:(r=u.scroll)===null||r===void 0?void 0:r.targetScrollTopPx,scrollWriteReason:(i=u.scroll)===null||i===void 0?void 0:i.reason});for(const m of u.held)m.reason==="above-fold-during-motion"&&m.proposal.kind==="measured-verification"&&this.heldMeasurements.set(m.proposal.rowId,m.proposal);const d=()=>{var m,f;const h=this.scrollElement,y=((m=u.scroll)===null||m===void 0?void 0:m.motion)==="smooth"&&this.environment.reducedMotion().kind!=="reduce"&&this.hasCorrectionWriteSurface()&&h!==null&&xD.get(h)===this,k=((f=u.scroll)===null||f===void 0?void 0:f.motion)==="smooth"&&!y?Object.assign(Object.assign({},u.next),{viewport:Object.assign(Object.assign({},u.next.viewport),{scrollTopPx:u.scroll.targetScrollTopPx})}):u.next;this.snapshot=zVe(this.modelState,k),this.lastPlan=u,this.applyCommittedGeometry(this.snapshot),this.invalidateShadowIfClampPossible(this.snapshot),u.scroll!==void 0?y?this.applySmoothFollow(u.scroll.targetScrollTopPx):h===null||xD.get(h)!==this||!this.hasCorrectionWriteSurface()||Math.abs(u.scroll.targetScrollTopPx-this.readTrackedScrollTop())>=mc?(this.cancelSmoothFollow(!1),this.applyCorrection(u.scroll.targetScrollTopPx)):(this.cancelSmoothFollow(!0),this.programmaticScrollState.kind==="awaiting-observation"&&!this.scrollTopShadowPredicted&&(this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"write-skipped"}))):!this.hasCorrectionWriteSurface()&&this.programmaticScrollState.kind==="pending-bind"&&(this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"unbound-correction-requested",targetScrollTopPx:u.next.viewport.scrollTopPx})),this.retargetNavigationAfterCommit();for(const v of[...this.listeners])v()};return t==="observer"?this.environment.publishObserverUpdate(d):d(),this.scheduleHeldReplay(),u}applyCommittedGeometry(e){this.applyPlaneGeometry(e);for(const[t,s]of this.outerElements)this.applyRowGeometry(e,t,s)}applyPlaneGeometry(e){if(this.planeElement!==null){const t=`${e.totalSizePx}px`;this.planeElement.style.height!==t&&(this.planeElement.style.height=t)}}applyRowGeometry(e,t,s){const r=e.rows.find(c=>c.rowId===t);if(r===void 0)return;const i=e.window.stickyOverlay,l=`translateY(${i?.rowId===t?i.topOffsetPx:r.topPx}px)`;s.style.transform!==l&&(s.style.transform=l)}applyCorrection(e){const t=this.scrollElement;if(!this.hasCorrectionWriteSurface()||t===null||xD.get(t)!==this){this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"unbound-correction-requested",targetScrollTopPx:e});return}if(this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"bound-correction-requested",targetScrollTopPx:e}),this.readTrackedScrollTop()===e&&!this.scrollTopShadowPredicted){this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"write-skipped"});return}const s={kind:"writing",echoObserved:!1};this.correctionWriteState=s;try{t.scrollTop=e}finally{this.correctionWriteState={kind:"idle"}}const r=!s.echoObserved&&this.snapshot.geometry.viewport.mode.kind!=="pinned-bottom",i=s.echoObserved?this.readTrackedScrollTop():this.snapshot.geometry.viewport.mode.kind==="pinned-bottom"?t.scrollTop:e;this.scrollTopShadow=i,this.scrollTopShadowPredicted=r,this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"write-applied",observedScrollTopPx:i}),s.echoObserved&&(this.commitFrame([],"scroll"),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"scroll-observed"}))}applySmoothFollow(e){const t=this.smoothFollowLatch;if(t!==void 0){t.targetScrollTopPx=e;return}const s=this.scrollElement;if(s===null){this.applyCorrection(e);return}this.smoothFollowLatch={targetScrollTopPx:e,cancelWatchdog:()=>{}},s.scrollTo({top:e,behavior:"smooth"}),this.armSmoothFollowWatchdog()}armSmoothFollowWatchdog(){const e=this.smoothFollowLatch;e!==void 0&&(e.cancelWatchdog(),e.cancelWatchdog=this.environment.scheduleDeadline(()=>{if(this.smoothFollowLatch!==e)return;const t=e.targetScrollTopPx;this.smoothFollowLatch=void 0,!(Math.abs(t-this.readTrackedScrollTop())<mc)&&(this.applyCorrection(t),this.commitFrame([],"deadline"))},kNn))}cancelSmoothFollow(e){const t=this.smoothFollowLatch;if(t===void 0)return;t.cancelWatchdog(),this.smoothFollowLatch=void 0;const s=this.scrollElement;e&&s!==null&&s.scrollTo({top:this.readTrackedScrollTop(),behavior:"auto"})}hasCorrectionWriteSurface(){var e,t;return((e=this.scrollElement)===null||e===void 0?void 0:e.isConnected)===!0&&((t=this.planeElement)===null||t===void 0?void 0:t.isConnected)===!0}applyPendingBoundCorrection(){this.programmaticScrollState.kind==="pending-bind"&&this.applyCorrection(this.programmaticScrollState.targetScrollTopPx)}createFrameInput(e){const t=this.environment.now(),s=this.readFrameScrollTop(),r=Ive({state:this.userInputState,nowMs:t,inputWindowMs:this.modelState.config.userInputWindowMs});return this.userInputState=r.state,{nowMs:t,scrollTopPx:s,viewportHeightPx:this.readTrackedViewportHeight(),isGenerating:this.modelState.isGenerating,streamingFollowEligible:this.streamingFollowEligible,isScrolling:e,isProgrammaticScrollActive:this.activeNavigationState.kind==="smooth"||this.smoothFollowLatch!==void 0||e&&zxn(this.programmaticScrollState,s),isUserPointerDown:r.isPointerHeld,msSinceUserScrollInput:r.msSinceUserInput,userScrollDir:r.direction,follow:this.followState,navigation:this.activeNavigationState.kind==="idle"?{kind:"idle"}:{kind:"in-flight"},bottomOverscrollPx:this.bottomOverscrollPx}}planConfig(e){return Object.assign(Object.assign({},this.modelState.config),{identityOf:t=>{const s=e.get(t.rowId);if(s===void 0)throw new RangeError(`missing anchor identity for row "${t.rowId}"`);return s}})}shouldReplayHeld(e){return!hht({isGenerating:e.isGenerating,isPinnedBottom:this.snapshot.geometry.viewport.mode.kind==="pinned-bottom",isUserPointerDown:e.isUserPointerDown,msSinceUserScrollInput:e.msSinceUserScrollInput,userInputWindowMs:this.modelState.config.userInputWindowMs})}scheduleHeldReplay(){this.cancelHeldReplay();const e=Ive({state:this.userInputState,nowMs:this.environment.now(),inputWindowMs:this.modelState.config.userInputWindowMs});if(this.userInputState=e.state,!this.mounted||this.heldMeasurements.size===0||e.isPointerHeld)return;const t=Math.max(0,this.modelState.config.userInputWindowMs-e.msSinceUserInput+1);this.cancelHeldDeadline=this.environment.scheduleDeadline(()=>{if(this.cancelHeldDeadline=void 0,!this.mounted)return;const s=this.createFrameInput(!1);if(!this.shouldReplayHeld(s)){this.scheduleHeldReplay();return}this.commitFrame([],"deadline")},t)}cancelHeldReplay(){var e;(e=this.cancelHeldDeadline)===null||e===void 0||e.call(this),this.cancelHeldDeadline=void 0}scheduleScrollIdle(){this.cancelScrollIdle();const e=this.lifecycleGeneration;this.cancelScrollIdleDeadline=this.environment.scheduleDeadline(()=>{this.cancelScrollIdleDeadline=void 0,!(!this.mounted||e!==this.lifecycleGeneration||!this.isScrolling)&&(this.isScrolling=!1,this.publishInteractionChange())},Math.max(1,this.modelState.config.userInputWindowMs))}cancelScrollIdle(){var e;(e=this.cancelScrollIdleDeadline)===null||e===void 0||e.call(this),this.cancelScrollIdleDeadline=void 0}publishInteractionChange(){this.snapshot=Object.assign({},this.snapshot);for(const e of[...this.listeners])e()}readLiveScrollTop(){var e,t;const s=(t=(e=this.scrollElement)===null||e===void 0?void 0:e.scrollTop)!==null&&t!==void 0?t:this.snapshot.geometry.viewport.scrollTopPx;return this.scrollElement!==null&&(this.scrollTopShadow=s,this.scrollTopShadowPredicted=!1),s}readTrackedScrollTop(){var e;return(e=this.scrollTopShadow)!==null&&e!==void 0?e:this.readLiveScrollTop()}readLiveViewportHeight(){var e,t;const s=(t=(e=this.scrollElement)===null||e===void 0?void 0:e.clientHeight)!==null&&t!==void 0?t:this.snapshot.geometry.viewport.viewportHeightPx;return this.scrollElement!==null&&s>0&&(this.viewportHeightShadow=s),s}readTrackedViewportHeight(){var e;return(e=this.viewportHeightShadow)!==null&&e!==void 0?e:this.readLiveViewportHeight()}invalidateViewportShadow(){this.scrollTopShadow=void 0,this.scrollTopShadowPredicted=!1,this.viewportHeightShadow=void 0}invalidateShadowIfClampPossible(e){this.scrollTopShadow!==void 0&&this.scrollTopShadow>e.totalSizePx-e.geometry.viewport.viewportHeightPx&&(this.scrollTopShadow=void 0,this.scrollTopShadowPredicted=!1)}readFrameScrollTop(){return this.programmaticScrollState.kind==="pending-bind"?this.programmaticScrollState.targetScrollTopPx:this.readTrackedScrollTop()}attachScrollElement(){var e;const t=this.scrollElement;t!==null&&(this.assertScrollElementAvailable(t),xD.set(t,this),this.invalidateViewportShadow(),this.applyPendingBoundCorrection(),this.ensureResizeObserver(),(e=this.resizeObserver)===null||e===void 0||e.observe(t),this.listenersElement!==t&&(this.detachScrollListeners(),this.listenersElement=t,t.addEventListener("scroll",this.handleScroll,{passive:!0}),t.addEventListener("scrollend",this.handleScrollEnd),t.addEventListener("wheel",this.handleWheel,{passive:!0}),t.addEventListener("keydown",this.handleKeyDown),t.addEventListener("pointerdown",this.handlePointerDown),this.pointerDocument=t.ownerDocument,this.pointerDocument.addEventListener("pointerup",this.handlePointerUp),this.pointerDocument.addEventListener("pointercancel",this.handlePointerUp)))}detachScrollElement(){var e;this.cancelSmoothFollow(!0),this.invalidateViewportShadow();const t=this.scrollElement,s=t?.scrollTop;t!==null&&((e=this.resizeObserver)===null||e===void 0||e.unobserve(t),xD.get(t)===this&&xD.delete(t)),this.detachScrollListeners();const r=this.isScrolling;this.isScrolling=!1,this.cancelScrollIdle(),r&&this.mounted&&this.publishInteractionChange(),this.programmaticScrollState=xu(this.programmaticScrollState,{kind:"element-unbound"}),this.programmaticScrollState.kind==="idle"&&s!==void 0&&(this.programmaticScrollState={kind:"pending-bind",targetScrollTopPx:s})}detachScrollListeners(){var e,t;const s=this.listenersElement;s!==null&&(s.removeEventListener("scroll",this.handleScroll),s.removeEventListener("scrollend",this.handleScrollEnd),s.removeEventListener("wheel",this.handleWheel),s.removeEventListener("keydown",this.handleKeyDown),s.removeEventListener("pointerdown",this.handlePointerDown)),(e=this.pointerDocument)===null||e===void 0||e.removeEventListener("pointerup",this.handlePointerUp),(t=this.pointerDocument)===null||t===void 0||t.removeEventListener("pointercancel",this.handlePointerUp),this.userInputState.kind==="pointer-held"&&(this.userInputState=BX(this.userInputState,{kind:"pointer-up"}),this.scheduleHeldReplay()),this.listenersElement=null,this.pointerDocument=null}completeNavigationIfTargetReached(){const e=this.activeNavigationState;e.kind!=="smooth"||!this.isNavigationTargetReached(e)||this.completeNavigation(e.navigationId,{kind:"target-reached"},{kind:"semantic-target"})}pruneRowState(){var e;const t=new Set(this.modelState.models.map(s=>s.rowId));for(const[s,r]of this.outerElements)t.has(s)||(this.outerElements.delete(s),this.outerRowIdsByElement.delete(r),this.rowRefs.delete(s),this.splitRowRefs.delete(s));for(const[s,r]of this.measurementElements)t.has(s)||((e=this.resizeObserver)===null||e===void 0||e.unobserve(r.element),this.measurementElements.delete(s),this.measurementRowIdsByElement.delete(r.element),this.rowRefs.delete(s),this.splitRowRefs.delete(s))}pruneHeldMeasurements(){for(const[e,t]of this.heldMeasurements){const s=this.modelState.modelsById.get(t.rowId);s?.revision===t.revision&&this.snapshot.geometry.epoch.id===t.epochId||this.heldMeasurements.delete(e)}}}function vNn(n,e){const t=[],s=new Map;for(const r of[...n,...e])if(r.kind==="measured-verification"){const i=s.get(r.rowId);(i===void 0||r.measurementOrder>i.measurementOrder)&&s.set(r.rowId,r)}else t.push(r);return[...t,...s.values()]}const bNn={now:()=>performance.now(),reducedMotion:()=>typeof globalThis.matchMedia=="function"&&globalThis.matchMedia("(prefers-reduced-motion: reduce)").matches?{kind:"reduce"}:{kind:"no-preference"},createResizeObserver:n=>new ResizeObserver(t=>{const s=t.map(r=>{var i;const o=r.borderBoxSize[0];return{target:r.target,heightPx:(i=o?.blockSize)!==null&&i!==void 0?i:r.target.getBoundingClientRect().height}});n(s)}),queueObserverMicrotask:n=>{queueMicrotask(n)},scheduleDeadline:(n,e)=>{const t=setTimeout(n,e);return()=>{clearTimeout(t)}},publishObserverUpdate:n=>{Wr.flushSync(n)}};function TNn(n){const[e]=S.useState(()=>new wNn(n,bNn)),t=S.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot);return S.useLayoutEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),S.useLayoutEffect(()=>{var s;const r=(s=n.followState)!==null&&s!==void 0?s:{kind:"active"};e.updateOptions(Object.assign(Object.assign({},n),{followState:r})),e.syncViewport()}),S.useMemo(()=>Object.assign(Object.assign({},t),{rowRef:s=>e.getRowRef(s),rowRefs:s=>e.getRowRefs(s),scrollElementRef:e.scrollElementRef,planeElementRef:e.planeElementRef,scrollTo:s=>e.scrollTo(s),navigate:s=>e.navigate(s),reportMeasurement:(s,r)=>e.reportMeasurement(s,r),writeUserInputProxyOffset:s=>{e.writeUserInputProxyOffset(s)},preserveAnchor:s=>e.preserveAnchor(s),setBottomOverscrollPx:e.setBottomOverscrollPx,getInteractionState:e.getInteractionState,getDebugState:e.getDebugState}),[t,e])}const Y5e={created:"Created",updated:"Updated",enabled:"Enabled",disabled:"Disabled",deleted:"Deleted"};function VAe(n){switch(n.type){case"name-changed":return`Renamed to ${n.to}`;case"channel-connected":return`Connected to ${n.label}`;case"channel-disconnected":return`Disconnected from ${n.label}`;case"automation-changed":return`${Y5e[n.action]??"Changed"} automation "${n.automationName}"`}return SNn(n,"Updated this conversation")}function SNn(n,e){return e}const xNn=12e4,NNn=64;function Pve(n){return`${n.agentId}\0${n.entryId}\0${n.emoji}`}function ENn(n,e){return(n.reactions??[]).some(t=>t.by===Wne&&t.emoji===e)}class CNn{constructor(e,t,s=()=>performance.now()){this.report=e,this.scheduleTimeout=t,this.nowPerfMs=s}report;scheduleTimeout;nowPerfMs;pending=new Map;begin(e){try{const t=Pve(e);if(this.pending.has(t))return;if(this.pending.size>=NNn){const o=this.pending.values().next().value;o!==void 0&&this.resolve(o,"timeout")}const s=this.nowPerfMs(),r=this.scheduleTimeout(xNn,()=>{const o=this.pending.get(t);o!==void 0&&this.resolve(o,"timeout")}),i={...e,startPerfMs:s,cancelTimeout:r};this.pending.set(t,i)}catch{}}resolveLanded(e){const t=this.pending.get(Pve(e));t!==void 0&&this.resolve(t,"landed")}resolveLandings(e){if(this.pending.size===0)return;const{agentId:t,before:s,after:r}=e;if(s===void 0){this.resolveExpectedState(t,r);return}const i=new Set((s.reactions??[]).filter(l=>l.by===Wne).map(l=>l.emoji)),o=new Set((r.reactions??[]).filter(l=>l.by===Wne).map(l=>l.emoji));for(const l of new Set([...i,...o])){const c=i.has(l),u=o.has(l);c!==u&&this.resolveLanded({agentId:t,entryId:r.id,emoji:l})}}resolveSnapshot(e){if(this.pending.size===0)return;const t=new Map(e.entries.map(s=>[s.id,s]));for(const s of[...this.pending.values()]){if(s.agentId!==e.agentId)continue;const r=t.get(s.entryId);r!==void 0&&this.resolveExpectedState(e.agentId,r)}}pendingCount(){return this.pending.size}clearAgent(e){for(const t of[...this.pending.values()])t.agentId===e&&this.drop(t)}clear(){for(const e of[...this.pending.values()])this.drop(e)}resolveExpectedState(e,t){for(const s of[...this.pending.values()])s.agentId===e&&s.entryId===t.id&&ENn(t,s.emoji)===s.expectedPresent&&this.resolve(s,"landed")}resolve(e,t){this.drop(e);try{this.report({ackMs:Math.max(0,Math.round(this.nowPerfMs()-e.startPerfMs)),outcome:t,conversationId:e.agentId,emoji:e.emoji})}catch{}}drop(e){this.pending.delete(Pve(e));try{e.cancelTimeout()}catch{}}}let mre;function INn(n){mre=new CNn(n.report,n.scheduleTimeout,n.nowPerfMs)}function GAe(n){mre?.begin(n)}function ANn(n){mre?.resolveLandings(n)}function PNn(n){mre?.resolveSnapshot(n)}function MNn(n){mre?.clearAgent(n)}function JNn(){mre?.clear()}function DTe(n){const e=[],t=new Map;for(const s of n){const r=t.get(s.emoji),i=s.by===Wne;r==null?(e.push(s.emoji),t.set(s.emoji,{count:1,isMine:i,reactors:[s.by]})):(r.count+=1,r.isMine=r.isMine||i,r.reactors.includes(s.by)||r.reactors.push(s.by))}return e.map(s=>{const r=t.get(s);return{emoji:s,count:r?.count??0,isMine:r?.isMine??!1,reactors:r?.reactors??[]}})}function _Nn(n,e){const t=n.reactors.map(r=>r===Wne?"You":e?.(r)??r);return`${t.length===1?t[0]:`${t.slice(0,-1).join(", ")} and ${t[t.length-1]}`} reacted with ${n.emoji}`}function ONn(n,e){const t=new Map(DTe(n??[]).map(s=>[s.emoji,s.count]));return DTe(e??[]).filter(s=>s.count>(t.get(s.emoji)??0)).map(s=>s.emoji)}const Eht=2e3,Nse=new Map,Mve=new Set;function Cht(n,e){return`${n}\0${e}`}function LNn(n){for(const[e,t]of Nse){for(const[s,r]of t)n-r>=Eht&&t.delete(s);t.size===0&&Nse.delete(e)}}function BNn(n,e,t,s=Date.now()){const r=ONn(e?.reactions,t.reactions);if(LNn(s),r.length===0)return;const i=Cht(n,t.id),o=Nse.get(i)??new Map;for(const l of r)o.set(l,s);Nse.set(i,o)}function qNn(n,e,t=Date.now()){if(n==null)return Mve;const s=Nse.get(Cht(n,e));if(s==null)return Mve;const r=new Set;for(const[i,o]of s)t-o<Eht&&r.add(i);return r.size===0?Mve:r}function RTe(){Nse.clear()}var Br;(function(n){n.assertEqual=r=>{};function e(r){}n.assertIs=e;function t(r){throw new Error}n.assertNever=t,n.arrayToEnum=r=>{const i={};for(const o of r)i[o]=o;return i},n.getValidEnumValues=r=>{const i=n.objectKeys(r).filter(l=>typeof r[r[l]]!="number"),o={};for(const l of i)o[l]=r[l];return n.objectValues(o)},n.objectValues=r=>n.objectKeys(r).map(function(i){return r[i]}),n.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const i=[];for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.push(o);return i},n.find=(r,i)=>{for(const o of r)if(i(o))return o},n.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function s(r,i=" | "){return r.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}n.joinValues=s,n.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(Br||(Br={}));var UVe;(function(n){n.mergeShapes=(e,t)=>({...e,...t})})(UVe||(UVe={}));const qn=Br.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),LD=n=>{switch(typeof n){case"undefined":return qn.undefined;case"string":return qn.string;case"number":return Number.isNaN(n)?qn.nan:qn.number;case"boolean":return qn.boolean;case"function":return qn.function;case"bigint":return qn.bigint;case"symbol":return qn.symbol;case"object":return Array.isArray(n)?qn.array:n===null?qn.null:n.then&&typeof n.then=="function"&&n.catch&&typeof n.catch=="function"?qn.promise:typeof Map<"u"&&n instanceof Map?qn.map:typeof Set<"u"&&n instanceof Set?qn.set:typeof Date<"u"&&n instanceof Date?qn.date:qn.object;default:return qn.unknown}},sn=Br.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Rj extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(i){return i.message},s={_errors:[]},r=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)s._errors.push(t(o));else{let l=s,c=0;for(;c<o.path.length;){const u=o.path[c];c===o.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(t(o))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return r(this),s}static assert(e){if(!(e instanceof Rj))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Br.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=t=>t.message){const t={},s=[];for(const r of this.issues)if(r.path.length>0){const i=r.path[0];t[i]=t[i]||[],t[i].push(e(r))}else s.push(e(r));return{formErrors:s,fieldErrors:t}}get formErrors(){return this.flatten()}}Rj.create=n=>new Rj(n);const FTe=(n,e)=>{let t;switch(n.code){case sn.invalid_type:n.received===qn.undefined?t="Required":t=`Expected ${n.expected}, received ${n.received}`;break;case sn.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(n.expected,Br.jsonStringifyReplacer)}`;break;case sn.unrecognized_keys:t=`Unrecognized key(s) in object: ${Br.joinValues(n.keys,", ")}`;break;case sn.invalid_union:t="Invalid input";break;case sn.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${Br.joinValues(n.options)}`;break;case sn.invalid_enum_value:t=`Invalid enum value. Expected ${Br.joinValues(n.options)}, received '${n.received}'`;break;case sn.invalid_arguments:t="Invalid function arguments";break;case sn.invalid_return_type:t="Invalid function return type";break;case sn.invalid_date:t="Invalid date";break;case sn.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(t=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?t=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?t=`Invalid input: must end with "${n.validation.endsWith}"`:Br.assertNever(n.validation):n.validation!=="regex"?t=`Invalid ${n.validation}`:t="Invalid";break;case sn.too_small:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:t="Invalid input";break;case sn.too_big:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?t=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:t="Invalid input";break;case sn.custom:t="Invalid input";break;case sn.invalid_intersection_types:t="Intersection results could not be merged";break;case sn.not_multiple_of:t=`Number must be a multiple of ${n.multipleOf}`;break;case sn.not_finite:t="Number must be finite";break;default:t=e.defaultError,Br.assertNever(n)}return{message:t}};let jNn=FTe;function DNn(){return jNn}const RNn=n=>{const{data:e,path:t,errorMaps:s,issueData:r}=n,i=[...t,...r.path||[]],o={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let l="";const c=s.filter(u=>!!u).slice().reverse();for(const u of c)l=u(o,{data:e,defaultError:l}).message;return{...r,path:i,message:l}};function In(n,e){const t=DNn(),s=RNn({issueData:e,data:n.data,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,t,t===FTe?void 0:FTe].filter(r=>!!r)});n.common.issues.push(s)}class id{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const s=[];for(const r of t){if(r.status==="aborted")return Ss;r.status==="dirty"&&e.dirty(),s.push(r.value)}return{status:e.value,value:s}}static async mergeObjectAsync(e,t){const s=[];for(const r of t){const i=await r.key,o=await r.value;s.push({key:i,value:o})}return id.mergeObjectSync(e,s)}static mergeObjectSync(e,t){const s={};for(const r of t){const{key:i,value:o}=r;if(i.status==="aborted"||o.status==="aborted")return Ss;i.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(s[i.value]=o.value)}return{status:e.value,value:s}}}const Ss=Object.freeze({status:"aborted"}),Yae=n=>({status:"dirty",value:n}),hm=n=>({status:"valid",value:n}),HVe=n=>n.status==="aborted",VVe=n=>n.status==="dirty",Ese=n=>n.status==="valid",I2e=n=>typeof Promise<"u"&&n instanceof Promise;var $n;(function(n){n.errToObj=e=>typeof e=="string"?{message:e}:e||{},n.toString=e=>typeof e=="string"?e:e?.message})($n||($n={}));class PZ{constructor(e,t,s,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=s,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const GVe=(n,e)=>{if(Ese(e))return{success:!0,data:e.value};if(!n.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new Rj(n.common.issues);return this._error=t,this._error}}};function tr(n){if(!n)return{};const{errorMap:e,invalid_type_error:t,required_error:s,description:r}=n;if(e&&(t||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:r}:{errorMap:(o,l)=>{const{message:c}=n;return o.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??s??l.defaultError}:o.code!=="invalid_type"?{message:l.defaultError}:{message:c??t??l.defaultError}},description:r}}class Pr{get description(){return this._def.description}_getType(e){return LD(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:LD(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new id,ctx:{common:e.parent.common,data:e.data,parsedType:LD(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(I2e(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const s=this.safeParse(e,t);if(s.success)return s.data;throw s.error}safeParse(e,t){const s={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:LD(e)},r=this._parseSync({data:e,path:s.path,parent:s});return GVe(s,r)}"~validate"(e){const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:LD(e)};if(!this["~standard"].async)try{const s=this._parseSync({data:e,path:[],parent:t});return Ese(s)?{value:s.value}:{issues:t.common.issues}}catch(s){s?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(s=>Ese(s)?{value:s.value}:{issues:t.common.issues})}async parseAsync(e,t){const s=await this.safeParseAsync(e,t);if(s.success)return s.data;throw s.error}async safeParseAsync(e,t){const s={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:LD(e)},r=this._parse({data:e,path:s.path,parent:s}),i=await(I2e(r)?r:Promise.resolve(r));return GVe(s,i)}refine(e,t){const s=r=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(r):t;return this._refinement((r,i)=>{const o=e(r),l=()=>i.addIssue({code:sn.custom,...s(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(e,t){return this._refinement((s,r)=>e(s)?!0:(r.addIssue(typeof t=="function"?t(s,r):t),!1))}_refinement(e){return new Ase({schema:this,typeName:xs.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return nZ.create(this,this._def)}nullable(){return Pse.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return a2.create(this)}promise(){return J2e.create(this,this._def)}or(e){return P2e.create([this,e],this._def)}and(e){return M2e.create(this,e,this._def)}transform(e){return new Ase({...tr(this._def),schema:this,typeName:xs.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new HTe({...tr(this._def),innerType:this,defaultValue:t,typeName:xs.ZodDefault})}brand(){return new cEn({typeName:xs.ZodBranded,type:this,...tr(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new VTe({...tr(this._def),innerType:this,catchValue:t,typeName:xs.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return WAe.create(this,e)}readonly(){return GTe.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const FNn=/^c[^\s-]{8,}$/i,zNn=/^[0-9a-z]+$/,$Nn=/^[0-9A-HJKMNP-TV-Z]{26}$/i,UNn=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,HNn=/^[a-z0-9_-]{21}$/i,VNn=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,GNn=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,WNn=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,KNn="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Jve;const YNn=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ZNn=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,XNn=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,QNn=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,eEn=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,tEn=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Iht="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",nEn=new RegExp(`^${Iht}$`);function Aht(n){let e="[0-5]\\d";n.precision?e=`${e}\\.\\d{${n.precision}}`:n.precision==null&&(e=`${e}(\\.\\d+)?`);const t=n.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function sEn(n){return new RegExp(`^${Aht(n)}$`)}function rEn(n){let e=`${Iht}T${Aht(n)}`;const t=[];return t.push(n.local?"Z?":"Z"),n.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function iEn(n,e){return!!((e==="v4"||!e)&&YNn.test(n)||(e==="v6"||!e)&&XNn.test(n))}function aEn(n,e){if(!VNn.test(n))return!1;try{const[t]=n.split(".");if(!t)return!1;const s=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||e&&r.alg!==e)}catch{return!1}}function oEn(n,e){return!!((e==="v4"||!e)&&ZNn.test(n)||(e==="v6"||!e)&&QNn.test(n))}class $Y extends Pr{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==qn.string){const i=this._getOrReturnCtx(e);return In(i,{code:sn.invalid_type,expected:qn.string,received:i.parsedType}),Ss}const s=new id;let r;for(const i of this._def.checks)if(i.kind==="min")e.data.length<i.value&&(r=this._getOrReturnCtx(e,r),In(r,{code:sn.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="max")e.data.length>i.value&&(r=this._getOrReturnCtx(e,r),In(r,{code:sn.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const o=e.data.length>i.value,l=e.data.length<i.value;(o||l)&&(r=this._getOrReturnCtx(e,r),o?In(r,{code:sn.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):l&&In(r,{code:sn.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),s.dirty())}else if(i.kind==="email")WNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"email",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="emoji")Jve||(Jve=new RegExp(KNn,"u")),Jve.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"emoji",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="uuid")UNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"uuid",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="nanoid")HNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"nanoid",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid")FNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"cuid",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid2")zNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"cuid2",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="ulid")$Nn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"ulid",code:sn.invalid_string,message:i.message}),s.dirty());else if(i.kind==="url")try{new URL(e.data)}catch{r=this._getOrReturnCtx(e,r),In(r,{validation:"url",code:sn.invalid_string,message:i.message}),s.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"regex",code:sn.invalid_string,message:i.message}),s.dirty())):i.kind==="trim"?e.data=e.data.trim():i.kind==="includes"?e.data.includes(i.value,i.position)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),s.dirty()):i.kind==="toLowerCase"?e.data=e.data.toLowerCase():i.kind==="toUpperCase"?e.data=e.data.toUpperCase():i.kind==="startsWith"?e.data.startsWith(i.value)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:{startsWith:i.value},message:i.message}),s.dirty()):i.kind==="endsWith"?e.data.endsWith(i.value)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:{endsWith:i.value},message:i.message}),s.dirty()):i.kind==="datetime"?rEn(i).test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:"datetime",message:i.message}),s.dirty()):i.kind==="date"?nEn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:"date",message:i.message}),s.dirty()):i.kind==="time"?sEn(i).test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{code:sn.invalid_string,validation:"time",message:i.message}),s.dirty()):i.kind==="duration"?GNn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"duration",code:sn.invalid_string,message:i.message}),s.dirty()):i.kind==="ip"?iEn(e.data,i.version)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"ip",code:sn.invalid_string,message:i.message}),s.dirty()):i.kind==="jwt"?aEn(e.data,i.alg)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"jwt",code:sn.invalid_string,message:i.message}),s.dirty()):i.kind==="cidr"?oEn(e.data,i.version)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"cidr",code:sn.invalid_string,message:i.message}),s.dirty()):i.kind==="base64"?eEn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"base64",code:sn.invalid_string,message:i.message}),s.dirty()):i.kind==="base64url"?tEn.test(e.data)||(r=this._getOrReturnCtx(e,r),In(r,{validation:"base64url",code:sn.invalid_string,message:i.message}),s.dirty()):Br.assertNever(i);return{status:s.value,value:e.data}}_regex(e,t,s){return this.refinement(r=>e.test(r),{validation:t,code:sn.invalid_string,...$n.errToObj(s)})}_addCheck(e){return new $Y({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...$n.errToObj(e)})}url(e){return this._addCheck({kind:"url",...$n.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...$n.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...$n.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...$n.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...$n.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...$n.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...$n.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...$n.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...$n.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...$n.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...$n.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...$n.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...$n.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...$n.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...$n.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...$n.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...$n.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...$n.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...$n.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...$n.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...$n.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...$n.errToObj(t)})}nonempty(e){return this.min(1,$n.errToObj(e))}trim(){return new $Y({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new $Y({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new $Y({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}$Y.create=n=>new $Y({checks:[],typeName:xs.ZodString,coerce:n?.coerce??!1,...tr(n)});function lEn(n,e){const t=(n.toString().split(".")[1]||"").length,s=(e.toString().split(".")[1]||"").length,r=t>s?t:s,i=Number.parseInt(n.toFixed(r).replace(".","")),o=Number.parseInt(e.toFixed(r).replace(".",""));return i%o/10**r}class Cse extends Pr{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==qn.number){const i=this._getOrReturnCtx(e);return In(i,{code:sn.invalid_type,expected:qn.number,received:i.parsedType}),Ss}let s;const r=new id;for(const i of this._def.checks)i.kind==="int"?Br.isInteger(e.data)||(s=this._getOrReturnCtx(e,s),In(s,{code:sn.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?lEn(e.data,i.value)!==0&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(s=this._getOrReturnCtx(e,s),In(s,{code:sn.not_finite,message:i.message}),r.dirty()):Br.assertNever(i);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,$n.toString(t))}gt(e,t){return this.setLimit("min",e,!1,$n.toString(t))}lte(e,t){return this.setLimit("max",e,!0,$n.toString(t))}lt(e,t){return this.setLimit("max",e,!1,$n.toString(t))}setLimit(e,t,s,r){return new Cse({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:$n.toString(r)}]})}_addCheck(e){return new Cse({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:$n.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:$n.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:$n.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:$n.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:$n.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:$n.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:$n.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:$n.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:$n.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&Br.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(t===null||s.value>t)&&(t=s.value):s.kind==="max"&&(e===null||s.value<e)&&(e=s.value)}return Number.isFinite(t)&&Number.isFinite(e)}}Cse.create=n=>new Cse({checks:[],typeName:xs.ZodNumber,coerce:n?.coerce||!1,...tr(n)});class ade extends Pr{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==qn.bigint)return this._getInvalidInput(e);let s;const r=new id;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(e,s),In(s,{code:sn.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):Br.assertNever(i);return{status:r.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return In(t,{code:sn.invalid_type,expected:qn.bigint,received:t.parsedType}),Ss}gte(e,t){return this.setLimit("min",e,!0,$n.toString(t))}gt(e,t){return this.setLimit("min",e,!1,$n.toString(t))}lte(e,t){return this.setLimit("max",e,!0,$n.toString(t))}lt(e,t){return this.setLimit("max",e,!1,$n.toString(t))}setLimit(e,t,s,r){return new ade({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:$n.toString(r)}]})}_addCheck(e){return new ade({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:$n.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:$n.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:$n.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:$n.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:$n.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}ade.create=n=>new ade({checks:[],typeName:xs.ZodBigInt,coerce:n?.coerce??!1,...tr(n)});class zTe extends Pr{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==qn.boolean){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.boolean,received:s.parsedType}),Ss}return hm(e.data)}}zTe.create=n=>new zTe({typeName:xs.ZodBoolean,coerce:n?.coerce||!1,...tr(n)});class A2e extends Pr{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==qn.date){const i=this._getOrReturnCtx(e);return In(i,{code:sn.invalid_type,expected:qn.date,received:i.parsedType}),Ss}if(Number.isNaN(e.data.getTime())){const i=this._getOrReturnCtx(e);return In(i,{code:sn.invalid_date}),Ss}const s=new id;let r;for(const i of this._def.checks)i.kind==="min"?e.data.getTime()<i.value&&(r=this._getOrReturnCtx(e,r),In(r,{code:sn.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),s.dirty()):i.kind==="max"?e.data.getTime()>i.value&&(r=this._getOrReturnCtx(e,r),In(r,{code:sn.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):Br.assertNever(i);return{status:s.value,value:new Date(e.data.getTime())}}_addCheck(e){return new A2e({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:$n.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:$n.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e!=null?new Date(e):null}}A2e.create=n=>new A2e({checks:[],coerce:n?.coerce||!1,typeName:xs.ZodDate,...tr(n)});class WVe extends Pr{_parse(e){if(this._getType(e)!==qn.symbol){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.symbol,received:s.parsedType}),Ss}return hm(e.data)}}WVe.create=n=>new WVe({typeName:xs.ZodSymbol,...tr(n)});class KVe extends Pr{_parse(e){if(this._getType(e)!==qn.undefined){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.undefined,received:s.parsedType}),Ss}return hm(e.data)}}KVe.create=n=>new KVe({typeName:xs.ZodUndefined,...tr(n)});class YVe extends Pr{_parse(e){if(this._getType(e)!==qn.null){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.null,received:s.parsedType}),Ss}return hm(e.data)}}YVe.create=n=>new YVe({typeName:xs.ZodNull,...tr(n)});class ZVe extends Pr{constructor(){super(...arguments),this._any=!0}_parse(e){return hm(e.data)}}ZVe.create=n=>new ZVe({typeName:xs.ZodAny,...tr(n)});class XVe extends Pr{constructor(){super(...arguments),this._unknown=!0}_parse(e){return hm(e.data)}}XVe.create=n=>new XVe({typeName:xs.ZodUnknown,...tr(n)});class MZ extends Pr{_parse(e){const t=this._getOrReturnCtx(e);return In(t,{code:sn.invalid_type,expected:qn.never,received:t.parsedType}),Ss}}MZ.create=n=>new MZ({typeName:xs.ZodNever,...tr(n)});class QVe extends Pr{_parse(e){if(this._getType(e)!==qn.undefined){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.void,received:s.parsedType}),Ss}return hm(e.data)}}QVe.create=n=>new QVe({typeName:xs.ZodVoid,...tr(n)});class a2 extends Pr{_parse(e){const{ctx:t,status:s}=this._processInputParams(e),r=this._def;if(t.parsedType!==qn.array)return In(t,{code:sn.invalid_type,expected:qn.array,received:t.parsedType}),Ss;if(r.exactLength!==null){const o=t.data.length>r.exactLength.value,l=t.data.length<r.exactLength.value;(o||l)&&(In(t,{code:o?sn.too_big:sn.too_small,minimum:l?r.exactLength.value:void 0,maximum:o?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),s.dirty())}if(r.minLength!==null&&t.data.length<r.minLength.value&&(In(t,{code:sn.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),s.dirty()),r.maxLength!==null&&t.data.length>r.maxLength.value&&(In(t,{code:sn.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),t.common.async)return Promise.all([...t.data].map((o,l)=>r.type._parseAsync(new PZ(t,o,t.path,l)))).then(o=>id.mergeArray(s,o));const i=[...t.data].map((o,l)=>r.type._parseSync(new PZ(t,o,t.path,l)));return id.mergeArray(s,i)}get element(){return this._def.type}min(e,t){return new a2({...this._def,minLength:{value:e,message:$n.toString(t)}})}max(e,t){return new a2({...this._def,maxLength:{value:e,message:$n.toString(t)}})}length(e,t){return new a2({...this._def,exactLength:{value:e,message:$n.toString(t)}})}nonempty(e){return this.min(1,e)}}a2.create=(n,e)=>new a2({type:n,minLength:null,maxLength:null,exactLength:null,typeName:xs.ZodArray,...tr(e)});function Qte(n){if(n instanceof Xa){const e={};for(const t in n.shape){const s=n.shape[t];e[t]=nZ.create(Qte(s))}return new Xa({...n._def,shape:()=>e})}else return n instanceof a2?new a2({...n._def,type:Qte(n.element)}):n instanceof nZ?nZ.create(Qte(n.unwrap())):n instanceof Pse?Pse.create(Qte(n.unwrap())):n instanceof ree?ree.create(n.items.map(e=>Qte(e))):n}class Xa extends Pr{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=Br.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==qn.object){const u=this._getOrReturnCtx(e);return In(u,{code:sn.invalid_type,expected:qn.object,received:u.parsedType}),Ss}const{status:s,ctx:r}=this._processInputParams(e),{shape:i,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof MZ&&this._def.unknownKeys==="strip"))for(const u in r.data)o.includes(u)||l.push(u);const c=[];for(const u of o){const d=i[u],m=r.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new PZ(r,m,r.path,u)),alwaysSet:u in r.data})}if(this._def.catchall instanceof MZ){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:r.data[d]}});else if(u==="strict")l.length>0&&(In(r,{code:sn.unrecognized_keys,keys:l}),s.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const m=r.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new PZ(r,m,r.path,d)),alwaysSet:d in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const m=await d.key,f=await d.value;u.push({key:m,value:f,alwaysSet:d.alwaysSet})}return u}).then(u=>id.mergeObjectSync(s,u)):id.mergeObjectSync(s,c)}get shape(){return this._def.shape()}strict(e){return $n.errToObj,new Xa({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,s)=>{const r=this._def.errorMap?.(t,s).message??s.defaultError;return t.code==="unrecognized_keys"?{message:$n.errToObj(e).message??r}:{message:r}}}:{}})}strip(){return new Xa({...this._def,unknownKeys:"strip"})}passthrough(){return new Xa({...this._def,unknownKeys:"passthrough"})}extend(e){return new Xa({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new Xa({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:xs.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new Xa({...this._def,catchall:e})}pick(e){const t={};for(const s of Br.objectKeys(e))e[s]&&this.shape[s]&&(t[s]=this.shape[s]);return new Xa({...this._def,shape:()=>t})}omit(e){const t={};for(const s of Br.objectKeys(this.shape))e[s]||(t[s]=this.shape[s]);return new Xa({...this._def,shape:()=>t})}deepPartial(){return Qte(this)}partial(e){const t={};for(const s of Br.objectKeys(this.shape)){const r=this.shape[s];e&&!e[s]?t[s]=r:t[s]=r.optional()}return new Xa({...this._def,shape:()=>t})}required(e){const t={};for(const s of Br.objectKeys(this.shape))if(e&&!e[s])t[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof nZ;)i=i._def.innerType;t[s]=i}return new Xa({...this._def,shape:()=>t})}keyof(){return Pht(Br.objectKeys(this.shape))}}Xa.create=(n,e)=>new Xa({shape:()=>n,unknownKeys:"strip",catchall:MZ.create(),typeName:xs.ZodObject,...tr(e)});Xa.strictCreate=(n,e)=>new Xa({shape:()=>n,unknownKeys:"strict",catchall:MZ.create(),typeName:xs.ZodObject,...tr(e)});Xa.lazycreate=(n,e)=>new Xa({shape:n,unknownKeys:"strip",catchall:MZ.create(),typeName:xs.ZodObject,...tr(e)});class P2e extends Pr{_parse(e){const{ctx:t}=this._processInputParams(e),s=this._def.options;function r(i){for(const l of i)if(l.result.status==="valid")return l.result;for(const l of i)if(l.result.status==="dirty")return t.common.issues.push(...l.ctx.common.issues),l.result;const o=i.map(l=>new Rj(l.ctx.common.issues));return In(t,{code:sn.invalid_union,unionErrors:o}),Ss}if(t.common.async)return Promise.all(s.map(async i=>{const o={...t,common:{...t.common,issues:[]},parent:null};return{result:await i._parseAsync({data:t.data,path:t.path,parent:o}),ctx:o}})).then(r);{let i;const o=[];for(const c of s){const u={...t,common:{...t.common,issues:[]},parent:null},d=c._parseSync({data:t.data,path:t.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!i&&(i={result:d,ctx:u}),u.common.issues.length&&o.push(u.common.issues)}if(i)return t.common.issues.push(...i.ctx.common.issues),i.result;const l=o.map(c=>new Rj(c));return In(t,{code:sn.invalid_union,unionErrors:l}),Ss}}get options(){return this._def.options}}P2e.create=(n,e)=>new P2e({options:n,typeName:xs.ZodUnion,...tr(e)});function $Te(n,e){const t=LD(n),s=LD(e);if(n===e)return{valid:!0,data:n};if(t===qn.object&&s===qn.object){const r=Br.objectKeys(e),i=Br.objectKeys(n).filter(l=>r.indexOf(l)!==-1),o={...n,...e};for(const l of i){const c=$Te(n[l],e[l]);if(!c.valid)return{valid:!1};o[l]=c.data}return{valid:!0,data:o}}else if(t===qn.array&&s===qn.array){if(n.length!==e.length)return{valid:!1};const r=[];for(let i=0;i<n.length;i++){const o=n[i],l=e[i],c=$Te(o,l);if(!c.valid)return{valid:!1};r.push(c.data)}return{valid:!0,data:r}}else return t===qn.date&&s===qn.date&&+n==+e?{valid:!0,data:n}:{valid:!1}}class M2e extends Pr{_parse(e){const{status:t,ctx:s}=this._processInputParams(e),r=(i,o)=>{if(HVe(i)||HVe(o))return Ss;const l=$Te(i.value,o.value);return l.valid?((VVe(i)||VVe(o))&&t.dirty(),{status:t.value,value:l.data}):(In(s,{code:sn.invalid_intersection_types}),Ss)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,o])=>r(i,o)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}M2e.create=(n,e,t)=>new M2e({left:n,right:e,typeName:xs.ZodIntersection,...tr(t)});class ree extends Pr{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==qn.array)return In(s,{code:sn.invalid_type,expected:qn.array,received:s.parsedType}),Ss;if(s.data.length<this._def.items.length)return In(s,{code:sn.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ss;!this._def.rest&&s.data.length>this._def.items.length&&(In(s,{code:sn.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const i=[...s.data].map((o,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new PZ(s,o,s.path,l)):null}).filter(o=>!!o);return s.common.async?Promise.all(i).then(o=>id.mergeArray(t,o)):id.mergeArray(t,i)}get items(){return this._def.items}rest(e){return new ree({...this._def,rest:e})}}ree.create=(n,e)=>{if(!Array.isArray(n))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ree({items:n,typeName:xs.ZodTuple,rest:null,...tr(e)})};class eGe extends Pr{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==qn.map)return In(s,{code:sn.invalid_type,expected:qn.map,received:s.parsedType}),Ss;const r=this._def.keyType,i=this._def.valueType,o=[...s.data.entries()].map(([l,c],u)=>({key:r._parse(new PZ(s,l,s.path,[u,"key"])),value:i._parse(new PZ(s,c,s.path,[u,"value"]))}));if(s.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of o){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return Ss;(u.status==="dirty"||d.status==="dirty")&&t.dirty(),l.set(u.value,d.value)}return{status:t.value,value:l}})}else{const l=new Map;for(const c of o){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return Ss;(u.status==="dirty"||d.status==="dirty")&&t.dirty(),l.set(u.value,d.value)}return{status:t.value,value:l}}}}eGe.create=(n,e,t)=>new eGe({valueType:e,keyType:n,typeName:xs.ZodMap,...tr(t)});class ode extends Pr{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==qn.set)return In(s,{code:sn.invalid_type,expected:qn.set,received:s.parsedType}),Ss;const r=this._def;r.minSize!==null&&s.data.size<r.minSize.value&&(In(s,{code:sn.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),r.maxSize!==null&&s.data.size>r.maxSize.value&&(In(s,{code:sn.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());const i=this._def.valueType;function o(c){const u=new Set;for(const d of c){if(d.status==="aborted")return Ss;d.status==="dirty"&&t.dirty(),u.add(d.value)}return{status:t.value,value:u}}const l=[...s.data.values()].map((c,u)=>i._parse(new PZ(s,c,s.path,u)));return s.common.async?Promise.all(l).then(c=>o(c)):o(l)}min(e,t){return new ode({...this._def,minSize:{value:e,message:$n.toString(t)}})}max(e,t){return new ode({...this._def,maxSize:{value:e,message:$n.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ode.create=(n,e)=>new ode({valueType:n,minSize:null,maxSize:null,typeName:xs.ZodSet,...tr(e)});class UTe extends Pr{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}UTe.create=(n,e)=>new UTe({getter:n,typeName:xs.ZodLazy,...tr(e)});class tGe extends Pr{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return In(t,{received:t.data,code:sn.invalid_literal,expected:this._def.value}),Ss}return{status:"valid",value:e.data}}get value(){return this._def.value}}tGe.create=(n,e)=>new tGe({value:n,typeName:xs.ZodLiteral,...tr(e)});function Pht(n,e){return new Ise({values:n,typeName:xs.ZodEnum,...tr(e)})}class Ise extends Pr{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),s=this._def.values;return In(t,{expected:Br.joinValues(s),received:t.parsedType,code:sn.invalid_type}),Ss}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),s=this._def.values;return In(t,{received:t.data,code:sn.invalid_enum_value,options:s}),Ss}return hm(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return Ise.create(e,{...this._def,...t})}exclude(e,t=this._def){return Ise.create(this.options.filter(s=>!e.includes(s)),{...this._def,...t})}}Ise.create=Pht;class nGe extends Pr{_parse(e){const t=Br.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(e);if(s.parsedType!==qn.string&&s.parsedType!==qn.number){const r=Br.objectValues(t);return In(s,{expected:Br.joinValues(r),received:s.parsedType,code:sn.invalid_type}),Ss}if(this._cache||(this._cache=new Set(Br.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const r=Br.objectValues(t);return In(s,{received:s.data,code:sn.invalid_enum_value,options:r}),Ss}return hm(e.data)}get enum(){return this._def.values}}nGe.create=(n,e)=>new nGe({values:n,typeName:xs.ZodNativeEnum,...tr(e)});class J2e extends Pr{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==qn.promise&&t.common.async===!1)return In(t,{code:sn.invalid_type,expected:qn.promise,received:t.parsedType}),Ss;const s=t.parsedType===qn.promise?t.data:Promise.resolve(t.data);return hm(s.then(r=>this._def.type.parseAsync(r,{path:t.path,errorMap:t.common.contextualErrorMap})))}}J2e.create=(n,e)=>new J2e({type:n,typeName:xs.ZodPromise,...tr(e)});class Ase extends Pr{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===xs.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:s}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:o=>{In(s,o),o.fatal?t.abort():t.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){const o=r.transform(s.data,i);if(s.common.async)return Promise.resolve(o).then(async l=>{if(t.value==="aborted")return Ss;const c=await this._def.schema._parseAsync({data:l,path:s.path,parent:s});return c.status==="aborted"?Ss:c.status==="dirty"||t.value==="dirty"?Yae(c.value):c});{if(t.value==="aborted")return Ss;const l=this._def.schema._parseSync({data:o,path:s.path,parent:s});return l.status==="aborted"?Ss:l.status==="dirty"||t.value==="dirty"?Yae(l.value):l}}if(r.type==="refinement"){const o=l=>{const c=r.refinement(l,i);if(s.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(s.common.async===!1){const l=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return l.status==="aborted"?Ss:(l.status==="dirty"&&t.dirty(),o(l.value),{status:t.value,value:l.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(l=>l.status==="aborted"?Ss:(l.status==="dirty"&&t.dirty(),o(l.value).then(()=>({status:t.value,value:l.value}))))}if(r.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Ese(o))return Ss;const l=r.transform(o.value,i);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:l}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>Ese(o)?Promise.resolve(r.transform(o.value,i)).then(l=>({status:t.value,value:l})):Ss);Br.assertNever(r)}}Ase.create=(n,e,t)=>new Ase({schema:n,typeName:xs.ZodEffects,effect:e,...tr(t)});Ase.createWithPreprocess=(n,e,t)=>new Ase({schema:e,effect:{type:"preprocess",transform:n},typeName:xs.ZodEffects,...tr(t)});class nZ extends Pr{_parse(e){return this._getType(e)===qn.undefined?hm(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}nZ.create=(n,e)=>new nZ({innerType:n,typeName:xs.ZodOptional,...tr(e)});class Pse extends Pr{_parse(e){return this._getType(e)===qn.null?hm(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Pse.create=(n,e)=>new Pse({innerType:n,typeName:xs.ZodNullable,...tr(e)});class HTe extends Pr{_parse(e){const{ctx:t}=this._processInputParams(e);let s=t.data;return t.parsedType===qn.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}HTe.create=(n,e)=>new HTe({innerType:n,typeName:xs.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...tr(e)});class VTe extends Pr{_parse(e){const{ctx:t}=this._processInputParams(e),s={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return I2e(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Rj(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new Rj(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}VTe.create=(n,e)=>new VTe({innerType:n,typeName:xs.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...tr(e)});class sGe extends Pr{_parse(e){if(this._getType(e)!==qn.nan){const s=this._getOrReturnCtx(e);return In(s,{code:sn.invalid_type,expected:qn.nan,received:s.parsedType}),Ss}return{status:"valid",value:e.data}}}sGe.create=n=>new sGe({typeName:xs.ZodNaN,...tr(n)});class cEn extends Pr{_parse(e){const{ctx:t}=this._processInputParams(e),s=t.data;return this._def.type._parse({data:s,path:t.path,parent:t})}unwrap(){return this._def.type}}class WAe extends Pr{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?Ss:i.status==="dirty"?(t.dirty(),Yae(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?Ss:r.status==="dirty"?(t.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(e,t){return new WAe({in:e,out:t,typeName:xs.ZodPipeline})}}class GTe extends Pr{_parse(e){const t=this._def.innerType._parse(e),s=r=>(Ese(r)&&(r.value=Object.freeze(r.value)),r);return I2e(t)?t.then(r=>s(r)):s(t)}unwrap(){return this._def.innerType}}GTe.create=(n,e)=>new GTe({innerType:n,typeName:xs.ZodReadonly,...tr(e)});var xs;(function(n){n.ZodString="ZodString",n.ZodNumber="ZodNumber",n.ZodNaN="ZodNaN",n.ZodBigInt="ZodBigInt",n.ZodBoolean="ZodBoolean",n.ZodDate="ZodDate",n.ZodSymbol="ZodSymbol",n.ZodUndefined="ZodUndefined",n.ZodNull="ZodNull",n.ZodAny="ZodAny",n.ZodUnknown="ZodUnknown",n.ZodNever="ZodNever",n.ZodVoid="ZodVoid",n.ZodArray="ZodArray",n.ZodObject="ZodObject",n.ZodUnion="ZodUnion",n.ZodDiscriminatedUnion="ZodDiscriminatedUnion",n.ZodIntersection="ZodIntersection",n.ZodTuple="ZodTuple",n.ZodRecord="ZodRecord",n.ZodMap="ZodMap",n.ZodSet="ZodSet",n.ZodFunction="ZodFunction",n.ZodLazy="ZodLazy",n.ZodLiteral="ZodLiteral",n.ZodEnum="ZodEnum",n.ZodEffects="ZodEffects",n.ZodNativeEnum="ZodNativeEnum",n.ZodOptional="ZodOptional",n.ZodNullable="ZodNullable",n.ZodDefault="ZodDefault",n.ZodCatch="ZodCatch",n.ZodPromise="ZodPromise",n.ZodBranded="ZodBranded",n.ZodPipeline="ZodPipeline",n.ZodReadonly="ZodReadonly"})(xs||(xs={}));const S1=$Y.create,_ve=Cse.create,$Wn=zTe.create;MZ.create;const rGe=a2.create,_2e=Xa.create;P2e.create;M2e.create;ree.create;const uEn=UTe.create,UWn=Ise.create;J2e.create;nZ.create;Pse.create;const dEn=_2e({type:S1(),attrs:_2e({href:S1().optional()}).optional()});let mEn;const Mht=uEn(()=>mEn??=_2e({type:S1(),text:S1().optional(),marks:rGe(dEn).optional(),attrs:_2e({level:_ve().optional(),start:_ve().optional(),id:S1().nullish(),label:S1().nullish(),iconId:S1().nullish(),iconUrl:S1().nullish(),prNumber:_ve().nullish(),title:S1().nullish(),url:S1().nullish()}).optional(),content:rGe(Mht).optional()}));function KAe(n){if(n==null||n.length===0)return null;try{const e=Mht.safeParse(JSON.parse(n));if(e.success&&e.data.type==="doc")return e.data}catch{return null}return null}function fEn(n){return n.trim().length===0}function hEn(n){return n.type==="hardBreak"?!0:n.type==="text"?fEn(n.text??""):!1}function iGe(n){return n.type!=="paragraph"?!1:(n.content??[]).every(hEn)}function Jht(n){return n.type==="paragraph"||n.type==="heading"}function pEn(n){const e=n.slice();for(;e.length>0;){const t=e[0];if(t==null)break;if(t.type==="hardBreak"){e.shift();continue}if(t.type==="text"){const s=(t.text??"").trimStart();if(s.length===0){e.shift();continue}e[0]={...t,text:s}}break}return e}function gEn(n){const e=n.slice();for(;e.length>0;){const t=e[e.length-1];if(t==null)break;if(t.type==="hardBreak"){e.pop();continue}if(t.type==="text"){const s=(t.text??"").trimEnd();if(s.length===0){e.pop();continue}e[e.length-1]={...t,text:s}}break}return e}function yEn(n){return Jht(n)?{...n,content:pEn(n.content??[])}:n}function kEn(n){return Jht(n)?{...n,content:gEn(n.content??[])}:n}function _ht(n){const e=n.content??[];let t=0,s=e.length;for(;t<s;){const l=e[t];if(l==null||!iGe(l))break;t+=1}for(;s>t;){const l=e[s-1];if(l==null||!iGe(l))break;s-=1}if(t>=s)return{...n,content:[]};const r=e.slice(t,s),i=r[0];i!=null&&(r[0]=yEn(i));const o=r[r.length-1];return o!=null&&(r[r.length-1]=kEn(o)),{...n,content:r}}const aGe={images:[],links:[]};function O2e(n){return n.trim().toLowerCase().startsWith("sand://")}function wEn(n){return n.startsWith("data:image/")?!0:mAe(n)}function YAe(n){const e=n.trim();if(!/^https?:\/\//i.test(e))return null;try{const t=new URL(e);return t.protocol!=="http:"&&t.protocol!=="https:"||t.hostname.length===0?null:t.toString()}catch{return null}}const oGe=/!\[[^\]]*\]\(\s*([^)\s]+)(?:\s+[^)]*)?\)/g,lGe=/\[[^\]]*\]\(\s*([^)\s]+)(?:\s+[^)]*)?\)/g,vEn=/^\[[^\]\n]*\]\(\s*([^)\s]+)(?:\s+[^)]*)?\)\s*$/;function bEn(n){const e=_ht(n).content??[],t=e.length===1?e[0]:void 0;if(t==null||t.type!=="paragraph")return null;const s=(t.content??[]).filter(o=>o.type!=="text"||(o.text??"").trim().length>0),r=s.length===1?s[0]:void 0;if(r==null||r.type!=="text"||r.marks?.some(o=>o.type==="code")===!0)return null;const i=r.marks?.find(o=>o.type==="link")?.attrs?.href;return Lht(i??r.text??"")}function cGe({content:n,richText:e}){const t=KAe(e);if(t!=null)return bEn(t);const s=n.trim(),r=vEn.exec(s);return Lht(r?.[1]??s)}function Oht(n,e){if(n.length===0)return;oGe.lastIndex=0;const t=n.replace(oGe,(r,i)=>(O2e(i)||e.addImage(i,null,null)," "));lGe.lastIndex=0;let s;for(;(s=lGe.exec(t))!=null;)e.addLink(s[1]??"");e.addLink(n)}function TEn(n,e){switch(n.type){case"text":Oht(n.content,e);for(const t of n.images??[])O2e(t.url)||e.addImage(t.url,null,null,t.alt);return;case"attachment":{if(O2e(n.url))return;const t=YAe(n.url);if(t!=null){e.addLink(t);return}wEn(n.url)&&e.addImage(n.url,null,null,n.file_name);return}case"widget":case"cursor-agent":case"secret-request":case"permission-request":case"connector":case"connectors":case"listener-connect":return}}function Lht(n){const e=YAe(n);return e==null?null:new URL(e).protocol==="https:"?e:null}function SEn(n){if(n.length===0)return aGe;const e=[],t=[],s=new Set,r=new Set,i={addImage(o,l,c,u){const d=o.trim();d.length===0||s.has(d)||(s.add(d),e.push({source:d,width:l,height:c,...u==null||u.trim().length===0?{}:{name:u.trim()}}))},addLink(o){const l=YAe(o);l==null||r.has(l)||(r.add(l),t.push({url:l}))}};for(const o of n)switch(o.kind){case"user-attachment":IZ(o.file_path)&&i.addImage(o.file_path,o.width??null,o.height??null,o.file_name);break;case"send-message":TEn(o.message,i);break;case"message":Oht(o.content,i);for(const l of o.images??[])O2e(l.url)||i.addImage(l.url,null,null);break}return e.length===0&&t.length===0?aGe:{images:e,links:t}}function Z5e(n){return n.kind==="timestamp"||n.kind==="unread-divider"}const Bht={isContinuedFromPrev:!1,isContinuedToNext:!1,isGroupStart:!1,isRunStart:!1,isFollowedByThreadChip:!1,isGroupEnd:!1};function xEn(n){return n.kind==="send-message"?n.message.type!=="text"||n.streaming===!0||(n.message.images??[]).length>0?null:cGe({content:n.message.content}):n.kind!=="message"||n.role!=="user"||n.fromUser!=null||n.channel!=null||fm(n)?null:cGe({content:n.content,richText:n.richText})}function NEn(n){const e=n.trim();if(e.length===0||/\s/.test(e)||!/^https?:\/\//i.test(e))return null;try{const t=new URL(e);return t.protocol!=="http:"&&t.protocol!=="https:"||t.hostname.length===0?null:t.toString()}catch{return null}}function qht(n){const e=n.trim();return e.length===0?!1:e.replace(/!\[[^\]]*\]\([^)]*\)/g,"").trim().length===0}const EEn=new RegExp("^\\p{RGI_Emoji}$","v");function CEn(n){return EEn.test(n.trim())}function IEn(n){return n.kind==="message"&&n.role==="user"&&!fm(n)}function jht(n){return n==null||!IEn(n)||(n.images??[]).length>0?!1:CEn(n.content)}function JZ(n){return n==null||Rde(n)?"other":n.kind==="message"?fm(n)||n.fromUser!=null?"assistant":n.role:n.kind==="send-message"?"assistant":n.kind==="user-attachment"?"user":"other"}function Tpe(n){if(n==null)return"";if(n.kind==="send-message"&&n.author!=null)return`member:${n.author.id}`;if(n.kind==="message"){if(n.fromAgent!=null)return`agent:${n.fromAgent.id}`;if(n.fromUser!=null)return`human:${n.fromUser.authId}`;if(Ott(n))return`agent:${n.toAgent.id}`}return JZ(n)}function AEn(n){if(n==null)return null;if(n.kind==="send-message")return n.author==null?null:{author:n.author};if(n.kind!=="message"||fm(n))return null;const{fromUser:e}=n;return e==null?null:{author:{id:e.authId??e.name,name:e.name},avatarUrl:e.avatarUrl}}function ZAe(n){return n.kind==="message"?fm(n)||n.fromUser!=null?"assistant":n.role:n.kind==="user-attachment"?"user":"assistant"}function PEn(n){return fm(n)?n.fromAgent!=null?`From ${n.fromAgent.name}`:`To ${n.toAgent?.name??"agent"}`:n.fromUser!=null?n.fromUser.name:n.role==="user"?"You":"Agent"}function Lme(n){switch(n.kind){case"message":return{role:"article",author:PEn(n),timestampMs:BD(n)};case"send-message":return{role:"article",author:n.author?.name??"Agent",timestampMs:BD(n)};case"user-attachment":return{role:"article",author:"You",timestampMs:BD(n)};case"notice":return{role:"note",timestampMs:BD(n)};case"event":case"tool-call":return{role:void 0,timestampMs:BD(n)}}return{role:void 0,timestampMs:BD(n)}}function XAe(n,e,t){const s=`sand-${n}-entry-${encodeURIComponent(e)}`,r=`${s}-author`,i=t.timestampMs!=null?`${s}-timestamp`:void 0;return{authorId:r,timestampId:i,labelledBy:i==null?r:`${r} ${i}`}}function Doe(n){return n==null||xEn(n)!=null?!1:n.kind==="message"?fm(n)||jht(n)?!1:!qht(n.content):n.kind==="send-message"?n.message.type==="text":!1}function MEn(n){return n.kind==="send-message"&&n.message.type==="cursor-agent"}function JEn(n){return Doe(n)?"bubble":MEn(n)?"card":null}function Dht(n){return n.kind==="send-message"&&n.message.type==="widget"&&(n.respondedValue!=null||n.widgetDismissed===!0)}function Rht(n){const e=new Set;let t=!1;for(let s=n.length-1;s>=0;s-=1){const r=n[s];r!=null&&(t&&r.kind==="send-message"&&r.message.type==="widget"&&r.message.widget.dismissOnMoveOn===!0&&e.add(r.id),(JZ(r)==="user"||Dht(r))&&(t=!0))}return e}function HWn(n,e,t=!1){if(n.message.type!=="widget")return{kind:"card"};const s=n.message.widget,r=typeof s.prompt=="string"?s.prompt:null;return r==null?{kind:"card"}:n.respondedValue!=null?n.respondedValueEchoed===!0?{kind:"question",prompt:r}:{kind:"resolved",prompt:r,answer:n.respondedValue}:n.widgetDismissed===!0?{kind:"dismissed",prompt:r}:e?.kind==="answered"?{kind:"resolved",prompt:r,answer:e.value}:e?.kind==="dismissed"?{kind:"dismissed",prompt:r}:t&&s.dismissOnMoveOn===!0?{kind:"dismissed",prompt:r}:{kind:"card"}}function _En(n){for(let e=n.length-1;e>=0;e-=1){const t=n[e];if(t!=null){if(JZ(t)==="user"||Dht(t))return null;if(t.kind==="send-message"&&t.message.type==="widget"&&t.respondedValue==null&&t.widgetSkipped!==!0&&t.widgetDismissed!==!0&&Array.isArray(t.message.widget.options)&&t.message.widget.options.length>0)return t.id}}return null}function Fht(n){return n===void 0||!Number.isFinite(n)||n<=0?null:n}function BD(n){return Fht(n.timestampMs)}function zht(n){return LEn.format(n)}function OEn(n){return BEn.format(n)}const LEn=new Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit"}),BEn=new Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit",second:"2-digit"});function uGe(n){if(!(n==null||Z5e(n)))return n.precedingBreakEntry}function L2e(n){if(!(n==null||Z5e(n)))return n.kind==="entry"?n.entry:n.entries[0]}function QAe(n){if(!(n==null||Z5e(n)))return n.kind==="entry"?n.entry:n.entries[n.entries.length-1]}function $ht(n){return n.kind==="message"&&n.batchId!=null}function qEn(n,e=!1){return JZ(n)==="assistant"&&Doe(n)&&!e&&!WTe(n)}function ePe(n){return n!==void 0&&Tpe(n)!=="assistant"}function WTe(n){return n!=null&&n.reactions!=null&&n.reactions.length>0}function Uht(n,e,t){if(Z5e(n))return{role:void 0,isPending:!1,rendersReplyQuote:!1};if(n.kind==="agent-comm-group"||n.kind==="routine-event-group")return{role:void 0,isPending:!1,rendersReplyQuote:!1};if(n.kind==="attachment-group"){const c=n.entries[0],u=JZ(c)==="user"?"user":void 0,d=e!=null&&n.entries.some(h=>e.has(h.id)),m=c==null?void 0:u0e(c),f=m!=null&&m!==t;return{role:u,isPending:d,rendersReplyQuote:f}}const{entry:s}=n,r=JZ(s)==="user"?"user":void 0,i=e?.has(s.id)??!1,o=u0e(s),l=o!=null&&o!==t&&!$ht(s);return{role:r,isPending:i,rendersReplyQuote:l}}function jEn(n,e){switch(e.type){case"text":return`${n}:text:${e.content.length}:${(e.images??[]).map(s=>s.url).join(",")}`;case"attachment":return`${n}:attachment:${e.url}`;case"widget":return`${n}:widget:${e.widget.options?.length??0}`;case"cursor-agent":return`${n}:cursor-agent:${e.bcId}`;case"secret-request":return`${n}:secret-request:${e.secretRequest.label.length}`;case"email-draft":return`${n}:email-draft:${e.draft.from??""}:${e.draft.to.join(",")}:${e.draft.subject}:${e.draft.body.length}`;case"slack-draft":return`${n}:slack-draft:${e.draft.workspace??""}:${e.draft.target}:${e.draft.thread??""}:${e.draft.body.length}`;case"permission-request":return`${n}:permission-request:${e.permission.title.length}`;case"connector":return`${n}:connector:${e.variant}:${e.connector}`;case"connectors":return`${n}:connectors:${e.connectors.join(",")}`;case"listener-connect":return`${n}:listener-connect:${e.platform}`;case"auto-review-approval":return`${n}:auto-review-approval:${e.approval.requestId}:${e.approval.status}`;case"local-tool-permission":return`${n}:local-tool-permission:${e.ask.requestId}:${e.ask.status}`}return`${n}:unknown:${b1t(e)}`}function DEn(n){const{id:e}=n;switch(n.kind){case"message":return[n.id,n.content.length,n.isStreaming?1:0,n.timestampMs??0,n.replyTo??"",n.batchId??"",n.channel??""].join(":");case"send-message":return[jEn(n.id,n.message),n.respondedValue??"",n.widgetDismissed===!0?"widget-dismissed":"",n.secretProvided===!0?"secret-provided":"",n.draftSendState??"",n.timestampMs??0,n.replyTo??""].join(":");case"user-attachment":return`${n.id}:user-attachment:${n.file_path}:${n.replyTo??""}`;case"tool-call":return`${n.id}:${n.status}:${n.summary?.length??0}`;case"notice":return`${n.id}:${n.text.length}`;case"event":return`${n.id}:${n.event.type}`}return`${e}:unknown-kind`}function REn(n,e,t,s,r={}){const{entryHasThreadChip:i=!1,prevHasThreadChip:o=!1,isIndicatorSeamingBubble:l=!0}=r,c=JZ(n);if(c==="other")return{isContinuedFromPrev:!1,isContinuedToNext:!1,isGroupStart:!1,isRunStart:!1,isFollowedByThreadChip:!1,isGroupEnd:!1};const u=Tpe(n),d=Tpe(e),m=Tpe(t),f=Doe(n),h=s&&l&&c==="assistant"&&!i&&!WTe(n),y=f&&i&&!WTe(n),k=s&&!ePe(n);return{isContinuedFromPrev:f&&d===u&&Doe(e)&&!o,isContinuedToNext:f&&(m===u&&Doe(t)||h),isGroupStart:e!==void 0&&d!==u,isRunStart:e===void 0||d!==u,isFollowedByThreadChip:y,isGroupEnd:!k&&(t===void 0||m!==u)}}function FEn(n){const e=he.c(19),{entry:t}=n,s=Mee(),{reactToMessage:r}=r4e(),i=Ra();let o,l,c,u;if(e[0]!==s||e[1]!==i||e[2]!==t||e[3]!==r){u=Symbol.for("react.early_return_sentinel");e:{const m=DTe(t.reactions??[]);if(m.length===0){u=null;break e}let f;e[8]!==i?(f=x=>i.find(N=>N.id===x)?.name??"the agent",e[8]=i,e[9]=f):f=e[9];const h=f,y=qNn(s,t.id);let k;e[10]!==t?(k=ZAe(t),e[10]=t,e[11]=k):k=e[11];const v=k==="user";let b;e[12]!==v?(b={0:{className:"sand-1n2onr6 sand-78zum5 sand-1q0g3np sand-1a02dak sand-1jnr06f sand-ifccgj sand-1hm9lzh"},1:{className:"sand-1n2onr6 sand-78zum5 sand-1q0g3np sand-1a02dak sand-1jnr06f sand-ifccgj sand-pvyfi4 sand-13a6bvl sand-vc5jky sand-1sa5p1d"}}[!!v<<0],o=re("sand-reaction-pills",b.className),e[12]=v,e[13]=b,e[14]=o):(b=e[13],o=e[14]),l=b.style,c=m.map(x=>{const N=_Nn(x,h),E={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-1ed6fcf sand-17rw0jw sand-exx8yu sand-y13l1i sand-18d9i69 sand-p5pvr8 sand-c342km sand-ng3xce sand-1i4c3av sand-8c2ked sand-1b80kgn sand-mhe0am sand-19aaqeu sand-1wm8ruf sand-ss6m8b sand-spwq11 sand-1ypdohk sand-11xpdln sand-gdialr sand-1jplu5e"},2:{className:"sand-3nfvp2 sand-6s0dn4 sand-1ed6fcf sand-17rw0jw sand-exx8yu sand-y13l1i sand-18d9i69 sand-p5pvr8 sand-c342km sand-ng3xce sand-1i4c3av sand-mhe0am sand-19aaqeu sand-1wm8ruf sand-ss6m8b sand-spwq11 sand-1ypdohk sand-11xpdln sand-gdialr sand-1jplu5e sand-vvtkfd sand-95srp6 sand-jpgue5"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-1ed6fcf sand-17rw0jw sand-exx8yu sand-y13l1i sand-18d9i69 sand-p5pvr8 sand-c342km sand-ng3xce sand-1i4c3av sand-8c2ked sand-1b80kgn sand-mhe0am sand-19aaqeu sand-1wm8ruf sand-ss6m8b sand-spwq11 sand-1ypdohk sand-11xpdln sand-gdialr sand-1jplu5e sand-epezgy sand-n4un0z sand-4afe7t sand-f741j7 sand-1lfcbla sand-w5ffez sand-skzprw sand-3hd3fk"},3:{className:"sand-3nfvp2 sand-6s0dn4 sand-1ed6fcf sand-17rw0jw sand-exx8yu sand-y13l1i sand-18d9i69 sand-p5pvr8 sand-c342km sand-ng3xce sand-1i4c3av sand-mhe0am sand-19aaqeu sand-1wm8ruf sand-ss6m8b sand-spwq11 sand-1ypdohk sand-11xpdln sand-gdialr sand-1jplu5e sand-vvtkfd sand-95srp6 sand-jpgue5 sand-epezgy sand-n4un0z sand-4afe7t sand-f741j7 sand-1lfcbla sand-w5ffez sand-skzprw sand-3hd3fk"}}[!!x.isMine<<1|!!y.has(x.emoji)<<0];return p.jsx(yo,{content:N,children:p.jsxs("button",{"aria-label":`${N}. Toggle your ${x.emoji} reaction`,"aria-pressed":x.isMine,className:re("sand-reaction-pill",E.className),onClick:()=>{s!=null&&(GAe({agentId:s,entryId:t.id,emoji:x.emoji,expectedPresent:!x.isMine}),r({entryId:t.id,emoji:x.emoji,agentId:s}).catch(zEn))},style:E.style,type:"button",children:[p.jsx("span",{"aria-hidden":!0,className:"sand-1wd3ewq sand-if65rj sand-o5v014",children:x.emoji}),x.count>1?x.count:null]})},x.emoji)})}e[0]=s,e[1]=i,e[2]=t,e[3]=r,e[4]=o,e[5]=l,e[6]=c,e[7]=u}else o=e[4],l=e[5],c=e[6],u=e[7];if(u!==Symbol.for("react.early_return_sentinel"))return u;let d;return e[15]!==o||e[16]!==l||e[17]!==c?(d=p.jsx("div",{className:o,style:l,children:c}),e[15]=o,e[16]=l,e[17]=c,e[18]=d):d=e[18],d}function zEn(){}function $En(n){return n===1?"1 reply":`${n} replies`}function UEn(n){const e=he.c(29),{summary:t,role:s,onOpen:r,attachment:i}=n,o=i===void 0?"detached":i;let l;e[0]!==r||e[1]!==t.rootId?(l=()=>{r(t.rootId)},e[0]=r,e[1]=t.rootId,e[2]=l):l=e[2];const c=l,u=o==="detached";let d,m,f,h;if(e[3]!==o||e[4]!==u||e[5]!==s||e[6]!==t.count){d={0:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-h8yej3 sand-euugli sand-dj266r sand-m7lytj sand-nuq7ks sand-1ykpatu sand-f18ygs sand-c342km sand-178xt8z sand-13fuv20 sand-1w002xl sand-1ia1hqs sand-1a2w583 sand-1rkh9lg sand-1sno7qn sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr"},4:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-h8yej3 sand-euugli sand-dj266r sand-m7lytj sand-nuq7ks sand-1ykpatu sand-f18ygs sand-c342km sand-178xt8z sand-13fuv20 sand-1w002xl sand-1ia1hqs sand-1a2w583 sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-17sffzf sand-ve69zf"},2:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-euugli sand-c342km sand-13fuv20 sand-1w002xl sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-14atkfc sand-1gslohp sand-1iorvi4 sand-cicffo sand-jkvuk6 sand-1lqa7cf sand-972fbf sand-c8ce4q sand-j5toj7 sand-11hym3f sand-16ti9za"},6:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-euugli sand-c342km sand-13fuv20 sand-1w002xl sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-14atkfc sand-1gslohp sand-1iorvi4 sand-cicffo sand-jkvuk6 sand-1lqa7cf sand-972fbf sand-c8ce4q sand-j5toj7 sand-11hym3f sand-16ti9za"},1:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-h8yej3 sand-euugli sand-dj266r sand-m7lytj sand-nuq7ks sand-1ykpatu sand-f18ygs sand-c342km sand-178xt8z sand-13fuv20 sand-1w002xl sand-1ia1hqs sand-1a2w583 sand-1rkh9lg sand-1sno7qn sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-pvyfi4 sand-vc5jky"},5:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-h8yej3 sand-euugli sand-dj266r sand-m7lytj sand-nuq7ks sand-1ykpatu sand-f18ygs sand-c342km sand-178xt8z sand-13fuv20 sand-1w002xl sand-1ia1hqs sand-1a2w583 sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-17sffzf sand-ve69zf sand-pvyfi4 sand-vc5jky"},3:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-euugli sand-c342km sand-13fuv20 sand-1w002xl sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-14atkfc sand-1gslohp sand-1iorvi4 sand-cicffo sand-jkvuk6 sand-1lqa7cf sand-972fbf sand-c8ce4q sand-j5toj7 sand-11hym3f sand-16ti9za sand-pvyfi4 sand-vc5jky"},7:{className:"sand--default-marker sand-78zum5 sand-6s0dn4 sand-euugli sand-c342km sand-13fuv20 sand-1w002xl sand-i07v4r sand-4b2ntj sand-xs50az sand-pei9bn sand-11wthnw sand-1ja60sm sand-dpxx8g sand-1ypdohk sand-1t137rt sand-t3l3uh sand-gdialr sand-14atkfc sand-1gslohp sand-1iorvi4 sand-cicffo sand-jkvuk6 sand-1lqa7cf sand-972fbf sand-c8ce4q sand-j5toj7 sand-11hym3f sand-16ti9za sand-pvyfi4 sand-vc5jky"}}[(o==="card")<<2|!!u<<1|!!(u&&s==="user")<<0];let J;e[11]!==t.count?(J=$En(t.count),e[11]=t.count,e[12]=J):J=e[12],m=J,f=`View thread, ${m}`,h=re("sand-thread-affordance",d.className),e[3]=o,e[4]=u,e[5]=s,e[6]=t.count,e[7]=d,e[8]=m,e[9]=f,e[10]=h}else d=e[7],m=e[8],f=e[9],h=e[10];const y=d.style;let k;e[13]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-wz0xwf sand-euugli"},e[13]=k):k=e[13];const v=k.className;let b;e[14]===Symbol.for("react.memo_cache_sentinel")?(b=re("sand-thread-affordance__count","sand-175mniq sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-euugli sand-b3r6kr sand-uxw1ft sand-1lqcxt8 sand-19991ni sand-gdialr sand-1hc1fzr sand-15udmaw"),e[14]=b):b=e[14];let x;e[15]===Symbol.for("react.memo_cache_sentinel")?(x=p.jsx(bt,{"aria-hidden":!0,className:"sand-2lah0s",name:"chevron-right-small",size:"sm"}),e[15]=x):x=e[15];let N;e[16]!==m?(N=p.jsxs("span",{"aria-hidden":!0,className:b,children:[m,x]}),e[16]=m,e[17]=N):N=e[17];let E;e[18]===Symbol.for("react.memo_cache_sentinel")?(E={className:"sand-175mniq sand-3nfvp2 sand-6s0dn4 sand-195vfkc sand-euugli sand-b3r6kr sand-uxw1ft sand-1lqcxt8 sand-19991ni sand-gdialr sand-g01cxk sand-ufldet"},e[18]=E):E=e[18];let A;e[19]===Symbol.for("react.memo_cache_sentinel")?(A=p.jsxs("span",{"aria-hidden":!0,className:E.className,children:["View thread",p.jsx(bt,{"aria-hidden":!0,className:"sand-2lah0s",name:"chevron-right-small",size:"sm"})]}),e[19]=A):A=e[19];let I;e[20]!==N?(I=p.jsxs("span",{className:v,children:[N,A]}),e[20]=N,e[21]=I):I=e[21];let P;return e[22]!==d.style||e[23]!==c||e[24]!==s||e[25]!==I||e[26]!==f||e[27]!==h?(P=p.jsx("button",{"aria-label":f,className:h,"data-role":s,onClick:c,style:y,type:"button",children:I}),e[22]=d.style,e[23]=c,e[24]=s,e[25]=I,e[26]=f,e[27]=h,e[28]=P):P=e[28],P}const Zae={sectionLabel:{k1xSpc:"sand-1lliihq",kLKAdn:"sand-1y1aw1k",kGO01o:"sand-10b6aqq",kMwMTN:"sand-1o0liin",$$css:!0},searchInput:{kzQI83:"sand-1iyjqo2",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",$$css:!0},pickerLayout:{kZKoxP:"sand-u3xrit",$$css:!0},pickerContent:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kzQI83:"sand-1iyjqo2",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",$$css:!0},pickerList:{kzQI83:"sand-1iyjqo2",$$css:!0}},HEn=["👍","👎","❤️","😂","🎉","😮"],VEn=294,GEn=320,WEn=34,KEn=8,YEn=30;function Hht(n){const e=he.c(14),{emoji:t,label:s,isReacted:r,onReact:i}=n;let o,l,c,u;e[0]!==r||e[1]!==s?(o={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1td3qas sand-10w6t97 sand-euugli sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1kogg8i sand-jbqb8w sand-aalx5g sand-vl1q36 sand-tyxrsu sand-wsyq91 sand-o5v014 sand-1ypdohk"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-1td3qas sand-10w6t97 sand-euugli sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1kogg8i sand-tyxrsu sand-wsyq91 sand-o5v014 sand-1ypdohk sand-luhinc sand-10sgm2k sand-vl1q36"}}[!!r<<0],l=r?`Remove ${s} reaction`:`React with ${s}`,c=r,u=re("sand-emoji-cell",o.className),e[0]=r,e[1]=s,e[2]=o,e[3]=l,e[4]=c,e[5]=u):(o=e[2],l=e[3],c=e[4],u=e[5]);let d;return e[6]!==t||e[7]!==s||e[8]!==i||e[9]!==o.style||e[10]!==l||e[11]!==c||e[12]!==u?(d=p.jsx("button",{"aria-label":l,"aria-pressed":c,className:u,onClick:i,style:o.style,title:s,type:"button",children:t}),e[6]=t,e[7]=s,e[8]=i,e[9]=o.style,e[10]=l,e[11]=c,e[12]=u,e[13]=d):d=e[13],d}function dGe(n){const e=he.c(31),{entryId:t,myReactions:s,onReacted:r,onExpandPicker:i}=n,o=Mee(),{reactToMessage:l}=r4e();let c;e[0]!==o||e[1]!==t||e[2]!==s||e[3]!==r||e[4]!==l?(c=I=>{o!=null&&(GAe({agentId:o,entryId:t,emoji:I,expectedPresent:!s.has(I)}),l({entryId:t,emoji:I,agentId:o}).catch(ZEn),r())},e[0]=o,e[1]=t,e[2]=s,e[3]=r,e[4]=l,e[5]=c):c=e[5];const u=c;let d,m,f,h,y,k,v,b,x;if(e[6]!==s||e[7]!==u){const I={className:"sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-195vfkc sand-pf9j6y"};d={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-gd8bvy sand-1fgtraw sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1kogg8i sand-jbqb8w sand-aalx5g sand-vl1q36 sand-1o0liin sand-1ypdohk"},h="Add reaction",y=re("sand-reaction-picker",I.className),k=tCn,v="group",b=I.style,x=HEn.map(P=>p.jsx(Hht,{emoji:P,isReacted:s.has(P),label:P,onReact:()=>u(P)},P)),m="More emoji",f=re("sand-reaction-picker__more",d.className),e[6]=s,e[7]=u,e[8]=d,e[9]=m,e[10]=f,e[11]=h,e[12]=y,e[13]=k,e[14]=v,e[15]=b,e[16]=x}else d=e[8],m=e[9],f=e[10],h=e[11],y=e[12],k=e[13],v=e[14],b=e[15],x=e[16];let N;e[17]===Symbol.for("react.memo_cache_sentinel")?(N=p.jsx(bt,{name:"smiley-plus",size:"lg"}),e[17]=N):N=e[17];let E;e[18]!==d.style||e[19]!==i||e[20]!==m||e[21]!==f?(E=p.jsx("button",{"aria-label":m,className:f,onClick:i,style:d.style,type:"button",children:N}),e[18]=d.style,e[19]=i,e[20]=m,e[21]=f,e[22]=E):E=e[22];let A;return e[23]!==E||e[24]!==h||e[25]!==y||e[26]!==k||e[27]!==v||e[28]!==b||e[29]!==x?(A=p.jsxs("div",{"aria-label":h,className:y,ref:k,role:v,style:b,children:[x,E]}),e[23]=E,e[24]=h,e[25]=y,e[26]=k,e[27]=v,e[28]=b,e[29]=x,e[30]=A):A=e[30],A}function ZEn(){}function mGe(n){const e=he.c(22),{entryId:t,myReactions:s,onReacted:r,Content:i,contentRef:o}=n,l=Mee(),{reactToMessage:c}=r4e(),[u,d]=S.useState(""),m=sCn();let f;e[0]!==l||e[1]!==t||e[2]!==s||e[3]!==r||e[4]!==c?(f=E=>{l!=null&&(GAe({agentId:l,entryId:t,emoji:E,expectedPresent:!s.has(E)}),c({entryId:t,emoji:E,agentId:l}).catch(XEn),r())},e[0]=l,e[1]=t,e[2]=s,e[3]=r,e[4]=c,e[5]=f):f=e[5];const h=f;let y,k;e[6]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f sand-10w6t97 sand-163pfp sand-mzs88n sand-ur7f20"},k=p.jsx(bt,{color:"tertiary",name:"search",size:"base"}),e[6]=y,e[7]=k):(y=e[6],k=e[7]);let v;e[8]!==u?(v=p.jsxs("div",{...y,children:[k,p.jsx(It.SearchInput,{"aria-label":"Search emoji",autoFocus:!0,onValueChange:d,placeholder:"Search emoji",rootStyle:Zae.searchInput,value:u})]}),e[8]=u,e[9]=v):v=e[9];let b;e[10]!==o?(b=o==null?{}:{ref:o},e[10]=o,e[11]=b):b=e[11];let x;e[12]!==m||e[13]!==s||e[14]!==u||e[15]!==h?(x=p.jsx(QEn,{index:m,myReactions:s,onReact:h,query:u}),e[12]=m,e[13]=s,e[14]=u,e[15]=h,e[16]=x):x=e[16];let N;return e[17]!==i||e[18]!==v||e[19]!==b||e[20]!==x?(N=p.jsx(i,{"aria-label":"Choose an emoji",contentStyle:Zae.pickerContent,layoutStyle:Zae.pickerLayout,listStyle:Zae.pickerList,header:v,maxHeight:GEn,size:"md",width:VEn,...b,children:x}),e[17]=i,e[18]=v,e[19]=b,e[20]=x,e[21]=N):N=e[21],N}function XEn(){}function Vht(n){const e=he.c(2),{children:t}=n;let s;return e[0]!==t?(s=p.jsx(dl,{as:"span",level:"label",style:Zae.sectionLabel,weight:"regular",children:t}),e[0]=t,e[1]=s):s=e[1],s}function fGe(n){const e=he.c(3),{children:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-78zum5 sand-1iyjqo2 sand-6s0dn4 sand-l56j7k sand-nuq7ks sand-f18ygs sand-1o0liin sand-2b8uid"},e[0]=s):s=e[0];const r=s;let i;return e[1]!==t?(i=p.jsx("div",{className:r.className,style:r.style,children:p.jsx(dl,{as:"span",level:"body1",children:t})}),e[1]=t,e[2]=i):i=e[2],i}function QEn(n){const e=he.c(29),{index:t,query:s,myReactions:r,onReact:i}=n;if(t==null){let h;return e[0]===Symbol.for("react.memo_cache_sentinel")?(h=p.jsx(fGe,{children:"Loading emoji…"}),e[0]=h):h=e[0],h}let o,l,c,u;if(e[1]!==t||e[2]!==r||e[3]!==i||e[4]!==s){u=Symbol.for("react.early_return_sentinel");e:{l={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-nuq7ks sand-f18ygs"};let h;if(e[9]!==r||e[10]!==i?(h={myReactions:r,onReact:i},e[9]=r,e[10]=i,e[11]=h):h=e[11],o=h,s.trim().length>0){let y;e[12]!==t||e[13]!==s?(y=lft(t,s),e[12]=t,e[13]=s,e[14]=y):y=e[14];const k=y;if(k.length===0){let x;e[15]===Symbol.for("react.memo_cache_sentinel")?(x=p.jsx(fGe,{children:"No emoji found"}),e[15]=x):x=e[15],u=x;break e}let v;e[16]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(Vht,{children:"Results"}),e[16]=v):v=e[16];let b;e[17]!==o||e[18]!==k?(b=p.jsx(Ght,{emojis:k,...o}),e[17]=o,e[18]=k,e[19]=b):b=e[19],u=p.jsxs("div",{className:re("sand-emoji-picker__results",l.className),style:l.style,children:[v,b]});break e}c=re("sand-emoji-picker__results",l.className)}e[1]=t,e[2]=r,e[3]=i,e[4]=s,e[5]=o,e[6]=l,e[7]=c,e[8]=u}else o=e[5],l=e[6],c=e[7],u=e[8];if(u!==Symbol.for("react.early_return_sentinel"))return u;const d=l.style;let m;if(e[20]!==o||e[21]!==t.categories){let h;e[23]!==o?(h=y=>p.jsx(eCn,{category:y,...o},y.id),e[23]=o,e[24]=h):h=e[24],m=t.categories.map(h),e[20]=o,e[21]=t.categories,e[22]=m}else m=e[22];let f;return e[25]!==l.style||e[26]!==c||e[27]!==m?(f=p.jsx("div",{className:c,style:d,children:m}),e[25]=l.style,e[26]=c,e[27]=m,e[28]=f):f=e[28],f}function eCn(n){const e=he.c(23);let t,s;e[0]!==n?({category:s,...t}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r,i,o,l;e[3]!==s.emojis.length||e[4]!==s.label?(i={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-b5mbof"},r=YEn+Math.ceil(s.emojis.length/KEn)*WEn,o=s.label,l=re("sand-emoji-picker__section",i.className),e[3]=s.emojis.length,e[4]=s.label,e[5]=r,e[6]=i,e[7]=o,e[8]=l):(r=e[5],i=e[6],o=e[7],l=e[8]);const c=`${r}px`;let u;e[9]!==i.style||e[10]!==c?(u={...i.style,containIntrinsicHeight:c},e[9]=i.style,e[10]=c,e[11]=u):u=e[11];let d;e[12]!==s.label?(d=p.jsx(Vht,{children:s.label}),e[12]=s.label,e[13]=d):d=e[13];let m;e[14]!==t||e[15]!==s.emojis?(m=p.jsx(Ght,{emojis:s.emojis,...t}),e[14]=t,e[15]=s.emojis,e[16]=m):m=e[16];let f;return e[17]!==o||e[18]!==l||e[19]!==u||e[20]!==d||e[21]!==m?(f=p.jsxs("section",{"aria-label":o,className:l,style:u,children:[d,m]}),e[17]=o,e[18]=l,e[19]=u,e[20]=d,e[21]=m,e[22]=f):f=e[22],f}function Ght(n){const e=he.c(11),{emojis:t,myReactions:s,onReact:r}=n;let i,o;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-rvj5dj sand-86mfyu sand-195vfkc"},o=re("sand-emoji-picker__grid",i.className),e[0]=i,e[1]=o):(i=e[0],o=e[1]);const l=i.style;let c;if(e[2]!==t||e[3]!==s||e[4]!==r){let d;e[6]!==s||e[7]!==r?(d=m=>p.jsx(Hht,{emoji:m.native,isReacted:s.has(m.native),label:m.name,onReact:()=>r(m.native)},m.id),e[6]=s,e[7]=r,e[8]=d):d=e[8],c=t.map(d),e[2]=t,e[3]=s,e[4]=r,e[5]=c}else c=e[5];let u;return e[9]!==c?(u=p.jsx("div",{className:o,style:l,children:c}),e[9]=c,e[10]=u):u=e[10],u}function tCn(n){n!=null&&D5e().catch(()=>{})}function nCn(n){if(sde()!=null)return()=>{};let e=!1;return D5e().then(()=>{e||n()}).catch(()=>{}),()=>{e=!0}}function sCn(){return S.useSyncExternalStore(nCn,sde,sde)}const hGe=60;function Wht(n){const e=Lme(n);let t;if(e.role==="article"?t=e.author:ZAe(n)==="user"?t="You":t="Agent",t==="You")return"your message";const s=t.replace(/\s+/g," ").trim(),r=s.length>hGe?`${s.slice(0,hGe-1).trimEnd()}…`:s;return`${r.length===0?"Agent":r} message`}function rCn(n){return`Reply to ${Wht(n)}`}function iCn(n){return n?"arrow-u-up-right":"arrow-u-up-left"}function aCn(n){const e=Wht(n),t=Lme(n).timestampMs;return t==null?`Message actions for ${e} (${n.id})`:`Message actions for ${e} at ${OEn(t)} (${n.id})`}function oCn(n){if(!(n instanceof Element))return!1;if(n.closest('a[href], img, input, textarea, [contenteditable]:not([contenteditable="false"]), [role="textbox"], .sand-attachment__image-button')!=null)return!0;const e=window.getSelection();return e!=null&&!e.isCollapsed&&e.toString().length>0&&Array.from({length:e.rangeCount},(t,s)=>e.getRangeAt(s).intersectsNode(n)).some(Boolean)}function lCn(n,e,t=!1){return _Ae(n)&&!e&&!t}function cCn(n,e){const t=he.c(20),{onReply:s,onThread:r,threadRootId:i,isReadOnly:o}=r1();let l;t[0]!==n?(l=_Ae(n),t[0]=n,t[1]=l):l=t[1];const c=l,u=i!=null;let d;t[2]!==n||t[3]!==u||t[4]!==o?(d=lCn(n,u,o),t[2]=n,t[3]=u,t[4]=o,t[5]=d):d=t[5];const m=d;let f;t[6]!==n||t[7]!==c||t[8]!==s?(f=()=>{c&&s(n.id)},t[6]=n,t[7]=c,t[8]=s,t[9]=f):f=t[9];const h=f;let y;t[10]!==n||t[11]!==c||t[12]!==r?(y=()=>{c&&r(n.id)},t[10]=n,t[11]=c,t[12]=r,t[13]=y):y=t[13];const k=y,v=!o||m||e!=null;let b;return t[14]!==h||t[15]!==k||t[16]!==v||t[17]!==o||t[18]!==m?(b={isThreadActionVisible:m,isReadOnly:o,hasActions:v,handleReply:h,handleThread:k},t[14]=h,t[15]=k,t[16]=v,t[17]=o,t[18]=m,t[19]=b):b=t[19],b}function uCn(n,e){n.current=e}const KTe="sandArmedFocusLabel";function Ove({anchor:n,target:e}){if(!(n instanceof HTMLElement)||!(e instanceof Element))return;const t=e.closest("button")?.getAttribute("aria-label");t!=null&&(n.dataset[KTe]=t)}function dCn(n){const e=n?.parentElement,t=e?.parentElement;if(e==null||t==null)return;const s=t.dataset[KTe];if(s!=null){delete t.dataset[KTe];for(const r of e.querySelectorAll("button"))if(r.getAttribute("aria-label")===s){r.focus();return}}}function mCn(n){const e=he.c(149),{entry:t,children:s,onCopy:r}=n,{isThreadActionVisible:i,isReadOnly:o,hasActions:l,handleReply:c,handleThread:u}=cCn(t,r),[d,m]=S.useState(null),[f,h]=S.useState(!1),[y,k]=S.useState(!1),[v,b]=S.useState(!1),[x,N]=S.useState(0);let E;e[0]===Symbol.for("react.memo_cache_sentinel")?(E=Ie=>{N(qe=>qe+(Ie==null?-1:1))},e[0]=E):E=e[0];const A=E,[I,P]=S.useState(!1),{schedule:J}=Ide();let O;e[1]!==J?(O=()=>{P(!0),J(()=>P(!1),300)},e[1]=J,e[2]=O):O=e[2];const _=O,[B,R]=S.useState(!1),[q,L]=S.useState(!1);let D;e[3]===Symbol.for("react.memo_cache_sentinel")?(D=Ie=>{k(Ie),Ie||R(!1)},e[3]=D):D=e[3];const F=D,[z,V]=S.useState(null);let W;e[4]===Symbol.for("react.memo_cache_sentinel")?(W=()=>{V(null),L(!1)},e[4]=W):W=e[4];const H=W;let G;e[5]===Symbol.for("react.memo_cache_sentinel")?(G=Ie=>{oCn(Ie.target)||(Ie.preventDefault(),h(!0),V({x:Ie.clientX,y:Ie.clientY}))},e[5]=G):G=e[5];const Y=G;let U;e[6]===Symbol.for("react.memo_cache_sentinel")?(U=()=>{h(!0)},e[6]=U):U=e[6];const ee=U;let te;e[7]!==f?(te=Ie=>{f||(Ove({anchor:Ie.currentTarget,target:Ie.target}),h(!0))},e[7]=f,e[8]=te):te=e[8];const ne=te;let j;e[9]===Symbol.for("react.memo_cache_sentinel")?(j=Ie=>{Ove({anchor:Ie.currentTarget.closest(".sand-message-action-anchor"),target:Ie.currentTarget}),h(!0),k(!0)},e[9]=j):j=e[9];const Z=j;let X;e[10]===Symbol.for("react.memo_cache_sentinel")?(X=Ie=>{Ove({anchor:Ie.currentTarget.closest(".sand-message-action-anchor"),target:Ie.currentTarget}),h(!0),b(!0)},e[10]=X):X=e[10];const se=X;let le;e[11]===Symbol.for("react.memo_cache_sentinel")?(le=Ie=>{Ie||H()},e[11]=le):le=e[11];const Q=le;let ae;e[12]!==t?(ae=ZAe(t),e[12]=t,e[13]=ae):ae=e[13];const xe=ae==="user";let Se;e[14]!==xe?(Se=iCn(xe),e[14]=xe,e[15]=Se):Se=e[15];const fe=Se,ke=xe?"bottom-end":"bottom-start";let be;e[16]!==t.reactions?(be=new Set((t.reactions??[]).filter(hCn).map(fCn)),e[16]=t.reactions,e[17]=be):be=e[17];const Ne=be,Ae=S.isValidElement(s)?s.props.ref:void 0;let oe;e[18]!==Ae?(oe=Ie=>{typeof Ae=="function"?Ae(Ie):Ae!=null&&uCn(Ae,Ie),m(Ie)},e[18]=Ae,e[19]=oe):oe=e[19];const ve=oe;if(!l){let Ie;return e[20]!==s?(Ie=p.jsx(p.Fragment,{children:s}),e[20]=s,e[21]=Ie):Ie=e[21],Ie}let ge,ye,ue;if(e[22]!==ne||e[23]!==ve||e[24]!==s||e[25]!==_||e[26]!==t||e[27]!==c||e[28]!==u||e[29]!==f||e[30]!==o||e[31]!==i||e[32]!==B||e[33]!==xe||e[34]!==ke||e[35]!==v||e[36]!==x||e[37]!==Ne||e[38]!==r||e[39]!==y||e[40]!==fe){ye=Symbol.for("react.early_return_sentinel");e:{const Ie=S.Children.only(s);if(!S.isValidElement(Ie)){let Ue;e[44]!==s?(Ue=p.jsx(p.Fragment,{children:s}),e[44]=s,e[45]=Ue):Ue=e[45],ye=Ue;break e}const qe={0:{className:"sand--default-marker sand-1n2onr6 sand-1s928wv sand-1j6awrg sand-1rs5hn9 sand-1pc5pqc sand-kilpe8 sand-9lgzq"},1:{className:"sand--default-marker sand-1n2onr6 sand-1s928wv sand-1j6awrg sand-1rs5hn9 sand-1pc5pqc sand-jpp9qh sand-9lgzq"}}[!!xe<<0];let we,Pe,je,Le,Me,Ve,De;if(e[46]!==_||e[47]!==t||e[48]!==c||e[49]!==u||e[50]!==f||e[51]!==o||e[52]!==i||e[53]!==B||e[54]!==xe||e[55]!==ke||e[56]!==v||e[57]!==Ne||e[58]!==r||e[59]!==y||e[60]!==fe){const Ue={0:{className:"sand-10l6tqk sand-wa60dl sand-1cb1t30 sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-ozqiw3 sand-1mmaumr sand-g01cxk sand-1unrs2p sand-47corl sand-rlv35n sand-87ps6o sand-1vjfegm sand-l8wat7 sand-1d6mj4w"},2:{className:"sand-10l6tqk sand-wa60dl sand-1cb1t30 sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-ozqiw3 sand-1mmaumr sand-g01cxk sand-1unrs2p sand-47corl sand-rlv35n sand-87ps6o sand-1vjfegm sand-jvjlmm sand-1qalrtz"},1:{className:"sand-10l6tqk sand-wa60dl sand-1cb1t30 sand-78zum5 sand-6s0dn4 sand-ozqiw3 sand-1mmaumr sand-g01cxk sand-1unrs2p sand-47corl sand-rlv35n sand-87ps6o sand-1vjfegm sand-l8wat7 sand-1d6mj4w sand-15zctf7"},3:{className:"sand-10l6tqk sand-wa60dl sand-1cb1t30 sand-78zum5 sand-6s0dn4 sand-ozqiw3 sand-1mmaumr sand-g01cxk sand-1unrs2p sand-47corl sand-rlv35n sand-87ps6o sand-1vjfegm sand-jvjlmm sand-1qalrtz sand-15zctf7"}}[!!xe<<1|!!xe<<0],gt={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-16d74in sand-w9tkbc sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1043rbw sand-jbqb8w sand-1iuyybk sand-clsj8u sand-19aaqeu sand-1ypdohk sand-s2xxs2 sand-gdialr"};let rt,xt,at,Be;e[68]!==f?(rt={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-16d74in sand-w9tkbc sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1043rbw sand-jbqb8w sand-1iuyybk sand-clsj8u sand-19aaqeu sand-1ypdohk sand-s2xxs2 sand-gdialr"},xt="Add reaction",at=f?{}:{"aria-expanded":!1,"aria-haspopup":"menu",onClick:Z},Be=re("sand-message-hover-actions__button",rt.className),e[68]=f,e[69]=rt,e[70]=xt,e[71]=at,e[72]=Be):(rt=e[69],xt=e[70],at=e[71],Be=e[72]);let et;e[73]===Symbol.for("react.memo_cache_sentinel")?(et=p.jsx(bt,{name:"smiley-happy",size:"base"}),e[73]=et):et=e[73];let yt;e[74]!==rt.style||e[75]!==xt||e[76]!==at||e[77]!==Be?(yt=p.jsx("button",{"aria-label":xt,...at,className:Be,style:rt.style,type:"button",children:et}),e[74]=rt.style,e[75]=xt,e[76]=at,e[77]=Be,e[78]=yt):yt=e[78];const it=yt;let $e;e[79]!==f?($e=f?{}:{"aria-expanded":!1,"aria-haspopup":"menu",onClick:se},e[79]=f,e[80]=$e):$e=e[80];let Ze;e[81]===Symbol.for("react.memo_cache_sentinel")?(Ze=p.jsx(bt,{name:"dots-3-horizontal",size:"base"}),e[81]=Ze):Ze=e[81];const wt=p.jsx("button",{"aria-label":"More message actions",...$e,className:re("sand-message-hover-actions__button",gt.className),style:gt.style,type:"button",children:Ze});let Ke=null;if(!o&&!f){let ot;e[82]!==it?(ot=p.jsx(S.Fragment,{children:it},"reaction"),e[82]=it,e[83]=ot):ot=e[83],Ke=ot}else if(!o){let ot;e[84]!==it?(ot=p.jsx(It.Trigger,{children:it}),e[84]=it,e[85]=ot):ot=e[85];let tt;e[86]!==_||e[87]!==t.id||e[88]!==B||e[89]!==Ne?(tt=B?p.jsx(mGe,{Content:It.Content,contentRef:A,entryId:t.id,myReactions:Ne,onReacted:()=>{F(!1),_()}}):p.jsx(It.Content,{"aria-label":"Add reaction",minWidth:200,ref:A,size:"md",children:p.jsx(It.Section,{children:p.jsx(dGe,{entryId:t.id,myReactions:Ne,onExpandPicker:()=>R(!0),onReacted:()=>{F(!1),_()}})})}),e[86]=_,e[87]=t.id,e[88]=B,e[89]=Ne,e[90]=tt):tt=e[90];let ct;e[91]!==ke||e[92]!==y||e[93]!==ot||e[94]!==tt?(ct=p.jsxs(It,{onOpenChange:F,open:y,placement:ke,children:[ot,tt]},"reaction"),e[91]=ke,e[92]=y,e[93]=ot,e[94]=tt,e[95]=ct):ct=e[95],Ke=ct}if(we=null,(i||r!=null)&&!f){let ot;e[96]!==wt?(ot=p.jsx(S.Fragment,{children:wt},"more"),e[96]=wt,e[97]=ot):ot=e[97],we=ot}else if(i||r!=null){let ot;e[98]!==wt?(ot=p.jsx(It.Trigger,{children:wt}),e[98]=wt,e[99]=ot):ot=e[99];let tt;e[100]!==_||e[101]!==u||e[102]!==i?(tt=i?p.jsx(It.Item,{leading:p.jsx(bt,{name:"chat-bubbles",size:"base"}),onSelect:()=>{u(),_()},children:"Start a thread"}):null,e[100]=_,e[101]=u,e[102]=i,e[103]=tt):tt=e[103];let ct;e[104]!==_||e[105]!==r?(ct=r!=null?p.jsx(It.Item,{leading:p.jsx(bt,{name:"copy",size:"base"}),onSelect:()=>{r(),_()},children:"Copy"}):null,e[104]=_,e[105]=r,e[106]=ct):ct=e[106];let lt;e[107]!==tt||e[108]!==ct?(lt=p.jsxs(It.Content,{"aria-label":"More message actions",minWidth:200,ref:A,size:"md",children:[tt,ct]}),e[107]=tt,e[108]=ct,e[109]=lt):lt=e[109];let pt;e[110]!==ke||e[111]!==v||e[112]!==ot||e[113]!==lt?(pt=p.jsxs(It,{onOpenChange:b,open:v,placement:ke,children:[ot,lt]},"more"),e[110]=ke,e[111]=v,e[112]=ot,e[113]=lt,e[114]=pt):pt=e[114],we=pt}e[115]!==t?(Pe=aCn(t),e[115]=t,e[116]=Pe):Pe=e[116],je=re("sand-message-hover-actions",Ue.className),Le="toolbar",Me=Ue.style,Ve=Ke,De=i?p.jsx("button",{"aria-label":rCn(t),className:re("sand-message-hover-actions__button",gt.className),onClick:()=>{c(),_()},style:gt.style,type:"button",children:p.jsx(bt,{name:fe,size:"base"})},"reply"):null,e[46]=_,e[47]=t,e[48]=c,e[49]=u,e[50]=f,e[51]=o,e[52]=i,e[53]=B,e[54]=xe,e[55]=ke,e[56]=v,e[57]=Ne,e[58]=r,e[59]=y,e[60]=fe,e[61]=we,e[62]=Pe,e[63]=je,e[64]=Le,e[65]=Me,e[66]=Ve,e[67]=De}else we=e[61],Pe=e[62],je=e[63],Le=e[64],Me=e[65],Ve=e[66],De=e[67];let st;e[117]!==f?(st=f?p.jsx("span",{hidden:!0,ref:dCn}):null,e[117]=f,e[118]=st):st=e[118];let ht;e[119]!==we||e[120]!==Pe||e[121]!==je||e[122]!==Le||e[123]!==Me||e[124]!==Ve||e[125]!==De||e[126]!==st?(ht=p.jsxs("div",{"aria-label":Pe,className:je,role:Le,style:Me,children:[Ve,De,we,st]}),e[119]=we,e[120]=Pe,e[121]=je,e[122]=Le,e[123]=Me,e[124]=Ve,e[125]=De,e[126]=st,e[127]=ht):ht=e[127],ue=ht,ge=S.cloneElement(Ie,{className:re(Ie.props.className,"sand-message-action-anchor",(y||v||x>0)&&"sand-message-action-anchor--menu-open",qe.className),onContextMenu:Ue=>{Ie.props.onContextMenu?.(Ue),Y(Ue)},onFocusCapture:Ue=>{Ie.props.onFocusCapture?.(Ue),ne(Ue)},onPointerEnter:Ue=>{Ie.props.onPointerEnter?.(Ue),ee()},ref:ve,style:Ie.props.style==null?qe.style:{...Ie.props.style,...qe.style}})}e[22]=ne,e[23]=ve,e[24]=s,e[25]=_,e[26]=t,e[27]=c,e[28]=u,e[29]=f,e[30]=o,e[31]=i,e[32]=B,e[33]=xe,e[34]=ke,e[35]=v,e[36]=x,e[37]=Ne,e[38]=r,e[39]=y,e[40]=fe,e[41]=ge,e[42]=ye,e[43]=ue}else ge=e[41],ye=e[42],ue=e[43];if(ye!==Symbol.for("react.early_return_sentinel"))return ye;const de=ge;let Te;e[128]!==z||e[129]!==I||e[130]!==ue||e[131]!==d?(Te=!I&&z==null&&d!=null?Wr.createPortal(ue,d):null,e[128]=z,e[129]=I,e[130]=ue,e[131]=d,e[132]=Te):Te=e[132];let Je;e[133]!==z||e[134]!==t.id||e[135]!==c||e[136]!==u||e[137]!==f||e[138]!==q||e[139]!==o||e[140]!==i||e[141]!==Ne||e[142]!==r||e[143]!==fe?(Je=f?p.jsx(no,{onOpenChange:Q,open:z,children:q?p.jsx(mGe,{Content:no.Content,entryId:t.id,myReactions:Ne,onReacted:H}):p.jsxs(no.Content,{"aria-label":"Message actions",minWidth:200,size:"md",children:[o?null:p.jsx(no.Section,{children:p.jsx(dGe,{entryId:t.id,myReactions:Ne,onExpandPicker:()=>L(!0),onReacted:H})}),i?p.jsx(no.Item,{leading:p.jsx(bt,{name:fe,size:"base"}),onSelect:c,children:"Reply"}):null,i?p.jsx(no.Item,{leading:p.jsx(bt,{name:"chat-bubbles",size:"base"}),onSelect:u,children:"Start a thread"}):null,r!=null?p.jsx(no.Item,{leading:p.jsx(bt,{name:"copy",size:"base"}),onSelect:r,children:"Copy"}):null]})}):null,e[133]=z,e[134]=t.id,e[135]=c,e[136]=u,e[137]=f,e[138]=q,e[139]=o,e[140]=i,e[141]=Ne,e[142]=r,e[143]=fe,e[144]=Je):Je=e[144];let Ce;return e[145]!==Te||e[146]!==Je||e[147]!==de?(Ce=p.jsxs(p.Fragment,{children:[de,Te,Je]}),e[145]=Te,e[146]=Je,e[147]=de,e[148]=Ce):Ce=e[148],Ce}function fCn(n){return n.emoji}function hCn(n){return n.by===Wne}const y1={groupStart:{keoZOQ:"sand-19snzy6 sand-1sl1sun",$$css:!0},tabCardWrap:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-1cy8zhl",kOIVth:"sand-11twubx",ks0D6T:"sand-145rt9f",$$css:!0},linkCardWrap:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-11twubx",kzqmXN:"sand-h8yej3",ks0D6T:"sand-145rt9f",kSGwAc:"sand-qcrz7y sand-1jy3azn",$$css:!0},fileCardWrap:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-11twubx",kzqmXN:"sand-h8yej3",ks0D6T:"sand-1vyvmim",kSGwAc:"sand-qcrz7y",$$css:!0},widgetWrap:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",ks0D6T:"sand-1ed8p9w",kSGwAc:"sand-qcrz7y",$$css:!0},widgetWrapGroupStart:{keoZOQ:"sand-19snzy6",$$css:!0},questionCardWrap:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kzqmXN:"sand-h8yej3",ks0D6T:"sand-1q8iv8g",kSGwAc:"sand-qcrz7y",$$css:!0}};function pGe(n){return n.kind==="message"?fm(n)||n.fromUser!=null?"assistant":n.role:n.kind==="user-attachment"?"user":"assistant"}function pCn(n){const e=he.c(23),{targetId:t}=n,{resolveEntry:s,scrollToEntry:r,openThread:i,isEntryInScope:o}=r1();let l;e[0]!==s||e[1]!==t?(l=ide(s(t)),e[0]=s,e[1]=t,e[2]=l):l=e[2];const c=l;let u;e[3]!==o||e[4]!==t?(u=o(t),e[3]=o,e[4]=t,e[5]=u):u=e[5];const d=u;let m;e[6]!==d||e[7]!==i||e[8]!==r||e[9]!==t?(m=()=>{d?r(t):i(t)},e[6]=d,e[7]=i,e[8]=r,e[9]=t,e[10]=m):m=e[10];const f=m;let h,y,k;e[11]!==d?(h={className:"sand-3nfvp2 sand-6s0dn4 sand-1jnr06f sand-1iorvi4 sand-y13l1i sand-18d9i69 sand-163pfp sand-dj266r sand-1yf7rl7 sand-12nagc sand-j3b58b sand-1q8iv8g sand-1jy3azn sand-javwx2 sand-c342km sand-ng3xce sand-jbqb8w sand-4b2ntj sand-xs50az sand-pei9bn sand-1t35e8 sand-1pd3egz sand-jb2p0i sand-11wthnw sand-1ja60sm sand-16tdsg8 sand-1ypdohk sand-1t137rt sand-b3r6kr sand-1fdfdz7"},y=d?"Jump to replied message":"Open reply thread",k=re("sand-reply-quote",h.className),e[11]=d,e[12]=h,e[13]=y,e[14]=k):(h=e[12],y=e[13],k=e[14]);let v;e[15]!==c?(v=p.jsx(BAe,{preview:c,variant:"quote"}),e[15]=c,e[16]=v):v=e[16];let b;return e[17]!==f||e[18]!==h.style||e[19]!==y||e[20]!==k||e[21]!==v?(b=p.jsx("button",{"aria-label":y,className:k,"data-variant":"quote",onClick:f,style:h.style,type:"button",children:v}),e[17]=f,e[18]=h.style,e[19]=y,e[20]=k,e[21]=v,e[22]=b):b=e[22],b}function Roe(n){const e=he.c(37),{entry:t,children:s,onCopy:r}=n,i=r1(),o=t.kind==="message"||t.kind==="send-message"||t.kind==="user-attachment"?t.replyTo:void 0;let l;e[0]!==s||e[1]!==t||e[2]!==r?(l=p.jsx(mCn,{entry:t,onCopy:r,children:s}),e[0]=s,e[1]=t,e[2]=r,e[3]=l):l=e[3];const c=l;let u;e[4]!==t?(u=t.reactions!=null&&t.reactions.length>0?p.jsx(FEn,{entry:t}):null,e[4]=t,e[5]=u):u=e[5];const d=u;let m;e[6]!==t.id||e[7]!==i?(m=i.threadRootId==null&&!i.isReadOnly?i.getThreadSummary(t.id):null,e[6]=t.id,e[7]=i,e[8]=m):m=e[8];const f=m;let h;e[9]!==t||e[10]!==d||e[11]!==f?(h=f!=null&&d==null?JEn(t):null,e[9]=t,e[10]=d,e[11]=f,e[12]=h):h=e[12];const y=h,k=y!=null;let v;e[13]!==y||e[14]!==t||e[15]!==i.openThread||e[16]!==f?(v=f!=null?p.jsx(UEn,{attachment:y??"detached",onOpen:i.openThread,role:pGe(t),summary:f}):null,e[13]=y,e[14]=t,e[15]=i.openThread,e[16]=f,e[17]=v):v=e[17];const b=v,x=i.threadRootId!=null&&o===i.threadRootId;let N;e[18]!==t||e[19]!==x||e[20]!==o?(N=o!=null&&!x&&!$ht(t),e[18]=t,e[19]=x,e[20]=o,e[21]=N):N=e[21];const E=N;let A;if(e[22]!==c||e[23]!==y||e[24]!==t||e[25]!==k||e[26]!==d||e[27]!==o||e[28]!==E||e[29]!==b){const I={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-h8yej3 sand-euugli sand-1npkx4u sand-1ms6mhf sand-1hx0egp"},P={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-h8yej3 sand-euugli sand-1npkx4u sand-7sv70a"},J={0:{className:"sand--default-marker sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-eq5yr9 sand-euugli sand-1q8iv8g"},2:{className:"sand--default-marker sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-euugli sand-1q8iv8g sand-h8yej3"},1:{className:"sand--default-marker sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-eq5yr9 sand-euugli sand-1q8iv8g sand-pvyfi4 sand-vc5jky"},3:{className:"sand--default-marker sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-euugli sand-1q8iv8g sand-h8yej3 sand-pvyfi4 sand-vc5jky"}}[(y==="card")<<1|(pGe(t)==="user")<<0];let O;e[31]!==o||e[32]!==E?(O=E?p.jsx(pCn,{targetId:o}):null,e[31]=o,e[32]=E,e[33]=O):O=e[33];const _=k?p.jsxs("div",{className:re("sand-thread-root-group",J.className),style:J.style,children:[c,b]}):c;let B;e[34]!==O||e[35]!==_?(B=p.jsxs("div",{className:re("sand-message-block",I.className),style:I.style,children:[O,_]}),e[34]=O,e[35]=_,e[36]=B):B=e[36],A=p.jsxs(p.Fragment,{children:[B,d!=null||b!=null&&!k?p.jsxs("div",{className:re("sand-message-appended",P.className),style:P.style,children:[d,k?null:b]}):null]}),e[22]=c,e[23]=y,e[24]=t,e[25]=k,e[26]=d,e[27]=o,e[28]=E,e[29]=b,e[30]=A}else A=e[30];return A}const gCn={tab:{wrap:y1.tabCardWrap,groupStart:y1.groupStart},link:{wrap:y1.linkCardWrap,groupStart:y1.groupStart},file:{wrap:y1.fileCardWrap,groupStart:y1.groupStart},widget:{wrap:y1.widgetWrap,groupStart:y1.widgetWrapGroupStart},question:{wrap:y1.questionCardWrap,groupStart:y1.widgetWrapGroupStart}};function Lve(n){const e=he.c(26);let t,s,r,i,o,l,c;if(e[0]!==n){const{variant:v,className:b,isGroupStart:x,timestampMs:N,children:E,style:A,ref:I,...P}=n;c=v,s=b,r=x,t=E,l=A,i=I,o=P,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c}else t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7];const u=gCn[c];let d,m,f;e[8]!==s||e[9]!==r||e[10]!==o||e[11]!==u.groupStart||e[12]!==u.wrap?(f=Fe(u.wrap,r&&u.groupStart),d=o,m=re("sand-message-card",s,f.className),e[8]=s,e[9]=r,e[10]=o,e[11]=u.groupStart,e[12]=u.wrap,e[13]=d,e[14]=m,e[15]=f):(d=e[13],m=e[14],f=e[15]);const h=r||void 0;let y;e[16]!==l||e[17]!==f.style?(y=l==null?f.style:{...f.style,...l},e[16]=l,e[17]=f.style,e[18]=y):y=e[18];let k;return e[19]!==t||e[20]!==i||e[21]!==d||e[22]!==m||e[23]!==h||e[24]!==y?(k=p.jsx("div",{...d,className:m,"data-group-start":h,ref:i,style:y,children:t}),e[19]=t,e[20]=i,e[21]=d,e[22]=m,e[23]=h,e[24]=y,e[25]=k):k=e[25],k}const yCn={block:{kSGwAc:"sand-amitd3",kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",ks0D6T:"sand-1q8iv8g",keoZOQ:"sand-1e66mq1",$$css:!0}};function fre(n){const e=he.c(8);let t,s,r;e[0]!==n?({children:t,className:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let i;return e[4]!==t||e[5]!==s||e[6]!==r?(i=p.jsx(Oan,{...r,className:s,style:yCn.block,children:t}),e[4]=t,e[5]=s,e[6]=r,e[7]=i):i=e[7],i}const kCn=So({icon:"calendar",placeholderHeight:32}),wCn=Object.freeze(Object.defineProperty({__proto__:null,default:kCn},Symbol.toStringTag,{value:"Module"})),vCn=So({placeholderHeight:32}),bCn=Object.freeze(Object.defineProperty({__proto__:null,default:vCn},Symbol.toStringTag,{value:"Module"})),TCn=So({placeholderHeight:32}),SCn=Object.freeze(Object.defineProperty({__proto__:null,default:TCn},Symbol.toStringTag,{value:"Module"})),xCn=So({icon:"pencil",placeholderHeight:32}),NCn=Object.freeze(Object.defineProperty({__proto__:null,default:xCn},Symbol.toStringTag,{value:"Module"})),ECn=So({icon:"chat",placeholderHeight:60,frame:"message"}),CCn=Object.freeze(Object.defineProperty({__proto__:null,default:ECn},Symbol.toStringTag,{value:"Module"})),ICn=So({icon:"info",placeholderHeight:36,frame:"message"}),ACn=Object.freeze(Object.defineProperty({__proto__:null,default:ICn},Symbol.toStringTag,{value:"Module"})),PCn=So({icon:"file",placeholderHeight:60}),MCn=Object.freeze(Object.defineProperty({__proto__:null,default:PCn},Symbol.toStringTag,{value:"Module"})),JCn=So({icon:"shield",placeholderHeight:152}),_Cn=Object.freeze(Object.defineProperty({__proto__:null,default:JCn},Symbol.toStringTag,{value:"Module"})),OCn=So({icon:"plug",placeholderHeight:76}),LCn=Object.freeze(Object.defineProperty({__proto__:null,default:OCn},Symbol.toStringTag,{value:"Module"})),BCn=So({icon:"plug",placeholderHeight:76}),qCn=Object.freeze(Object.defineProperty({__proto__:null,default:BCn},Symbol.toStringTag,{value:"Module"})),jCn=So({icon:"cloud",placeholderHeight:180}),DCn=Object.freeze(Object.defineProperty({__proto__:null,default:jCn},Symbol.toStringTag,{value:"Module"})),RCn=So({icon:"mail",placeholderHeight:200}),FCn=Object.freeze(Object.defineProperty({__proto__:null,default:RCn},Symbol.toStringTag,{value:"Module"})),zCn=So({icon:"plug",placeholderHeight:154}),$Cn=Object.freeze(Object.defineProperty({__proto__:null,default:zCn},Symbol.toStringTag,{value:"Module"})),UCn=So({icon:"shield",placeholderHeight:32}),HCn=Object.freeze(Object.defineProperty({__proto__:null,default:UCn},Symbol.toStringTag,{value:"Module"})),VCn=So({icon:"lock",placeholderHeight:134}),GCn=Object.freeze(Object.defineProperty({__proto__:null,default:VCn},Symbol.toStringTag,{value:"Module"})),WCn=So({icon:"chat",placeholderHeight:150}),KCn=Object.freeze(Object.defineProperty({__proto__:null,default:WCn},Symbol.toStringTag,{value:"Module"})),YCn=So({icon:"chat",placeholderHeight:60}),ZCn=Object.freeze(Object.defineProperty({__proto__:null,default:YCn},Symbol.toStringTag,{value:"Module"})),XCn=So({icon:"question",placeholderHeight:168}),QCn=Object.freeze(Object.defineProperty({__proto__:null,default:XCn},Symbol.toStringTag,{value:"Module"})),eIn=So({icon:"file",placeholderHeight:60,frame:"message"}),tIn=Object.freeze(Object.defineProperty({__proto__:null,default:eIn},Symbol.toStringTag,{value:"Module"})),nIn=["name-changed","channel-connected","channel-disconnected","automation-changed"],sIn=Object.assign({"/src/electron-renderer/features/agents/cards/event/automation-changed/card.ts":wCn,"/src/electron-renderer/features/channels/cards/event/channel-connected/card.ts":bCn,"/src/electron-renderer/features/channels/cards/event/channel-disconnected/card.ts":SCn,"/src/electron-renderer/features/chat/cards/event/name-changed/card.ts":NCn,"/src/electron-renderer/features/chat/cards/message/message/card.ts":CCn,"/src/electron-renderer/features/chat/cards/notice/notice/card.ts":ACn,"/src/electron-renderer/features/chat/cards/send-message/attachment/card.ts":MCn,"/src/electron-renderer/features/chat/cards/send-message/auto-review-approval/card.ts":_Cn,"/src/electron-renderer/features/chat/cards/send-message/connector/card.ts":LCn,"/src/electron-renderer/features/chat/cards/send-message/connectors/card.ts":qCn,"/src/electron-renderer/features/chat/cards/send-message/cursor-agent/card.ts":DCn,"/src/electron-renderer/features/chat/cards/send-message/email-draft/card.ts":FCn,"/src/electron-renderer/features/chat/cards/send-message/listener-connect/card.ts":$Cn,"/src/electron-renderer/features/chat/cards/send-message/local-tool-permission/card.ts":HCn,"/src/electron-renderer/features/chat/cards/send-message/secret-request/card.ts":GCn,"/src/electron-renderer/features/chat/cards/send-message/slack-draft/card.ts":KCn,"/src/electron-renderer/features/chat/cards/send-message/text/card.ts":ZCn,"/src/electron-renderer/features/chat/cards/send-message/widget/card.ts":QCn,"/src/electron-renderer/features/chat/cards/user-attachment/user-attachment/card.ts":tIn}),rIn=Object.assign({"/src/electron-renderer/features/agents/cards/event/automation-changed/view.tsx":()=>gr(()=>import("./view-BXS10NUs.js"),[],import.meta.url),"/src/electron-renderer/features/channels/cards/event/channel-connected/view.tsx":()=>gr(()=>import("./view-BEocLLTG.js"),[],import.meta.url),"/src/electron-renderer/features/channels/cards/event/channel-disconnected/view.tsx":()=>gr(()=>import("./view-BMD9fbyy.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/event/name-changed/view.tsx":()=>gr(()=>import("./view-LYKe8-aA.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/message/message/view.tsx":()=>gr(()=>import("./view-CMppcJ9s.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/notice/notice/view.tsx":()=>gr(()=>import("./view-1r0bwdK4.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/attachment/view.tsx":()=>gr(()=>import("./view-BKPMMMAd.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/auto-review-approval/view.tsx":()=>gr(()=>import("./view-QqBtBG74.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/connector/view.tsx":()=>gr(()=>import("./view-D9Ei08gq.js"),__vite__mapDeps([0,1]),import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/connectors/view.tsx":()=>gr(()=>import("./view-DqTN67x_.js"),__vite__mapDeps([2,1]),import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/cursor-agent/view.tsx":()=>gr(()=>import("./view-CizPQWLy.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/email-draft/view.tsx":()=>gr(()=>import("./view-ClhdNXKM.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/listener-connect/view.tsx":()=>gr(()=>import("./view-3mdFcnEj.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/local-tool-permission/view.tsx":()=>gr(()=>import("./view-DW7RVxhH.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/secret-request/view.tsx":()=>gr(()=>import("./view-HYU0bFxa.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/slack-draft/view.tsx":()=>gr(()=>import("./view-DyaeCHiE.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/text/view.tsx":()=>gr(()=>import("./view-BuhxMXKm.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/send-message/widget/view.tsx":()=>gr(()=>import("./view-CIFdOvCz.js"),[],import.meta.url),"/src/electron-renderer/features/chat/cards/user-attachment/user-attachment/view.tsx":()=>gr(()=>import("./view-DPSBrvyV.js"),[],import.meta.url)}),iIn=["text","attachment","widget","cursor-agent","secret-request","email-draft","slack-draft","permission-request","connector","connectors","listener-connect","auto-review-approval","local-tool-permission"],aIn=new Map([["event",new Set(nIn)],["send-message",new Set(iIn)],["message",new Set(["message"])],["user-attachment",new Set(["user-attachment"])],["notice",new Set(["notice"])]]);function oIn(){const n=[...Object.entries(sIn).map(([e,t])=>({path:e,module:t})),...Object.entries(rIn).map(([e,t])=>({path:e,module:t}))];return ltt(n,{transcriptCardSchema:aIn}).transcriptCardsByProtocolKey}let Bve=null;function lIn(){return Bve==null&&(Bve=oIn()),Bve}function tPe(n){switch(n.kind){case"message":return"message:message";case"send-message":return`send-message:${n.message.type}`;case"user-attachment":return"user-attachment:user-attachment";case"notice":return"notice:notice";case"event":return`event:${n.event.type}`;case"tool-call":return null}return null}function Kht(n){return lIn()[n]}const cIn=32,uIn=60;function dIn(n){const e=tPe(n),t=e==null?void 0:Kht(e);return t!=null?t.placeholderHeight:n.kind==="event"?cIn:uIn}const mIn={cloudAgents:new Map,handoffs:new Map},fIn=S.createContext(mIn);function hIn(){return S.useContext(fIn)}const gGe=new Set;function pIn(n){gGe.has(n)||(gGe.add(n),Hnt(`Unknown transcript card type: ${n}`,{level:"warning",tags:{sand_unknown_send_message_type:n}}))}const gIn={card:{kaIpWk:"sand-gqmno8",kmVPX3:"sand-c7ga6q",$$css:!0}};function yGe(n){const e=he.c(13),{messageType:t,content:s,variant:r}=n,i=r===void 0?"unknown":r;i==="unknown"&&pIn(t);let o,l,c,u;e[0]!==i?(o=Fe(_s.transcriptWidget,gIn.card),c=i==="retired"?"This message type is no longer supported in Grok Bot.":"This message can’t be shown in this version of Grok Bot. Update Grok Bot to see it.",l=i==="retired"?"This message type is no longer supported in Grok Bot.":"Update Grok Bot to see the full message.",u=re("sand-unknown-message-card",o.className),e[0]=i,e[1]=o,e[2]=l,e[3]=c,e[4]=u):(o=e[1],l=e[2],c=e[3],u=e[4]);let d;e[5]!==s||e[6]!==l||e[7]!==c?(d=s==null?p.jsx(vt,{color:"secondary",size:"lg",children:c}):p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-17d4w8g",children:[p.jsx("div",{className:"sand-126k92a sand-j0a0fe",children:p.jsx(vt,{size:"lg",children:s})}),p.jsx(vt,{color:"secondary",size:"sm",children:l})]}),e[5]=s,e[6]=l,e[7]=c,e[8]=d):d=e[8];let m;return e[9]!==o.style||e[10]!==u||e[11]!==d?(m=p.jsx("div",{className:u,style:o.style,children:d}),e[9]=o.style,e[10]=u,e[11]=d,e[12]=m):m=e[12],m}const kGe=new Map;let Spe=new Set;const YTe=new Set;function yIn(n){if(!Spe.has(n)){Spe=new Set(Spe).add(n);for(const e of YTe)e()}}function kIn(n){return YTe.add(n),()=>YTe.delete(n)}function wIn(){return Spe}function vIn(n,e){const t=tPe(n);return t==null||B2e(t)==null?!1:!e.has(t)}function bIn(){return S.useSyncExternalStore(kIn,wIn)}function TIn(n){return S.lazy(async()=>{const e=n.view.module;yr(typeof e=="function");const t=await e();return yr(typeof t?.default=="function"),yIn(n.protocolKey),t})}function B2e(n){const e=kGe.get(n);if(e!==void 0)return e;const t=Kht(n),s=t==null?null:{protocolKey:t.protocolKey,placeholderHeight:t.placeholderHeight,frame:t.frame,Body:TIn(t)};return kGe.set(n,s),s}function SIn(n){const e=VAe(n);if(n.type!=="automation-changed")return e;const t=Y5e[n.action]??null;return t==null?e:`${t} routine`}function xIn(n){const e=he.c(19),{card:t,entry:s}=n,{openAutomation:r}=r1();let i;e[0]!==s.event?(i=VAe(s.event),e[0]=s.event,e[1]=i):i=e[1];const o=i,l=s.event.type==="automation-changed"?Y5e[s.event.action]??null:null,c=s.event.type==="automation-changed"?s.event.automationId:null;let u;e[2]!==c||e[3]!==r?(u=c==null?null:()=>r(c),e[2]=c,e[3]=r,e[4]=u):u=e[4];const d=u;let m;e[5]!==s.event?(m=SIn(s.event),e[5]=s.event,e[6]=m):m=e[6];let f;e[7]!==o||e[8]!==m?(f=p.jsx(TZ,{isTruncating:!0,title:o,children:m}),e[7]=o,e[8]=m,e[9]=f):f=e[9];let h;e[10]!==l||e[11]!==t.Body||e[12]!==o||e[13]!==s||e[14]!==d?(h=p.jsx(t.Body,{actionVerb:l,adjacency:NIn,description:o,entry:s,onOpenAutomation:d}),e[10]=l,e[11]=t.Body,e[12]=o,e[13]=s,e[14]=d,e[15]=h):h=e[15];let y;return e[16]!==f||e[17]!==h?(y=p.jsx(fre,{className:"sand-event",children:p.jsx(S.Suspense,{fallback:f,children:h})}),e[16]=f,e[17]=h,e[18]=y):y=e[18],y}const NIn={isContinuedFromPrev:!1,isContinuedToNext:!1,isGroupStart:!1,isRunStart:!1,isFollowedByThreadChip:!1,isGroupEnd:!1};function EIn(n){const e=he.c(4),{entry:t}=n;let s;e[0]!==t.event?(s=VAe(t.event),e[0]=t.event,e[1]=s):s=e[1];const r=s;let i;return e[2]!==r?(i=p.jsx(fre,{className:"sand-event",children:p.jsx(TZ,{isTruncating:!0,title:r,children:r})}),e[2]=r,e[3]=i):i=e[3],i}function CIn(n){const e=he.c(53),{entry:t,adjacency:s,isStale:r,isKeyboardTarget:i}=n,o=t.id,l=hIn();let c;e[0]!==t.id||e[1]!==l.handoffs?(c=l.handoffs.get(t.id),e[0]=t.id,e[1]=l.handoffs,e[2]=c):c=e[2];const u=Dbn(o,c);if(u!=null){const{card:v,openBox:b,handBack:x,dismiss:N}=u,E=v.snapshotDataUrl??null;let A;e[3]!==N||e[4]!==x||e[5]!==v.instruction||e[6]!==v.status||e[7]!==b||e[8]!==E?(A=p.jsx(Hbn,{instruction:v.instruction,onDismiss:N,onHandBack:x,onOpen:b,snapshotDataUrl:E,status:v.status}),e[3]=N,e[4]=x,e[5]=v.instruction,e[6]=v.status,e[7]=b,e[8]=E,e[9]=A):A=e[9];let I;e[10]!==s.isGroupStart||e[11]!==t.timestampMs||e[12]!==A?(I=p.jsx(Lve,{className:"sand-box-handoff-card-wrap",isGroupStart:s.isGroupStart,timestampMs:t.timestampMs,variant:"tab",children:A}),e[10]=s.isGroupStart,e[11]=t.timestampMs,e[12]=A,e[13]=I):I=e[13];let P;return e[14]!==t||e[15]!==I?(P=p.jsx(Roe,{entry:t,children:I}),e[14]=t,e[15]=I,e[16]=P):P=e[16],P}if(t.message.type==="permission-request"){let v;e[17]!==t.message.permission.title?(v=p.jsx(yGe,{content:t.message.permission.title,messageType:"permission-request",variant:"retired"}),e[17]=t.message.permission.title,e[18]=v):v=e[18];let b;e[19]!==s.isGroupStart||e[20]!==t.timestampMs||e[21]!==v?(b=p.jsx(Lve,{className:"sand-permission-request-wrap",isGroupStart:s.isGroupStart,timestampMs:t.timestampMs,variant:"tab",children:v}),e[19]=s.isGroupStart,e[20]=t.timestampMs,e[21]=v,e[22]=b):b=e[22];let x;return e[23]!==t||e[24]!==b?(x=p.jsx(Roe,{entry:t,children:b}),e[23]=t,e[24]=b,e[25]=x):x=e[25],x}const d=`send-message:${t.message.type}`;let m;e[26]!==d?(m=B2e(d),e[26]=d,e[27]=m):m=e[27];const f=m;if(f==null){const v=t.message,b=s.isGroupStart,x=t.timestampMs;let N;e[28]!==v?(N=Ovn(v),e[28]=v,e[29]=N):N=e[29];let E;e[30]!==v?(E=b1t(v),e[30]=v,e[31]=E):E=e[31];let A;e[32]!==N||e[33]!==E?(A=p.jsx(yGe,{content:N,messageType:E}),e[32]=N,e[33]=E,e[34]=A):A=e[34];let I;e[35]!==s.isGroupStart||e[36]!==t.timestampMs||e[37]!==A?(I=p.jsx(Lve,{className:"sand-unknown-message-card-wrap",isGroupStart:b,timestampMs:x,variant:"tab",children:A}),e[35]=s.isGroupStart,e[36]=t.timestampMs,e[37]=A,e[38]=I):I=e[38];let P;return e[39]!==t||e[40]!==I?(P=p.jsx(Roe,{entry:t,children:I}),e[39]=t,e[40]=I,e[41]=P):P=e[41],P}let h;e[42]!==f.placeholderHeight?(h=p.jsx(Yht,{heightPx:f.placeholderHeight}),e[42]=f.placeholderHeight,e[43]=h):h=e[43];let y;e[44]!==s||e[45]!==f.Body||e[46]!==t||e[47]!==i||e[48]!==r?(y=p.jsx(f.Body,{actionVerb:null,adjacency:s,description:"",entry:t,isKeyboardTarget:i,isStale:r,onOpenAutomation:null}),e[44]=s,e[45]=f.Body,e[46]=t,e[47]=i,e[48]=r,e[49]=y):y=e[49];let k;return e[50]!==h||e[51]!==y?(k=p.jsx(S.Suspense,{fallback:h,children:y}),e[50]=h,e[51]=y,e[52]=k):k=e[52],k}function Yht(n){const e=he.c(2),{heightPx:t}=n,s=`${t}px`;let r;return e[0]!==s?(r=p.jsx("div",{"aria-hidden":!0,style:{height:s,width:"100%"}}),e[0]=s,e[1]=r):r=e[1],r}function IIn(n){const e=he.c(27),{entry:t,adjacency:s,isStale:r,isKeyboardTarget:i}=n;switch(t.kind){case"event":{const l=`event:${t.event.type}`;let c;e[0]!==l?(c=B2e(l),e[0]=l,e[1]=c):c=e[1];const u=c;if(u!=null){let m;return e[2]!==u||e[3]!==t?(m=p.jsx(xIn,{card:u,entry:t}),e[2]=u,e[3]=t,e[4]=m):m=e[4],m}let d;return e[5]!==t?(d=p.jsx(EIn,{entry:t}),e[5]=t,e[6]=d):d=e[6],d}case"send-message":{let l;return e[7]!==s||e[8]!==t||e[9]!==i||e[10]!==r?(l=p.jsx(CIn,{adjacency:s,entry:t,isKeyboardTarget:i,isStale:r}),e[7]=s,e[8]=t,e[9]=i,e[10]=r,e[11]=l):l=e[11],l}case"tool-call":return null;case"message":case"user-attachment":case"notice":{let l,c;e[12]!==t?(l=tPe(t),c=l==null?null:B2e(l),e[12]=t,e[13]=l,e[14]=c):(l=e[13],c=e[14]);const u=c;yr(u!=null);let d;e[15]!==u.placeholderHeight?(d=p.jsx(Yht,{heightPx:u.placeholderHeight}),e[15]=u.placeholderHeight,e[16]=d):d=e[16];let m;e[17]!==s||e[18]!==u.Body||e[19]!==t||e[20]!==i||e[21]!==r?(m=p.jsx(u.Body,{actionVerb:null,adjacency:s,description:"",entry:t,isKeyboardTarget:i,isStale:r,onOpenAutomation:null}),e[17]=s,e[18]=u.Body,e[19]=t,e[20]=i,e[21]=r,e[22]=m):m=e[22];let f;return e[23]!==d||e[24]!==m?(f=p.jsx(S.Suspense,{fallback:d,children:m}),e[23]=d,e[24]=m,e[25]=f):f=e[25],f}}let o;return e[26]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(fre,{children:p.jsx(TZ,{children:"This update can't be shown in this version of Grok Bot."})}),e[26]=o):o=e[26],o}const Zht=S.createContext(0);function AIn(n){const e=he.c(3),{rowWidthPx:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(Zht.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function PIn(){return S.useContext(Zht)}function MIn(n){return n.fromAgent!=null?{direction:"inbound",peer:{id:n.fromAgent.id,name:n.fromAgent.name}}:n.toAgent!=null?{direction:"outbound",peer:{id:n.toAgent.id,name:n.toAgent.name}}:null}function Xht(n){const e=n.map(MIn).filter(o=>o!=null);if(e.length===0)return null;const t=new Map;for(const o of e)t.set(o.peer.id,o.peer);const s=[...t.values()],r=e[0];return e.length===1&&r!=null?{kind:"single",direction:r.direction,peer:r.peer}:e.every(o=>o.direction==="outbound")&&s.length>=2?{kind:"fanout",peers:s}:{kind:"thread",messageCount:e.length,peers:s}}function JIn(n){switch(n.kind){case"single":return n.direction==="inbound"?`Message from ${n.peer.name}`:`Messaged ${n.peer.name}`;case"fanout":return`Messaged ${n.peers.length} agents`;case"thread":return`${n.messageCount} messages with ${n.peers.length} agents`}return n}function _In(n){const e=new Map;for(const s of n){const r=s.event;if(r.type!=="automation-changed")continue;const i=e.get(r.automationId);if(i==null){e.set(r.automationId,{id:r.automationId,name:r.automationName,hasCreated:r.action==="created",lastAction:r.action});continue}i.name=r.automationName,i.hasCreated||=r.action==="created",i.lastAction=r.action}const t=[];for(const s of e.values()){const r=s.lastAction==="deleted"?"deleted":s.hasCreated?"created":s.lastAction,i={automationId:s.id,automationName:s.name},o=t.find(l=>l.action===r);o==null?t.push({action:r,routines:[i]}):o.routines.push(i)}return t}const OIn=900*1e3,iee="unread-divider";function Qht(n,e){if(e!=null&&n.id===e)return null;const t=u0e(n);return n.kind==="user-attachment"&&n.batchId!=null?t==null?`ua:${n.batchId}`:`ua:${n.batchId}:${t}`:t!=null&&t!==e?null:n.kind==="user-attachment"?"ua:legacy":n.kind==="send-message"&&n.message.type==="attachment"&&IZ(n.message.url)?`ai:${LIn(n)}`:null}function nPe(n){return n.kind==="message"&&n.clientNonce!=null?`nonce:${n.clientNonce}`:n.id}function Mse(n){return n==null||Rde(n)?"other":n.kind==="message"?fm(n)||n.fromUser!=null?"assistant":n.role:n.kind==="send-message"?"assistant":n.kind==="user-attachment"?"user":"other"}function LIn(n){if(n==null)return"";if(n.kind==="send-message"&&n.author!=null)return`member:${n.author.id}`;if(n.kind==="message"){if(n.fromAgent!=null)return`agent:${n.fromAgent.id}`;if(n.fromUser!=null)return`human:${n.fromUser.authId}`;if(Ott(n))return`agent:${n.toAgent.id}`}return Mse(n)}function BIn(n){return n.kind==="send-message"&&n.streaming===!0&&n.message.type==="text"&&n.message.content.length===0}function qIn(n){return n===void 0||!Number.isFinite(n)||n<=0?null:n}function aee(n){return qIn(n.timestampMs)}const jIn=new Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit"}),DIn=new Intl.DateTimeFormat(void 0,{weekday:"short",month:"short",day:"numeric"}),RIn=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric",year:"numeric"});function ZTe(n,e){return n.getFullYear()===e.getFullYear()&&n.getMonth()===e.getMonth()&&n.getDate()===e.getDate()}function FIn(n){return jIn.format(n)}function ept(n){const e=new Date(n),t=new Date,s=FIn(e);if(ZTe(e,t))return`Today ${s}`;const r=new Date(t);return r.setDate(t.getDate()-1),ZTe(e,r)?`Yesterday ${s}`:e.getFullYear()===t.getFullYear()?`${DIn.format(e)} ${s}`:`${RIn.format(e)} ${s}`}function zIn(n,e){if(e===null)return!0;const t=Math.abs(n-e),s=new Date(n),r=new Date(e);return t>=OIn||!ZTe(s,r)}function $In(n,e){const t=Mse(e);let s=n.length;for(;s>0;){const r=n[s-1];if(r==null||r.kind!=="entry"||Mse(r.entry)!==t||aee(r.entry)!==null)return s;s-=1}return s}function UIn(n){const e=new Map;for(const i of n){if(i.kind!=="message"||i.clientNonce==null)continue;const o=aee(i);o!==null&&e.set(i.clientNonce,o)}let t=0,s=!0;const r=n.map((i,o)=>{const l=HIn(i),c=(l==null?void 0:e.get(l))??aee(i)??t;return c<t&&(s=!1),t=c,{entry:i,timestampMs:c,index:o}});return s?n:r.sort((i,o)=>i.timestampMs-o.timestampMs||i.index-o.index).map(i=>i.entry)}function HIn(n){return n?.kind!=="user-attachment"?null:n.clientNonce??null}function XTe(n,e){if(Mse(n)==="user")return!1;const t=aee(n);return t!==null&&t>e}function tpt(n,e,t){if(!t.mayHoldOlderHistory)return!1;for(const s of n){const r=aee(s);if(r!==null&&r<=e)return!1}return!0}function npt(n,{threadRootId:e=null,unreadBoundaryAt:t=null,isTimestampOrdered:s=!1}={}){const r=s?UIn(n):n,i=[];let o=null;const l=new Set;let c=null,u=!1;const d=e==null?t:null;let m=!1;for(const f of r){if(BIn(f))continue;if(f.kind==="tool-call"){u&&(c=f);continue}if(NNe(f)||RMt(f)){u&&(c=f);continue}if(Rde(f))continue;const h=nPe(f);if(l.has(h))continue;l.add(h),!m&&d!=null&&XTe(f,d)&&(i.push({kind:"unread-divider",id:iee}),m=!0);const y=aee(f);y!==null&&(zIn(y,o)&&i.splice($In(i,f),0,{kind:"timestamp",id:`${f.id}:timestamp`,label:ept(y),timestampMs:y}),o=y),i.push(c!=null?{kind:"entry",entry:f,precedingBreakEntry:c}:{kind:"entry",entry:f}),c=null,u=!0}return WIn(KIn(YIn(i,e)))}function VIn(n){return n.kind==="message"&&fm(n)}function GIn(n){return n.kind==="event"&&n.event.type==="automation-changed"}function WIn(n){const e=[];let t=[];const s=()=>{const r=t[0];if(t.length>=2&&r!=null){const i=r.precedingBreakEntry,o=i!=null?{precedingBreakEntry:i}:{},l=t.map(c=>c.entry).filter(c=>c.kind==="event");e.push({kind:"routine-event-group",id:`${r.entry.id}:routine-events`,entries:l,outcomes:_In(l),...o})}else for(const i of t)e.push(i);t=[]};for(const r of n){if(r.kind==="entry"&&GIn(r.entry)){t.push(r);continue}s(),e.push(r)}return s(),e}function KIn(n){const e=[];let t=[];const s=()=>{const r=t[0];if(r==null)return;const i=r.precedingBreakEntry,o=i!=null?{precedingBreakEntry:i}:{},l=t.map(d=>d.entry).filter(d=>d.kind==="message"),c=Xht(l),u=l[0];if(c!=null&&u!=null)e.push({kind:"agent-comm-group",id:`${u.id}:agent-comm`,entries:l,summary:c,...o});else for(const d of t)e.push(d);t=[]};for(const r of n){if(r.kind==="entry"&&VIn(r.entry)){t.push(r);continue}s(),e.push(r)}return s(),e}function YIn(n,e){const t=[];let s=[],r=null;const i=()=>{const o=s[0];if(s.length>=2&&o!=null){const l=o.precedingBreakEntry;t.push(l!=null?{kind:"attachment-group",id:`${o.entry.id}:attachment-group`,entries:s.map(c=>c.entry),precedingBreakEntry:l}:{kind:"attachment-group",id:`${o.entry.id}:attachment-group`,entries:s.map(c=>c.entry)})}else for(const l of s)t.push(l);s=[],r=null};for(const o of n){const l=o.kind==="entry"?Qht(o.entry,e):null;if(o.kind==="entry"&&l!=null){s.length>0&&(l!==r||o.precedingBreakEntry!=null)&&i(),s.push(o),r=l;continue}i(),t.push(o)}return i(),t}function ZIn({rowIndex:n,mountedRange:e,observedSide:t}){return n==null||e==null?null:n<e.firstIndex?"above":n>e.lastIndex?"below":t??"in-view"}function XIn(n,e){if(e==null)return null;const t=n.findIndex(r=>r.kind==="unread-divider");if(t<0)return null;let s=0;for(const r of n.slice(t+1))r.kind==="entry"?Mse(r.entry)!=="user"&&(s+=1):r.kind!=="timestamp"&&r.kind!=="unread-divider"&&(s+=r.entries.filter(i=>Mse(i)!=="user").length);return{rowId:iee,rowIndex:t,boundaryAt:e,newMessageCount:s}}const qve=4,QIn=54,eAn=46,tAn=192,wGe=32,nAn=G5e("frame"),sAn=G5e("body");function Fie(n){return{kind:"chrome",partId:nAn,heightPx:i2(n)}}function The(n,e,t){return{kind:"measured",partId:sAn,estimatePx:uht(n),committedPx:t??i2(n),policy:e?wxn():pht({lateGrowth:"admit"})}}function rAn(n){return n.kind==="message"?n.isStreaming:n.kind==="send-message"?n.streaming===!0:!1}function iAn(n,e){switch(n.kind){case"entry":return[Fie(qve),The(dIn(n.entry),rAn(n.entry),e)];case"attachment-group":return[The(tAn,!1,e)];case"agent-comm-group":return[Fie(qve),The(wGe,!1,e)];case"routine-event-group":return[Fie(qve),The(wGe*Math.max(1,n.outcomes.length),!1,e)];case"timestamp":return[Fie(QIn)];case"unread-divider":return[Fie(eAn)]}}function aAn(n){return n.kind==="entry"?nPe(n.entry):n.id}function oAn(n,e,t,s){switch(n.kind){case"entry":return{stableIdentity:e,rowKey:n.entry.id,collapseStableKey:e,bubbleIds:[n.entry.id]};case"attachment-group":{const r=n.entries[0],i=r==null?null:Qht(r,t);return{stableIdentity:e,rowKey:e,collapseStableKey:i==null?e:`attachment-group:${i}`,bubbleIds:n.entries.map(o=>o.id)}}case"agent-comm-group":case"routine-event-group":return{stableIdentity:e,rowKey:e,collapseStableKey:e,bubbleIds:n.entries.map(r=>r.id)};case"timestamp":return{stableIdentity:e,rowKey:e,collapseStableKey:e,bubbleIds:[]};case"unread-divider":return{stableIdentity:e,rowKey:e,collapseStableKey:`unread-divider@${s??"none"}`,bubbleIds:[]}}}function zie(n){let e=3735928559,t=1103547991;for(let s=0;s<n.length;s++){const r=n.charCodeAt(s);e=Math.imul(e^r,2654435761),t=Math.imul(t^r,1597334677)}return e=Math.imul(e^e>>>16,2246822507)^Math.imul(t^t>>>13,3266489909),t=Math.imul(t^t>>>16,2246822507)^Math.imul(e^e>>>13,3266489909),(t>>>0).toString(36)+"-"+(e>>>0).toString(36)}function jve(n){const e=n.reactions;return e==null||e.length===0?"":e.map(t=>`${t.emoji}:${t.by}`).join(",")}const vGe=new WeakMap;function bGe(n){const e=vGe.get(n);if(e!=null)return e;const t=lAn(n);return QTe(n)||vGe.set(n,t),t}function QTe(n){switch(n.kind){case"message":return n.isStreaming;case"send-message":return n.streaming===!0;case"user-attachment":case"notice":case"event":case"tool-call":return!1}}function TGe(n){switch(n.kind){case"message":return n.isStreaming?n.content.length+(n.richText?.length??0):null;case"send-message":return n.streaming!==!0?null:JSON.stringify(n.message).length;case"user-attachment":case"notice":case"event":case"tool-call":return null;default:{const e=n;throw new TypeError(`unknown transcript entry ${JSON.stringify(e)}`)}}}function lAn(n){switch(n.kind){case"message":return["m",n.id,n.isStreaming?"live":zie(n.content),n.isStreaming?"live":zie(n.richText??""),n.isStreaming?"s":"",n.timestampMs??"",n.replyTo??"",n.batchId??"",n.channel??"",n.channelSender??"",n.fromAgent==null?"":`f:${n.fromAgent.id}:${n.fromAgent.name}`,n.toAgent==null?"":`t:${n.toAgent.id}:${n.toAgent.name}`,n.isStreaming?"live":jve(n)].join("|");case"send-message":return["sm",n.id,n.message.type,n.streaming===!0?"live":zie(JSON.stringify(n.message)),n.respondedValue??"",n.respondedValueEchoed===!0?"echoed":"",n.widgetDismissed===!0?"dismissed":"",n.secretProvided===!0?"provided":"",n.boxResolution??"",n.streaming===!0?"s":"",n.timestampMs??"",n.replyTo??"",n.author?.id??"",n.streaming===!0?"live":jve(n)].join("|");case"user-attachment":return["ua",n.id,n.file_path,n.file_name??"",n.batchId??"",n.replyTo??"",n.width??"",n.height??"",n.timestampMs??"",jve(n)].join("|");case"notice":return["n",n.id,zie(n.text),n.replyTo??"",n.timestampMs??""].join("|");case"event":return["e",n.id,zie(JSON.stringify(n.event)),n.timestampMs??""].join("|");case"tool-call":return["tc",n.id,n.status].join("|")}}function cAn(n,e,t){const s=t>0?`live-rewind:${t}||`:"",r=e>0?`nudge:${e}||`:"";return s+r+n}function uAn(n,e,t,s){const r=n.kind==="timestamp"||n.kind==="unread-divider"?"":`break:${n.precedingBreakEntry?.id??""}`;switch(n.kind){case"entry":return[n.kind,e,r,s?.has(n.entry.id)===!0?"disclosed":"",bGe(n.entry)].join("||");case"attachment-group":case"agent-comm-group":case"routine-event-group":return[n.kind,e,r,...n.entries.map(bGe)].join("||");case"timestamp":return[n.kind,e,n.label,n.timestampMs].join("||");case"unread-divider":return[n.kind,e,t??"none"].join("||")}}function dAn(n){const e=new Map,t=new WeakMap,s=new Map;let r=null;const i=new WeakMap,o=(l,c,u)=>{const d=s.get(l);if(d==null)return 0;if(!u)return d.rewinds;const m=TGe(c),f=TGe(d.committedEntry);return m==null||f==null?d.rewinds:m<f?d.rewinds+1:d.rewinds};return{committedSignatures:e,project(l){const c=l.threadRootId??null,u=l.unreadBoundaryAt??null,d=l.isTimestampOrdered??!1,m=l.resolveRowPresentation??(()=>"content"),f=l.installGeneration??null,h=f!=null&&r!=null&&f!==r,y=npt(l.entries,{threadRootId:c,unreadBoundaryAt:u,isTimestampOrdered:d}),k=new Map,v=[];for(const x of y){const N=aAn(x),E=m(x),A=uAn(x,E,u,l.expandedEntryIds);let I=0;x.kind==="entry"&&QTe(x.entry)&&(I=o(N,x.entry,h),k.set(N,I));const P=cAn(A,l.geometryNudges?.get(N)?.signature??0,I),J=e.get(N);if(J!=null&&J.signature===P){v.push({model:J.model,row:x});continue}const O=J==null?dht(0):mht(J.revision),_={rowId:UAe(N),kind:x.kind,revision:O,parts:iAn(x,J==null?n?.get(A)?.committedPx:void 0),presentation:E,identity:oAn(x,N,c,u)};t.set(_,{baseSignature:A,signature:P,revision:O,model:_}),v.push({model:_,row:x})}const b={rows:v,unreadDivider:XIn(y,u)};return i.set(b,{installGeneration:f,rewinds:k}),b},commit(l){const c=i.get(l),u=new Set;for(const{model:d,row:m}of l.rows){const f=t.get(d);if(f!=null&&e.set(String(d.rowId),f),m.kind!=="entry"||!QTe(m.entry))continue;const h=String(d.rowId);u.add(h),s.set(h,{committedEntry:m.entry,rewinds:c?.rewinds.get(h)??0})}for(const d of s.keys())u.has(d)||s.delete(d);c!=null&&(r=c.installGeneration)}}}const mAn=2;function fAn(n){return!Number.isFinite(n)||n<=0?1:Math.max(.5,Math.round(n*4)/4)}function hAn(n){return pxn({contentWidthPx:n.contentWidthPx,typography:n.typography,zoomFactor:n.zoomFactor,dprBucket:fAn(n.devicePixelRatio),schemaVersion:mAn})}const Dve=Object.freeze([]);function sPe(n,e){if(n==null||!n.contains(e))return null;const s=(e instanceof Element?e:e?.parentElement)?.closest("[data-row-key]");return s!=null&&n.contains(s)?s:null}function SGe(n,e){return sPe(n,e)?.getAttribute("data-row-key")??null}function spt(n){const{anchorNode:e,focusNode:t}=n;return e==null||t==null||e===t&&n.anchorOffset===n.focusOffset}function q2e(n){return n.nodeType===Node.TEXT_NODE||n.nodeType===Node.COMMENT_NODE?n.nodeValue?.length??0:n.childNodes.length}function pAn(n,e,t){if(t<0||t>e.data.length)return null;const s=document.createTreeWalker(n,NodeFilter.SHOW_TEXT);let r=0;for(let i=s.nextNode();i!=null;i=s.nextNode())if(i instanceof Text){if(i===e)return r+t;r+=i.data.length}return null}function gAn(n,e,t){if(!(e instanceof Text))return null;const s=sPe(n,e);if(s==null)return null;const r=s.getAttribute("data-row-key");if(r==null)return null;const i=pAn(s,e,t);return i==null?null:{rowKey:r,rowText:s.textContent??"",textOffset:i,insertionAffinity:t===e.data.length&&e.data.length>0?"before":null}}function pne(n,e,t){return{node:e,offset:t,boundaryLength:q2e(e),rowRelative:gAn(n,e,t)}}function yAn(n){const e=document.getSelection();if(e==null||e.rangeCount===0||spt(e))return{endpoints:null,bookmark:null};const{anchorNode:t,focusNode:s}=e;if(t==null||s==null)return{endpoints:null,bookmark:null};const r=SGe(n,t),i=SGe(n,s);return r==null&&i==null?{endpoints:null,bookmark:null}:{endpoints:{anchorRowKey:r,focusRowKey:i},bookmark:n!=null&&n.contains(t)&&n.contains(s)?{anchor:pne(n,t,e.anchorOffset),focus:pne(n,s,e.focusOffset)}:null}}function kAn({oldText:n,newText:e,offset:t,insertionAffinity:s}){if(t<0||t>n.length)return null;if(n===e)return t;const r=Math.min(n.length,e.length);let i=0;for(;i<r&&n[i]===e[i];)i+=1;let o=0;for(;o<r-i&&n[n.length-o-1]===e[e.length-o-1];)o+=1;const l=i,c=n.length-o,u=e.length-o;return t<l?t:t>c?u+t-c:l===c?o===0?l:i===0?u:s==="before"?l:null:t===l?l:t===c?u:null}function wAn(n,e){let t=n.getAttribute("data-row-key")===e?n:null;for(const s of n.querySelectorAll("[data-row-key]"))if(s.getAttribute("data-row-key")===e){if(t!=null)return null;t=s}return t}function vAn(n,e){if(e<0)return null;const t=document.createTreeWalker(n,NodeFilter.SHOW_TEXT);let s=0;for(let r=t.nextNode();r!=null;r=t.nextNode()){if(!(r instanceof Text))continue;const i=s+r.data.length;if(e<=i)return{node:r,offset:e-s};s=i}return null}function xGe(n,e){if(e.node.isConnected&&n.contains(e.node)&&e.offset<=q2e(e.node))return{node:e.node,offset:e.offset,recovered:!1};if(e.rowRelative==null)return null;const t=wAn(n,e.rowRelative.rowKey);if(t==null)return null;const s=kAn({oldText:e.rowRelative.rowText,newText:t.textContent??"",offset:e.rowRelative.textOffset,insertionAffinity:e.rowRelative.insertionAffinity});if(s==null)return null;const r=vAn(t,s);return r==null?null:{...r,recovered:!0}}function bAn(n,e){return n==null||e==null?n===e:n.anchorRowKey===e.anchorRowKey&&n.focusRowKey===e.focusRowKey}function TAn(){let n=null;const e=new Set;let t=null,s=null;const r=()=>{const c=yAn(n);s=c.bookmark;const u=c.endpoints;return bAn(t,u)?!1:(t=u,!0)},i=()=>{if(r())for(const c of e)c()},o=c=>{!(c.target instanceof Node)||sPe(n,c.target)==null||(s=null)};return{attachRoot:c=>{c!==n&&(n?.removeEventListener("pointerdown",o),c?.addEventListener("pointerdown",o)),n=c,r()},subscribe:c=>{const u=e.size===0;return e.add(c),u&&document.addEventListener("selectionchange",i),()=>{e.delete(c)&&e.size===0&&document.removeEventListener("selectionchange",i)}},getSnapshot:()=>t,restoreSelectionAfterCommit:()=>{if(n==null||s==null)return;const{anchor:c,focus:u}=s,d=xGe(n,c),m=xGe(n,u);if(d==null||m==null){s=null;return}const f=document.getSelection();if(f==null){s=null;return}const h=f.anchorNode===d.node&&f.anchorOffset===d.offset&&f.focusNode===m.node&&f.focusOffset===m.offset,y=d.recovered||m.recovered||q2e(c.node)!==c.boundaryLength||q2e(u.node)!==u.boundaryLength;if(h){y&&(s={anchor:pne(n,d.node,d.offset),focus:pne(n,m.node,m.offset)});return}const k=f.anchorNode!=null&&f.focusNode!=null&&n.contains(f.anchorNode)&&n.contains(f.focusNode);if(!spt(f)||!k){s=null;return}y&&(f.setBaseAndExtent(d.node,d.offset,m.node,m.offset),s={anchor:pne(n,d.node,d.offset),focus:pne(n,m.node,m.offset)})}}}function SAn(n,e){if(n==null)return Dve;let t=null,s=null;for(const[o,l]of e.entries()){const c=String(l.rowId);if(c===n.anchorRowKey&&(t={index:o,rowId:l.rowId}),c===n.focusRowKey&&(s={index:o,rowId:l.rowId}),t!=null&&s!=null)break}if(t==null&&s==null)return Dve;if(t==null)return s==null?Dve:[s.rowId];if(s==null)return[t.rowId];const r=Math.min(t.index,s.index),i=Math.max(t.index,s.index);return e.slice(r,i+1).map(o=>o.rowId)}const xAn="sand-typing-indicator",NAn="plane-inset:leading",EAn="plane-inset:trailing",CAn={nearBottomThresholdPx:4,userInputWindowMs:250,driftTolerancePx:1,gapPx:i2(0)},IAn=6,AAn=2e3,$ie={font:'400 14px system-ui, -apple-system, "Segoe UI", sans-serif',lineHeightPx:22,letterSpacingPx:0,whiteSpace:"normal",wordBreak:"normal",overflowWrap:"break-word",fontKerning:"none",fontVariantLigatures:"none"},PAn={epoch:rxn("sand-chat-plane-v1"),body:$ie,heading1:{...$ie,font:'600 17px system-ui, -apple-system, "Segoe UI", sans-serif'},heading2:{...$ie,font:'600 15px system-ui, -apple-system, "Segoe UI", sans-serif'},code:{...$ie,font:'400 12px ui-monospace, "SF Mono", Menlo, monospace',lineHeightPx:21,whiteSpace:"pre-wrap"},marker:$ie},MAn=G5e("frame"),JAn=G5e("body"),NGe=new WeakMap;function _An(n,e){const t=NGe.get(e);if(t!=null)return t;const s=n.scrollElementRef,r=i=>{s(i),e.attachRoot(i)};return NGe.set(e,r),r}function OAn(n){return n.planeElementRef}function LAn(n,e){return n.rowRef(e)}function BAn(n){return{stableIdentity:n,rowKey:n,collapseStableKey:n,bubbleIds:[]}}function qAn(){const n=new Map,e=new WeakMap,t=(s,r,i,o)=>{const l=n.get(s);if(l!=null&&l.signature===i)return l.model;const c=l==null?dht(0):mht(l.revision),u={rowId:UAe(s),kind:r,revision:c,parts:o(),presentation:"content",identity:BAn(s)};return e.set(u,{signature:i,revision:c,model:u}),u};return{chromeRow:(s,r)=>t(s,"viewport-inset",`chrome:${r}`,()=>[{kind:"chrome",partId:MAn,heightPx:i2(r)}]),indicatorRow:s=>t(xAn,"activity-indicator",`indicator:${s.estimatePx}:${s.contentKey}`,()=>[{kind:"measured",partId:JAn,estimatePx:uht(s.estimatePx),committedPx:i2(s.estimatePx),policy:pht()}]),commit:s=>{for(const r of s){const i=e.get(r);i!=null&&n.set(String(r.rowId),i)}}}}function rpt(n){const e=he.c(99),t=n.threadRootId??null,s=n.unreadBoundaryAt??null,r=n.isTimestampOrdered??!1,i=n.leadingInsetPx??0,o=n.trailingInsetPx??0;let l;e[0]!==n.environment.contentWidthPx||e[1]!==n.environment.devicePixelRatio||e[2]!==n.environment.zoomFactor?(l=hAn({contentWidthPx:n.environment.contentWidthPx,typography:PAn,zoomFactor:n.environment.zoomFactor,devicePixelRatio:n.environment.devicePixelRatio}),e[0]=n.environment.contentWidthPx,e[1]=n.environment.devicePixelRatio,e[2]=n.environment.zoomFactor,e[3]=l):l=e[3];const c=l;let u;e[4]!==c||e[5]!==n.planeKey?(u=()=>({projector:dAn(OVe.join({key:n.planeKey,epoch:c})),selectionPin:TAn(),surfaceRows:qAn()}),e[4]=c,e[5]=n.planeKey,e[6]=u):u=e[6];const[d]=S.useState(u),m=bIn();let f;if(e[7]!==r||e[8]!==m||e[9]!==n.entries||e[10]!==n.expandedEntryIds||e[11]!==n.geometryNudges||e[12]!==n.installGeneration||e[13]!==d.projector||e[14]!==t||e[15]!==s){let Se;e[17]!==m?(Se=fe=>fe.kind==="entry"&&vIn(fe.entry,m)?"placeholder":"content",e[17]=m,e[18]=Se):Se=e[18],f=d.projector.project({entries:n.entries,threadRootId:t,unreadBoundaryAt:s,isTimestampOrdered:r,resolveRowPresentation:Se,...n.geometryNudges==null?{}:{geometryNudges:n.geometryNudges},...n.expandedEntryIds==null?{}:{expandedEntryIds:n.expandedEntryIds},...n.installGeneration==null?{}:{installGeneration:n.installGeneration}}),e[7]=r,e[8]=m,e[9]=n.entries,e[10]=n.expandedEntryIds,e[11]=n.geometryNudges,e[12]=n.installGeneration,e[13]=d.projector,e[14]=t,e[15]=s,e[16]=f}else f=e[16];const h=f,y=n.trailingRow??null,k=[];i>0&&k.push(d.surfaceRows.chromeRow(NAn,i));for(const Se of h.rows)k.push(Se.model);y!=null&&k.push(d.surfaceRows.indicatorRow(y)),o>0&&k.push(d.surfaceRows.chromeRow(EAn,o));const v=k,b=S.useSyncExternalStore(d.selectionPin.subscribe,d.selectionPin.getSnapshot,d.selectionPin.getSnapshot),x=SAn(b,v);Cr(()=>{d.projector.commit(h),d.surfaceRows.commit(v)});let N;e[19]===Symbol.for("react.memo_cache_sentinel")?(N={mode:{kind:"pinned-bottom"},scrollTopPx:0,viewportHeightPx:0},e[19]=N):N=e[19];const E=TNn({rows:v,epoch:c,initialViewport:N,config:CAn,overscanRows:IAn,isGenerating:n.isGenerating,revisionCause:n.isGenerating?"stream-delta":"hydration",forcedRowIds:x});let A;e[20]!==d.selectionPin?(A=()=>{d.selectionPin.restoreSelectionAfterCommit()},e[20]=d.selectionPin,e[21]=A):A=e[21],Cr(A);let I;e[22]!==E.geometry||e[23]!==n.planeKey||e[24]!==d.projector.committedSignatures?(I=()=>{OVe.retain({key:n.planeKey,geometry:E.geometry,signatures:d.projector.committedSignatures})},e[22]=E.geometry,e[23]=n.planeKey,e[24]=d.projector.committedSignatures,e[25]=I):I=e[25],Cr(I);const P=i>0?1:0;let J;e[26]!==h.rows?(J=new Map,h.rows.forEach((Se,fe)=>{J.set(String(Se.model.rowId),{row:Se,index:fe})}),e[26]=h.rows,e[27]=J):J=e[27];const O=J;let _;if(e[28]!==h.rows){_=new Map;for(const{model:Se,row:fe}of h.rows){const ke=String(Se.rowId);e:switch(fe.kind){case"entry":{_.set(fe.entry.id,ke);break e}case"unread-divider":{_.set(fe.id,ke);break e}case"timestamp":break e;default:for(const be of fe.entries)_.set(be.id,ke)}}e[28]=h.rows,e[29]=_}else _=e[29];const B=_;let R;e[30]!==h.rows?(R=h.rows.map(DAn),e[30]=h.rows,e[31]=R):R=e[31];const q=R;let L;e[32]!==E||e[33]!==O?(L=E.rows.map(Se=>{const fe=String(Se.model.rowId),ke=O.get(fe)??null;return{key:fe,kind:Se.model.kind,row:ke?.row.row??null,transcriptIndex:ke?.index??-1,planeIndex:Se.index,topPx:Se.topPx,heightPx:Se.heightPx,attachRow:LAn(E,Se.model.rowId)}}),e[32]=E,e[33]=O,e[34]=L):L=e[34];const D=L,F=E.window;let z,V,W,H,G,Y,U,ee,te,ne,j,Z,X;if(e[35]!==P||e[36]!==D||e[37]!==E||e[38]!==B||e[39]!==h.unreadDivider||e[40]!==d.selectionPin||e[41]!==q||e[42]!==F.firstIndex||e[43]!==F.lastIndex){const Se=E.getDebugState();z=q,V=D,W=E.totalSizePx,H=E.geometry.viewport.mode.kind==="pinned-bottom",e[57]!==F.firstIndex||e[58]!==F.lastIndex?(G=F.firstIndex<0||F.lastIndex<0?null:{firstIndex:F.firstIndex,lastIndex:F.lastIndex},e[57]=F.firstIndex,e[58]=F.lastIndex,e[59]=G):G=e[59],e[60]!==P||e[61]!==h.unreadDivider?(Y=h.unreadDivider==null?null:{...h.unreadDivider,planeIndex:h.unreadDivider.rowIndex+P},e[60]=P,e[61]=h.unreadDivider,e[62]=Y):Y=e[62],e[63]!==E||e[64]!==d.selectionPin?(U=_An(E,d.selectionPin),e[63]=E,e[64]=d.selectionPin,e[65]=U):U=e[65],e[66]!==E?(ee=OAn(E),e[66]=E,e[67]=ee):ee=e[67],e[68]!==E?(te=()=>{E.scrollTo({kind:"bottom"})},e[68]=E,e[69]=te):te=e[69],e[70]!==E||e[71]!==B?(ne=ke=>{const be=B.get(ke);return be==null?!1:E.navigate({kind:"smooth",target:{kind:"row",rowId:UAe(be),align:"center",offsetPx:0},origin:"find-in-chat",watchdog:{kind:"bounded",timeoutMs:AAn}}).kind==="started"},e[70]=E,e[71]=B,e[72]=ne):ne=e[72],e[73]!==E?(j=ke=>{E.writeUserInputProxyOffset(ke)},e[73]=E,e[74]=j):j=e[74],Z=E.geometry.commitId;let fe;e[75]!==E.geometry?(fe=ke=>{if(ke.kind!=="oscillation-terminated")return[];const be=E.geometry.indexOf(ke.rowId),Ae=(be==null?void 0:E.geometry.rows[be])?.parts.find(jAn);return[{rowKey:String(ke.rowId),rejectedPx:ke.rejectedPx,...Ae==null?{}:{committedPx:Ae.committedPx}}]},e[75]=E.geometry,e[76]=fe):fe=e[76],X=Se.defects.flatMap(fe),e[35]=P,e[36]=D,e[37]=E,e[38]=B,e[39]=h.unreadDivider,e[40]=d.selectionPin,e[41]=q,e[42]=F.firstIndex,e[43]=F.lastIndex,e[44]=z,e[45]=V,e[46]=W,e[47]=H,e[48]=G,e[49]=Y,e[50]=U,e[51]=ee,e[52]=te,e[53]=ne,e[54]=j,e[55]=Z,e[56]=X}else z=e[44],V=e[45],W=e[46],H=e[47],G=e[48],Y=e[49],U=e[50],ee=e[51],te=e[52],ne=e[53],j=e[54],Z=e[55],X=e[56];let se;e[77]!==Z||e[78]!==X?(se={commitId:Z,oscillationRejections:X},e[77]=Z,e[78]=X,e[79]=se):se=e[79];let le;e[80]!==z||e[81]!==V||e[82]!==W||e[83]!==H||e[84]!==G||e[85]!==Y||e[86]!==U||e[87]!==ee||e[88]!==te||e[89]!==ne||e[90]!==j||e[91]!==se?(le={transcriptRows:z,rows:V,totalSizePx:W,isPinnedToBottom:H,mountedRange:G,unreadDivider:Y,attachScrollElement:U,attachPlaneElement:ee,scrollToBottom:te,scrollToEntry:ne,interruptForUserGesture:j,latestCommit:se},e[80]=z,e[81]=V,e[82]=W,e[83]=H,e[84]=G,e[85]=Y,e[86]=U,e[87]=ee,e[88]=te,e[89]=ne,e[90]=j,e[91]=se,e[92]=le):le=e[92];const Q=le,ae=n.environment.contentWidthPx;let ce;e[93]!==n.children||e[94]!==Q?(ce=n.children(Q),e[93]=n.children,e[94]=Q,e[95]=ce):ce=e[95];let xe;return e[96]!==n.environment.contentWidthPx||e[97]!==ce?(xe=p.jsx(AIn,{rowWidthPx:ae,children:ce}),e[96]=n.environment.contentWidthPx,e[97]=ce,e[98]=xe):xe=e[98],xe}function jAn(n){return n.kind==="measured"}function DAn(n){return n.row}const rPe=S.createContext("");function ipt(n){const e=he.c(3),{scope:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(rPe.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function apt(){return S.useContext(rPe)}const sZ=new Map,iPe=new V5e,eSe=new Set;function X5e(n,e){return`${n}\0${e}`}const Uie=new Map,Rve=new Map;function aPe(n){let e=Rve.get(n);return e===void 0&&(e=t=>{Uie.set(n,(Uie.get(n)??0)+1);const s=iPe.subscribe(t);return()=>{s();const r=(Uie.get(n)??1)-1;if(r>0){Uie.set(n,r);return}Uie.delete(n),Rve.delete(n),sZ.delete(n)}},Rve.set(n,e)),e}function Bme(n){return sZ.get(n)??eSe}function RAn(n,e,t){const s=X5e(e,t),r=new Set(sZ.get(n));r.delete(s)||r.add(s),r.size===0?sZ.delete(n):sZ.set(n,r),iPe.emit()}function opt(n){if(n.kind!=="send-message")return null;const e=n.message;return e.type==="auto-review-approval"?e.approval.status==="pending"?"pending":"settled":null}function lpt(n,e){if(n.size===0)return eSe;let t=null;for(const s of e){const r=opt(s);r==null||!n.has(X5e(s.id,r))||(t??=new Set,t.add(s.id))}return t??eSe}function cpt(n,e){const t=sZ.get(n);if(t==null)return;const s=new Set;for(const i of e){const o=opt(i);o!=null&&s.add(X5e(i.id,o))}const r=new Set([...t].filter(i=>s.has(i)));r.size!==t.size&&(r.size===0?sZ.delete(n):sZ.set(n,r),iPe.emit())}const lc={card:{kzqmXN:"sand-h8yej3",k7Eaqz:"sand-euugli",kB7OPa:"sand-9f619",k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-1v2ro7d",kmVPX3:"sand-c7ga6q",kMzoRj:"sand-mkeg23",ksu8eU:"sand-1y0btm7",kVAM5u:"sand-qz0629",kaIpWk:"sand-gqmno8",$$css:!0},title:{kzQI83:"sand-1iyjqo2",kmuXW:"sand-s83m0k",k7Eaqz:"sand-euugli",kMwMTN:"sand-1wd3ewq",$$css:!0},badge:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-17d4w8g",kmuXW:"sand-2lah0s",kLKAdn:"sand-1nn3v0j",kpe85a:"sand-y13l1i",kGO01o:"sand-1120s5i",kE3dHu:"sand-163pfp",kaIpWk:"sand-149ho13",$$css:!0},badgePending:{kOIVth:"sand-1jnr06f",kE3dHu:"sand-6wrskw",kMwMTN:"sand-1izesbo",kWkggS:"sand-s0v71k",$$css:!0},badgeSuccess:{kMwMTN:"sand-1w5rjie",kWkggS:"sand-1buh4up",$$css:!0},badgeDanger:{kMwMTN:"sand-1jh5svw",kWkggS:"sand-1xnwcy6",$$css:!0},badgeMuted:{kMwMTN:"sand-19aaqeu",kWkggS:"sand-1ciwos8",$$css:!0},badgeDot:{kzqmXN:"sand-1v4s8kt",kZKoxP:"sand-ols6we",kaIpWk:"sand-149ho13",kmuXW:"sand-2lah0s",$$css:!0},badgeDotSuccess:{kWkggS:"sand-1h27yg5",$$css:!0},badgeDotDanger:{kWkggS:"sand-eqke4s",$$css:!0},badgeDotMuted:{kWkggS:"sand-xa9ouo",$$css:!0},location:{k7Eaqz:"sand-euugli",kHjlTd:"sand-j0a0fe",$$css:!0},description:{k7Eaqz:"sand-euugli",kHjlTd:"sand-j0a0fe",$$css:!0},commandBlock:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ciwos8",kMwMTN:"sand-19aaqeu",kMv6JI:"sand-67nlm8",kGuDYH:"sand-11wthnw",kLWn49:"sand-1fc57z9",$$css:!0}},FAn={success:lc.badgeSuccess,danger:lc.badgeDanger,muted:lc.badgeMuted},zAn={success:lc.badgeDotSuccess,danger:lc.badgeDotDanger,muted:lc.badgeDotMuted};function EGe(n){const e=he.c(4),{actions:t}=n;let s;e[0]!==t?(s=t.map($An),e[0]=t,e[1]=s):s=e[1];let r;return e[2]!==s?(r=p.jsx(p.Fragment,{children:s}),e[2]=s,e[3]=r):r=e[3],r}function $An(n){const e=n.disabled===!0,t=n.variant==="primary"?p.jsx(As,{color:"monochrome",disabled:e,onClick:n.onClick,rootStyle:_s.askCardButton,size:"md",variant:"primary",children:n.label},n.label):p.jsx(As,{disabled:e,onClick:n.onClick,rootStyle:[_s.askCardButton,_s.askCardButtonTinted],size:"md",variant:"outline",children:n.label},n.label);return n.tooltip==null?t:p.jsx(yo,{content:n.tooltip,openDelay:0,children:p.jsx("span",{className:"sand-3nfvp2",children:t})},n.label)}function UAn(n){const e=he.c(62),{ariaLabel:t,entryId:s,leading:r,title:i,location:o,summary:l,description:c,disclosure:u,failureNote:d,settledNote:m,actions:f,secondary:h,status:y,hideBadge:k,dismiss:v,rootRef:b}=n,x=k===void 0?!1:k,N=y===void 0,E=S.useContext(rPe),A=N?"pending":"settled";let I;e[0]!==E?(I=aPe(E),e[0]=E,e[1]=I):I=e[1];let P;e[2]!==s||e[3]!==A||e[4]!==E?(P=()=>Bme(E).has(X5e(s,A)),e[2]=s,e[3]=A,e[4]=E,e[5]=P):P=e[5];const J=S.useSyncExternalStore(I,P),O=S.useId();let _;e[6]===Symbol.for("react.memo_cache_sentinel")?(_=Fe(_s.transcriptWidget,lc.card),e[6]=_):_=e[6];let B,R;e[7]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1jnr06f sand-h8yej3 sand-euugli"},R={className:"sand-78zum5 sand-1cy8zhl sand-167g77z sand-h8yej3 sand-euugli"},e[7]=B,e[8]=R):(B=e[7],R=e[8]);let q;e[9]!==r?(q=r==null?null:p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1nn3v0j",children:r}),e[9]=r,e[10]=q):q=e[10];let L;e[11]!==i?(L=p.jsx(vt,{rootStyle:lc.title,size:"lg",weight:"medium",children:i}),e[11]=i,e[12]=L):L=e[12];let D;e[13]!==x||e[14]!==N||e[15]!==y?(D=x?null:p.jsxs("span",{...Fe(lc.badge,N?lc.badgePending:FAn[y.kind]),role:"status",children:[N?p.jsx(bt,{"aria-hidden":!0,color:"yellow",modifier:"spin",name:"loading",size:"base"}):p.jsx("span",{"aria-hidden":!0,...Fe(lc.badgeDot,zAn[y.kind])}),p.jsx(vt,{size:"md",weight:"medium",children:N?"Approval needed":y.label})]}),e[13]=x,e[14]=N,e[15]=y,e[16]=D):D=e[16];let F;e[17]!==v||e[18]!==N?(F=v==null||!N?null:p.jsx(yo,{content:v.tooltip,openDelay:0,children:p.jsx("button",{"aria-label":v.label,disabled:v.disabled===!0,onClick:v.onClick,type:"button",className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-w4jnvo sand-1qx5ct2 sand-r9ek0c sand-1717udv sand-c342km sand-ng3xce sand-1kogg8i sand-jbqb8w sand-1sjiwpj sand-19aaqeu sand-7gh5u8 sand-vvdyaj sand-1ypdohk sand-1t137rt sand-cean9i",children:p.jsx(bt,{"aria-hidden":!0,name:"close",size:"xs"})})}),e[17]=v,e[18]=N,e[19]=F):F=e[19];let z;e[20]!==F||e[21]!==q||e[22]!==L||e[23]!==D?(z=p.jsxs("div",{...R,children:[q,L,D,F]}),e[20]=F,e[21]=q,e[22]=L,e[23]=D,e[24]=z):z=e[24];let V;e[25]!==o?(V=o==null?null:p.jsx(vt,{color:"secondary",rootStyle:lc.location,size:"sm",weight:"medium",children:o}),e[25]=o,e[26]=V):V=e[26];let W;e[27]!==l?(W=l==null?null:p.jsx("div",{className:"sand-1wd3ewq sand-4z9k3i sand-frs9s4 sand-j0a0fe",children:l}),e[27]=l,e[28]=W):W=e[28];let H;e[29]!==c||e[30]!==N?(H=N&&c!=null?p.jsx(vt,{color:"secondary",rootStyle:lc.description,size:"md",children:c}):null,e[29]=c,e[30]=N,e[31]=H):H=e[31];let G;e[32]!==d||e[33]!==N?(G=N&&d!=null?p.jsx("div",{role:"alert",className:"sand-euugli sand-j0a0fe",children:p.jsx(vt,{color:"red",size:"md",children:d})}):null,e[32]=d,e[33]=N,e[34]=G):G=e[34];let Y;e[35]!==N||e[36]!==m?(Y=!N&&m!=null?p.jsx(vt,{color:"secondary",rootStyle:lc.description,size:"md",children:m}):null,e[35]=N,e[36]=m,e[37]=Y):Y=e[37];let U;e[38]!==u||e[39]!==O||e[40]!==s||e[41]!==J||e[42]!==A||e[43]!==E?(U=u===void 0?null:p.jsxs(p.Fragment,{children:[p.jsxs("button",{"aria-controls":J?O:void 0,"aria-expanded":J,onClick:()=>RAn(E,s,A),type:"button",className:"sand-3nfvp2 sand-6s0dn4 sand-qcrz7y sand-17d4w8g sand-1717udv sand-c342km sand-ng3xce sand-jbqb8w sand-jb2p0i sand-4z9k3i sand-d4r4e8 sand-19aaqeu sand-7gh5u8 sand-vvdyaj sand-1ypdohk sand-1t137rt sand-1fdfdz7",children:[p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-6jxa94 sand-1v9usgg sand-2lah0s sand-15rks2t",children:p.jsx(bt,{"aria-hidden":!0,name:J?"chevron-down":"chevron-right",size:"xs"})}),J?`Hide the ${u.kind}`:`Show the ${u.kind}`]}),J?p.jsx("div",{id:O,className:"sand-h8yej3 sand-euugli",children:p.jsx(v2e,{blockStyle:lc.commandBlock,copyText:u.copyText??u.text,children:u.text})}):null]}),e[38]=u,e[39]=O,e[40]=s,e[41]=J,e[42]=A,e[43]=E,e[44]=U):U=e[44];let ee;e[45]!==z||e[46]!==V||e[47]!==W||e[48]!==H||e[49]!==G||e[50]!==Y||e[51]!==U?(ee=p.jsxs("div",{...B,children:[z,V,W,H,G,Y,U]}),e[45]=z,e[46]=V,e[47]=W,e[48]=H,e[49]=G,e[50]=Y,e[51]=U,e[52]=ee):ee=e[52];let te;e[53]!==f||e[54]!==N||e[55]!==h?(te=N?p.jsxs(p.Fragment,{children:[f===void 0||f.length===0?null:p.jsx("div",{className:"sand-78zum5 sand-1a02dak sand-167g77z",children:p.jsx(EGe,{actions:f})}),h===void 0?null:p.jsxs("div",{className:"sand-78zum5 sand-1a02dak sand-6s0dn4 sand-167g77z sand-h8yej3 sand-euugli",children:[p.jsx("span",{className:"sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-euugli sand-19aaqeu sand-fifm61 sand-frs9s4 sand-j0a0fe",children:h.label}),p.jsx(EGe,{actions:h.actions})]})]}):null,e[53]=f,e[54]=N,e[55]=h,e[56]=te):te=e[56];let ne;return e[57]!==t||e[58]!==b||e[59]!==ee||e[60]!==te?(ne=p.jsxs("section",{..._,"aria-label":t,ref:b,children:[ee,te]}),e[57]=t,e[58]=b,e[59]=ee,e[60]=te,e[61]=ne):ne=e[61],ne}const HAn=14,VAn=8,GAn={separator:{kSGwAc:"sand-amitd3",kzqmXN:"sand-14atkfc",keoZOQ:"sand-1hmvnq2",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-1e56ztr",koQZXg:"sand-j3b58b",$$css:!0}};function upt(n){const e=he.c(5),{label:t,dateTime:s}=n;let r;e[0]!==s?(r=s==null?{}:{dateTime:s},e[0]=s,e[1]=r):r=e[1];let i;return e[2]!==t||e[3]!==r?(i=p.jsx(ban,{className:"sand-transcript-time-separator",...r,style:GAn.separator,children:t}),e[2]=t,e[3]=r,e[4]=i):i=e[4],i}function WAn(n){const e=he.c(34),{filePath:t,name:s,byteSize:r}=n,i=s!=null&&s.length>0?s:void 0,o=xft(t);let l;e[0]!==t||e[1]!==i?(l=i??tee(t),e[0]=t,e[1]=i,e[2]=l):l=e[2];const c=l,u=i??o,d=gAe(o),[m,f]=S.useState(!1);let h;e[3]!==f?(h=()=>f(!0),e[3]=f,e[4]=h):h=e[4];const y=h;let k;e[5]!==f?(k=J=>{(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),f(!0))},e[5]=f,e[6]=k):k=e[6];const v=k;if(!Cft(d)){let J;return e[7]!==r||e[8]!==t||e[9]!==s?(J=p.jsx(ITe,{byteSize:r,filePath:t,name:s}),e[7]=r,e[8]=t,e[9]=s,e[10]=J):J=e[10],J}const b=`Open ${c}`;let x;e[11]===Symbol.for("react.memo_cache_sentinel")?(x=re("sand-file-attachment-chip","sand-1lliihq sand-eq5yr9 sand-1ghz6dp sand-1717udv sand-jyslct sand-ng3xce sand-jbqb8w sand-16tdsg8 sand-1ypdohk sand-4pepcl sand-1t137rt sand-q4aljy"),e[11]=x):x=e[11];let N;e[12]!==r||e[13]!==t||e[14]!==s?(N=p.jsx(ITe,{byteSize:r,filePath:t,isInteractive:!0,name:s}),e[12]=r,e[13]=t,e[14]=s,e[15]=N):N=e[15];let E;e[16]!==v||e[17]!==y||e[18]!==b||e[19]!==x||e[20]!==N?(E=p.jsx("div",{"aria-label":b,className:x,onClick:y,onKeyDown:v,role:"button",tabIndex:0,children:N}),e[16]=v,e[17]=y,e[18]=b,e[19]=x,e[20]=N,e[21]=E):E=e[21];let A;e[22]!==f?(A=()=>f(!1),e[22]=f,e[23]=A):A=e[23];let I;e[24]!==c||e[25]!==u||e[26]!==t||e[27]!==m||e[28]!==d||e[29]!==A?(I=p.jsx(w1t,{downloadName:u,isOpen:m,kind:d,name:c,onClose:A,source:t}),e[24]=c,e[25]=u,e[26]=t,e[27]=m,e[28]=d,e[29]=A,e[30]=I):I=e[30];let P;return e[31]!==E||e[32]!==I?(P=p.jsxs(p.Fragment,{children:[E,I]}),e[31]=E,e[32]=I,e[33]=P):P=e[33],P}const KAn=82,YAn=12,ZAn=22,XAn={widthPercent:88,maxWidthPx:640},QAn={widthPercent:86,maxWidthPx:560};function dpt(n,e){return Math.min(n*e.widthPercent/100,e.maxWidthPx,Math.max(0,n-KAn))}function ePn(n){return dpt(n,XAn)}const tPn=6;class Ni{static HEIGHT=192;static MIN_HEIGHT=64;static GAP=tPn;static MAX_FOLDED_TILES=3;static DEFAULT_ASPECT=4/3;constructor(){}static plan({sizes:e,availableWidth:t,gap:s=Ni.GAP}){const r=e.length;if(t<=0)return{height:Ni.HEIGHT,widths:[],foldedCount:r,reach:0};const i=e.map(Ni.aspectOf),o=e.map(Ni.ceilingOf),l=o.reduce((u,d)=>Math.min(u,d),Ni.HEIGHT);if(Ni.occupied(i,r,l,s)<=t)return{height:l,widths:Ni.widthsAt(i,r,l,t),foldedCount:0,reach:Ni.reachFor(r,r)};for(let u=Math.min(Ni.MAX_FOLDED_TILES,r);u>1;u--){const d=Ni.fittedHeight(i,o,u,t,s);if(!(d<Ni.MIN_HEIGHT))return{height:d,widths:Ni.widthsAt(i,u,d,t),foldedCount:u<r?r-(u-1):0,reach:Ni.reachFor(u,r)}}const c=o[0]??Ni.HEIGHT;return{height:c,widths:Ni.widthsAt(i,Math.min(1,r),c,t),foldedCount:r>1?r:0,reach:Ni.reachFor(1,r)}}static widthFor(e,t){return e<=0?0:t==="gallery"?dpt(e,QAn):Math.max(0,ePn(e)-2*YAn)}static reachFor(e,t){return Math.min(Math.max(e+1,Ni.MAX_FOLDED_TILES+1),t)}static aspectOf(e){return e==null||e.width<=0||e.height<=0?Ni.DEFAULT_ASPECT:e.width/e.height}static ceilingOf(e){return e==null||e.height<=0?Ni.HEIGHT:Math.max(Math.min(e.height,Ni.HEIGHT),Ni.MIN_HEIGHT)}static occupied(e,t,s,r){let i=Math.max(0,t-1)*r;for(let o=0;o<t;o++)i+=Math.round(s*(e[o]??0));return i}static fittedHeight(e,t,s,r,i){let o=Ni.HEIGHT,l=0;for(let u=0;u<s;u++)o=Math.min(o,t[u]??Ni.HEIGHT),l+=e[u]??0;if(l<=0)return 0;const c=r-Math.max(0,s-1)*i;for(o=Math.min(o,Math.ceil(c/l));o>0&&Ni.occupied(e,s,o,i)>r;)o--;return o}static widthsAt(e,t,s,r){const i=[];for(let o=0;o<t;o++)i.push(Math.min(Math.round(s*(e[o]??0)),r));return i}}const CGe={className:"sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-4pepcl sand-b3r6kr"},IGe={className:"sand-10l6tqk sand-10a8y8t sand-78zum5 sand-6s0dn4 sand-l56j7k sand-cpsgoo sand-v01kuy sand-1i1m3gp sand-xzm5a7 sand-ss6m8b sand-1yf5rgg sand-47corl"};function j2e(n){const e=he.c(8),{children:t,align:s,host:r}=n,i=s===void 0?"start":s,o=r===void 0?"gallery":r,l=S.Children.toArray(t).filter(rPn),c=l.map(sPn),u=l.map(nPn),d=PIn(),[m,f]=S.useState(0),h=V6n(c,m),{height:y,widths:k,foldedCount:v,reach:b}=Ni.plan({sizes:h,availableWidth:Ni.widthFor(d,o)});b>m&&f(b);let x,N;e[0]!==i||e[1]!==o?(N={0:{className:"sand-78zum5 sand-ozqiw3 sand-1cy8zhl sand-17d4w8g sand-h8yej3 sand-euugli"},2:{className:"sand-78zum5 sand-ozqiw3 sand-1cy8zhl sand-17d4w8g sand-euugli sand-14atkfc"},1:{className:"sand-78zum5 sand-ozqiw3 sand-1cy8zhl sand-17d4w8g sand-h8yej3 sand-euugli sand-13a6bvl"},3:{className:"sand-78zum5 sand-ozqiw3 sand-1cy8zhl sand-17d4w8g sand-euugli sand-14atkfc sand-13a6bvl"}}[(o==="prose")<<1|(i==="end")<<0],x=re("sand-image-row",N.className),e[0]=i,e[1]=o,e[2]=x,e[3]=N):(x=e[2],N=e[3]);const E=N.style,A=k.map((P,J)=>{const O=l[J];if(O==null)return null;const _=v>0&&J===k.length-1;return p.jsxs("div",{className:re("sand-image-row__tile",CGe.className),style:{...CGe.style,width:P,height:y},children:[S.cloneElement(O,{variant:"tile",gallery:c,galleryIndex:J,captions:u,..._?{openLabel:`Open the remaining ${v} images full screen`}:{}}),_?p.jsx("span",{className:re("sand-image-row__overflow",IGe.className),style:IGe.style,children:`+${v}`}):null]},`${J}:${c[J]??""}`)});let I;return e[4]!==x||e[5]!==A||e[6]!==N.style?(I=p.jsx("div",{className:x,style:E,children:A}),e[4]=x,e[5]=A,e[6]=N.style,e[7]=I):I=e[7],I}function nPn(n){return n.props.alt}function sPn(n){return n.props.url??n.props.filePath??""}function rPn(n){return S.isValidElement(n)}function iPn(n){const e=he.c(6),{bcId:t}=n,{name:s}=fJt(t),r=Qe().desktop,i=s.length>0?s:"Cursor cloud agent";let o;e[0]!==t||e[1]!==r?(o=function(d){d.preventDefault(),r.openCloudAgent({bcId:t})},e[0]=t,e[1]=r,e[2]=o):o=e[2];const l=o;let c;return e[3]!==i||e[4]!==l?(c=p.jsx(jCe,{iconName:"agent",label:i,onClick:l,title:"Open this cloud agent in Cursor",variantClassName:"sand-pill--cursor-agent"}),e[3]=i,e[4]=l,e[5]=c):c=e[5],c}const AGe=48;function Fve(n){const e=n.replace(/\s+/g," ").trim();return e.length<=AGe?e:`${e.slice(0,AGe-1).trimEnd()}…`}function aPn(n){switch(n.kind){case"user-text":case"assistant-text":{const t=Fve(o5e(n.text));return t.length>0?t:"(empty)"}case"image":return"Photo";case"file":return Fve(n.name!=null&&n.name.length>0?n.name:JAe(n.url));case"link":return Fve(MAe(n.url));case"missing":return"(unavailable)"}return n}function PGe(n){return n.length===0||h1t(n)||CAe(n)!=null}function oPn(n,e){const t=n.replace(/\s+/g," ").trim();return e==null||!_Ae(e)?PGe(t)?{kind:"none"}:{kind:"text",text:t}:{kind:"chip",label:PGe(t)?aPn(ide(e)):t,entry:e}}function lPn(n,e){const t=e??"Agent";switch(n.kind){case"message":return n.fromAgent!=null?n.fromAgent.name:n.role==="user"?"You":t;case"send-message":return n.author?.name??t;case"user-attachment":return"You";case"tool-call":case"notice":case"event":return t}return n}function cPn(n){const e=he.c(25),{authorName:t,timestampMs:s,preview:r}=n;let i,o,l,c,u;if(e[0]!==t||e[1]!==s){const y=Fht(s);let k;e[7]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli"},c=re("sand-message-ref-preview",k.className),e[7]=k,e[8]=c):(k=e[7],c=e[8]),u=k.style;let v;e[9]===Symbol.for("react.memo_cache_sentinel")?(v={className:"sand-78zum5 sand-1pha0wt sand-167g77z sand-euugli"},e[9]=v):v=e[9],i=v.className;let b;e[10]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-1iyjqo2 sand-1wd3ewq sand-1wm8ruf sand-spwq11 sand-xzm5a7"},e[10]=b):b=e[10],e[11]!==t?(o=p.jsx("span",{className:b.className,children:t}),e[11]=t,e[12]=o):o=e[12],l=y!=null?p.jsx("span",{className:"sand-2lah0s sand-4b2ntj sand-y5h43f sand-spwq11 sand-uxw1ft",children:l5e(y)}):null,e[0]=t,e[1]=s,e[2]=i,e[3]=o,e[4]=l,e[5]=c,e[6]=u}else i=e[2],o=e[3],l=e[4],c=e[5],u=e[6];let d;e[13]!==i||e[14]!==o||e[15]!==l?(d=p.jsxs("div",{className:i,children:[o,l]}),e[13]=i,e[14]=o,e[15]=l,e[16]=d):d=e[16];let m;e[17]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g sand-euugli sand-19aaqeu sand-1wm8ruf sand-spwq11"},e[17]=m):m=e[17];let f;e[18]!==r?(f=p.jsx("div",{className:m.className,children:p.jsx(BAe,{preview:r,variant:"quote"})}),e[18]=r,e[19]=f):f=e[19];let h;return e[20]!==c||e[21]!==u||e[22]!==d||e[23]!==f?(h=p.jsxs("div",{className:c,style:u,children:[d,f]}),e[20]=c,e[21]=u,e[22]=d,e[23]=f,e[24]=h):h=e[24],h}function uPn(n){const e=he.c(17),{entry:t,label:s}=n,{scrollToEntry:r,isEntryInScope:i,revealEntry:o,agentId:l}=r1(),c=Ra();let u;e[0]!==l||e[1]!==c?(u=c.find(v=>v.id===l)?.name??null,e[0]=l,e[1]=c,e[2]=u):u=e[2];const d=u;let m;e[3]!==t.id||e[4]!==i||e[5]!==o||e[6]!==r?(m=v=>{v.preventDefault(),i(t.id)?r(t.id):o(t.id)},e[3]=t.id,e[4]=i,e[5]=o,e[6]=r,e[7]=m):m=e[7];const f=m;let h;e[8]!==d||e[9]!==t?(h=()=>p.jsx(cPn,{authorName:lPn(t,d),preview:ide(t),timestampMs:t.timestampMs}),e[8]=d,e[9]=t,e[10]=h):h=e[10];let y;e[11]!==f||e[12]!==s?(y=p.jsx(jCe,{iconName:"arrow-u-up-left",label:s,onClick:f,title:"",variantClassName:"sand-pill--message-ref"}),e[11]=f,e[12]=s,e[13]=y):y=e[13];let k;return e[14]!==h||e[15]!==y?(k=p.jsx(_de,{"aria-label":"Referenced message preview",content:h,width:248,children:y}),e[14]=h,e[15]=y,e[16]=k):k=e[16],k}function dPn(n){const e=he.c(7),{address:t,label:s}=n,r=QSn();let i;e[0]!==t||e[1]!==r||e[2]!==s?(i=oPn(s,r?.resolveEntry(t)),e[0]=t,e[1]=r,e[2]=s,e[3]=i):i=e[3];const o=i;switch(o.kind){case"none":return null;case"text":return o.text;case"chip":{let c;return e[4]!==o.entry||e[5]!==o.label?(c=p.jsx(uPn,{entry:o.entry,label:o.label}),e[4]=o.entry,e[5]=o.label,e[6]=c):c=e[6],c}}return o}const mr={leaf:{keoZOQ:"sand-dj266r",k1K539:"sand-at24cr",$$css:!0},listText:{khDVqt:"sand-eaf4i8",$$css:!0},heading:{kMwMTN:"sand-1heor9g",k63SB2:"sand-xzm5a7",$$css:!0},heading1:{kGuDYH:"sand-1i1m3gp",kLWn49:"sand-gif2c7",kb6lSQ:"sand-1hi0czg",$$css:!0},heading2:{kGuDYH:"sand-19d36u7",kLWn49:"sand-1o2sk6j",kb6lSQ:"sand-1deyeav",keoZOQ:"sand-1e66mq1 sand-14l7nz5",$$css:!0},heading3:{kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",kb6lSQ:"sand-12oo3zp",keoZOQ:"sand-1e66mq1 sand-14l7nz5",$$css:!0},headingMinor:{kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",kb6lSQ:"sand-12oo3zp",keoZOQ:"sand-1e66mq1 sand-14l7nz5",$$css:!0},list:{kZCmMZ:"sand-92arao",kLWn49:"sand-1fc57z9",kpqbRz:"sand-43c9pm",$$css:!0},nestedList:{keoZOQ:"sand-1om1abp",kZCmMZ:"sand-7ru5ko",$$css:!0},unorderedListDisc:{kH6xsr:"sand-taz4m5",$$css:!0},unorderedListCircle:{kH6xsr:"sand-rylv2j",$$css:!0},unorderedListSquare:{kH6xsr:"sand-152237o",$$css:!0},orderedList:{kH6xsr:"sand-3yw8vx",$$css:!0},orderedListAlpha:{kH6xsr:"sand-1rrqm6h",$$css:!0},orderedListRoman:{kH6xsr:"sand-19k9dhg",$$css:!0},listItem:{kguItW:"sand-1xnkbjl",$$css:!0},followingListItem:{keoZOQ:"sand-1om1abp",$$css:!0},link:{kMwMTN:"sand-l1v4ol",kMnn75:"sand-krqix3 sand-1sur9pj",$$css:!0},pre:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ciwos8",kMwMTN:"sand-19aaqeu",kLWn49:"sand-1fc57z9",$$css:!0},codeFallback:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-ur7f20",kWkggS:"sand-1ciwos8",kMwMTN:"sand-19aaqeu",kMv6JI:"sand-67nlm8",kGuDYH:"sand-11wthnw",kLWn49:"sand-1fc57z9",$$css:!0},image:{ks0D6T:"sand-193iq5w",kZKoxP:"sand-t7dq6l",kaIpWk:"sand-12oqio5",$$css:!0},taskList:{kZCmMZ:"sand-tw3t59",kH6xsr:"sand-3ct3a4",kGuDYH:"sand-11wthnw",kLWn49:"sand-d4r4e8",$$css:!0},followingTaskItem:{keoZOQ:"sand-1e66mq1",$$css:!0}};function mPn(n){const e=he.c(4),{workflowId:t,label:s}=n,r=Mee();let i;return e[0]!==r||e[1]!==s||e[2]!==t?(i=p.jsx(h5n,{agentId:r,label:s,workflowId:t}),e[0]=r,e[1]=s,e[2]=t,e[3]=i):i=e[3],i}function fPn({linkText:n,href:e}){return dkn(e)==null||$5e(e)||IAe(e)!=null||AAe(e)!=null||b2e(e)!=null?null:Yft({title:n,url:e})??null}const mpt=S.createContext(null);function Xae(n){const e=he.c(3),{children:t}=n,s=S.useContext(mpt);let r;return e[0]!==t||e[1]!==s?(r=s==null?t:sft(t,s),e[0]=t,e[1]=s,e[2]=r):r=e[2],r}function hre(n,e){return function({node:s,children:r,className:i,...o}){ls(s);const l=Fe(mr.leaf,mr.heading,e);return S.createElement(n,{...o,className:re(i,l.className),style:l.style},p.jsx(Xae,{children:r}))}}function hPn(n){return n===0?mr.orderedList:n===1?mr.orderedListAlpha:mr.orderedListRoman}function pPn(n){return n===0?mr.unorderedListDisc:n===1?mr.unorderedListCircle:mr.unorderedListSquare}function fpt(n){return n.type==="text"?n.value:n.type==="element"?n.children.map(fpt).join(""):""}function hpt(n){return n.children.filter(e=>e.type!=="text"||e.value.trim().length>0)}function gPn(n){if(n.tagName!=="p")return null;const e=hpt(n);if(e.length!==1)return null;const t=e[0];if(t==null||t.type!=="element"||t.tagName!=="a")return null;const s=typeof t.properties.href=="string"?t.properties.href:void 0;if(s==null)return null;const r=fPn({linkText:t.children.map(fpt).join(""),href:s});return r==null?null:{kind:"static",url:s,title:r}}function yPn(n,e=!0){return[...i1t,[s1t,{classifyProseCard:e?gPn:void 0,syntheticProseCards:n}]]}const kPn=[[wrt,{singleTilde:!1}],...r1t],wPn=hre("h1",mr.heading1),vPn=hre("h2",mr.heading2),bPn=hre("h3",mr.heading3),TPn=hre("h4",mr.headingMinor),SPn=hre("h5",mr.headingMinor),xPn=hre("h6",mr.headingMinor),NPn={a({node:n,children:e,href:t,...s}){if(ls(n),$5e(t)){const c=typeof e=="string"?e:void 0;return p.jsx(Vbn,{label:c})}const r=IAe(t);if(r!=null)return p.jsx(iPn,{bcId:r});const i=AAe(t);if(i!=null)return p.jsx(mPn,{label:rde(e),workflowId:i});const o=CAe(t);if(o!=null)return p.jsx(dPn,{address:o,label:rde(e)});const l=b2e(t);if(l!=null){const c=typeof e=="string"?e:void 0;return p.jsx(Nvn,{href:l,label:c,placement:"prose"})}return p.jsx(f1t,{anchorStyle:[mr.leaf,mr.link],href:t,...s,children:e})},blockquote({node:n,children:e,...t}){return ls(n),p.jsx("blockquote",{...t,className:"sand-dj266r sand-at24cr sand-rxpjvj sand-1tajz9i sand-yumdvf sand-1t7ytsu sand-72uvru sand-19aaqeu",children:e})},br({node:n,...e}){return ls(n),p.jsx("br",{...e,className:"sand-dj266r sand-at24cr"})},code({node:n,children:e,className:t,...s}){const r=ls(n),i={0:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-1gojbwh sand-12oo3zp"},2:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-1gojbwh sand-12oo3zp sand-6rl5ky sand-1tiofj7 sand-yh5bb9 sand-qjedn3 sand-1y0btm7 sand-q03nf1 sand-1e1y6u3 sand-mpze1h"},1:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-12oo3zp sand-11wthnw sand-1fc57z9"},3:{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-12oo3zp sand-6rl5ky sand-1tiofj7 sand-yh5bb9 sand-qjedn3 sand-1y0btm7 sand-q03nf1 sand-1e1y6u3 sand-mpze1h sand-11wthnw sand-1fc57z9"}}[(r.parentTag!=="pre")<<1|(r.parentTag==="pre")<<0];return p.jsx("code",{...s,className:re(t,i.className),style:i.style,children:e})},del({node:n,children:e,...t}){return ls(n),p.jsx("del",{...t,className:"sand-dj266r sand-at24cr sand-4b2ntj",children:e})},div({node:n}){const e=ls(n).proseCard;return yr(e.kind==="card"&&e.card.kind==="cached"),p.jsx(b7n,{metadata:e.card.metadata,placement:"prose",run:e.run,url:e.card.url})},em({node:n,children:e,...t}){return ls(n),p.jsx("em",{...t,className:"sand-dj266r sand-at24cr",children:e})},h1:wPn,h2:vPn,h3:bPn,h4:TPn,h5:SPn,h6:xPn,hr({node:n,...e}){return ls(n),p.jsx("hr",{...e,className:"sand-dj266r sand-at24cr sand-178xt8z sand-13fuv20 sand-2kampu sand-11pwa6s sand-1sy0etr sand-1b16gh4"})},img({node:n,src:e}){return ls(n),typeof e!="string"||e.length===0?null:p.jsx(Dj,{imageStyle:[mr.leaf,mr.image],rootStyle:mr.leaf,url:e})},input({node:n,...e}){const t=ls(n);return t.task.kind==="checkbox"?p.jsx(m1t,{isChecked:t.task.checked}):p.jsx("input",{...e,className:"sand-dj266r sand-at24cr"})},li({node:n,children:e,className:t,...s}){const r=ls(n),i=!r.elementSibling.isFirst&&(r.parentTag==="ul"||r.parentTag==="ol"),o=Fe(mr.leaf,mr.listText,mr.listItem,i&&(r.task.kind==="item"?mr.followingTaskItem:mr.followingListItem));return p.jsx("li",{...s,className:re(t,o.className),style:o.style,children:p.jsx(Xae,{children:e})})},ol({node:n,children:e,className:t,...s}){const r=ls(n),i=r.listDepth.total-r.listDepth.unordered,o=Fe(mr.leaf,mr.list,hPn(i),r.parentTag==="li"&&mr.nestedList);return p.jsx("ol",{...s,className:re(t,o.className),style:o.style,children:e})},p({node:n,children:e,className:t,...s}){const r=ls(n);if(r.proseCard.kind==="card"){const{card:u,run:d}=r.proseCard;return yr(u.kind==="static"),p.jsx(v7n,{placement:"prose",run:d,title:u.title,url:u.url})}const i=n===void 0?[]:hpt(n),o=i.length>0&&i.every(u=>u.type==="element"&&u.tagName==="img");if(i.length>0&&i.every(u=>u.type==="element"&&u.tagName==="a"&&b2e(typeof u.properties.href=="string"?u.properties.href:void 0)!=null))return p.jsx(p.Fragment,{children:e});if(o){const u=S.Children.toArray(e).filter(S.isValidElement);return u.length>=2?p.jsx(j2e,{host:"prose",children:u}):p.jsx(p.Fragment,{children:u})}const c={0:{className:"sand-dj266r sand-at24cr sand-126k92a"},1:{className:"sand-dj266r sand-at24cr sand-eaf4i8"}}[(r.parentTag==="li")<<0];return p.jsx("p",{...s,className:re(t,c.className),style:c.style,children:p.jsx(Xae,{children:e})})},pre({node:n,...e}){return ls(n),p.jsx(d1t,{...e,codeBlockStyle:mr.leaf,fallbackStyle:[mr.leaf,mr.codeFallback],node:n,preStyle:[mr.leaf,mr.pre]})},span:a1t,strong({node:n,children:e,...t}){return ls(n),p.jsx("strong",{...t,className:"sand-dj266r sand-at24cr sand-xzm5a7",children:e})},table({node:n,children:e,...t}){return ls(n),p.jsx("div",{className:"sand-dj266r sand-at24cr sand-193iq5w sand-w2csxc",children:p.jsx("table",{...t,className:"sand-1mwwwfo sand-11wthnw sand-d4r4e8",children:e})})},tbody({node:n,children:e,...t}){return ls(n),p.jsx("tbody",{...t,className:"sand-dj266r sand-at24cr",children:e})},td({node:n,children:e,...t}){const s=ls(n);return p.jsx("td",{...t,...{0:{className:"sand-dj266r sand-at24cr sand-17ak5pl sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37 sand-19aaqeu sand-1mzt3pk"},1:{className:"sand-dj266r sand-at24cr sand-17ak5pl sand-17fyfba sand-dpxx8g sand-16dsc37 sand-19aaqeu sand-1mzt3pk sand-1qhh985 sand-1sy0etr"}}[!!s.isFinalBodyRow<<0],children:p.jsx(Xae,{children:e})})},th({node:n,children:e,...t}){return ls(n),p.jsx("th",{...t,className:"sand-dj266r sand-at24cr sand-17ak5pl sand-so031l sand-1q0q8m5 sand-17fyfba sand-dpxx8g sand-16dsc37 sand-1mzt3pk sand-1rhlpx6 sand-1wd3ewq",children:p.jsx(Xae,{children:e})})},thead({node:n,children:e,...t}){return ls(n),p.jsx("thead",{...t,className:"sand-dj266r sand-at24cr",children:e})},tr({node:n,children:e,...t}){return ls(n),p.jsx("tr",{...t,className:"sand-dj266r sand-at24cr",children:e})},ul({node:n,children:e,className:t,...s}){const r=ls(n),i=Fe(mr.leaf,mr.list,pPn(r.listDepth.unordered),r.parentTag==="li"&&mr.nestedList,r.task.kind==="list"&&mr.taskList);return p.jsx("ul",{...s,className:re(t,i.className),style:i.style,children:e})}},EPn=Gft,CPn=200,IPn=32e3,IX=new Map,MGe=new WeakMap;let APn=1;function PPn(n){let e=MGe.get(n);return e==null&&(e=APn++,MGe.set(n,e)),e}function MPn({content:n,readyMetadata:e,promoteStandaloneLinks:t,isCacheable:s}){const r=s&&n.length<=IPn?`${t?"p":"-"}\0${e.map(({url:o,metadata:l})=>`${o}#${PPn(l)}`).join("")}\0${n}`:null;if(r!=null){const o=IX.get(r);if(o!==void 0)return IX.delete(r),IX.set(r,o),o}const i=EPn({components:NPn,rehypePlugins:yPn(e.map(({url:o,metadata:l})=>({kind:"cached",url:o,metadata:l})),t),remarkPlugins:kPn,urlTransform:p1t,children:n});if(r!=null&&i!==void 0&&(IX.set(r,i),IX.size>CPn)){const o=IX.keys().next().value;o!=null&&IX.delete(o)}return i}function JPn(n){const e=he.c(11),{content:t,matcher:s,cachedLinkUrls:r,promoteStandaloneLinks:i,isStreaming:o}=n,l=i===void 0?!0:i,c=o===void 0?!1:o,u=gJt(r),d=!c;let m;e[0]!==t||e[1]!==l||e[2]!==u||e[3]!==d?(m=MPn({content:t,readyMetadata:u,promoteStandaloneLinks:l,isCacheable:d}),e[0]=t,e[1]=l,e[2]=u,e[3]=d,e[4]=m):m=e[4];const f=m,h=!c;let y;e[5]!==f||e[6]!==h?(y=p.jsx(dwn,{isStable:h,children:f}),e[5]=f,e[6]=h,e[7]=y):y=e[7];let k;return e[8]!==s||e[9]!==y?(k=p.jsx(mpt.Provider,{value:s,children:y}),e[8]=s,e[9]=y,e[10]=k):k=e[10],k}const _Pn=/(https?:\/\/[^\s<>"']+)/giu,OPn=/[),.!?;:\]}]+$/u,ND={leaf:{keoZOQ:"sand-dj266r",k1K539:"sand-at24cr",$$css:!0},list:{kZCmMZ:"sand-92arao",kLWn49:"sand-1ja60sm",kpqbRz:"sand-43c9pm",$$css:!0},nestedList:{keoZOQ:"sand-1om1abp",kZCmMZ:"sand-8fiw5y",$$css:!0},unorderedListDisc:{kH6xsr:"sand-taz4m5",$$css:!0},unorderedListCircle:{kH6xsr:"sand-rylv2j",$$css:!0},unorderedListSquare:{kH6xsr:"sand-152237o",$$css:!0},pre:{k8WAf4:"sand-12ffz05",kg3NbH:"sand-1m31zm8",kaIpWk:"sand-1043rbw",kWkggS:"sand-qcqck4",kLWn49:"sand-spwq11","--cursor-stroke-tertiary":"sand-1gg74s4","--cursor-stroke-secondary":"sand-15l6ztn",$$css:!0}},LPn={total:0,unordered:0};function BPn(n){const e=he.c(22),{richText:t,content:s,matcher:r}=n;let i,o,l,c;if(e[0]!==s||e[1]!==r||e[2]!==t){c=Symbol.for("react.early_return_sentinel");e:{const d=KAe(t),m=d==null?null:_ht(d);if(m==null){let h,y,k;if(e[7]!==s||e[8]!==r){const b={className:"sand-10im51j sand-rxpjvj sand-1heor9g sand-126k92a sand-j0a0fe"},x=s.trim();h=re("sand-message-content",b.className),y=b.style,k=gpt(x,r,"c"),e[7]=s,e[8]=r,e[9]=h,e[10]=y,e[11]=k}else h=e[9],y=e[10],k=e[11];let v;e[12]!==h||e[13]!==y||e[14]!==k?(v=p.jsx("p",{className:h,style:y,children:k}),e[12]=h,e[13]=y,e[14]=k,e[15]=v):v=e[15],c=v;break e}let f;e[16]===Symbol.for("react.memo_cache_sentinel")?(f={className:"sand-78zum5 sand-dt5ytf sand-euugli sand-j0a0fe sand-ehausa sand-1heor9g sand-1qlqyl8 sand-1fc57z9 sand-1w1fagr sand-10im51j"},i=re("sand-message-prose",f.className),e[16]=f,e[17]=i):(f=e[16],i=e[17]),o=f.style,l=ypt(m.content,{parent:"root",listDepth:LPn},"b",r)}e[0]=s,e[1]=r,e[2]=t,e[3]=i,e[4]=o,e[5]=l,e[6]=c}else i=e[3],o=e[4],l=e[5],c=e[6];if(c!==Symbol.for("react.early_return_sentinel"))return c;let u;return e[18]!==i||e[19]!==o||e[20]!==l?(u=p.jsx("div",{className:i,style:o,children:l}),e[18]=i,e[19]=o,e[20]=l,e[21]=u):u=e[21],u}function ppt(n,e,t){return e!=null?nft(n,e,t):n}function gpt(n,e,t){return n.split(_Pn).map((s,r)=>{const i=s.replace(OPn,"");return wpt(i)?p.jsxs(S.Fragment,{children:[p.jsx(kpt,{href:i,children:i}),s.slice(i.length)]},`${t}${r}`):p.jsx(S.Fragment,{children:ppt(s,e,t)},`${t}${r}`)})}function ypt(n,e,t,s){const r=n??[];return r.map((i,o)=>jPn(i,`${t}${o}`,s,{...e,sibling:{index:o,count:r.length,isFirst:o===0,isLast:o===r.length-1}}))}function qPn(n,e){switch(n.type){case"paragraph":return{parent:"paragraph",listDepth:e.listDepth};case"heading":return{parent:"heading",listDepth:e.listDepth};case"bulletList":return{parent:"bullet-list",listDepth:{total:e.listDepth.total+1,unordered:e.listDepth.unordered+1}};case"orderedList":return{parent:"ordered-list",listDepth:{total:e.listDepth.total+1,unordered:e.listDepth.unordered}};case"listItem":return{parent:"list-item",listDepth:e.listDepth};case"blockquote":return{parent:"blockquote",listDepth:e.listDepth};case"codeBlock":return{parent:"code-block",listDepth:e.listDepth};default:return{parent:e.parent,listDepth:e.listDepth}}}function jPn(n,e,t,s){switch(n.type){case"text":{const i=s.parent==="code-block"||(n.marks?.some(u=>u.type==="code")??!1),o=n.marks?.some(u=>u.type==="link")??!1,l=n.text??"",c=i?l:o?ppt(l,t,e):gpt(l,t,e);return RPn(c,n.marks,e)}case"hardBreak":return p.jsx("br",{className:"sand-dj266r sand-at24cr"},e);case"horizontalRule":return p.jsx("hr",{className:"sand-dj266r sand-at24cr sand-178xt8z sand-13fuv20 sand-1aeic0j sand-11pwa6s sand-1sy0etr sand-1b16gh4"},e);case"mention":return p.jsx(oAe,{id:n.attrs?.id??void 0,label:n.attrs?.label??n.attrs?.id??""},e);case"workflowReference":return p.jsx(Pon,{iconId:n.attrs?.iconId??void 0,iconUrl:n.attrs?.iconUrl??void 0,id:n.attrs?.id??"",label:n.attrs?.label??n.attrs?.id??""},e);case"prReference":{const i=dft(n.attrs?.prNumber);return i==null?null:p.jsx(mft,{prNumber:i,title:n.attrs?.title??null,url:n.attrs?.url??null},e)}}const r=ypt(n.content,qPn(n,s),`${e}.`,n.type==="codeBlock"?null:t);switch(n.type){case"paragraph":return p.jsx("p",{...{0:{className:"sand-dj266r sand-at24cr sand-126k92a"},1:{className:"sand-dj266r sand-at24cr sand-eaf4i8"}}[(s.parent==="list-item")<<0],children:r},e);case"heading":return DPn(n,r,e);case"bulletList":return p.jsx("ul",{...Fe(ND.leaf,ND.list,s.listDepth.unordered===0?ND.unorderedListDisc:s.listDepth.unordered===1?ND.unorderedListCircle:ND.unorderedListSquare,s.parent==="list-item"&&ND.nestedList),children:r},e);case"orderedList":return p.jsx("ol",{start:n.attrs?.start,...{0:{className:"sand-dj266r sand-at24cr sand-92arao sand-1ja60sm sand-43c9pm sand-3yw8vx"},1:{className:"sand-at24cr sand-1ja60sm sand-43c9pm sand-3yw8vx sand-1om1abp sand-8fiw5y"}}[(s.parent==="list-item")<<0],children:r},e);case"listItem":return p.jsx("li",{...{0:{className:"sand-dj266r sand-at24cr sand-eaf4i8 sand-kwbhjd"},1:{className:"sand-at24cr sand-eaf4i8 sand-kwbhjd sand-1om1abp"}}[(!s.sibling.isFirst&&(s.parent==="bullet-list"||s.parent==="ordered-list"))<<0],children:r},e);case"blockquote":return p.jsx("blockquote",{className:"sand-dj266r sand-at24cr sand-rxpjvj sand-8fiw5y sand-yumdvf sand-1t7ytsu sand-4n2izg sand-19aaqeu",children:r},e);case"codeBlock":return p.jsx(v2e,{blockStyle:[ND.leaf,ND.pre],children:p.jsx("code",{className:"sand-dj266r sand-at24cr sand-67nlm8 sand-t970qd sand-njsko4 sand-2u8bby sand-jbqb8w sand-1wm8ruf",children:r})},e);default:return p.jsx(S.Fragment,{children:r},e)}}function DPn(n,e,t){switch(n.attrs?.level){case 1:return p.jsx("h1",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-10siri3",children:e},t);case 2:return p.jsx("h2",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-1b5m78i",children:e},t);default:return p.jsx("h3",{className:"sand-dj266r sand-at24cr sand-1heor9g sand-xzm5a7 sand-1ja60sm sand-140imcn",children:e},t)}}function RPn(n,e,t){return e==null||e.length===0?n:e.reduceRight((s,r,i)=>{const o=`${t}m${i}`;switch(r.type){case"bold":return p.jsx("strong",{className:"sand-dj266r sand-at24cr",children:s},o);case"italic":return p.jsx("em",{className:"sand-dj266r sand-at24cr",children:s},o);case"underline":return p.jsx("u",{className:"sand-dj266r sand-at24cr",children:s},o);case"strike":return p.jsx("s",{className:"sand-dj266r sand-at24cr",children:s},o);case"code":return p.jsx("code",{className:"sand-dj266r sand-at24cr sand-t970qd sand-1bfovwe sand-1e1y6u3 sand-1hhjprl sand-67nlm8 sand-eb7xqv",children:s},o);case"link":return FPn(r,s,o);default:return s}},n)}function FPn(n,e,t){const s=n.attrs?.href;return s==null||!wpt(s)?e:p.jsx(kpt,{href:s,children:e},t)}function kpt(n){const e=he.c(7),{href:t,children:s}=n,r=du();let i;e[0]!==s||e[1]!==t||e[2]!==r?(i=l=>p.jsx("a",{...l,...Nee(t,r),className:"sand-dj266r sand-at24cr sand-l1v4ol sand-tp1uuy sand-krqix3 sand-1sur9pj",href:t,rel:"noopener noreferrer",target:"_blank",children:s}),e[0]=s,e[1]=t,e[2]=r,e[3]=i):i=e[3];let o;return e[4]!==t||e[5]!==i?(o=p.jsx(Qft,{href:t,children:i}),e[4]=t,e[5]=i,e[6]=o):o=e[6],o}function wpt(n){try{const e=new URL(n);return e.protocol==="http:"||e.protocol==="https:"}catch{return!1}}const zPn=664,$Pn={controlInk:{kMwMTN:"sand-1heor9g",kjBf7l:"sand-14ytart",$$css:!0}};function UPn(n){const e=he.c(15),{children:t}=n,[s,r]=S.useState(!1),[i,o]=S.useState(!1);let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=x=>{if(x==null)return;const N=()=>{o(x.scrollHeight>zPn)};N();const E=new ResizeObserver(N);return E.observe(x),()=>E.disconnect()},e[0]=l):l=e[0];const c=l,u=i&&!s;let d;e[1]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{r(HPn)},e[1]=d):d=e[1];const m=d;let f;e[2]!==u?(f={0:{className:"sand-h8yej3"},1:{className:"sand-h8yej3 sand-ctk3hg sand-b3r6kr sand-1xm8swr"}}[!!u<<0],e[2]=u,e[3]=f):f=e[3];const h=f;let y;e[4]===Symbol.for("react.memo_cache_sentinel")?(y={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1jnr06f sand-h8yej3"},e[4]=y):y=e[4];let k;e[5]!==t||e[6]!==h.className||e[7]!==h.style?(k=p.jsx("div",{className:h.className,ref:c,style:h.style,children:t}),e[5]=t,e[6]=h.className,e[7]=h.style,e[8]=k):k=e[8];let v;e[9]!==i||e[10]!==s?(v=i?p.jsx(Qs,{"aria-expanded":s,onClick:m,sentiment:"neutral",size:"sm",style:[Ut.body2,Us.regular,$Pn.controlInk],trailingIcon:s?"chevron-up":"chevron-down",variant:"tertiary",children:s?"Show less":"Show more"}):null,e[9]=i,e[10]=s,e[11]=v):v=e[11];let b;return e[12]!==k||e[13]!==v?(b=p.jsxs("div",{className:y.className,children:[k,v]}),e[12]=k,e[13]=v,e[14]=b):b=e[14],b}function HPn(n){return!n}function VPn(n){const e=he.c(15),{peer:t}=n,s=Ra(),{openAgentExchange:r}=r1();let i;e[0]!==s||e[1]!==t.id||e[2]!==t.name?(i=s.find(m=>m.id===t.id)?.name??t.name,e[0]=s,e[1]=t.id,e[2]=t.name,e[3]=i):i=e[3];const o=i,l=`Open exchange with ${o}`;let c;e[4]!==t.id?(c=p.jsx(hme,{id:t.id,size:"xs"}),e[4]=t.id,e[5]=c):c=e[5];let u;e[6]!==o||e[7]!==r||e[8]!==t.id?(u=m=>{m.stopPropagation(),r(t.id,o)},e[6]=o,e[7]=r,e[8]=t.id,e[9]=u):u=e[9];let d;return e[10]!==o||e[11]!==l||e[12]!==c||e[13]!==u?(d=p.jsx(X4e,{"aria-label":l,leading:c,leadingGap:4,onClick:u,title:o,children:o}),e[10]=o,e[11]=l,e[12]=c,e[13]=u,e[14]=d):d=e[14],d}function GPn(n){const e=he.c(26),{peers:t}=n,s=Ra(),{openAgentExchange:r}=r1();let i;e[0]!==s?(i=v=>s.find(b=>b.id===v.id)?.name??v.name,e[0]=s,e[1]=i):i=e[1];const o=i;let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-euugli sand-b3r6kr sand-uxw1ft sand-lyipyv"},e[2]=l):l=e[2];const c=l,u=`${t.length} agents, show list`;let d;if(e[3]!==s||e[4]!==t){let v;e[6]!==s?(v=b=>yln(s,b),e[6]=s,e[7]=v):v=e[7],d=t.map(v),e[3]=s,e[4]=t,e[5]=d}else d=e[5];let m;e[8]!==d?(m=p.jsx(fnt,{participants:d}),e[8]=d,e[9]=m):m=e[9];let f;e[10]!==t.length||e[11]!==u||e[12]!==m?(f=p.jsx(It.Trigger,{children:p.jsxs(X4e,{"aria-label":u,interactive:!0,leading:m,leadingGap:4,children:[t.length," agents"]})}),e[10]=t.length,e[11]=u,e[12]=m,e[13]=f):f=e[13];let h;if(e[14]!==r||e[15]!==t||e[16]!==o){let v;e[18]!==r||e[19]!==o?(v=b=>p.jsx(It.Item,{leading:p.jsx(hme,{fillPx:18,id:b.id}),onSelect:()=>r(b.id,o(b)),children:p.jsx("span",{className:c.className,style:c.style,children:o(b)})},b.id),e[18]=r,e[19]=o,e[20]=v):v=e[20],h=t.map(v),e[14]=r,e[15]=t,e[16]=o,e[17]=h}else h=e[17];let y;e[21]!==h?(y=p.jsx(It.Content,{"aria-label":"Agents in this exchange",maxWidth:320,size:"md",children:h}),e[21]=h,e[22]=y):y=e[22];let k;return e[23]!==f||e[24]!==y?(k=p.jsxs(It,{placement:"bottom",children:[f,y]}),e[23]=f,e[24]=y,e[25]=k):k=e[25],k}function WPn(n){switch(n.kind){case"single":return{label:n.direction==="inbound"?"Message from":"Messaged",peers:[n.peer]};case"fanout":return{label:"Messaged",peers:n.peers};case"thread":return{label:`${n.messageCount} messages with`,peers:n.peers}}return n}function vpt(n){const e=he.c(9),{summary:t}=n;let s;e[0]!==t?(s=WPn(t),e[0]=t,e[1]=s):s=e[1];const{label:r,peers:i}=s;let o;e[2]!==r?(o=p.jsx(TZ,{children:r}),e[2]=r,e[3]=o):o=e[3];let l;e[4]!==i?(l=i[0]!=null&&i.length===1?p.jsx(VPn,{peer:i[0]}):p.jsx(GPn,{peers:i}),e[4]=i,e[5]=l):l=e[5];let c;return e[6]!==o||e[7]!==l?(c=p.jsxs(fre,{className:"sand-system-event",children:[o,l]}),e[6]=o,e[7]=l,e[8]=c):c=e[8],c}function KPn(n){const e=he.c(8),{automationId:t,automationName:s}=n,{openAutomation:r}=r1(),i=`Open routine ${s}`;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(Dr,{name:"clock",size:"sm"}),e[0]=o):o=e[0];let l;e[1]!==t||e[2]!==r?(l=u=>{u.stopPropagation(),r(t)},e[1]=t,e[2]=r,e[3]=l):l=e[3];let c;return e[4]!==s||e[5]!==i||e[6]!==l?(c=p.jsx(X4e,{"aria-label":i,leading:o,onClick:l,title:s,children:s}),e[4]=s,e[5]=i,e[6]=l,e[7]=c):c=e[7],c}function YPn(n){const e=he.c(15),{routines:t}=n,{openAutomation:s}=r1();let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-euugli sand-b3r6kr sand-uxw1ft sand-lyipyv"},e[0]=r):r=e[0];const i=r,o=`${t.length} routines, show list`;let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx(Dr,{name:"clock",size:"sm"}),e[1]=l):l=e[1];let c;e[2]!==t.length||e[3]!==o?(c=p.jsx(It.Trigger,{children:p.jsxs(X4e,{"aria-label":o,interactive:!0,leading:l,children:[t.length," routines"]})}),e[2]=t.length,e[3]=o,e[4]=c):c=e[4];let u;if(e[5]!==s||e[6]!==t){let f;e[8]!==s?(f=h=>p.jsx(It.Item,{leading:p.jsx(Dr,{name:"clock",size:"sm"}),onSelect:()=>s(h.automationId),children:p.jsx("span",{className:i.className,style:i.style,children:h.automationName})},h.automationId),e[8]=s,e[9]=f):f=e[9],u=t.map(f),e[5]=s,e[6]=t,e[7]=u}else u=e[7];let d;e[10]!==u?(d=p.jsx(It.Content,{"aria-label":"Routines in this change",maxWidth:320,size:"md",children:u}),e[10]=u,e[11]=d):d=e[11];let m;return e[12]!==c||e[13]!==d?(m=p.jsxs(It,{placement:"bottom",children:[c,d]}),e[12]=c,e[13]=d,e[14]=m):m=e[14],m}function ZPn(n){const e=he.c(4),{outcomes:t}=n;let s;e[0]!==t?(s=t.map(XPn),e[0]=t,e[1]=s):s=e[1];let r;return e[2]!==s?(r=p.jsx(p.Fragment,{children:s}),e[2]=s,e[3]=r):r=e[3],r}function XPn(n){const e=Y5e[n.action]??"Changed",t=n.routines.length>=3;return p.jsx(fre,{className:"sand-system-event",children:t?p.jsxs(p.Fragment,{children:[p.jsx(TZ,{children:e}),p.jsx(YPn,{routines:n.routines})]}):p.jsxs(p.Fragment,{children:[p.jsx(TZ,{children:`${e} ${n.routines.length===1?"routine":"routines"}`}),n.routines.map(QPn)]})},n.action)}function QPn(n,e){return p.jsxs(S.Fragment,{children:[e>0?p.jsx(TZ,{children:"and"}):null,p.jsx(KPn,{automationId:n.automationId,automationName:n.automationName})]},n.automationId)}const eMn=XXe[3],_o={message:{ks0D6T:"sand-1q8iv8g sand-qprlqo",kLKAdn:"sand-1y1aw1k",kpe85a:"sand-18qtra1",kGO01o:"sand-wib8y2",kE3dHu:"sand-17vy8g1",kaIpWk:"sand-ugzpu4",kWkggS:"sand-1g0q52m",kMwMTN:"sand-1wd3ewq",kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",kb6lSQ:"sand-12oo3zp",$$css:!0},user:{kSGwAc:"sand-pvyfi4 sand-1jsghw4",keTefX:"sand-vc5jky sand-iwaow4",kWkggS:"sand-mvmkjj",kMwMTN:"sand-70xvah",$$css:!0},singleGlyphCircle:{k7Eaqz:"sand-15hfatp",k9WMMc:"sand-2b8uid",$$css:!0},standaloneEmoji:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-1cy8zhl",kWkggS:"sand-jbqb8w",kMwMTN:"sand-1wd3ewq",kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",kaIpWk:"sand-2u8bby",kGuDYH:"sand-1s3cmhv",kLWn49:"sand-1bsvlme",$$css:!0},standaloneEmojiUser:{kGNEyG:"sand-uk3077",$$css:!0},userContinuedPrev:{ksF3WI:"sand-8wygzg",$$css:!0},userContinuedNext:{kYm2EN:"sand-am819o",$$css:!0},assistantContinuedPrev:{kIxVMA:"sand-dh80hh",$$css:!0},assistantContinuedNext:{kqGeR4:"sand-1wdkqdw",$$css:!0},bubbleAboveChin:{kqGeR4:"sand-frllxf",kYm2EN:"sand-jppbhk",$$css:!0},groupStart:{keoZOQ:"sand-19snzy6 sand-1sl1sun",$$css:!0},mediaOnly:{kLKAdn:"sand-exx8yu",kpe85a:"sand-1xpa7k",kGO01o:"sand-18d9i69",kE3dHu:"sand-1uhho1l",kWkggS:"sand-jbqb8w",kaIpWk:"sand-2u8bby",$$css:!0}},bpt={groupStart:_o.groupStart};function VWn(n){if($5e(n))return"box";const e=NEn(n);return e!=null&&!IZ(e)?"legacy-link":IZ(n)?"media":"file"}function GWn(n,e){e&&n.length===0||navigator.clipboard.writeText(n)}function tMn(n){(async()=>{const e=new Image;e.src=n,await e.decode();const t=document.createElement("canvas");t.width=e.naturalWidth,t.height=e.naturalHeight;const s=t.getContext("2d");if(s==null)return;s.drawImage(e,0,0);const r=await new Promise(i=>t.toBlob(i,"image/png"));r!=null&&await navigator.clipboard.write([new ClipboardItem({"image/png":r})])})().catch(()=>{})}const nMn=[];function Tpt(n){const e=n.trim();return e.length>0&&e.length<=2}function Spt(){const n=he.c(7),e=Ra(),t=Mee();let s;if(n[0]!==e||n[1]!==t){let r;e:{let o;n[3]!==t?(o=u=>u.id===t,n[3]=t,n[4]=o):o=n[4];const l=e.find(o);if(l==null||!l.isGroup){r=null;break e}let c;n[5]!==e?(c=u=>e.find(d=>d.id===u)?.name,n[5]=e,n[6]=c):c=n[6],r=l.memberIds.map(c).filter(sMn).join("\0")}const i=r;e:{if(i==null){s=null;break e}const o=i.length===0?[]:i.split("\0");s=k5n(o)}n[0]=e,n[1]=t,n[2]=s}else s=n[2];return s}function sMn(n){return n!=null}function WWn(n){const e=he.c(63);let t,s,r,i,o,l,c,u,d,m,f;if(e[0]!==n){const{content:z,isStreaming:V,adjacency:W,timestampMs:H,channel:G,images:Y,isSourceTrusted:U,isStandaloneEmoji:ee,className:te,style:ne,ref:j,...Z}=n;r=z,u=V,d=W,t=G,i=Y,m=U,f=ee,s=te,c=ne,o=j,l=Z,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f}else t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11];const h=u===void 0?!1:u,y=d===void 0?Bht:d,k=m===void 0?!1:m,v=f===void 0?!1:f,b=Spt(),x=h&&r.length===0,N=i!=null&&i.length>0&&!x?i:null;let E;e[12]!==N||e[13]!==r||e[14]!==x?(E=N==null||x||r.trim().length>0,e[12]=N,e[13]=r,e[14]=x,e[15]=E):E=e[15];const A=E;let I;if(e[16]!==y.isContinuedFromPrev||e[17]!==y.isContinuedToNext||e[18]!==y.isFollowedByThreadChip||e[19]!==y.isGroupStart||e[20]!==N||e[21]!==t||e[22]!==s||e[23]!==r||e[24]!==A||e[25]!==k||e[26]!==v||e[27]!==h||e[28]!==x||e[29]!==b||e[30]!==o||e[31]!==l||e[32]!==c){const z=!x&&N==null&&qht(r),V=Fe(_o.message,!x&&t==null&&!v&&Tpt(r)&&_o.singleGlyphCircle,!z&&y.isContinuedFromPrev&&_o.assistantContinuedPrev,!z&&y.isContinuedToNext&&_o.assistantContinuedNext,!z&&y.isFollowedByThreadChip&&_o.bubbleAboveChin,y.isGroupStart&&_o.groupStart,z&&_o.mediaOnly,v&&_o.standaloneEmoji);I=A?p.jsxs("div",{...l,"aria-label":"Agent message",className:re("sand-message",V.className,s),"data-continued-next":y.isContinuedToNext||void 0,"data-continued-prev":y.isContinuedFromPrev||void 0,"data-group-start":y.isGroupStart||void 0,"data-media-only":z||void 0,"data-role":"assistant","data-standalone-emoji":v||void 0,ref:o,role:"group",style:c==null?V.style:{...V.style,...c},children:[x?p.jsx(vt,{as:"p",className:re("sand-message-content","sand-10im51j sand-rxpjvj sand-1heor9g sand-126k92a sand-j0a0fe"),size:"inherit",children:p.jsx(xan,{})}):p.jsx("div",{className:re("sand-message-prose","sand-78zum5 sand-dt5ytf sand-euugli sand-j0a0fe sand-1dbef6d sand-1heor9g sand-1qlqyl8 sand-1fc57z9 sand-1w1fagr sand-10im51j"),children:p.jsx(xAe,{isTrusted:k,children:p.jsx(JPn,{cachedLinkUrls:nMn,content:r,isStreaming:h,matcher:b,promoteStandaloneLinks:!1})})}),t!=null?p.jsx(eTe,{channel:t,direction:"out"}):null]}):null,e[16]=y.isContinuedFromPrev,e[17]=y.isContinuedToNext,e[18]=y.isFollowedByThreadChip,e[19]=y.isGroupStart,e[20]=N,e[21]=t,e[22]=s,e[23]=r,e[24]=A,e[25]=k,e[26]=v,e[27]=h,e[28]=x,e[29]=b,e[30]=o,e[31]=l,e[32]=c,e[33]=I}else I=e[33];const P=I;if(N==null)return P;let J,O,_,B,R,q,L;if(e[34]!==N||e[35]!==t||e[36]!==s||e[37]!==P||e[38]!==o||e[39]!==l||e[40]!==c){_=Symbol.for("react.early_return_sentinel");e:{const z={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-ehausa sand-h8yej3 sand-euugli"};J={className:"sand-h8yej3 sand-euugli sand-1hxu7az"};let V;e[48]!==N?(V=N.map(rMn),e[48]=N,e[49]=V):V=e[49];let W;if(e[50]!==V?(W=p.jsx(j2e,{children:V}),e[50]=V,e[51]=W):W=e[51],L=W,P==null){let H;e[52]!==t?(H=t!=null?p.jsx(eTe,{channel:t,direction:"out"}):null,e[52]=t,e[53]=H):H=e[53],_=p.jsxs("div",{"aria-label":"Agent attachments",className:re("sand-message-attachments",z.className),"data-role":"assistant",role:"group",style:z.style,children:[p.jsx("div",{...l,className:re("sand-message-attachments__strip",J.className,s),ref:o,style:c==null?J.style:{...J.style,...c},children:L}),H]});break e}R=re("sand-message-attachments",z.className),q=z.style,O=P,B=re("sand-message-attachments__strip",J.className)}e[34]=N,e[35]=t,e[36]=s,e[37]=P,e[38]=o,e[39]=l,e[40]=c,e[41]=J,e[42]=O,e[43]=_,e[44]=B,e[45]=R,e[46]=q,e[47]=L}else J=e[41],O=e[42],_=e[43],B=e[44],R=e[45],q=e[46],L=e[47];if(_!==Symbol.for("react.early_return_sentinel"))return _;let D;e[54]!==J.style||e[55]!==B||e[56]!==L?(D=p.jsx("div",{className:B,style:J.style,children:L}),e[54]=J.style,e[55]=B,e[56]=L,e[57]=D):D=e[57];let F;return e[58]!==O||e[59]!==D||e[60]!==R||e[61]!==q?(F=p.jsxs("div",{className:R,style:q,children:[O,D]}),e[58]=O,e[59]=D,e[60]=R,e[61]=q,e[62]=F):F=e[62],F}function rMn(n,e){return p.jsx(Dj,{alt:n.alt,url:n.url},`${e}:${n.url}`)}function KWn(n){const e=he.c(44);let t,s,r,i,o,l,c;e[0]!==n?({entry:r,adjacency:t,isStandaloneEmoji:i,className:s,style:c,ref:o,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c):(t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7]);const u=Spt();let d,m,f;e[8]!==t.isContinuedFromPrev||e[9]!==t.isContinuedToNext||e[10]!==t.isFollowedByThreadChip||e[11]!==t.isGroupStart||e[12]!==s||e[13]!==r.channel||e[14]!==r.content||e[15]!==i||e[16]!==l?(d=Fe(_o.message,_o.user,r.channel==null&&!i&&Tpt(r.content)&&_o.singleGlyphCircle,t.isContinuedFromPrev&&_o.userContinuedPrev,t.isContinuedToNext&&_o.userContinuedNext,t.isFollowedByThreadChip&&_o.bubbleAboveChin,t.isGroupStart&&_o.groupStart,i&&_o.standaloneEmoji,i&&_o.standaloneEmojiUser),m=l,f=re("sand-message",d.className,s),e[8]=t.isContinuedFromPrev,e[9]=t.isContinuedToNext,e[10]=t.isFollowedByThreadChip,e[11]=t.isGroupStart,e[12]=s,e[13]=r.channel,e[14]=r.content,e[15]=i,e[16]=l,e[17]=d,e[18]=m,e[19]=f):(d=e[17],m=e[18],f=e[19]);const h=t.isContinuedToNext||void 0,y=t.isContinuedFromPrev||void 0,k=t.isGroupStart||void 0,v=i||void 0;let b;e[20]!==d.style||e[21]!==c?(b=c==null?d.style:{...d.style,...c},e[20]=d.style,e[21]=c,e[22]=b):b=e[22];const x=r.channel==null;let N;e[23]!==r.content||e[24]!==r.richText||e[25]!==u?(N=p.jsx(BPn,{content:r.content,matcher:u,richText:r.richText}),e[23]=r.content,e[24]=r.richText,e[25]=u,e[26]=N):N=e[26];let E;e[27]!==x||e[28]!==N?(E=p.jsx(UPn,{children:p.jsx(xAe,{isTrusted:x,children:N})}),e[27]=x,e[28]=N,e[29]=E):E=e[29];let A;e[30]!==r.channel||e[31]!==r.channelSender?(A=r.channel!=null?p.jsx(eTe,{channel:r.channel,direction:"in",sender:r.channelSender}):null,e[30]=r.channel,e[31]=r.channelSender,e[32]=A):A=e[32];let I;return e[33]!==o||e[34]!==m||e[35]!==E||e[36]!==A||e[37]!==f||e[38]!==h||e[39]!==y||e[40]!==k||e[41]!==v||e[42]!==b?(I=p.jsxs("div",{...m,className:f,"data-continued-next":h,"data-continued-prev":y,"data-group-start":k,"data-role":"user","data-standalone-emoji":v,ref:o,style:b,children:[E,A]}),e[33]=o,e[34]=m,e[35]=E,e[36]=A,e[37]=f,e[38]=h,e[39]=y,e[40]=k,e[41]=v,e[42]=b,e[43]=I):I=e[43],I}function YWn(n){const e=he.c(4),{entry:t}=n;if(Rde(t)||!fm(t))return null;let s;e[0]!==t?(s=Xht([t]),e[0]=t,e[1]=s):s=e[1];const r=s;if(r==null)return null;let i;return e[2]!==r?(i=p.jsx(vpt,{summary:r}),e[2]=r,e[3]=i):i=e[3],i}function iMn(n){const e=he.c(38);let t,s,r,i,o,l,c,u,d,m,f;if(e[0]!==n){const{align:P,adjacency:J,timestampMs:O,url:_,filePath:B,alt:R,width:q,height:L,maxWidth:D,className:F,style:z,ref:V,...W}=n;s=P,t=J,f=_,o=B,r=R,l=L,c=D,i=F,m=z,u=V,d=W,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=i,e[5]=o,e[6]=l,e[7]=c,e[8]=u,e[9]=d,e[10]=m,e[11]=f}else t=e[1],s=e[2],r=e[3],i=e[4],o=e[5],l=e[6],c=e[7],u=e[8],d=e[9],m=e[10],f=e[11];const h=s==="end";let y,k,v,b;e[12]!==t.isGroupStart||e[13]!==i||e[14]!==h||e[15]!==d?(y={0:{className:"sand-zt30nv sand-78zum5 sand-dt5ytf sand-167g77z sand-qz0629 sand-ixl9f9 sand-1717udv sand-c342km sand-ng3xce sand-jbqb8w"},2:{className:"sand-zt30nv sand-78zum5 sand-dt5ytf sand-167g77z sand-qz0629 sand-ixl9f9 sand-1717udv sand-c342km sand-ng3xce sand-jbqb8w sand-pvyfi4"},1:{className:"sand-zt30nv sand-78zum5 sand-dt5ytf sand-167g77z sand-qz0629 sand-ixl9f9 sand-1717udv sand-c342km sand-ng3xce sand-jbqb8w sand-19snzy6 sand-1sl1sun"},3:{className:"sand-zt30nv sand-78zum5 sand-dt5ytf sand-167g77z sand-qz0629 sand-ixl9f9 sand-1717udv sand-c342km sand-ng3xce sand-jbqb8w sand-pvyfi4 sand-19snzy6 sand-1sl1sun"}}[!!h<<1|!!t.isGroupStart<<0],k=d,v=h?"User attachment":"Agent attachment",b=re("sand-attachment",y.className,i),e[12]=t.isGroupStart,e[13]=i,e[14]=h,e[15]=d,e[16]=y,e[17]=k,e[18]=v,e[19]=b):(y=e[16],k=e[17],v=e[18],b=e[19]);const x=t.isGroupStart||void 0,N=h?"user":void 0;let E;e[20]!==y.style||e[21]!==m?(E=m==null?y.style:{...y.style,...m},e[20]=y.style,e[21]=m,e[22]=E):E=e[22];let A;e[23]!==r||e[24]!==o||e[25]!==l||e[26]!==c||e[27]!==f?(A=p.jsx(Dj,{alt:r,filePath:o,height:l,maxWidth:c,url:f}),e[23]=r,e[24]=o,e[25]=l,e[26]=c,e[27]=f,e[28]=A):A=e[28];let I;return e[29]!==u||e[30]!==k||e[31]!==v||e[32]!==b||e[33]!==x||e[34]!==N||e[35]!==E||e[36]!==A?(I=p.jsx("div",{...k,"aria-label":v,className:b,"data-group-start":x,"data-image":!0,"data-role":N,ref:u,role:"group",style:E,children:A}),e[29]=u,e[30]=k,e[31]=v,e[32]=b,e[33]=x,e[34]=N,e[35]=E,e[36]=A,e[37]=I):I=e[37],I}function ZWn(n){const e=he.c(13);let t,s;e[0]!==n?({entry:s,...t}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Pee(t.url??t.filePath??"");let i;e[3]!==r?(i=r?.status==="ready"&&r.kind==="image"&&r.src.startsWith("data:")?r.src:null,e[3]=r,e[4]=i):i=e[4];const o=i;let l;e[5]!==o?(l=o!=null?()=>tMn(o):void 0,e[5]=o,e[6]=l):l=e[6];const c=l;let u;e[7]!==t?(u=p.jsx(iMn,{...t}),e[7]=t,e[8]=u):u=e[8];let d;return e[9]!==s||e[10]!==c||e[11]!==u?(d=p.jsx(Roe,{entry:s,onCopy:c,children:u}),e[9]=s,e[10]=c,e[11]=u,e[12]=d):d=e[12],d}function aMn(n){const e=he.c(19),{entries:t,role:s}=n;if(!t.some(fMn)){const d=s==="user"?"end":"start";let m;e[0]!==t?(m=t.map(mMn),e[0]=t,e[1]=m):m=e[1];let f;return e[2]!==d||e[3]!==m?(f=p.jsx(j2e,{align:d,children:m}),e[2]=d,e[3]=m,e[4]=f):f=e[4],f}let i,o,l,c;if(e[5]!==t||e[6]!==s){const d=t.filter(dMn),m=d.filter(uMn),f=d.filter(cMn);let h;e[11]!==s?(h={0:{className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-17d4w8g sand-193iq5w"},1:{className:"sand-78zum5 sand-dt5ytf sand-17d4w8g sand-193iq5w sand-uk3077"}}[(s==="user")<<0],i=re("sand-attachment-group",h.className),e[11]=s,e[12]=i,e[13]=h):(i=e[12],h=e[13]),o=h.style,l=m.length>0?p.jsx(j2e,{align:s==="user"?"end":"start",children:m.map(lMn)}):null,c=f.map(oMn),e[5]=t,e[6]=s,e[7]=i,e[8]=o,e[9]=l,e[10]=c}else i=e[7],o=e[8],l=e[9],c=e[10];let u;return e[14]!==i||e[15]!==o||e[16]!==l||e[17]!==c?(u=p.jsxs("div",{className:i,style:o,children:[l,c]}),e[14]=i,e[15]=o,e[16]=l,e[17]=c,e[18]=u):u=e[18],u}function oMn(n){return p.jsx(WAn,{byteSize:n.byteSize,filePath:n.file_path,name:n.file_name},n.id)}function lMn(n){return p.jsx(Dj,{filePath:n.file_path},n.id)}function cMn(n){return!IZ(n.file_path)}function uMn(n){return IZ(n.file_path)}function dMn(n){return n.kind==="user-attachment"}function mMn(n){return n.kind==="user-attachment"?p.jsx(Dj,{filePath:n.file_path},n.id):n.kind==="send-message"&&n.message.type==="attachment"?p.jsx(Dj,{alt:n.message.alt,url:n.message.url},n.id):null}function fMn(n){return n.kind==="user-attachment"&&!IZ(n.file_path)}function hMn(n){const e=he.c(17),{entries:t,role:s}=n,r=t[0];if(r==null)return null;const i=s==="user";let o,l,c,u;e[0]!==i||e[1]!==r?(l={0:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-1hxu7az sand-1cy8zhl"},1:{className:"sand-78zum5 sand-dt5ytf sand-h8yej3 sand-euugli sand-1hxu7az sand-uk3077 sand-pvyfi4 sand-vc5jky"}}[!!i<<0],o=Roe,u=r,c=re("sand-image-group-host",l.className),e[0]=i,e[1]=r,e[2]=o,e[3]=l,e[4]=c,e[5]=u):(o=e[2],l=e[3],c=e[4],u=e[5]);let d;e[6]!==t||e[7]!==s?(d=p.jsx(aMn,{entries:t,role:s}),e[6]=t,e[7]=s,e[8]=d):d=e[8];let m;e[9]!==l.style||e[10]!==c||e[11]!==d?(m=p.jsx("div",{className:c,style:l.style,children:d}),e[9]=l.style,e[10]=c,e[11]=d,e[12]=m):m=e[12];let f;return e[13]!==o||e[14]!==u||e[15]!==m?(f=p.jsx(o,{entry:u,children:m}),e[13]=o,e[14]=u,e[15]=m,e[16]=f):f=e[16],f}function pMn(n){return JZ(n[0])==="user"?"user":void 0}const JGe="sm";function gMn(n){const e=he.c(38),{author:t,avatarUrl:s,agent:r,showsAuthorName:i,showsAuthorAvatar:o,children:l}=n,c=Ra(),{selectAgent:u,isReadOnly:d,agentId:m}=r1();let f;if(e[0]!==c||e[1]!==t){let _;e[3]!==t?(_=B=>B.id===t.id,e[3]=t,e[4]=_):_=e[4],f=c.find(_),e[0]=c,e[1]=t,e[2]=f}else f=e[2];const h=f,y=r??h,k=y?.name??t.name;let v;if(e[5]!==c||e[6]!==t||e[7]!==y||e[8]!==s||e[9]!==m){const _=y==null&&m!=null?c.find(B=>B.id===m):void 0;v=s??(_==null?null:aln(_,t.id)),e[5]=c,e[6]=t,e[7]=y,e[8]=s,e[9]=m,e[10]=v}else v=e[10];const b=v;let x,N,E,A,I;if(e[11]!==r||e[12]!==t||e[13]!==b||e[14]!==o){const _={className:"sand-78zum5 sand-1q0g3np sand-uk3077 sand-h8yej3 sand-euugli"},B={className:"sand-78zum5 sand-2lah0s sand-5h4gi2 sand-acbrpq"};x={className:"sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1iyjqo2 sand-euugli"},E=re("sand-author-run",_.className),A=_.style;const R=o?p.jsx(yMn,{agent:r,authorId:t.id,avatarUrl:b}):null;e[20]!==R?(I=p.jsx("div",{className:re("sand-author-run__gutter",B.className),style:B.style,children:R}),e[20]=R,e[21]=I):I=e[21],N=re("sand-author-run__column",x.className),e[11]=r,e[12]=t,e[13]=b,e[14]=o,e[15]=x,e[16]=N,e[17]=E,e[18]=A,e[19]=I}else x=e[15],N=e[16],E=e[17],A=e[18],I=e[19];let P;e[22]!==k||e[23]!==d||e[24]!==h||e[25]!==u||e[26]!==i?(P=i?p.jsx(kMn,{...h==null||d?{}:{onSelect:()=>u(h.id)},name:k}):null,e[22]=k,e[23]=d,e[24]=h,e[25]=u,e[26]=i,e[27]=P):P=e[27];let J;e[28]!==l||e[29]!==x.style||e[30]!==N||e[31]!==P?(J=p.jsxs("div",{className:N,style:x.style,children:[P,l]}),e[28]=l,e[29]=x.style,e[30]=N,e[31]=P,e[32]=J):J=e[32];let O;return e[33]!==E||e[34]!==A||e[35]!==I||e[36]!==J?(O=p.jsxs("div",{className:E,style:A,children:[I,J]}),e[33]=E,e[34]=A,e[35]=I,e[36]=J,e[37]=O):O=e[37],O}function yMn(n){const e=he.c(7),{agent:t,authorId:s,avatarUrl:r}=n;if(t!=null){let l;return e[0]!==t?(l=p.jsx(ml,{agent:t,isStatic:!0,size:JGe}),e[0]=t,e[1]=l):l=e[1],l}let i;e[2]!==r?(i=r!=null?{avatarUrl:r}:{},e[2]=r,e[3]=i):i=e[3];let o;return e[4]!==s||e[5]!==i?(o=p.jsx(hme,{id:s,...i,isStatic:!0,size:JGe}),e[4]=s,e[5]=i,e[6]=o):o=e[6],o}function kMn(n){const e=he.c(19),{name:t,onSelect:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-b3r6kr sand-lyipyv sand-uxw1ft"},e[0]=r):r=e[0];let i;e[1]!==t?(i=p.jsx(vt,{as:"span",className:r.className,color:"secondary",size:"sm",children:t}),e[1]=t,e[2]=i):i=e[2];const o=i;if(s==null){let m,f;e[3]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-6s0dn4 sand-14vqqas sand-12nagc sand-c330lv sand-rml2i2 sand-j71clj sand-193iq5w sand-euugli"},f=re("sand-group-author",m.className),e[3]=m,e[4]=f):(m=e[3],f=e[4]);let h;return e[5]!==o||e[6]!==m.style||e[7]!==f?(h=p.jsx("div",{className:f,style:m.style,children:o}),e[5]=o,e[6]=m.style,e[7]=f,e[8]=h):h=e[8],h}let l,c,u;e[9]!==t?(l={className:"sand-78zum5 sand-6s0dn4 sand-14vqqas sand-12nagc sand-c330lv sand-rml2i2 sand-j71clj sand-193iq5w sand-euugli sand-jyslct sand-ng3xce sand-c342km sand-1kogg8i sand-exx8yu sand-18d9i69 sand-1heor9g sand-ln7xf2 sand-dpxx8g sand-1ypdohk sand-jbqb8w sand-1iuyybk sand-omy3lu"},c=`Open ${t}'s chat`,u=re("sand-group-author",l.className),e[9]=t,e[10]=l,e[11]=c,e[12]=u):(l=e[10],c=e[11],u=e[12]);let d;return e[13]!==l.style||e[14]!==o||e[15]!==s||e[16]!==c||e[17]!==u?(d=p.jsx("button",{"aria-label":c,className:u,onClick:s,style:l.style,type:"button",children:o}),e[13]=l.style,e[14]=o,e[15]=s,e[16]=c,e[17]=u,e[18]=d):d=e[18],d}function oPe(n){const e=he.c(30),{rows:t,index:s,staleWidgetIds:r,keyboardWidgetEntryId:i,threadRootIds:o,isIndicatorTrailing:l,isIndicatorSeamingBubble:c}=n,u=c===void 0?!0:c,d=t[s];if(d==null)return null;if(d.kind==="timestamp"){let N;e[0]!==d.timestampMs?(N=new Date(d.timestampMs).toISOString(),e[0]=d.timestampMs,e[1]=N):N=e[1];let E;return e[2]!==d.label||e[3]!==N?(E=p.jsx(upt,{dateTime:N,label:d.label}),e[2]=d.label,e[3]=N,e[4]=E):E=e[4],E}if(d.kind==="unread-divider")return null;const m=l&&s===t.length-1;if(d.kind==="agent-comm-group"){let N;return e[5]!==d.summary?(N=p.jsx(vpt,{summary:d.summary}),e[5]=d.summary,e[6]=N):N=e[6],N}if(d.kind==="routine-event-group"){let N;return e[7]!==d.outcomes?(N=p.jsx(ZPn,{outcomes:d.outcomes}),e[7]=d.outcomes,e[8]=N):N=e[8],N}let f,h,y,k,v;if(e[9]!==s||e[10]!==m||e[11]!==u||e[12]!==i||e[13]!==d||e[14]!==t||e[15]!==r||e[16]!==o){const E=uGe(d)??QAe(t[s-1]),A=t[s+1],I=uGe(A)??L2e(A),P=L2e(d),J=AEn(P),O={isIndicatorSeamingBubble:u,...o!=null&&P!=null?{entryHasThreadChip:o.has(P.id),prevHasThreadChip:E!=null&&o.has(E.id)}:{}},_=P==null?null:REn(P,E,I,m,O);v=q=>J==null||_==null?q:p.jsx(gMn,{author:J.author,showsAuthorAvatar:_.isGroupEnd,showsAuthorName:_.isRunStart,...J.avatarUrl!=null?{avatarUrl:J.avatarUrl}:{},children:q});const B=jht(I);let R=Bht;_!=null&&(R=J!=null&&_.isRunStart?{..._,isGroupStart:!1,isContinuedToNext:_.isGroupEnd||!B}:_),h=d.kind==="attachment-group"?p.jsx(hMn,{entries:d.entries,role:pMn(d.entries)}):p.jsx(IIn,{adjacency:R,entry:d.entry,isKeyboardTarget:i===d.entry.id,isStale:r.has(d.entry.id)}),f=lme,y="transcript_row",k=P==null?[]:[P.id,DEn(P)],e[9]=s,e[10]=m,e[11]=u,e[12]=i,e[13]=d,e[14]=t,e[15]=r,e[16]=o,e[17]=f,e[18]=h,e[19]=y,e[20]=k,e[21]=v}else f=e[17],h=e[18],y=e[19],k=e[20],v=e[21];let b;e[22]!==h||e[23]!==v?(b=v(h),e[22]=h,e[23]=v,e[24]=b):b=e[24];let x;return e[25]!==f||e[26]!==y||e[27]!==k||e[28]!==b?(x=p.jsx(f,{boundary:y,resetKeys:k,variant:"inline",children:b}),e[25]=f,e[26]=y,e[27]=k,e[28]=b,e[29]=x):x=e[29],x}function lPe(){let n=null;return{promote(e){n=e},read:()=>n}}function xpt(n){return n.attachPlaneElement}function Npt(n){return n.attachScrollElement}function nQ(n){return n.attachRow}const wMn={contentWidthPx:0,zoomFactor:1,devicePixelRatio:typeof window>"u"?1:window.devicePixelRatio};function vMn(n,e){if(n==null)return{subscribe:()=>()=>{},read:()=>wMn};const t=()=>{const r=Number.parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--sand-zoom-factor"));return{contentWidthPx:Math.max(0,n.clientWidth-2*e),zoomFactor:Number.isFinite(r)&&r>0?r:1,devicePixelRatio:window.devicePixelRatio}};let s=t();return{subscribe(r){const i=()=>{const l=t();l.contentWidthPx===s.contentWidthPx&&l.zoomFactor===s.zoomFactor&&l.devicePixelRatio===s.devicePixelRatio||(s=l,r())};i();const o=new ResizeObserver(i);return o.observe(n),window.addEventListener("resize",i),()=>{o.disconnect(),window.removeEventListener("resize",i)}},read:()=>s}}function Ept(n,e){const t=he.c(3);let s;t[0]!==n||t[1]!==e?(s=vMn(n,e),t[0]=n,t[1]=e,t[2]=s):s=t[2];const r=s;return S.useSyncExternalStore(r.subscribe,r.read)}const bMn=32,Cpt=40,TMn=4,SMn=24,xMn=12,NMn=16;function _Ge(n,e){if(n==null)return{opacity:"1",transform:e};const t=getComputedStyle(n);return{opacity:t.opacity,transform:t.transform==="none"?e:t.transform}}function EMn(n){return n.key==="Escape"&&!n.repeat&&!n.isComposing&&!n.metaKey&&!n.ctrlKey&&!n.altKey&&!n.shiftKey&&!n.defaultPrevented}function CMn(n){return n.querySelector('[aria-modal="true"]')!=null}function Ipt(n){const e=he.c(2);let t;return e[0]!==n?(t=s=>{if(s==null)return;const r=function(o){EMn(o)&&(CMn(document)||n()&&o.preventDefault())};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},e[0]=n,e[1]=t):t=e[1],t}function IMn(n){return{top:n.scrollTop>TMn?`${bMn}px`:"0px",bottom:`${Cpt}px`}}function AMn(){let n=null,e=null,t=null;return{bindScroll(s){n=s},bindTop(s){e=s},bindBottom(s){t=s},sync(){if(n==null)return;const{top:s,bottom:r}=IMn(n);e!=null&&(e.style.opacity=s==="0px"?"0":"1"),t!=null&&(t.style.opacity=r==="0px"?"0":"1")}}}function PMn(n){return n.bindTop}function MMn(n){return n.bindBottom}function JMn(n){const e=he.c(133),{entries:t,installGeneration:s,exchange:r,isLoadFailed:i,onRetryLoad:o,onExit:l,onExitBegin:c,dockInsetPx:u}=n,d=i===void 0?!1:i,m=u===void 0?0:u,[f]=S.useState(LMn),[h,y]=S.useState(null);let k;e[0]!==f?(k=we=>{f.bindScroll(we),y(we)},e[0]=f,e[1]=k):k=e[1];const v=k,b=oht({surface:"agent-exchange",agentId:r?.self.id??null,threadRootId:null,tunnelPeerId:r?.peer.id??null});let x;e[2]!==t?(x=Rht(t),e[2]=t,e[3]=x):x=e[3];const N=x,E=Ept(h,NMn),[A]=S.useState(OMn);let I;e[4]!==A?(I=we=>A.promote(we),e[4]=A,e[5]=I):I=e[5];const P=I;let J;e[6]!==A?(J=we=>{A.read()?.scrollToEntry(we)},e[6]=A,e[7]=J):J=e[7];const O=J,_=r1();let B;e[8]!==b?(B=()=>Bme(b),e[8]=b,e[9]=B):B=e[9];const R=S.useSyncExternalStore(aPe(b),B);let q;e[10]!==t||e[11]!==R?(q=lpt(R,t),e[10]=t,e[11]=R,e[12]=q):q=e[12];const L=q;let D;e[13]!==t?(D=new Set(t.map(_Mn)),e[13]=t,e[14]=D):D=e[14];const F=D;let z;e[15]!==F?(z=we=>F.has(we),e[15]=F,e[16]=z):z=e[16];const V=z;let W;e[17]!==V||e[18]!==_||e[19]!==O?(W={..._,scrollToEntry:O,isEntryInScope:V,threadRootId:null,isReadOnly:!0},e[17]=V,e[18]=_,e[19]=O,e[20]=W):W=e[20];const H=W,G=S.useRef(null),Y=S.useRef(null),[U,ee]=S.useState(null),[te,ne]=S.useState(null);U!=null&&U!==b&&(ee(null),ne(null));const j=U===b;let Z;e[21]!==j||e[22]!==l||e[23]!==c||e[24]!==b?(Z=()=>{if(!j){if(c?.(),Fo()){l();return}ne({sheet:_Ge(G.current,"translateY(0px)"),footer:_Ge(Y.current,"translateY(0px)")}),ee(b)}},e[21]=j,e[22]=l,e[23]=c,e[24]=b,e[25]=Z):Z=e[25];const X=Z;let se;e[26]!==j||e[27]!==l?(se=we=>{j&&we.target===we.currentTarget&&l()},e[26]=j,e[27]=l,e[28]=se):se=e[28];const le=se;let Q;e[29]!==te||e[30]!==j?(Q=j&&te!=null?{opacity:te.sheet.opacity,transform:te.sheet.transform}:null,e[29]=te,e[30]=j,e[31]=Q):Q=e[31];const ae=Q;let ce;e[32]!==te||e[33]!==j?(ce=j&&te!=null?{opacity:te.footer.opacity,transform:te.footer.transform}:null,e[32]=te,e[33]=j,e[34]=ce):ce=e[34];const xe=ce;let Se;e[35]!==X?(Se=()=>(X(),!0),e[35]=X,e[36]=Se):Se=e[36];const ke=Ipt(Se);let be,Ne,Ae,oe,ve,ge,ye,ue,de,Te;if(e[37]!==ke||e[38]!==m||e[39]!==t||e[40]!==E||e[41]!==L||e[42]!==f||e[43]!==s||e[44]!==H||e[45]!==j||e[46]!==d||e[47]!==o||e[48]!==le||e[49]!==P||e[50]!==b||e[51]!==h||e[52]!==v||e[53]!==ae||e[54]!==N){const we={className:"sand--default-marker sand-10l6tqk sand-10a8y8t sand-htitgo sand-47corl"},Pe={0:{className:"sand-10l6tqk sand-10a8y8t sand-47corl sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-17u3ilz sand-1aquc0h"},1:{className:"sand-10l6tqk sand-10a8y8t sand-47corl sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-g8ixbw sand-1aquc0h"}}[!!j<<0],je={className:"sand-10l6tqk sand-10a8y8t sand-h8yej3 sand-5yr21d sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-1717udv sand-ng3xce sand-jbqb8w sand-t0e3qv sand-67bb7w"},Le={className:"sand-10l6tqk sand-10a8y8t sand-1ua6jya sand-47corl"},Me={className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-1vq6a2m sand-y75b87 sand-1vjfegm sand-78zum5 sand-dt5ytf sand-1odjw0f sand-6ikm8r sand-1xzczws sand-1hr3lfm sand-67bb7w sand-1597r2g sand-xkn5u1 sand-y2251v sand-1ch4u7m sand-9xsh1y"};be={0:{className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-n0vg7t sand-zkaem6 sand-47corl sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-1b71cei sand-1aquc0h sand-1mssvpi sand-14q22ui"},2:{className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-n0vg7t sand-zkaem6 sand-47corl sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-1kjour5 sand-1aquc0h sand-1uzojwf"},1:{className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-n0vg7t sand-zkaem6 sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-1b71cei sand-1aquc0h sand-1mssvpi sand-14q22ui sand-67bb7w"},3:{className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-n0vg7t sand-zkaem6 sand-1u6ievf sand-1182jqe sand-2wevi4 sand-14tmpi7 sand-1kjour5 sand-1aquc0h sand-1uzojwf sand-67bb7w"}}[!!j<<1|!!(!j&&Fo())<<0];const Ve={className:"sand-6s0dn4 sand-78zum5 sand-dt5ytf sand-1v2ro7d sand-l56j7k sand-1us19tq sand-4l9tsp sand-2b8uid"},De={className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-zkaem6 sand-47corl sand-g01cxk sand-1fi8l52 sand-1vq6a2m sand-10w6t97 sand-15a780w"},st={className:"sand-10l6tqk sand-u96u03 sand-3m8u43 sand-zkaem6 sand-47corl sand-g01cxk sand-1fi8l52 sand-y75b87 sand-1vqgdyp sand-vm2iu3"};Ae="Agent exchange",oe=re("sand-thread-overlay",we.className),ve=j||void 0,ge=!0,ye=ke,ue="dialog";let ht;e[65]!==m?(ht=m>0?{bottom:-m}:null,e[65]=m,e[66]=ht):ht=e[66],e[67]!==ht?(de={...we.style,...ht},e[67]=ht,e[68]=de):de=e[68];const Ue=re("sand-thread-overlay__sheet",Pe.className);let gt;e[69]!==ae||e[70]!==Pe?(gt={...Pe.style,...ae},e[69]=ae,e[70]=Pe,e[71]=gt):gt=e[71];let rt;e[72]===Symbol.for("react.memo_cache_sentinel")?(rt=p.jsx("div",{"aria-hidden":!0,className:re("sand-thread-overlay__scrim",je.className),style:je.style}),e[72]=rt):rt=e[72];let xt;e[73]===Symbol.for("react.memo_cache_sentinel")?(xt=p.jsx("div",{"aria-hidden":!0,className:re("sand-thread-overlay__scrim-tint",Le.className),style:Le.style}),e[73]=xt):xt=e[73];const at=d&&t.length===0?p.jsxs("div",{"aria-label":"Exchange failed to load",className:re("sand-thread-overlay__load-failed",Ve.className),role:"alert",style:Ve.style,children:[p.jsx(vt,{as:"p",color:"secondary",size:"sm",children:"Couldn't load this conversation. Check your connection and try again."}),p.jsx(CZe,{onClick:o,size:"sm",type:"button",variant:"secondary",children:"Retry"})]}):null;let Be;e[74]!==s?(Be=s==null?{}:{installGeneration:s},e[74]=s,e[75]=Be):Be=e[75];let et;e[76]!==f.sync||e[77]!==P||e[78]!==h||e[79]!==N?(et=pt=>p.jsx(BMn,{onScrollMetricsChanged:f.sync,scrollEl:h,staleWidgetIds:N,onViewCommitted:P,view:pt}),e[76]=f.sync,e[77]=P,e[78]=h,e[79]=N,e[80]=et):et=e[80];let yt;e[81]!==t||e[82]!==E||e[83]!==L||e[84]!==b||e[85]!==Be||e[86]!==et?(yt=S.createElement(rpt,{entries:t,environment:E,expandedEntryIds:L,...Be,isGenerating:!1,key:b,leadingInsetPx:SMn,planeKey:b,trailingInsetPx:Cpt+xMn},et),e[81]=t,e[82]=E,e[83]=L,e[84]=b,e[85]=Be,e[86]=et,e[87]=yt):yt=e[87];let it;e[88]!==b||e[89]!==yt?(it=p.jsx(ipt,{scope:b,children:yt}),e[88]=b,e[89]=yt,e[90]=it):it=e[90];let $e;e[91]!==H||e[92]!==it?($e=p.jsx(aht,{interactions:H,children:it}),e[91]=H,e[92]=it,e[93]=$e):$e=e[93];let Ze;e[94]!==f.sync||e[95]!==v||e[96]!==at||e[97]!==$e?(Ze=p.jsxs("div",{"aria-label":"Agent exchange transcript","aria-live":"off",className:re("sand-thread-overlay__messages",Me.className),onScroll:f.sync,ref:v,role:"log",style:Me.style,tabIndex:0,children:[at,$e]}),e[94]=f.sync,e[95]=v,e[96]=at,e[97]=$e,e[98]=Ze):Ze=e[98];const wt=re("sand-thread-overlay__fade-top",De.className);let Ke;e[99]!==f?(Ke=PMn(f),e[99]=f,e[100]=Ke):Ke=e[100];let ot;e[101]!==Ke?(ot=p.jsx("div",{"aria-hidden":!0,className:wt,ref:Ke,style:De.style}),e[101]=Ke,e[102]=ot):ot=e[102];const tt=re("sand-thread-overlay__fade-bottom",st.className);let ct;e[103]!==f?(ct=MMn(f),e[103]=f,e[104]=ct):ct=e[104];let lt;e[105]!==ct?(lt=p.jsx("div",{"aria-hidden":!0,className:tt,ref:ct,style:st.style}),e[105]=ct,e[106]=lt):lt=e[106],e[107]!==le||e[108]!==Ue||e[109]!==gt||e[110]!==Ze||e[111]!==ot||e[112]!==lt?(Te=p.jsxs("div",{className:Ue,onAnimationEnd:le,ref:G,style:gt,children:[rt,xt,Ze,ot,lt]}),e[107]=le,e[108]=Ue,e[109]=gt,e[110]=Ze,e[111]=ot,e[112]=lt,e[113]=Te):Te=e[113],Ne=re("sand-thread-overlay__footer",be.className),e[37]=ke,e[38]=m,e[39]=t,e[40]=E,e[41]=L,e[42]=f,e[43]=s,e[44]=H,e[45]=j,e[46]=d,e[47]=o,e[48]=le,e[49]=P,e[50]=b,e[51]=h,e[52]=v,e[53]=ae,e[54]=N,e[55]=be,e[56]=Ne,e[57]=Ae,e[58]=oe,e[59]=ve,e[60]=ge,e[61]=ye,e[62]=ue,e[63]=de,e[64]=Te}else be=e[55],Ne=e[56],Ae=e[57],oe=e[58],ve=e[59],ge=e[60],ye=e[61],ue=e[62],de=e[63],Te=e[64];let Je;e[114]!==xe||e[115]!==be.style?(Je={...be.style,...xe},e[114]=xe,e[115]=be.style,e[116]=Je):Je=e[116];let Ce;e[117]!==X?(Ce=p.jsx(iht,{onClose:X}),e[117]=X,e[118]=Ce):Ce=e[118];let Ie;e[119]!==Ne||e[120]!==Je||e[121]!==Ce?(Ie=p.jsx("div",{className:Ne,ref:Y,style:Je,children:Ce}),e[119]=Ne,e[120]=Je,e[121]=Ce,e[122]=Ie):Ie=e[122];let qe;return e[123]!==Ae||e[124]!==oe||e[125]!==ve||e[126]!==ge||e[127]!==ye||e[128]!==ue||e[129]!==de||e[130]!==Te||e[131]!==Ie?(qe=p.jsxs("div",{"aria-label":Ae,className:oe,"data-exiting":ve,"data-thread-overlay":ge,ref:ye,role:ue,style:de,children:[Te,Ie]}),e[123]=Ae,e[124]=oe,e[125]=ve,e[126]=ge,e[127]=ye,e[128]=ue,e[129]=de,e[130]=Te,e[131]=Ie,e[132]=qe):qe=e[132],qe}function _Mn(n){return n.id}function OMn(){return lPe()}function LMn(){return AMn()}function BMn(n){const e=he.c(34),{view:t,onViewCommitted:s,scrollEl:r,staleWidgetIds:i,onScrollMetricsChanged:o}=n;let l;e[0]!==t?(l=Npt(t),e[0]=t,e[1]=l):l=e[1];const c=l;let u;e[2]!==t?(u=xpt(t),e[2]=t,e[3]=u):u=e[3];const d=u,{totalSizePx:m,transcriptRows:f}=t,h=apt();let y;e[4]!==h||e[5]!==o||e[6]!==s||e[7]!==t?(y=()=>{s(t),Bme(h).size>0&&cpt(h,t.transcriptRows.flatMap(jMn)),o()},e[4]=h,e[5]=o,e[6]=s,e[7]=t,e[8]=y):y=e[8],Cr(y);let k;e[9]!==c||e[10]!==r?(k=O=>{if(O!=null)return c(r),()=>c(null)},e[9]=c,e[10]=r,e[11]=k):k=e[11];const v=k;let b,x,N;e[12]!==v?(b={className:"sand-1n2onr6 sand-h8yej3 sand-2lah0s"},N=p.jsx("span",{"aria-hidden":!0,hidden:!0,ref:v}),x=re("sand-thread-overlay__list",b.className),e[12]=v,e[13]=b,e[14]=x,e[15]=N):(b=e[13],x=e[14],N=e[15]);const E=`${m}px`;let A;e[16]!==b.style||e[17]!==E?(A={...b.style,height:E},e[16]=b.style,e[17]=E,e[18]=A):A=e[18];let I;if(e[19]!==i||e[20]!==f||e[21]!==t.rows){let O;e[23]!==i||e[24]!==f?(O=_=>{if(_.kind==="viewport-inset")return p.jsx("div",{"aria-hidden":!0,className:"sand-thread-overlay__inset","data-row-key":_.key,ref:nQ(_),style:{position:"absolute",top:0,left:0,right:0,transform:`translateY(${_.topPx}px)`,height:`${_.heightPx}px`}},_.key);const B=_.row;if(B==null)return null;const{role:R,rendersReplyQuote:q}=Uht(B,void 0,null),L=L2e(B),D=L!=null?Lme(L):null,F=L!=null&&D?.role==="article"?XAe("thread",L.id,D):null,z={0:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1xpa7k sand-1120s5i sand-1uhho1l"},2:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1nn3v0j sand-1xpa7k sand-1120s5i sand-1uhho1l sand-uk3077"},1:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1xpa7k sand-1120s5i sand-1uhho1l sand-1t8xvyj"},3:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1xpa7k sand-1120s5i sand-1uhho1l sand-uk3077 sand-1t8xvyj"}}[(R==="user")<<1|!!q<<0];return p.jsxs("div",{"aria-labelledby":F?.labelledBy,className:re("sand-thread-overlay__row sand-transcript-row",z.className),"data-entry-id":B.kind==="entry"?B.entry.id:void 0,"data-entry-ids":B.kind==="attachment-group"?B.entries.map(qMn).join(" "):void 0,"data-has-reply":q||void 0,"data-index":_.transcriptIndex,"data-role":R,"data-row-key":_.key,ref:nQ(_),role:D?.role,style:{...z.style,transform:`translateY(${_.topPx}px)`},children:[F!=null&&D?.role==="article"?p.jsxs(p.Fragment,{children:[p.jsx("span",{hidden:!0,id:F.authorId,children:D.author}),D.timestampMs!=null&&F.timestampId!=null?p.jsx("time",{dateTime:new Date(D.timestampMs).toISOString(),hidden:!0,id:F.timestampId,children:zht(D.timestampMs)}):null]}):null,p.jsx(oPe,{index:_.transcriptIndex,isIndicatorTrailing:!1,rows:f,staleWidgetIds:i})]},_.key)},e[23]=i,e[24]=f,e[25]=O):O=e[25],I=t.rows.map(O),e[19]=i,e[20]=f,e[21]=t.rows,e[22]=I}else I=e[22];let P;e[26]!==d||e[27]!==x||e[28]!==A||e[29]!==I?(P=p.jsx("div",{className:x,ref:d,style:A,children:I}),e[26]=d,e[27]=x,e[28]=A,e[29]=I,e[30]=P):P=e[30];let J;return e[31]!==P||e[32]!==N?(J=p.jsxs(p.Fragment,{children:[N,P]}),e[31]=P,e[32]=N,e[33]=J):J=e[33],J}function qMn(n){return n.id}function jMn(n){return n.kind==="entry"?[n.entry]:[]}const tSe={actionButton:{kGuDYH:"sand-y5h43f",kLWn49:"sand-19ji09o",$$css:!0}},DMn="Will send when reconnected",RMn="Waiting to send…",FMn="This message is already sending and can't be canceled.",zMn="Sent while offline";function xpe(n){const e=he.c(10),{nonce:t,onCancel:s,isTransportDown:r}=n,i=r===void 0?!0:r;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-queued-send-notice","sand-pvyfi4 sand-78zum5 sand-6s0dn4 sand-1a02dak sand-13a6bvl sand-11twubx sand-1om1abp"),e[0]=o):o=e[0];let l;e[1]===Symbol.for("react.memo_cache_sentinel")?(l={className:"sand-1o0liin sand-y5h43f sand-19ji09o"},e[1]=l):l=e[1];const c=i?DMn:RMn;let u;e[2]!==c?(u=p.jsx("span",{className:l.className,children:c}),e[2]=c,e[3]=u):u=e[3];let d;e[4]!==t||e[5]!==s?(d=t!=null&&s!=null?p.jsx(As,{onClick:()=>s(t),rootStyle:tSe.actionButton,size:"xs",type:"button",variant:"text",children:"Cancel"}):null,e[4]=t,e[5]=s,e[6]=d):d=e[6];let m;return e[7]!==u||e[8]!==d?(m=p.jsxs("div",{className:o,role:"status",children:[u,d]}),e[7]=u,e[8]=d,e[9]=m):m=e[9],m}function $Mn(n){try{return new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}).format(new Date(n))}catch{return new Date(n).toISOString()}}function UMn(n){const e=he.c(14),{composedAtMs:t,showQueuedFallback:s}=n,[r,i]=S.useState(t);t!=null&&t!==r&&i(t);const o=t??r;if(o==null){let v;return e[0]!==s?(v=s?p.jsx(xpe,{}):null,e[0]=s,e[1]=v):v=e[1],v}const l=t==null,c=l?!0:void 0,u=l&&"sand-sent-while-offline-notice--cleared";let d;e[2]!==l||e[3]!==u?(d=re("sand-sent-while-offline-notice",u,{0:{className:"sand-pvyfi4 sand-78zum5 sand-6s0dn4 sand-1a02dak sand-13a6bvl sand-11twubx sand-1om1abp sand-h4j8nf sand-1hc1fzr sand-b3r6kr sand-ltd7ks sand-hj7x8a sand-s9c323 sand-oddwdg sand-8m7ss9 sand-1ympp8d sand-16ges1v sand-1rrsdy6"},1:{className:"sand-pvyfi4 sand-78zum5 sand-6s0dn4 sand-1a02dak sand-13a6bvl sand-11twubx sand-b3r6kr sand-ltd7ks sand-hj7x8a sand-s9c323 sand-oddwdg sand-8m7ss9 sand-1ympp8d sand-16ges1v sand-1rrsdy6 sand-dj266r sand-njgh8c sand-g01cxk"}}[!!l<<0].className),e[2]=l,e[3]=u,e[4]=d):d=e[4];let m;e[5]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-1o0liin sand-y5h43f sand-19ji09o"},e[5]=m):m=e[5];const f=m.className;let h;e[6]!==o?(h=$Mn(o),e[6]=o,e[7]=h):h=e[7];let y;e[8]!==h?(y=p.jsxs("span",{className:f,children:[zMn," · ",h]}),e[8]=h,e[9]=y):y=e[9];let k;return e[10]!==c||e[11]!==d||e[12]!==y?(k=p.jsx("div",{"aria-hidden":c,className:d,role:"status",children:y}),e[10]=c,e[11]=d,e[12]=y,e[13]=k):k=e[13],k}function HMn(n){const e=he.c(11),{nonce:t,onDelete:s,onResend:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i=re("sand-failed-send-actions","sand-pvyfi4 sand-78zum5 sand-6s0dn4 sand-1a02dak sand-13a6bvl sand-11twubx sand-1om1abp"),e[0]=i):i=e[0];let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx("span",{className:"sand-6rl5ky sand-y5h43f sand-1rhlpx6 sand-19ji09o",role:"status",children:"Failed to send"}),e[1]=o):o=e[1];let l;e[2]!==t||e[3]!==r?(l=p.jsx(As,{onClick:()=>r(t),rootStyle:tSe.actionButton,size:"xs",type:"button",variant:"text",children:"Resend"}),e[2]=t,e[3]=r,e[4]=l):l=e[4];let c;e[5]!==t||e[6]!==s?(c=p.jsx(As,{onClick:()=>s(t),rootStyle:tSe.actionButton,size:"xs",type:"button",variant:"text",children:"Delete"}),e[5]=t,e[6]=s,e[7]=c):c=e[7];let u;return e[8]!==l||e[9]!==c?(u=p.jsxs("div",{"aria-label":"Failed message actions",className:i,role:"group",children:[o,l,c]}),e[8]=l,e[9]=c,e[10]=u):u=e[10],u}const VMn=2,GMn=3,WMn=64,KMn=48,YMn=new Map;function ZMn(n){const e=n.reversalCap??VMn,t=n.settleRunLength??GMn,s=n.toggleJumpPx??WMn,r=n.monotonicRunCap??KMn;let i=null;for(const{rowKey:o,rejectedPx:l,committedPx:c}of n.rejections){if(!n.liveRowKeys.has(o))continue;let u=(i??n.previous).get(o);if(u===void 0){i??=new Map(n.previous),i.set(o,{signature:1,lastKnownPx:l,lastCommittedPx:Math.round(l),lastFoldedCommitId:n.commitId,lastDirection:0,runLength:1,reversals:0});continue}if(u.lastFoldedCommitId===n.commitId)continue;if(c!=null&&c!==u.lastCommittedPx){const v=c>u.lastKnownPx?1:c<u.lastKnownPx?-1:0,b=v===0?u.runLength:v===u.lastDirection?u.runLength+1:1,x=Math.abs(c-u.lastCommittedPx);u={...u,lastKnownPx:c,lastCommittedPx:c,lastDirection:v===0?u.lastDirection:v,runLength:x>=s?Math.max(b,t):b}}const d=l-u.lastKnownPx;if(d===0){u.runLength>r&&(i??=new Map(n.previous),i.set(o,{...u,lastFoldedCommitId:n.commitId,runLength:0,lastDirection:0}));continue}const m=d>0?1:-1,f=u.lastDirection!==0&&m!==u.lastDirection;let h,y,k;f?(h=1,u.runLength>=t&&u.runLength<=r||Math.abs(d)>=s?(y=0,k=!0):(y=u.reversals+1,k=y<=e)):(h=u.runLength+1,y=u.reversals,y>e?(k=h>=t,k&&(y=0)):k=h<=r),i??=new Map(n.previous),i.set(o,{signature:k?u.signature+1:u.signature,lastKnownPx:l,lastCommittedPx:k?Math.round(l):c??u.lastCommittedPx,lastFoldedCommitId:n.commitId,lastDirection:m,runLength:h,reversals:y})}if(i==null)return n.previous;for(const o of i.keys())n.liveRowKeys.has(o)||i.delete(o);return i}const Apt=800,nSe=6e4;function zve(n,e){return{shown:n,shownAtMs:e,queued:null}}function OGe(n,e){return n===e?!0:n==null||e==null?!1:n.kind===e.kind&&n.tool===e.tool&&n.detail===e.detail&&n.target===e.target}function LGe(n,e){return n==null||e==null?n===e:kbe(n)===kbe(e)&&dse(n).text===dse(e).text}function XMn(n,e,t){if(LGe(n.shown,e)){const s=OGe(n.shown,e)?n.shown:e;return s===n.shown&&n.queued==null?n:{shown:s,shownAtMs:n.shownAtMs,queued:null}}return n.shown==null?{shown:e,shownAtMs:t,queued:null}:t-n.shownAtMs>=Apt?{shown:e,shownAtMs:t,queued:null}:n.queued!=null&&LGe(n.queued.activity,e)&&OGe(n.queued.activity,e)?n:{...n,queued:{activity:e}}}function QMn(n){return n.queued==null?null:n.shownAtMs+Apt}function eJn(n,e){if(n.shown==null)return null;const t=e-n.shownAtMs;return t>=nSe?t:null}function tJn(n,e){if(n.shown==null)return null;const t=Math.max(0,e-n.shownAtMs),s=Math.max(1,Math.floor(t/nSe)+1);return n.shownAtMs+s*nSe}function nJn(n){const e=Math.floor(n/6e4);if(e<60)return`${Math.max(1,e)}m`;const t=Math.floor(e/60),s=e%60;return s===0?`${t}h`:`${t}h ${s}m`}const sJn=2e3;function rJn(n){const e=new Set;let t=0,s=null;return{subscribe(r){return e.add(r),s??=n.start(async()=>{if(t+=1,t!==1)for(const i of[...e])i()}),()=>{e.delete(r),!(e.size>0)&&(s?.dispose(),s=null)}},read:()=>t>0?t-1:0}}const $ve=rJn(T2({name:"chat-group-mark-cycle",intervalMs:sJn})),BGe=()=>0,iJn=()=>()=>{};function aJn(n){const e=n>1&&!Fo();return S.useSyncExternalStore(e?$ve.subscribe:iJn,e?$ve.read:BGe,e?$ve.read:BGe)}function Ppt(n,e){return n.length===0?null:n[e%n.length]??null}function oJn(n,e){for(let t=0;t<n.length;t+=1){const s=Ppt(n,e+n.length-t);if(s!=null&&!QCe(s))return s}return null}function lJn(n){return eqe[n%eqe.length]??"spin"}function Mpt(n){const e=he.c(2),t=S.useRef(0);let s;return e[0]!==n?(s=()=>{if(Fo())return;n(lJn(t.current))&&(t.current=t.current+1)},e[0]=n,e[1]=s):s=e[1],s}function cJn(){let n=0;const e=new Set;return{ring:()=>{n+=1;for(const t of e)t()},subscribe:t=>(e.add(t),()=>{e.delete(t)}),read:()=>n}}function Jpt(n){const e=he.c(5),[t]=S.useState(cJn),{schedule:s,cancel:r}=Ide();let i;e[0]!==t||e[1]!==r||e[2]!==s||e[3]!==n?(i=l=>{const c=t.subscribe(l);if(n==null)r();else{const u=()=>{const d=n-Date.now();if(d>0){s(u,d);return}t.ring()};s(u,Math.max(0,n-Date.now()))}return c},e[0]=t,e[1]=r,e[2]=s,e[3]=n,e[4]=i):i=e[4];const o=i;S.useSyncExternalStore(o,t.read,t.read)}const uJn=Fhe.spawning;function dJn(n){const e=he.c(5);let t;e[0]!==n?(t=()=>n?Date.now()+uJn:null,e[0]=n,e[1]=t):t=e[1];const[s]=S.useState(t),r=s!=null&&Date.now()<s;Jpt(r?s:null);const i=s!=null;let o;return e[2]!==r||e[3]!==i?(o={isSpawning:r,hasSpawnEntrance:i},e[2]=r,e[3]=i,e[4]=o):o=e[4],o}const mJn=36,fJn={flat:"var(--sand-activity-mark-ink)",gradientFrom:"var(--sand-activity-mark-ink-from)",gradientTo:"var(--sand-activity-mark-ink-to)"},Nd={bubble:{kKVMdj:"sand-14uqnkc sand-n4un0z",k44tkh:"sand-llfotl sand-f741j7",kyAemX:"sand-1lfcbla sand-w5ffez",kWV6AL:"sand-skzprw",k3nNDw:"sand-4uogl2",k3aq6I:"sand-uupxpy",$$css:!0},bubbleExiting:{kKVMdj:"sand-1p33cae sand-18fam7u",k44tkh:"sand-773k2o sand-f741j7",kWV6AL:"sand-10e4vud",$$css:!0},markRow:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kZKoxP:"sand-c9qbxq",k7Eaqz:"sand-euugli",k3nNDw:"sand-4uogl2",$$css:!0},soloMarkRow:{kSGwAc:"sand-kh2ocl",kOIVth:"sand-167g77z",kE3dHu:"sand-163pfp",$$css:!0},soloBadgeRow:{kOIVth:"sand-883omv",kE3dHu:"sand-1uhho1l",$$css:!0},groupRow:{kOIVth:"sand-1cax87a",$$css:!0},groupMark:{kVAEAm:"sand-1n2onr6",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kjj79g:"sand-l56j7k",kmuXW:"sand-2lah0s",kzqmXN:"sand-5h4gi2",kZKoxP:"sand-r7xpoj",k1ekBW:"sand-uy0kj1",kIyJzY:"sand-1fkkkjs sand-12w9bfk",kAMwcw:"sand-z4gly6",$$css:!0},groupMarkInk:(n,e,t)=>[{"--sand-activity-mark-ink":n!=null?"sand-rgyt6g":n,"--sand-activity-mark-ink-from":e!=null?"sand-lz6djx":e,"--sand-activity-mark-ink-to":t!=null?"sand-lyyyn6":t,$$css:!0},{"--x---sand-activity-mark-ink":n??void 0,"--x---sand-activity-mark-ink-from":e??void 0,"--x---sand-activity-mark-ink-to":t??void 0}],markSpawn:{kKVMdj:"sand-r1vbnl",k44tkh:"sand-9dz2be sand-174be63",kyAemX:"sand-a3vuyk",kKxzle:"sand-1t83zlg sand-14q22ui",kWV6AL:"sand-skzprw",$$css:!0}},qGe=2;function jGe(n){if(n.length===0)return"";if(n.length===1)return n[0]??"";const e=n[n.length-1]??"";return`${n.slice(0,-1).join(", ")} and ${e}`}function hJn(n){const e=n.map(r=>r.name);if(e.length<=qGe+1)return jGe(e);const t=e.slice(0,qGe),s=e.length-t.length;return jGe([...t,`${s} ${s===1?"other":"others"}`])}function _pt(n,e,t){const s=n==="typing"?"typing":"working";return e.length>1?`${hJn(e)} are ${s}`:`${e[0]?.name??(t?.trim()||"Grok Bot")} is ${s}`}function pJn({activity:n,agentName:e,members:t,mode:s,rosterAgents:r}){if(n!=null){const i=n.target!=null?r.find(o=>o.id===n.target)?.name??null:null;return dse(n,{targetAgentName:i}).text}return`${_pt(s,t,e)}…`}function gJn(n,e){if(n==="working"){const t=e?.trim();return t!=null&&t.length>0?`${t} is working`:null}return"Typing…"}function yJn({announce:n,hasAuthor:e,isOneToOne:t,mode:s}){const r=s==="typing"||s==="working"&&(t||e)?s:null;return{bubbleLayer:r,exposesActivityText:n&&r!=null&&r!=="working"}}const sSe="var(--cursor-bg-editor)",DGe=28,kJn="lg";function wJn(n){return p.jsx(Ude,{children:n})}const vJn="working";function RGe(n){return n!=null&&QCe(n)}function bJn(n){const e=he.c(51),{text:t,members:s,mode:r,isExiting:i,isGroupStart:o,isHeldForSend:l}=n,c=VZ().resolved,u=aJn(s.length),[d,m]=S.useState(t);!l&&t!==d&&m(t);const f=l?d:t;let h;e[0]!==s||e[1]!==u?(h=RGe(Ppt(s,u)),e[0]=s,e[1]=u,e[2]=h):h=e[2];const y=h;let k;e[3]!==s?(k=s.some(RGe),e[3]=s,e[4]=k):k=e[4];const v=k,b=oJn(s,u),x=b==null?fct:hct({...b,hasCustomPicture:!1}),N=xlt(x.color,c),[E,A]=S.useState(!1),I=S.useRef(null);let P;e[5]!==y?(P=Q=>{const ae=y?null:I.current;return ae==null?!1:(ae[Q](),!0)},e[5]=y,e[6]=P):P=e[6];const J=Mpt(P),O=Fe(Nd.groupMark,Nd.groupMarkInk(N.flat,N.gradientFrom,N.gradientTo));let _;e[7]!==y?(_={0:{className:"sand-10l6tqk sand-10a8y8t sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-6o7n8i sand-1bc2b9n sand-12w9bfk sand-b51amx sand-1hc1fzr sand-3oybdh"},1:{className:"sand-10l6tqk sand-10a8y8t sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-6o7n8i sand-1bc2b9n sand-12w9bfk sand-b51amx sand-g01cxk sand-465a60 sand-uupxpy"}}[!!y<<0],e[7]=y,e[8]=_):_=e[8];const B=_;let R;e[9]!==y?(R={0:{className:"sand-10l6tqk sand-10a8y8t sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-6o7n8i sand-1bc2b9n sand-12w9bfk sand-b51amx sand-g01cxk sand-465a60 sand-uupxpy"},1:{className:"sand-10l6tqk sand-10a8y8t sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-6o7n8i sand-1bc2b9n sand-12w9bfk sand-b51amx sand-1hc1fzr sand-3oybdh"}}[!!y<<0],e[9]=y,e[10]=R):R=e[10];const q=R;let L;e[11]!==E?(L={0:{className:"sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-6s0dn4 sand-euugli sand-g01cxk sand-1uqg51p sand-19991ni sand-9i6iqp sand-12w9bfk sand-9lcvmn"},1:{className:"sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-6s0dn4 sand-euugli sand-1uqg51p sand-19991ni sand-9i6iqp sand-12w9bfk sand-9lcvmn sand-1hc1fzr"}}[!!E<<0],e[11]=E,e[12]=L):L=e[12];const D=L;let F,z,V;e[13]!==i||e[14]!==o?(F=Fe(Nd.markRow,Nd.groupRow,Ut.body2,o&&bpt.groupStart,Nd.bubble,i&&Nd.bubbleExiting),z=!0,V=re("sand-message","sand-activity-line",F.className),e[13]=i,e[14]=o,e[15]=F,e[16]=z,e[17]=V):(F=e[15],z=e[16],V=e[17]);const W=i||void 0,H=o||void 0,G="assistant";let Y,U;e[18]===Symbol.for("react.memo_cache_sentinel")?(Y=()=>A(!0),U=()=>A(!1),e[18]=Y,e[19]=U):(Y=e[18],U=e[19]);const ee=F.style,te=re("sand-activity-line__mark",O.className);let ne;e[20]!==b||e[21]!==E||e[22]!==B||e[23]!==x?(ne=b==null?null:p.jsx("span",{className:B.className,style:B.style,children:p.jsx(sd,{color:x.color,emphasis:E,eyeColor:sSe,ink:fJn,ref:I,shape:x.shape,sizePx:ZAn,state:vJn})}),e[20]=b,e[21]=E,e[22]=B,e[23]=x,e[24]=ne):ne=e[24];let j;e[25]!==q||e[26]!==v?(j=v?p.jsx("span",{className:q.className,style:q.style,children:p.jsx(ANe,{size:"sm"})}):null,e[25]=q,e[26]=v,e[27]=j):j=e[27];let Z;e[28]!==O.style||e[29]!==J||e[30]!==te||e[31]!==ne||e[32]!==j?(Z=p.jsxs("span",{className:te,onClick:J,style:O.style,children:[ne,j]}),e[28]=O.style,e[29]=J,e[30]=te,e[31]=ne,e[32]=j,e[33]=Z):Z=e[33];let X;e[34]!==f?(X=p.jsx(HYt,{className:"sand-activity-line__text",clipping:"fade",minHoldMs:$Yt,renderText:wJn,size:"inherit",text:f}),e[34]=f,e[35]=X):X=e[35];let se;e[36]!==D.className||e[37]!==D.style||e[38]!==X?(se=p.jsx("span",{className:D.className,style:D.style,children:X}),e[36]=D.className,e[37]=D.style,e[38]=X,e[39]=se):se=e[39];let le;return e[40]!==r||e[41]!==F.style||e[42]!==H||e[43]!==Y||e[44]!==U||e[45]!==Z||e[46]!==se||e[47]!==z||e[48]!==V||e[49]!==W?(le=p.jsxs("div",{"aria-hidden":z,className:V,"data-activity":r,"data-exiting":W,"data-group-start":H,"data-role":G,onPointerEnter:Y,onPointerLeave:U,style:ee,children:[Z,se]}),e[40]=r,e[41]=F.style,e[42]=H,e[43]=Y,e[44]=U,e[45]=Z,e[46]=se,e[47]=z,e[48]=V,e[49]=W,e[50]=le):le=e[50],le}function TJn(n){const e=he.c(16),{activity:t,elapsedMs:s,fallbackText:r,mode:i}=n,o=Ra();let l,c;if(e[0]!==t||e[1]!==o||e[2]!==r||e[3]!==i){const k=t?.target!=null?o.find(b=>b.id===t.target)?.name??null:null;c=(t!=null?dse(t,{targetAgentName:k}):null)?.text??r??(i==="typing"?"Typing…":"Working…"),l=t!=null?kbe(t,{targetAgentName:k}):i,e[0]=t,e[1]=o,e[2]=r,e[3]=i,e[4]=l,e[5]=c}else l=e[4],c=e[5];const u=l;let d;e[6]===Symbol.for("react.memo_cache_sentinel")?(d=re("sand-activity-mark__label",{className:"sand-3nfvp2 sand-6s0dn4 sand-17d4w8g sand-euugli sand-1o2ctzv sand-n4un0z sand-llfotl sand-f741j7 sand-1lfcbla sand-w5ffez sand-skzprw"}.className),e[6]=d):d=e[6];let m;e[7]===Symbol.for("react.memo_cache_sentinel")?(m=re("sand-activity-label__text","sand-euugli sand-b3r6kr sand-lyipyv sand-uxw1ft sand-fc7y3v sand-1yxxptd sand-1rhlpx6 sand-12oo3zp"),e[7]=m):m=e[7];let f;e[8]!==c?(f=p.jsx(Ude,{className:m,children:c}),e[8]=c,e[9]=f):f=e[9];let h;e[10]!==s?(h=s!=null?p.jsx("span",{className:"sand-2lah0s sand-1wm8ruf sand-1yxxptd sand-4b2ntj sand-uxw1ft",children:`· ${nJn(s)}`}):null,e[10]=s,e[11]=h):h=e[11];let y;return e[12]!==u||e[13]!==f||e[14]!==h?(y=p.jsxs("span",{className:d,children:[f,h]},u),e[12]=u,e[13]=f,e[14]=h,e[15]=y):y=e[15],y}function SJn(n){const e=he.c(23),{mode:t,activity:s,activityElapsedMs:r,isContinuedFromPrev:i,isGroupStart:o,isExiting:l,isOneToOne:c,announce:u,typingMembers:d,isHeldForSend:m,isChatStarting:f}=n,h=s===void 0?null:s,y=r===void 0?null:r,k=u===void 0?!0:u,v=d===void 0?[]:d,b=m===void 0?!1:m,x=f===void 0?!1:f,N=v.length>0,{bubbleLayer:E,exposesActivityText:A}=yJn({announce:k,hasAuthor:N,isOneToOne:c,mode:t}),I=E==="typing",P=E==="working",J=o,O=i,_=XSn(),B=N&&v.length===1?v[0]?.name??null:null,R=gJn(t,B??_),q=_pt(t,v,_),L=Mee(),D=Ra(),F=L!=null?D.find(ye=>ye.id===L):void 0,z=F!=null&&QCe(F),V=L==null?{color:"black",shape:"blob"}:hct({id:L,avatarShape:F?.avatarShape??null,avatarColor:F?.avatarColor??null,hasCustomPicture:z}),W={isRunning:!0,isComposingMessage:t==="typing",awaitingUserResponse:null,...P&&h!=null?{currentActivity:h}:{}},H=mct({rosterAgent:F,surfaceFacts:W}),G=wct(L),Y=uln(),U=P?h:null,ee=t==="typing";let te;e[0]!==L||e[1]!==U||e[2]!==ee||e[3]!==G||e[4]!==Y?(te=ye=>{if(!(ye==null||G==null||Y==null||L==null))return Y.holdMarkFacts(L,{isRunning:!0,isComposingMessage:ee,awaitingUserResponse:null,...U!=null?{currentActivity:U}:{}}),()=>Y.releaseMarkFacts(L)},e[0]=L,e[1]=U,e[2]=ee,e[3]=G,e[4]=Y,e[5]=te):te=e[5];const ne=te;let j;e[6]!==L||e[7]!==G||e[8]!==Y?(j=ye=>{if(!(ye==null||G==null||Y==null||L==null))return()=>Y.setMarkEmphasis(L,!1)},e[6]=L,e[7]=G,e[8]=Y,e[9]=j):j=e[9];const Z=j;let X;e[10]!==L||e[11]!==G||e[12]!==Y?(X=ye=>{G==null||Y==null||L==null||Y.setMarkEmphasis(L,ye)},e[10]=L,e[11]=G,e[12]=Y,e[13]=X):X=e[13];const se=X,{isSpawning:le,hasSpawnEntrance:Q}=dJn(x&&!z),ae=le?"spawning":H,[ce,xe]=S.useState(!1),Se=!z&&G!=null&&!le,fe=S.useRef(null);let ke;e[14]!==L||e[15]!==Se||e[16]!==Y?(ke=ye=>{if(Se&&L!=null&&Y!=null)return Y.tryPokeMark(L,ye);const ue=fe.current;return ue==null?!1:(ue[ye](),!0)},e[14]=L,e[15]=Se,e[16]=Y,e[17]=ke):ke=e[17];const be=Mpt(ke),Ne={0:{className:"sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-6s0dn4 sand-euugli sand-g01cxk sand-1uqg51p sand-19991ni sand-9i6iqp sand-12w9bfk sand-9lcvmn"},1:{className:"sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-6s0dn4 sand-euugli sand-1uqg51p sand-19991ni sand-9i6iqp sand-12w9bfk sand-9lcvmn sand-1hc1fzr"}}[!!(ce&&H!=="idle")<<0];let Ae;if(z){let ye;e[18]===Symbol.for("react.memo_cache_sentinel")?(ye=p.jsx(ANe,{size:kJn}),e[18]=ye):ye=e[18],Ae=ye}else Se&&G!=null?Ae=p.jsx(Nlt,{color:V.color,eyeColor:sSe,sizePx:DGe,sourceId:G,state:H}):Ae=p.jsx(sd,{color:V.color,emphasis:ce,eyeColor:sSe,ref:fe,shape:V.shape,sizePx:DGe,state:ae});let oe=null;if(E!=null&&(oe=N?p.jsx(bJn,{isExiting:l,isGroupStart:J,isHeldForSend:b,members:v,mode:E,text:pJn({activity:P?h:null,agentName:_,members:v,mode:E,rosterAgents:D})},"activity-line"):p.jsxs("div",{"aria-hidden":A?void 0:!0,className:re("sand-message","sand-activity-mark",Fe(Nd.markRow,Nd.soloMarkRow,z&&Nd.soloBadgeRow,J&&bpt.groupStart,Q?Nd.markSpawn:Nd.bubble,l&&Nd.bubbleExiting).className),"data-activity":t,"data-continued-prev":O||void 0,"data-exiting":l||void 0,"data-grok-state":ae,"data-group-start":J||void 0,"data-role":"assistant","data-spawning":le||void 0,"data-typing":I||void 0,onPointerEnter:()=>{xe(!0),se(!0)},onPointerLeave:()=>{xe(!1),se(!1)},ref:ne,children:[A?p.jsx("span",{className:"sand-10l6tqk sand-1i1rx1s sand-jm9jq1 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-1y332i5 sand-1y7amh sand-1jyxor1 sand-h9i6ac sand-b3r6kr sand-1hyvwdk sand-uxw1ft sand-c342km",children:q}):null,p.jsx("span",{className:{0:{},1:{className:"sand-3nfvp2 sand-1bndym7 sand-1t20x0p sand-n4un0z sand-nedxxb sand-f741j7 sand-4fozk2 sand-w5ffez sand-1yq23n6 sand-14q22ui sand-skzprw"}}[!Q<<0].className,onClick:be,ref:Z,children:Ae}),p.jsx("span",{"aria-hidden":!0,className:Ne.className,style:Ne.style,children:p.jsx(TJn,{activity:P?h:null,elapsedMs:y,fallbackText:R,mode:t})})]},"activity-mark")),oe==null)return null;let ve;e[19]===Symbol.for("react.memo_cache_sentinel")?(ve=re("sand-activity-slot","sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-h8yej3 sand-euugli"),e[19]=ve):ve=e[19];let ge;return e[20]!==oe||e[21]!==ve?(ge=p.jsx("div",{className:ve,children:oe}),e[20]=oe,e[21]=ve,e[22]=ge):ge=e[22],ge}const xJn=140;function NJn({isAgentRunning:n,isAgentComposing:e}){return n?e?"typing":"working":"none"}function EJn(n){const e=he.c(25),{isAgentRunning:t,isAgentComposing:s,isAgentRetrying:r,activity:i}=n,o=i===void 0?null:i;let l;e[0]!==s||e[1]!==r||e[2]!==t?(l=NJn({isAgentRunning:t,isAgentComposing:s}),e[0]=s,e[1]=r,e[2]=t,e[3]=l):l=e[3];const c=l,u=c!=="none",d=Date.now(),[m,f]=S.useState(c==="none"?"working":c);c!=="none"&&c!==m&&f(c);const[h,y]=S.useState(u?"visible":"idle"),k=u&&h!=="visible";k?y("visible"):!u&&h==="visible"?y({exitUntilMs:d+xJn}):typeof h=="object"&&d>=h.exitUntilMs&&y("idle");const v=typeof h=="object";let b;e[4]!==o||e[5]!==c?(b=()=>zve(c==="working"?o:null,d),e[4]=o,e[5]=c,e[6]=b):b=e[6];const[x,N]=S.useState(b),E=h==="visible"&&c==="working";if(k)N(zve(c==="working"?o:null,d));else if(c==="working"){const F=XMn(x,o,d);F!==x&&N(F)}else c==="typing"&&(x.shown!=null||x.queued!=null)&&N(zve(null,d));let A;e[7]!==E||e[8]!==x?(A=E?QMn(x):null,e[7]=E,e[8]=x,e[9]=A):A=e[9];const I=A;let P;e[10]!==E||e[11]!==x?(P=E?tJn(x,d):null,e[10]=E,e[11]=x,e[12]=P):P=e[12];const J=P;let O;e[13]!==I||e[14]!==J?(O=[I,J].filter(CJn),e[13]=I,e[14]=J,e[15]=O):O=e[15];const _=O;let B=null;v?B=h.exitUntilMs:_.length>0&&(B=Math.min(..._)),Jpt(B);const R=h!=="idle",q=m==="working"?x.shown:null;let L;e[16]!==E||e[17]!==x?(L=E?eJn(x,d):null,e[16]=E,e[17]=x,e[18]=L):L=e[18];let D;return e[19]!==v||e[20]!==m||e[21]!==R||e[22]!==q||e[23]!==L?(D={isMounted:R,isExiting:v,mode:m,activity:q,activityElapsedMs:L},e[19]=v,e[20]=m,e[21]=R,e[22]=q,e[23]=L,e[24]=D):D=e[24],D}function CJn(n){return n!=null}const IJn=2500,AJn=mm({name:"transcript-jump-highlight",delayMs:IJn});function PJn(n){let e=null,t=null;const s=new Set,r=()=>{for(const i of s)i()};return{subscribe(i){return s.add(i),()=>{s.delete(i),s.size===0&&(t?.dispose(),t=null)}},read:()=>e,set(i){t?.dispose(),e=i;const o=n.wrap(()=>{e===i&&(e=null,t=null,r())});t=o,o(),r()}}}function MJn(){const n=he.c(3),[e]=S.useState(JJn),t=S.useSyncExternalStore(e.subscribe,e.read,e.read);let s;return n[0]!==t||n[1]!==e.set?(s={highlightedEntryId:t,highlight:e.set},n[0]=t,n[1]=e.set,n[2]=s):s=n[2],s}function JJn(){return PJn(AJn)}const Opt={releasedAtMs:null,hasDismissed:!1};function _Jn(n,e){return e.isPinnedToBottom?n.releasedAtMs===null&&!n.hasDismissed?n:Opt:n.releasedAtMs!==null?n:{releasedAtMs:e.newestSettledMs??0,hasDismissed:!1}}function OJn(n){return{...n,hasDismissed:!0}}function LJn(n){return n.kind==="message"?n.isStreaming:n.kind==="send-message"?n.streaming===!0:!1}function BJn(n){let e=0;for(const t of n)switch(t.kind){case"entry":e=Math.max(e,FGe(t.entry));break;case"timestamp":case"unread-divider":break;default:for(const s of t.entries)e=Math.max(e,FGe(s))}return e===0?null:e}function FGe(n){return LJn(n)?0:aee(n)??0}function qJn(n,e){let t=0;for(const s of n)switch(s.kind){case"entry":XTe(s.entry,e)&&(t+=1);break;case"timestamp":case"unread-divider":break;default:t+=s.entries.filter(r=>XTe(r,e)).length}return t}const jJn={krVfgx:"sand-1nqzi6q",$$css:!0},Qae={label:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kMwMTN:"sand-n3e42v",kP9fke:"sand-tvhhri",kfSwDN:"sand-87ps6o",$$css:!0},pill:{kVAEAm:"sand-10l6tqk",kbCHJM:"sand-1nrll8i",k3aq6I:"sand-uuh30",kY2c9j:"sand-zkaem6",k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kVQacm:"sand-b3r6kr",kaIpWk:"sand-1i4c3av",kWkggS:"sand-2uzfp6 sand-cjipvs",kGVxlE:"sand-1go1trj",$$css:!0},pillTop:{k87sOh:"sand-y3gjxt",$$css:!0},pillBottom:n=>[jJn,{"--x-bottom":(e=>typeof e=="number"?e+"px":e??void 0)(`calc(${n}px + ${P2t["--cursor-spacing-2"]})`)}],pillJump:{k1xSpc:"sand-3nfvp2",kGNEyG:"sand-6s0dn4",kOIVth:"sand-137clkk",kLKAdn:"sand-f6zju3",kpe85a:"sand-1ho96bw",kGO01o:"sand-cnij5n",kE3dHu:"sand-43mhey",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-2u8bby",kWkggS:"sand-jbqb8w",kMwMTN:"sand-18ti0zn",kMv6JI:"sand-jb2p0i",khDVqt:"sand-uxw1ft",kkrTdU:"sand-1ypdohk",k3XXqK:"sand-1t137rt",$$css:!0}};function zGe(n,e){return n.bottom<=e.top?"above":n.top>=e.bottom?"below":"in-view"}function DJn(n,e){const t=n.boundaryAt===e.boundaryAt;return{boundaryAt:e.boundaryAt,hasSeen:t&&n.hasSeen||e.observedSide==="in-view",hasDismissed:t&&n.hasDismissed}}function RJn(n){return{...n,hasDismissed:!0}}function FJn(n){return n===1?"1 new message":`${n} new messages`}function zJn(){const n=he.c(5);let e,t,s,r;n[0]===Symbol.for("react.memo_cache_sentinel")?(e={className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-h8yej3 sand-1hmvnq2 sand-1yf7rl7 sand-1e56ztr sand-j3b58b sand-493x5y sand-1xpa7k sand-b6dno7 sand-1uhho1l"},t={className:"sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-jm9jq1 sand-2uzfp6"},s="New messages",r=re("sand-unread-divider",e.className),n[0]=e,n[1]=t,n[2]=s,n[3]=r):(e=n[0],t=n[1],s=n[2],r=n[3]);let i;return n[4]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsxs("div",{"aria-label":s,className:r,role:"separator",style:e.style,children:[p.jsx("span",{"aria-hidden":!0,className:t.className,style:t.style}),p.jsx(dl,{className:"sand-unread-divider__label",level:"caption",style:Qae.label,weight:"medium",children:"New"}),p.jsx("span",{"aria-hidden":!0,className:t.className,style:t.style})]}),n[4]=i):i=n[4],i}function $Ge(n){const e=he.c(35),{count:t,direction:s,dockInsetPx:r,onJump:i,onDismiss:o}=n,l=r===void 0?0:r,c=s==="up";let u,d,m,f,h,y,k;if(e[0]!==t||e[1]!==s||e[2]!==l||e[3]!==c||e[4]!==i){const E=Fe(Qae.pill,c?Qae.pillTop:Qae.pillBottom(l)),A=Fe(Qae.pillJump,Ut.body2,Us.regular);let I;e[12]===Symbol.for("react.memo_cache_sentinel")?(I={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-w4jnvo sand-1qx5ct2"},e[12]=I):I=e[12];const P=I;u={className:"sand-10l6tqk sand-7zl9wm sand-wa60dl sand-1cb1t30 sand-1vjfegm sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-16bvwqk sand-1a6rlst sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-c342km sand-ng3xce sand-1i4c3av sand-jbqb8w sand-by40aj sand-18ti0zn sand-18km98s sand-1o7uuvo sand-1ypdohk sand-1t137rt"},f=re("sand-new-messages-pill",E.className),h=s,y=E.style;const J=re("sand-new-messages-pill__jump",A.className),O=A.style,_=c?"arrow-up":"arrow-down";let B;e[13]!==_?(B=p.jsx("span",{className:P.className,style:P.style,children:p.jsx(Dr,{name:_,size:"sm"})}),e[13]=_,e[14]=B):B=e[14];let R;e[15]!==t?(R=FJn(t),e[15]=t,e[16]=R):R=e[16],e[17]!==i||e[18]!==B||e[19]!==R?(k=p.jsxs("button",{className:J,onClick:i,style:O,type:"button",children:[B,R]}),e[17]=i,e[18]=B,e[19]=R,e[20]=k):k=e[20],d="Dismiss new messages",m=re("sand-new-messages-pill__dismiss",u.className),e[0]=t,e[1]=s,e[2]=l,e[3]=c,e[4]=i,e[5]=u,e[6]=d,e[7]=m,e[8]=f,e[9]=h,e[10]=y,e[11]=k}else u=e[5],d=e[6],m=e[7],f=e[8],h=e[9],y=e[10],k=e[11];let v;e[21]!==o?(v=E=>{E.stopPropagation(),o()},e[21]=o,e[22]=v):v=e[22];let b;e[23]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(Dr,{name:"close",size:"sm"}),e[23]=b):b=e[23];let x;e[24]!==u.style||e[25]!==d||e[26]!==m||e[27]!==v?(x=p.jsx("button",{"aria-label":d,className:m,onClick:v,style:u.style,type:"button",children:b}),e[24]=u.style,e[25]=d,e[26]=m,e[27]=v,e[28]=x):x=e[28];let N;return e[29]!==x||e[30]!==f||e[31]!==h||e[32]!==y||e[33]!==k?(N=p.jsxs("div",{className:f,"data-direction":h,style:y,children:[k,x]}),e[29]=x,e[30]=f,e[31]=h,e[32]=y,e[33]=k,e[34]=N):N=e[34],N}const $Jn=2,Lte={row:{kVAEAm:"sand-10l6tqk",k87sOh:"sand-13vifvy",kbCHJM:"sand-u96u03",kCIrl2:"sand-3m8u43",k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-1cy8zhl",kLKAdn:"sand-1nn3v0j",kGO01o:"sand-1120s5i",$$css:!0},insetRow:{kVAEAm:"sand-10l6tqk",k87sOh:"sand-13vifvy",kbCHJM:"sand-u96u03",kCIrl2:"sand-3m8u43",$$css:!0},rowUser:{kGNEyG:"sand-uk3077",$$css:!0},rowHasReply:{kLKAdn:"sand-1t8xvyj",$$css:!0},rowPending:{kSiTet:"sand-wq05k6",kmkexE:"sand-1fi8l52",$$css:!0}};function UJn(n){const e=he.c(15),{planeRow:t,scrollEl:s,onObserved:r}=n;let i;e[0]!==t?(i=nQ(t),e[0]=t,e[1]=i):i=e[1];const o=i;let l;e[2]!==o||e[3]!==r||e[4]!==s?(l=y=>{if(o(y),y==null||s==null){r(null);return}r({side:zGe(y.getBoundingClientRect(),s.getBoundingClientRect()),source:"attach"});const k=()=>{r(null),o(null)};if(typeof IntersectionObserver>"u")return k;const v=new IntersectionObserver(b=>{const x=b.at(-1);x!=null&&r({side:x.isIntersecting?"in-view":zGe(x.boundingClientRect,x.rootBounds??s.getBoundingClientRect()),source:"intersection"})},{root:s});return v.observe(y),()=>{v.disconnect(),k()}},e[2]=o,e[3]=r,e[4]=s,e[5]=l):l=e[5];const c=l;let u;e[6]===Symbol.for("react.memo_cache_sentinel")?(u=re("sand-virtual-transcript__row sand-transcript-row","sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1120s5i"),e[6]=u):u=e[6];const d=`translateY(${t.topPx}px)`;let m;e[7]!==d?(m={transform:d},e[7]=d,e[8]=m):m=e[8];let f;e[9]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx(zJn,{}),e[9]=f):f=e[9];let h;return e[10]!==c||e[11]!==t.key||e[12]!==t.transcriptIndex||e[13]!==m?(h=p.jsx("div",{className:u,"data-index":t.transcriptIndex,"data-row-key":t.key,ref:c,style:m,children:f}),e[10]=c,e[11]=t.key,e[12]=t.transcriptIndex,e[13]=m,e[14]=h):h=e[14],h}function Lpt(n){const e=he.c(11),{role:t,timestampMs:s,timestampId:r,children:i}=n;let o;e[0]!==t?(o=re("sand-row-content",{0:{className:"sand-78zum5 sand-dt5ytf sand-1h91t0o sand-h8yej3 sand-euugli sand-1x1dhk sand-xnp86f sand-nh2nfu sand-1efgrdp sand-1e4qpq1 sand-z7gpas sand-u4dwyt sand-1xarvej"},1:{className:"sand-78zum5 sand-dt5ytf sand-1h91t0o sand-h8yej3 sand-euugli sand-12k7fh5 sand-euoelj sand-1x1dhk sand-xnp86f sand-nh2nfu sand-1efgrdp sand-1e4qpq1 sand-z7gpas sand-u4dwyt sand-1xarvej"}}[(t==="user")<<0].className),e[0]=t,e[1]=o):o=e[1];let l;e[2]!==i||e[3]!==o?(l=p.jsx("div",{className:o,children:i}),e[2]=i,e[3]=o,e[4]=l):l=e[4];let c;e[5]!==r||e[6]!==s?(c=s!=null?p.jsx("time",{"aria-hidden":r==null?!0:void 0,className:re("sand-row-timestamp","sand-10l6tqk sand-13vifvy sand-1ey2m1c sand-3m8u43 sand-78zum5 sand-6s0dn4 sand-13a6bvl sand-1lqa7cf sand-4b2ntj sand-fifm61 sand-1rhlpx6 sand-o5v014 sand-ss6m8b sand-uxw1ft sand-v4fu3i sand-5ss5yg sand-47corl sand-87ps6o sand-ba0exv"),dateTime:new Date(s).toISOString(),id:r,children:zht(s)}):null,e[5]=r,e[6]=s,e[7]=c):c=e[7];let u;return e[8]!==l||e[9]!==c?(u=p.jsxs(p.Fragment,{children:[l,c]}),e[8]=l,e[9]=c,e[10]=u):u=e[10],u}const HJn=S.memo(function(e){const t=he.c(46),{entry:s,rows:r,rowIndex:i,rowKey:o,staleWidgetIds:l,keyboardWidgetEntryId:c,isIndicatorSeamingBubble:u,threadRootIds:d,isIndicatorTrailing:m,dataIndex:f,role:h,isNew:y,isPending:k,isFailed:v,isHighlighted:b,rendersReplyQuote:x,statusFooter:N,measureElement:E,onEntered:A}=e,[I]=S.useState(y);let P,J;t[0]!==s?(P=Lme(s),J=P.role==="article"?XAe("conversation",s.id,P):null,t[0]=s,t[1]=P,t[2]=J):(P=t[1],J=t[2]);const O=J;let _;t[3]!==s||t[4]!==I||t[5]!==A?(_=()=>{I&&A(s.id)},t[3]=s,t[4]=I,t[5]=A,t[6]=_):_=t[6],Cr(_);const B=P.role==="article"&&k?!0:void 0,R=O?.labelledBy;let q;t[7]!==b||t[8]!==k||t[9]!==x||t[10]!==h?(q=re("sand-virtual-transcript__row sand-transcript-row",{0:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1120s5i"},8:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1nn3v0j sand-1120s5i sand-uk3077"},4:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1120s5i sand-1t8xvyj"},12:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1120s5i sand-uk3077 sand-1t8xvyj"},2:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1120s5i sand-wq05k6 sand-1fi8l52"},10:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1nn3v0j sand-1120s5i sand-uk3077 sand-wq05k6 sand-1fi8l52"},6:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1120s5i sand-1t8xvyj sand-wq05k6 sand-1fi8l52"},14:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1120s5i sand-uk3077 sand-1t8xvyj sand-wq05k6 sand-1fi8l52"},1:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1120s5i sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},9:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1nn3v0j sand-1120s5i sand-uk3077 sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},5:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1120s5i sand-1t8xvyj sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},13:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1120s5i sand-uk3077 sand-1t8xvyj sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},3:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1nn3v0j sand-1120s5i sand-wq05k6 sand-1fi8l52 sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},11:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1nn3v0j sand-1120s5i sand-uk3077 sand-wq05k6 sand-1fi8l52 sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},7:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1cy8zhl sand-1120s5i sand-1t8xvyj sand-wq05k6 sand-1fi8l52 sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"},15:{className:"sand--default-marker sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-dt5ytf sand-1120s5i sand-uk3077 sand-1t8xvyj sand-wq05k6 sand-1fi8l52 sand-5p1i9e sand-1aquc0h sand-1h5mrz9 sand-a3vuyk sand-jk8ly"}}[(h==="user")<<3|!!x<<2|!!k<<1|!!b<<0].className),t[7]=b,t[8]=k,t[9]=x,t[10]=h,t[11]=q):q=t[11];const L=I?"new":void 0,D=v||void 0,F=x||void 0,z=b||void 0,V=k||void 0;let W;t[12]!==O||t[13]!==P.author||t[14]!==P.role?(W=O!=null&&P.role==="article"?p.jsx("span",{hidden:!0,id:O.authorId,children:P.author}):null,t[12]=O,t[13]=P.author,t[14]=P.role,t[15]=W):W=t[15];const H=O?.timestampId;let G;t[16]!==u||t[17]!==m||t[18]!==c||t[19]!==i||t[20]!==r||t[21]!==l||t[22]!==d?(G=p.jsx(oPe,{index:i,isIndicatorSeamingBubble:u,isIndicatorTrailing:m,keyboardWidgetEntryId:c,rows:r,staleWidgetIds:l,threadRootIds:d}),t[16]=u,t[17]=m,t[18]=c,t[19]=i,t[20]=r,t[21]=l,t[22]=d,t[23]=G):G=t[23];let Y;t[24]!==h||t[25]!==P.timestampMs||t[26]!==N||t[27]!==H||t[28]!==G?(Y=p.jsxs(Lpt,{role:h,timestampId:H,timestampMs:P.timestampMs,children:[G,N]}),t[24]=h,t[25]=P.timestampMs,t[26]=N,t[27]=H,t[28]=G,t[29]=Y):Y=t[29];let U;return t[30]!==f||t[31]!==E||t[32]!==h||t[33]!==o||t[34]!==P.role||t[35]!==V||t[36]!==W||t[37]!==Y||t[38]!==B||t[39]!==R||t[40]!==q||t[41]!==L||t[42]!==D||t[43]!==F||t[44]!==z?(U=p.jsxs("div",{"aria-busy":B,"aria-labelledby":R,className:q,"data-enter":L,"data-failed":D,"data-has-reply":F,"data-highlighted":z,"data-index":f,"data-pending":V,"data-role":h,"data-row-key":o,ref:E,role:P.role,children:[W,Y]}),t[30]=f,t[31]=E,t[32]=h,t[33]=o,t[34]=P.role,t[35]=V,t[36]=W,t[37]=Y,t[38]=B,t[39]=R,t[40]=q,t[41]=L,t[42]=D,t[43]=F,t[44]=z,t[45]=U):U=t[45],U}),VJn={"sand--default-marker":"sand--default-marker",$$css:!0},GJn={"sand--default-marker":"sand--default-marker",$$css:!0};function She(n,e){if(!(e==null||e.size===0))switch(n.kind){case"entry":return e.has(n.entry.id)?n.entry:void 0;case"attachment-group":case"agent-comm-group":case"routine-event-group":return n.entries.find(t=>e.has(t.id));case"timestamp":case"unread-divider":return}}function WJn(n){const e=he.c(140),{view:t,onViewCommitted:s,scrollEl:r,pillPortalTarget:i,pillDockInsetPx:o,currentAgentId:l,pendingEntryIds:c,pendingActionEntryIds:u,queuedActionEntryIds:d,sentWhileOfflineAtMsByEntryId:m,onCancelQueuedSend:f,isTransportDown:h,failedEntryIds:y,failedActionEntryIds:k,onDeleteFailedSend:v,onResendFailedSend:b,staleWidgetIds:x,keyboardWidgetEntryId:N,threadRootIds:E,threadRootId:A,unreadDividerBoundaryAt:I,highlightedEntryId:P,isCovered:J,isOneToOne:O,showStandaloneIndicator:_,isIndicatorExiting:B,indicatorMode:R,indicatorActivity:q,indicatorActivityElapsedMs:L,isIndicatorSeamingBubble:D,isIndicatorHeldForSend:F,isChatStarting:z,typingMembers:V,leadingIndicatorAtMs:W,onJumpToEntry:H,onCancelUnreadBoundaryChase:G,onGeometryNudges:Y}=n;let U;e[0]!==t?(U=Npt(t),e[0]=t,e[1]=U):U=e[1];const ee=U;let te;e[2]!==t?(te=xpt(t),e[2]=t,e[3]=te):te=e[3];const ne=te,j=apt();let Z;e[4]!==j||e[5]!==s||e[6]!==t?(Z=()=>{s(t),Bme(j).size>0&&cpt(j,t.transcriptRows.flatMap(XJn))},e[4]=j,e[5]=s,e[6]=t,e[7]=Z):Z=e[7],Cr(Z);let X;e[8]!==ee||e[9]!==r?(X=St=>{if(St!=null)return ee(r),()=>ee(null)},e[8]=ee,e[9]=r,e[10]=X):X=e[10];const se=X,{latestCommit:le,transcriptRows:Q}=t,ae=t.rows;let ce;e[11]!==le.commitId||e[12]!==le.oscillationRejections||e[13]!==ae||e[14]!==Y?(ce=()=>{if(le.oscillationRejections.length===0)return;const St=new Set(ae.map(ZJn));Y(Nt=>ZMn({previous:Nt,rejections:le.oscillationRejections,liveRowKeys:St,commitId:le.commitId}))},e[11]=le.commitId,e[12]=le.oscillationRejections,e[13]=ae,e[14]=Y,e[15]=ce):ce=e[15],Cr(ce);const xe=t.isPinnedToBottom,{enteringIds:Se,onEntered:fe}=YMt(l??void 0,xe),[ke,be]=S.useState(null),Ne=ke?.side??null;let Ae;e[16]!==Ne||e[17]!==t.mountedRange||e[18]!==t.unreadDivider?(Ae=t.unreadDivider==null?null:ZIn({rowIndex:t.unreadDivider.planeIndex,mountedRange:t.mountedRange,observedSide:Ne}),e[16]=Ne,e[17]=t.mountedRange,e[18]=t.unreadDivider,e[19]=Ae):Ae=e[19];const oe=Ae;let ve;e[20]!==I?(ve=()=>({boundaryAt:I,hasSeen:!1,hasDismissed:!1}),e[20]=I,e[21]=ve):ve=e[21];const[ge,ye]=S.useState(ve),ue=ke?.source==="intersection"?ke.side:null;let de;e[22]!==ge||e[23]!==ue||e[24]!==I?(de=DJn(ge,{boundaryAt:I,observedSide:ue}),e[22]=ge,e[23]=ue,e[24]=I,e[25]=de):de=e[25];const Te=de;(Te.hasSeen!==ge.hasSeen||Te.hasDismissed!==ge.hasDismissed||Te.boundaryAt!==ge.boundaryAt)&&ye(Te);const Je=Te.hasSeen,Ce=Te.hasDismissed;let Ie;e[26]!==G?(Ie=()=>{ye(YJn),G?.()},e[26]=G,e[27]=Ie):Ie=e[27];const qe=Ie;let we;e[28]!==H?(we=()=>H(iee),e[28]=H,e[29]=we):we=e[29];const Pe=we,je=P===iee;let Le;e[30]!==Q?(Le=BJn(Q),e[30]=Q,e[31]=Le):Le=e[31];const Me=Le,[Ve,De]=S.useState(Opt);let st;e[32]!==xe||e[33]!==Ve||e[34]!==Me?(st=_Jn(Ve,{isPinnedToBottom:xe,newestSettledMs:Me}),e[32]=xe,e[33]=Ve,e[34]=Me,e[35]=st):st=e[35];const ht=st;ht!==Ve&&De(ht);const Ue=ht.releasedAtMs;let gt;e[36]!==Ue||e[37]!==Q?(gt=Ue==null?0:qJn(Q,Ue),e[36]=Ue,e[37]=Q,e[38]=gt):gt=e[38];const rt=gt;let xt;e[39]===Symbol.for("react.memo_cache_sentinel")?(xt=()=>{De(KJn)},e[39]=xt):xt=e[39];const at=xt;let Be;e[40]!==t?(Be=()=>{t.scrollToBottom()},e[40]=t,e[41]=Be):Be=e[41];const et=Be;let yt;e[42]!==W?(yt=W!=null?ept(W):null,e[42]=W,e[43]=yt):yt=e[43];const it=yt;let $e;e[44]!==se?($e=p.jsx("span",{"aria-hidden":!0,hidden:!0,ref:se}),e[44]=se,e[45]=$e):$e=e[45];let Ze;e[46]===Symbol.for("react.memo_cache_sentinel")?(Ze=re("sand-virtual-transcript__inner","sand-1n2onr6 sand-h8yej3"),e[46]=Ze):Ze=e[46];const wt=`${t.totalSizePx}px`;let Ke;e[47]!==wt?(Ke={height:wt},e[47]=wt,e[48]=Ke):Ke=e[48];let ot;if(e[49]!==Se||e[50]!==k||e[51]!==y||e[52]!==P||e[53]!==q||e[54]!==L||e[55]!==R||e[56]!==z||e[57]!==B||e[58]!==F||e[59]!==D||e[60]!==O||e[61]!==h||e[62]!==N||e[63]!==W||e[64]!==it||e[65]!==f||e[66]!==v||e[67]!==fe||e[68]!==b||e[69]!==u||e[70]!==c||e[71]!==d||e[72]!==r||e[73]!==m||e[74]!==_||e[75]!==x||e[76]!==A||e[77]!==E||e[78]!==Q||e[79]!==V||e[80]!==t.rows){let St;e[82]!==Se||e[83]!==k||e[84]!==y||e[85]!==P||e[86]!==q||e[87]!==L||e[88]!==R||e[89]!==z||e[90]!==B||e[91]!==F||e[92]!==D||e[93]!==O||e[94]!==h||e[95]!==N||e[96]!==W||e[97]!==it||e[98]!==f||e[99]!==v||e[100]!==fe||e[101]!==b||e[102]!==u||e[103]!==c||e[104]!==d||e[105]!==r||e[106]!==m||e[107]!==_||e[108]!==x||e[109]!==A||e[110]!==E||e[111]!==Q||e[112]!==V?(St=Nt=>{if(Nt.kind==="viewport-inset")return p.jsx("div",{"aria-hidden":!0,className:re("sand-virtual-transcript__inset",Fe(Lte.insetRow).className),"data-row-key":Nt.key,ref:nQ(Nt),style:{transform:`translateY(${Nt.topPx}px)`,height:`${Nt.heightPx}px`}},Nt.key);if(Nt.kind==="activity-indicator"){const rn=QAe(Q.at(-1));return p.jsxs("div",{className:re("sand-virtual-transcript__row",Fe(VJn,Lte.row).className),"data-row-key":Nt.key,ref:nQ(Nt),style:{transform:`translateY(${Nt.topPx}px)`},children:[it!=null&&W!=null?p.jsx(upt,{dateTime:new Date(W).toISOString(),label:it}):null,_?p.jsx(SJn,{activity:q,activityElapsedMs:L,isContinuedFromPrev:qEn(rn,rn!=null&&E.has(rn.id)),isExiting:B,isGroupStart:ePe(rn),isHeldForSend:F,isOneToOne:O,isChatStarting:z,mode:R,typingMembers:V}):null]},Nt.key)}const Yt=Nt.row;if(Yt==null)return null;if(Yt.kind==="unread-divider")return p.jsx(UJn,{onObserved:be,planeRow:Nt,scrollEl:r},Nt.key);const Ft=Uht(Yt,c,A),vn=She(Yt,y)!=null,Sn=She(Yt,k),ln=Sn?.kind==="message"||Sn?.kind==="user-attachment"?Sn.clientNonce:void 0,xn=ln!=null&&v!=null&&b!=null?p.jsx(HMn,{nonce:ln,onDelete:rn=>{v(rn),r?.focus()},onResend:rn=>{b(rn),r?.focus()}}):null,Vt=She(Yt,d),Nn=Vt?.kind==="message"||Vt?.kind==="user-attachment"?Vt.clientNonce:void 0,_n=She(Yt,u),ss=(()=>{if(!(m==null||m.size===0))switch(Yt.kind){case"entry":return m.get(Yt.entry.id);case"attachment-group":case"agent-comm-group":case"routine-event-group":{for(const rn of Yt.entries){const Mn=m.get(rn.id);if(Mn!=null)return Mn}return}default:return}})();let On=null;Vt!=null?On=Nn!=null&&f!=null?p.jsx(xpe,{isTransportDown:h,nonce:Nn,onCancel:rn=>{f(rn),r?.focus()}}):p.jsx(xpe,{isTransportDown:h}):Ft.role==="user"?On=p.jsx(UMn,{composedAtMs:ss,showQueuedFallback:h&&_n!=null}):h&&_n!=null&&(On=p.jsx(xpe,{}));const Ns=xn??On;if(Yt.kind==="entry")return p.jsx(HJn,{dataIndex:Nt.transcriptIndex,entry:Yt.entry,rendersReplyQuote:Ft.rendersReplyQuote,isFailed:vn,isHighlighted:P===Yt.entry.id,isIndicatorSeamingBubble:D,isIndicatorTrailing:_,isNew:Se.has(Yt.entry.id),isPending:Ft.isPending,keyboardWidgetEntryId:N,measureElement:nQ(Nt),onEntered:fe,role:Ft.role,rowIndex:Nt.transcriptIndex,rowKey:Nt.key,rows:Q,staleWidgetIds:x,statusFooter:Ns,threadRootIds:E},Nt.key);const vs=L2e(Yt);let en;Yt.kind==="agent-comm-group"?en={role:"article",author:JIn(Yt.summary),timestampMs:vs!=null?BD(vs):null}:vs!=null?en=Lme(vs):en=null;const nn=vs!=null&&en?.role==="article"?XAe("conversation",vs.id,en):null;return p.jsxs("div",{"aria-busy":en?.role==="article"&&Ft.isPending?!0:void 0,"aria-labelledby":nn?.labelledBy,className:re("sand-virtual-transcript__row sand-transcript-row",Fe(GJn,Lte.row,Ft.role==="user"&&Lte.rowUser,Ft.rendersReplyQuote&&Lte.rowHasReply,Ft.isPending&&Lte.rowPending).className),"data-failed":vn||void 0,"data-has-reply":Ft.rendersReplyQuote||void 0,"data-index":Nt.transcriptIndex,"data-pending":Ft.isPending||void 0,"data-role":Ft.role,"data-row-key":Nt.key,ref:nQ(Nt),role:en?.role,style:{transform:`translateY(${Nt.topPx}px)`},children:[nn!=null&&en?.role==="article"?p.jsx("span",{hidden:!0,id:nn.authorId,children:en.author}):null,p.jsxs(Lpt,{role:Ft.role,timestampId:nn?.timestampId,timestampMs:vs!=null?BD(vs):null,children:[p.jsx(oPe,{index:Nt.transcriptIndex,isIndicatorSeamingBubble:D,isIndicatorTrailing:_,rows:Q,staleWidgetIds:x,threadRootIds:E}),Ns]})]},Nt.key)},e[82]=Se,e[83]=k,e[84]=y,e[85]=P,e[86]=q,e[87]=L,e[88]=R,e[89]=z,e[90]=B,e[91]=F,e[92]=D,e[93]=O,e[94]=h,e[95]=N,e[96]=W,e[97]=it,e[98]=f,e[99]=v,e[100]=fe,e[101]=b,e[102]=u,e[103]=c,e[104]=d,e[105]=r,e[106]=m,e[107]=_,e[108]=x,e[109]=A,e[110]=E,e[111]=Q,e[112]=V,e[113]=St):St=e[113],ot=t.rows.map(St),e[49]=Se,e[50]=k,e[51]=y,e[52]=P,e[53]=q,e[54]=L,e[55]=R,e[56]=z,e[57]=B,e[58]=F,e[59]=D,e[60]=O,e[61]=h,e[62]=N,e[63]=W,e[64]=it,e[65]=f,e[66]=v,e[67]=fe,e[68]=b,e[69]=u,e[70]=c,e[71]=d,e[72]=r,e[73]=m,e[74]=_,e[75]=x,e[76]=A,e[77]=E,e[78]=Q,e[79]=V,e[80]=t.rows,e[81]=ot}else ot=e[81];let tt;e[114]!==ne||e[115]!==Ke||e[116]!==ot?(tt=p.jsx("div",{className:Ze,ref:ne,style:Ke,children:ot}),e[114]=ne,e[115]=Ke,e[116]=ot,e[117]=tt):tt=e[117];let ct;e[118]!==qe||e[119]!==Ce||e[120]!==Je||e[121]!==J||e[122]!==je||e[123]!==Pe||e[124]!==i||e[125]!==oe||e[126]!==t.unreadDivider?(ct=i!=null&&t.unreadDivider!=null&&oe==="above"&&!Je&&!Ce&&!je&&!J?Wr.createPortal(p.jsx($Ge,{count:t.unreadDivider.newMessageCount,direction:"up",onDismiss:qe,onJump:Pe}),i):null,e[118]=qe,e[119]=Ce,e[120]=Je,e[121]=J,e[122]=je,e[123]=Pe,e[124]=i,e[125]=oe,e[126]=t.unreadDivider,e[127]=ct):ct=e[127];let lt;e[128]!==rt||e[129]!==J||e[130]!==et||e[131]!==ht.hasDismissed||e[132]!==o||e[133]!==i?(lt=i!=null&&rt>0&&!ht.hasDismissed&&!J?Wr.createPortal(p.jsx($Ge,{count:rt,direction:"down",dockInsetPx:o,onDismiss:at,onJump:et}),i):null,e[128]=rt,e[129]=J,e[130]=et,e[131]=ht.hasDismissed,e[132]=o,e[133]=i,e[134]=lt):lt=e[134];let pt;return e[135]!==$e||e[136]!==tt||e[137]!==ct||e[138]!==lt?(pt=p.jsxs(p.Fragment,{children:[$e,tt,ct,lt]}),e[135]=$e,e[136]=tt,e[137]=ct,e[138]=lt,e[139]=pt):pt=e[139],pt}function KJn(n){return OJn(n)}function YJn(n){return RJn(n)}function ZJn(n){return n.key}function XJn(n){return n.kind==="entry"?[n.entry]:[]}const QJn=new Set,e_n=600,t_n=16,n_n=12;function s_n(){let n=()=>{},e=null;return{promote(t){n=t.maybeLoadOlder,t.wiringKey!==e&&(e=t.wiringKey,e!=null&&n())},probe:()=>n()}}function UGe({isGroupStart:n,isLeading:e}){const t=2*$Jn+mJn+(n?eMn:0),s=HAn+wan+VAn;return t+(e?s:0)}const r_n={underDock:n=>[{k1K539:n!=null?"sand-14fwe3t":n,$$css:!0},{"--x-marginBottom":(e=>typeof e=="number"?e+"px":e??void 0)(n)}]};function i_n(n){const e=he.c(150),{currentAgentId:t,planeKey:s,entries:r,installGeneration:i,pendingEntryIds:o,pendingActionEntryIds:l,queuedActionEntryIds:c,sentWhileOfflineAtMsByEntryId:u,onCancelQueuedSend:d,isTransportDown:m,failedEntryIds:f,failedActionEntryIds:h,onDeleteFailedSend:y,onResendFailedSend:k,isAgentRunning:v,isAgentComposing:b,isAgentRetrying:x,isChatStarting:N,agentActivity:E,isCovered:A,isOneToOne:I,typingMembers:P,threadRootIds:J,threadRootId:O,unreadDividerBoundaryAt:_,isTimestampOrdered:B,toolbarInsetPx:R,dockInsetPx:q,hasOlder:L,isLoadingOlder:D,loadOlder:F,onChaseUnreadBoundary:z,onCancelUnreadBoundaryChase:V,ref:W}=n,H=m===void 0?!1:m,G=x===void 0?!1:x,Y=N===void 0?!1:N,U=E===void 0?null:E,ee=A===void 0?!1:A,te=J===void 0?QJn:J,ne=O===void 0?null:O,j=_===void 0?null:_,Z=B===void 0?!1:B,X=R===void 0?E2e:R,se=q===void 0?0:q,le=L===void 0?!1:L,Q=D===void 0?!1:D,[ae,ce]=S.useState(null),[xe,Se]=S.useState(null),fe=ZSn(),[ke]=S.useState(l_n),[be]=S.useState(o_n),[Ne]=S.useState(a_n);let Ae;e[0]!==Ne||e[1]!==ke?(Ae=Rn=>{ke.promote(Rn),Ne.notify()},e[0]=Ne,e[1]=ke,e[2]=Ae):Ae=e[2];const oe=Ae;let ve;e[3]!==fe||e[4]!==be||e[5]!==ke?(ve=Rn=>{const pn=Rn?.viewportElement??null,hs=Rn?.rootElement??null;if(pn==null||hs==null){ce(null),Se(null);return}pn.setAttribute("aria-label","Conversation transcript"),pn.setAttribute("aria-live","off"),pn.setAttribute("role","log"),pn.tabIndex=0,ce(pn),Se(hs),fe(pn);const Cs=ws=>{ws.target instanceof Node&&pn.contains(ws.target)||ke.read()?.interruptForUserGesture(pn.scrollTop)};hs.addEventListener("pointerdown",Cs,{passive:!0});const Hn=()=>be.probe();return pn.addEventListener("scroll",Hn,{passive:!0}),()=>{hs.removeEventListener("pointerdown",Cs),pn.removeEventListener("scroll",Hn),fe(null),ce(null),Se(null)}},e[3]=fe,e[4]=be,e[5]=ke,e[6]=ve):ve=e[6];const ge=ve;let ye;e[7]!==ee||e[8]!==ae?(ye=()=>{ae!=null&&(ee?(ae.setAttribute("inert",""),ae.setAttribute("aria-hidden","true")):(ae.removeAttribute("inert"),ae.removeAttribute("aria-hidden")))},e[7]=ee,e[8]=ae,e[9]=ye):ye=e[9],Cr(ye);const ue=Ept(ae,t_n),de=I&&ne==null?U:null;let Te;e[10]!==b||e[11]!==G||e[12]!==v||e[13]!==de?(Te={isAgentRunning:v,isAgentComposing:b,isAgentRetrying:G,activity:de},e[10]=b,e[11]=G,e[12]=v,e[13]=de,e[14]=Te):Te=e[14];const{isMounted:Je,isExiting:Ce,mode:Ie,activity:qe,activityElapsedMs:we}=EJn(Te),Pe=Y&&ne==null;let je;e[15]!==r?(je=r.some(NNe),e[15]=r,e[16]=je):je=e[16];const Le=je,Me=(P?.length??0)>0,Ve=Me&&(o?.size??0)>0,De=Je&&((o?.size??0)===0||Ve)&&(f?.size??0)===0&&!Le;let st;e[17]!==r?(st=Rht(r),e[17]=r,e[18]=st):st=e[18];const ht=st;let Ue;e[19]!==r?(Ue=_En(r),e[19]=r,e[20]=Ue):Ue=e[20];const gt=Ue,rt=Je&&r.length===0,xt=(P?.length??0)===0,[at,Be]=S.useState(null);let et;e[21]!==rt||e[22]!==at?(et=()=>{rt&&at==null?Be(Date.now()):!rt&&at!=null&&Be(null)},e[21]=rt,e[22]=at,e[23]=et):et=e[23],Cr(et);let yt;if(e[24]!==r||e[25]!==Z||e[26]!==ne){const Rn=npt(r,{threadRootId:ne,isTimestampOrdered:Z});yt=ePe(QAe(Rn.at(-1))),e[24]=r,e[25]=Z,e[26]=ne,e[27]=yt}else yt=e[27];const it=yt;let $e;e:{if(!De){$e=null;break e}let Rn;e[28]!==it||e[29]!==rt?(Rn=UGe({isGroupStart:it,isLeading:rt}),e[28]=it,e[29]=rt,e[30]=Rn):Rn=e[30];const pn=Ce?"exiting":"live",hs=Me?"author":"anon",Cs=rt?"leading":"trailing";let Hn;e[31]!==Ie||e[32]!==pn||e[33]!==hs||e[34]!==Cs?(Hn=[Ie,pn,hs,Cs],e[31]=Ie,e[32]=pn,e[33]=hs,e[34]=Cs,e[35]=Hn):Hn=e[35];const ws=Hn.join(":");let Vr;e[36]!==Rn||e[37]!==ws?(Vr={estimatePx:Rn,contentKey:ws},e[36]=Rn,e[37]=ws,e[38]=Vr):Vr=e[38],$e=Vr}const Ze=$e;let wt;e[39]!==r.length||e[40]!==it||e[41]!==De?(wt=De?0:UGe({isGroupStart:it,isLeading:r.length===0}),e[39]=r.length,e[40]=it,e[41]=De,e[42]=wt):wt=e[42];const Ke=wt,[ot,tt]=S.useState(YMn);let ct;e[43]!==s?(ct=aPe(s),e[43]=s,e[44]=ct):ct=e[44];let lt;e[45]!==s?(lt=()=>Bme(s),e[45]=s,e[46]=lt):lt=e[46];const pt=S.useSyncExternalStore(ct,lt);let St;e[47]!==r||e[48]!==pt?(St=lpt(pt,r),e[47]=r,e[48]=pt,e[49]=St):St=e[49];const Nt=St,{highlightedEntryId:Yt,highlight:Ft}=MJn();let vn;e[50]!==Ft||e[51]!==ke?(vn=Rn=>{const pn=ke.read();pn!=null&&pn.scrollToEntry(Rn)&&Ft(Rn)},e[50]=Ft,e[51]=ke,e[52]=vn):vn=e[52];const Sn=vn;let ln;e[53]!==ke?(ln=Rn=>{ke.read()?.scrollToEntry(Rn)},e[53]=ke,e[54]=ln):ln=e[54];const xn=ln;let Vt;e[55]!==ke?(Vt=()=>{ke.read()?.scrollToBottom()},e[55]=ke,e[56]=Vt):Vt=e[56];const Nn=Vt;let _n;e[57]!==r||e[58]!==le||e[59]!==Ft||e[60]!==z||e[61]!==Sn||e[62]!==j?(_n=Rn=>{if(Rn===iee&&z!=null&&j!=null&&tpt(r,j,{mayHoldOlderHistory:le})){Ft(iee),z();return}Sn(Rn)},e[57]=r,e[58]=le,e[59]=Ft,e[60]=z,e[61]=Sn,e[62]=j,e[63]=_n):_n=e[63];const ss=_n;let On;e[64]!==Ne.subscribe||e[65]!==ae||e[66]!==Nn||e[67]!==Sn||e[68]!==xn?(On=()=>({scrollToEntry:Sn,scrollToEntryWithoutHighlight:xn,scrollToBottom:Nn,viewportElement:ae,subscribeViewCommits:Ne.subscribe}),e[64]=Ne.subscribe,e[65]=ae,e[66]=Nn,e[67]=Sn,e[68]=xn,e[69]=On):On=e[69];let Ns;e[70]!==Ne||e[71]!==ae||e[72]!==Nn||e[73]!==Sn||e[74]!==xn?(Ns=[ae,Sn,xn,Nn,Ne],e[70]=Ne,e[71]=ae,e[72]=Nn,e[73]=Sn,e[74]=xn,e[75]=Ns):Ns=e[75],S.useImperativeHandle(W,On,Ns);let vs;e[76]!==ke?(vs=Rn=>{if(Rn.key!=="End"||Rn.shiftKey||Rn.altKey)return;const pn=Rn.target;pn instanceof HTMLElement&&(pn.isContentEditable||pn.tagName==="INPUT"||pn.tagName==="TEXTAREA")||(Rn.preventDefault(),ke.read()?.scrollToBottom())},e[76]=ke,e[77]=vs):vs=e[77];const en=vs;let nn;e[78]!==le||e[79]!==Q||e[80]!==F||e[81]!==be||e[82]!==ae?(nn=()=>{const Rn=F!=null&≤be.promote({wiringKey:Rn?ae:null,maybeLoadOlder:()=>{ae==null||!Rn||Q||ae.scrollTop<=e_n&&F()}})},e[78]=le,e[79]=Q,e[80]=F,e[81]=be,e[82]=ae,e[83]=nn):nn=e[83],Cr(nn);let rn;e[84]===Symbol.for("react.memo_cache_sentinel")?(rn=re("sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-2lwn1j sand-h8yej3"),e[84]=rn):rn=e[84];let Mn;e[85]!==se?(Mn=r_n.underDock(`${-se}px`),e[85]=se,e[86]=Mn):Mn=e[86];let Vn;e[87]===Symbol.for("react.memo_cache_sentinel")?(Vn=re("sand-virtual-transcript","sand--default-marker sand-1xzczws sand-kv6j6f sand-10o3irf sand-1hr3lfm"),e[87]=Vn):Vn=e[87];let bs;e[88]!==i?(bs=i==null?{}:{installGeneration:i},e[88]=i,e[89]=bs):bs=e[89];const Hs=n_n+se+Ke;let Ls;e[90]!==t||e[91]!==se||e[92]!==h||e[93]!==f||e[94]!==Me||e[95]!==Yt||e[96]!==qe||e[97]!==we||e[98]!==Ie||e[99]!==ee||e[100]!==Ce||e[101]!==Ve||e[102]!==xt||e[103]!==I||e[104]!==H||e[105]!==ss||e[106]!==gt||e[107]!==at||e[108]!==d||e[109]!==V||e[110]!==y||e[111]!==k||e[112]!==oe||e[113]!==l||e[114]!==o||e[115]!==c||e[116]!==ae||e[117]!==xe||e[118]!==u||e[119]!==De||e[120]!==ht||e[121]!==Pe||e[122]!==ne||e[123]!==te||e[124]!==P||e[125]!==j?(Ls=Rn=>p.jsx(WJn,{currentAgentId:t,failedActionEntryIds:h,failedEntryIds:f,hasTypingAuthor:Me,highlightedEntryId:Yt,indicatorActivity:qe,indicatorActivityElapsedMs:we,indicatorMode:Ie,isCovered:ee,isIndicatorSeamingBubble:xt,isIndicatorExiting:Ce,isIndicatorHeldForSend:Ve,isChatStarting:Pe,isOneToOne:I,isTransportDown:H,keyboardWidgetEntryId:gt,leadingIndicatorAtMs:at,onCancelUnreadBoundaryChase:V,onGeometryNudges:tt,onCancelQueuedSend:d,onDeleteFailedSend:y,onJumpToEntry:ss,onResendFailedSend:k,pendingActionEntryIds:l,queuedActionEntryIds:c,sentWhileOfflineAtMsByEntryId:u,pendingEntryIds:o,pillDockInsetPx:se,pillPortalTarget:xe,scrollEl:ae,showStandaloneIndicator:De,staleWidgetIds:ht,threadRootId:ne,threadRootIds:te,typingMembers:P,unreadDividerBoundaryAt:j,view:Rn,onViewCommitted:oe}),e[90]=t,e[91]=se,e[92]=h,e[93]=f,e[94]=Me,e[95]=Yt,e[96]=qe,e[97]=we,e[98]=Ie,e[99]=ee,e[100]=Ce,e[101]=Ve,e[102]=xt,e[103]=I,e[104]=H,e[105]=ss,e[106]=gt,e[107]=at,e[108]=d,e[109]=V,e[110]=y,e[111]=k,e[112]=oe,e[113]=l,e[114]=o,e[115]=c,e[116]=ae,e[117]=xe,e[118]=u,e[119]=De,e[120]=ht,e[121]=Pe,e[122]=ne,e[123]=te,e[124]=P,e[125]=j,e[126]=Ls):Ls=e[126];let ds;e[127]!==r||e[128]!==ue||e[129]!==Nt||e[130]!==ot||e[131]!==b||e[132]!==Z||e[133]!==s||e[134]!==bs||e[135]!==Hs||e[136]!==Ls||e[137]!==ne||e[138]!==X||e[139]!==Ze||e[140]!==j?(ds=p.jsx(rpt,{entries:r,environment:ue,expandedEntryIds:Nt,geometryNudges:ot,...bs,isGenerating:b,leadingInsetPx:X,isTimestampOrdered:Z,planeKey:s,threadRootId:ne,trailingInsetPx:Hs,trailingRow:Ze,unreadBoundaryAt:j,children:Ls}),e[127]=r,e[128]=ue,e[129]=Nt,e[130]=ot,e[131]=b,e[132]=Z,e[133]=s,e[134]=bs,e[135]=Hs,e[136]=Ls,e[137]=ne,e[138]=X,e[139]=Ze,e[140]=j,e[141]=ds):ds=e[141];let Es;e[142]!==s||e[143]!==ds?(Es=p.jsx(ipt,{scope:s,children:ds}),e[142]=s,e[143]=ds,e[144]=Es):Es=e[144];let Sr;return e[145]!==ge||e[146]!==en||e[147]!==Mn||e[148]!==Es?(Sr=p.jsx(p.Fragment,{children:p.jsx(Ar,{ref:ge,className:rn,rootStyle:Mn,viewportClassName:Vn,scrollbarVisibility:"hover",onKeyDown:en,children:Es})}),e[145]=ge,e[146]=en,e[147]=Mn,e[148]=Es,e[149]=Sr):Sr=e[149],Sr}function a_n(){const n=new Set;return{subscribe(e){return n.add(e),()=>{n.delete(e)}},notify(){for(const e of n)e()}}}function o_n(){return s_n()}function l_n(){return lPe()}const c_n=S.memo(i_n),xhe={bar:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-195vfkc",kZKoxP:"sand-90ne7k",kg3NbH:"sand-1xijbu4",kaIpWk:"sand-1t6ttyj",kWkggS:"sand-10e981r",kGVxlE:"sand-1rewd90",kMwMTN:"sand-tyxrsu",kKVMdj:"sand-62bmrr sand-1aquc0h",k44tkh:"sand-773k2o",kyAemX:"sand-1lfcbla",kY4cRS:"sand-lvsv26",$$css:!0},input:{kzqmXN:"sand-oa0rjt",k8WAf4:"sand-t970qd",kg3NbH:"sand-1xijbu4",kysU6D:"sand-jyslct",ksu8eU:"sand-ng3xce",kI3sdo:"sand-1a2a7pz",kWkggS:"sand-jbqb8w",kMwMTN:"sand-tyxrsu",kMv6JI:"sand-jb2p0i",k8Qsv1:"sand-1h7ufjq",$$css:!0},counter:{k7Eaqz:"sand-1fns5xo",kpe85a:"sand-mzs88n",kMwMTN:"sand-169k319",kcqcaj:"sand-ss6m8b",k9WMMc:"sand-1hr2gdg",khDVqt:"sand-uxw1ft",kfSwDN:"sand-87ps6o",$$css:!0},counterEmpty:{kMwMTN:"sand-6rl5ky",$$css:!0}};function u_n(n){const e=he.c(38),{query:t,matchCount:s,currentOrdinal:r,focusNonce:i,onQueryChange:o,onStepNext:l,onStepPrev:c,onClose:u}=n,d=S.useRef(null),[m,f]=S.useState(i);let h;e[0]!==i||e[1]!==m?(h=()=>{m!==i&&(f(i),d.current?.focus(),d.current?.select())},e[0]=i,e[1]=m,e[2]=h):h=e[2],Cr(h);let y;e[3]!==u||e[4]!==l||e[5]!==c?(y=z=>{if(z.key==="Escape"){z.preventDefault(),z.stopPropagation(),u();return}z.key==="Enter"&&(z.preventDefault(),z.stopPropagation(),z.shiftKey?c():l())},e[3]=u,e[4]=l,e[5]=c,e[6]=y):y=e[6];const k=y;let v;e[7]!==t?(v=t.trim(),e[7]=t,e[8]=v):v=e[8];const b=v.length>0;let x,N;e[9]===Symbol.for("react.memo_cache_sentinel")?(x=Fe(xhe.bar,Ut.body2),N=re("sand-chat-find-bar",x.className),e[9]=x,e[10]=N):(x=e[9],N=e[10]);const E=x.style;let A;e[11]===Symbol.for("react.memo_cache_sentinel")?(A=p.jsx("span",{"aria-hidden":!0,className:"sand-78zum5 sand-6s0dn4 sand-6wrskw sand-169k319",children:p.jsx(Dr,{name:"search",size:"sm"})}),e[11]=A):A=e[11];let I;e[12]===Symbol.for("react.memo_cache_sentinel")?(I=Fe(xhe.input,Ut.body2),e[12]=I):I=e[12];let P;e[13]!==o?(P=z=>o(z.currentTarget.value),e[13]=o,e[14]=P):P=e[14];let J;e[15]!==k||e[16]!==t||e[17]!==P?(J=p.jsx("input",{"aria-label":"Find in chat",autoFocus:!0,...I,onChange:P,onKeyDown:k,placeholder:"Find in chat",ref:d,spellCheck:!1,type:"text",value:t}),e[15]=k,e[16]=t,e[17]=P,e[18]=J):J=e[18];let O;e[19]!==r||e[20]!==b||e[21]!==s?(O=b?p.jsxs("span",{role:"status",...Fe(xhe.counter,Ut.label,s===0&&xhe.counterEmpty),children:[r,"/",s]}):null,e[19]=r,e[20]=b,e[21]=s,e[22]=O):O=e[22];let _;e[23]===Symbol.for("react.memo_cache_sentinel")?(_=p.jsx("span",{"aria-hidden":!0,className:"sand-4v8ngr sand-kh2ocl sand-1s1m4ch sand-1dhlr3c sand-qjr0ry"}),e[23]=_):_=e[23];const B=s===0;let R;e[24]!==c||e[25]!==B?(R=p.jsx(fr,{"aria-label":"Previous match",disabled:B,icon:"chevron-up",onClick:c,size:"sm",type:"button"}),e[24]=c,e[25]=B,e[26]=R):R=e[26];const q=s===0;let L;e[27]!==l||e[28]!==q?(L=p.jsx(fr,{"aria-label":"Next match",disabled:q,icon:"chevron-down",onClick:l,size:"sm",type:"button"}),e[27]=l,e[28]=q,e[29]=L):L=e[29];let D;e[30]!==u?(D=p.jsx(fr,{"aria-label":"Close find",icon:"close",onClick:u,size:"sm",type:"button"}),e[30]=u,e[31]=D):D=e[31];let F;return e[32]!==O||e[33]!==R||e[34]!==L||e[35]!==D||e[36]!==J?(F=p.jsxs("div",{className:N,style:E,children:[A,J,O,_,R,L,D]}),e[32]=O,e[33]=R,e[34]=L,e[35]=D,e[36]=J,e[37]=F):F=e[37],F}function d_n(n){switch(n.kind){case"message":return fm(n)?"":n.content;case"send-message":{const e=n.message;switch(e.type){case"text":return e.content;case"widget":return e.widget.prompt;case"email-draft":return`${e.draft.subject}
|
||
${e.draft.body}`;case"slack-draft":return e.draft.body;default:return""}}case"notice":return n.text;default:return""}}const HGe=new WeakMap;function m_n(n){const e=HGe.get(n);if(e!=null)return e;const t=d_n(n).toLowerCase();return HGe.set(n,t),t}function f_n(n,e){if(e.trim().length===0)return[];const t=e.toLowerCase(),s=[];for(const r of n){const i=m_n(r);if(i.length<t.length)continue;let o=0,l=i.indexOf(t);for(;l>=0;)s.push({entryId:r.id,occurrence:o}),o+=1,l=i.indexOf(t,l+t.length)}return s}function h_n(n,e){if(e.length===0)return null;if(n==null)return e.length-1;const t=e.findIndex(s=>s.entryId===n.match.entryId&&s.occurrence===n.match.occurrence);return t>=0?t:Math.min(n.index,e.length-1)}function p_n(n){return(n.current+n.delta+n.matchCount)%n.matchCount}const Bpt="sand-find-match",rSe="sand-find-current",g_n='input, textarea, [contenteditable]:not([contenteditable="false"]), .sand-row-timestamp, .sand-reply-quote, .sand-activity-slot';function y_n(n){const e=n.ownerDocument.createTreeWalker(n,NodeFilter.SHOW_TEXT,{acceptNode:i=>i.parentElement?.closest(g_n)==null?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}),t=[],s=[];let r="";for(let i=e.nextNode();i!=null;i=e.nextNode())t.push(i),s.push(r.length),r+=i.data.toLowerCase();return{nodes:t,starts:s,text:r}}function VGe(n,e){let t=0,s=n.starts.length-1;for(;t<s;){const o=t+s+1>>1;(n.starts[o]??0)<=e?t=o:s=o-1}const r=n.nodes[t],i=n.starts[t];return r==null||i==null?null:{node:r,offset:e-i}}function k_n(n,e,t){const s=VGe(n,e),r=VGe(n,t-1);if(s==null||r==null)return null;const i=s.node.ownerDocument.createRange();return i.setStart(s.node,s.offset),i.setEnd(r.node,r.offset+1),i}function w_n(n,e,t){const s=e.toLowerCase();if(s.trim().length===0)return{ranges:[],currentRange:null};const r=[];let i=null;for(const o of n.querySelectorAll("[data-row-key]")){const l=o.getAttribute("data-row-key"),c=y_n(o);let u=0,d=c.text.indexOf(s);for(;d>=0;){const m=k_n(c,d,d+s.length);m!=null&&(r.push(m),l===t?.rowKey&&u===t.occurrence&&(i=m)),u+=1,d=c.text.indexOf(s,d+s.length)}}return{ranges:r,currentRange:i}}function v_n(n){const e=typeof CSS>"u"?void 0:CSS.highlights;if(e==null)return;const{ranges:t,currentRange:s}=w_n(n.container,n.query,n.current);if(t.length===0){qpt();return}e.set(Bpt,new Highlight(...t)),s!=null?e.set(rSe,new Highlight(s)):e.delete(rSe)}function qpt(){const n=typeof CSS>"u"?void 0:CSS.highlights;n!=null&&(n.delete(Bpt),n.delete(rSe))}const GGe=()=>0;function b_n(n){const e=he.c(42),{entries:t,transcriptHandleRef:s,focusNonce:r,onClose:i}=n,[o,l]=S.useState(""),c=S.useDeferredValue(o);let u;e[0]!==c||e[1]!==t?(u=f_n(t,c),e[0]=c,e[1]=t,e[2]=u):u=e[2];const d=u,[m,f]=S.useState(null);m!=null&&m.forQuery!==c&&f(null);const h=h_n(m!=null&&m.forQuery===c?m:null,d),y=h==null?null:d[h]??null;let k;if(e[3]!==t){k=new Map;for(const H of t)k.set(H.id,nPe(H));e[3]=t,e[4]=k}else k=e[4];const v=k;let b;e:{if(y==null){b=null;break e}let H;e[5]!==y.entryId||e[6]!==v?(H=v.get(y.entryId),e[5]=y.entryId,e[6]=v,e[7]=H):H=e[7];const G=H;if(G==null){b=null;break e}let Y;e[8]!==y.occurrence||e[9]!==G?(Y={rowKey:G,occurrence:y.occurrence},e[8]=y.occurrence,e[9]=G,e[10]=Y):Y=e[10],b=Y}const x=b,[N]=S.useState(T_n);let E;e[11]!==N||e[12]!==s?(E=()=>{const H=N.read(),G=s.current?.viewportElement;H==null||G==null||v_n({container:G,query:H.query,current:H.current})},e[11]=N,e[12]=s,e[13]=E):E=e[13];const A=E;let I;e[14]!==x||e[15]!==c||e[16]!==A||e[17]!==N?(I=()=>{N.promote({query:c,current:x}),A()},e[14]=x,e[15]=c,e[16]=A,e[17]=N,e[18]=I):I=e[18],Cr(I);let P;e[19]!==A||e[20]!==s?(P=()=>{const H=s.current?.subscribeViewCommits(A);return()=>{H?.(),qpt()}},e[19]=A,e[20]=s,e[21]=P):P=e[21];const J=P;S.useSyncExternalStore(J,GGe,GGe);let O;e[22]!==c||e[23]!==s?(O=(H,G)=>{f({forQuery:c,match:H,index:G}),s.current?.scrollToEntryWithoutHighlight(H.entryId)},e[22]=c,e[23]=s,e[24]=O):O=e[24];const _=O;let B;e[25]!==h||e[26]!==_||e[27]!==d?(B=H=>{if(h==null||d.length===0)return;const G=p_n({current:h,matchCount:d.length,delta:H}),Y=d[G];Y!=null&&_(Y,G)},e[25]=h,e[26]=_,e[27]=d,e[28]=B):B=e[28];const R=B;let q;e[29]!==R?(q=()=>R(1),e[29]=R,e[30]=q):q=e[30];const L=q;let D;e[31]!==R?(D=()=>R(-1),e[31]=R,e[32]=D):D=e[32];const F=D;let z;e[33]===Symbol.for("react.memo_cache_sentinel")?(z=re("sand-chat-find","sand-10l6tqk sand-15oc0v sand-n5hqff sand-oegz02"),e[33]=z):z=e[33];const V=h==null?0:h+1;let W;return e[34]!==r||e[35]!==d.length||e[36]!==i||e[37]!==o||e[38]!==L||e[39]!==F||e[40]!==V?(W=p.jsx("div",{className:z,children:p.jsx(u_n,{currentOrdinal:V,focusNonce:r,matchCount:d.length,onClose:i,onQueryChange:l,onStepNext:L,onStepPrev:F,query:o})}),e[34]=r,e[35]=d.length,e[36]=i,e[37]=o,e[38]=L,e[39]=F,e[40]=V,e[41]=W):W=e[41],W}function T_n(){return lPe()}function jpt(n){switch(n.kind){case"message":case"send-message":case"user-attachment":case"notice":return n.replyTo;case"tool-call":case"event":return;default:return}}function cPe(n){switch(n.kind){case"message":case"send-message":case"user-attachment":case"notice":return n.branched===!0;case"tool-call":case"event":return!1;default:return!1}}function WGe(n,e){if(e==null)return null;const t=new Map,s=new Map;for(const o of n){s.set(o.id,o);const l=jpt(o);if(l==null)continue;const c=t.get(l);c==null?t.set(l,[o.id]):c.push(o.id)}const r=new Set([e]),i=[e];for(;i.length>0;){const o=i.shift();if(o==null)continue;const l=t.get(o);if(l!=null)for(const c of l){if(r.has(c))continue;const u=s.get(c);u==null||!cPe(u)||(r.add(c),i.push(c))}}return r}function Dpt(n,e){const t=new Map;for(const i of n)t.set(i.id,i);let s=e;const r=new Set([e]);for(;;){const i=t.get(s);if(i==null||!cPe(i))break;const o=jpt(i);if(o==null||!t.has(o)||r.has(o))break;r.add(o),s=o}return s}function KGe(n,e){const t=Dpt(n,e),s=n.find(r=>r.id===t);return s!=null&&!cPe(s)}const S_n=new Map;function D2e(n){return n.kind==="message"||n.kind==="send-message"||n.kind==="user-attachment"||n.kind==="notice"?n.branched===!0:!1}function x_n(n,e){let t=n;const s=new Set([n.id]);for(;;){const r=u0e(t);if(r==null)return null;const i=e.get(r);if(i==null)return null;if(!D2e(i))return r;if(s.has(r))return null;s.add(r),t=i}}function N_n(n,e={}){const{mayHoldOlderHistory:t=!1}=e,s=new Map;for(const c of n)s.set(c.id,c);let r=!1;const i=[],o=new Map;for(const c of n){if(!D2e(c)){i.push(c);continue}const u=x_n(c,s);if(u==null){if(t){r=!0;continue}i.push(c);continue}r=!0,o.set(u,(o.get(u)??0)+1)}if(!r)return{visibleEntries:n,threadSummaries:S_n};const l=new Map;for(const[c,u]of o)l.set(c,{rootId:c,count:u});return{visibleEntries:i,threadSummaries:l}}const E_n=/^\/[^/]+\/[^/]+\/pull\/(\d+)(?:\/|$)/,C_n=/^\/github\/pr\/[^/]+\/[^/]+\/(\d+)(?:\/|$)/,I_n=/https?:\/\/[^\s<>()[\]]+/g;function Rpt(n){let e;try{e=new URL(n)}catch{return null}if(e.protocol!=="http:"&&e.protocol!=="https:")return null;const t=e.hostname.toLowerCase();let s=null;if(t==="github.com"||t==="www.github.com"?s=E_n:t==="review.cursor.com"&&(s=C_n),s==null)return null;const r=s.exec(e.pathname);if(r==null)return null;const i=Number(r[1]);return Number.isInteger(i)&&i>0?{prNumber:i,url:n}:null}function Fpt(n){const e=[];for(const t of n.matchAll(I_n)){const s=t[0].replace(/[.,;:!?]+$/,""),r=Rpt(s);r!=null&&e.push({prNumber:r.prNumber,title:null,url:r.url})}return e}function A_n(n){switch(n.kind){case"message":return n.content;case"send-message":return n.message.type==="text"?n.message.content:"";case"notice":return n.text;default:return""}}function P_n(n){const e=[],t=new Set;for(const s of n)s.kind==="send-message"&&s.message.type==="cursor-agent"&&s.message.bcId.length>0&&!t.has(s.message.bcId)&&(t.add(s.message.bcId),e.push(s.message.bcId));return e}function Foe(n){const e=(n??"").trim();return e.length>0?e:null}function uPe(n){return Number.isInteger(n)&&n>0}function M_n(n){const e=typeof n=="number"?n:Number(n);return uPe(e)?e:null}const J_n={node:2,cloud:1,text:0};function zpt(n,e){if(n.type==="prReference"){const t=M_n(n.attrs?.prNumber);t!=null&&e.push({source:"node",candidate:{prNumber:t,title:Foe(n.attrs?.title),url:Foe(n.attrs?.url)}})}else if(n.type==="text"){for(const t of Fpt(n.text??""))e.push({source:"text",candidate:t});for(const t of n.marks??[])if(t.type==="link"&&typeof t.attrs?.href=="string"){const s=Rpt(t.attrs.href);s!=null&&e.push({source:"text",candidate:{prNumber:s.prNumber,title:null,url:s.url}})}}for(const t of n.content??[])zpt(t,e)}function __n(n,e){if(n.kind==="send-message"&&n.message.type==="cursor-agent"){const t=e.get(n.message.bcId);return t!=null&&t.prNumber!=null&&uPe(t.prNumber)?[{source:"cloud",candidate:{prNumber:t.prNumber,title:Foe(t.name)??Foe(n.message.title),url:Foe(t.prUrl),state:t.prState}}]:[]}if(n.kind==="message"&&n.richText!=null&&n.richText.length>0){const t=KAe(n.richText);if(t!=null){const s=[];return zpt(t,s),s}}return Fpt(A_n(n)).map(t=>({source:"text",candidate:t}))}function O_n(n,e){const t=new Map(e.map(l=>[l.bcId,l])),s=new Map,r=[],i=l=>{const{candidate:c,source:u}=l;if(!uPe(c.prNumber))return;const d=J_n[u],m=s.get(c.prNumber);if(m==null){s.set(c.prNumber,{index:r.length,priority:d,candidate:c}),r.push(c.prNumber);return}d>m.priority&&s.set(c.prNumber,{index:m.index,priority:d,candidate:c})};for(let l=n.length-1;l>=0;l-=1){const c=n[l];if(c!==void 0)for(const u of __n(c,t))i(u)}const o=[];for(const l of r){const c=s.get(l);c!=null&&o.push(c.candidate)}return o}const L_n=[];function B_n(n){const e=he.c(10),{cloudAgents:t}=Qe();let s;e[0]!==n?(s=[...new Set(n.filter(j_n))].sort().join("\0"),e[0]=n,e[1]=s):s=e[1];const r=s;let i;e[2]!==t||e[3]!==r?(i=r.length===0?[]:r.split("\0").map(h=>t.watchInfo(h)),e[2]=t,e[3]=r,e[4]=i):i=e[4];const o=i;let l;e[5]===Symbol.for("react.memo_cache_sentinel")?(l={signature:"\0",value:L_n},e[5]=l):l=e[5];const c=S.useRef(l);let u;e[6]!==o?(u=h=>{const y=o.map(k=>k.subscribe(h));return()=>{for(const k of y)k()}},e[6]=o,e[7]=u):u=e[7];const d=u;let m;e[8]!==o?(m=()=>{const h=[];for(const k of o){const v=c2(k.get(),null);v!=null&&h.push(v)}const y=h.map(q_n).join("\0");return c.current.signature!==y&&(c.current={signature:y,value:h}),c.current.value},e[8]=o,e[9]=m):m=e[9];const f=m;return S.useSyncExternalStore(d,f,f)}function q_n(n){return`${n.bcId}:${n.status}:${n.prNumber}:${n.prUrl}:${n.prState}:${n.name}`}function j_n(n){return n.length>0}function D_n(n){const e=he.c(5);let t;e[0]!==n?(t=P_n(n),e[0]=n,e[1]=t):t=e[1];const r=B_n(t);let i;return e[2]!==r||e[3]!==n?(i=O_n(n,r),e[2]=r,e[3]=n,e[4]=i):i=e[4],i}const R_n=6e5,F_n={name:"render-stream-timeout",ttlMs:R_n},z_n=5e3,$_n=64;function $pt(n,e){switch(n.kind){case"tool-call":return"tool_call";case"send-message":return e==="appended"||n.streaming===!0?"send_message":null;case"message":return n.role!=="assistant"||Rde(n)?null:e==="appended"||n.isStreaming?"assistant_text":null;default:return null}}class U_n{constructor(e,t,s,r=()=>performance.now()){this.reportTtfr=e,this.reportStream=t,this.timeoutPolicy=s,this.nowPerfMs=r}reportTtfr;reportStream;timeoutPolicy;nowPerfMs;pending=new Map;begin(e){const t=this.pending.get(e.nonce);if(t!==void 0&&this.expire(t),this.pending.size>=$_n){const r=this.pending.values().next().value;r!==void 0&&this.expire(r)}const s=this.timeoutPolicy.arm(e.nonce,()=>{const r=this.pending.get(e.nonce);r!==void 0&&this.expire(r)});this.pending.set(e.nonce,{...e,timeout:s,isArmed:!1,chunkCount:0,maxGapMs:0,stalledMs:0,stallCount:0})}arm(e){const t=this.pending.get(e);t!==void 0&&(t.isArmed=!0)}armMany(e){for(const t of e)this.arm(t)}cancel(e){const t=this.pending.get(e);t!==void 0&&this.remove(t)}recordChunk(e,t){if(this.pending.size===0)return;let s;const r=[];for(const l of this.pending.values())l.agentId!==e||!l.isArmed||(l.firstChunkPerfMs===void 0?r.push(l):s=l);if(r.length===0&&s===void 0)return;const i=this.nowPerfMs();if(r.length>0){this.promoteRendered(r.map(l=>({entry:l,chunkType:t})),s,i);return}if(s===void 0)return;const o=Math.max(0,i-(s.lastChunkPerfMs??i));o>s.maxGapMs&&(s.maxGapMs=o),o>z_n&&(s.stalledMs+=o,s.stallCount+=1),s.lastChunkPerfMs=i,s.chunkCount+=1}recordSnapshot(e,t){if(this.pending.size===0)return;let s;const r=[];for(const i of this.pending.values()){if(i.agentId!==e)continue;if(i.firstChunkPerfMs!==void 0){s=i;continue}const o=H_n(t,i.nonce);if(o===-1)continue;i.isArmed=!0;const l=V_n(t,o);l!=null&&r.push({entry:i,chunkType:l})}r.length!==0&&this.promoteRendered(r,s,this.nowPerfMs())}recordTurnEnded(e){if(this.pending.size===0)return;const t=this.nowPerfMs();for(const s of[...this.pending.values()])s.agentId===e&&s.firstChunkPerfMs!==void 0&&this.finalizeStream(s,"turn_ended",t)}recordActiveAgent(e){if(this.pending.size===0)return;const t=this.nowPerfMs();for(const s of[...this.pending.values()])s.agentId===e||!s.isArmed||(s.firstChunkPerfMs===void 0?(this.emitTtfr(s,"switched",t),this.remove(s)):this.finalizeStream(s,"switched",t))}pendingCount(){return this.pending.size}promoteRendered(e,t,s){const r=e.at(-1)?.entry;if(r!==void 0){for(const{entry:i,chunkType:o}of e)this.emitTtfr(i,"rendered",s,o);for(const{entry:i}of e)i!==r&&this.remove(i);t!==void 0&&this.finalizeStream(t,"superseded",s),r.firstChunkPerfMs=s,r.lastChunkPerfMs=s,r.chunkCount=1}}expire(e){const t=this.nowPerfMs();if(e.firstChunkPerfMs===void 0){this.emitTtfr(e,"timeout",t),this.remove(e);return}this.finalizeStream(e,"timeout",t)}emitTtfr(e,t,s,r){this.reportTtfr({ttfrMs:Math.max(0,Math.round(s-e.enterPerfMs)),outcome:t,chunkType:r,enterEpochMs:e.enterEpochMs,traceparent:e.traceparent,traceId:e.traceId,spanId:e.spanId,clientNonce:e.nonce,conversationId:e.agentId,isFork:e.isFork})}finalizeStream(e,t,s){this.remove(e);const r=e.firstChunkPerfMs??s,i=e.lastChunkPerfMs??r;this.reportStream({outcome:t,chunkCount:e.chunkCount,maxGapMs:Math.max(0,Math.round(e.maxGapMs)),stalledMs:Math.max(0,Math.round(e.stalledMs)),stallCount:e.stallCount,streamMs:Math.max(0,Math.round(i-r)),traceId:e.traceId,spanId:e.spanId,clientNonce:e.nonce,conversationId:e.agentId,isFork:e.isFork})}remove(e){this.pending.delete(e.nonce),e.timeout.dispose()}}function H_n(n,e){for(let t=n.length-1;t>=0;t--){const s=n[t];if(s!=null&&(s.kind==="message"&&s.role==="user"||s.kind==="user-attachment")&&s.clientNonce===e)return t}return-1}function V_n(n,e){for(let t=e+1;t<n.length;t++){const s=n[t];if(s==null)continue;const r=$pt(s,"appended");if(r!=null)return r}return null}let iSe=null;function G_n(n){iSe=n}const cu=new U_n(n=>wj(iSe?.reportRenderTtfr(n)),n=>wj(iSe?.reportRenderStream(n)),ytt(F_n));function YGe(n,e){const t=e.entry;if(e.type==="appended"&&(t.kind==="message"&&t.role==="user"||t.kind==="user-attachment")){t.clientNonce!=null&&t.clientNonce.length>0&&cu.arm(t.clientNonce);return}const s=$pt(t,e.type);s!=null&&cu.recordChunk(n,s)}function W_n(n,e){cu.recordActiveAgent(n),cu.recordSnapshot(n,e)}function K_n(n,e){cu.pendingCount()!==0&&(n==null||!xge(n)||xge(e)||cu.recordTurnEnded(e.id))}function Y_n(n,e){if(cu.pendingCount()===0||n==null)return;const t=new Map(n.map(s=>[s.id,s]));for(const s of e)K_n(t.get(s.id),s)}const o2=new Map,qme=new V5e;function Q5e({agentId:n,entryId:e}){return`${n}\0${e}`}function XWn(n){return o2.get(Q5e(n))}function QWn(n){o2.set(Q5e(n),n.status),qme.emit()}function eKn(n){o2.delete(Q5e(n))&&qme.emit()}function Z_n(n){if(o2.size===0)return;const e=`${n}\0`;let t=!1;for(const s of[...o2.keys()])s.startsWith(e)&&(o2.delete(s),t=!0);t&&qme.emit()}function tKn(n){const e=he.c(3),{agentId:t,entryId:s}=n;let r;return e[0]!==t||e[1]!==s?(r=()=>t==null?void 0:o2.get(Q5e({agentId:t,entryId:s})),e[0]=t,e[1]=s,e[2]=r):r=e[2],S.useSyncExternalStore(qme.subscribe,r)}function ZGe(n,e){if(o2.size===0)return;const t=`${n}\0`;let s=!1;for(const r of o2.keys()){if(!r.startsWith(t))continue;const i=r.slice(t.length),o=e.find(l=>l.id===i);o?.kind==="send-message"&&o.message.type==="auto-review-approval"&&o.message.approval.status!=="pending"&&(o2.delete(r),s=!0)}s&&qme.emit()}const rZ=new Map,Lne=new Map,jme=new V5e;function _Z({agentId:n,entryId:e}){return`${n}\0${e}`}function nKn(n){return rZ.get(_Z(n))}function sKn(n){rZ.set(_Z(n),{kind:"answered",value:n.value}),jme.emit()}function rKn(n){rZ.set(_Z(n),{kind:"dismissed"}),jme.emit()}function iKn(n){rZ.delete(_Z(n))&&jme.emit()}function aKn(n){return Lne.get(_Z(n))}function oKn(n){if(n.value.length===0){Lne.delete(_Z(n));return}Lne.set(_Z(n),n.value)}function lKn(n){const e=he.c(3),{agentId:t,entryId:s}=n;let r;return e[0]!==t||e[1]!==s?(r=()=>t==null?void 0:rZ.get(_Z({agentId:t,entryId:s})),e[0]=t,e[1]=s,e[2]=r):r=e[2],S.useSyncExternalStore(jme.subscribe,r)}function XGe(n,e){if(rZ.size===0&&Lne.size===0)return;const t=`${n}\0`,s=i=>{if(!i.startsWith(t))return!1;const o=i.slice(t.length),l=e.find(c=>c.id===o);return l?.kind==="send-message"&&(l.respondedValue!=null||l.widgetDismissed===!0)};let r=!1;for(const i of rZ.keys())s(i)&&(rZ.delete(i),r=!0);for(const i of Lne.keys())s(i)&&Lne.delete(i);r&&jme.emit()}function X_n(n){const e=n.transcript.observeEntriesFeed({onBaseline:({agentId:s,entries:r})=>{PNn({agentId:s,entries:r}),RTe(),W_n(s,r),XGe(s,r),ZGe(s,r)},onAppended:({agentId:s,entry:r})=>{YGe(s,{type:"appended",entry:r})},onUpdated:({agentId:s,before:r,after:i})=>{YGe(s,{type:"updated",entry:i}),ANn({agentId:s,before:r,after:i}),i.reactions!=null&&BNn(s,r,i),i.kind==="send-message"&&(i.respondedValue!=null||i.widgetDismissed===!0)&&XGe(s,[i]),i.kind==="send-message"&&i.message.type==="auto-review-approval"&&i.message.approval.status!=="pending"&&ZGe(s,[i])},onCleared:s=>{MNn(s),RTe(),Z_n(s)}}),t=n.roster.observeEntries({onRowsAccepted:({previous:s,next:r})=>{Y_n(s,r)}});return()=>{e(),t()}}const Q_n=[],eOn=[];function tOn(n){const{currentAgentId:e,currentAgent:t,agents:s,isCurrentGroup:r,entries:i}=n,o=S.useMemo(()=>T9n(t),[t]),l=S.useMemo(()=>t==null?[]:r?t.memberIds.map(B=>s.find(R=>R.id===B)).filter(B=>B!=null):s.filter(B=>B.id===t.id?!1:B.isGroup?B.memberIds.includes(t.id):!0),[r,t,s]),c=c2(Btt(e),[]),u=S.useMemo(()=>c.filter(B=>B.source==="automation"||B.isEnabledForAgent),[c]),d=D_n(i),f=Rtt()?d:Q_n,h=c2(eJt(),eOn),{catalog:y}=IJt(),{state:k}=CJt(),v=S.useMemo(()=>{const B=Jan(h);return R=>R.sourceRef==null?void 0:B(R.name)},[h]),b=S.useMemo(()=>{const B=zCe(y);return z9n(k?.servers??[]).map(R=>{const q=B(R.name,R.url);return{serverId:R.id,serverIdentifier:R.serverIdentifier,accountKey:R.accountKey,name:R.name,...R.url==null?{}:{url:R.url},...q==null?{}:{icon:q},status:R.status}})},[y,k]),x=S.useRef(l);x.current=l;const N=S.useCallback(()=>x.current,[]),E=S.useCallback(()=>[],[]),A=S.useRef(u);A.current=u;const I=S.useCallback(()=>A.current,[]),P=S.useRef(f);P.current=f;const J=S.useCallback(()=>P.current,[]),O=S.useRef(b);O.current=b;const _=S.useCallback(()=>O.current,[]);return{composerPlaceholder:o,prReferenceCandidates:f,resolveSkillIcon:v,getMentionMembers:N,getNoMentionMembers:E,getReferenceableWorkflows:I,getPrReferenceCandidates:J,getMcpReferences:_}}const dPe="send/empty-input",mPe="send/attachments-unavailable",fPe="send/attachment-commit-failed",lde="send/journal-write-failed",QGe="send/journal-parked",l3="send/superseded",nOn="send/sand-access-blocked";function sc(n,e){return{code:n,boundary:"client",retry:e?{owner:"client",command:"sendPrompt"}:null}}const Upt=12e4,sOn=64;class rOn{constructor(e,t,s=()=>performance.now(),r=()=>{},i=()=>{}){this.report=e,this.clock=t,this.nowPerfMs=s,this.onTimeout=r,this.connectionState=i}report;clock;nowPerfMs;onTimeout;connectionState;pending=new Map;begin(e,{elapsedTimeoutMs:t=0}={}){const s=this.pending.get(e.nonce);if(s!==void 0&&this.resolve(s,"timeout"),this.pending.size>=sOn){const o=this.pending.values().next().value;o!==void 0&&this.resolve(o,"timeout",{preserveDeadline:!0})}let r;const i=this.clock.schedule(Math.max(0,Upt-t),()=>{const o=this.pending.get(e.nonce);if(o===r){const l=this.connectionState();this.resolve(o,l?.transportDown===!0?"queued_offline":"timeout",{didReachDeadline:!0,clientOnlineAtDeadline:l?.clientOnline})}else o===void 0&&this.onTimeout(e.nonce)});r={...e,timeout:i,attachmentEchoesSeen:0},this.pending.set(e.nonce,r)}resolveAcked(e){const t=this.pending.get(e);t!==void 0&&this.resolve(t,"acked")}resolveAckedByAttachment(e){const t=this.pending.get(e);t===void 0||t.hasMessageText||(t.attachmentEchoesSeen+=1,t.attachmentEchoesSeen>=t.attachmentCount&&this.resolve(t,"acked"))}resolveAckedByAttachmentTotal(e,t){const s=this.pending.get(e);s===void 0||s.hasMessageText||(s.attachmentEchoesSeen=Math.max(s.attachmentEchoesSeen,t),s.attachmentEchoesSeen>=s.attachmentCount&&this.resolve(s,"acked"))}resolveAckedMany(e){for(const t of e){const s=this.pending.get(t);s!==void 0&&(!s.hasMessageText&&s.attachmentEchoesSeen>0&&s.attachmentEchoesSeen<s.attachmentCount||this.resolve(s,"acked"))}}recordCommitStage(e,t){const s=this.pending.get(e);s!==void 0&&(s.commitOffsetMs=Math.max(0,Math.round(t.commitStartPerfMs-s.enterPerfMs)),s.commitMs=Math.max(0,Math.round(t.commitMs)))}resolveFailed(e){const t=this.pending.get(e);t!==void 0&&this.resolve(t,"failed")}pendingCount(){return this.pending.size}resolve(e,t,{didReachDeadline:s=!1,preserveDeadline:r=!1,clientOnlineAtDeadline:i}={}){this.pending.delete(e.nonce),r||e.timeout.dispose();const o=Math.max(0,Math.round(this.nowPerfMs()-e.enterPerfMs));this.report({ackMs:o,outcome:t,enterEpochMs:e.enterEpochMs,traceparent:e.traceparent,traceId:e.traceId,spanId:e.spanId,clientNonce:e.nonce,conversationId:e.agentId,isFork:e.isFork,attachmentCount:e.attachmentCount,commitOffsetMs:e.commitOffsetMs,commitMs:e.commitMs,clientOnlineAtTimeout:i}),(t==="timeout"||t==="queued_offline")&&s&&this.onTimeout(e.nonce)}}let Hpt=null,Vpt=n=>{},Gpt=()=>{};function iOn(n){Hpt=n}function aOn(n){Vpt=n}function oOn(n){Gpt=n}const UY=new rOn(n=>wj(Hpt?.reportSendAck(n)),$Z,()=>performance.now(),n=>Vpt(n),()=>Gpt()),lOn="notice";function eWe(n){let e=null,t=null;const s=new Set,r=()=>{for(const i of s)i()};return{subscribe(i){return s.add(i),()=>{s.delete(i),s.size===0&&(t?.dispose(),t=null)}},get(){return e},show(i){e=i,t?.dispose(),t=n.arm(lOn,()=>{t=null,e=null,r()}),r()},clear(){e==null&&t==null||(e=null,t?.dispose(),t=null,r())}}}const cOn={dropOverlayBadge:{k8WAf4:"sand-1t0vds8",kg3NbH:"sand-aope02",kaIpWk:"sand-149ho13",kWkggS:"sand-2uzfp6",kMwMTN:"sand-18ti0zn",$$css:!0}};function uOn({label:n}){return p.jsx("div",{"aria-hidden":!0,className:re("sand-chat-drop-overlay","sand-10l6tqk sand-10a8y8t sand-1w0boku sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1wy7jce sand-47corl sand-r1vbnl sand-12l1aco sand-a3vuyk"),children:p.jsx("div",{className:re("sand-chat-drop-overlay__badge",Fe(cOn.dropOverlayBadge,Ut.body1,Us.regular).className),children:n})})}function dOn(n){const[e,t]=S.useState(!1),s=S.useRef(0),r=S.useCallback(d=>{const m=d.dataTransfer?.types;if(m==null)return!1;for(const f of m)if(f==="Files")return!0;return!1},[]),i=S.useCallback(d=>{r(d)&&(d.preventDefault(),s.current+=1,t(!0))},[r]),o=S.useCallback(d=>{r(d)&&(d.preventDefault(),d.dataTransfer!=null&&(d.dataTransfer.dropEffect="copy"))},[r]),l=S.useCallback(d=>{r(d)&&(s.current=Math.max(0,s.current-1),s.current===0&&t(!1))},[r]),c=S.useCallback(d=>{if(!r(d))return;d.preventDefault(),s.current=0,t(!1);const m=Array.from(d.dataTransfer?.files??[]);m.length!==0&&n(m)},[r,n]),u=S.useMemo(()=>({onDragEnter:i,onDragOver:o,onDragLeave:l,onDrop:c}),[i,o,l,c]);return{isDragOver:e,dragBindings:u,dragOverlay:e?p.jsx(uOn,{label:"Drop files to add to chat"}):null}}const mOn={name:"chat-send-error-notice",ttlMs:6e3},fOn={name:"chat-attachment-notice",ttlMs:5e3};function hOn(n){const{composerAgentKey:e,currentAgentId:t,currentAgent:s,agents:r,isCurrentGroup:i,isNewChatOpen:o,isNewChatOpenRef:l,isComputerOverlayOpen:c,computerRebuildLockKind:u,entries:d,thread:m,currentTypingRoomId:f,updateTyping:h,onSendTelemetryFailed:y,onAttachmentDiscardFailed:k}=n,v=Qe(),b=v.desktop,x=Ltt(),N=S.useRef(u);N.current=u;const E=S.useRef(c);E.current=c;const A=S.useRef(t);A.current=t;const I=o?null:m.openThreadRootId,P=S.useRef({replyToId:null,isFork:!1});P.current=o?{replyToId:null,isFork:!1}:{replyToId:m.openThreadRootId??m.replyTargetId,isFork:m.openThreadRootId!=null};const J=A9n(e,I,P),{prompt:O,richText:_,stagedAttachmentPaths:B,setPrompt:R,setRichText:q,setStagedAttachmentPaths:L,promptRef:D,richTextRef:F,stagedAttachmentPathsRef:z,persistLiveDraft:V,identifySubmittedDraft:W,draftSeed:H,editorKey:G,attachSlotLifecycle:Y,restoredReplyContext:U}=J,ee=S.useRef({agentKey:e,threadRootId:I});ee.current={agentKey:e,threadRootId:I};const[te]=S.useState(()=>eWe(v.scheduling.expiryPolicy(mOn))),ne=S.useSyncExternalStore(te.subscribe,te.get,te.get),[j]=S.useState(()=>eWe(v.scheduling.expiryPolicy(fOn))),Z=S.useSyncExternalStore(j.subscribe,j.get,j.get),X=S.useRef(null),se=S.useCallback(de=>{X.current=de},[]),le=S.useCallback(()=>{X.current?.focus()},[]),Q=S.useCallback(()=>gTe({isVoiceSessionActive:X.current?.isVoiceSessionActive()===!0,rebuildLockKind:N.current})!=null,[]),ae=S.useCallback(de=>{if(gTe({isVoiceSessionActive:!1,rebuildLockKind:N.current})==="rebuild-locked")return;const Te=performance.now(),Je=Date.now(),Ce=QFe()?eze(!0):void 0;te.clear(),x.resendFailed({nonce:de,trace:{...Ce?.traceparent==null?{}:{traceparent:Ce.traceparent},enterEpochMs:Je},onJournaled:Ie=>{cu.cancel(de),UY.begin({nonce:Ie.nonce,agentId:Ie.agentId,enterEpochMs:Je,enterPerfMs:Te,...Ce?.traceparent==null?{}:{traceparent:Ce.traceparent},...Ce?.traceId==null?{}:{traceId:Ce.traceId},...Ce?.spanId==null?{}:{spanId:Ce.spanId},isFork:Ie.isFork,attachmentCount:Ie.attachmentCount,hasMessageText:Ie.hasMessageText}),cu.begin({nonce:Ie.nonce,agentId:Ie.agentId,enterEpochMs:Je,enterPerfMs:Te,...Ce?.traceparent==null?{}:{traceparent:Ce.traceparent},...Ce?.traceId==null?{}:{traceId:Ce.traceId},...Ce?.spanId==null?{}:{spanId:Ce.spanId},isFork:Ie.isFork})}}).catch(Ie=>{!(Ie instanceof wn)||Ie.failure.code!==lde||te.show("Couldn't resend your message. Try again.")})},[x,te]),ce=S.useCallback(de=>{te.clear(),x.deleteFailed({nonce:de}).catch(()=>{te.show("Couldn't delete your message. Try again.")})},[x,te]),xe=S.useCallback((de,Te)=>{te.show("Couldn't send your message. Check your connection and try again.");const Je=hne({agentId:de,...Te.replyToId==null?{}:{replyToId:Te.replyToId},...Te.isFork===void 0?{}:{isFork:Te.isFork}}),Ce=ee.current,Ie=Ce.agentKey==null?null:T2e(Ce.agentKey,Ce.threadRootId),qe=A.current===de,we=D.current.trim().length===0&&z.current.length===0;if(Je===Ie&&we){R(Te.prompt),q(Te.richText),L(Te.paths),Te.isFork!==!0&&m.setReplyTargetId(Te.replyToId??null),X.current?.restore({prompt:Te.prompt,...Te.richText==null?{}:{richText:Te.richText}});return}v.drafts.recoverDraft(Je,{prompt:Te.prompt,attachments:Te.paths.map(E1t),...Te.richText==null?{}:{richText:Te.richText},...Te.replyToId==null?{}:{replyToId:Te.replyToId},...Te.isFork===void 0?{}:{isFork:Te.isFork}}),qe&&Te.isFork===!0&&Te.replyToId!=null&&Ce.agentKey===de&&(m.setOpenThread({agentKey:Ce.agentKey,rootId:Te.replyToId}),m.setReplyTargetId(null))},[v,te,m]),Se=S.useCallback(de=>{te.clear(),x.cancelQueued({nonce:de}).then(Te=>{if(Te==null){te.show(FMn);return}const Je=Te.draft,Ce=hne({agentId:Te.agentId,...Je.replyToId==null?{}:{replyToId:Je.replyToId},...Je.isFork===void 0?{}:{isFork:Je.isFork}}),Ie=ee.current,qe=Ie.agentKey==null?null:T2e(Ie.agentKey,Ie.threadRootId),we=D.current.trim().length===0&&z.current.length===0;Ce!==qe||!we||(R(Je.prompt),q(Je.richText),L(Je.attachments.map(Pe=>Pe.path)),Je.isFork!==!0&&m.setReplyTargetId(Je.replyToId??null),X.current?.restore({prompt:Je.prompt,...Je.richText==null?{}:{richText:Je.richText}}))}).catch(()=>{te.show("Couldn't cancel your message. Try again.")})},[x,te,m]),fe=S.useCallback(()=>{const de=performance.now(),Te=Date.now(),Je=O.trim(),Ce=B;if(Je.length===0&&Ce.length===0)return;const Ie=m.openThreadRootId??m.replyTargetId??void 0,qe=m.openThreadRootId!=null,we=t;if(we==null)return;const Pe=_,je=W(),Le=QFe()?eze(!0):void 0;R(""),q(void 0),L([]),j.clear(),te.clear(),m.setReplyTargetId(null),X.current?.clear(),m.transcriptHandleRef.current?.scrollToBottom(),x.sendPrompt({agentId:we,prompt:Je,...Pe==null?{}:{richText:Pe},attachments:Ce.map(Me=>({path:Me,name:tee(Me)})),...Ie==null?{}:{replyToId:Ie},...qe?{isFork:qe}:{},...je==null?{}:{consumedDraft:je},trace:{...Le?.traceparent==null?{}:{traceparent:Le.traceparent},enterEpochMs:Te},onJournaled:({nonce:Me})=>{UY.begin({nonce:Me,agentId:we,enterEpochMs:Te,enterPerfMs:de,...Le?.traceparent==null?{}:{traceparent:Le.traceparent},...Le?.traceId==null?{}:{traceId:Le.traceId},...Le?.spanId==null?{}:{spanId:Le.spanId},isFork:qe,attachmentCount:Ce.length,hasMessageText:Je.length>0}),cu.begin({nonce:Me,agentId:we,enterEpochMs:Te,enterPerfMs:de,...Le?.traceparent==null?{}:{traceparent:Le.traceparent},...Le?.traceId==null?{}:{traceId:Le.traceId},...Le?.spanId==null?{}:{spanId:Le.spanId},isFork:qe}),Ce.length>0&&UY.recordCommitStage(Me,{commitStartPerfMs:de,commitMs:performance.now()-de}),b.reportSendLatency({durationMs:performance.now()-de,...Ce.length===0?{}:{commitMs:performance.now()-de},attachmentCount:Ce.length,isFork:qe,...Le?.traceId==null?{}:{traceId:Le.traceId},...Le?.spanId==null?{}:{spanId:Le.spanId},conversationId:we}).catch(y)}}).catch(Me=>{if(!(Me instanceof wn))return;const Ve=Me.failure.code;Ve===l3||Ve===dPe||(Ve===fPe||Ve===lde||Ve===mPe)&&xe(we,{prompt:Je,...Pe==null?{}:{richText:Pe},paths:Ce,...Ie==null?{}:{replyToId:Ie},...qe?{isFork:qe}:{}})})},[x,b,xe,O,B,_,m,t,W,R,q,L,j,te,y]),ke=S.useCallback((de,Te)=>{R(de),q(Te),V(de,Te,z.current),h(f,de.trim().length>0)},[R,q,V,z,h,f]),be=S.useRef(0);if(U!=null&&U.key!==be.current){be.current=U.key;const de=U.isFork?U.replyToId:null,Te=U.isFork?null:U.replyToId,Je=e!=null&&de!=null?{agentKey:e,rootId:de}:null;(m.openThreadScope?.agentKey!==Je?.agentKey||m.openThreadScope?.rootId!==Je?.rootId)&&m.setOpenThread(Je),m.replyTargetId!==Te&&m.setReplyTargetId(Te)}const Ne=S.useRef({reply:null,thread:null}),Ae=S.useRef(void 0);Cr(()=>{const de=Ne.current;(de.reply!==m.replyTargetId||de.thread!==m.openThreadRootId)&&(Ne.current={reply:m.replyTargetId,thread:m.openThreadRootId},(m.replyTargetId!=null||m.openThreadRootId!=null)&&!E.current&&le()),Ae.current!==t&&(Ae.current=t,t!=null&&!E.current&&!l.current&&le())});const oe=S.useCallback(async de=>{if(de.length===0)return;const{accepted:Te,overflowNotice:Je}=j9n(de,{stagedCount:z.current.length,maxStagedAttachments:S1t});if(Te.length===0){Je!=null&&j.show(Je);return}const{ingestedPaths:Ce,notice:Ie}=await F9n(Te,(we,Pe)=>b.stageAttachmentBytes({filename:we,bytes:Pe}));if(Ce.length>0){const we=[...z.current,...Ce];L(we),V(D.current,F.current,we)}const qe=Ie??Je;qe!=null&&j.show(qe)},[b,j,L,z,V,D,F]),ve=S.useCallback(de=>{oe(de)},[oe]),ge=S.useCallback(de=>{const Te=z.current.filter(Je=>!de.includes(Je));for(const Je of Te)b.discardStagedAttachment({path:Je}).catch(k);L(de),V(D.current,F.current,de)},[b,L,V,z,D,F,k]),ye=dOn(oe),ue=tOn({currentAgentId:t,currentAgent:s,agents:r,isCurrentGroup:i,entries:d});return{composerDraft:J,prompt:O,hasPromptContent:O.trim().length>0,stagedAttachmentPaths:B,draftSeed:H,composerKey:G,attachComposerSlotLifecycle:Y,sendErrorMessage:ne,attachmentNoticeMessage:Z,submitPrompt:fe,restoreFailedComposer:xe,resendFailedSend:ae,deleteFailedSend:ce,cancelQueuedSend:Se,handlePromptChange:ke,registerPromptControls:se,focusPrompt:le,isSendRefused:Q,handleStageFiles:ve,handleAttachmentPathsChange:ge,isDragOver:ye.isDragOver,dragBindings:ye.dragBindings,dragOverlay:ye.dragOverlay,composerPlaceholder:ue.composerPlaceholder,prReferenceCandidates:ue.prReferenceCandidates,resolveSkillIcon:ue.resolveSkillIcon,getMentionMembers:ue.getMentionMembers,getNoMentionMembers:ue.getNoMentionMembers,getReferenceableWorkflows:ue.getReferenceableWorkflows,getPrReferenceCandidates:ue.getPrReferenceCandidates,getMcpReferences:ue.getMcpReferences}}function pOn(n){return!n}const gOn=new Set;function yOn(n){const{transcript:e,composer:t}=n,s=e.openThreadRootId!=null?e.threadEntries:e.threadVisibleEntries,r=e.tunnelPeer,[i,o]=S.useState(null);i!=null&&i!==r&&o(null);const l=i!=null&&i===r,c=S.useCallback(()=>{o(r)},[r]),u=S.useMemo(()=>({onReply:e.openReplyTo,scrollToEntry:e.scrollToEntry,isEntryInScope:e.isEntryInScope,revealEntry:e.revealEntry,openThread:e.openThread,onThread:e.onThread,getThreadSummary:e.getThreadSummary,resolveEntry:e.resolveEntry,openAutomation:n.openAutomationDetail,selectAgent:n.selectAgent,openAgentExchange:e.openAgentExchange,activeReplyTargetId:e.openThreadRootId,threadRootId:e.openThreadRootId,agentId:n.currentAgentId,agentName:n.currentAgent?.name??null,isReadOnly:!1,agentActions:{openProfile:n.openAgentProfile,copyConversationId:n.copyConversationId}}),[e.openReplyTo,e.openThread,e.onThread,e.getThreadSummary,n.openAutomationDetail,e.openThreadRootId,e.resolveEntry,e.scrollToEntry,e.isEntryInScope,e.revealEntry,n.selectAgent,e.openAgentExchange,n.currentAgentId,n.currentAgent,n.openAgentProfile,n.copyConversationId]);return{isNewChatOpen:n.isNewChatOpen,isNewAgentOpen:n.isNewAgentOpen,isChatActive:e.isChatActive,isNewChatPreviewActive:n.isNewChatPreviewActive,isReadOnlyExchange:e.tunnelPeer!=null,surface:e.transcriptSurface.surface,entries:e.entries,interactions:u,toolbarRef:n.toolbarRef,inputDockRef:n.inputDockRef,newChatBar:n.newChatBar,newAgentPane:n.newAgentPane,chatHeader:p.jsx(aSn,{agent:n.currentAgent,exchange:l?null:e.tunnelExchange,isComputerActive:n.isComputerUseActive,isInfoOpen:n.isInfoPaneOpen,presence:e.currentPresence.presence,thread:e.openThreadTitle!=null?{title:e.openThreadTitle,onExit:e.exitThread}:null,onToggleInfo:n.toggleInfoPane,onToggleSettings:n.toggleAgentSettings,...n.isSharingEnabled?{onManageSharedRoom:n.onManageSharedRoom}:{}}),diskPressureWarning:n.diskPressureWarning,staleTranscriptNotice:p.jsx($an,{isShowing:e.isShowingRestoredTranscript}),renderTranscriptBoundary:d=>p.jsx(lme,{boundary:"chat_screen",resetKeys:[n.currentAgentId],variant:"app",children:d}),transcript:p.jsx(c_n,{agentActivity:e.currentPresence.activity,currentAgentId:n.currentAgentId,entries:s,failedActionEntryIds:e.failedActionEntryIds,failedEntryIds:e.failedEntryIds,hasOlder:e.openThreadRootId!=null?!1:e.transcriptHasOlder,isAgentComposing:e.currentPresence.isComposing,isAgentRetrying:e.currentPresence.isRetrying,isAgentRunning:e.transcriptSurface.isAgentRunning,installGeneration:e.transcriptInstallGeneration,isChatStarting:e.isCurrentChatStarting,isCovered:e.tunnelPeer!=null,isLoadingOlder:e.isTranscriptLoadingOlder,isOneToOne:!n.isCurrentGroup,isTimestampOrdered:n.isCurrentSharedRoom,isTransportDown:pOn(n.isGatewayConnected),onCancelUnreadBoundaryChase:e.openThreadRootId!=null?void 0:e.cancelUnreadBoundaryChase,onChaseUnreadBoundary:e.openThreadRootId!=null?void 0:e.chaseUnreadBoundary,threadRootIds:e.openThreadRootId!=null?gOn:e.threadRootIds,onCancelQueuedSend:t.cancelQueuedSend,onDeleteFailedSend:t.deleteFailedSend,onResendFailedSend:t.resendFailedSend,loadOlder:e.loadOlderTranscript,pendingActionEntryIds:e.pendingActionEntryIds,pendingEntryIds:e.pendingEntryIds,queuedActionEntryIds:e.queuedActionEntryIds,sentWhileOfflineAtMsByEntryId:e.sentWhileOfflineAtMsByEntryId,planeKey:e.transcriptPlaneKey,ref:e.transcriptHandleRef,threadRootId:e.openThreadRootId,toolbarInsetPx:n.toolbarInsetPx,dockInsetPx:n.dockInsetPx,typingMembers:e.typingMembers,unreadDividerBoundaryAt:e.openThreadRootId!=null?null:e.unreadDividerBoundaryAt},e.transcriptPlaneKey),errorSurface:p.jsx("div",{"aria-describedby":"sand-transcript-error-detail","aria-labelledby":"sand-transcript-error-title",className:re("sand-chat-transcript-loading","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-1t1x2f9 sand-6s0dn4 sand-l56j7k sand-1v2ro7d sand-2lwn1j sand-h8yej3"),role:"alert",children:p.jsxs("div",{className:re("sand-chat-transcript-error","sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1v2ro7d sand-xc7z9f sand-4l9tsp sand-2b8uid"),children:[p.jsx(vt,{as:"h2",id:"sand-transcript-error-title",size:"md",weight:"semibold",children:"Couldn't load conversation"}),p.jsx(vt,{as:"p",color:"secondary",id:"sand-transcript-error-detail",size:"sm",children:"Couldn't load this conversation. Check your connection and try again."}),p.jsx(As,{onClick:e.retryTranscript,size:"sm",type:"button",variant:"secondary",children:"Retry"})]})}),loadingSurface:p.jsx("div",{"aria-busy":!0,"aria-label":"Loading conversation",className:re("sand-chat-transcript-loading","sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-1t1x2f9 sand-6s0dn4 sand-l56j7k sand-1v2ro7d sand-2lwn1j sand-h8yej3"),role:"status",children:n.loadingSpinner}),threadOverlay:e.tunnelPeer!=null?p.jsx(JMn,{dockInsetPx:n.dockInsetPx,entries:e.tunnelEntries,installGeneration:e.tunnelInstallGeneration,exchange:e.tunnelExchange,isLoadFailed:e.isTunnelLoadFailed,onExit:e.closeTunnel,onExitBegin:c,onRetryLoad:e.retryTunnelLoad}):null,findBar:n.findInChat.isOpen&&e.transcriptSurface.surface==="transcript"?p.jsx(b_n,{entries:s,focusNonce:n.findInChat.focusNonce,onClose:n.findInChat.close,transcriptHandleRef:e.transcriptHandleRef},e.transcriptPlaneKey):null,trays:n.trays,composer:n.isCurrentSharedRoomRevoked?p.jsx(iht,{accessibleName:"Shared room access ended",text:"You no longer have access to this shared room"}):p.jsxs(p.Fragment,{children:[p.jsx(nSn,{roomId:n.currentTypingRoomId}),p.jsx(hve,{attachmentNotice:t.attachmentNoticeMessage,attachmentPaths:t.stagedAttachmentPaths,errorNotice:t.sendErrorMessage,hasContent:t.hasPromptContent,initialPrompt:t.draftSeed?.prompt,initialRichText:t.draftSeed?.richText,isAutoFocusDisabled:n.isNewChatOpen,isChatCovered:n.isChatCovered,isCursorSignedIn:n.isCursorSignedIn,isDragOver:t.isDragOver,getMentionMembers:t.getMentionMembers,onAttachmentPathsChange:t.handleAttachmentPathsChange,onPromptChange:t.handlePromptChange,onStageFiles:t.handleStageFiles,onSubmit:n.onComposerSubmit,isGroupChat:n.isCurrentGroup,restingPlaceholder:n.isNewChatOpen?n.newChatPlaceholder:t.composerPlaceholder,registerControls:t.registerPromptControls,replyTarget:e.composerReplyPreview,onClearReplyTarget:e.clearReplyTarget,getAppActions:n.getComposerAppActions,getMcpReferences:t.getMcpReferences,onTeachClick:n.onTeachClick,resolveSkillIcon:t.resolveSkillIcon,getWorkflows:t.getReferenceableWorkflows,getPrReferences:t.getPrReferenceCandidates},t.composerKey)]}),newChatComposer:p.jsx(hve,{attachmentNotice:t.attachmentNoticeMessage,attachmentPaths:t.stagedAttachmentPaths,errorNotice:t.sendErrorMessage,hasContent:t.hasPromptContent,initialPrompt:t.draftSeed?.prompt,initialRichText:t.draftSeed?.richText,isAutoFocusDisabled:!0,isChatCovered:n.isChatCovered,isCursorSignedIn:n.isCursorSignedIn,isDragOver:t.isDragOver,isSendDisabled:n.isNewChatSendDisabled,getMentionMembers:t.getNoMentionMembers,onAttachmentPathsChange:t.handleAttachmentPathsChange,onPromptChange:t.handlePromptChange,onStageFiles:t.handleStageFiles,onSubmit:n.onComposerSubmit,restingPlaceholder:n.newChatPlaceholder,registerControls:t.registerPromptControls,replyTarget:null,getAppActions:n.getComposerAppActions,getMcpReferences:t.getMcpReferences,resolveSkillIcon:t.resolveSkillIcon},t.composerKey),heroComposer:p.jsx(hve,{attachmentNotice:t.attachmentNoticeMessage,attachmentPaths:t.stagedAttachmentPaths,errorNotice:t.sendErrorMessage,hasContent:t.hasPromptContent,initialPrompt:t.draftSeed?.prompt,initialRichText:t.draftSeed?.richText,isChatCovered:n.isChatCovered,isCursorSignedIn:n.isCursorSignedIn,isHero:!0,isMultiline:!0,getMentionMembers:t.getMentionMembers,onAttachmentPathsChange:t.handleAttachmentPathsChange,onPromptChange:t.handlePromptChange,onStageFiles:t.handleStageFiles,onSubmit:n.onComposerSubmit,isGroupChat:n.isCurrentGroup,restingPlaceholder:t.composerPlaceholder,registerControls:t.registerPromptControls,replyTarget:null,getAppActions:n.getComposerAppActions,getMcpReferences:t.getMcpReferences,resolveSkillIcon:t.resolveSkillIcon,getWorkflows:t.getReferenceableWorkflows,getPrReferences:t.getPrReferenceCandidates},t.composerKey)}}const kOn=20,wOn=3e4;function vOn(n,e){const t=e.currentAgentId===n.agentId;return!t&&e.nowMs-n.parkedAtMs>wOn?{kind:"drop"}:t?e.isEntryInWindow?e.isRevealSurfaceReady?{kind:"reveal"}:{kind:"wait"}:e.isWindowLoading?{kind:"wait"}:e.hasOlderHistory?e.isLoadingOlderHistory?{kind:"wait"}:n.pagesRequested>=kOn?{kind:"drop"}:{kind:"load-older",requested:{...n,pagesRequested:n.pagesRequested+1}}:{kind:"drop"}:e.currentAgentId===n.fromAgentId?{kind:"wait"}:{kind:"drop"}}function bOn(n){const{currentAgentId:e,currentAgent:t,agents:s,composerAgentKey:r,isGatewayConnected:i,isCursorSignedIn:o,openAgentChat:l}=n,c=PBe(e),u=c.entries,d=c.loadState==="loading",m=c.loadState==="failed",f=c.hasOlder,h=c.isLoadingOlder,y=c.loadOlder,k=GMt(e),[v,b]=S.useState(null),x=S.useCallback(()=>{b(null)},[]),[N,E]=S.useState(null),A=N!=null&&N.agentKey===r?N.rootId:null,[I,P]=S.useState(null),J=PBe(v?.isGroup===!0?v.id:null),O=J.entries,_=v?.isGroup===!0&&J.loadState==="failed"&&O.length===0,B=u.length>0,R=d&&e!=null,q=m&&e!=null&&!B,L=S.useMemo(()=>jSn(t,s),[t,s]),D=FSn(t,i,L),F=LMt(e)&&!B&&o,z=B||D.isRunning||F||R||q,V=e!=null&&!d,W=zan({isTranscriptErrored:q,isTranscriptLoading:R,isCurrentChatStarting:F,hasEntries:B,isAgentRunning:D.isRunning}),H=S.useRef(null),G=S.useRef(u);G.current=u;const Y=S.useMemo(()=>{const De=new Map;for(const st of u)De.set(st.id,st);return De},[u]),U=S.useMemo(()=>I==null?void 0:Y.get(I),[Y,I]),ee=S.useMemo(()=>I==null?null:ide(U),[I,U]),te=A==null?ee:null,ne=S.useMemo(()=>N_n(u,{mayHoldOlderHistory:f}),[u,f]),j=S.useMemo(()=>new Set(ne.threadSummaries.keys()),[ne]),Z=S.useMemo(()=>A==null?null:jvn(ide(Y.get(A))),[Y,A]),X=oht({surface:"chat",agentId:e,threadRootId:A,tunnelPeerId:null}),se=S.useMemo(()=>{const De=WGe(u,A);return De==null?[]:u.filter(st=>De.has(st.id))},[u,A]),le=S.useMemo(()=>{if(v==null)return[];if(v.isGroup)return O;const De=t!=null?{id:t.id,name:t.name}:{id:v.id,name:v.name};return Uan(u,v.id,De)},[v,u,O,t]),Q=S.useMemo(()=>v==null?null:s.find(De=>De.id===v.id)??null,[s,v]),ae=S.useMemo(()=>v==null||t==null?null:{self:{id:t.id,name:t.name},peer:{id:v.id,name:Q?.name??v.name}},[v,t,Q]),ce=S.useCallback(()=>{P(null),E(null)},[]),xe=S.useCallback(()=>A==null?!1:(ce(),!0),[A,ce]),Se=Ipt(xe),fe=S.useCallback(()=>{P(null)},[]),ke=S.useCallback(De=>{b(null),P(st=>st===De?st:De)},[]),be=S.useCallback(De=>{r!=null&&(b(null),E({agentKey:r,rootId:De}),P(null))},[r]),Ne=S.useCallback((De,st)=>{P(null),E(null);const ht=s.find(Ue=>Ue.id===De);b({id:De,name:ht?.name??st,isGroup:ht?.isGroup??!1})},[s]),Ae=S.useCallback(De=>ne.threadSummaries.get(De)??null,[ne]),oe=S.useCallback(De=>{H.current?.scrollToEntry(De)},[]),ve=S.useMemo(()=>new Set((A!=null?se:ne.visibleEntries).map(De=>De.id)),[A,se,ne]),ge=S.useCallback(De=>ve.has(De),[ve]),ye=S.useRef(null),ue=S.useRef(null),de=S.useRef(!1),Te=S.useCallback(De=>{const st=Y.get(De);return st==null?!1:!D2e(st)||KGe(G.current,De)},[Y]),Je=S.useCallback(De=>{ue.current=De,de.current=!0,y().then(()=>{de.current=!1}).catch(()=>{de.current=!1,ue.current===De&&(ue.current=null)})},[y]),Ce=S.useCallback(De=>{if(A!=null){ye.current=De,E(null);return}if(e!=null&&!Te(De)&&f){Je({agentId:e,entryId:De,fromAgentId:e,pagesRequested:1,parkedAtMs:Date.now()});return}oe(De)},[oe,A,e,Te,f,Je]),Ie=S.useCallback(()=>{e==null||k==null||Je({agentId:e,entryId:iee,fromAgentId:e,pagesRequested:1,parkedAtMs:Date.now(),boundaryAt:k})},[e,k,Je]),qe=S.useCallback(()=>{ue.current?.boundaryAt!=null&&(ue.current=null)},[]),we=S.useCallback(De=>{const st=G.current;if(!KGe(st,De)){Ce(De);return}const ht=Dpt(st,De),Ue=WGe(st,ht);if(Ue==null||Ue.size<=1){Ce(De);return}r!=null&&(b(null),E({agentKey:r,rootId:ht}),P(null))},[r,Ce]),Pe=S.useCallback(De=>{const st=G.current.find(ht=>ht.id===De);if(st!=null&&D2e(st)){we(De);return}b(null),Ce(De)},[we,Ce]),je=S.useCallback((De,st)=>{if(De===e){Pe(st);return}ue.current={agentId:De,entryId:st,fromAgentId:e,pagesRequested:0,parkedAtMs:Date.now()},l(De)},[e,Pe,l]);Cr(()=>{const De=ue.current;if(De!=null){const ht=vOn(De,{currentAgentId:e,nowMs:Date.now(),isEntryInWindow:De.boundaryAt!=null?!tpt(ne.visibleEntries,De.boundaryAt,{mayHoldOlderHistory:f}):Te(De.entryId),isRevealSurfaceReady:De.boundaryAt==null||A==null,isWindowLoading:d,hasOlderHistory:f,isLoadingOlderHistory:h||de.current});switch(ht.kind){case"wait":break;case"drop":ue.current=null;break;case"reveal":ue.current=null,De.boundaryAt!=null?oe(De.entryId):Pe(De.entryId);break;case"load-older":Je(ht.requested);break}if(ue.current!=null)return}if(A!=null)return;const st=ye.current;st!=null&&(ye.current=null,Ce(st))});const[Le,Me]=S.useState(e);Le!==e&&(Me(e),v!=null&&b(null),ye.current=null),!d&&I!=null&&!Y.has(I)&&P(null),!d&&A!=null&&!Y.has(A)&&E(null);const Ve=S.useCallback(De=>Y.get(De),[Y]);return{entries:u,transcriptInstallGeneration:c.installGeneration,tunnelInstallGeneration:v?.isGroup===!0?J.installGeneration:c.installGeneration,pendingEntryIds:c.pendingEntryIds,pendingActionEntryIds:c.pendingActionEntryIds,queuedActionEntryIds:c.queuedActionEntryIds,sentWhileOfflineAtMsByEntryId:c.sentWhileOfflineAtMsByEntryId,failedEntryIds:c.failedEntryIds,failedActionEntryIds:c.failedActionEntryIds,isShowingRestoredTranscript:c.isShowingRestoredTranscript,transcriptHasOlder:f,isTranscriptLoadingOlder:h,loadOlderTranscript:y,retryTranscript:c.retry,hasEntries:B,isTranscriptLoading:R,isTranscriptErrored:q,isCurrentChatStarting:F,isChatActive:z,isChatInteractive:V,transcriptSurface:W,currentPresence:D,typingMembers:L,transcriptPlaneKey:X,unreadDividerBoundaryAt:k,entryById:Y,resolveEntry:Ve,isEntryInScope:ge,openThreadRootId:A,openThreadScope:N,replyTargetId:I,setOpenThread:E,setReplyTargetId:P,replyPreview:ee,composerReplyPreview:te,openThreadTitle:Z,threadEntries:se,threadVisibleEntries:ne.visibleEntries,threadRootIds:j,getThreadSummary:Ae,exitThread:ce,attachThreadEscapeExit:Se,clearReplyTarget:fe,openReplyTo:ke,onThread:be,openThread:we,openAgentExchange:Ne,tunnelPeer:v,closeTunnel:x,tunnelEntries:le,tunnelExchange:ae,isTunnelLoadFailed:_,retryTunnelLoad:J.retry,scrollToEntry:oe,revealEntry:Pe,revealSearchHit:je,chaseUnreadBoundary:Ie,cancelUnreadBoundaryChase:qe,transcriptHandleRef:H}}const TOn=4e3,SOn=9e4,xOn=4e3,NOn=3e4;function Wpt(n){return n==="network"||n==="dns"}function EOn(n){let e=!1;const t=()=>n.boot.get().status!=="ready",s=()=>{if(t())return;const u=n.roster.snapshots.get();u.loadState==="failed"&&u.failure?.code===Cj&&!u.isShowingRestoredRoster?e=!0:(u.agents.rows.length>0||u.isShowingRestoredRoster)&&(e=!1)},r=()=>{s(),n.sandAccess.snapshots.get().state==="granted"&&e&&(e=!1,n.firstRun.forceOnboarding())},i=()=>{n.boot.get().status==="restoring"&&(e=!1)},o=n.boot.subscribe(i),l=n.roster.snapshots.subscribe(r),c=n.sandAccess.snapshots.subscribe(r);return{dispose:()=>{o(),l(),c()}}}function COn(n,e,t){let s=!1,r=!1,i=!1,o=!1,l=!1,c=0,u=!1,d=!1,m=null,f=null,h=null,y=null,k=!1;const v=Dn({isAwaitingFirstBox:!1,hasReachedBox:!1}),b=Dn(!1),x=()=>{v.set({isAwaitingFirstBox:r&&!s&&!i&&!o&&!u&&!d,hasReachedBox:s}),b.set(l)},N=()=>{t.isDocumentVisible()&&n.roster.retry()},E=()=>{h??=e(NOn,()=>{h=null,!(k||!l)&&(E(),N())})},A=()=>{h?.(),h=null,y?.(),y=null},I=()=>{if(k)return;const B=n.roster.snapshots.get();B.loadState==="failed"&&B.failure?.code===Cj&&(u=!0,m?.(),m=null),d=B.loadState==="failed"&&Wpt(B.failure?.transportKind),o=B.isShowingRestoredRoster,B.loadState!=="loading"&&(r=!0),B.loadState==="ready"&&!s&&(s=!0,m?.(),m=null),B.failure?.code===gNe?(l||(c=B.confirmedFetches),l=!0):l&&B.failure==null&&B.loadState==="ready"&&B.confirmedFetches>c&&(l=!1),l?(E(),y??=t.subscribeWindowFocus(()=>{!k&&l&&n.roster.retry()})):A(),B.loadState==="failed"&&B.failure?.retry!=null&&!B.isFetching?f??=e(TOn,()=>{f=null,k||n.roster.retry()}):(f?.(),f=null),x()};let P=!1;const J=()=>{P||k||s||n.boot.get().status==="ready"&&(P=!0,m=e(SOn,()=>{m=null,i=!0,x()}))},O=n.boot.subscribe(J),_=n.roster.snapshots.subscribe(I);return J(),I(),{firstBox:v,privacyBlock:b,noteAccountChange:()=>{k||(s=!1,r=!1,i=!1,o=!1,l=!1,A(),u=!1,d=!1,f?.(),f=null,m?.(),m=null,P=!1,x())},dispose:()=>{k=!0,O(),_(),m?.(),m=null,f?.(),f=null,A()}}}const IOn={manifests:[],connections:[]},AOn={status:"empty"},tWe=()=>()=>{},nWe=()=>AOn;function Kpt(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous??null;case"empty":case"unavailable":return null}return n}const sWe=()=>0,rWe=new WeakMap;function POn(n,e,t){const s=rWe.get(n)??new Map;rWe.set(n,s);const r=`${e}:${t?"poll":"still"}`,i=s.get(r);if(i!=null)return i;let o=0,l=null,c=null;const u=()=>n.channels.refresh(e),d=n.scheduling.expiryPolicy({name:"channels-poll",ttlMs:xOn}),m=()=>{c=d.arm(e,()=>{document.visibilityState==="visible"&&u(),m()})},f={subscribe(h){if(o+=1,o===1){l=n.channels.retain(e);const y=Kpt(n.channels.snapshotsFor(e).get())!=null;n.channels.load(e),y&&u(),window.addEventListener("focus",u),t&&m()}return()=>{o-=1,!(o>0)&&(window.removeEventListener("focus",u),c?.dispose(),c=null,l?.(),l=null)}}};return s.set(r,f),f}function Ypt(n,e={}){const t=Qe(),{isPolling:s=!0,isKeepingPreviousData:r=!0}=e,i=n==null||n.length===0?null:t.channels.snapshotsFor(n),o=S.useSyncExternalStore(i?.subscribe??tWe,i?.get??nWe,i?.get??nWe),l=S.useMemo(()=>n==null||n.length===0?null:POn(t,n,s),[n,t,s]);S.useSyncExternalStore(l?.subscribe??tWe,sWe,sWe);const c=Kpt(o),u=S.useRef(null);c!=null&&(u.current=c);const d=c??(r?u.current:null)??IOn,m=o.status==="loading"&&o.previous==null;return S.useMemo(()=>({channels:d,isLoading:m}),[d,m])}function MOn(n){const e=n.roster,t=S.useCallback((r,i)=>e.createAgent({...r,origin:"user",...i}),[e]),s=lr(e.deleteAgents);return S.useMemo(()=>({createAgent:t,createGroup:e.createGroup,deleteAgents:s.run,isDeleteAgentPending:s.isPending,duplicateAgent:e.duplicateAgent,updateAgent:e.updateAgent,setAgentUnread:e.setAgentUnread,setHiddenFromSidebar:e.setAgentHiddenFromSidebar}),[t,s,e])}function JOn(){const{roster:n}=Qe(),e=lr(n.broadcastToAgents);return S.useMemo(()=>({broadcast:e.run,isPending:e.isPending}),[e])}function _On(n,e){const[t,s]=S.useState(null);return e&&t==null?s({value:n}):!e&&t!=null&&s(null),t!=null?t.value:n}const hPe=S.createContext(null);function OOn(n){return S.createElement(hPe.Provider,{value:n.handle},n.children)}function Zpt(){const n=S.useContext(hPe);return yr(n!=null),S.useSyncExternalStore(n.firstBox.subscribe,n.firstBox.get,n.firstBox.get)}function Xpt(){const n=S.useContext(hPe);return yr(n!=null),S.useSyncExternalStore(n.privacyBlock.subscribe,n.privacyBlock.get,n.privacyBlock.get)}const LOn="https://cursor.com/dashboard/settings?openPrivacy=true",BOn="Update Privacy Mode",qOn="Privacy Mode (Legacy) isn’t compatible with Grok Bot. Switch to Privacy Mode to start using Grok Bot — data still isn’t used for training.",jOn="This setting is shared with Cursor. Leaving Legacy can’t be undone.",DOn="Sign out",ROn="Open Privacy Settings",Nhe={card:{kskxy:"sand-14eurpq",kY2c9j:"sand-b1gfug",$$css:!0},scrim:{kY2c9j:"sand-b1gfug",$$css:!0},header:{kGO01o:"sand-wib8y2",$$css:!0},support:{keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kHjlTd:"sand-1mzt3pk",kMwMTN:"sand-1o0liin",$$css:!0}};function FOn(n){const e=he.c(8),{ref:t}=n,s=du(),r=Ctt();let i;e[0]!==r?(i=()=>{r.logout()},e[0]=r,e[1]=i):i=e[1];let o;e[2]!==s?(o=()=>{s(LOn)},e[2]=s,e[3]=o):o=e[3];let l;return e[4]!==t||e[5]!==i||e[6]!==o?(l=p.jsx(zOn,{onSignOut:i,onOpenPrivacySettings:o,ref:t}),e[4]=t,e[5]=i,e[6]=o,e[7]=l):l=e[7],l}function zOn(n){const e=he.c(15),{onSignOut:t,onOpenPrivacySettings:s,ref:r}=n,i=S.useRef(null);let o;e[0]!==r?(o=r===void 0?{}:{ref:r},e[0]=r,e[1]=o):o=e[1];let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsxs(Gt.Header,{style:Nhe.header,children:[p.jsx(Gt.Title,{children:BOn}),p.jsx(Gt.Description,{children:qOn})]}),e[2]=l):l=e[2];let c;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=p.jsx(Gt.Body,{children:p.jsx("p",{...Fe(Ut.body2,Nhe.support),children:jOn})}),e[3]=c):c=e[3];let u;e[4]!==t?(u=p.jsx(Gt.Action,{onClick:t,children:DOn}),e[4]=t,e[5]=u):u=e[5];let d;e[6]===Symbol.for("react.memo_cache_sentinel")?(d=y=>{i.current=y},e[6]=d):d=e[6];let m;e[7]!==s?(m=p.jsx(Gt.Action,{leadingIcon:"arrow-right-up",onClick:s,ref:d,variant:"primary",children:ROn}),e[7]=s,e[8]=m):m=e[8];let f;e[9]!==u||e[10]!==m?(f=p.jsxs(Gt.ActionBar,{children:[u,m]}),e[9]=u,e[10]=m,e[11]=f):f=e[11];let h;return e[12]!==o||e[13]!==f?(h=p.jsxs(Gt.Root,{...o,backdropStyle:Nhe.scrim,className:"sand-privacy-blocked-dialog",closeOnBackdropClick:!1,closeOnEscape:!1,closeOnOutsidePress:!1,initialFocus:i,open:!0,role:"alertdialog",surfaceStyle:Nhe.card,variant:"simple",width:480,children:[l,c,f]}),e[12]=o,e[13]=f,e[14]=h):h=e[14],h}const $On="update:computer";function UOn(n){const{availability:e,isPending:t,isBlocked:s}=n;return t||s||e!=="ready"&&e!=="busy-override"?null:e}function HOn(n){const{action:e,openConfirm:t}=n;return e==null?null:{id:$On,label:"Update Grok Bot's Computer",icon:"device-desktop",keywords:["box","image","machine","recreate","latest","shared"],detail:"Updates",run:()=>t(e)}}function VOn(n){return n.ctrlKey||n.altKey||n.metaKey?!1:n.key==="Tab"?!0:n.shiftKey?!1:n.key==="Enter"||n.key===" "}function Qpt(n,e,t){const s=S.useRef({isActive:n,allowWithinSelector:e,onAllowedEscape:t});return s.current={isActive:n,allowWithinSelector:e,onAllowedEscape:t},S.useCallback(r=>{if(r==null)return;const i=l=>{const{isActive:c,allowWithinSelector:u,onAllowedEscape:d}=s.current;if(!c)return;const m=u!=null&&l.target instanceof Element?l.target.closest(u):null;if(l.stopImmediatePropagation(),m!=null&&l.key==="Escape"&&!l.shiftKey&&!l.ctrlKey&&!l.altKey&&!l.metaKey&&d!=null){l.preventDefault(),d();return}m!=null&&VOn(l)||l.preventDefault()},o={capture:!0};return window.addEventListener("keydown",i,o),()=>window.removeEventListener("keydown",i,o)},[])}function GOn(n){let e=!1;return{subscribe:()=>()=>{n.roster.setFrozen(!1)},accept:t=>{n.roster.setFrozen(t),e&&!t&&n.noteReconnect(),e=t}}}const iWe=()=>0;function WOn(n){const{imageUpdateAvailable:e,pullPercent:t}=n,s=Xpt(),r=Qe(),i=S2(),o=Ra(),l=pee(),c=SNe()?.isGroup??!1,u=!c,{update:d,queueUpdateWhenIdle:m,cancelQueuedUpdate:f,isUpdateQueued:h,reset:y,isUpdatePending:k,isResetPending:v,isBlocked:b,error:x}=INe(),N=CNe(),E=N.isLocked,A=k||N.kind==="update",I=v||N.kind==="reset",P=E&&N.kind!=="reconnecting",J=Utt(),O=Htt(),_=J.surface==="background",B=$Pt(N.operationId),R=UPt(N.operationId),q=Wtt().transport,L={isActive:P&&!_&&!s,allowWithinSelector:c8n,onAllowedEscape:O.escalation==="taking-longer"?O.keepWaiting:void 0},[D]=S.useState(()=>GOn(r));Cr(()=>{D.accept(P&&!s)}),S.useSyncExternalStore(D.subscribe,iWe,iWe),$Ae({event:"recreate",trigger:v?"manual_reset":k?"manual_update":N.kind==="reset"?"remote_reset":N.kind==="reconnecting"?"reconnect":"auto_update",isVisible:E&&!s,outcome:E?null:N.lastResolution==="settled"?"ready":N.lastResolution==="cancelled"?"abandoned":"failed",operationId:N.operationId?.value??null,kind:N.kind,surface:J.surface});const F={stage:N.stage,migrationPhase:B,operationId:N.operationId?.value??null};mTn({isVisible:E&&!s,snapshot:{...F,surface:J.surface}}),lTn({kind:N.kind,...F});const z=l!=null&&!c,V=S.useMemo(()=>o.filter(X=>X.isRunning).map(X=>X.name),[o]),W=V.length>0,H=z&&!W,G=e===!1,Y=S.useMemo(()=>({imageUpdateAvailable:e,canUpdateBaseline:z,canUpdateBox:H,isBlocked:b,isPending:k||E,isQueued:h}),[e,z,H,b,k,E,h]),U=S.useMemo(()=>({workingAgentNames:V,readIsBusy:()=>r.roster.snapshots.get().agents.rows.some(X=>X.isRunning),onUpdate:d,onQueueUpdate:m,onCancelQueuedUpdate:f}),[V,r,d,m,f]),ee=k||E,te=UOn({availability:RAe({canUpdateBaseline:z,canUpdateBox:H,isBoxUpToDate:G,isUpdateQueued:h}),isPending:ee,isBlocked:b}),ne=S.useCallback(X=>{const se=X==="busy-override";i(S2e({request:se?FAe({workingAgentNames:V}):K1t(),action:"update",readSnapshot:()=>r.computerRebuild.actionsSnapshots.get(),run:se?m:()=>d(!1),runSecondary:()=>d(!0)}))},[i,r,m,d,V]),j=Qpt(s,".sand-privacy-blocked-dialog"),Z=s?p.jsx(FOn,{ref:j}):p.jsxs(p.Fragment,{children:[_?null:p.jsx(u8n,{isLocked:E,kind:N.kind,migrationOperationId:N.operationId,migrationPhases:R,migrationStatus:B,onContinueInBackground:J.continueInBackground,pullPercent:t,stage:N.stage}),J.surface!=="background"?p.jsx(j8n,{}):null,_&&N.kind!=null&&N.kind!=="reconnecting"&&N.stage!=null?p.jsx(h8n,{kind:N.kind,migrationPhases:R,migrationStatus:B,onRestore:J.restoreForeground,pullPercent:t,stage:N.stage}):null,p.jsx(k8n,{kind:N.kind,stage:N.stage,transport:q})]});return{canResetBox:u,canUpdateBaseline:z,canUpdateBox:H,isBoxUpToDate:G,workingAgentNames:V,updateBox:d,resetComputer:y,boxActionError:x,isComputerRebuildBlocked:b,isUpdateBoxInProgress:A,isResetComputerInProgress:I,isComputerRebuildLocked:E,isHardRebuildLock:P,computerRebuildLockKind:N.kind,keyboardLockdown:L,updatePillBoxFacts:Y,updatePillBoxActions:U,computerUpdatePaletteAction:te,openComputerUpdateConfirm:ne,rebuildSurfaces:Z}}function KOn(n){return n.isComputerOverlayCurrent?n.previousOpenedAtMs??n.openedAtMs:n.openedAtMs}function YOn(n){return n.isComputerOverlayCurrent?n.previousTrigger??n.trigger:n.trigger}const ZOn="This agent runs on your machine. There's no separate desktop to stream.";function XOn(n){const{isComputerOverlayOpen:e,navigator:t,onOpenComputerReportFailed:s}=n,i=Qe().desktop,o=Ra(),l=SNe(),c=pee(),u=l?.isGroup??!1,d=NTn(u?null:c),m=zPt(),f=lJt(),h=!u&&c!=null&&!d.isStatusKnown&&!d.isStatusUnavailable,y=!u&&c!=null&&d.isStatusUnavailable,k=MTn(u?null:c),v=ATn(u?null:c),b=d.ensure,x=d.handBack,N=S.useRef(k);N.current=k;const E=S.useRef(d.vncUrl);E.current=d.vncUrl;const[A,I]=S.useState(void 0),[P,J]=S.useState(void 0),O=S.useCallback(()=>{I(void 0),J(void 0)},[]),_=S.useCallback((te,ne)=>{const j=ne?.trigger??"preview",Z=te!=null?N.current.find(le=>le.subagentId===te):void 0;i.reportOpenComputer({trigger:j,hadVncUrl:(Z?.vncUrl??E.current)!=null,monitorFocused:te!=null}).catch(le=>{s(le)});const X=performance.now(),se=t.isComputerOverlayCurrent();I(le=>KOn({isComputerOverlayCurrent:se,previousOpenedAtMs:le,openedAtMs:X})),J(le=>YOn({isComputerOverlayCurrent:se,previousTrigger:le,trigger:j})),t.openComputer(te),b()},[i,b,t,s]),B=i4e(),R=Fde(),q=R.state==="recording"&&R.agentId!=null?o.find(te=>te.id===R.agentId)?.name??null:null,L=S.useCallback(()=>{c!=null&&(B.arm({agentId:c,entryPoint:"composer_menu"}),_(void 0,{trigger:"teach"}))},[c,B,_]),{handBack:D}=HPt(),F=S.useCallback(()=>{t.closeOverlay(),I(void 0),J(void 0)},[t]),z=S.useCallback((te,ne)=>{te!=null?D(te,ne):x(ne)},[D,x]),V=S.useMemo(()=>{const te=[];for(const ne of k)ne.handoff!=null&&te.push({subagentId:ne.subagentId,instruction:ne.handoff.instruction,requestId:ne.handoff.requestId,...ne.handoff.snapshotDataUrl!=null?{snapshotDataUrl:ne.handoff.snapshotDataUrl}:{}});return d.handoff!=null&&te.push({subagentId:null,instruction:d.handoff.instruction,requestId:d.handoff.requestId,...d.handoff.snapshotDataUrl!=null?{snapshotDataUrl:d.handoff.snapshotDataUrl}:{}}),te},[k,d.handoff]),W=S.useCallback(te=>{_(te??void 0,{trigger:"handoff"})},[_]),H=S.useCallback(te=>z(te,"button"),[z]),G=S.useCallback(te=>z(te,"dismissed"),[z]),Y=S.useMemo(()=>({handoffs:V,openBox:W,handBack:H,dismiss:G}),[V,W,H,G]),U=te=>({agentId:c,isScreenLoading:h,isScreenUnavailable:y,onRetryScreen:d.retryStatus,baseHandoff:d.handoff,...d.phase==="local"?{emptyMessage:ZOn}:{},isEmptyLoading:d.phase!=="local",monitors:k,onDismissHandoff:G,onHandBackHandoff:H,onMinimize:F,onRequestComposerFocus:te,openTrigger:P,...A==null?{}:{openedAtMs:A},pullPercent:d.pullPercent,recordingAgentName:q,setupVncUrl:d.vncUrl,subjectLabel:l?.name??"This agent"}),ee=c==null||u?null:p.jsx(_bn,{agentId:c,baseHandoff:d.handoff,isModalOpen:e,monitors:k,onDismissHandoff:G,onHandBackHandoff:H,onOpen:_,recordingAgentName:q,subjectLabel:l?.name??"This agent",view:d});return{handoffCardInputs:Y,imageUpdateAvailable:d.status?.imageUpdateAvailable,pullPercent:d.pullPercent,isComputerUseActive:v,boxDiskPressure:m,isAutoDiskSaverEnabled:f,clearBoxModalOpenState:O,handleTeachClick:L,computerShell:U,screenPreview:ee}}function QOn(n,e){const t=Lbn(n.handoffs,e);Cr(()=>{jbn(t,{openBox:n.openBox,handBack:n.handBack,dismiss:n.dismiss})})}const e0t=["system","light","dark"];function eLn(n){return typeof n=="string"&&e0t.includes(n)}function R2e(n){return typeof n!="object"||n==null||Array.isArray(n)||!("preference"in n)||!eLn(n.preference)?!1:"resolved"in n&&(n.resolved==="light"||n.resolved==="dark")}function tLn(n){return typeof n=="string"&&/^[0-9]{1,19}$/.test(n)}const nLn="/v1/plugin/add";function sLn(n){return`sand://app${nLn}?id=${encodeURIComponent(n)}`}function t0t(n){if(typeof n!="object"||n==null||!("version"in n)||n.version!==1||!("source"in n)||!("route"in n))return!1;switch(n.route){case"info":return"topic"in n&&n.topic==="deep-links"&&(n.source==="protocol"||n.source==="https");case"plugin-add":return"pluginId"in n&&tLn(n.pluginId)&&(n.source==="protocol"||n.source==="https");case"open":return n.source==="protocol"||n.source==="https";default:return!1}}function aWe(n){return typeof n!="object"||n==null||Array.isArray(n)||!("detectedTimeZone"in n)||!("overrideTimeZone"in n)?!1:(n.detectedTimeZone===null||typeof n.detectedTimeZone=="string")&&(n.overrideTimeZone===null||typeof n.overrideTimeZone=="string")}const n0t="sand",s0t="app",rLn="/v1/open",iLn=`${n0t}://${s0t}${rLn}`;function aLn(n){switch(n.route){case"info":return`${n0t}://${s0t}/v1/info?topic=${n.topic}`;case"plugin-add":return sLn(n.pluginId);case"open":return iLn;default:return n}}function oLn(n){if(!t0t(n))return null;switch(n.route){case"info":return{kind:"show-info",link:n};case"plugin-add":return{kind:"open-plugin",pluginId:n.pluginId};case"open":return null;default:return n}}function lLn(n){const{events:e,acknowledge:t}=KPt(),[s,r]=S.useState(null),i=S.useRef(0);Cr(()=>{const l=e.at(-1);if(!(l==null||l.sequence<=i.current)){for(const c of e){if(c.sequence<=i.current)continue;const u=oLn(c.link);if(u!=null)switch(u.kind){case"show-info":r(u.link);break;case"open-plugin":n(u.pluginId,c.sequence);break}}i.current=l.sequence,t(l.sequence)}});const o=S.useCallback(()=>{r(null)},[]);return{activeInfoLink:s,dismissInfoLink:o}}const cLn={protocol:"Custom protocol (sand://)",https:"HTTPS link"};function uLn({link:n,onClose:e}){if(n==null)return null;const t=c=>{c||e()},s={className:"sand-78zum5 sand-dt5ytf sand-883omv"},r={className:"sand-78zum5 sand-dt5ytf sand-1jnr06f sand-euugli"},i={className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b"},o={className:"sand-qcrz7y sand-193iq5w sand-9f619 sand-1iorvi4 sand-y13l1i sand-jkvuk6 sand-163pfp sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-u4hgxq sand-1ua6jya sand-19aaqeu sand-mpsg8l sand-fifm61 sand-1evy7pa sand-j0a0fe"},l={className:"sand-78zum5 sand-1iyjqo2 sand-13a6bvl"};return p.jsxs(DX,{className:re("sand-deep-link-info","sand-8xl5fk sand-ixl9f9"),onOpenChange:t,open:!0,size:"sm",children:[p.jsx(DX.Header,{description:"Grok Bot deep links are working",title:"Deep Links",children:p.jsx(DX.Close,{})}),p.jsx(DX.Content,{children:p.jsxs("div",{className:s.className,style:s.style,children:[p.jsxs("div",{className:r.className,style:r.style,children:[p.jsx(vt,{as:"p",className:i.className,color:"secondary",size:"sm",children:"Route"}),p.jsx("code",{className:o.className,style:o.style,children:aLn(n)})]}),p.jsxs("div",{className:r.className,style:r.style,children:[p.jsx(vt,{as:"p",className:i.className,color:"secondary",size:"sm",children:"Source"}),p.jsx("code",{className:o.className,style:o.style,children:cLn[n.source]})]})]})}),p.jsx(DX.Footer,{children:p.jsx("div",{className:l.className,style:l.style,children:p.jsx(As,{onClick:e,type:"button",variant:"primary",children:"Done"})})})]})}function dLn(n){const{activeInfoLink:e,dismissInfoLink:t}=lLn(n.openPlugin);return p.jsx(uLn,{link:e,onClose:t})}S.createContext(null);S.createContext(null);function cde(n,e){return n[e-1]??n[0]}function F2e(n,e){return n[e-1]??n[0]}const f2={gray:{light:{solid:["#fafafa","#f7f7f7","#f3f3f3","#eeeeee","#e8e8e8","#d5d5d5","#b7b7b7","#959595","#777777","#5a5a5a","#3d3d3d","#262626"],alpha:["#7777770a","#77777710","#77777717","#77777721","#7777772b","#7777774f"]},dark:{solid:["#070707","#111111","#151515","#181818","#262626","#2f2f2f","#3d3d3d","#5a5a5a","#777777","#959595","#b7b7b7","#f3f3f3"],alpha:["#7777770f","#77777724","#7777772c","#77777733","#77777752","#77777765"]}},blue:{light:{solid:["#f5faff","#eff7ff","#e9f4ff","#e0efff","#d6eaff","#b5d9ff","#80befe","#459ffe","#1084fe","#0c64c1","#084382","#052a51"],alpha:["#1084fe0a","#1084fe10","#1084fe17","#1084fe21","#1084fe2b","#1084fe4f"]},dark:{solid:["#01080f","#021224","#03162c","#031a33","#052a51","#063465","#084382","#0c64c1","#1084fe","#459ffe","#80befe","#e9f4ff"],alpha:["#1084fe0f","#1084fe24","#1084fe2c","#1084fe33","#1084fe52","#1084fe65"]}},red:{light:{solid:["#fff6f7","#fff1f2","#ffebed","#ffe3e6","#ffdade","#ffbcc3","#ff8c98","#ff5667","#ff263c","#c21d2e","#82131f","#520c13"],alpha:["#ff263c0a","#ff263c10","#ff263c17","#ff263c21","#ff263c2b","#ff263c4f"]},dark:{solid:["#0f0204","#240508","#2c070a","#33080c","#520c13","#650f18","#82131f","#c21d2e","#ff263c","#ff5667","#ff8c98","#ffebed"],alpha:["#ff263c0f","#ff263c24","#ff263c2c","#ff263c33","#ff263c52","#ff263c65"]}},orange:{light:{solid:["#fff9f5","#fff5ef","#fff1e8","#ffebde","#ffe5d4","#ffd0b0","#ffae78","#ff8838","#ff6700","#c24e00","#823500","#522100"],alpha:["#ff67000a","#ff670010","#ff670017","#ff670021","#ff67002b","#ff67004f"]},dark:{solid:["#0f0600","#240e00","#2c1200","#331500","#522100","#652900","#823500","#c24e00","#ff6700","#ff8838","#ffae78","#fff1e8"],alpha:["#ff67000f","#ff670024","#ff67002c","#ff670033","#ff670052","#ff670065"]}},yellow:{light:{solid:["#fffbf5","#fff9ef","#fff6e8","#fff2de","#ffedd4","#ffdfb0","#ffc878","#ffaf38","#ff9800","#c27400","#824e00","#523100"],alpha:["#ff98000a","#ff980010","#ff980017","#ff980021","#ff98002b","#ff98004f"]},dark:{solid:["#0f0900","#241500","#2c1a00","#331e00","#523100","#653d00","#824e00","#c27400","#ff9800","#ffaf38","#ffc878","#fff6e8"],alpha:["#ff98000f","#ff980024","#ff98002c","#ff980033","#ff980052","#ff980065"]}},green:{light:{solid:["#f5fdf9","#effcf6","#e8faf2","#def8ed","#d4f6e7","#b0eed3","#78e2b4","#38d591","#00c972","#009957","#00673a","#004024"],alpha:["#00c9720a","#00c97210","#00c97217","#00c97221","#00c9722b","#00c9724f"]},dark:{solid:["#000c07","#001c10","#002214","#002817","#004024","#00502d","#00673a","#009957","#00c972","#38d591","#78e2b4","#e8faf2"],alpha:["#00c9720f","#00c97224","#00c9722c","#00c97233","#00c97252","#00c97265"]}},cyan:{light:{solid:["#f5fcfb","#effbf9","#e8f9f7","#def7f4","#d4f4f0","#b0eae3","#78dbd0","#38cbba","#00bca6","#008f7e","#006055","#003c35"],alpha:["#00bca60a","#00bca610","#00bca617","#00bca621","#00bca62b","#00bca64f"]},dark:{solid:["#000b0a","#001a17","#00201c","#002621","#003c35","#004a42","#006055","#008f7e","#00bca6","#38cbba","#78dbd0","#e8f9f7"],alpha:["#00bca60f","#00bca624","#00bca62c","#00bca633","#00bca652","#00bca665"]}},purple:{light:{solid:["#fbf8ff","#f8f4ff","#f5f0ff","#f1eaff","#ece3ff","#ddccff","#c5a7fe","#a97efe","#9159fe","#6e44c1","#4a2d82","#2e1c51"],alpha:["#9159fe0a","#9159fe10","#9159fe17","#9159fe21","#9159fe2b","#9159fe4f"]},dark:{solid:["#09050f","#140c24","#190f2c","#1d1233","#2e1c51","#392365","#4a2d82","#6e44c1","#9159fe","#a97efe","#c5a7fe","#f5f0ff"],alpha:["#9159fe0f","#9159fe24","#9159fe2c","#9159fe33","#9159fe52","#9159fe65"]}},magenta:{light:{solid:["#fff7fb","#fff2f9","#ffecf6","#ffe4f2","#ffdcee","#ffbfe0","#ff91ca","#ff5eb1","#ff309b","#c22476","#82184f","#520f32"],alpha:["#ff309b0a","#ff309b10","#ff309b17","#ff309b21","#ff309b2b","#ff309b4f"]},dark:{solid:["#0f0309","#240716","#2c091b","#330a1f","#520f32","#65133e","#82184f","#c22476","#ff309b","#ff5eb1","#ff91ca","#ffecf6"],alpha:["#ff309b0f","#ff309b24","#ff309b2c","#ff309b33","#ff309b52","#ff309b65"]}},brown:{light:{solid:["#fbf9f7","#f9f5f3","#f6f1ee","#f2ebe6","#ede5de","#dfd0c3","#c8af98","#ae8968","#97683d","#734f2e","#4d351f","#302114"],alpha:["#97683d0a","#97683d10","#97683d17","#97683d21","#97683d2b","#97683d4f"]},dark:{solid:["#090604","#150f09","#1a120b","#1e150c","#302114","#3c2918","#4d351f","#734f2e","#97683d","#ae8968","#c8af98","#f6f1ee"],alpha:["#97683d0f","#97683d24","#97683d2c","#97683d33","#97683d52","#97683d65"]}}};function ude(n,e){return n[e-1]??n[0]}const iZ={solid:"#141414",alpha:["#1414140d","#1414141a","#14141426","#14141433","#1414144d","#14141466","#14141480","#14141499","#141414b2","#141414cc","#141414e5","#141414f2"]},l2={solid:"#fcfcfc",alpha:["#fcfcfc0d","#fcfcfc1a","#fcfcfc26","#fcfcfc33","#fcfcfc4d","#fcfcfc66","#fcfcfc80","#fcfcfc99","#fcfcfcb2","#fcfcfccc","#fcfcfce5","#fcfcfcf2"]},mLn=Object.keys(f2),fLn=[1,2,3,4,5],hLn={1:7,2:8,3:9,4:10,5:11};function pLn(n,e,t){return cde(f2[n][e].solid,hLn[t])}function gLn(n,e){return`--sand-data-${n}-${e}`}function yLn(n){const e=[];for(const t of mLn)for(const s of fLn)e.push([gLn(t,s),pLn(t,n,s)]);return Object.fromEntries(e)}const oWe={sans:"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif",mono:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace"},kLn=["regular","medium","semibold"],lWe={regular:400,medium:500,semibold:600};function wLn(n){return n==="darwin"?{...lWe,regular:420}:lWe}const Hie={control:"0 1px 3px 0 var(--sand-shadow-control)",inline:"0 4px 12px -1px var(--sand-shadow-inline-ambient), 0 2px 4px -2px var(--sand-shadow-inline-key), 0 0 0 1px var(--sand-shadow-ring)",popover:"0 10px 20px -3px var(--sand-shadow-popover-ambient), 0 4px 6px -4px var(--sand-shadow-popover-key), 0 0 0 1px var(--sand-shadow-ring)",window:"0 22px 70px 4px var(--sand-shadow-window-ambient), 0 0 0 0.5px var(--sand-shadow-window-edge)"},vLn={background:24},Uve={"bg1-fade":"linear-gradient(to bottom, var(--sand-bg-base), var(--sand-bg-fade-base))","bg2-fade":"linear-gradient(to bottom, var(--sand-bg-subtle), var(--sand-bg-fade-subtle))","text-shimmer":"linear-gradient(90deg, var(--sand-text-shimmer-base) 0%, var(--sand-text-shimmer-base) 25%, var(--sand-text-shimmer-highlight) 60%, var(--sand-text-shimmer-base) 75%, var(--sand-text-shimmer-base) 100%)"};function Ct(n,e){return{name:n,cssVar:`--sand-${n.replace(/\//g,"-")}`,...e}}function HD(n){return{value:ude(iZ.alpha,n),alias:`black/a${n}`}}function z2e(n){return{value:ude(l2.alpha,n),alias:`white/a${n}`}}function Nu(n,e=n,t=e){return{light:HD(n),dark:z2e(n),hcLight:HD(e),hcDark:z2e(t)}}function va(n,e,t){return{value:cde(f2[n][e].solid,t),alias:`${n}/${e}/${t}`}}function Zs(n,e,t=e){return{light:va(n,"light",e),dark:va(n,"dark",e),hcLight:va(n,"light",t),hcDark:va(n,"dark",t)}}function HY(n,e,t){return{value:F2e(f2[n][e].alpha,t),alias:`${n}/${e}/a${t}`}}function Is(n,e,t=e){return{light:HY(n,"light",e),dark:HY(n,"dark",e),hcLight:HY(n,"light",t),hcDark:HY(n,"dark",t)}}function Bte(n,e){return{light:HY("gray","light",n),dark:HY("gray","dark",n),hcLight:HD(e),hcDark:z2e(e)}}function wd(n,e,t){const s={value:n,alias:t},r={value:e,alias:t};return{light:s,dark:r,hcLight:s,hcDark:r}}function El(n,e,t=n,s=e){return{light:n,dark:e,hcLight:t,hcDark:s}}const pPe={value:iZ.solid,alias:"black/solid"},HX={value:l2.solid,alias:"white/solid"},cWe=El(HX,pPe),uWe=El(pPe,HX),r0t=[Ct("bg/base",El(HX,va("gray","dark",1))),Ct("bg/subtle",Zs("gray",2)),Ct("bg/elevated",El({value:l2.solid,alias:"bg/base"},va("gray","dark",4))),Ct("bg/fade/base",wd("#fcfcfc00","#07070700","bg/base @ 0%")),Ct("bg/fade/subtle",wd("#f7f7f700","#11111100","bg/subtle @ 0%")),Ct("bg/scrim",El(HD(7),HD(9))),Ct("bg/scrim-heavy",El(HD(11),HD(12))),Ct("text/primary",uWe),Ct("text/secondary",Nu(8,11,10)),Ct("text/tertiary",Nu(6,10,9)),Ct("text/disabled",Nu(5,7)),Ct("text/on-primary",cWe),Ct("text/on-color",El(HX,HX,HX,pPe)),Ct("text/neutral",Zs("gray",11,12)),Ct("text/neutral-disabled",Is("gray",4,6)),Ct("text/accent",Zs("blue",10,11)),Ct("text/accent-disabled",Is("blue",5,6)),Ct("text/success",Zs("green",10,11)),Ct("text/success-disabled",Is("green",4,5)),Ct("text/warning",Zs("yellow",10,11)),Ct("text/warning-disabled",Is("yellow",4,5)),Ct("text/danger",Zs("red",10,11)),Ct("text/danger-disabled",Is("red",5,6)),Ct("text/supplementary1",Zs("orange",10,11)),Ct("text/supplementary1-disabled",Is("orange",4,5)),Ct("text/supplementary2",Zs("brown",10,11)),Ct("text/supplementary2-disabled",Is("brown",4,5)),Ct("text/supplementary3",Zs("cyan",10,11)),Ct("text/supplementary3-disabled",Is("cyan",4,5)),Ct("text/supplementary4",Zs("purple",10,11)),Ct("text/supplementary4-disabled",Is("purple",4,5)),Ct("text/supplementary5",Zs("magenta",10,11)),Ct("text/supplementary5-disabled",Is("magenta",4,5)),Ct("text/shimmer-base",Nu(6,8)),Ct("text/shimmer-highlight",uWe),Ct("border/subtle",Nu(1,3)),Ct("border/weak",Nu(2,4)),Ct("border/default",Nu(3,7)),Ct("border/strong",Nu(5,9)),Ct("border/focus",Nu(6,10)),Ct("border/accent",Zs("blue",8,9)),Ct("border/accent-subtle",Is("blue",5,6)),Ct("border/success",Zs("green",8,9)),Ct("border/success-subtle",Is("green",5,6)),Ct("border/warning",Zs("yellow",8,9)),Ct("border/warning-subtle",Is("yellow",5,6)),Ct("border/danger",Zs("red",8,9)),Ct("border/danger-subtle",Is("red",5,6)),Ct("border/supplementary5-subtle",Is("magenta",5,6)),Ct("border/cutout/on-base",cWe),Ct("border/cutout/on-subtle",Zs("gray",2)),Ct("border/cutout/on-elevated",El({value:l2.solid,alias:"border/cutout/on-base"},va("gray","dark",4))),Ct("fill/primary",El(va("gray","dark",1),va("gray","light",1))),Ct("fill/primary-hover",El(va("gray","dark",6),va("gray","light",6))),Ct("fill/primary-disabled",Nu(3)),Ct("fill/secondary",Bte(3,3)),Ct("fill/secondary-hover",Bte(5,4)),Ct("fill/secondary-disabled",Bte(2,2)),Ct("fill/secondary-solid",Zs("gray",3)),Ct("fill/secondary-solid-hover",Zs("gray",4)),Ct("fill/ghost-hover",Bte(3,2)),Ct("fill/ghost-selected",Bte(5,3)),Ct("fill/elevated",El(HX,va("gray","dark",6))),Ct("fill/elevated-hover",El(HY("gray","light",3),HY("gray","dark",4),HD(3),z2e(4))),Ct("fill/bubble-agent",El(va("gray","light",4),va("gray","dark",5))),Ct("fill/bubble-user",El(va("gray","dark",1),va("gray","dark",8),va("gray","dark",1),va("gray","dark",11))),Ct("fill/bubble-user-disabled",Nu(3)),Ct("fill/control-checked",El(va("gray","dark",1),va("gray","dark",8))),Ct("fill/control-checked-hover",El(va("gray","dark",6),va("gray","dark",9))),Ct("fill/control-checked-disabled",Nu(3)),Ct("fill/control-track",Nu(2,4)),Ct("fill/control-track-disabled",Bte(2,2)),Ct("fill/neutral",Zs("gray",9)),Ct("fill/neutral-hover",Zs("gray",10)),Ct("fill/neutral-disabled",Is("gray",5)),Ct("fill/neutral-subtle",Is("gray",3)),Ct("fill/accent",Zs("blue",9,11)),Ct("fill/accent-hover",Zs("blue",10,12)),Ct("fill/accent-disabled",Is("blue",5,6)),Ct("fill/accent-subtle",Is("blue",3,4)),Ct("fill/accent-subtle-hover",Is("blue",5)),Ct("fill/accent-subtle-disabled",Is("blue",2,3)),Ct("fill/success",Zs("green",9,11)),Ct("fill/success-hover",Zs("green",10,12)),Ct("fill/success-disabled",Is("green",5,6)),Ct("fill/success-subtle",Is("green",3,4)),Ct("fill/success-subtle-hover",Is("green",5)),Ct("fill/success-subtle-disabled",Is("green",2,3)),Ct("fill/warning",Zs("yellow",9,11)),Ct("fill/warning-hover",Zs("yellow",10,12)),Ct("fill/warning-disabled",Is("yellow",5,6)),Ct("fill/warning-subtle",Is("yellow",3,4)),Ct("fill/warning-subtle-hover",Is("yellow",5)),Ct("fill/warning-subtle-disabled",Is("yellow",2,3)),Ct("fill/danger",Zs("red",9,11)),Ct("fill/danger-hover",Zs("red",10,12)),Ct("fill/danger-disabled",Is("red",5,6)),Ct("fill/danger-subtle",Is("red",3,4)),Ct("fill/danger-subtle-hover",Is("red",5)),Ct("fill/danger-subtle-disabled",Is("red",2,3)),Ct("fill/supplementary1",Zs("orange",9,11)),Ct("fill/supplementary1-hover",Zs("orange",10,12)),Ct("fill/supplementary1-disabled",Is("orange",5,6)),Ct("fill/supplementary1-subtle",Is("orange",3,4)),Ct("fill/supplementary2",Zs("brown",9,11)),Ct("fill/supplementary2-hover",Zs("brown",10,12)),Ct("fill/supplementary2-disabled",Is("brown",5,6)),Ct("fill/supplementary2-subtle",Is("brown",3,4)),Ct("fill/supplementary3",Zs("cyan",9,11)),Ct("fill/supplementary3-hover",Zs("cyan",10,12)),Ct("fill/supplementary3-disabled",Is("cyan",5,6)),Ct("fill/supplementary3-subtle",Is("cyan",3,4)),Ct("fill/supplementary4",Zs("purple",9,11)),Ct("fill/supplementary4-hover",Zs("purple",10,12)),Ct("fill/supplementary4-disabled",Is("purple",5,6)),Ct("fill/supplementary4-subtle",Is("purple",3,4)),Ct("fill/supplementary5",Zs("magenta",9,11)),Ct("fill/supplementary5-hover",Zs("magenta",10,12)),Ct("fill/supplementary5-disabled",Is("magenta",5,6)),Ct("fill/supplementary5-subtle",Is("magenta",3,4)),Ct("shadow/control",wd("#0000001f","#00000000","#000000 · 12%")),Ct("shadow/inline/ambient",wd("#00000014","#00000000","#000000 · 8%")),Ct("shadow/inline/key",wd("#0000000f","#00000000","#000000 · 6%")),Ct("shadow/popover/ambient",wd("#0000001a","#00000000","#000000 · 10%")),Ct("shadow/popover/key",wd("#0000001a","#00000000","#000000 · 10%")),Ct("shadow/modal/ambient",wd("#0000001a","#00000000","#000000 · 10%")),Ct("shadow/modal/key",wd("#0000001a","#00000000","#000000 · 10%")),Ct("shadow/window/ambient",wd("#0000008f","#00000000","#000000 · 56%")),Ct("shadow/window/edge",wd("#0000001a","#00000000","#000000 · 10%")),Ct("shadow/ring",wd("#e4e4e40a","#e4e4e400","#e4e4e4 · 4%"))];function Npe(n,e={avatarShape:"blob",avatarColor:"blue"}){return{id:`gallery-${n}`,name:n,description:"",avatarDataUrl:null,avatarShape:e.avatarShape,avatarColor:e.avatarColor,createdAt:1,updatedAt:1,path:`/agents/${n}`,isActive:!1,isRunning:!0,isComposingMessage:!1,lastEntry:null,lastMessageId:null,hasUnread:!1,awaitingUserResponse:null,notificationsEnabled:!0,notifyOnUpdatesEnabled:!0,origin:"user",isGroup:!1,memberIds:[],conversationPartnerIds:[]}}Npe("Sandy",{avatarShape:"pebble",avatarColor:"blue"}),Npe("Design Bud",{avatarShape:"cloud",avatarColor:"green"}),Npe("Ada",{avatarShape:"teardrop",avatarColor:"orange"});({...Npe("Lauren")});function bLn(n){return n.children}const TLn="Allow Grok Bot and all agents to run commands on your local computer?",SLn="This applies to Grok Bot and every agent. It can always be changed in Settings.",xLn="Deny once",NLn="Deny once (Esc)",ELn="Your answer didn't go through. Check your connection and try again.",CLn={kind:"idle"},ILn={kind:"failed"};function ALn(n){return n==="denied"||n==="never"||n==="expired"}function PLn(n){return n instanceof HTMLInputElement||n instanceof HTMLTextAreaElement||n instanceof HTMLSelectElement}const MLn='[data-dune-surface="overlay"], [role="dialog"], [role="alertdialog"], .sand-command-palette, .sand-computer-fullscreen';function JLn(){for(const n of document.querySelectorAll(MLn))if(n instanceof HTMLElement&&(n.checkVisibility?.({visibilityProperty:!0})??!0))return!0;return!1}function _Ln(n){return n.status==="always"?"Grok Bot can run commands on your computer.":n.status==="never"?"Grok Bot cannot run commands on your computer.":ALn(n.status)?"Grok Bot was not allowed to run commands on your computer.":"Grok Bot can run commands on your computer this time."}async function OLn(n){let e=n.resolution;if(e==="always"||e==="never")try{await n.setPermission(e)!==e&&(e=e==="always"?"allow-once":"deny")}catch{e=e==="always"?"allow-once":"deny"}e==="allow-once"&&await n.recordApproval(n.requestId,n.action,n.target),await n.resolveLocalToolPermission({entryId:n.entryId,requestId:n.requestId,resolution:e,agentId:n.agentId})}function LLn(n){const e=he.c(59),{entryId:t,ask:s,agentId:r,isEscapeTarget:i}=n,o=i===void 0?!1:i,{resolveLocalToolPermission:l}=r4e(),c=DJt(),{setPermission:u}=RJt(),d=SJt(),m=xJt(),[f,h]=S.useState(CLn),y=s.status==="pending",k=y&&f.kind!=="submitting"&&r!=null;let v;e[0]!==d||e[1]!==m?(v=!m||MPt("always",d),e[0]=d,e[1]=m,e[2]=v):v=e[2];const b=v;let x;b&&(m?x="Always allow is disabled by team policy":x="Always allow is disabled while team policy loads");let N;e[3]!==r||e[4]!==b||e[5]!==s.action||e[6]!==s.requestId||e[7]!==s.target||e[8]!==k||e[9]!==t||e[10]!==c||e[11]!==l||e[12]!==u?(N=te=>{!k||r==null||te==="always"&&b||(h({kind:"submitting",resolution:te}),OLn({setPermission:u,recordApproval:c,resolveLocalToolPermission:l,entryId:t,requestId:s.requestId,agentId:r,action:s.action,target:s.target,resolution:te}).catch(()=>{h(ILn)}))},e[3]=r,e[4]=b,e[5]=s.action,e[6]=s.requestId,e[7]=s.target,e[8]=k,e[9]=t,e[10]=c,e[11]=l,e[12]=u,e[13]=N):N=e[13];const E=N;let A;e[14]!==E?(A=te=>{if(te==null)return;const ne=j=>{j.key!=="Escape"||j.repeat||j.defaultPrevented||j.metaKey||j.ctrlKey||j.altKey||j.shiftKey||PLn(j.target)||(te.checkVisibility?.({visibilityProperty:!0})??!0)&&(JLn()||(j.preventDefault(),j.stopPropagation(),E("deny")))};return window.addEventListener("keydown",ne,{capture:!0}),()=>window.removeEventListener("keydown",ne,{capture:!0})},e[14]=E,e[15]=A):A=e[15];const I=A;if(!y){let te;e[16]!==s?(te=_Ln(s),e[16]=s,e[17]=te):te=e[17];const ne=te;let j;return e[18]!==ne?(j=p.jsx(fre,{className:"sand-local-tool-permission-outcome",children:p.jsx(TZ,{isTruncating:!0,title:ne,children:ne})}),e[18]=ne,e[19]=j):j=e[19],j}let P;e[20]!==E?(P=()=>E("always"),e[20]=E,e[21]=P):P=e[21];const J=!k||b;let O;e[22]!==x?(O=x===void 0?{}:{tooltip:x},e[22]=x,e[23]=O):O=e[23];let _;e[24]!==P||e[25]!==J||e[26]!==O?(_={label:"Always allow",onClick:P,disabled:J,...O,variant:"primary"},e[24]=P,e[25]=J,e[26]=O,e[27]=_):_=e[27];let B;e[28]!==E?(B=()=>E("allow-once"),e[28]=E,e[29]=B):B=e[29];const R=!k;let q;e[30]!==R||e[31]!==B?(q={label:"Allow once",onClick:B,disabled:R},e[30]=R,e[31]=B,e[32]=q):q=e[32];let L;e[33]!==E?(L=()=>E("never"),e[33]=E,e[34]=L):L=e[34];const D=!k;let F;e[35]!==L||e[36]!==D?(F={label:"Never",onClick:L,disabled:D},e[35]=L,e[36]=D,e[37]=F):F=e[37];let z;e[38]!==q||e[39]!==F||e[40]!==_?(z=[_,q,F],e[38]=q,e[39]=F,e[40]=_,e[41]=z):z=e[41];let V;e[42]!==f.kind?(V=f.kind==="failed"?{failureNote:ELn}:{},e[42]=f.kind,e[43]=V):V=e[43];let W;e[44]!==E?(W=()=>E("deny"),e[44]=E,e[45]=W):W=e[45];const H=!k;let G;e[46]!==W||e[47]!==H?(G={label:xLn,tooltip:NLn,onClick:W,disabled:H},e[46]=W,e[47]=H,e[48]=G):G=e[48];let Y;e[49]===Symbol.for("react.memo_cache_sentinel")?(Y=p.jsx(bt,{"aria-hidden":!0,color:"orange",name:"exclamation-triangle",size:"base"}),e[49]=Y):Y=e[49];let U;e[50]!==I||e[51]!==o?(U=o?{rootRef:I}:{},e[50]=I,e[51]=o,e[52]=U):U=e[52];let ee;return e[53]!==t||e[54]!==z||e[55]!==V||e[56]!==G||e[57]!==U?(ee=p.jsx(UAn,{actions:z,ariaLabel:"Local tool permission",description:SLn,...V,dismiss:G,entryId:t,hideBadge:!0,leading:Y,title:TLn,...U}),e[53]=t,e[54]=z,e[55]=V,e[56]=G,e[57]=U,e[58]=ee):ee=e[58],ee}function BLn(n){const e=he.c(10),{entries:t}=n,s=Mee();let r;e[0]!==t?(r=t.find(NNe),e[0]=t,e[1]=r):r=e[1];const i=r;if(i===void 0)return null;let o;e[2]===Symbol.for("react.memo_cache_sentinel")?(o=re("sand-local-tool-permission-dock","sand-78zum5 sand-dt5ytf sand-167g77z sand-h8yej3 sand-euugli"),e[2]=o):o=e[2];const l=s??void 0;let c;e[3]!==i.id||e[4]!==i.message.ask||e[5]!==l?(c=p.jsx(LLn,{agentId:l,ask:i.message.ask,entryId:i.id,isEscapeTarget:!0},i.id),e[3]=i.id,e[4]=i.message.ask,e[5]=l,e[6]=c):c=e[6];let u;return e[7]!==o||e[8]!==c?(u=p.jsx("div",{"aria-label":"Local tool permissions",className:o,role:"region",children:c}),e[7]=o,e[8]=c,e[9]=u):u=e[9],u}function qLn(n){const e=he.c(36),{isNewChatOpen:t,isNewAgentOpen:s,isChatActive:r,isNewChatPreviewActive:i,isReadOnlyExchange:o,surface:l,entries:c,interactions:u,toolbarRef:d,inputDockRef:m,newChatBar:f,newAgentPane:h,chatHeader:y,diskPressureWarning:k,staleTranscriptNotice:v,renderTranscriptBoundary:b,transcript:x,errorSurface:N,loadingSurface:E,threadOverlay:A,findBar:I,trays:P,composer:J,newChatComposer:O,heroComposer:_}=n;let B;e[0]!==t?(B=re("sand-toolbar",{0:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-zkaem6 sand-78zum5 sand-6s0dn4 sand-1qughib sand-1v2ro7d sand-1vkgffh sand-exx8yu sand-qsxj7t sand-18d9i69 sand-163pfp sand-1p107tl sand-43t7r1 sand-12w9bfk sand-b51amx sand-1ua6jya sand-1a4o4su sand-17v0fby"},1:{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-3m8u43 sand-78zum5 sand-6s0dn4 sand-1qughib sand-1v2ro7d sand-1vkgffh sand-exx8yu sand-qsxj7t sand-18d9i69 sand-163pfp sand-1p107tl sand-43t7r1 sand-12w9bfk sand-b51amx sand-1ua6jya sand-1a4o4su sand-17v0fby sand-oegz02 sand-1hkp6id sand-1q0q8m5 sand-19145p9"}}[!!t<<0].className),e[0]=t,e[1]=B):B=e[1];const R=s?null:t?f:y;let q;e[2]!==s||e[3]!==t?(q=t||s?null:p.jsx("div",{"aria-hidden":!0,className:re("sand-toolbar-divider","sand-10l6tqk sand-u96u03 sand-3m8u43 sand-wf8jbd sand-437nxk sand-qjr0ry sand-47corl sand-g01cxk sand-r1vbnl sand-1esw782 sand-1u6ievf sand-oissxt sand-1jiooqn")}),e[2]=s,e[3]=t,e[4]=q):q=e[4];let L;e[5]!==B||e[6]!==R||e[7]!==q||e[8]!==d?(L=p.jsxs("header",{className:B,ref:d,children:[R,q]}),e[5]=B,e[6]=R,e[7]=q,e[8]=d,e[9]=L):L=e[9];let D;e[10]!==J||e[11]!==c||e[12]!==N||e[13]!==I||e[14]!==_||e[15]!==m||e[16]!==u||e[17]!==r||e[18]!==s||e[19]!==t||e[20]!==i||e[21]!==o||e[22]!==E||e[23]!==h||e[24]!==O||e[25]!==b||e[26]!==l||e[27]!==A||e[28]!==x||e[29]!==P?(D=s?h:r&&(!t||i)?p.jsxs(aht,{interactions:u,children:[p.jsx(q6n,{entries:c,children:p.jsxs("div",{className:re("sand-chat-stage","sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-2lwn1j sand-euugli sand-h8yej3"),children:[b(l==="error"?N:l==="loading"?E:x),A,I]})}),p.jsx("div",{className:re("sand-chat-input-dock",{0:{className:"sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-zkaem6 sand-exx8yu sand-yfqnmn sand-1l90r2v sand-nm25rq"},1:{className:"sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-exx8yu sand-yfqnmn sand-1l90r2v sand-nm25rq sand-1vjfegm"}}[!!o<<0].className),inert:o||void 0,ref:m,children:p.jsxs("div",{className:re("sand-input-area","sand-78zum5 sand-dt5ytf sand-167g77z sand-h8yej3"),children:[P,p.jsx(BLn,{entries:c}),p.jsxs("div",{className:"sand-1n2onr6",children:[p.jsx("div",{"aria-hidden":!0,className:"sand-10l6tqk sand-wa60dl sand-de4b46 sand-q6397w sand-14p8jc9 sand-vvtkfd sand-8knxv4"}),J]})]})})]}):t?p.jsxs(p.Fragment,{children:[p.jsx("div",{"aria-hidden":!0,className:re("sand-new-chat-stage","sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-s83m0k sand-1r8uery sand-2lwn1j sand-euugli sand-h8yej3")}),p.jsx("div",{className:re("sand-chat-input-dock","sand-1n2onr6 sand-1c4vz4f sand-2lah0s sand-zkaem6 sand-exx8yu sand-yfqnmn sand-1l90r2v sand-nm25rq"),ref:m,children:p.jsxs("div",{className:re("sand-input-area","sand-78zum5 sand-dt5ytf sand-167g77z sand-h8yej3"),children:[P,p.jsxs("div",{className:"sand-1n2onr6",children:[p.jsx("div",{"aria-hidden":!0,className:"sand-10l6tqk sand-wa60dl sand-de4b46 sand-q6397w sand-14p8jc9 sand-vvtkfd sand-8knxv4"}),O]})]})})]}):p.jsx("div",{className:re("sand-empty","sand-78zum5 sand-dt5ytf sand-l56j7k sand-1qjc9v5 sand-h8yej3 sand-5yr21d sand-2lwn1j sand-1veroij sand-15xlstr sand-hkkfzd sand-nr0r3r"),children:p.jsxs("div",{className:re("sand-input-area","sand-78zum5 sand-dt5ytf sand-167g77z sand-h8yej3 sand-amitd3 sand-wnkcuf"),children:[P,_]})}),e[10]=J,e[11]=c,e[12]=N,e[13]=I,e[14]=_,e[15]=m,e[16]=u,e[17]=r,e[18]=s,e[19]=t,e[20]=i,e[21]=o,e[22]=E,e[23]=h,e[24]=O,e[25]=b,e[26]=l,e[27]=A,e[28]=x,e[29]=P,e[30]=D):D=e[30];let F;return e[31]!==k||e[32]!==v||e[33]!==L||e[34]!==D?(F=p.jsxs(p.Fragment,{children:[L,k,v,D]}),e[31]=k,e[32]=v,e[33]=L,e[34]=D,e[35]=F):F=e[35],F}function jLn(){const n=he.c(2),{creationScreen:e,screen:t}=Fan();if(e!=null)return e;let s;return n[0]!==t?(s=p.jsx(qLn,{...t}),n[0]=t,n[1]=s):s=n[1],s}const DLn=b2({critical:{Component:jLn,budgetId:"critical:chat"}}),RLn=Object.freeze(Object.defineProperty({__proto__:null,default:DLn},Symbol.toStringTag,{value:"Module"})),FLn=b2({availability:()=>({kind:"available"})}),zLn=Object.freeze(Object.defineProperty({__proto__:null,default:FLn},Symbol.toStringTag,{value:"Module"})),$Ln=b2({availability:()=>({kind:"available"})}),ULn=Object.freeze(Object.defineProperty({__proto__:null,default:$Ln},Symbol.toStringTag,{value:"Module"}));function HLn(n){return n.isAgentNetworkEnabled&&n.hasAgents}const VLn="sand_agent_network",GLn=b2({availability:n=>{const e=n.gates.has(VLn);return HLn({isAgentNetworkEnabled:e,hasAgents:n.hasAgents})?{kind:"available"}:e?{kind:"retained",reason:"empty-roster"}:{kind:"unavailable",reason:"gate"}}}),WLn=Object.freeze(Object.defineProperty({__proto__:null,default:GLn},Symbol.toStringTag,{value:"Module"})),KLn=b2({availability:()=>({kind:"available"})}),YLn=Object.freeze(Object.defineProperty({__proto__:null,default:KLn},Symbol.toStringTag,{value:"Module"})),ZLn=b2({availability:()=>({kind:"available"})}),XLn=Object.freeze(Object.defineProperty({__proto__:null,default:ZLn},Symbol.toStringTag,{value:"Module"}));b2({availability:()=>({kind:"unavailable",reason:"broadcast to agents has no current user path"})});b2({availability:()=>({kind:"available"})});b2({availability:()=>({kind:"unavailable",reason:"agent network has no current user path"})});b2({availability:()=>({kind:"available"})});const QLn="https://[email protected]/4511747394240513",eBn="sand.conversation_id";function tBn(){try{hFt({dsn:QLn,defaultIntegrations:!1,integrations:[rst(),sst(),yst(),ist(),pst()]})}catch(n){console.error("[sand] failed to init renderer Sentry",n)}}function nBn(n){Sjt(eBn,n??void 0)}function sBn(n,e){xo(n,{tags:{"sand.entrypoint":e.entrypoint,"sand.entrypoint_surface":e.surface,"sand.entrypoint_phase":e.phase}})}function rBn({name:n}){Hnt(n,{level:"error",tags:{"sand.telemetry_report":"invariant_violation"}})}function iBn(n){xo(n.error,{tags:{"sand.failure_code":n.failure.code,"sand.send_journal_operation":n.operation}})}function aBn(n){n.report.outcome==="ok"||n.thrown===void 0||xo(n.thrown,{tags:{"sand.persistence_slice":n.report.slice,"sand.persistence_op":n.report.op,"sand.persistence_outcome":n.report.outcome}})}function oBn(n){xo(n.error,{tags:{"sand.failure_code":n.failure.code,"sand.sidebar_sections_operation":n.operation}})}function lBn(n){xo(n,{tags:{"sand.telemetry_report":"open_computer"}})}function cBn(n){xo(n,{tags:{"sand.telemetry_report":"gateway_manual_reconnect"}})}function uBn(n){xo(n,{tags:{"sand.telemetry_report":"deep_links_ready"}})}function dBn(n){xo(n,{tags:{"sand.telemetry_report":"send_latency"}})}function mBn(n){xo(n,{tags:{"sand.telemetry_report":"attachment_discard"}})}function Ehe(n,e){xo(e,{tags:{"sand.window_command":n}})}function fBn(n){xo(n,{tags:{"sand.telemetry_report":"reaction_ack"}})}function hBn(n){xo(n,{tags:{"sand.launch_edge":"disk_saver"}})}function pBn(n){xo(n,{tags:{"sand.navigation_edge":"open_external"}})}function gBn(n){xo(n,{tags:{"sand.telemetry_report":"heap_sample"}})}function yBn(n){xo(n,{tags:{"sand.auth_edge":"status_read"}})}const kBn=Object.assign({"./features/chat/workspace/entrypoint.ts":RLn,"./features/computer/overlay/entrypoint.ts":zLn,"./features/hidden-chats/overlay/entrypoint.ts":ULn,"./features/org-chart/workspace/entrypoint.ts":WLn,"./features/plugins/overlay/entrypoint.ts":YLn,"./features/settings/overlay/entrypoint.ts":XLn}),wBn=Object.assign({}),vBn=Object.assign({"./features/computer/overlay/view.tsx":()=>gr(()=>import("./view-ChG-6rmU.js"),[],import.meta.url),"./features/hidden-chats/overlay/view.tsx":()=>gr(()=>import("./view-Cbx1-ckK.js"),[],import.meta.url),"./features/org-chart/workspace/view.tsx":()=>gr(()=>import("./view-D0otXpJy.js"),[],import.meta.url),"./features/plugins/overlay/view.tsx":()=>gr(()=>import("./view-B5Ug8wEm.js"),__vite__mapDeps([3,4]),import.meta.url),"./features/settings/overlay/view.tsx":()=>gr(()=>import("./view-BRftG-LF.js"),__vite__mapDeps([5,6,4]),import.meta.url)});function bBn(){const n=[],e=t=>{for(const[s,r]of Object.entries(t))n.push({path:s,module:r})};return e(kBn),e(wBn),e(vBn),n}const na={orgChart:"view:org-chart",settings:"overlay:settings",plugins:"overlay:plugins",computer:"overlay:computer",hiddenChats:"overlay:hidden-chats",kitGallery:"overlay:galleries",widgetGallery:"overlay:widget-gallery",network:"overlay:network",broadcast:"overlay:broadcast"},TBn=new Set([na.kitGallery,na.widgetGallery,na.network,na.broadcast]);let Hve=null;function SBn(){const n=ltt(bBn()),e=yPt(n),t=Object.values(na).filter(s=>!TBn.has(s)&&n.entrypointsById[s]==null);return yr(t.length===0),{entrypointCatalog:n,compositionCatalog:e,runtime:dtt(e,void 0,{onEntrypointError:xBn})}}function xBn(n){sBn(n.error,{entrypoint:n.entrypointId,surface:n.surface,phase:n.phase}),SFt({entrypointId:n.entrypointId,surface:n.surface,phase:n.phase,error:n.error})}function gPe(){return Hve==null&&(Hve=SBn()),Hve}function NBn(){return gPe().compositionCatalog}function Dme(){return gPe().runtime}function yPe(n,e){const t=gPe().entrypointCatalog.entrypointsById[n];return t==null?{kind:"unavailable",reason:`unknown entrypoint ${n}`}:$At(t,e)}const Uf={orgChart:()=>ID({entrypointId:na.orgChart,surface:"workspace"}),settings:n=>ID({entrypointId:na.settings,surface:"overlay",params:n}),plugins:(n={})=>ID({entrypointId:na.plugins,surface:"overlay",params:n}),computer:(n={})=>ID({entrypointId:na.computer,surface:"overlay",params:n}),hiddenChats:()=>ID({entrypointId:na.hiddenChats,surface:"overlay"}),kitGallery:()=>ID({entrypointId:na.kitGallery,surface:"overlay"}),widgetGallery:()=>ID({entrypointId:na.widgetGallery,surface:"overlay"})},EBn=S.createContext(null);function CBn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(EBn.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}const IBn=900,ABn=600*1e3;function i0t(n){return n.toLowerCase().replace(/[^a-z0-9]/g,"")}function ene(n){return n.includes("--")?n:i0t(n)}class PBn{entries=new Map;listeners=new Set;pendingOpens=new Set;openExternal;scheduleTimeout;now;staggerMs;timeoutMs;onOpenError;nextAllowedOpenAt=0;snapshotValue=new Map;constructor(e){this.openExternal=e.openExternal,this.scheduleTimeout=e.scheduleTimeout,this.now=e.now??(()=>Date.now()),this.staggerMs=e.staggerMs??IBn,this.timeoutMs=e.timeoutMs??ABn,this.onOpenError=e.onOpenError}begin(e){const t=ene(e.connector);if(t.length===0){this.safeOpen(e.authorizationUrl);return}this.entries.get(t)?.cancelTimeout?.();const r={key:t,displayName:e.displayName,authorizationUrl:e.authorizationUrl,status:"waiting",cancelTimeout:null};r.cancelTimeout=this.armTimeout(t),this.entries.set(t,r),this.scheduleOpen(e.authorizationUrl),this.emit()}reopen(e){const t=ene(e),s=this.entries.get(t);s!=null&&(s.status="waiting",s.cancelTimeout?.(),s.cancelTimeout=this.armTimeout(t),this.safeOpen(s.authorizationUrl),this.emit())}clearResolved(e){let t=!1;for(const s of e){const r=s.isMultiAccount===!0?[ene(s.serverIdentifier)]:[ene(s.serverIdentifier),i0t(s.name)];for(const i of r){const o=this.entries.get(i);o!=null&&(o.cancelTimeout?.(),this.entries.delete(i),t=!0)}}t&&this.emit()}get(e){return this.snapshotValue.get(ene(e))}getSnapshot=()=>this.snapshotValue;subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});reset(){for(const e of this.entries.values())e.cancelTimeout?.();this.entries.clear();for(const e of this.pendingOpens)e();this.pendingOpens.clear(),this.nextAllowedOpenAt=0,this.emit()}armTimeout(e){return this.scheduleTimeout(this.timeoutMs,()=>{const t=this.entries.get(e);t==null||t.status!=="waiting"||(t.status="timedOut",t.cancelTimeout=null,this.emit())})}scheduleOpen(e){const t=this.now(),s=Math.max(t,this.nextAllowedOpenAt);this.nextAllowedOpenAt=s+this.staggerMs;const r=s-t;if(r<=0){this.safeOpen(e);return}const i=this.scheduleTimeout(r,()=>{this.pendingOpens.delete(i),this.safeOpen(e)});this.pendingOpens.add(i)}async safeOpen(e){try{await this.openExternal(e)}catch(t){this.onOpenError?.(t)}}emit(){const e=new Map;for(const t of this.entries.values())e.set(t.key,{key:t.key,displayName:t.displayName,authorizationUrl:t.authorizationUrl,status:t.status});this.snapshotValue=e;for(const t of this.listeners)t()}}let a0t=null,Bne=null,kPe=null,dWe=null,mWe=null,fWe=null;function MBn(n){a0t=n,dWe?.();const e=()=>{Bne?.clearResolved(n.getConnectedServerIdentities())};dWe=n.subscribeServers(e),e(),mWe?.();const t=()=>{Bne?.clearResolved(n.getCancelledAuthIdentities())};mWe=n.subscribeAuthCompletions(t),t(),fWe?.();let s=n.isAccountRestoring();fWe=n.subscribeBoot(()=>{const r=n.isAccountRestoring();r&&!s&&Bne?.reset(),s=r})}function eye(){return Bne==null&&(Bne=new PBn({openExternal:async n=>{const e=kPe;yr(e!=null),await e(n)},scheduleTimeout:(n,e)=>{const t=a0t;return yr(t!=null),t.scheduleTimeout(n,e)},onOpenError:n=>{xo(n,{level:"warning",tags:{sand_operator_error:"connector_oauth_open_failed"}})}})),Bne}function cKn(n,e){kPe=e,eye().begin(n)}function uKn(n,e){kPe=e,eye().reopen(n)}function dKn(n){const e=he.c(4);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=eye(),e[0]=t):t=e[0];const s=t,r=S.useSyncExternalStore(s.subscribe,s.getSnapshot,s.getSnapshot);let i;return e[1]!==n||e[2]!==r?(i=r.get(ene(n)),e[1]=n,e[2]=r,e[3]=i):i=e[3],i}function mKn(){const n=he.c(1);let e;n[0]===Symbol.for("react.memo_cache_sentinel")?(e=eye(),n[0]=e):e=n[0];const t=e;return S.useSyncExternalStore(t.subscribe,t.getSnapshot,t.getSnapshot)}const o0t=S.createContext(null);function JBn(n){const e=he.c(3),{chrome:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(o0t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function fKn(){const n=S.useContext(o0t);return yr(n!=null),n}const _Bn=new Map,OBn=S.createContext(_Bn);function hKn(){return S.useContext(OBn)}function LBn(n){switch(n){case"connected":return"Connected";case"disconnected":return"Disconnected";case"error":return"Error";case"initializing":return"Starting";case"needsAuth":return"Needs auth";case"disabledByTeamAdminPolicy":return"Disabled by team admin";default:return n}}function l0t(n){switch(n){case"connected":return null;case"needsAuth":return"warn";case"error":return"danger";case"initializing":case"disconnected":case"disabledByTeamAdminPolicy":return"neutral";default:return n}}function pKn(n){if(n==="connected")return"connected";switch(l0t(n)){case"warn":return"warn";case"danger":return"danger";default:return"neutral"}}const c0t=S.createContext(null);function BBn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(c0t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function gKn(){const n=S.useContext(c0t);return yr(n!=null),n}const qBn=S.createContext(null);function jBn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(qBn.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function dde(n){if(n.kind!=="logged-in")return null;const e=n.authId??n.email;return e==null||e.length===0?null:e}const u0t="source/cancelled",h2="source/capability-unavailable",d0t="source/malformed-reply",wPe="source/transport-failure",aSe="pre_port_settle";function DBn(){return new wn({code:gNe,boundary:"host",retry:null})}function RBn(){return new wn({code:Oon,boundary:"host",retry:null},e5e)}function FBn(n){return new wn({code:Eon,boundary:"host",retry:null},n)}function vPe(){return new wn({code:u0t,boundary:"client",retry:null})}function zBn(){return new wn({code:h2,boundary:"host",retry:null})}function $Bn(){return new wn({code:d0t,boundary:"host",retry:null})}function qne(n,e,t){return new wn({code:wPe,boundary:"host",retry:{owner:"client",command:n},...t?.transportKind!==void 0?{transportKind:t.transportKind}:{}},e)}function UBn(n){return new wn({code:Cj,boundary:"host",retry:{owner:"client",command:n},transportKind:"access_denied"},Cj)}function HBn(n){const e={code:l0e,boundary:"host",retry:null,transportKind:"box_blocked",...n===null?{}:{display:{title:n.title,detail:n.detail}}};return new wn(e,n?.detail??l0e)}const VBn=["hero","invoice-chaser","weekly-standup","sales-forecast"],GBn=80,mde={color:"blue",shape:"blob"},WBn={step:"landing",meetBeat:-1,demoBeat:-1,demoCursor:{x:0,y:30},jobsBeat:-1,avatarTarget:null,isAvatarLanded:!1,createColor:mde.color,createShape:mde.shape},hWe={x:0,y:-75},m0t={"invoice-chaser":{x:0,y:-112},"weekly-standup":{x:-132,y:27},"sales-forecast":{x:138,y:7}},KBn={"invoice-chaser":{x:-172,y:-328,scale:.4},"sales-forecast":{x:246,y:-275,scale:.5},"weekly-standup":{x:-278,y:-255,scale:.45}},YBn={"invoice-chaser":{amplitudePx:3,periodMs:5200,delayMs:-1200},"weekly-standup":{amplitudePx:5,periodMs:7300,delayMs:-4700},"sales-forecast":{amplitudePx:4,periodMs:6400,delayMs:-2600}},$2e={x:0,y:-21},U2e={x:-59.8,y:-58.6},Vve=.55,ZBn={"invoice-chaser":"red","weekly-standup":"cyan","sales-forecast":mde.color},XBn={"invoice-chaser":"Invoice Chaser","weekly-standup":"Weekly Standup","sales-forecast":"Sales Forecast"},zoe={x:0,y:-20,scale:.3,opacity:0};function QBn(n){const e={id:"hero",color:"black",shape:"blob",isGazing:!1,bob:null};switch(n.step){case"landing":return{...e,...zoe,y:-75,state:"idle",transition:"none"};case"meet":return n.meetBeat<0?{...e,...zoe,y:hWe.y,state:"waking",transition:"none"}:{...e,...hWe,scale:.8,opacity:1,state:n.meetBeat===0?"idle":"listening",transition:"bounce",isGazing:!0};case"computer-demo":return{...e,x:$2e.x+n.demoCursor.x-U2e.x*Vve,y:$2e.y+n.demoCursor.y-U2e.y*Vve,scale:Vve,opacity:1,state:n.demoBeat<0?"thinking":"working",transition:"slow",surfaceTheme:"light"};case"jobs":return n.jobsBeat<1?{...e,x:0,y:-20,scale:1,opacity:1,state:n.jobsBeat===0?"excited":"happy",transition:"standard",isGazing:!0}:{...e,x:0,y:-20,scale:1.2,opacity:0,state:"celebrate",transition:"exit"};default:return{...e,...zoe,state:"idle",transition:"none"}}}function eqn(n,e){const t={id:e,color:ZBn[e],shape:"blob",isGazing:!1,bob:null},s=m0t[e],r=KBn[e];switch(n.step){case"jobs":return n.jobsBeat<1?{...t,...zoe,state:"sleeping",transition:"none"}:{...t,...s,scale:1,opacity:1,state:n.jobsBeat===1?"excited":"happy",transition:"bounce",isGazing:!0};case"tools":return{...t,x:r.x,y:r.y,scale:r.scale,opacity:1,state:"idle",transition:"standard",bob:YBn[e]};case"create":return e!=="sales-forecast"?{...t,x:r.x,y:r.y-40,scale:r.scale*.8,opacity:0,state:"sleeping",transition:"exit"}:n.isAvatarLanded?{...t,color:n.createColor,shape:n.createShape,x:n.avatarTarget?.x??r.x,y:n.avatarTarget?.y??r.y,scale:.8,opacity:0,state:"happy",transition:"none"}:n.avatarTarget==null?{...t,color:n.createColor,shape:n.createShape,x:r.x,y:r.y,scale:r.scale,opacity:1,state:"happy",transition:"standard"}:{...t,color:n.createColor,shape:n.createShape,x:n.avatarTarget.x,y:n.avatarTarget.y,scale:.8,opacity:1,state:"happy",transition:"standard"};default:return{...t,...zoe,state:"sleeping",transition:"none"}}}function tqn(n){return VBn.map(e=>e==="hero"?QBn(n):eqn(n,e))}const nqn="cubic-bezier(0.4, 0, 1, 1)",pWe={mass:1,stiffness:175,damping:26},gWe={mass:1,stiffness:100,damping:20},yWe={mass:1,stiffness:175,damping:18.5};function Epe(n){const t=n.damping/(2*n.mass),s=-Math.log(.001)/t;return Math.round(s*1e3)}function sqn(n,e){const{mass:t,stiffness:s,damping:r}=n,i=Math.sqrt(s/t),o=r/(2*Math.sqrt(s*t));if(o<1){const c=i*Math.sqrt(1-o*o);return 1-Math.exp(-o*i*e)*(Math.cos(c*e)+o*i/c*Math.sin(c*e))}return 1-Math.exp(-i*e)*(1+i*e)}function Gve(n,e=48){const t=Epe(n)/1e3,s=[];for(let r=0;r<=e;r+=1){const i=r/e,o=sqn(n,i*t);s.push(`${Number(o.toFixed(4))} ${Number((i*100).toFixed(2))}%`)}return`linear(${s.join(", ")})`}const rqn={standard:{duration:Epe(pWe),easing:Gve(pWe)},slow:{duration:Epe(gWe),easing:Gve(gWe)},bounce:{duration:Epe(yWe),easing:Gve(yWe)},exit:{duration:300,easing:nqn},none:{duration:0,easing:"linear"}},iqn={light:"#fcfcfc",dark:"#070707"},bPe=80,aqn=2.23,oqn=1.44,lqn=bPe/2+U2e.x-aqn,cqn=bPe/2+U2e.y-oqn;function uqn(n){const e=he.c(6),{isShown:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s={className:"sand-10l6tqk sand-1849jeq sand-1fgtraw sand-19991ni sand-13dflua"},e[0]=s):s=e[0];const r=s,i=t?1:0;let o;e[1]!==i?(o={...r.style,left:lqn,top:cqn,opacity:i},e[1]=i,e[2]=o):o=e[2];let l;e[3]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx("path",{d:"M37.2289 13.359C38.6252 12.778 38.4988 10.7591 37.0362 10.3745C29.8708 8.4902 16.0804 4.85934 9.96901 3.22056C8.74279 2.89175 7.60764 4.07288 7.97148 5.28916C9.82954 11.5004 13.5726 24.547 15.4795 31.2137C15.8835 32.626 17.8251 32.7612 18.4353 31.4251L23.9544 19.3395C24.12 18.9769 24.4166 18.6903 24.7847 18.5371L37.2289 13.359Z",fill:"#000000",stroke:"#ffffff",strokeWidth:"2.2"}),e[3]=l):l=e[3];let c;return e[4]!==o?(c=p.jsx("svg",{"aria-hidden":!0,className:r.className,fill:"none",style:o,viewBox:"6 2 34 32",children:l}),e[4]=o,e[5]=c):c=e[5],c}function dqn(n){const e=he.c(8),{bob:t,children:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-1lliihq sand-h8yej3 sand-5yr21d sand-19hwp5s sand-1aquc0h sand-a4qsjk sand-pz12be sand-4hg4is"},e[0]=r):r=e[0];const i=r,o=`${t.amplitudePx}px`,l=`${t.periodMs}ms`,c=`${t.delayMs}ms`;let u;e[1]!==o||e[2]!==l||e[3]!==c?(u={...i.style,"--cast-bob-amp":o,animationDuration:l,animationDelay:c},e[1]=o,e[2]=l,e[3]=c,e[4]=u):u=e[4];const d=u;let m;return e[5]!==s||e[6]!==d?(m=p.jsx("span",{className:i.className,style:d,children:s}),e[5]=s,e[6]=d,e[7]=m):m=e[7],m}function mqn(n){const e=he.c(46),{placement:t,isPointerShown:s,onLanded:r}=n,i=S.useRef(null),o=rqn[t.transition],l=Fo()?0:o.duration;let c,u,d,m;if(e[0]!==s||e[1]!==r||e[2]!==t.color||e[3]!==t.id||e[4]!==t.isGazing||e[5]!==t.opacity||e[6]!==t.shape||e[7]!==t.state||e[8]!==t.surfaceTheme){d={0:{className:"sand-10l6tqk sand-1nrll8i sand-wa60dl sand-1dmp6jm sand-wzfr38 sand-v8ar8v sand-1cm6mvd sand-wcsmn1"},1:{className:"sand-10l6tqk sand-1nrll8i sand-wa60dl sand-1dmp6jm sand-wzfr38 sand-v8ar8v sand-1cm6mvd sand-wcsmn1 sand-67bb7w sand-t0e3qv"}}[!!(t.opacity>0&&t.isGazing)<<0];let N;e[13]!==r||e[14]!==t.id?(N=_=>{_.propertyName==="transform"&&r?.(t.id)},e[13]=r,e[14]=t.id,e[15]=N):N=e[15],c=N;const E=t.color;let A;e[16]!==t.color||e[17]!==t.surfaceTheme?(A=t.surfaceTheme==null?{}:{ink:xlt(t.color,t.surfaceTheme),eyeColor:iqn[t.surfaceTheme]},e[16]=t.color,e[17]=t.surfaceTheme,e[18]=A):A=e[18];const I=t.isGazing&&t.opacity>0;let P;e[19]===Symbol.for("react.memo_cache_sentinel")?(P=Fo(),e[19]=P):P=e[19];let J;e[20]!==s?(J=p.jsx(uqn,{isShown:s}),e[20]=s,e[21]=J):J=e[21];let O;e[22]!==t.color||e[23]!==t.shape||e[24]!==t.state||e[25]!==A||e[26]!==I||e[27]!==J?(O=p.jsx(sd,{color:E,...A,isFollowingPointer:I,paused:P,ref:i,shape:t.shape,sizePx:bPe,state:t.state,children:J}),e[22]=t.color,e[23]=t.shape,e[24]=t.state,e[25]=A,e[26]=I,e[27]=J,e[28]=O):O=e[28],u=O,m=re(`sand-onboarding__cast-${t.id}`,d.className),e[0]=s,e[1]=r,e[2]=t.color,e[3]=t.id,e[4]=t.isGazing,e[5]=t.opacity,e[6]=t.shape,e[7]=t.state,e[8]=t.surfaceTheme,e[9]=c,e[10]=u,e[11]=d,e[12]=m}else c=e[9],u=e[10],d=e[11],m=e[12];let f;e[29]!==t.isGazing?(f=t.isGazing?()=>i.current?.spin():void 0,e[29]=t.isGazing,e[30]=f):f=e[30];const h=r==null?void 0:c,y=`translate(${t.x}px, ${t.y}px) scale(${t.scale})`,k=`${l}ms`;let v;e[31]!==d.style||e[32]!==t.opacity||e[33]!==y||e[34]!==k||e[35]!==o.easing?(v={...d.style,transform:y,opacity:t.opacity,transitionDuration:k,transitionTimingFunction:o.easing},e[31]=d.style,e[32]=t.opacity,e[33]=y,e[34]=k,e[35]=o.easing,e[36]=v):v=e[36];let b;e[37]!==u||e[38]!==t.bob?(b=t.bob==null?u:p.jsx(dqn,{bob:t.bob,children:u}),e[37]=u,e[38]=t.bob,e[39]=b):b=e[39];let x;return e[40]!==m||e[41]!==f||e[42]!==h||e[43]!==v||e[44]!==b?(x=p.jsx("div",{className:m,onClick:f,onTransitionEnd:h,style:v,children:b}),e[40]=m,e[41]=f,e[42]=h,e[43]=v,e[44]=b,e[45]=x):x=e[45],x}function fqn(n){const e=he.c(17),{scene:t,onSalesForecastLanded:s}=n;let r,i,o,l;if(e[0]!==s||e[1]!==t){const u={className:"sand-10l6tqk sand-10a8y8t sand-b3r6kr sand-47corl"},d=tqn(t),m=t.step==="computer-demo";r=!0,i=re("sand-onboarding__cast",u.className),o=u.style;let f;e[6]!==m||e[7]!==s||e[8]!==t.avatarTarget||e[9]!==t.isAvatarLanded||e[10]!==t.step?(f=h=>{const y=h.id==="sales-forecast"&&t.step==="create"&&t.avatarTarget!=null&&!t.isAvatarLanded;return p.jsx(mqn,{isPointerShown:m&&h.id==="hero",placement:h,...y?{onLanded:()=>{s?.()}}:{}},h.id)},e[6]=m,e[7]=s,e[8]=t.avatarTarget,e[9]=t.isAvatarLanded,e[10]=t.step,e[11]=f):f=e[11],l=d.map(f),e[0]=s,e[1]=t,e[2]=r,e[3]=i,e[4]=o,e[5]=l}else r=e[2],i=e[3],o=e[4],l=e[5];let c;return e[12]!==r||e[13]!==i||e[14]!==o||e[15]!==l?(c=p.jsx("div",{"aria-hidden":r,className:i,style:o,children:l}),e[12]=r,e[13]=i,e[14]=o,e[15]=l,e[16]=c):c=e[16],c}function Cpe(n,e){let t=Math.min(e.initial??0,e.limit);return{subscribe(s){if(!e.isActive||t>=e.limit)return()=>{};let r=!1;const i=n.start(()=>r?(t+=1,s(),t>=e.limit&&i.dispose(),Promise.resolve()):(r=!0,Promise.resolve()));return()=>{i.dispose()}},read:()=>t}}function hqn(){const n=he.c(11),e=Ntt(),t=Ett(),s=e.status.kind==="logged-in"&&e.status.isAnysphereUser===!0;let r;return n[0]!==t.cancelLogin||n[1]!==t.login||n[2]!==t.logout||n[3]!==t.updateName||n[4]!==e.avatarDataUrl||n[5]!==e.error||n[6]!==e.isLoaded||n[7]!==e.isPending||n[8]!==e.status||n[9]!==s?(r={error:e.error,isLoaded:e.isLoaded,isPending:e.isPending,isAnysphereUser:s,status:e.status,avatarDataUrl:e.avatarDataUrl,login:t.login,cancelLogin:t.cancelLogin,logout:t.logout,updateName:t.updateName},n[0]=t.cancelLogin,n[1]=t.login,n[2]=t.logout,n[3]=t.updateName,n[4]=e.avatarDataUrl,n[5]=e.error,n[6]=e.isLoaded,n[7]=e.isPending,n[8]=e.status,n[9]=s,n[10]=r):r=n[10],r}const oSe=[{logo:"workspace",label:"Workspace"},{logo:"slack",label:"Slack"},{logo:"notion",label:"Notion"},{logo:"salesforce",label:"Salesforce"},{logo:"microsoft-365",label:"Microsoft 365"},{logo:"linkedin",label:"LinkedIn"},{logo:"zoom",label:"Zoom"},{logo:"github",label:"GitHub"},{logo:"jira",label:"Jira"},{logo:"figma",label:"Figma"},{logo:"hubspot",label:"HubSpot"},{logo:"canva",label:"Canva"},{logo:"trello",label:"Trello"},{logo:"monday",label:"monday.com"},{logo:"clickup",label:"ClickUp"},{logo:"intercom",label:"Intercom"},{logo:"zendesk",label:"Zendesk"},{logo:"box",label:"Box"},{logo:"dropbox",label:"Dropbox"},{logo:"docusign",label:"DocuSign"},{logo:"calendly",label:"Calendly"},{logo:"loom",label:"Loom"},{logo:"outreach",label:"Outreach"},{logo:"salesloft",label:"Salesloft"},{logo:"apollo",label:"Apollo"},{logo:"clay",label:"Clay"},{logo:"zoominfo",label:"ZoomInfo"},{logo:"nooks",label:"Nooks"},{logo:"stripe",label:"Stripe"},{logo:"shopify",label:"Shopify"},{logo:"quickbooks",label:"QuickBooks"},{logo:"netsuite",label:"NetSuite"},{logo:"ramp",label:"Ramp"},{logo:"workday",label:"Workday"},{logo:"rippling",label:"Rippling"},{logo:"ashby",label:"Ashby"},{logo:"greenhouse",label:"Greenhouse"},{logo:"vercel",label:"Vercel"},{logo:"tableau",label:"Tableau"},{logo:"hex",label:"Hex"},{logo:"amplitude",label:"Amplitude"},{logo:"mixpanel",label:"Mixpanel"},{logo:"snowflake",label:"Snowflake"},{logo:"databricks",label:"Databricks"},{logo:"mailchimp",label:"Mailchimp"}];function pqn(n,e){return n.includes(e)?n.filter(t=>t!==e):[...n,e]}function kWe(n,e,t){if(!t.has(n))return n;const s=e.indexOf(n);for(let r=1;r<e.length;r+=1){const i=e[(Math.max(s,0)+r)%e.length];if(i!==void 0&&!t.has(i))return i}return n}function gqn(n){const e=nnt.map(r=>r.id),t=new Set,s=new Set;return n.map(r=>{const i=kWe(sle(r.name),e,t),o=kWe(u4e(r.name),Ij,s);return t.add(i),s.add(o),{color:i,shape:o}})}const wWe=28,yqn=40,kqn=12,wqn=new Map(oSe.map(n=>[n.label,n.logo])),lSe={mark:{kmuXW:"sand-2lah0s",$$css:!0},chip:{kMwMTN:"sand-tyxrsu",$$css:!0}};function vqn(n){const e=he.c(40),{suggestions:t,pickedTemplateId:s,onPick:r}=n,{resolved:i}=VZ();let o,l,c,u,d,m,f,h,y,k,v,b,x,N;if(e[0]!==r||e[1]!==s||e[2]!==i||e[3]!==t){const P={className:"sand-78zum5 sand-dt5ytf sand-2lah0s"};let J;e[18]===Symbol.for("react.memo_cache_sentinel")?(J={className:"sand-78zum5 sand-ej7fhh sand-1iyjqo2 sand-ou54vl sand-1qjc9v5 sand-10b6aqq"},e[18]=J):J=e[18];const O=J,_=gqn(t);c="Suggestions",u=re("sand-onboarding__suggestions",P.className),d=P.style,e[19]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx("h2",{className:"sand-78zum5 sand-6s0dn4 sand-9f619 sand-1gnnpzl sand-dqyycr sand-1y1aw1k sand-10b6aqq sand-1ghz6dp sand-fifm61 sand-1d3mw78 sand-1k6tqyu sand-1o0liin",children:"Suggestions"}),e[19]=m):m=e[19],o=Ar;let B;e[20]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-1g59xw5"},e[20]=B):B=e[20],y=B.className,k="horizontal",v=wWe,b=!0,x="hover",N=wWe,l=O.className,f=O.style,h=t.map((R,q)=>{const L=_[q]??{color:"orange",shape:"blob"};return p.jsx(Tqn,{identity:L,index:q,isDark:i==="dark",isPicked:s===R.templateId,onPick:()=>r({suggestion:R,identity:L}),suggestion:R},R.templateId)}),e[0]=r,e[1]=s,e[2]=i,e[3]=t,e[4]=o,e[5]=l,e[6]=c,e[7]=u,e[8]=d,e[9]=m,e[10]=f,e[11]=h,e[12]=y,e[13]=k,e[14]=v,e[15]=b,e[16]=x,e[17]=N}else o=e[4],l=e[5],c=e[6],u=e[7],d=e[8],m=e[9],f=e[10],h=e[11],y=e[12],k=e[13],v=e[14],b=e[15],x=e[16],N=e[17];let E;e[21]!==l||e[22]!==f||e[23]!==h?(E=p.jsx("div",{className:l,style:f,children:h}),e[21]=l,e[22]=f,e[23]=h,e[24]=E):E=e[24];let A;e[25]!==o||e[26]!==E||e[27]!==y||e[28]!==k||e[29]!==v||e[30]!==b||e[31]!==x||e[32]!==N?(A=p.jsx(o,{className:y,direction:k,endFadeSize:v,mapVerticalWheelToHorizontal:b,scrollbarVisibility:x,startFadeSize:N,children:E}),e[25]=o,e[26]=E,e[27]=y,e[28]=k,e[29]=v,e[30]=b,e[31]=x,e[32]=N,e[33]=A):A=e[33];let I;return e[34]!==c||e[35]!==u||e[36]!==d||e[37]!==m||e[38]!==A?(I=p.jsxs("section",{"aria-label":c,className:u,style:d,children:[m,A]}),e[34]=c,e[35]=u,e[36]=d,e[37]=m,e[38]=A,e[39]=I):I=e[39],I}function bqn(n){const e=he.c(15),{label:t,isDark:s}=n;let r;e[0]!==t?(r=wqn.get(t),e[0]=t,e[1]=r):r=e[1];const i=r;if(i==null){let m;return e[2]!==t?(m=p.jsx(Sle,{label:t,style:lSe.chip}),e[2]=t,e[3]=m):m=e[3],m}let o;e[4]!==s?(o={0:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm"},1:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1kky2od sand-lup9mm sand-12oqio5 sand-83z2og"}}[!!s<<0],e[4]=s,e[5]=o):o=e[5];const l=o;let c;e[6]!==i?(c=p.jsx(Yne,{name:i,sizePx:kqn}),e[6]=i,e[7]=c):c=e[7];let u;e[8]!==l.className||e[9]!==l.style||e[10]!==c?(u=p.jsx("span",{className:l.className,style:l.style,children:c}),e[8]=l.className,e[9]=l.style,e[10]=c,e[11]=u):u=e[11];let d;return e[12]!==t||e[13]!==u?(d=p.jsx(Sle,{icon:u,label:t,style:lSe.chip}),e[12]=t,e[13]=u,e[14]=d):d=e[14],d}function Tqn(n){const e=he.c(35),{suggestion:t,identity:s,index:r,isDark:i,isPicked:o,onPick:l}=n;let c,u,d,m;if(e[0]!==o){u={0:{className:"sand-78zum5 sand-6s0dn4 sand-ou54vl sand-9f619 sand-1dz1jew sand-2lah0s sand-qp6ajr sand-17qtykl sand-gqmno8 sand-mkeg23 sand-1y0btm7 sand-1atdlfd sand-1pyiiq6 sand-vvtkfd sand-1ypdohk sand-jyslct sand-dpxx8g sand-12e4k9s sand-x6bhzk sand-1u6ievf sand-cqppkn sand-1aquc0h sand-mprevt sand-1u6grsq sand-1meahyu"},1:{className:"sand-78zum5 sand-6s0dn4 sand-ou54vl sand-9f619 sand-1dz1jew sand-2lah0s sand-qp6ajr sand-17qtykl sand-gqmno8 sand-mkeg23 sand-1y0btm7 sand-1ypdohk sand-jyslct sand-dpxx8g sand-12e4k9s sand-x6bhzk sand-1u6ievf sand-cqppkn sand-1aquc0h sand-mprevt sand-1u6grsq sand-1meahyu sand-1b7rqjq sand-1nrf0ki sand-8c2ked"}}[!!o<<0];let O;e[5]===Symbol.for("react.memo_cache_sentinel")?(O={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-euugli sand-1iyjqo2"},e[5]=O):O=e[5],c=O,d=o,m=re("sand-onboarding__suggestion-card",u.className),e[0]=o,e[1]=c,e[2]=u,e[3]=d,e[4]=m}else c=e[1],u=e[2],d=e[3],m=e[4];const f=`${r*70}ms`;let h;e[6]!==u.style||e[7]!==f?(h={...u.style,animationDelay:f},e[6]=u.style,e[7]=f,e[8]=h):h=e[8];let y;e[9]!==s.color||e[10]!==s.shape?(y=p.jsx(sd,{color:s.color,shape:s.shape,sizePx:yqn,state:"idle",style:lSe.mark}),e[9]=s.color,e[10]=s.shape,e[11]=y):y=e[11];const k=c.className,v=c.style;let b;e[12]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-1ghz6dp sand-19d36u7 sand-19v9tvf sand-10b1f50 sand-1rhlpx6 sand-tyxrsu sand-uxw1ft sand-b3r6kr sand-lyipyv"},e[12]=b):b=e[12];let x;e[13]!==t.name?(x=p.jsx("span",{className:b.className,children:t.name}),e[13]=t.name,e[14]=x):x=e[14];let N;e[15]===Symbol.for("react.memo_cache_sentinel")?(N={className:"sand-104kibb sand-1ua5tub sand-1gzmk7r sand-1ghz6dp sand-if65rj sand-1fc57z9 sand-1xte0cv sand-1o0liin sand-b3r6kr"},e[15]=N):N=e[15];const E=N.className;let A;if(e[16]!==i||e[17]!==t.description){let O;e[19]!==i?(O=(_,B)=>_.kind==="text"?_.text:p.jsx(bqn,{isDark:i,label:_.label},`${_.label}-${B}`),e[19]=i,e[20]=O):O=e[20],A=t.description.map(O),e[16]=i,e[17]=t.description,e[18]=A}else A=e[18];let I;e[21]!==A?(I=p.jsx("span",{className:E,children:A}),e[21]=A,e[22]=I):I=e[22];let P;e[23]!==c.className||e[24]!==c.style||e[25]!==I||e[26]!==x?(P=p.jsxs("span",{className:k,style:v,children:[x,I]}),e[23]=c.className,e[24]=c.style,e[25]=I,e[26]=x,e[27]=P):P=e[27];let J;return e[28]!==l||e[29]!==d||e[30]!==P||e[31]!==m||e[32]!==h||e[33]!==y?(J=p.jsxs("button",{"aria-pressed":d,className:m,onClick:l,style:h,type:"button",children:[y,P]}),e[28]=l,e[29]=d,e[30]=P,e[31]=m,e[32]=h,e[33]=y,e[34]=J):J=e[34],J}const Sqn=64,xqn=10,Nqn=()=>!1,Eqn=()=>null,f0t={color:mde.color,shape:mde.shape},Cqn=PQ.filter(n=>n.id!=="black"),Iqn={createButton:{keoZOQ:"sand-1xmf6yo",kg3NbH:"sand-1hr3lfm",kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",$$css:!0}};function Aqn(n){const e=he.c(78),{headingId:t,auth:s,draft:r,dailyTools:i,isAvatarLanded:o,onDraftChange:l,onAvatarSlotAttached:c,onCreate:u,onOpenSettings:d}=n;let m;e[0]!==i?(m=Z4n(i,xqn),e[0]=i,e[1]=m):m=e[1];const f=m;let h,y,k,v;if(e[2]!==r.name||e[3]!==l){k={className:"sand-10l6tqk sand-10a8y8t sand-78zum5 sand-1qjc9v5 sand-vvtkfd"};let ke;e[8]!==l?(ke=Ne=>{l({name:Ne.suggestion.name,description:aAe(Ne.suggestion.description),color:Ne.identity.color,shape:Ne.identity.shape,pickedTemplateId:Ne.suggestion.templateId})},e[8]=l,e[9]=ke):ke=e[9],h=ke;let be;e[10]!==r.name?(be=r.name.trim(),e[10]=r.name,e[11]=be):be=e[11],y=be.length===0,v=re("sand-onboarding__create",k.className),e[2]=r.name,e[3]=l,e[4]=h,e[5]=y,e[6]=k,e[7]=v}else h=e[4],y=e[5],k=e[6],v=e[7];const b=k.style;let x;e[12]!==s||e[13]!==r||e[14]!==d?(x=p.jsx(Mqn,{auth:s,draft:r,onOpenSettings:d}),e[12]=s,e[13]=r,e[14]=d,e[15]=x):x=e[15];let N;e[16]===Symbol.for("react.memo_cache_sentinel")?(N={className:"sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-euugli"},e[16]=N):N=e[16];const E=N.className;let A;e[17]===Symbol.for("react.memo_cache_sentinel")?(A={className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f sand-2lah0s sand-9f619 sand-n3w4p2 sand-dqyycr sand-1co6499 sand-1q0q8m5 sand-19145p9"},e[17]=A):A=e[17];const I=A.className;let P;e[18]===Symbol.for("react.memo_cache_sentinel")?(P={className:"sand-78zum5 sand-6s0dn4 sand-1jnr06f sand-1xijbu4 sand-12ulsxz sand-1kogg8i"},e[18]=P):P=e[18];const J=P.className;let O;e[19]!==r.color||e[20]!==r.shape?(O=p.jsx(sd,{color:r.color,paused:!0,shape:r.shape,sizePx:20}),e[19]=r.color,e[20]=r.shape,e[21]=O):O=e[21];let _;e[22]===Symbol.for("react.memo_cache_sentinel")?(_={className:"sand-1ghz6dp sand-4z9k3i sand-d4r4e8 sand-1rhlpx6 sand-tyxrsu"},e[22]=_):_=e[22];let B;e[23]!==t?(B=p.jsx("h1",{className:_.className,id:t,children:"New Bot"}),e[23]=t,e[24]=B):B=e[24];let R;e[25]!==O||e[26]!==B?(R=p.jsx("header",{className:I,children:p.jsxs("span",{className:J,children:[O,B]})}),e[25]=O,e[26]=B,e[27]=R):R=e[27];let q;e[28]===Symbol.for("react.memo_cache_sentinel")?(q={className:"sand-1iyjqo2 sand-s83m0k sand-2lwn1j"},e[28]=q):q=e[28];const L=q.className;let D;e[29]===Symbol.for("react.memo_cache_sentinel")?(D={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ou54vl sand-9f619 sand-h8yej3 sand-1nkss2m sand-13zrc24 sand-wxc41k"},e[29]=D):D=e[29];const F=D.className;let z;e[30]!==r||e[31]!==o||e[32]!==c?(z=p.jsx(Pqn,{draft:r,isAvatarLanded:o,onAttached:c}),e[30]=r,e[31]=o,e[32]=c,e[33]=z):z=e[33];let V;e[34]===Symbol.for("react.memo_cache_sentinel")?(V={className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-dzyupr"},e[34]=V):V=e[34];const W=V.className;let H;e[35]!==r||e[36]!==l?(H=Cqn.map(ke=>{const be=r.color===ke.id,Ne={className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-w4jnvo sand-1qx5ct2 sand-1717udv sand-c342km sand-16rqkct sand-jbqb8w sand-1ypdohk sand-jyslct sand-1hl8ikr sand-11xpdln sand-gdialr sand-1p0hc1o sand-3oybdh sand-1xuib1q"},Ae={0:{className:"sand-1lliihq sand-h8yej3 sand-5yr21d sand-16rqkct sand-9f619"},1:{className:"sand-1lliihq sand-h8yej3 sand-5yr21d sand-16rqkct sand-9f619 sand-dsmm02"}}[!!be<<0];return p.jsx("button",{"aria-checked":be,"aria-label":`${ke.label} color`,className:Ne.className,onClick:()=>l({...r,color:ke.id}),role:"radio",style:Ne.style,title:ke.label,type:"button",children:p.jsx("span",{className:Ae.className,style:{...Ae.style,backgroundColor:U_t(ke.id)}})},ke.id)}),e[35]=r,e[36]=l,e[37]=H):H=e[37];let G;e[38]!==H?(G=p.jsx("div",{"aria-label":"Character color",className:W,role:"radiogroup",children:H}),e[38]=H,e[39]=G):G=e[39];let Y;e[40]===Symbol.for("react.memo_cache_sentinel")?(Y={className:"sand-78zum5 sand-6s0dn4 sand-1qughib sand-dzyupr"},e[40]=Y):Y=e[40];const U=Y.className;let ee;e[41]!==r||e[42]!==l?(ee=Ij.map(ke=>{const be=r.shape===ke,Ne={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-gd8bvy sand-1fgtraw sand-1717udv sand-mkeg23 sand-1y0btm7 sand-9r1u3d sand-1pyiiq6 sand-ur7f20 sand-jbqb8w sand-1ypdohk sand-jyslct"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-gd8bvy sand-1fgtraw sand-1717udv sand-mkeg23 sand-1y0btm7 sand-ur7f20 sand-1ypdohk sand-jyslct sand-1nhfh5f sand-6jnq8x sand-vvtkfd"}}[!!be<<0];return p.jsx("button",{"aria-checked":be,"aria-label":`${ke} shape`,className:Ne.className,onClick:()=>l({...r,shape:ke}),role:"radio",style:Ne.style,title:ke,type:"button",children:p.jsx(sd,{color:r.color,paused:!0,shape:ke,sizePx:22})},ke)}),e[41]=r,e[42]=l,e[43]=ee):ee=e[43];let te;e[44]!==ee?(te=p.jsx("div",{"aria-label":"Character shape",className:U,role:"radiogroup",children:ee}),e[44]=ee,e[45]=te):te=e[45];let ne;e[46]===Symbol.for("react.memo_cache_sentinel")?(ne={className:"sand-78zum5 sand-dt5ytf sand-195vfkc sand-dzyupr"},e[46]=ne):ne=e[46];const j=ne.className;let Z,X;e[47]===Symbol.for("react.memo_cache_sentinel")?(Z=p.jsx("label",{className:"sand-78zum5 sand-6s0dn4 sand-9f619 sand-1gnnpzl sand-dqyycr sand-1y1aw1k sand-10b6aqq sand-1ghz6dp sand-fifm61 sand-1d3mw78 sand-1o0liin",htmlFor:"sand-onboarding-create-name",children:"Name"}),X={className:"sand-9f619 sand-h8yej3 sand-1awh872 sand-1t0vds8 sand-mkeg23 sand-1y0btm7 sand-fnq37j sand-ur7f20 sand-vvtkfd sand-4z9k3i sand-d4r4e8 sand-tyxrsu sand-1a2a7pz sand-1h7ufjq sand-4nrw47"},e[47]=Z,e[48]=X):(Z=e[47],X=e[48]);let se;e[49]!==r||e[50]!==l?(se=ke=>l({...r,name:ke.currentTarget.value,pickedTemplateId:null}),e[49]=r,e[50]=l,e[51]=se):se=e[51];let le;e[52]!==r.name||e[53]!==se?(le=p.jsxs("div",{className:j,children:[Z,p.jsx("input",{className:X.className,id:"sand-onboarding-create-name",onChange:se,placeholder:oct,spellCheck:!1,type:"text",value:r.name})]}),e[52]=r.name,e[53]=se,e[54]=le):le=e[54];let Q;e[55]!==y||e[56]!==u?(Q=p.jsx(Qs,{disabled:y,onClick:u,style:Iqn.createButton,variant:"primary",children:"Get started"}),e[55]=y,e[56]=u,e[57]=Q):Q=e[57];let ae;e[58]!==z||e[59]!==G||e[60]!==te||e[61]!==le||e[62]!==Q?(ae=p.jsx(Ar,{className:L,scrollbarVisibility:"hover",children:p.jsxs("div",{className:F,children:[z,G,te,le,Q]})}),e[58]=z,e[59]=G,e[60]=te,e[61]=le,e[62]=Q,e[63]=ae):ae=e[63];let ce;e[64]===Symbol.for("react.memo_cache_sentinel")?(ce={className:"sand-2lah0s sand-17qtykl sand-1g2khh7"},e[64]=ce):ce=e[64];let xe;e[65]!==r.pickedTemplateId||e[66]!==h||e[67]!==f?(xe=p.jsx("div",{className:ce.className,children:p.jsx(vqn,{onPick:h,pickedTemplateId:r.pickedTemplateId,suggestions:f})}),e[65]=r.pickedTemplateId,e[66]=h,e[67]=f,e[68]=xe):xe=e[68];let Se;e[69]!==R||e[70]!==ae||e[71]!==xe?(Se=p.jsxs("div",{className:E,children:[R,ae,xe]}),e[69]=R,e[70]=ae,e[71]=xe,e[72]=Se):Se=e[72];let fe;return e[73]!==k.style||e[74]!==v||e[75]!==Se||e[76]!==x?(fe=p.jsxs("div",{className:v,style:b,children:[x,Se]}),e[73]=k.style,e[74]=v,e[75]=Se,e[76]=x,e[77]=fe):fe=e[77],fe}function Pqn(n){const e=he.c(13),{draft:t,isAvatarLanded:s,onAttached:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-1n2onr6 sand-1fu8urw sand-1peatla"},e[0]=i):i=e[0];const o=i;let l;e[1]!==s?(l={0:{className:"sand-g01cxk sand-19991ni sand-gdialr"},1:{className:"sand-19991ni sand-gdialr sand-1hc1fzr"}}[!!s<<0],e[1]=s,e[2]=l):l=e[2];const c=l;let u;e[3]!==t.color||e[4]!==t.shape?(u=p.jsx(sd,{color:t.color,shape:t.shape,sizePx:Sqn,state:"happy"}),e[3]=t.color,e[4]=t.shape,e[5]=u):u=e[5];let d;e[6]!==c.className||e[7]!==c.style||e[8]!==u?(d=p.jsx("span",{className:c.className,style:c.style,children:u}),e[6]=c.className,e[7]=c.style,e[8]=u,e[9]=d):d=e[9];let m;return e[10]!==r||e[11]!==d?(m=p.jsx("div",{className:o.className,ref:r,style:o.style,children:d}),e[10]=r,e[11]=d,e[12]=m):m=e[12],m}function Mqn(n){const e=he.c(15),{auth:t,draft:s,onOpenSettings:r}=n;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-2lah0s sand-1dz1jew sand-9f619 sand-s6r99b sand-1wchcua sand-32b0ac sand-m33m88"},e[0]=i):i=e[0];const o=i.className;let l,c;e[1]===Symbol.for("react.memo_cache_sentinel")?(l=p.jsx("div",{className:"sand-n3w4p2 sand-2lah0s"}),c={className:"sand-78zum5 sand-dt5ytf sand-1iyjqo2 sand-2lwn1j sand-1iorvi4 sand-aope02"},e[1]=l,e[2]=c):(l=e[1],c=e[2]);let u;e[3]!==s.color||e[4]!==s.shape?(u=p.jsx(d4e,{avatar:p.jsx(sd,{color:s.color,paused:!0,shape:s.shape,sizePx:Jj.lg}),disabled:!0,isSelected:!0,name:"Create your first Bot"}),e[3]=s.color,e[4]=s.shape,e[5]=u):u=e[5];let d;e[6]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx("p",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1iyjqo2 sand-1ghz6dp sand-if65rj sand-1fc57z9 sand-1xte0cv sand-169k319",children:"No chats yet"}),e[6]=d):d=e[6];let m;e[7]!==u?(m=p.jsxs("div",{className:c.className,children:[u,d]}),e[7]=u,e[8]=m):m=e[8];let f;e[9]!==t||e[10]!==r?(f=p.jsx(Rct,{cursorAuth:t,hasUpdatePill:Nqn,isCollapsed:!1,onOpenSettings:r,renderUpdatePill:Eqn}),e[9]=t,e[10]=r,e[11]=f):f=e[11];let h;return e[12]!==m||e[13]!==f?(h=p.jsxs("aside",{"aria-label":"Sidebar preview",className:o,children:[l,m,f]}),e[12]=m,e[13]=f,e[14]=h):h=e[14],h}function Jqn(n){return{...n,color:_qn(n.color),shape:Oqn(n.shape)}}function _qn(n){return PQ.find(e=>e.id===n)?.id??f0t.color}function Oqn(n){return Qtt.find(e=>e===n)??f0t.shape}function Lqn(n,e){let t=!1;return{subscribe(s){if(!e)return()=>{};const r=n.wrap(()=>{t=!0,s()});return r(),()=>{r.dispose(),t=!1}},read:()=>t}}function Wve(n){return n===AQ?Gse.length:s4e(n)}function Bqn({from:n,to:e}){return e==="landing"?null:{step:e,stepIndex:Wve(e),direction:Wve(e)>=Wve(n)?"forward":"back"}}function qqn(n){n.isRunning=!1}async function jqn(n,e){if(n.isRunning)return{kind:"already-running"};const t=e.currentAccountSlot();if(t==null)return{kind:"signed-away"};n.accountSlot!==t&&(n.agentId=null,n.accountSlot=t),n.isRunning=!0,e.enterHandOff();const s=()=>e.currentAccountSlot()===t?null:(n.isRunning=!1,{kind:"signed-away"});try{await e.waitForComputer();const r=s();if(r!=null)return r;if(n.agentId==null){if(await e.isAccountOnboarded()){const l=s();return l??(await e.markSeen(),{kind:"already-onboarded"})}const o=s();if(o!=null)return o;n.agentId=await e.createTeammate(l=>{n.agentId=l})}const i=s();return i??(await e.markSeen(),{kind:"completed",agentId:n.agentId})}catch(r){return n.isRunning=!1,{kind:"failed",error:r}}}const Dqn=""+new URL("demo-computer-wallpaper-BO7Ye4dV.jpg",import.meta.url).href;function Rqn(n){const e=he.c(9),{headingId:t,title:s,measure:r}=n;let i,o,l;e[0]===Symbol.for("react.memo_cache_sentinel")?(i={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ehausa sand-1ghz6dp sand-2b8uid"},l={className:"sand-1ghz6dp sand-neq65o sand-1slxwg sand-72az59 sand-1k6tqyu sand-tyxrsu"},o=re("sand-onboarding__heading",i.className),e[0]=i,e[1]=o,e[2]=l):(i=e[0],o=e[1],l=e[2]);let c;e[3]!==r?(c=r==null?l.style:{...l.style,maxWidth:r},e[3]=r,e[4]=c):c=e[4];let u;return e[5]!==t||e[6]!==c||e[7]!==s?(u=p.jsx("hgroup",{className:o,style:i.style,children:p.jsx("h1",{className:l.className,id:t,style:c,children:s})}),e[5]=t,e[6]=c,e[7]=s,e[8]=u):u=e[8],u}function tye(n){const e=he.c(26),{headingId:t,title:s,titleMeasure:r,footer:i,children:o,className:l}=n;let c,u,d,m;if(e[0]!==l){u={className:"sand-10l6tqk sand-10a8y8t sand-b3r6kr"};let b;e[5]===Symbol.for("react.memo_cache_sentinel")?(b={className:"sand-10l6tqk sand-17y0mx6 sand-rdkf8q sand-78zum5 sand-l56j7k"},e[5]=b):b=e[5],m=b;let x;e[6]===Symbol.for("react.memo_cache_sentinel")?(x={className:"sand-10l6tqk sand-17y0mx6 sand-16aihui sand-78zum5 sand-l56j7k"},e[6]=x):x=e[6],c=x,d=re(l,u.className),e[0]=l,e[1]=c,e[2]=u,e[3]=d,e[4]=m}else c=e[1],u=e[2],d=e[3],m=e[4];let f;e[7]!==r?(f=r==null?{}:{measure:r},e[7]=r,e[8]=f):f=e[8];let h;e[9]!==t||e[10]!==f||e[11]!==s?(h=p.jsx(Rqn,{headingId:t,title:s,...f}),e[9]=t,e[10]=f,e[11]=s,e[12]=h):h=e[12];let y;e[13]!==h||e[14]!==m.className||e[15]!==m.style?(y=p.jsx("div",{className:m.className,style:m.style,children:h}),e[13]=h,e[14]=m.className,e[15]=m.style,e[16]=y):y=e[16];let k;e[17]!==i||e[18]!==c?(k=i!=null?p.jsx("div",{className:c.className,style:c.style,children:i}):null,e[17]=i,e[18]=c,e[19]=k):k=e[19];let v;return e[20]!==o||e[21]!==u.style||e[22]!==d||e[23]!==y||e[24]!==k?(v=p.jsxs("div",{className:d,style:u.style,children:[y,o,k]}),e[20]=o,e[21]=u.style,e[22]=d,e[23]=y,e[24]=k,e[25]=v):v=e[25],v}function fde(n){const e=he.c(18),{x:t,y:s,pin:r,width:i,children:o,className:l,ariaHidden:c}=n,u=r===void 0?"center":r;let d,m,f,h;e[0]!==c||e[1]!==l||e[2]!==u?(d={className:"sand-10l6tqk sand-1nrll8i sand-wa60dl"},h=u==="center"?"translate(-50%, -50%)":"translate(-50%, 0)",m=c||void 0,f=re(l,d.className),e[0]=c,e[1]=l,e[2]=u,e[3]=d,e[4]=m,e[5]=f,e[6]=h):(d=e[3],m=e[4],f=e[5],h=e[6]);const y=`translate(${t}px, ${s}px) ${h}`;let k;e[7]!==i?(k=i==null?{}:{width:i},e[7]=i,e[8]=k):k=e[8];let v;e[9]!==d.style||e[10]!==y||e[11]!==k?(v={...d.style,transform:y,...k},e[9]=d.style,e[10]=y,e[11]=k,e[12]=v):v=e[12];let b;return e[13]!==o||e[14]!==m||e[15]!==f||e[16]!==v?(b=p.jsx("div",{"aria-hidden":m,className:f,style:v,children:o}),e[13]=o,e[14]=m,e[15]=f,e[16]=v,e[17]=b):b=e[17],b}const vWe={button:{kzqmXN:"sand-bu5dzu",kZKoxP:"sand-c9qbxq",kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",$$css:!0}};function nye(n){const e=he.c(14),{forwardLabel:t,isForwardDisabled:s,onForward:r,onBack:i}=n,o=t===void 0?"Next":t,l=s===void 0?!1:s;let c,u,d;e[0]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1v2ro7d"},c={className:"sand-bu5dzu sand-c9qbxq"},d=re("sand-onboarding__footer",u.className),e[0]=c,e[1]=u,e[2]=d):(c=e[0],u=e[1],d=e[2]);let m;e[3]!==o||e[4]!==l||e[5]!==r?(m=p.jsx(Qs,{disabled:l,onClick:r,shape:"pill",style:vWe.button,variant:"primary",children:o}),e[3]=o,e[4]=l,e[5]=r,e[6]=m):m=e[6];let f;e[7]!==i?(f=i!=null?p.jsx(Qs,{onClick:i,shape:"pill",style:vWe.button,variant:"secondary",children:"Back"}):null,e[7]=i,e[8]=f):f=e[8];let h;e[9]!==f?(h=p.jsx("span",{className:c.className,style:c.style,children:f}),e[9]=f,e[10]=h):h=e[10];let y;return e[11]!==m||e[12]!==h?(y=p.jsxs("div",{className:d,style:u.style,children:[m,h]}),e[11]=m,e[12]=h,e[13]=y):y=e[13],y}const Fqn=380,bWe={x:-78.3,y:-62.3},TWe={x:62.8,y:-62.3},SWe={x:-178.4,y:-105.5},xWe={x:77.4,y:71.8},hde=[{cursor:bWe,pressed:null},{cursor:bWe,pressed:"a-tile-2"},{cursor:TWe,pressed:null},{cursor:TWe,pressed:"a-tile-4"},{cursor:SWe,pressed:null},{cursor:SWe,pressed:"a-close"},{cursor:xWe,pressed:null},{cursor:xWe,pressed:"b-button"}],zqn=3,$qn=6,Uqn=900,NWe=hde.length,EWe={x:0,y:30};function Hqn(n){return n<0?EWe:hde[Math.min(n,hde.length-1)]?.cursor??EWe}function Vqn(n){return n<0?null:hde[Math.min(n,hde.length-1)]?.pressed??null}function Gqn(n){return n>=0&&n<$qn}function Wqn(n){return n>=zqn}const AX="#ffffff",Kqn=[{hue:"#ff5f57",isCloseLight:!0},{hue:"#febc2e",isCloseLight:!1},{hue:"#28c840",isCloseLight:!1}];function CWe(n){const e=he.c(5),{isClosePressed:t}=n,s=t===void 0?!1:t;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-10l6tqk sand-mynqao sand-1bmd7te sand-78zum5 sand-s5uhvr"},e[0]=r):r=e[0];const i=r,o=i.className,l=i.style;let c;e[1]!==s?(c=Kqn.map(d=>{const{hue:m,isCloseLight:f}=d,h={0:{className:"sand-yk9uqj sand-1d4dbkn sand-16rqkct sand-1wktga4 sand-x6bhzk sand-1p0hc1o"},1:{className:"sand-yk9uqj sand-1d4dbkn sand-16rqkct sand-1wktga4 sand-x6bhzk sand-1p0hc1o sand-1mpn8cg sand-atzp2"}}[!!(f&&s)<<0];return p.jsx("span",{className:h.className,style:{...h.style,backgroundColor:m}},m)}),e[1]=s,e[2]=c):c=e[2];let u;return e[3]!==c?(u=p.jsx("div",{className:o,style:l,children:c}),e[3]=c,e[4]=u):u=e[4],u}function Eu(n){const e=he.c(16),{left:t,top:s,width:r,height:i,radius:o,ink:l,isPressed:c}=n,u=c===void 0?!1:c;let d;e[0]!==u?(d={0:{className:"sand-10l6tqk sand-uo13n2 sand-x6bhzk sand-1p0hc1o"},1:{className:"sand-10l6tqk sand-uo13n2 sand-x6bhzk sand-1p0hc1o sand-1mkev6f sand-1n5d1j9"}}[!!u<<0],e[0]=u,e[1]=d):d=e[1];const m=d;let f;e[2]!==l||e[3]!==u?(f=u?{}:{backgroundColor:l},e[2]=l,e[3]=u,e[4]=f):f=e[4];let h;e[5]!==i||e[6]!==t||e[7]!==m.style||e[8]!==o||e[9]!==f||e[10]!==s||e[11]!==r?(h={...m.style,left:t,top:s,width:r,height:i,borderRadius:o,...f},e[5]=i,e[6]=t,e[7]=m.style,e[8]=o,e[9]=f,e[10]=s,e[11]=r,e[12]=h):h=e[12];let y;return e[13]!==m.className||e[14]!==h?(y=p.jsx("div",{className:m.className,style:h}),e[13]=m.className,e[14]=h,e[15]=y):y=e[15],y}function Yqn(n){const e=he.c(82),{headingId:t,demoBeat:s,onForward:r,onBack:i}=n;let o;e[0]!==s?(o=Vqn(s),e[0]=s,e[1]=o):o=e[1];const l=o;let c,u,d,m,f,h,y,k,v,b,x,N,E,A;if(e[2]!==s||e[3]!==t||e[4]!==i||e[5]!==r){d={className:"sand-1n2onr6 sand-2bsy3a sand-1vd4hg5 sand-9f619 sand-b3r6kr sand-6zyult sand-1tj7thd sand-1y0btm7 sand-ch0qgz sand-p7k4rv sand-rr4885"};let xe;e[20]!==s?(xe={0:{className:"sand-10l6tqk sand-9f619 sand-b3r6kr sand-1pw4gfu sand-1mkdq0t sand-1y0btm7 sand-1flfzmt sand-1l4sarc sand-1it4094 sand-6o7n8i sand-jmur4l sand-12w9bfk sand-w7d9y7"},1:{className:"sand-10l6tqk sand-9f619 sand-b3r6kr sand-1pw4gfu sand-1mkdq0t sand-1y0btm7 sand-1flfzmt sand-1l4sarc sand-1it4094 sand-6o7n8i sand-g01cxk sand-1mpn8cg sand-1p0hc1o sand-chbrx7 sand-12w9bfk"}}[!Gqn(s)<<0],e[20]=s,e[21]=xe):xe=e[21],E=xe;let Se;e[22]!==s?(Se={0:{className:"sand-10l6tqk sand-9f619 sand-b3r6kr sand-1pw4gfu sand-1mkdq0t sand-1y0btm7 sand-1flfzmt sand-1l4sarc sand-1it4094 sand-6o7n8i sand-jmur4l sand-12w9bfk sand-w7d9y7"},1:{className:"sand-10l6tqk sand-9f619 sand-b3r6kr sand-1pw4gfu sand-1mkdq0t sand-1y0btm7 sand-1flfzmt sand-1l4sarc sand-1it4094 sand-6o7n8i sand-g01cxk sand-1mpn8cg sand-1p0hc1o sand-chbrx7 sand-12w9bfk"}}[!Wqn(s)<<0],e[22]=s,e[23]=Se):Se=e[23],A=Se,u=tye,v="sand-onboarding__computer-demo",e[24]!==i||e[25]!==r?(b=p.jsx(nye,{onBack:i,onForward:r}),e[24]=i,e[25]=r,e[26]=b):b=e[26],x=t,N="Grok Bot has its own computer and works just like you",m=Fqn,c=fde,h=!0,y=$2e.x,k=$2e.y,f=re("sand-onboarding__demo-card",d.className),e[2]=s,e[3]=t,e[4]=i,e[5]=r,e[6]=c,e[7]=u,e[8]=d,e[9]=m,e[10]=f,e[11]=h,e[12]=y,e[13]=k,e[14]=v,e[15]=b,e[16]=x,e[17]=N,e[18]=E,e[19]=A}else c=e[6],u=e[7],d=e[8],m=e[9],f=e[10],h=e[11],y=e[12],k=e[13],v=e[14],b=e[15],x=e[16],N=e[17],E=e[18],A=e[19];let I;e[27]===Symbol.for("react.memo_cache_sentinel")?(I=p.jsx("img",{alt:"",className:"sand-10l6tqk sand-10a8y8t sand-1lliihq sand-h8yej3 sand-5yr21d sand-l1xv1r sand-47corl",draggable:!1,src:Dqn}),e[27]=I):I=e[27];let P;e[28]!==E.style?(P={...E.style,left:29.6,top:32.4,width:300,height:183.9},e[28]=E.style,e[29]=P):P=e[29];let J,O;e[30]===Symbol.for("react.memo_cache_sentinel")?(J=p.jsx(Eu,{height:102.3,ink:AX,left:13.8,radius:5.5,top:89.8,width:272.4}),O=p.jsx(Eu,{height:44.2,ink:AX,left:13.8,radius:5.5,top:33.2,width:59.4}),e[30]=J,e[31]=O):(J=e[30],O=e[31]);const _=l==="a-tile-2";let B;e[32]!==_?(B=p.jsx(Eu,{height:44.2,ink:AX,isPressed:_,left:82.9,radius:5.5,top:33.2,width:59.4}),e[32]=_,e[33]=B):B=e[33];let R;e[34]===Symbol.for("react.memo_cache_sentinel")?(R=p.jsx(Eu,{height:44.2,ink:AX,left:153.5,radius:5.5,top:33.2,width:59.4}),e[34]=R):R=e[34];const q=l==="a-tile-4";let L;e[35]!==q?(L=p.jsx(Eu,{height:44.2,ink:AX,isPressed:q,left:224,radius:5.5,top:33.2,width:59.4}),e[35]=q,e[36]=L):L=e[36];let D;e[37]===Symbol.for("react.memo_cache_sentinel")?(D=p.jsx("div",{className:"sand-10l6tqk sand-17y0mx6 sand-13vifvy sand-nqqxm sand-6kafv"}),e[37]=D):D=e[37];const F=l==="a-close";let z;e[38]!==F?(z=p.jsx(CWe,{isClosePressed:F}),e[38]=F,e[39]=z):z=e[39];let V;e[40]!==P||e[41]!==B||e[42]!==L||e[43]!==z||e[44]!==E.className?(V=p.jsxs("div",{className:E.className,style:P,children:[J,O,B,R,L,D,z]}),e[40]=P,e[41]=B,e[42]=L,e[43]=z,e[44]=E.className,e[45]=V):V=e[45];let W;e[46]!==A.style?(W={...A.style,left:125,top:73.9,width:262.7,height:183.9},e[46]=A.style,e[47]=W):W=e[47];let H,G,Y,U,ee,te,ne;e[48]===Symbol.for("react.memo_cache_sentinel")?(H=p.jsx(Eu,{height:145.2,ink:AX,left:82.9,radius:5.5,top:38.7,width:179.7}),G=p.jsx(Eu,{height:145.5,ink:AX,left:6.9,radius:5.3,top:38.6,width:69}),Y=p.jsx(Eu,{height:16.6,ink:"rgba(0, 0, 0, 0.1)",left:100.9,radius:2.8,top:56.7,width:16.6}),U=p.jsx(Eu,{height:16.6,ink:"rgba(0, 0, 0, 0.1)",left:100.9,radius:2.8,top:89.9,width:16.6}),ee=p.jsx(Eu,{height:6.9,ink:"rgba(0, 0, 0, 0.1)",left:131.3,radius:13.8,top:62.2,width:89.9}),te=p.jsx(Eu,{height:6.9,ink:"rgba(0, 0, 0, 0.1)",left:131.3,radius:13.8,top:87.1,width:89.9}),ne=p.jsx(Eu,{height:6.9,ink:"rgba(0, 0, 0, 0.1)",left:131.3,radius:13.8,top:102.3,width:58.1}),e[48]=H,e[49]=G,e[50]=Y,e[51]=U,e[52]=ee,e[53]=te,e[54]=ne):(H=e[48],G=e[49],Y=e[50],U=e[51],ee=e[52],te=e[53],ne=e[54]);const j=l==="b-button";let Z;e[55]!==j?(Z=p.jsx(Eu,{height:44.2,ink:"rgba(4, 4, 4, 0.12)",isPressed:j,left:96.8,radius:5.5,top:125.8,width:152.1}),e[55]=j,e[56]=Z):Z=e[56];let X,se;e[57]===Symbol.for("react.memo_cache_sentinel")?(X=p.jsx("div",{className:"sand-10l6tqk sand-17y0mx6 sand-13vifvy sand-nqqxm sand-6kafv"}),se=p.jsx(CWe,{}),e[57]=X,e[58]=se):(X=e[57],se=e[58]);let le;e[59]!==W||e[60]!==Z||e[61]!==A.className?(le=p.jsxs("div",{className:A.className,style:W,children:[H,G,Y,U,ee,te,ne,Z,X,se]}),e[59]=W,e[60]=Z,e[61]=A.className,e[62]=le):le=e[62];let Q;e[63]!==d.style||e[64]!==f||e[65]!==V||e[66]!==le?(Q=p.jsxs("div",{className:f,style:d.style,children:[I,V,le]}),e[63]=d.style,e[64]=f,e[65]=V,e[66]=le,e[67]=Q):Q=e[67];let ae;e[68]!==c||e[69]!==h||e[70]!==Q||e[71]!==y||e[72]!==k?(ae=p.jsx(c,{ariaHidden:h,x:y,y:k,children:Q}),e[68]=c,e[69]=h,e[70]=Q,e[71]=y,e[72]=k,e[73]=ae):ae=e[73];let ce;return e[74]!==u||e[75]!==m||e[76]!==ae||e[77]!==v||e[78]!==b||e[79]!==x||e[80]!==N?(ce=p.jsx(u,{className:v,footer:b,headingId:x,title:N,titleMeasure:m,children:ae}),e[74]=u,e[75]=m,e[76]=ae,e[77]=v,e[78]=b,e[79]=x,e[80]=N,e[81]=ce):ce=e[81],ce}const Zqn=64,Kve={line:{kogj98:"sand-1ghz6dp",kMwMTN:"sand-tyxrsu",k9WMMc:"sand-2b8uid",$$css:!0},error:{kogj98:"sand-1ghz6dp",kMwMTN:"sand-6rl5ky",k9WMMc:"sand-2b8uid",$$css:!0},textAction:{k8WAf4:"sand-t970qd",kGuDYH:"sand-1j61zf2",kLWn49:"sand-dod15v",$$css:!0}};function Xqn(n){return n.isComputerReady?"Getting your team ready…":n.pullPercent!=null?`Setting up your Grok Bot… ${Math.round(n.pullPercent)}%`:n.computerState==="hibernated"?"Waking your computer…":"Setting up your Grok Bot…"}function Qqn(n){const e=he.c(21),{headingId:t,isComputerReady:s,computerState:r,pullPercent:i,error:o,onRetry:l}=n;let c,u,d,m,f,h;e[0]===Symbol.for("react.memo_cache_sentinel")?(m={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-wh1qs3 sand-1fn4h0r sand-193iq5w"},c={className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1qqbgdy sand-lo07zb sand-tyxrsu"},h={className:"sand-1ghz6dp sand-1fhusgw sand-y9w2as sand-1ye363e sand-1k6tqyu"},d=Fe(Ut.heading3,Kve.line),u=Fe(Ut.body2,Kve.error),f=re("sand-onboarding__hand-off",m.className),e[0]=c,e[1]=u,e[2]=d,e[3]=m,e[4]=f,e[5]=h):(c=e[0],u=e[1],d=e[2],m=e[3],f=e[4],h=e[5]);let y;e[6]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsxs("span",{"aria-hidden":!0,className:c.className,style:c.style,children:[p.jsx(Plt,{sizePx:Zqn}),p.jsx("span",{className:h.className,style:h.style,children:"Grok Bot"})]}),e[6]=y):y=e[6];let k;e[7]!==r||e[8]!==o||e[9]!==s||e[10]!==i?(k=o!=null?"Grok Bot couldn’t finish setting up":p.jsx(Ude,{children:Xqn({isComputerReady:s,computerState:r,pullPercent:i})}),e[7]=r,e[8]=o,e[9]=s,e[10]=i,e[11]=k):k=e[11];let v;e[12]!==t||e[13]!==k?(v=p.jsx("p",{"aria-live":"polite",className:d.className,id:t,style:d.style,children:k}),e[12]=t,e[13]=k,e[14]=v):v=e[14];let b;e[15]!==o||e[16]!==l?(b=o!=null?p.jsxs(p.Fragment,{children:[p.jsx("p",{className:u.className,style:u.style,children:o}),p.jsx(Qs,{autoFocus:!0,onClick:l,sentiment:"accent",style:Kve.textAction,variant:"tertiary",children:"Try again"})]}):null,e[15]=o,e[16]=l,e[17]=b):b=e[17];let x;return e[18]!==v||e[19]!==b?(x=p.jsxs("div",{className:f,style:m.style,children:[y,v,b]}),e[18]=v,e[19]=b,e[20]=x):x=e[20],x}const ejn=10,tjn=800,IWe=2,njn=["invoice-chaser","weekly-standup","sales-forecast"];function sjn(n){const e=he.c(9),{headingId:t,jobsBeat:s,onForward:r,onBack:i}=n,o=s>=2;let l;e[0]!==i||e[1]!==r?(l=p.jsx(nye,{onBack:i,onForward:r}),e[0]=i,e[1]=r,e[2]=l):l=e[2];let c;e[3]!==o?(c=njn.map(d=>{const m=m0t[d],f={0:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-9f619 sand-1uaxe40 sand-1hr3lfm sand-1vvogim sand-ugzpu4 sand-8c2ked sand-19d36u7 sand-19v9tvf sand-10b1f50 sand-1rhlpx6 sand-tyxrsu sand-uxw1ft sand-g01cxk sand-1rbuhwb sand-6o7n8i sand-ofcydl sand-12w9bfk sand-w7d9y7"},1:{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-9f619 sand-1uaxe40 sand-1hr3lfm sand-1vvogim sand-ugzpu4 sand-8c2ked sand-19d36u7 sand-19v9tvf sand-10b1f50 sand-1rhlpx6 sand-tyxrsu sand-uxw1ft sand-6o7n8i sand-ofcydl sand-12w9bfk sand-w7d9y7 sand-1hc1fzr sand-nn1q72"}}[!!o<<0];return p.jsx(fde,{pin:"top",x:m.x,y:m.y+GBn/2+ejn,children:p.jsx("span",{className:re("sand-onboarding__job-bubble",f.className),style:f.style,children:XBn[d]})},d)}),e[3]=o,e[4]=c):c=e[4];let u;return e[5]!==t||e[6]!==l||e[7]!==c?(u=p.jsx(tye,{className:"sand-onboarding__jobs",footer:l,headingId:t,title:"Give each Bot a job",children:c}),e[5]=t,e[6]=l,e[7]=c,e[8]=u):u=e[8],u}const rjn={k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-6s0dn4",k3aq6I:"sand-sqj5wx",$$css:!0},ijn=96,ajn=40,ojn=ijn-ajn,ljn=12,cjn=ojn/2+ljn,ujn=64,cSe=["curious","happy","playful","excited","listening","proud","laughing","shy"],djn=1200,mjn=30,fjn=cSe.length*2*mjn,hjn=T2({name:"onboarding-landing-mood",intervalMs:djn});function pjn(n){return n%2===0?"idle":cSe[(n-1)/2%cSe.length]??"idle"}const VD={root:n=>[rjn,{"--x-transform":`translateY(${n}px)`!=null?`translateY(${n}px)`:void 0}],cta:{kZKoxP:"sand-1vqgdyp",kE3dHu:"sand-d3ty66",kpe85a:"sand-8e5d8q",kOIVth:"sand-1nejdyq",kGuDYH:"sand-osj86m",kLWn49:"sand-ggjnk3",kMwMTN:"sand-5a26a2",kWkggS:"sand-5gunsr sand-ixl546",$$css:!0},waitingLine:{k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-167g77z",kogj98:"sand-1ghz6dp",kMwMTN:"sand-1o0liin",$$css:!0},waitingSeparator:{kMwMTN:"sand-169k319",kfSwDN:"sand-87ps6o",$$css:!0},textAction:{k8WAf4:"sand-t970qd",kGuDYH:"sand-if65rj",kLWn49:"sand-1fc57z9",$$css:!0},error:{kogj98:"sand-1ghz6dp",ks0D6T:"sand-1mvkqlo",kMwMTN:"sand-6rl5ky",k9WMMc:"sand-2b8uid",$$css:!0}};function h0t(n){const e=he.c(40),{headingId:t,tagline:s,opticalDropPx:r,children:i}=n,o=r===void 0?0:r;let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=Cpe(hjn,{isActive:!Fo(),limit:fjn}),e[0]=l):l=e[0];const c=l,u=S.useSyncExternalStore(c.subscribe,c.read,c.read);let d,m,f,h,y,k;if(e[1]!==o){f=Fe(VD.root(o));let B;e[8]===Symbol.for("react.memo_cache_sentinel")?(B={className:"sand-78zum5 sand-6s0dn4 sand-1n2onr6 sand-aobbuh sand-13ihpsm"},e[8]=B):B=e[8],m=B;let R;e[9]===Symbol.for("react.memo_cache_sentinel")?(R={className:"sand-1ghz6dp sand-wu3smb sand-1h50m6h sand-1f7yvfl sand-1rhlpx6 sand-tyxrsu sand-68av9p"},e[9]=R):R=e[9],k=R;let q;e[10]===Symbol.for("react.memo_cache_sentinel")?(q={className:"sand-1ghz6dp sand-14ler8 sand-1mvkqlo sand-1i1m3gp sand-1u7k74 sand-1k6tqyu sand-tyxrsu sand-2b8uid"},e[10]=q):q=e[10],y=q;let L;e[11]===Symbol.for("react.memo_cache_sentinel")?(L={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1nhvcw1 sand-1edz59j"},e[11]=L):L=e[11],d=L,h=re("sand-onboarding__landing",f.className),e[1]=o,e[2]=d,e[3]=m,e[4]=f,e[5]=h,e[6]=y,e[7]=k}else d=e[2],m=e[3],f=e[4],h=e[5],y=e[6],k=e[7];const v=f.style,b=m.className,x=m.style;let N;e[12]===Symbol.for("react.memo_cache_sentinel")?(N=Fo(),e[12]=N):N=e[12];let E;e[13]!==u?(E=pjn(u),e[13]=u,e[14]=E):E=e[14];let A;e[15]!==E?(A=p.jsx(sd,{"aria-hidden":!0,color:"black",paused:N,sizePx:ujn,state:E}),e[15]=E,e[16]=A):A=e[16];let I;e[17]!==t||e[18]!==k.className||e[19]!==k.style?(I=p.jsx("h1",{className:k.className,id:t,style:k.style,children:"Grok Bot"}),e[17]=t,e[18]=k.className,e[19]=k.style,e[20]=I):I=e[20];let P;e[21]!==m.className||e[22]!==m.style||e[23]!==I||e[24]!==A?(P=p.jsxs("div",{className:b,style:x,children:[A,I]}),e[21]=m.className,e[22]=m.style,e[23]=I,e[24]=A,e[25]=P):P=e[25];let J;e[26]!==s||e[27]!==y.className||e[28]!==y.style?(J=p.jsx("p",{className:y.className,style:y.style,children:s}),e[26]=s,e[27]=y.className,e[28]=y.style,e[29]=J):J=e[29];let O;e[30]!==d.className||e[31]!==d.style||e[32]!==i?(O=p.jsx("div",{className:d.className,style:d.style,children:i}),e[30]=d.className,e[31]=d.style,e[32]=i,e[33]=O):O=e[33];let _;return e[34]!==f.style||e[35]!==P||e[36]!==J||e[37]!==O||e[38]!==h?(_=p.jsxs("div",{className:h,style:v,children:[P,J,O]}),e[34]=f.style,e[35]=P,e[36]=J,e[37]=O,e[38]=h,e[39]=_):_=e[39],_}function p0t(n){const e=he.c(2);let t;return e[0]!==n?(t=p.jsx(Qs,{...n,shape:"pill",style:VD.cta,variant:"primary"}),e[0]=n,e[1]=t):t=e[1],t}function gjn(n){const e=he.c(7),{headingId:t,auth:s,onSignIn:r}=n,i=s.status.kind==="logging-in"||s.isPending&&s.status.kind!=="logged-in";let o;e[0]!==s||e[1]!==i||e[2]!==r?(o=i?p.jsx(kjn,{auth:s}):p.jsxs(p.Fragment,{children:[p.jsx(p0t,{autoFocus:!0,disabled:!s.isLoaded,onClick:r,trailingIcon:"arrow-right",children:"Sign in"}),s.error!=null?p.jsx(yjn,{message:s.error}):null]}),e[0]=s,e[1]=i,e[2]=r,e[3]=o):o=e[3];let l;return e[4]!==t||e[5]!==o?(l=p.jsx(h0t,{headingId:t,opticalDropPx:cjn,tagline:"Your team of always-on agents that you can give real work to.",children:o}),e[4]=t,e[5]=o,e[6]=l):l=e[6],l}function yjn(n){const e=he.c(3),{message:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=Fe(Ut.body2,VD.error),e[0]=s):s=e[0];const r=s;let i;return e[1]!==t?(i=p.jsx("p",{"aria-live":"polite",className:r.className,style:r.style,children:t}),e[1]=t,e[2]=i):i=e[2],i}function kjn(n){const e=he.c(20),{auth:t}=n;let s,r,i,o,l,c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1af02g3"},i=Fe(Ut.body1,VD.waitingLine),s={className:"sand-78zum5 sand-6s0dn4 sand-167g77z"},o=Fe(Ut.body2,VD.waitingSeparator),r=Fe(Ut.body2,VD.error),l=re("sand-onboarding__landing-wait",c.className),e[0]=s,e[1]=r,e[2]=i,e[3]=o,e[4]=l,e[5]=c):(s=e[0],r=e[1],i=e[2],o=e[3],l=e[4],c=e[5]);let u;e[6]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsxs("p",{"aria-live":"polite",className:i.className,style:i.style,children:[p.jsx(bZ,{borderWidth:1.5,size:14}),"Continue in your browser"]}),e[6]=u):u=e[6];let d;e[7]!==t?(d=p.jsx(Qs,{onClick:()=>{t.login()},sentiment:"accent",style:VD.textAction,variant:"tertiary",children:"Reopen link"}),e[7]=t,e[8]=d):d=e[8];let m;e[9]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx("span",{"aria-hidden":!0,className:o.className,style:o.style,children:"·"}),e[9]=m):m=e[9];let f;e[10]!==t?(f=p.jsx(Qs,{onClick:()=>{t.cancelLogin()},style:VD.textAction,variant:"tertiary",children:"Cancel"}),e[10]=t,e[11]=f):f=e[11];let h;e[12]!==d||e[13]!==f?(h=p.jsxs("span",{className:s.className,style:s.style,children:[d,m,f]}),e[12]=d,e[13]=f,e[14]=h):h=e[14];let y;e[15]!==t.error?(y=t.error!=null?p.jsx("p",{className:r.className,style:r.style,children:t.error}):null,e[15]=t.error,e[16]=y):y=e[16];let k;return e[17]!==h||e[18]!==y?(k=p.jsxs("div",{className:l,style:c.style,children:[u,h,y]}),e[17]=h,e[18]=y,e[19]=k):k=e[19],k}const H2e="Hand off any task to your team of agents",wjn="Welcome to Grok Bot",vjn=348,bjn=-14,Yve={composerRows:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kOIVth:"sand-883omv",kLKAdn:"sand-z9dl7a",kGO01o:"sand-wib8y2",kg3NbH:"sand-dqyycr",$$css:!0},action:{kzqmXN:"sand-gd8bvy",kZKoxP:"sand-1fgtraw",$$css:!0}};function Tjn(n){const e=he.c(25),{headingId:t,typedCount:s,onForward:r}=n,i=Math.max(0,Math.min(s,H2e.length)),o=s>=0;let l;e[0]!==i?(l={0:{className:"sand-isnujt sand-1ghz6dp sand-xbjj12 sand-if65rj sand-1fc57z9 sand-tyxrsu sand-dpxx8g sand-126k92a sand-1mzt3pk"},1:{className:"sand-isnujt sand-1ghz6dp sand-xbjj12 sand-if65rj sand-1fc57z9 sand-dpxx8g sand-126k92a sand-1mzt3pk sand-169k319"}}[(i===0)<<0],e[0]=i,e[1]=l):l=e[1];const c=l;let u;e[2]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-1rg5ohu sand-bdjdey sand-x3o462 sand-gsvwom sand-mziwt1 sand-1t716jg sand-1vlthch sand-1aquc0h sand-1q3qbx4 sand-a4qsjk"},e[2]=u):u=e[2];const d=u;let m;e[3]!==r?(m=p.jsx(nye,{onForward:r}),e[3]=r,e[4]=m):m=e[4];let f;e[5]!==i?(f=i===0?wjn:H2e.slice(0,i),e[5]=i,e[6]=f):f=e[6];let h;e[7]!==o?(h=o?p.jsx("span",{className:d.className,style:d.style}):null,e[7]=o,e[8]=h):h=e[8];let y;e[9]!==f||e[10]!==h||e[11]!==c.className||e[12]!==c.style?(y=p.jsxs("p",{className:c.className,style:c.style,children:[f,h]}),e[9]=f,e[10]=h,e[11]=c.className,e[12]=c.style,e[13]=y):y=e[13];let k;e[14]===Symbol.for("react.memo_cache_sentinel")?(k={className:"sand-78zum5 sand-6s0dn4 sand-1qughib"},e[14]=k):k=e[14];let v;e[15]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(fr,{"aria-label":"Attach",icon:"plus",shape:"circle",size:"sm",style:Yve.action,tabIndex:-1,variant:"secondary"}),e[15]=v):v=e[15];let b;e[16]!==r?(b=p.jsxs("div",{className:k.className,children:[v,p.jsx(fr,{"aria-label":"Send",icon:"arrow-up",onClick:r,shape:"circle",size:"sm",style:Yve.action,tabIndex:-1,variant:"primary"})]}),e[16]=r,e[17]=b):b=e[17];let x;e[18]!==y||e[19]!==b?(x=p.jsx(fde,{ariaHidden:!0,pin:"top",width:vjn,x:0,y:bjn,children:p.jsxs(Xlt,{className:"sand-onboarding__composer",style:Yve.composerRows,children:[y,b]})}),e[18]=y,e[19]=b,e[20]=x):x=e[20];let N;return e[21]!==t||e[22]!==x||e[23]!==m?(N=p.jsx(tye,{className:"sand-onboarding__meet",footer:m,headingId:t,title:"Meet Grok Bot",children:x}),e[21]=t,e[22]=x,e[23]=m,e[24]=N):N=e[24],N}const Sjn=12,g0t=20,xjn=35,AWe=g0t+H2e.length;function Njn(n){return Math.max(-1,Math.min(n-g0t,H2e.length))}function Ejn(n){return n>=Sjn?1:n>=0?0:-1}const Cjn=624,Ijn=32,Ajn=300,Pjn=-167,Mjn=-117,Jjn=22,_jn=330,Ojn={searchIcon:{kmuXW:"sand-2lah0s",kMwMTN:"sand-169k319",$$css:!0}};function Ljn(n){const e=he.c(73),{headingId:t,picked:s,onChange:r,onBack:i,onForward:o}=n,{resolved:l}=VZ(),c=l==="dark",[u,d]=S.useState(""),m=S.useDeferredValue(u);let f,h,y,k,v,b,x,N,E,A,I,P,J,O,_,B,R,q,L,D;if(e[0]!==m||e[1]!==t||e[2]!==c||e[3]!==i||e[4]!==r||e[5]!==o||e[6]!==s||e[7]!==u){const Y=m.trim().toLowerCase(),U=Y===""?oSe:oSe.filter(fe=>fe.label.toLowerCase().includes(Y));let ee;e[28]===Symbol.for("react.memo_cache_sentinel")?(ee={className:"sand-78zum5 sand-6s0dn4 sand-167g77z sand-9f619 sand-h8yej3 sand-f18ygs sand-mzs88n sand-1vvogim sand-10hpsqq sand-4hv7ue sand-1y0btm7 sand-q03nf1 sand-1tiofj7"},e[28]=ee):ee=e[28];const te=ee;let ne;e[29]===Symbol.for("react.memo_cache_sentinel")?(ne={className:"sand-1n2onr6 sand-1lbixau sand-193iq5w sand-1vd4hg5"},e[29]=ne):ne=e[29];const j=ne;let Z;e[30]===Symbol.for("react.memo_cache_sentinel")?(Z={className:"sand-rvj5dj sand-bafq68 sand-1v2ro7d sand-l56j7k sand-zk7aed"},e[30]=Z):Z=e[30];const X=Z;let se;e[31]===Symbol.for("react.memo_cache_sentinel")?(se={className:"sand-10l6tqk sand-17y0mx6 sand-1ey2m1c sand-1peatla sand-q24fl3 sand-47corl"},e[31]=se):se=e[31],k=se,y=tye,N="sand-onboarding__tools",e[32]!==i||e[33]!==o?(E=p.jsx(nye,{onBack:i,onForward:o}),e[32]=i,e[33]=o,e[34]=E):E=e[34],A=t,I="What do you use every day?";const le=te.className,Q=te.style;let ae;e[35]===Symbol.for("react.memo_cache_sentinel")?(ae=p.jsx(Dr,{name:"search",size:"sm",style:Ojn.searchIcon}),e[35]=ae):ae=e[35];let ce;e[36]===Symbol.for("react.memo_cache_sentinel")?(ce={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-1ghz6dp sand-1717udv sand-c342km sand-1a2a7pz sand-jbqb8w sand-19d36u7 sand-19v9tvf sand-10b1f50 sand-tyxrsu sand-1h7ufjq"},e[36]=ce):ce=e[36];let xe;e[37]===Symbol.for("react.memo_cache_sentinel")?(xe=fe=>d(fe.currentTarget.value),e[37]=xe):xe=e[37],e[38]!==u?(P=p.jsx(fde,{pin:"top",width:Ajn,x:0,y:Pjn,children:p.jsxs("div",{className:le,style:Q,children:[ae,p.jsx("input",{"aria-label":"Search tools",className:ce.className,onChange:xe,placeholder:"Search",spellCheck:!1,type:"text",value:u})]})}),e[38]=u,e[39]=P):P=e[39],h=fde,L="top",D=Cjn,b=0,x=Mjn,R=j.className,q=j.style,f=Ar;let Se;e[40]===Symbol.for("react.memo_cache_sentinel")?(Se={className:"sand-h8yej3 sand-5yr21d"},e[40]=Se):Se=e[40],_=Se.className,B="hover",v=X.className,J=X.style,O=U.length===0?p.jsxs("p",{className:"sand-427cgg sand-1ghz6dp sand-4i7bpe sand-if65rj sand-1fc57z9 sand-1o0liin sand-2b8uid",children:["No tools match “",m.trim(),"”"]}):U.map((fe,ke)=>{const be=s.includes(fe.label),Ne={0:{className:"sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-9f619 sand-1oysuqx sand-1peatla sand-aope02 sand-4pepcl sand-mkeg23 sand-1y0btm7 sand-1atdlfd sand-1pyiiq6 sand-s6r99b sand-1ypdohk sand-jyslct sand-dpxx8g sand-ldbnix sand-gdialr sand-1ck76bl sand-1aquc0h sand-9dz2be sand-1u6grsq sand-1meahyu sand-1u6ievf"},1:{className:"sand-78zum5 sand-6s0dn4 sand-1v2ro7d sand-9f619 sand-1oysuqx sand-1peatla sand-aope02 sand-4pepcl sand-mkeg23 sand-1y0btm7 sand-1ypdohk sand-jyslct sand-dpxx8g sand-ldbnix sand-gdialr sand-1ck76bl sand-1aquc0h sand-9dz2be sand-1u6grsq sand-1meahyu sand-1u6ievf sand-1newj2f sand-n50cms sand-vvtkfd"}}[!!be<<0],Ae={0:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1td3qas sand-10w6t97"},1:{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1td3qas sand-10w6t97 sand-1kogg8i sand-83z2og sand-gffery"}}[!!c<<0],oe={className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-1ghz6dp sand-1j61zf2 sand-17fgdl5 sand-1k6tqyu sand-tyxrsu sand-uxw1ft sand-b3r6kr sand-lyipyv"};return p.jsxs("button",{"aria-pressed":be,className:Ne.className,onClick:()=>r(pqn(s,fe.label)),style:{...Ne.style,animationDelay:`${Math.min(ke*Jjn,_jn)}ms`},type:"button",children:[p.jsx("span",{className:Ae.className,style:Ae.style,children:p.jsx(Yne,{name:fe.logo,sizePx:Ijn})}),p.jsx("span",{className:oe.className,style:oe.style,children:fe.label}),be?p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-w4jnvo sand-1qx5ct2 sand-1kogg8i sand-1wclgxm sand-xcaa6e",children:p.jsx(Dr,{name:"check",size:"sm"})}):null]},fe.logo)}),e[0]=m,e[1]=t,e[2]=c,e[3]=i,e[4]=r,e[5]=o,e[6]=s,e[7]=u,e[8]=f,e[9]=h,e[10]=y,e[11]=k,e[12]=v,e[13]=b,e[14]=x,e[15]=N,e[16]=E,e[17]=A,e[18]=I,e[19]=P,e[20]=J,e[21]=O,e[22]=_,e[23]=B,e[24]=R,e[25]=q,e[26]=L,e[27]=D}else f=e[8],h=e[9],y=e[10],k=e[11],v=e[12],b=e[13],x=e[14],N=e[15],E=e[16],A=e[17],I=e[18],P=e[19],J=e[20],O=e[21],_=e[22],B=e[23],R=e[24],q=e[25],L=e[26],D=e[27];let F;e[41]!==v||e[42]!==J||e[43]!==O?(F=p.jsx("div",{className:v,style:J,children:O}),e[41]=v,e[42]=J,e[43]=O,e[44]=F):F=e[44];let z;e[45]!==f||e[46]!==F||e[47]!==_||e[48]!==B?(z=p.jsx(f,{className:_,scrollbarVisibility:B,children:F}),e[45]=f,e[46]=F,e[47]=_,e[48]=B,e[49]=z):z=e[49];let V;e[50]!==k.className||e[51]!==k.style?(V=p.jsx("div",{"aria-hidden":!0,className:k.className,style:k.style}),e[50]=k.className,e[51]=k.style,e[52]=V):V=e[52];let W;e[53]!==z||e[54]!==V||e[55]!==R||e[56]!==q?(W=p.jsxs("div",{className:R,style:q,children:[z,V]}),e[53]=z,e[54]=V,e[55]=R,e[56]=q,e[57]=W):W=e[57];let H;e[58]!==h||e[59]!==b||e[60]!==x||e[61]!==W||e[62]!==L||e[63]!==D?(H=p.jsx(h,{pin:L,width:D,x:b,y:x,children:W}),e[58]=h,e[59]=b,e[60]=x,e[61]=W,e[62]=L,e[63]=D,e[64]=H):H=e[64];let G;return e[65]!==y||e[66]!==N||e[67]!==E||e[68]!==A||e[69]!==I||e[70]!==P||e[71]!==H?(G=p.jsxs(y,{className:N,footer:E,headingId:A,title:I,children:[P,H]}),e[65]=y,e[66]=N,e[67]=E,e[68]=A,e[69]=I,e[70]=P,e[71]=H,e[72]=G):G=e[72],G}function Bjn(n,e){let t=!1;const s=new Set,r=()=>{t=!0;for(const i of[...s])i();s.clear()};return{subscribeFor(i){return o=>{if(!i||t)return()=>{};let l=!1,c=null;return c=n.start(async()=>{try{await e()}catch{return}l||t||(r(),o(),c?.dispose())}),()=>{l=!0,c?.dispose(),c=null}}},read:()=>t,whenReady:()=>t?Promise.resolve():new Promise(i=>{s.add(i)})}}const qjn=2500,jjn=6e4,Djn=T2({name:"onboarding-box-probe",intervalMs:qjn}),Rjn=X3e({name:"onboarding-computer-hand-off",timeoutMs:jjn});async function Fjn(n){try{await Rjn.run(()=>n.whenReady())}catch{}}function zjn(n,e){const t=he.c(13),s=Djn,{probeBox:r}=TNe(),{foreverBox:i}=Qe();let o;t[0]!==s||t[1]!==r?(o=()=>Bjn(s,r),t[0]=s,t[1]=r,t[2]=o):o=t[2];const[l]=S.useState(o);let c;t[3]!==l||t[4]!==n?(c=l.subscribeFor(n),t[3]=l,t[4]=n,t[5]=c):c=t[5];const u=c,d=S.useSyncExternalStore(u,l.read,l.read),m=S.useSyncExternalStore(i.versionSnapshots.subscribe,i.getMostRecentStatus,i.getMostRecentStatus);let f;t[6]!==l?(f=()=>Fjn(l),t[6]=l,t[7]=f):f=t[7];const h=f,y=m?.state??null,k=m?.pull?.percent??null;let v;return t[8]!==d||t[9]!==y||t[10]!==k||t[11]!==h?(v={isReady:d,state:y,pullPercent:k,waitForComputer:h},t[8]=d,t[9]=y,t[10]=k,t[11]=h,t[12]=v):v=t[12],v}const $jn=200,Ujn=mm({name:"onboarding-step-exit",delayMs:$jn}),Hjn=1500,Vjn=mm({name:"onboarding-hand-off-dwell",delayMs:Hjn}),Gjn=[],PWe=()=>{},Wjn=S.lazy(async()=>({default:(await gr(async()=>{const{SettingsModal:n}=await import("./index-BlqerJhg.js");return{SettingsModal:n}},__vite__mapDeps([6,4]),import.meta.url)).SettingsModal})),Kjn=T2({name:"onboarding-meet-scene",intervalMs:xjn}),Yjn=T2({name:"onboarding-demo-scene",intervalMs:Uqn}),Zjn=T2({name:"onboarding-jobs-scene",intervalMs:tjn});function Xjn(n){return n instanceof wn&&n.failure.code===wPe?"Can't reach your computer right now. Check your connection and try again.":Nme(n)}const Qjn={light:"cursor-light",dark:"cursor-dark"};function Zve(n){return`sand-onboarding-${n}-heading`}function eDn(n){const e=he.c(131),{onComplete:t,presentation:s}=n,r=hqn(),{platform:i,isDev:o}=Hse(),{markOnboardingSeen:l,reportOnboardingStep:c}=TNe(),{resolved:u}=VZ(),{isFullscreen:d}=t4e(),m=Qe(),{launcher:f,firstRun:h}=m,{create:y}=eft(),k=JMt(),v=r.status.kind==="logged-in",b=xMt(),x=NMt(),N=b.dailyTools;let E;e[0]!==b.draft?(E=Jqn(b.draft),e[0]=b.draft,e[1]=E):E=e[1];const A=E,[I,P]=S.useState(null),[J,O]=S.useState(!1),[_,B]=S.useState(null),[R,q]=S.useState(null);let L;e[2]===Symbol.for("react.memo_cache_sentinel")?(L=()=>q(null),e[2]=L):L=e[2];const D=L;let F;e[3]!==b.step?(F=()=>({step:b.step,exitingStep:null}),e[3]=b.step,e[4]=F):F=e[4];const[z,V]=S.useState(F);z.step!==b.step&&V({step:b.step,exitingStep:z.step});const W=z.step,H=zjn(v),G=W===AQ&&!H.isReady,Y=S.useRef(null);let U;e[5]!==c||e[6]!==W?(U=()=>{const ln=Y.current;if(ln===W)return;Y.current=W;const xn=Bqn({from:ln??W,to:W});xn!=null&&c(xn)},e[5]=c,e[6]=W,e[7]=U):U=e[7],Cr(U);const ee=z.exitingStep!=null;let te;e[8]!==ee?(te=Lqn(Ujn,ee),e[8]=ee,e[9]=te):te=e[9];const ne=te,Z=S.useSyncExternalStore(ne.subscribe,ne.read,ne.read)?null:z.exitingStep;let X;e[10]!==z.step?(X=z.step==="meet"&&!Fo(),e[10]=z.step,e[11]=X):X=e[11];const se=X,le=se?0:AWe;let Q;e[12]!==se||e[13]!==le?(Q=Cpe(Kjn,{isActive:se,limit:AWe,initial:le}),e[12]=se,e[13]=le,e[14]=Q):Q=e[14];const ae=Q,ce=S.useSyncExternalStore(ae.subscribe,ae.read,ae.read);let xe;e[15]!==z.step?(xe=z.step==="computer-demo"&&!Fo(),e[15]=z.step,e[16]=xe):xe=e[16];const Se=xe,fe=Se?0:NWe;let ke;e[17]!==Se||e[18]!==fe?(ke=Cpe(Yjn,{isActive:Se,limit:NWe,initial:fe}),e[17]=Se,e[18]=fe,e[19]=ke):ke=e[19];const be=ke,Ne=S.useSyncExternalStore(be.subscribe,be.read,be.read);let Ae;e[20]!==z.step?(Ae=z.step==="jobs"&&!Fo(),e[20]=z.step,e[21]=Ae):Ae=e[21];const oe=Ae,ve=oe?0:IWe;let ge;e[22]!==oe||e[23]!==ve?(ge=Cpe(Zjn,{isActive:oe,limit:IWe,initial:ve}),e[22]=oe,e[23]=ve,e[24]=ge):ge=e[24];const ye=ge,ue=S.useSyncExternalStore(ye.subscribe,ye.read,ye.read);let de;e[25]!==ce?(de=Ejn(ce),e[25]=ce,e[26]=de):de=e[26];const Te=de,Je=Ne-1,Ce=ue;let Ie;e[27]!==m.auth.snapshots?(Ie=()=>dde(m.auth.snapshots.get().status),e[27]=m.auth.snapshots,e[28]=Ie):Ie=e[28];const qe=Ie;let we;e[29]!==H.waitForComputer||e[30]!==A.color||e[31]!==A.description||e[32]!==A.name||e[33]!==A.pickedTemplateId||e[34]!==A.shape||e[35]!==y||e[36]!==N||e[37]!==h.isAccountOnboarded||e[38]!==f||e[39]!==l||e[40]!==t||e[41]!==qe||e[42]!==k||e[43]!==x?(we=async()=>{B(null);const ln=x.finishClaim();f.setTeammateContext({dailyTools:N});const xn=qe(),Vt=new Promise(tDn),Nn=await jqn(ln,{enterHandOff:x.enterHandOff,waitForComputer:H.waitForComputer,isAccountOnboarded:h.isAccountOnboarded,currentAccountSlot:qe,createTeammate:async _n=>(await y({name:A.name.trim(),description:A.description,avatarPngBase64:null,avatarColor:A.color,avatarShape:A.shape,onAgentCreated:_n,...A.pickedTemplateId==null?{}:{templateId:A.pickedTemplateId}})).agentId,markSeen:l});if(Nn.kind==="completed"||Nn.kind==="already-onboarded"){if(await Vt,qe()!==xn){qqn(ln);return}Nn.kind==="completed"&&k(Nn.agentId),t();return}Nn.kind==="failed"&&B(Xjn(Nn.error))},e[29]=H.waitForComputer,e[30]=A.color,e[31]=A.description,e[32]=A.name,e[33]=A.pickedTemplateId,e[34]=A.shape,e[35]=y,e[36]=N,e[37]=h.isAccountOnboarded,e[38]=f,e[39]=l,e[40]=t,e[41]=qe,e[42]=k,e[43]=x,e[44]=we):we=e[44];const Pe=we;let je;e[45]!==W?(je=s4e(W),e[45]=W,e[46]=je):je=e[46];const Le=je;let Me;e[47]!==r||e[48]!==v||e[49]!==x?(Me=()=>{if(v){x.advance("landing");return}r.login()},e[47]=r,e[48]=v,e[49]=x,e[50]=Me):Me=e[50];const Ve=Me;let De;e[51]===Symbol.for("react.memo_cache_sentinel")?(De=ln=>{if(ln==null)return;const xn=ln.getBoundingClientRect();return P({x:xn.left+xn.width/2-window.innerWidth/2,y:xn.top+xn.height/2-window.innerHeight/2}),Fo()&&O(!0),()=>{P(null),O(!1)}},e[51]=De):De=e[51];const st=De;let ht;e[52]!==Je?(ht=Hqn(Je),e[52]=Je,e[53]=ht):ht=e[53];let Ue;e[54]!==I||e[55]!==A.color||e[56]!==A.shape||e[57]!==Je||e[58]!==J||e[59]!==Ce||e[60]!==Te||e[61]!==W||e[62]!==ht?(Ue={...WBn,step:W,meetBeat:Te,demoBeat:Je,demoCursor:ht,jobsBeat:Ce,avatarTarget:I,isAvatarLanded:J,createColor:A.color,createShape:A.shape},e[54]=I,e[55]=A.color,e[56]=A.shape,e[57]=Je,e[58]=J,e[59]=Ce,e[60]=Te,e[61]=W,e[62]=ht,e[63]=Ue):Ue=e[63];const gt=Ue;let rt;e[64]!==r||e[65]!==H.isReady||e[66]!==H.pullPercent||e[67]!==H.state||e[68]!==A||e[69]!==N||e[70]!==Je||e[71]!==Pe||e[72]!==Ve||e[73]!==J||e[74]!==Ce||e[75]!==ce||e[76]!==_||e[77]!==x?(rt=ln=>{const xn=Zve(ln);switch(ln){case"landing":return p.jsx("div",{className:"sand-10l6tqk sand-10a8y8t sand-rvj5dj sand-1ku5rj1 sand-b3r6kr",children:p.jsx(gjn,{auth:r,headingId:xn,onSignIn:Ve})});case"meet":return p.jsx(Tjn,{headingId:xn,onForward:()=>x.advance(ln),typedCount:Njn(ce)});case"computer-demo":return p.jsx(Yqn,{demoBeat:Je,headingId:xn,onBack:()=>x.goBack(ln),onForward:()=>x.advance(ln)});case"jobs":return p.jsx(sjn,{headingId:xn,jobsBeat:Ce,onBack:()=>x.goBack(ln),onForward:()=>x.advance(ln)});case"tools":return p.jsx(Ljn,{headingId:xn,onBack:()=>x.goBack(ln),onChange:x.chooseDailyTools,onForward:()=>x.advance(ln),picked:N});case"create":return p.jsx(Aqn,{auth:r,dailyTools:N,draft:A,headingId:xn,isAvatarLanded:J,onAvatarSlotAttached:st,onCreate:()=>{Pe()},onDraftChange:x.editDraft,onOpenSettings:Vt=>q(Vt??"general")});case AQ:return p.jsx("div",{className:"sand-10l6tqk sand-10a8y8t sand-rvj5dj sand-1ku5rj1 sand-b3r6kr",children:p.jsx(Qqn,{computerState:H.state,error:_,headingId:xn,isComputerReady:H.isReady,onRetry:()=>{Pe()},pullPercent:H.pullPercent})})}},e[64]=r,e[65]=H.isReady,e[66]=H.pullPercent,e[67]=H.state,e[68]=A,e[69]=N,e[70]=Je,e[71]=Pe,e[72]=Ve,e[73]=J,e[74]=Ce,e[75]=ce,e[76]=_,e[77]=x,e[78]=rt):rt=e[78];const xt=rt,at=!d,{WindowControls:Be}=s;let et,yt,it,$e;if(e[79]!==H.isReady||e[80]!==G||e[81]!==at){it={0:{className:"sand-41iwjn sand-ixxii4 sand-10a8y8t sand-rvj5dj sand-1mkdm3x sand-5o4joa sand-euugli sand-2lwn1j sand-b3r6kr sand-1ua6jya sand-tyxrsu sand-1acoasx"},1:{className:"sand-ixxii4 sand-10a8y8t sand-rvj5dj sand-1mkdm3x sand-5o4joa sand-euugli sand-2lwn1j sand-b3r6kr sand-1ua6jya sand-tyxrsu sand-1acoasx sand-iqdzx4"}}[!!at<<0];let ln;e[86]===Symbol.for("react.memo_cache_sentinel")?(ln={className:"sand-10l6tqk sand-17y0mx6 sand-13vifvy sand-dd8jsf sand-1a4o4su sand-17v0fby sand-htitgo"},e[86]=ln):ln=e[86],yt=ln,et=null,G||(et=H.isReady?"ready":"abandoned"),$e=re("sand-onboarding",it.className),e[79]=H.isReady,e[80]=G,e[81]=at,e[82]=et,e[83]=yt,e[84]=it,e[85]=$e}else et=e[82],yt=e[83],it=e[84],$e=e[85];const Ze=Qjn[u],wt=it.style;let Ke;e[87]!==et||e[88]!==G||e[89]!==s?(Ke=s.renderComputerSetupVisibility(G,et),e[87]=et,e[88]=G,e[89]=s,e[90]=Ke):Ke=e[90];let ot;e[91]!==yt.className||e[92]!==yt.style?(ot=p.jsx("span",{"aria-hidden":!0,className:yt.className,style:yt.style}),e[91]=yt.className,e[92]=yt.style,e[93]=ot):ot=e[93];let tt;e[94]!==Z||e[95]!==xt?(tt=Z!=null?p.jsx(MWe,{headingId:Zve(Z),isExiting:!0,children:xt(Z)},`exit-${Z}`):null,e[94]=Z,e[95]=xt,e[96]=tt):tt=e[96];let ct;e[97]!==W?(ct=Zve(W),e[97]=W,e[98]=ct):ct=e[98];let lt;e[99]!==xt||e[100]!==W?(lt=xt(W),e[99]=xt,e[100]=W,e[101]=lt):lt=e[101];let pt;e[102]!==W||e[103]!==ct||e[104]!==lt?(pt=p.jsx(MWe,{headingId:ct,children:lt},W),e[102]=W,e[103]=ct,e[104]=lt,e[105]=pt):pt=e[105];let St;e[106]===Symbol.for("react.memo_cache_sentinel")?(St={className:"sand-175mniq sand-1n2onr6 sand-47corl sand-1vjfegm"},e[106]=St):St=e[106];let Nt;e[107]===Symbol.for("react.memo_cache_sentinel")?(Nt=()=>O(!0),e[107]=Nt):Nt=e[107];let Yt;e[108]!==gt?(Yt=p.jsx("div",{className:St.className,children:p.jsx(fqn,{onSalesForecastLanded:Nt,scene:gt})}),e[108]=gt,e[109]=Yt):Yt=e[109];let Ft;e[110]!==Be?(Ft=p.jsx(Be,{}),e[110]=Be,e[111]=Ft):Ft=e[111];let vn;e[112]!==r||e[113]!==o||e[114]!==s.settings||e[115]!==R?(vn=R==null?null:p.jsx(S.Suspense,{fallback:null,children:p.jsx(Wjn,{boxActionError:null,canResetBox:!1,canUpdateBaseline:!1,canUpdateBox:!1,cursorAuth:r,initialSection:R,isBoxUpToDate:!1,isDevBuild:o,isOpen:!0,isRebuildBlocked:!1,isResetBoxPending:!1,isUpdateBoxPending:!1,onClose:D,onResetBox:PWe,onUpdateBox:PWe,presentation:s.settings,workingAgentNames:Gjn})}),e[112]=r,e[113]=o,e[114]=s.settings,e[115]=R,e[116]=vn):vn=e[116];let Sn;return e[117]!==i||e[118]!==it.style||e[119]!==W||e[120]!==Le||e[121]!==$e||e[122]!==Ze||e[123]!==Ke||e[124]!==ot||e[125]!==tt||e[126]!==pt||e[127]!==Yt||e[128]!==Ft||e[129]!==vn?(Sn=p.jsxs("div",{className:$e,"data-platform":i,"data-step":W,"data-step-index":Le,"data-theme":Ze,style:wt,children:[Ke,ot,tt,pt,Yt,Ft,vn]}),e[117]=i,e[118]=it.style,e[119]=W,e[120]=Le,e[121]=$e,e[122]=Ze,e[123]=Ke,e[124]=ot,e[125]=tt,e[126]=pt,e[127]=Yt,e[128]=Ft,e[129]=vn,e[130]=Sn):Sn=e[130],Sn}function tDn(n){Vjn.wrap(n)()}function MWe(n){const e=he.c(16),{isExiting:t,headingId:s,children:r}=n,i=t===void 0?!1:t;let o,l,c,u;if(e[0]!==i){o={0:{className:"sand-175mniq sand-1n2onr6 sand-euugli sand-2lwn1j sand-b3r6kr sand-gyzkii sand-1u6grsq sand-1yruv16 sand-1u6ievf sand-r1vbnl"},1:{className:"sand-175mniq sand-1n2onr6 sand-euugli sand-2lwn1j sand-b3r6kr sand-1u6ievf sand-1wlzrib sand-1h2r1cz sand-ykr0s4 sand-1u6grsq sand-47corl"}}[!!i<<0];let f;e[5]===Symbol.for("react.memo_cache_sentinel")?(f={className:"sand-10l6tqk sand-10a8y8t"},e[5]=f):f=e[5],l=f,c=i||void 0,u=re("sand-onboarding__step",o.className),e[0]=i,e[1]=o,e[2]=l,e[3]=c,e[4]=u}else o=e[1],l=e[2],c=e[3],u=e[4];let d;e[6]!==r||e[7]!==s||e[8]!==l.className||e[9]!==l.style?(d=p.jsx("main",{"aria-labelledby":s,className:l.className,style:l.style,children:r}),e[6]=r,e[7]=s,e[8]=l.className,e[9]=l.style,e[10]=d):d=e[10];let m;return e[11]!==o.style||e[12]!==c||e[13]!==u||e[14]!==d?(m=p.jsx("div",{"aria-hidden":c,className:u,style:o.style,children:d}),e[11]=o.style,e[12]=c,e[13]=u,e[14]=d,e[15]=m):m=e[15],m}function nDn(){const n=he.c(3),e=gMt(),t=TNe();let s;return n[0]!==t.completeOnboarding||n[1]!==e?(s={...e,completeOnboarding:t.completeOnboarding},n[0]=t.completeOnboarding,n[1]=e,n[2]=s):s=n[2],s}const y0t=S.createContext(null);function sDn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(y0t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function yKn(){const n=S.useContext(y0t);return yr(n!=null),n}const k0t=S.createContext(null);function rDn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(k0t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function kKn(){const n=S.useContext(k0t);return yr(n!=null),n}const iDn={title:{keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kpe85a:"sand-g31tg3",kE3dHu:"sand-yab65l",kMwMTN:"sand-1o0liin",$$css:!0}};function aDn(n){const e=he.c(10),{title:t,children:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-78zum5 sand-dt5ytf sand-1qjc9v5 sand-ehausa"},e[0]=r):r=e[0];const i=r.className;let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=Fe(iDn.title,Ut.label,Us.regular),e[1]=o):o=e[1];let l;e[2]!==t?(l=p.jsx("h3",{className:o.className,children:t}),e[2]=t,e[3]=l):l=e[3];let c;e[4]===Symbol.for("react.memo_cache_sentinel")?(c={className:"sand-78zum5 sand-dt5ytf sand-7giv3 sand-1pkpdue sand-1b8i4yy"},e[4]=c):c=e[4];let u;e[5]!==s?(u=p.jsx("div",{className:c.className,children:s}),e[5]=s,e[6]=u):u=e[6];let d;return e[7]!==l||e[8]!==u?(d=p.jsxs("section",{className:i,children:[l,u]}),e[7]=l,e[8]=u,e[9]=d):d=e[9],d}const wKn={hint:{kB7OPa:"sand-9f619",keoZOQ:"sand-1kgmq87",$$css:!0}};function qX(n){const e=he.c(3),{children:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-settings-field__hint","sand-9f619 sand-1kgmq87"),e[0]=s):s=e[0];let r;return e[1]!==t?(r=p.jsx(vt,{as:"span",className:s,color:"secondary",size:"md",children:t}),e[1]=t,e[2]=r):r=e[2],r}function JWe(n){const e=he.c(26),{label:t,description:s,extraCopy:r,children:i,variant:o,divided:l}=n,c=o===void 0?"default":o,u=l===void 0?!1:l,d=c==="card";let m;e[0]!==d?(m=re("sand-settings-row",{0:{className:"sand-9f619 sand-78zum5 sand-1cy8zhl sand-1qughib sand-1665zp3"},1:{className:"sand-9f619 sand-78zum5 sand-1qughib sand-1n2onr6 sand-6s0dn4 sand-1qqbgdy sand-1t8xvyj sand-1yraood sand-usxwy5 sand-1jpuwqu"}}[!!d<<0].className),e[0]=d,e[1]=m):m=e[1];let f;e[2]!==u||e[3]!==d?(f=d&&u?p.jsx("div",{"aria-hidden":!0,className:re("sand-settings-row__divider","sand-10l6tqk sand-13vifvy sand-a6qrhg sand-m4lte6 sand-28ko6u sand-6z8gql")}):null,e[2]=u,e[3]=d,e[4]=f):f=e[4];let h;e[5]!==d?(h=re("sand-settings-copy",{0:{className:"sand-9f619 sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-dt5ytf sand-17d4w8g sand-euugli"},1:{className:"sand-9f619 sand-78zum5 sand-1iyjqo2 sand-s83m0k sand-dl72j9 sand-dt5ytf sand-euugli sand-137clkk"}}[!!d<<0].className),e[5]=d,e[6]=h):h=e[6];const y=d?"primary":"secondary",k=d?"md":"sm";let v;e[7]!==t||e[8]!==y||e[9]!==k?(v=p.jsx(vt,{as:"span",color:y,size:k,children:t}),e[7]=t,e[8]=y,e[9]=k,e[10]=v):v=e[10];let b;e[11]!==s?(b=s!=null?p.jsx(qX,{children:s}):null,e[11]=s,e[12]=b):b=e[12];let x;e[13]!==r||e[14]!==h||e[15]!==v||e[16]!==b?(x=p.jsxs("div",{className:h,children:[v,b,r]}),e[13]=r,e[14]=h,e[15]=v,e[16]=b,e[17]=x):x=e[17];let N;e[18]===Symbol.for("react.memo_cache_sentinel")?(N=re("sand-settings-control","sand-9f619 sand-78zum5 sand-dt5ytf sand-uk3077 sand-2lah0s sand-xhr3t"),e[18]=N):N=e[18];let E;e[19]!==i?(E=p.jsx("div",{className:N,children:i}),e[19]=i,e[20]=E):E=e[20];let A;return e[21]!==x||e[22]!==E||e[23]!==m||e[24]!==f?(A=p.jsxs("div",{className:m,children:[f,x,E]}),e[21]=x,e[22]=E,e[23]=m,e[24]=f,e[25]=A):A=e[25],A}const jne={confirmArmed:{kB7OPa:"sand-9f619",kMwMTN:"sand-1jh5svw",kWkggS:"sand-1mrk0n1",$$css:!0},settingsConfirmAction:{kB7OPa:"sand-9f619",kjj79g:"sand-l56j7k",$$css:!0},updateWeakBorder:{kGVxlE:"sand-lkpa4b",$$css:!0}},oDn=mm({name:"settings-confirm-arm",delayMs:3e3});function lDn(n){const e=he.c(13),{isPending:t,idleLabel:s,pendingLabel:r,disabled:i,onConfirm:o}=n,l=i===void 0?!1:i,[c,u]=S.useState(!1),d=S.useRef(null);let m;e[0]!==l||e[1]!==c||e[2]!==t||e[3]!==o?(m=()=>{if(!(t||l)){if(!c){d.current?.dispose();const E=oDn.wrap(()=>{d.current=null,u(!1)});d.current=E,E(),u(!0);return}d.current?.dispose(),d.current=null,u(!1),o()}},e[0]=l,e[1]=c,e[2]=t,e[3]=o,e[4]=m):m=e[4];const f=m,h=c&&!t&&!l;let y=s;t&&r!=null?y=r:h&&(y="Click Again to Confirm");const k=h||void 0,v=t||l,b=h&&jne.confirmArmed;let x;e[5]!==b?(x=[Ut.body2,jne.settingsConfirmAction,jne.updateWeakBorder,b],e[5]=b,e[6]=x):x=e[6];let N;return e[7]!==f||e[8]!==y||e[9]!==k||e[10]!==v||e[11]!==x?(N=p.jsx(Qs,{className:"sand-settings-reset","data-confirming":k,disabled:v,onClick:f,shape:"rectangular",size:"md",style:x,variant:"secondary",children:y}),e[7]=f,e[8]=y,e[9]=k,e[10]=v,e[11]=x,e[12]=N):N=e[12],N}const cDn="Your computer is on the latest version",uDn="An agent is working. Updating now will interrupt it.",dDn="Update queued. It runs as soon as every agent is done.",_We="Updates the computer your assistants share. Your files and logins stay. All assistants update together.";function mDn(n){const e=he.c(7),{action:t}=n;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=re("sand-settings-uptodate-banner","sand-9f619 sand-78zum5 sand-6s0dn4 sand-1qughib sand-1oot3zn sand-13ly8rp sand-1yxiud8 sand-1xlntvz sand-1o7kk3e sand-1m7fhj7 sand-ctg3rd sand-1lel89o"),e[0]=s):s=e[0];let r;e[1]===Symbol.for("react.memo_cache_sentinel")?(r={className:"sand-9f619 sand-78zum5 sand-6s0dn4 sand-pkkfsy sand-euugli sand-n3e42v"},e[1]=r):r=e[1];let i;e[2]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsxs("div",{className:r.className,children:[p.jsx(bt,{"aria-hidden":!0,name:"check-circle",size:14}),p.jsx(vt,{as:"span",size:"md",children:cDn})]}),e[2]=i):i=e[2];let o;e[3]!==t?(o=t!=null?p.jsx("div",{className:"sand-9f619 sand-78zum5 sand-2lah0s sand-6s0dn4",children:t}):null,e[3]=t,e[4]=o):o=e[4];let l;return e[5]!==o?(l=p.jsxs("div",{className:s,role:"status",children:[i,o]}),e[5]=o,e[6]=l):l=e[6],l}function vKn(n){const e=he.c(53),{isUpdateBoxPending:t,isResetBoxPending:s,canUpdateBaseline:r,canUpdateBox:i,canResetBox:o,isRebuildBlocked:l,isBoxUpToDate:c,isDevBuild:u,workingAgentNames:d,onUpdateBox:m,onResetBox:f}=n,{isUpdateQueued:h,queueUpdateWhenIdle:y,cancelQueuedUpdate:k}=INe();let v;e[0]!==r||e[1]!==i||e[2]!==c||e[3]!==h?(v=RAe({canUpdateBaseline:r,canUpdateBox:i,isBoxUpToDate:c,isUpdateQueued:h}),e[0]=r,e[1]=i,e[2]=c,e[3]=h,e[4]=v):v=e[4];const b=v,x=S2(),{computerRebuild:N}=Qe();let E;e[5]!==N?(E=()=>N.actionsSnapshots.get(),e[5]=N,e[6]=E):E=e[6];const A=E;let I;e[7]!==x||e[8]!==m||e[9]!==y||e[10]!==A||e[11]!==d?(I=async()=>{await x(S2e({request:FAe({workingAgentNames:d}),action:"update",readSnapshot:A,run:y,runSecondary:()=>m(!0)}))},e[7]=x,e[8]=m,e[9]=y,e[10]=A,e[11]=d,e[12]=I):I=e[12];const P=I;let J;e[13]!==x||e[14]!==f||e[15]!==A||e[16]!==d?(J=async()=>{await x(S2e({request:Wbn({workingAgentNames:d}),action:"reset",readSnapshot:A,run:f}))},e[13]=x,e[14]=f,e[15]=A,e[16]=d,e[17]=J):J=e[17];const O=J;let _=null;if(l){let U;e[18]===Symbol.for("react.memo_cache_sentinel")?(U=p.jsx(qX,{children:"Further computer updates and resets are disabled for this session. Restart Grok Bot after the computer is available again."}),e[18]=U):U=e[18],_=U}else if(b==="queued"){let U;e[19]===Symbol.for("react.memo_cache_sentinel")?(U=p.jsx(qX,{children:dDn}),e[19]=U):U=e[19],_=U}else if(b==="busy-override"){let U;e[20]===Symbol.for("react.memo_cache_sentinel")?(U=p.jsx(qX,{children:uDn}),e[20]=U):U=e[20],_=U}let B;e[21]!==u||e[22]!==l||e[23]!==s||e[24]!==t||e[25]!==m?(B=u?p.jsx(Qs,{className:"sand-settings-force-refresh",disabled:l||t||s,onClick:()=>m(!1),shape:"rectangular",size:"md",style:Ut.body2,title:"Test the update flow even though the computer is already up to date",type:"button",variant:"secondary",children:"Refresh Anyway"}):null,e[21]=u,e[22]=l,e[23]=s,e[24]=t,e[25]=m,e[26]=B):B=e[26];const R=B;let q="Update";b==="queued"?q="Cancel Update":t&&(q="Updating…");let L=null;if(l){let U;e[27]===Symbol.for("react.memo_cache_sentinel")?(U=p.jsx(qX,{children:"Further computer updates and resets are disabled for this session. Restart Grok Bot after the computer is available again."}),e[27]=U):U=e[27],L=U}else if(!o){let U;e[28]===Symbol.for("react.memo_cache_sentinel")?(U=p.jsx(qX,{children:"Open an agent to reset the shared computer"}),e[28]=U):U=e[28],L=U}let D;e[29]!==P||e[30]!==k||e[31]!==l||e[32]!==s||e[33]!==t||e[34]!==m||e[35]!==R||e[36]!==q||e[37]!==b||e[38]!==_?(D=b==="up-to-date"&&!l?p.jsxs("div",{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-1oot3zn sand-1t8xvyj sand-1yraood sand-usxwy5 sand-1jpuwqu",children:[p.jsxs("div",{className:"sand-9f619 sand-78zum5 sand-dt5ytf sand-137clkk sand-euugli",children:[p.jsx(vt,{as:"span",color:"primary",size:"md",children:"Update Grok Bot's Computer"}),p.jsx(qX,{children:_We})]}),p.jsx(mDn,{action:R})]}):p.jsx(JWe,{description:_We,extraCopy:_,label:"Update Grok Bot's Computer",variant:"card",children:b==="queued"||b==="busy-override"?p.jsx(Qs,{className:"sand-settings-reset",disabled:l||t||s,onClick:b==="queued"?k:()=>{P()},shape:"rectangular",size:"md",style:[Ut.body2,jne.settingsConfirmAction,jne.updateWeakBorder],variant:"secondary",children:q}):p.jsx(lDn,{disabled:l||b!=="ready"||s,idleLabel:"Update",isPending:t,onConfirm:()=>m(!1),pendingLabel:"Updating…"})}),e[29]=P,e[30]=k,e[31]=l,e[32]=s,e[33]=t,e[34]=m,e[35]=R,e[36]=q,e[37]=b,e[38]=_,e[39]=D):D=e[39];const F=!o||l||t||s;let z;e[40]!==O?(z=()=>{O()},e[40]=O,e[41]=z):z=e[41];let V;e[42]===Symbol.for("react.memo_cache_sentinel")?(V=[Ut.body2,jne.settingsConfirmAction],e[42]=V):V=e[42];const W=s?"Resetting…":"Reset";let H;e[43]!==W||e[44]!==F||e[45]!==z?(H=p.jsx(Qs,{className:"sand-settings-reset",disabled:F,onClick:z,sentiment:"danger",shape:"rectangular",size:"md",style:V,type:"button",variant:"primary",children:W}),e[43]=W,e[44]=F,e[45]=z,e[46]=H):H=e[46];let G;e[47]!==L||e[48]!==H?(G=p.jsx(JWe,{description:"Start fresh if the computer gets stuck. It's rebuilt from your last saved snapshot, so very recent changes may be lost.",divided:!0,extraCopy:L,label:"Reset Grok Bot's Computer",variant:"card",children:H}),e[47]=L,e[48]=H,e[49]=G):G=e[49];let Y;return e[50]!==G||e[51]!==D?(Y=p.jsxs(aDn,{title:"Grok Bot's Computer",children:[D,G]}),e[50]=G,e[51]=D,e[52]=Y):Y=e[52],Y}async function bKn(n,e){try{await n()}catch(t){e({kind:"error",text:t instanceof Error?t.message:String(t)})}}const fDn=mm({name:"settings-notice-success-dismiss",delayMs:3500}),hDn=mm({name:"settings-notice-error-dismiss",delayMs:6e3});function pDn(){let n=!1;return{subscribeFor(e){return t=>{if(n=!1,e==null)return()=>{};const r=(e.kind==="error"?hDn:fDn).wrap(()=>{n=!0,t()});return r(),()=>{r.dispose(),n=!1}}},read:()=>n}}function gDn(n){const e=he.c(3),[t]=S.useState(pDn);let s;e[0]!==t||e[1]!==n?(s=t.subscribeFor(n),e[0]=t,e[1]=n,e[2]=s):s=e[2];const r=s,i=S.useSyncExternalStore(r,t.read,t.read);return n!=null&&i}function TKn(n){const e=he.c(23),{notice:t,onDismiss:s}=n,r=gDn(t);if(t==null||r)return null;const i=t.kind==="error";let o,l,c;e[0]!==i?(c={0:{className:"sand-9f619 sand-10l6tqk sand-k6ci0l sand-191j7n5 sand-1c42kn3 sand-78zum5 sand-6s0dn4 sand-167g77z sand-96k8nx sand-nuq7ks sand-dvlbce sand-f18ygs sand-mkeg23 sand-1y0btm7 sand-hpnuu7 sand-1ct8sxb sand-bovzr6 sand-1tjthvr sand-2ufsx4 sand-98zg7y"},1:{className:"sand-9f619 sand-10l6tqk sand-k6ci0l sand-191j7n5 sand-1c42kn3 sand-78zum5 sand-6s0dn4 sand-167g77z sand-96k8nx sand-nuq7ks sand-dvlbce sand-f18ygs sand-mkeg23 sand-1y0btm7 sand-hpnuu7 sand-1ct8sxb sand-bovzr6 sand-jyw3bf sand-treaks sand-pmgbkh"}}[!!i<<0],o="polite",l=re("sand-settings-toast",c.className),e[0]=i,e[1]=o,e[2]=l,e[3]=c):(o=e[1],l=e[2],c=e[3]);const u=t.kind,d=c.style,m=i?"close":"check";let f;e[4]!==m?(f=p.jsx(bt,{name:m,size:13}),e[4]=m,e[5]=f):f=e[5];let h;e[6]===Symbol.for("react.memo_cache_sentinel")?(h=re("sand-1iyjqo2 sand-euugli"),e[6]=h):h=e[6];let y;e[7]!==t.text||e[8]!==h?(y=p.jsx("span",{className:h,children:t.text}),e[7]=t.text,e[8]=h,e[9]=y):y=e[9];let k;e[10]===Symbol.for("react.memo_cache_sentinel")?(k=re("sand-9f619 sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-1xp8n7a sand-mix8c7 sand-1717udv sand-c342km sand-ng3xce sand-1sxf85j sand-1heor9g sand-1ypdohk sand-1ks1olk sand-1o7uuvo sand-jbqb8w sand-af7s7e"),e[10]=k):k=e[10];let v;e[11]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(bt,{name:"close",size:12}),e[11]=v):v=e[11];let b;e[12]!==s||e[13]!==k?(b=p.jsx("button",{"aria-label":"Dismiss",className:k,onClick:s,type:"button",children:v}),e[12]=s,e[13]=k,e[14]=b):b=e[14];let x;return e[15]!==t.kind||e[16]!==o||e[17]!==b||e[18]!==l||e[19]!==f||e[20]!==y||e[21]!==c.style?(x=p.jsxs("div",{"aria-live":o,className:l,"data-kind":u,style:d,children:[f,y,b]}),e[15]=t.kind,e[16]=o,e[17]=b,e[18]=l,e[19]=f,e[20]=y,e[21]=c.style,e[22]=x):x=e[22],x}const w0t=S.createContext(null);function SKn(n){return S.createElement(w0t.Provider,{value:n.presentation},n.children)}function xKn(){const n=S.useContext(w0t);return yr(n!=null),n}function OWe(n){return Math.min(Math.max(n,0),100)}function yDn(n){return n.upgradeCta==null?null:!n.hasNonZeroIncludedLimit&&n.hasAvailableUsage&&n.sandUsagePercent!=null&&n.sandUsagePercent<100?"Get more Grok Bot usage":n.isSandTrial?"You’ve used all of your trial usage":n.hasEndedSandTrial?"Your trial has ended. Upgrade to continue using Grok Bot.":null}function Xve(n){const e=n/100;return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:Number.isInteger(e)?0:2,maximumFractionDigits:2}).format(e)}function NKn(n,e){let t=null;if(n.sandUsagePercent!=null){const i={nextResetMs:n.sandUsageResetTimestampMs,nowMs:e},o=n.isSandTrial?Wln(i):Dct({...i,allowUnphasedDefault:n.hasNonZeroIncludedLimit});t={valueLabel:qct(n.sandUsagePercent),barPercent:OWe(n.sandUsagePercent),resetLabel:o}}const s=n.onDemand;let r=null;return s!=null&&(s.limitCents==null?r={valueLabel:Xve(s.usedCents),barPercent:null,resetLabel:Sbe({nextResetMs:s.resetTimestampMs,nowMs:e})}:r={valueLabel:`${Xve(s.usedCents)} / ${Xve(s.limitCents)}`,barPercent:OWe(s.usedCents/s.limitCents*100),resetLabel:Sbe({nextResetMs:s.resetTimestampMs,nowMs:e})}),{weekly:t,includedUsageTitle:n.isSandTrial?"Trial usage":"Weekly usage",onDemand:r,upgradeCta:n.upgradeCta,upgradeCtaSupportingText:yDn(n),canCancelTrial:n.isSandTrial&&n.canCancelSandTrial}}function kDn(n){switch(n.status){case"ready":return!n.value.isEnterprise;case"loading":case"failed":return n.previous!=null&&!n.previous.isEnterprise;case"empty":case"unavailable":return!1}}const wDn=[{id:"general",label:"General",icon:"settings-gear"},{id:"usage",label:"Usage & Billing",icon:"chart-bars"},{id:"beta",label:"Updates",icon:"cloud-download"}];function vDn(){const n=he.c(5),e=qJt(),t=LJt();let s;n[0]!==e||n[1]!==t?(s=e&&kDn(t),n[0]=e,n[1]=t,n[2]=s):s=n[2];const r=s;let i;return n[3]!==r?(i=wDn.filter(o=>o.id!=="usage"||r),n[3]=r,n[4]=i):i=n[4],i}const LWe="Couldn’t complete the upgrade action — try again";function bDn(n){const e=he.c(8),t=du(),{invoke:s,isPending:r}=BJt(),[i,o]=S.useState(null),l=n.action;let c;e[0]!==l||e[1]!==s||e[2]!==t?(c=()=>{if(l.kind==="open-url"){t(l.url);return}o(null),s({action:l.action,args:{...l.args}}).then(m=>{if(m.ok){const f=m.message??l.successMessage;o(f===null?null:{tone:"info",text:f});return}o({tone:"error",text:m.message??LWe})},()=>{o({tone:"error",text:LWe})})},e[0]=l,e[1]=s,e[2]=t,e[3]=c):c=e[3];const u=c;let d;return e[4]!==u||e[5]!==r||e[6]!==i?(d={handleClick:u,isPending:r,notice:i},e[4]=u,e[5]=r,e[6]=i,e[7]=d):d=e[7],d}const v0t=S.createContext(null);function TDn(n){const e=he.c(3),{value:t,children:s}=n;let r;return e[0]!==s||e[1]!==t?(r=p.jsx(v0t.Provider,{value:t,children:s}),e[0]=s,e[1]=t,e[2]=r):r=e[2],r}function EKn(){const n=S.useContext(v0t);return yr(n!=null),n}const SDn={system:{label:"Theme: System",icon:"display",keywords:["appearance","os","auto","follow"]},light:{label:"Theme: Light",icon:"sun",keywords:["appearance","day","bright"]},dark:{label:"Theme: Dark",icon:"moon",keywords:["appearance","night","mode"]}};function xDn(n){return`theme:${n}`}function NDn(n){const{preference:e,setPreference:t}=n;return e0t.map(s=>{const r=SDn[s];return{id:xDn(s),label:r.label,icon:r.icon,keywords:r.keywords,detail:"Settings · Appearance",isActive:s===e,run:()=>t(s)}})}const BWe=()=>0;function EDn(n){return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)}function CDn(n){let e=n,t=0;const s=r=>{!e.isOpen||e.isOverlayStacked||r.key==="Escape"&&!r.defaultPrevented&&e.close()};return{subscribe:()=>(t+=1,t===1&&window.addEventListener("keydown",s),()=>{t-=1,!(t>0)&&window.removeEventListener("keydown",s)}),acceptInputs:r=>{e=r}}}function IDn(n){const{closeWorkspace:e,closeSettings:t,selectAgent:s,overlayEntrypointId:r,isCommandPaletteOpen:i,isSuppressed:o}=n,l=pee(),{isOpen:c,width:u,setOpen:d}=e4e(),m=Q3e(),{resizeWidthBy:f}=bNe(),h=S.useSyncExternalStore(EDn,()=>uan({windowWidth:window.innerWidth,sidebar:m,paneWidth:u})),y=c&&!o&&h,[k,v]=S.useState(null),b=S.useRef(null),x=S.useRef(null),N=S.useRef(0),E=S.useRef(null),A=S.useCallback(()=>{let V=h||E.current!=null;if(!h){const W=E.current;if(W!=null)W.ownerEpoch=N.current,V=!0;else{const H=window.innerWidth,G=dan({windowWidth:H,sidebar:m,paneWidth:u});if(G>0){if(!Rlt())return!1;V=!0;const Y={ownerEpoch:N.current};E.current=Y,f(G).then(U=>{if(Flt(),E.current=null,Y.ownerEpoch!==N.current||pan({applied:U,requested:G})){U>0&&f(-U);return}x.current={grewBy:U,windowWidthAfter:H+U}})}}}return d(!0),V},[h,m,u,f,d]),I=S.useCallback(V=>A()?(e(),t(),v(V),!0):!1,[e,t,A]),P=S.useCallback((V,W)=>{l!=null&&I({agentId:l,...V==null?{}:{section:V},...W==null?{}:{automationId:W}})},[l,I]),J=S.useCallback(V=>{P(void 0,V)},[P]),O=S.useCallback(()=>{v(null)},[]),_=S.useCallback(()=>{A()},[A]),B=S.useCallback(()=>{if(c){const V=$lt(x.current,window.innerWidth);x.current=null,N.current+=1,V>0&&f(-V)}d(!1)},[c,f,d]),R=S.useCallback(()=>{o||(c?B():A())},[o,c,B,A]),q=S.useCallback(()=>{if(o||l==null)return;const V=b.current,W=V?.agentId===l?V.view:"overview";if(hin({isOpen:y,view:W})==="close"){B();return}P("settings")},[l,y,o,P,B]),L=S.useMemo(()=>({id:"sand.toggleAgentSettings",label:"Toggle agent settings",hotkey:"mod+shift+comma",isEnabledInContentEditable:!0,run:q}),[q]),D=S.useCallback(V=>{I({agentId:V,section:"settings"})&&V!==l&&s(V)},[l,s,I]),F=S.useCallback((V,W)=>{b.current={agentId:V,view:W}},[]),[z]=S.useState(()=>CDn({isOpen:y,isOverlayStacked:!1,close:B}));return Cr(()=>{z.acceptInputs({isOpen:y,isOverlayStacked:r!=null||i,close:B})}),S.useSyncExternalStore(z.subscribe,BWe,BWe),{isOpen:y,open:_,toggle:R,toggleAgentSettingsAction:L,close:B,openSection:P,openAutomationDetail:J,openProfile:D,sectionRequest:k,clearSectionRequest:O,reportView:F}}function qWe(n){return`info:${n}`}const ADn={channels:["messaging","platforms","connect"]},PDn=[];function MDn(n){const{showMembers:e,hasChannels:t,openSection:s}=n,r=pee();return S.useMemo(()=>{if(r==null)return PDn;const i=Elt({hasChannels:t}),o=e?{id:"info:members",label:"Members",icon:"people",keywords:["people","group","participants"],detail:"Current chat",run:()=>s()}:null;return[...o==null?[]:[o],...i.map(l=>({id:qWe(l.id),label:l.label,icon:l.icon,keywords:ADn[l.id],detail:"Current chat",run:()=>s(l.id)})),{id:qWe("settings"),label:"Chat Settings",icon:"settings-gear",keywords:["details","notifications"],detail:"Current chat",run:()=>s("settings")}]},[r,e,t,s])}function JDn(n){const{pane:e}=n;return p.jsx(lme,{boundary:"info_pane",resetKeys:[n.agentId],variant:"inline",children:p.jsx(E3n,{agent:n.agent,channelsView:n.channelsView,computerPreview:n.computerPreview,isOpen:e.isOpen,isWindowControlsVisible:n.isWindowControlsVisible,sectionRequest:e.sectionRequest,onClose:e.close,onDescriptionChange:n.onDescriptionChange,onNameChange:n.onNameChange,onTitleChange:n.onTitleChange,onOpenAgentChat:n.onOpenAgentChat,onSectionRequestHandled:e.clearSectionRequest,onViewChange:e.reportView})})}function _Dn({currentAgent:n,updateAgent:e}){const t=S.useCallback(i=>{n!=null&&e(n.id,{name:i,description:n.description})},[n,e]),s=S.useCallback(i=>{n!=null&&e(n.id,{name:n.name,description:i})},[n,e]),r=S.useCallback(i=>{n==null||!YCe(n)||e(n.id,{name:n.name,description:n.description,title:i})},[n,e]);return{handleNameChange:t,handleDescriptionChange:s,handleTitleChange:r}}const ODn="Your agent couldn't introduce itself";function LDn(n){return`introduction-failed:${n}`}function BDn(n){return n.dedupeKey===LDn(n.agentId)||n.title===ODn}function qDn(n){return`settings:${n}`}const jDn={general:["account","model","notifications","preferences","appearance","theme","mode","security","yubikey","webauthn"],usage:["usage","billing","spend","limit","on-demand","plan","quota"],beta:["beta","updates","release","track","danger"]},DDn=["plugins","marketplace","tools","skills","mcp","connectors","customize"];function RDn(n){const{palette:e,leadingRows:t,infoRows:s,trailingRows:r,openSettings:i,openPlugins:o,themePreference:l,setThemePreference:c,computerUpdateAction:u,openComputerUpdateConfirm:d}=n,m=S.useCallback(()=>e.togglePalette(),[e]),f=S.useCallback(()=>e.openPalette(),[e]),h=S.useCallback(()=>e.closePalette(),[e]),y=S.useMemo(()=>({id:"sand.commandPalette",label:"Jump to",hotkey:"mod+k",isEnabledInContentEditable:!0,run:m}),[m]),k=S.useMemo(()=>({id:"sand.focusSearch",label:"Search agents",hotkey:"mod+shift+f",isEnabledInContentEditable:!0,run:f}),[f]),v=vDn(),b=S.useMemo(()=>{const N=HOn({action:u,openConfirm:d});return[...t,...s,...v.map(E=>({id:qDn(E.id),label:`Settings: ${E.label}`,icon:E.icon,keywords:jDn[E.id],detail:"Settings",run:()=>i(E.id)})),{id:"overlay:plugins",label:"Plugins",icon:"plug",keywords:DDn,run:o},...NDn({preference:l,setPreference:c}),...r,...N==null?[]:[N]]},[t,s,r,v,i,l,c,u,d]),x=S.useMemo(()=>b.flatMap(N=>N.run==null?[]:[{id:N.id,label:N.label,keywords:N.keywords,...N.detail==null?{}:{detail:N.detail},run:N.run}]),[b]);return{toggle:m,open:f,close:h,jumpToAction:y,searchAction:k,commands:b,composerActions:x}}const jWe=()=>0;function FDn(n){let e=n,t=0;const s=r=>{!e.isArmed||e.isOverlayStacked||r.key!=="Escape"||r.defaultPrevented||e.close()};return{subscribe:()=>(t+=1,t===1&&document.addEventListener("keydown",s),()=>{t-=1,!(t>0)&&document.removeEventListener("keydown",s)}),acceptInputs:r=>{e=r}}}function zDn(n){const[e]=S.useState(()=>FDn(n));Cr(()=>{e.acceptInputs(n)}),S.useSyncExternalStore(e.subscribe,jWe,jWe)}const $Dn=5;function UDn(){const n=OMt(),e=Mtt(),{selectAndWait:t,readCurrentAgentId:s}=xNe(),r=n.phase==="choosing",i=n.phase==="picking",o=n.phase!=="closed",l=S.useRef(r);l.current=r;const c=z4n({selectPreviewAgent:t,readCurrentAgentId:s}),u=c.clear,d=S.useCallback(()=>{e.close(),u()},[e,u]),m=n.creation!=null&&n.creation.outcome==null?n.creation:null;return{isNewChatOpen:r,isNewAgentOpen:i,isLauncherOpen:o,isNewChatOpenRef:l,newChatRecipients:c.recipients,pendingAgentCreation:m,cancelPendingCreation:e.cancelCreation,closeNewChat:d,closeChooser:e.close,addNewChatRecipient:c.add,removeNewChatRecipientAt:c.removeAt,clearNewChatRecipients:u}}function HDn(n){const{phases:e,selectAgent:t,closeWorkspace:s,closeSettings:r,closeInfoPane:i}=n,{clearReplyTarget:o}=n,{submitPrompt:l,composerDraft:c,restoreFailedComposer:u,roster:d,retryAgents:m}=n,{onGatewayReconnectFailed:f,creationSpinner:h}=n,{isNewChatOpen:y,isNewAgentOpen:k,newChatRecipients:v,pendingAgentCreation:b,closeNewChat:x,clearNewChatRecipients:N}=e,{createAgent:E,createGroup:A,deleteAgents:I}=d,{promptRef:P,richTextRef:J,stagedAttachmentPathsRef:O,setPrompt:_,setRichText:B,setStagedAttachmentPaths:R}=c,q=Qe(),L=q.desktop,D=Ra(),F=btt(),z=S2(),V=Ltt(),W=Mtt(),{readCurrentAgentId:H}=xNe(),G=S.useCallback(()=>{k0n(),L.forceReconnectGateway().catch(f),m()},[L,f,m]),Y=S.useCallback(Ce=>q.transcript.load(Ce),[q]),U=S.useRef(!1);Cr(()=>{U.current||D.length===0||(U.current=!0,[...D].sort((Ce,Ie)=>(Ie.updatedAt??0)-(Ce.updatedAt??0)).slice(0,$Dn).forEach(Ce=>Y(Ce.id)))});const ee=e.isNewChatOpenRef,te=S.useCallback(()=>{ee.current||(s(),o(),N(),W.open())},[ee,s,o,N,W]),[ne,j]=S.useState(null),[Z,X]=S.useState(!1),se=S.useRef(!1),{create:le}=eft(),Q=S.useCallback(async Ce=>{if(!se.current){se.current=!0,j(null),X(!0);try{const Ie=await Ce.resolveAvatar(),qe=await le({name:Ce.name,description:Ce.description,avatarPngBase64:Ie,...Ce.templateId!=null?{templateId:Ce.templateId}:{}});W.close(),qe.isAbandoned||t(qe.agentId)}catch(Ie){j(Nme(Ie))}finally{se.current=!1,X(!1)}}},[W,le,t]),ae=S.useCallback(Ce=>{Q({name:Ce.name,description:aAe(Ce.description),templateId:Ce.templateId,resolveAvatar:()=>Promise.resolve(null)})},[Q]),ce=S.useCallback(Ce=>{Q({name:Ce.name,description:Ce.description,resolveAvatar:()=>Promise.resolve(Ce.avatarPngBase64)})},[Q]),xe=S.useCallback(Ce=>{Lon(Ce)&&z(V4n)},[z]),Se=S.useCallback(Ce=>(i(),W.beginCreation(Ce)),[i,W]),fe=S.useCallback((Ce,Ie,qe=[])=>{const we=Date.now(),Pe=performance.now();V.sendPrompt({agentId:Ce,prompt:Ie,attachments:qe.map(je=>({path:je,name:tee(je)})),trace:{enterEpochMs:we},onJournaled:({nonce:je})=>{UY.begin({nonce:je,agentId:Ce,enterEpochMs:we,enterPerfMs:Pe,isFork:!1,attachmentCount:qe.length,hasMessageText:Ie.length>0}),cu.begin({nonce:je,agentId:Ce,enterEpochMs:we,enterPerfMs:Pe,isFork:!1})}}).catch(je=>{if(!(je instanceof wn))return;const Le=je.failure.code;Le===l3||Le===dPe||(Le===fPe||Le===lde||Le===mPe)&&u(Ce,{prompt:Ie,paths:qe})})},[V,u]),ke=S.useCallback(async(Ce,Ie,qe)=>{const we=qe?.attachmentPaths??[],Pe=Ie.trim(),je=(qe?.description??"").trim(),Le=Pe.length>0||we.length>0;if(Ce.kind==="agent"){const ht=t(Ce.id);return Le&&await ht==="ready"&&fe(Ce.id,Pe,we),Ce.id}const Me=Se({name:Mte(Ce.name),expectsContent:!0}),Ve=!Le&&je.length===0&&P4n(Ce.name);let De="";Pe.length>0?De=Pe:Ve&&(De=Ce.name);const st=De.length>0||Le;try{const ht=await E({name:Mte(Ce.name),description:je,...qe?.provisioned!=null?{purpose:qe.provisioned.purpose}:{}},{isKickstartRequested:!st});return Me.setAgentId(ht.agent.id),Me.isAbandoned()||t(ht.agent.id),st?(Me.noteSendingFirstMessage(),fe(ht.agent.id,De,we)):await W.kickstartAwaitingFirstMessage(ht.agent.id),ht.agent.id}catch(ht){return Me.fail(),xe(ht),null}},[t,E,fe,Se,W,xe]),be=S.useCallback((Ce,Ie)=>{q.drafts.setDraft(Ce,{prompt:Ie.prompt,attachments:(Ie.attachmentPaths??[]).map(qe=>({path:qe,name:tee(qe)})),...Ie.richText==null||Ie.richText.length===0?{}:{richText:Ie.richText}})},[q]),Ne=S.useCallback(async(Ce,Ie,qe=[],we)=>{const Pe=Ie.trim(),je=Pe.length>0||qe.length>0,Le=Mte(Ce.map(De=>De.name).join(", ")),Me=Se({name:Le,expectsContent:je}),Ve=[];try{const De=[];for(const ht of Ce)if(ht.kind==="agent")De.push(ht.id);else{const Ue=await E({name:Mte(ht.name),description:""});De.push(Ue.agent.id),Ve.push(Ue.agent.id)}const st=await A({name:Le,description:"",memberAgentIds:De});Ve.length=0,Me.setAgentId(st.agent.id),we!=null&&be(st.agent.id,we),Me.isAbandoned()||t(st.agent.id),je&&(Me.noteSendingFirstMessage(),fe(st.agent.id,Pe,qe))}catch(De){Me.fail(),xe(De),Ve.length>0&&I(Ve).catch(st=>{if(!(st instanceof wn))throw st})}},[t,E,A,I,be,fe,Se,xe]),Ae=S.useCallback(async(Ce,Ie)=>{const qe=Se({name:Mte(Ce),expectsContent:!1});try{const we=await E({name:Mte(Ce),description:""},{isIntroductionSuppressed:!0});qe.setAgentId(we.agent.id),be(we.agent.id,Ie),qe.isAbandoned()||t(we.agent.id)}catch(we){const Pe=qe.isAbandoned();qe.fail(),xe(we),Pe||(be(Zmt,Ie),N(),W.open())}},[E,t,be,Se,xe,N,W]),oe=S.useCallback(()=>{const Ce={prompt:P.current,richText:J.current,attachmentPaths:O.current};return _(""),B(void 0),R([]),Ce},[P,J,O,_,B,R]),ve=S.useCallback(Ce=>{if(Ce.type==="noop")return;const Ie=oe(),qe=Ie.prompt.trim().length>0||Ie.attachmentPaths.length>0;if(x(),r(),Ce.type==="single"){if(Ce.recipient.kind==="new"){qe?Ae(Ce.recipient.name,Ie):ke(Ce.recipient,"");return}qe&&be(Ce.recipient.id,Ie),t(Ce.recipient.id);return}Ne(Ce.recipients,"",[],qe?Ie:void 0)},[oe,x,r,Ae,ke,Ne,be,t]),ge=S.useCallback(()=>{const Ce=v,Ie=Ce[0];if(Ie==null)return;if(Ce.length===1&&Ie.kind==="agent"&&H()===Ie.id){l(),x();return}const qe=P.current.trim(),we=O.current;if(!(qe.length===0&&we.length===0)){if(oe(),x(),r(),Ce.length===1){ke(Ie,qe,{attachmentPaths:we});return}Ne(Ce,qe,we)}},[v,H,l,x,r,oe,ke,Ne,P,O]);zDn({isArmed:y||k,isOverlayStacked:n.overlayEntrypointId!=null||n.isCommandPaletteOpen,close:x});const ye=S.useRef(null);Cr(()=>{if(n.currentAgentId==null)return;const Ce={agentId:n.currentAgentId,hasEntries:n.hasEntries,isChatStarting:n.isChatStarting,isTranscriptErrored:n.isTranscriptErrored},Ie=ye.current;Ie!=null&&Ie.agentId===Ce.agentId&&Ie.hasEntries===Ce.hasEntries&&Ie.isChatStarting===Ce.isChatStarting&&Ie.isTranscriptErrored===Ce.isTranscriptErrored||(ye.current=Ce,W.noteChatContent(Ce))}),Cr(()=>{for(const Ce of F)BDn(Ce)&&W.clearAwaitingFirstMessage(Ce.agentId)});const ue=b!=null&&!y&&!k,de=y&&U4n(v,n.currentAgentId),Te=$4n(v);let Je=null;return y&&!de&&(Je=v.length===0?"Create new":v.map(Ce=>Ce.name).join(", ")),{isCreatingAgent:ue,isNewChatPreviewActive:de,newChatPlaceholder:Te,composeDraftLabel:Je,handleRetryAgents:G,openNewChat:te,submitNewChat:ge,launchSingleRecipient:ke,noteLaunchRejected:xe,prefetchAgentChat:Y,creationScreen:ue?p.jsx(H4n,{spinner:h}):null,newChatBar:p.jsx(L4n,{agents:D,onAddRecipient:e.addNewChatRecipient,onClose:x,onCommit:ve,onPrefetchAgent:Y,onRemoveRecipient:e.removeNewChatRecipientAt,recipients:v}),newAgentPane:p.jsx(e5n,{createError:ne,isCreatePending:Z,onCreateCustom:ce,onPickTemplate:ae})}}const VDn=[];function GDn(n){const{selectAgent:e}=n,t=Ra(),s=OJt(),r=Kse(),[i,o]=S.useState(null),[l,c]=S.useState(!1),[u,d]=S.useState(!1),[m,f]=S.useState(null),h=S.useMemo(()=>t.find(O=>O.id===i)??null,[t,i]),y=S.useCallback(O=>{o(O)},[]),k=S.useCallback(()=>{o(null)},[]),v=S.useCallback(()=>{c(!0)},[]),b=S.useCallback(()=>{c(!1)},[]),x=S.useCallback(()=>{d(!0)},[]),N=S.useCallback(()=>{d(!1)},[]),E=S.useCallback(O=>{const _=t.find(B=>B.id===O)?.remoteRoom?.roomId;_!=null&&r.leaveRoom(_)},[t,r]),A=S.useCallback(O=>{const _=t.find(R=>R.id===O),B=_?.remoteRoom?.roomId??_?.sharedRoomId;B!=null&&f(B)},[t]),I=S.useCallback(()=>{f(null)},[]),P=S.useCallback(O=>{e(O)},[e]),J=S.useMemo(()=>s?[{id:"join-shared-room",label:"Join shared room",icon:"link",keywords:["join","shared","room","invite","paste","link","multiplayer"],run:v},{id:"new-shared-room",label:"New shared room",icon:"people",keywords:["new","shared","room","create","multiplayer"],run:x}]:VDn,[s,v,x]);return{isEnabled:s,requestShareAgent:y,closeShareAgent:k,shareAgentTarget:h,openJoinSharedRoom:v,closeJoinSharedRoom:b,isJoinSharedRoomOpen:l,openNewSharedRoom:x,closeNewSharedRoom:N,isNewSharedRoomOpen:u,manageSharedRoom:A,closeManageSharedRoom:I,manageSharedRoomId:m,leaveSharedRoom:E,onSharedGroupCreated:P,paletteCommands:J}}function WDn({sharing:n}){return p.jsxs(p.Fragment,{children:[n.shareAgentTarget!=null?p.jsx(FTn,{agent:n.shareAgentTarget,isOpen:!0,onClose:n.closeShareAgent}):null,n.isJoinSharedRoomOpen?p.jsx($Tn,{isOpen:!0,onClose:n.closeJoinSharedRoom}):null,n.isNewSharedRoomOpen?p.jsx(UTn,{isOpen:!0,onClose:n.closeNewSharedRoom,onCreated:n.onSharedGroupCreated}):null,n.manageSharedRoomId!=null?p.jsx(ZTn,{isOpen:!0,onClose:n.closeManageSharedRoom,roomId:n.manageSharedRoomId}):null]})}const b0t=["shift","alt","meta","mod","ctrl","control"],KDn={esc:"escape",return:"enter",left:"arrowleft",right:"arrowright",up:"arrowup",down:"arrowdown",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OSRight:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function aZ(n){return(KDn[n.trim()]||n.trim()).toLowerCase().replace(/key|digit|numpad/,"")}function T0t(n){return b0t.includes(n)}function Qve(n,e=","){return n.toLowerCase().split(e)}function e9e(n,e="+",t=">",s=!1,r){let i=[],o=!1;n=n.trim(),n.includes(t)?(o=!0,i=n.toLocaleLowerCase().split(t).map(u=>aZ(u))):i=n.toLocaleLowerCase().split(e).map(u=>aZ(u));const l={alt:i.includes("alt"),ctrl:i.includes("ctrl")||i.includes("control"),shift:i.includes("shift"),meta:i.includes("meta"),mod:i.includes("mod"),useKey:s},c=i.filter(u=>!b0t.includes(u));return{...l,keys:c,description:r,isSequence:o,hotkey:n}}typeof document<"u"&&(document.addEventListener("keydown",n=>{n.code!==void 0&&S0t([aZ(n.code)])}),document.addEventListener("keyup",n=>{n.code!==void 0&&x0t([aZ(n.code)])})),typeof window<"u"&&(window.addEventListener("blur",()=>{pj.clear()}),window.addEventListener("contextmenu",()=>{setTimeout(()=>{pj.clear()},0)}));const pj=new Set;function TPe(n){return Array.isArray(n)}function YDn(n,e=","){return(TPe(n)?n:n.split(e)).every(t=>pj.has(t.trim().toLowerCase()))}function S0t(n){const e=Array.isArray(n)?n:[n];pj.has("meta")&&pj.forEach(t=>!T0t(t)&&pj.delete(t.toLowerCase())),e.forEach(t=>pj.add(t.toLowerCase()))}function x0t(n){const e=Array.isArray(n)?n:[n];n==="meta"?pj.clear():e.forEach(t=>pj.delete(t.toLowerCase()))}function ZDn(n,e,t){(typeof t=="function"&&t(n,e)||t===!0)&&n.preventDefault()}function XDn(n,e,t){return typeof t=="function"?t(n,e):t===!0||t===void 0}const QDn=["input","textarea","select","searchbox","slider","spinbutton","menuitem","menuitemcheckbox","menuitemradio","option","radio","textbox"];function eRn(n){return N0t(n,QDn)}function N0t(n,e=!1){const{target:t,composed:s}=n;let r,i;return tRn(t)&&s?(r=n.composedPath()[0]&&n.composedPath()[0].tagName,i=n.composedPath()[0]&&n.composedPath()[0].role):(r=t&&t.tagName,i=t&&t.role),TPe(e)?!!(r&&e&&e.some(o=>o.toLowerCase()===r.toLowerCase()||o===i)):!!(r&&e&&e)}function tRn(n){return!!n.tagName&&!n.tagName.startsWith("-")&&n.tagName.includes("-")}function nRn(n,e){return n.length===0&&e?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>'),!0):e?n.some(t=>e.includes(t))||n.includes("*"):!0}const sRn=(n,e,t=!1)=>{const{alt:s,meta:r,mod:i,shift:o,ctrl:l,keys:c,useKey:u}=e,{code:d,key:m,ctrlKey:f,metaKey:h,shiftKey:y,altKey:k}=n,v=aZ(d);if(u&&c?.length===1&&c.includes(m))return!0;if(!c?.includes(v)&&!["ctrl","control","unknown","meta","alt","shift","os"].includes(v))return!1;if(!t){if(s!==k&&v!=="alt"||o!==y&&v!=="shift")return!1;if(i){if(!h&&!f)return!1}else if(r!==h&&v!=="meta"&&v!=="os"||l!==f&&v!=="ctrl"&&v!=="control")return!1}return c&&c.length===1&&c.includes(v)?!0:c?YDn(c):!c},rRn=S.createContext(void 0),iRn=()=>S.useContext(rRn);function E0t(n,e){return n&&e&&typeof n=="object"&&typeof e=="object"?Object.keys(n).length===Object.keys(e).length&&Object.keys(n).reduce((t,s)=>t&&E0t(n[s],e[s]),!0):n===e}const aRn=S.createContext({hotkeys:[],activeScopes:[],toggleScope:()=>{},enableScope:()=>{},disableScope:()=>{}}),oRn=()=>S.useContext(aRn);function lRn(n){const e=S.useRef(void 0);return E0t(e.current,n)||(e.current=n),e.current}const DWe=n=>{n.stopPropagation(),n.preventDefault(),n.stopImmediatePropagation()},cRn=typeof window<"u"?S.useLayoutEffect:S.useEffect;function uRn(n,e,t,s){const r=S.useRef(null),i=S.useRef(!1),o=Array.isArray(t)?Array.isArray(s)?void 0:s:t,l=TPe(n)?n.join(o?.delimiter):n,c=Array.isArray(t)?t:Array.isArray(s)?s:void 0,u=S.useCallback(e,c??[]),d=S.useRef(u);c?d.current=u:d.current=e;const m=lRn(o),{activeScopes:f}=oRn(),h=iRn();return cRn(()=>{if(m?.enabled===!1||!nRn(f,m?.scopes))return;let y=[],k;const v=(E,A=!1)=>{if(!(eRn(E)&&!N0t(E,m?.enableOnFormTags))){if(r.current!==null){const I=r.current.getRootNode();if((I instanceof Document||I instanceof ShadowRoot)&&I.activeElement!==r.current&&!r.current.contains(I.activeElement)){DWe(E);return}}E.target?.isContentEditable&&!m?.enableOnContentEditable||Qve(l,m?.delimiter).forEach(I=>{if(I.includes(m?.splitKey??"+")&&I.includes(m?.sequenceSplitKey??">")){console.warn(`Hotkey ${I} contains both ${m?.splitKey??"+"} and ${m?.sequenceSplitKey??">"} which is not supported.`);return}const P=e9e(I,m?.splitKey,m?.sequenceSplitKey,m?.useKey,m?.description);if(P.isSequence){k=setTimeout(()=>{y=[]},m?.sequenceTimeoutMs??1e3);const J=P.useKey?E.key:aZ(E.code);if(T0t(J.toLowerCase()))return;y.push(J);const O=P.keys?.[y.length-1];if(J!==O){y=[],k&&clearTimeout(k);return}y.length===P.keys?.length&&(d.current(E,P),k&&clearTimeout(k),y=[])}else if(sRn(E,P,m?.ignoreModifiers)||P.keys?.includes("*")){if(m?.ignoreEventWhen?.(E)||A&&i.current)return;if(ZDn(E,P,m?.preventDefault),!XDn(E,P,m?.enabled)){DWe(E);return}d.current(E,P),A||(i.current=!0)}})}},b=E=>{E.code!==void 0&&(S0t(aZ(E.code)),(m?.keydown===void 0&&m?.keyup!==!0||m?.keydown)&&v(E))},x=E=>{E.code!==void 0&&(x0t(aZ(E.code)),i.current=!1,m?.keyup&&v(E,!0))},N=r.current||o?.document||document;return N.addEventListener("keyup",x,o?.eventListenerOptions),N.addEventListener("keydown",b,o?.eventListenerOptions),h&&Qve(l,m?.delimiter).forEach(E=>h.addHotkey(e9e(E,m?.splitKey,m?.sequenceSplitKey,m?.useKey,m?.description))),()=>{N.removeEventListener("keyup",x,o?.eventListenerOptions),N.removeEventListener("keydown",b,o?.eventListenerOptions),h&&Qve(l,m?.delimiter).forEach(E=>h.removeHotkey(e9e(E,m?.splitKey,m?.sequenceSplitKey,m?.useKey,m?.description))),y=[],k&&clearTimeout(k)}},[l,m,f]),r}const dRn=S.createContext([]);function mRn({actions:n,children:e}){const t=S.useMemo(()=>n.filter(s=>s.hotkey!=null),[n]);return p.jsxs(dRn,{value:n,children:[t.map(s=>p.jsx(fRn,{action:s},s.id)),e]})}function fRn({action:n}){return uRn(n.hotkey,e=>{e.preventDefault(),n.run()},{enableOnFormTags:!0,enableOnContentEditable:n.isEnabledInContentEditable??!1,preventDefault:!0},[n.run]),null}const hRn={entries:[],cursor:-1};function pRn(n,e){if(n.entries[n.cursor]===e)return n;const t=[...n.entries.slice(0,n.cursor+1),e];return{entries:t,cursor:t.length-1}}const gRn={history:hRn,pendingTarget:null,appliedAgentId:null};function yRn(n,e){return e===n.appliedAgentId?n:e==null?{...n,appliedAgentId:null}:e===n.pendingTarget?{history:n.history,pendingTarget:null,appliedAgentId:e}:{history:pRn(n.history,e),pendingTarget:null,appliedAgentId:e}}function kRn(n,e,t){const s=wRn(n.history,e,t);return s==null?null:{state:{history:s.history,pendingTarget:s.targetId,appliedAgentId:n.appliedAgentId},targetId:s.targetId}}function wRn(n,e,t){const s=n.cursor>=0?n.entries[n.cursor]??null:null;for(let r=n.cursor+t;r>=0&&r<n.entries.length;r+=t){const i=n.entries[r];if(!(i==null||!e.has(i)||i===s))return{history:{entries:n.entries,cursor:r},targetId:i}}return null}function vRn(n){return{openHiddenChats:()=>{n.navigation.open(n.hiddenChatsLink())},closeHiddenChats:()=>{n.navigation.close("overlay")}}}function bRn(n){const{selectAgent:e,openSidebarAgent:t,sidebarOrder:s,stepSidebarSelection:r}=n,{hiddenAgents:i,deleteAgents:o,agentDeleteAlert:l,closeHiddenChats:c}=n,u=Ra(),d=pee(),m=S2(),f=Qe().roster,[h,y]=S.useState(gRn),k=yRn(h,d);k!==h&&y(k);const v=S.useMemo(()=>new Set(u.map(L=>L.id)),[u]),b=S.useCallback(L=>{const D=kRn(k,v,L);D!=null&&(y(D.state),e(D.targetId))},[k,v,e]),x=S.useCallback(()=>b(-1),[b]),N=S.useCallback(()=>b(1),[b]),E=S.useCallback(()=>{const L=r(s,d,-1);L!=null&&e(L)},[r,s,d,e]),A=S.useCallback(()=>{const L=r(s,d,1);L!=null&&e(L)},[r,s,d,e]),I=S.useCallback(L=>{f.setAgentUnread(L,!0)},[f]),P=S.useCallback(L=>{f.setAgentUnread(L,!1)},[f]),J=S.useCallback(L=>{f.setAgentHiddenFromSidebar(L,!0)},[f]),O=S.useCallback(L=>{f.setAgentHiddenFromSidebar(L,!1)},[f]),_=S.useCallback(L=>{const D=new Set(L),F=u.filter(z=>D.has(z.id));F.length!==0&&m(l({agents:F,deleteAgents:o}))},[u,m,l,o]),B=S.useCallback(L=>{c(),t(L)},[c,t]);return{actions:S.useMemo(()=>[{id:"sand.previousAgent",label:"Previous agent",hotkey:"alt+up",isEnabledInContentEditable:!0,run:E},{id:"sand.nextAgent",label:"Next agent",hotkey:"alt+down",isEnabledInContentEditable:!0,run:A},{id:"sand.navigateBack",label:"Back",hotkey:"mod+bracketleft",isEnabledInContentEditable:!0,run:x},{id:"sand.navigateForward",label:"Forward",hotkey:"mod+bracketright",isEnabledInContentEditable:!0,run:N},...Array.from({length:9},(L,D)=>{const F=D+1;return{id:`sand.focusAgent${F}`,label:`Focus sidebar agent ${F}`,hotkey:`mod+${F}`,isEnabledInContentEditable:!0,run:()=>{const z=s[F-1];z!=null&&e(z.id)}}})],[E,A,x,N,s,e]),markAgentRead:P,markAgentUnread:I,hideFromSidebar:J,requestDeleteAgents:_,hiddenChatsShellValue:{hiddenAgents:i,onClose:c,onOpenAgent:B,onUnhide:O}}}const TRn={headingStatic:{kMwMTN:"sand-19aaqeu",$$css:!0}},t9e="Setting up Grok Bot's computer",SRn=56;function C0t(){const n=Fo();return p.jsx("div",{"aria-label":t9e,className:re("sand-loading","sand-10l6tqk sand-10a8y8t sand-78zum5 sand-6s0dn4 sand-l56j7k sand-h8yej3 sand-5yr21d sand-1ua6jya"),role:"status",children:p.jsxs("div",{className:re("sand-loading__content","sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1c1vhfx"),children:[p.jsx(tOt,{className:"sand-loading__mark",size:SRn}),p.jsx("span",{"aria-hidden":!0,className:re("sand-loading__heading",Fe(Ut.heading3,Us.medium,n&&TRn.headingStatic).className),children:n?t9e:p.jsx(Ude,{children:t9e})})]})})}const I0t=Dme(),k1=I0t.actions;function xRn({availabilityFacts:n,closeChooser:e}){const t=S.useCallback((f="general")=>{k1.open(Uf.settings({section:f}))},[]),s=S.useCallback(()=>k1.close("workspace"),[]),r=S.useCallback(()=>{k1.open(Uf.kitGallery())},[]),i=S.useCallback(()=>k1.close("overlay"),[]),o=S.useCallback(()=>{k1.open(Uf.widgetGallery())},[]),l=S.useCallback(()=>k1.close("overlay"),[]),c=S.useCallback(()=>{yPe(na.orgChart,n).kind==="available"&&(e(),k1.open(Uf.orgChart()))},[n,e]),u=S.useCallback(()=>{k1.close("workspace")},[]),d=S.useCallback(f=>{if(f.isOn){o();return}I0t.store.getState().overlay?.entrypointId===na.widgetGallery&&k1.close("overlay")},[o]),m=S.useCallback(()=>{k1.close("overlay")},[]);return{openSettings:t,closeWorkspace:s,openKitGallery:r,closeKitGallery:i,openWidgetGallery:o,closeWidgetGallery:l,openOrgChart:c,closeOrgChart:u,handleWidgetGalleryEvent:d,closeOverlaySurface:m}}function NRn(){const n=wJt(),e=vJt(),t=bJt(),s=du(),r=S.useMemo(()=>({setOverride:(i,o)=>e({kind:"set",name:i,value:o}),clearOverride:i=>e({kind:"clear",name:i}),clearAllOverrides:()=>e({kind:"clear-all"}),setAllToBundled:()=>e({kind:"set-all-bundled"}),refresh:t,openExternal:i=>{s(i)}}),[e,t,s]);return S.useMemo(()=>({featureFlagDevPanel:n,featureFlagHandlers:r}),[n,r])}function ERn({updatePillBoxFacts:n,updatePillBoxActions:e}){const{status:t,isLoading:s}=Vse(),r=S.useMemo(()=>{const l={state:t?.state,isColdLoading:s},c=OTe(l,n),u=iTn(l,n);return d=>d?u:c},[t?.state,s,n]),i=S.useCallback(l=>r(l).type!=="hidden",[r]),o=S.useCallback(l=>p.jsx(nTn,{box:e,controlClassName:l.controlClassName,isCollapsed:l.isCollapsed,mode:r(l.isCollapsed),solidFillClassName:l.solidFillClassName}),[e,r]);return S.useMemo(()=>({hasUpdatePill:i,renderUpdatePill:o}),[i,o])}const CRn=["app","check","version","upgrade","install","latest","release","download","restart"];function IRn(n){const{state:e,isStatusLoading:t,check:s,openBetaSettings:r,openRestartConfirm:i}=n;if(t||e?.type==="disabled")return null;const o={id:"update:app",keywords:CRn,detail:"Updates"};if(e==null||e.type==="idle")return{...o,label:"Check for Updates",icon:"refresh",run:()=>{s(),r()}};switch(e.type){case"checking":return{...o,label:"Checking for Updates…",icon:"refresh",run:r};case"available":case"downloading":return{...o,label:"Downloading Update…",icon:"cloud-download",run:r};case"staging":return{...o,label:"Preparing Update…",icon:"cloud-download",run:r};case"ready":return{...o,label:"Restart to Update",icon:"refresh",run:i}}}function ARn({openBetaSettings:n}){const{status:e,isLoading:t}=Vse(),{check:s}=xtt(),r=S2(),i=Qe(),o=S.useCallback(()=>{const c=e?.state;if(c?.type!=="ready")return;const u=c.version;r(aIe({version:u,readUpdateStatus:()=>i.updateStatus.snapshots.get(),quitAndInstall:i.updateStatus.quitAndInstall,onOutcome:d=>Vc({surface:"palette",action:d,kind:"ready",targetVersion:u})})).then(d=>{d||Vc({surface:"palette",action:"canceled",kind:"ready",targetVersion:u})})},[r,i,e]),l=S.useMemo(()=>{const c=e?.state??null,u=IRn({state:c,isStatusLoading:t,check:s,openBetaSettings:n,openRestartConfirm:o});if(u==null)return null;const d=iIe(c),m=c!=null&&"version"in c?c.version:void 0;return{...u,run:()=>{Vc({surface:"palette",action:"clicked",kind:d,...m!==void 0?{targetVersion:m}:{}}),u.run()}}},[e?.state,t,s,n,o]);return S.useMemo(()=>({appUpdateCommand:l}),[l])}const PRn="https://console.statsig.com/5oWaLs1Xr8U2ei9Hq2R45w/gates/";function MRn(n){return`${PRn}${n}`}function JRn(n,e){const t=n.override!=null,s=e.override!=null;return t!==s?t?-1:1:n.name.localeCompare(e.name)}function SPe(n,e){return n.override!=null||e}function _Rn(n,e){return SPe(n,e)?n.value?"check":"x":"circle-dashed"}function ORn(n,e){if(n.override!=null)return`Overridden → ${n.override?"On":"Off"}`;if(!e)return"Awaiting live…";const t=`Live: ${n.value?"On":"Off"}`;return n.value===n.defaultValue?`${t} · matches default`:t}function LRn(n,e,t){const s=SPe(n,e),r=[{id:`feature-flag:${n.name}:on`,label:"On",icon:"check",keywords:["enable","on","true","override",...n.defaultValue?["default"]:[]],...n.defaultValue?{detail:"Default"}:{},isActive:s&&n.value,run:()=>t.setOverride(n.name,!0)},{id:`feature-flag:${n.name}:off`,label:"Off",icon:"x",keywords:["disable","off","false","override",...n.defaultValue?[]:["default"]],...n.defaultValue?{}:{detail:"Default"},isActive:s&&!n.value,run:()=>t.setOverride(n.name,!1)}];return n.override!=null&&r.push({id:`feature-flag:${n.name}:clear`,label:"Clear override",icon:"history",keywords:["clear","remove","reset","override"],run:()=>t.clearOverride(n.name)}),r.push({id:`feature-flag:${n.name}:statsig`,label:"Open in Statsig",icon:"link-external",keywords:["open","statsig","console","web","external"],run:()=>t.openExternal(MRn(n.name))}),r}function BRn(n,e){if(n==null)return null;const t=n.isLive,s=[...n.items].sort(JRn),r=s.filter(l=>l.override!=null).length,i=s.map(l=>{const c=SPe(l,t),u=l.value?"on":"off";return{id:`feature-flag:${l.name}`,icon:_Rn(l,t),label:l.name,keywords:["feature","flag","gate",...c?[u]:["awaiting","loading"],...l.override!=null?["overridden","override"]:[],...t?["live"]:["bundled"]],detail:ORn(l,t),children:LRn(l,t,e)}}),o=[{id:"feature-flags:refresh",label:"Refresh Flags",icon:"refresh",keywords:["refresh","reload","fetch","live","statsig","sync","update"],run:e.refresh},{id:"feature-flags:set-all-bundled",label:"Set All Flags to Bundled Values",icon:"package-zipper",keywords:["set","all","bundled","default","reset"],run:e.setAllToBundled}];return r>0&&o.push({id:"feature-flags:clear-all",label:`Clear All Overrides (${r})`,icon:"trash",keywords:["clear","remove","all","overrides","reset"],run:e.clearAllOverrides}),{id:"feature-flags",label:"Feature Flags…",icon:"flag",keywords:["feature","flags","statsig","gates","overrides","experiments","dev"],detail:"Developer",children:[...i,...o]}}const Rme=Dme().actions;function qRn(n,e){Rme.open(Uf.plugins({focusPlugin:{pluginId:n,arrival:e}}))}function uSe(){Rme.open(Uf.plugins())}function A0t(n=null){Rme.open(Uf.plugins(n!=null?{focusWorkflowId:n}:{}))}function jRn(n){Rme.open(Uf.plugins({focusServerId:n}))}function DRn(n){Rme.open(Uf.plugins({focusBrowseQuery:n}))}function RRn(n,e){n.startsWith("mcp-install:")?DRn(e??n.slice(12)):n.startsWith("mcp:")?jRn(n.slice(4)):A0t(n)}const FRn=Dme().actions,RWe=na.orgChart;function zRn({availabilityFacts:n,currentAgent:e,currentAgentId:t,hiddenAgents:s,isAnysphereUser:r,isDevBuild:i,isChatSurfaceVisible:o,isCommandPaletteOpen:l,openFindInChat:c,sharingPaletteCommands:u,openHiddenChats:d,openOrgChart:m,openKitGallery:f,openWidgetGallery:h,openSettings:y,revealSearchHit:k,handleSidebarOpenAgent:v,openInfoPane:b,openInfoPaneSection:x,themePreference:N,setThemePreference:E,computerUpdatePaletteAction:A,openComputerUpdateConfirm:I,handleComposerSubmit:P,openNewChat:J,infoPane:O,composer:_,agentCommands:B,handleToggleSidebar:R,toggleInfoPane:q,isMacPlatform:L}){const D=du(),F=v,z=S.useCallback(Ne=>{k(Ne.agentId,Ne.entryId)},[k]),V=S.useCallback(Ne=>{k(Ne.agentId,Ne.entryId)},[k]),W=S.useCallback(Ne=>{D(Ne).catch(pBn)},[D]),H=S.useCallback(Ne=>{if(Ne===t){x();return}v(Ne),b()},[t,x,v,b]),{channels:G}=Ypt(t,{isPolling:!1,isKeepingPreviousData:!1}),Y=mmt(G.manifests,G.connections),U=e!=null&&cct(e),ee=MDn({showMembers:U,hasChannels:Y,openSection:x}),te=S.useCallback(()=>{y("beta")},[y]),{appUpdateCommand:ne}=ARn({openBetaSettings:te}),{featureFlagDevPanel:j,featureFlagHandlers:Z}=NRn(),X=TJt(),se=S.useMemo(()=>{const Ne=[];return(oe=>yPe(oe,n).kind==="available")(RWe)&&Ne.push({id:RWe,label:"Org Chart",icon:"organization-filled",keywords:["open","organization","network","graph"],detail:"Views",run:m}),s.length>0&&Ne.push({id:"open-hidden-chats",label:"Open Hidden Bots",icon:"eye-slash",keywords:["hidden","unhide","hide","sidebar","bots"],detail:"Sidebar",run:d}),Ne.push(...u),Ne},[n,s.length,u,m,f,h,r,i]),le=S.useMemo(()=>{const Ne=[],Ae=BRn(j,Z);return Ae!=null&&Ne.push(Ae),j!=null&&Ne.push({id:"rpc-trace-window:start",label:"Capture Backend RPC Trace (2 min)",icon:"pulse",keywords:["trace","tracing","rpc","otel","spans","capture","debug","backend"],detail:"Developer",run:X}),ne!=null&&Ne.push(ne),Ne},[j,Z,X,ne]),Q=RDn({palette:FRn,leadingRows:se,infoRows:ee,trailingRows:le,openSettings:y,openPlugins:uSe,themePreference:N,setThemePreference:E,computerUpdateAction:A,openComputerUpdateConfirm:I}),{open:ae,close:ce,commands:xe,composerActions:Se}=Q,fe=S.useRef(Se);fe.current=Se;const ke=S.useCallback(()=>fe.current,[]),be=S.useMemo(()=>[{id:"sand.send",label:"Send message",hotkey:"mod+enter",run:P},{id:"sand.newAgent",label:"New Bot",hotkey:"mod+n",isEnabledInContentEditable:!0,run:J},Q.jumpToAction,{id:"sand.openSettings",label:"Open settings",hotkey:"mod+comma",isEnabledInContentEditable:!0,run:()=>y()},O.toggleAgentSettingsAction,{id:"sand.openTools",label:"Customize",hotkey:"mod+shift+m",isEnabledInContentEditable:!0,run:uSe},{id:"sand.focusInput",label:"Focus prompt",hotkey:"mod+i, mod+l",run:_.focusPrompt},{id:"sand.findInChat",label:"Find in chat",hotkey:"mod+f",isEnabledInContentEditable:!0,run:()=>{l||!o||c()}},Q.searchAction,...B.actions,{id:"sand.openWorkflows",label:"Skills",hotkey:"mod+shift+w",isEnabledInContentEditable:!0,run:()=>A0t()},{id:"sand.toggleSidebar",label:"Toggle compact sidebar",hotkey:"mod+b",isEnabledInContentEditable:!0,run:R},{id:"sand.toggleInfo",label:"Toggle details",hotkey:`${L?"mod+shift+i, ":""}mod+alt+b`,isEnabledInContentEditable:!0,run:q}],[P,J,Q.jumpToAction,Q.searchAction,y,O.toggleAgentSettingsAction,_.focusPrompt,B.actions,R,q,L,o,l,c]);return{handleCommandPaletteOpenAgent:F,handleCommandPaletteOpenMessage:z,handleCommandPaletteOpenFile:V,handleCommandPaletteOpenLink:W,handleCommandPaletteOpenRoutine:H,openCommandPalette:ae,closeCommandPalette:ce,paletteCommands:xe,getComposerAppActions:ke,actions:be}}const qte={shell:{"--sand-sidebar-width":"sand-12x69hl","--sand-sidebar-anim-duration":"sand-1c6q7ic sand-1x1t2sy","--sand-titlebar-inset":"sand-qsr98j","--sand-titlebar-collapsed-block":"sand-98u3uk","--sand-info-pane-width":"sand-xqo5q0","--sand-chat-min-width":"sand-1fiktjy","--sand-app-region":"sand-41iwjn","--sand-content-controls-inset":"sand-1t8ck17",k1xSpc:"sand-rvj5dj",kumcoG:"sand-10jwvvk",k9llMU:"sand-5o4joa",kzqmXN:"sand-h8yej3",kZKoxP:"sand-5yr21d",k7Eaqz:"sand-euugli",kAzted:"sand-2lwn1j",kVQacm:"sand-b3r6kr",kMwMTN:"sand-1wd3ewq",kWkggS:"sand-1ua6jya",kMv6JI:"sand-1acoasx",kmkexE:"sand-16ljnef",$$css:!0},shellTitlebar:{"--sand-titlebar-inset":"sand-3m4ubb","--sand-titlebar-block":"sand-w36sv5","--sand-app-region":"sand-iqdzx4",$$css:!0},shellWindowControls:{"--sand-titlebar-block":"sand-13oyoi8","--sand-app-region":"sand-iqdzx4",$$css:!0},shellFullscreen:{"--sand-titlebar-block":"sand-w36sv5",$$css:!0},shellInfoPaneOpen:{"--sand-content-controls-inset":"sand-j47ruy",$$css:!0},shellWindowDragSuppressed:{"--sand-app-region":"sand-41iwjn",$$css:!0}};function $Rn({isTitlebarVisible:n,isWindowControlsVisible:e,isFullscreen:t,isInfoPaneOpen:s,isWindowDragSuppressed:r,isEmpty:i,isLoading:o,theme:l,onCopy:c,shellRootRef:u,children:d}){return p.jsx("div",{className:re("sand-shell",Fe(qte.shell,n&&qte.shellTitlebar,e&&qte.shellWindowControls,t&&qte.shellFullscreen,s&&qte.shellInfoPaneOpen,r&&qte.shellWindowDragSuppressed).className),"data-empty":i||void 0,"data-loading":o||void 0,"data-theme":l,onCopy:c,ref:u,children:d})}function URn({ariaLabel:n,ariaLabelledBy:e,isDragOver:t,dragBindings:s,chatRef:r,children:i}){return p.jsx("main",{"aria-label":n,"aria-labelledby":e,className:re("sand-chat","sand-11uz0lc sand-1n2onr6 sand-78zum5 sand-dt5ytf sand-5yr21d sand-2lwn1j sand-1gi9fm1"),"data-drag-over":t||void 0,onDragEnter:s.onDragEnter,onDragLeave:s.onDragLeave,onDragOver:s.onDragOver,onDrop:s.onDrop,ref:r,children:i})}function HRn(){const[n,e]=S.useState(null),[t,s]=S.useState(null),r=S.useCallback(u=>{e(u)},[]),i=S.useCallback(()=>{e(null)},[]),o=S.useCallback(u=>{s(u)},[]),l=S.useCallback(()=>{s(null)},[]),c=S.useCallback(u=>{navigator.clipboard.writeText(u)},[]);return{outlineAgentId:n,asyncTasksAgentId:t,showFullConversation:r,closeFullConversation:i,showAsyncTasks:o,closeAsyncTasks:l,copyConversationId:c}}function VRn({agents:n,panels:e}){const{outlineAgentId:t,asyncTasksAgentId:s,closeFullConversation:r,closeAsyncTasks:i}=e,o=S.useMemo(()=>t==null?null:n.find(c=>c.id===t)??null,[n,t]),l=S.useMemo(()=>s==null?null:n.find(c=>c.id===s)??null,[n,s]);return p.jsxs(p.Fragment,{children:[t!=null?p.jsx(wSn,{agentId:t,agentName:o?.name??null,onClose:r},t):null,s!=null?p.jsx(B3n,{agentId:s,agentName:l?.name??null,onClose:i},M3n(s)):null]})}function GRn(){const{sections:n,edit:e,setCollapsed:t}=WPt();return{sidebarSections:n,editSections:e,setSectionCollapsed:t}}const WRn={title:"Grok Bot is Paused",detail:"Your computer is temporarily paused. It will resume automatically once available."},KRn=12e3,YRn=String(nd["--sand-text-on-color"]),ZRn=T2({name:"box-blocked-shape-cycle",intervalMs:KRn});function XRn(n,e){let t=!0;return n.start(async()=>{if(t){t=!1;return}e()})}const Au={index:0,listeners:new Set,polling:null,subscribe(n){return Au.listeners.add(n),Au.polling??=XRn(ZRn,()=>{Au.index=(Au.index+1)%Ij.length;for(const e of[...Au.listeners])e()}),()=>{Au.listeners.delete(n),!(Au.listeners.size>0)&&(Au.polling?.dispose(),Au.polling=null)}},read:()=>Au.index},QRn={body:{kMwMTN:"sand-1o0liin",$$css:!0}};function eFn(n){return n?.code===l0e}function P0t(n,e){return!e&&eFn(n)}function tFn(n){return n?.display??WRn}function M0t({failure:n}){const e=tFn(n),{resolved:t}=VZ(),s=S.useSyncExternalStore(Au.subscribe,Au.read,Au.read),r=Fo()?0:s%Ij.length,i=Ij[r]??"blob",o={className:"sand-10l6tqk sand-10a8y8t sand-78zum5 sand-6s0dn4 sand-l56j7k sand-ggk2y7 sand-9f619 sand-vvtkfd"},l={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2b8uid sand-ou54vl sand-9f619 sand-1eqbg5r sand-1recik0"},c={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1jnr06f"};return p.jsx("div",{"aria-label":e.title,className:re("sand-box-blocked",o.className),role:"alert",style:o.style,children:p.jsxs("div",{className:re("sand-box-blocked__content",l.className),style:l.style,children:[p.jsx(DLt,{className:"sand-box-blocked__screen",theme:t,children:p.jsx("span",{className:"sand-10l6tqk sand-10a8y8t sand-c8nplq sand-1aquc0h sand-1q41ro2 sand-1esw782 sand-a4qsjk sand-pz12be",children:p.jsx("span",{className:"sand-10l6tqk sand-10a8y8t sand-1jgey22 sand-1aquc0h sand-10mj3fp sand-1esw782 sand-a4qsjk sand-pz12be",children:p.jsx("span",{className:"sand-10l6tqk sand-13vifvy sand-u96u03 sand-78zum5 sand-17sw6hc sand-1plog1 sand-14j9vb sand-1aquc0h sand-12u3ys4 sand-1esw782 sand-a4qsjk",children:p.jsx(sd,{color:"violet",eyeColor:YRn,shape:i,sizeCss:"100%"})})})})}),p.jsxs("div",{className:re("sand-box-blocked__lines",c.className),children:[p.jsx("span",{className:Fe(Ut.heading3,Us.medium).className,children:e.title}),p.jsx("span",{className:Fe(Ut.body2,QRn.body).className,children:e.detail})]})]})})}function nFn(n){return n.isAwaitingFirstBox?null:n.hasReachedBox?"ready":Wpt(n.rosterFailure?.transportKind)?"connectivity":"failed"}function sFn({agents:n,currentAgentId:e,selectAgent:t,pendingAgentCreation:s,isHardRebuildLock:r,isComputerRebuildLocked:i}){const o=Qe(),{loadState:l,isShowingRestoredRoster:c,isFetching:u,failure:d,failureDetail:m,retry:f}=_Mt();let h;o.accountSlot==null?h="ready":l==="failed"?h="error":h=l;let y;c&&(h==="loading"||h==="error")?y="ready":y=h;const k=S.useRef(!1);k.current||=l!=="loading"||c;const v=k.current,{isAwaitingFirstBox:b,hasReachedBox:x}=Zpt(),N=Xpt(),E=S2(),{pinnedIds:A,togglePin:I,setPinned:P,reorderPins:J}=GPt(),{sidebarSections:O,editSections:_,setSectionCollapsed:B}=GRn(),[R,q]=S.useState(null),L=S.useCallback(te=>{q(_.create(te))},[_]),D=S.useCallback(()=>{q(null)},[]),F=S.useCallback(te=>{const ne=O?.find(j=>j.id===te);ne!=null&&E(A3n({name:ne.name,removeSection:()=>_.remove(te)}))},[E,_,O]),z=nFn({isAwaitingFirstBox:b,hasReachedBox:x,rosterFailure:d}),V=P0t(d,i),W=d?.code===Cj;$Ae({event:"setup",trigger:"first_connect",isVisible:b&&!i&&!V&&!N,outcome:z}),T0n({loadState:h,isRetrying:u,isSuppressed:b||i||V||W||N,errorDetail:d?.transportKind??m});const H=_On(n,r),{visibleAgents:G,hiddenAgents:Y}=S.useMemo(()=>lmt(H),[H]),U=S.useMemo(()=>Ict(G,A,s,O??[]),[G,A,s,O]),ee=g0n({sidebarOrder:U,currentAgentId:e,onSelectAgent:t});return{retryAgents:f,isAgentsRetrying:u,isShowingRestoredRoster:c,rosterFailure:d,agentsLoadState:h,sidebarLoadState:y,hasAgentsLoadedOnce:v,isAwaitingFirstBox:b,isPrivacyBlocked:N,pinnedIds:A,togglePinnedAgent:I,setPinnedAgent:P,reorderPinnedAgents:J,sidebarSections:O,editSections:_,setSectionCollapsed:B,renameSectionId:R,openCreateSection:L,closeRenameSection:D,requestDeleteSection:F,visibleAgents:G,hiddenAgents:Y,sidebarOrder:U,cycleCursorAgentId:ee}}function rFn({value:n,onChange:e,placeholder:t,ariaLabel:s,minHeight:r,maxHeight:i,mono:o=!1,autoFocus:l=!1}){const c=S.useRef(null);Cr(()=>{const d=c.current;d!=null&&(d.style.height="auto",d.style.height=`${Math.max(r,d.scrollHeight)}px`)});const u={0:{className:"sand-1lliihq sand-9f619 sand-h8yej3 sand-96k8nx sand-nuq7ks sand-dvlbce sand-f18ygs sand-ng3xce sand-jbqb8w sand-1wd3ewq sand-jb2p0i sand-tt88n1 sand-yd02iu sand-1k6tqyu sand-1t137rt sand-tt52l0 sand-b3r6kr sand-ompknl"},1:{className:"sand-1lliihq sand-9f619 sand-h8yej3 sand-96k8nx sand-nuq7ks sand-dvlbce sand-f18ygs sand-ng3xce sand-jbqb8w sand-1wd3ewq sand-tt88n1 sand-yd02iu sand-1k6tqyu sand-1t137rt sand-tt52l0 sand-b3r6kr sand-ompknl sand-umu0pn"}}[!!o<<0];return p.jsx(Ar,{className:re("sand-autogrow","sand-9f619 sand-h8yej3 sand-mkeg23 sand-1y0btm7 sand-qz0629 sand-1l23nh7 sand-ur7f20 sand-1ua6jya sand-1v2bezs"),maxHeight:i,scrollbarVisibility:"always",children:p.jsx("textarea",{"aria-label":s,autoFocus:l,className:u.className,onChange:d=>e(d.currentTarget.value),placeholder:t,ref:c,spellCheck:!1,style:{...u.style,minHeight:r},value:n})})}function iFn(n){let e=null,t={toolbar:null,dock:null},s=null,r=0;const i=()=>{e==null||e.chat==null||e.toolbar==null||e.publish(n({chat:e.chat,toolbar:e.toolbar,dock:e.dock}))},o=()=>{s!=null&&(s.disconnect(),t.toolbar!=null&&s.observe(t.toolbar,{box:"border-box"}),t.dock!=null&&s.observe(t.dock,{box:"border-box"}))};return{subscribe:()=>(r+=1,r===1&&(s=new ResizeObserver(i),o()),()=>{r-=1,!(r>0)&&(s?.disconnect(),s=null)}),acceptInputs:l=>{const c=e==null||l.chat!==e.chat||l.toolbar!==e.toolbar||l.dock!==e.dock;e=l,c&&(t={toolbar:l.toolbar,dock:l.dock},o(),i())}}}const FWe=()=>0;function aFn(n){const[e,t]=S.useState({toolbarPx:E2e,dockPx:0}),[s]=S.useState(()=>iFn(n.measure));return Cr(()=>{s.acceptInputs({chat:n.chatRef.current,toolbar:n.toolbarRef.current,dock:n.dockRef.current,publish:t})}),S.useSyncExternalStore(s.subscribe,FWe,FWe),e}const oFn="message-search-debounce",lFn="media-search-debounce",J0t=150,cFn="query";function _0t(n){const e={query:"",answeredQuery:"",results:{status:"empty"}},t=Dn(e),s=n.expiryPolicy({name:n.policyName,ttlMs:J0t});let r=null,i=0,o="",l=!1;const c=()=>{const m=t.get().results;if(m.status==="ready")return m.value;if(m.status==="loading"||m.status==="failed")return m.previous},u=(m,f)=>{t.set({query:m,answeredQuery:o,results:f})},d=(m,f)=>{n.dispatch(m).then(h=>{l||f!==i||(o=m,u(m,h.length===0?{status:"empty"}:{status:"ready",value:h}))},h=>{if(l||f!==i)return;if(!(h instanceof wn))throw h;const y=c();u(m,{status:"failed",failure:h.failure,...y==null?{}:{previous:y}})})};return{snapshots:t,setQuery:m=>{if(l)return;const f=m.trim();if(i+=1,r?.dispose(),r=null,f.length===0&&!n.isBlankQueryDispatched){o="",t.set(e);return}const h=c();u(f,{status:"loading",...h==null?{}:{previous:h}});const y=i;r=s.arm(cFn,()=>{r=null,d(f,y)})},reset:()=>{i+=1,r?.dispose(),r=null,o="",t.set(e)},dispose:()=>{l=!0,i+=1,r?.dispose(),r=null}}}function uFn(n){return _0t({policyName:oFn,expiryPolicy:n.expiryPolicy,isBlankQueryDispatched:!1,dispatch:e=>n.source.searchAgents({query:e})})}function dFn(n){return _0t({policyName:lFn,expiryPolicy:n.expiryPolicy,isBlankQueryDispatched:!0,dispatch:e=>n.source.searchMedia({query:e})})}const mFn={id:"root"};function fFn(n){return n.children!=null}function dSe(n,e){let t=n,s=mFn,r=0;for(const i of e){const o=t.find(l=>l.id===i&&fFn(l));if(o==null)break;s={id:`submenu:${o.id}`,title:o.label,commands:o.children},t=o.children,r+=1}return{step:s,depth:r}}function hFn(n,e,t){const{depth:s}=dSe(n,e);return[...e.slice(0,s),t]}function pFn(n){const[e,t]=S.useState([]),{step:s,depth:r}=dSe(n,e),i=r>0,o=S.useCallback(u=>{t(d=>hFn(n,d,u.id))},[n]),l=S.useCallback(()=>{t(u=>{const d=dSe(n,u).depth;return u.slice(0,Math.max(0,d-1))})},[n]),c=S.useCallback(()=>{t([])},[]);return S.useMemo(()=>({currentStep:s,canGoBack:i,enter:o,pop:l,reset:c}),[s,i,o,l,c])}const mSe=[{id:"all",label:"All"},{id:"messages",label:"Messages"},{id:"agents",label:"Agents"},{id:"groups",label:"Groups"},{id:"files",label:"Files"},{id:"links",label:"Links"},{id:"routines",label:"Routines"},{id:"actions",label:"Actions"}],gFn=new Set(["messages","files","links","routines"]);function zWe(n,e,t=mSe){const s=t.findIndex(i=>i.id===n),r=t.length;return t[(s+e+r)%r]?.id??n}function yFn(n,e){const t=Wf(e);if(t.length===0)return n;const s=t.join(" "),r=[];for(const i of n){const o=Pme({label:i.label,keywords:i.keywords,tokens:t,normalizedQuery:s});o!=null&&r.push({command:i,score:o})}return r.sort((i,o)=>o.score-i.score),r.map(i=>i.command)}function fSe(n){switch(n.kind){case"agent":return`agent:${n.agent.id}`;case"command":return`command:${n.command.id}`;case"message":return`message:${n.match.agentId}:${n.match.entryId}`;case"file":return`file:${n.file.agentId}:${n.file.entryId}`;case"link":return`link:${n.link.url}`;case"routine":return`routine:${n.routine.agentId}:${n.routine.automation.id}`}}function kFn(n){switch(n.kind){case"agent":return n.agent.isGroup?"Group":"Agent";case"command":return"Action";case"message":return"Message";case"file":return"File";case"link":return"Link";case"routine":return"Routine"}}function O0t(n){switch(n.kind){case"message":return n.match.timestampMs>0?n.match.timestampMs:null;case"file":return n.file.timestampMs>0?n.file.timestampMs:null;case"agent":case"command":case"link":case"routine":return null}}function wFn(n){if(O0t(n)!=null)return null;switch(n.kind){case"routine":{const e=n.routine.automation.lastRunAt??n.routine.automation.createdAt;return e>0?e:null}case"agent":case"command":case"message":case"file":case"link":return null}}function vFn({tab:n,isNested:e,isGlobalSearchEnabled:t,isFiltered:s,messageStatus:r,fileStatus:i,routineStatus:o}){if(e||!t)return"settled";const l=[];return s&&(n==="all"||n==="messages")&&l.push(r),(n==="files"||n==="all"&&s)&&l.push(i),(n==="routines"||n==="all"&&s)&&l.push(o),l.includes("loading")?"pending":l.some(c=>c==="failed"||c==="unavailable")?"unavailable":"settled"}function L0t(n){try{const e=new URL(n),t=e.pathname==="/"?"":e.pathname;return`${e.hostname}${t}`}catch{return n}}function bFn(n,e){switch(n){case"all":return!0;case"messages":return e.kind==="message";case"agents":return e.kind==="agent"&&!e.agent.isGroup;case"groups":return e.kind==="agent"&&e.agent.isGroup;case"files":return e.kind==="file";case"links":return e.kind==="link";case"routines":return e.kind==="routine";case"actions":return e.kind==="command"}}function TFn(n){switch(n.kind){case"agent":{const e=lct(n.agent);return{label:n.agent.name,keywords:e.length>0?[e]:[]}}case"command":return{label:n.command.label,keywords:n.command.keywords};case"message":return{label:n.match.snippet,keywords:Wf(n.match.snippet)};case"file":return{label:n.file.fileName,keywords:Wf(n.file.fileName)};case"link":return{label:L0t(n.link.url),keywords:Wf(n.link.url)};case"routine":return{label:n.routine.automation.name,keywords:[n.routine.automation.triggerDescription]}}}function $We(n,e,t){const s=[];for(const r of n){const i=TFn(r),o=Pme({label:i.label,keywords:i.keywords,tokens:e,normalizedQuery:t});o!=null&&s.push({entry:r,score:o})}return s.sort((r,i)=>i.score-r.score),s.map(r=>r.entry)}function SFn(n){const{orderedAgents:e,hiddenAgents:t=[],commands:s,messages:r=[],files:i=[],isMessageListStale:o=!1,isFileListStale:l=!1,links:c=[],routines:u=[],tab:d,query:m}=n,f=O=>O.filter(_=>bFn(d,_)),h=f(e.map(O=>({kind:"agent",agent:O}))),y=f(s.map(O=>({kind:"command",command:O}))),k=f(i.map(O=>({kind:"file",file:O}))),v=f(c.map(O=>({kind:"link",link:O}))),b=f(u.map(O=>({kind:"routine",routine:O}))),x=Wf(m);if(x.length===0)return d==="all"?[...h,...y]:[...h,...k,...v,...b,...y];const N=x.join(" "),E=f(r.map(O=>({kind:"message",match:O}))),A=$We([...h,...y,...k,...v,...b,...E],x,N),I=new Set(A.map(fSe)),P=[...o?[]:E,...l?[]:k].filter(O=>!I.has(fSe(O))),J=$We(f(t.map(O=>({kind:"agent",agent:O,isHidden:!0}))),x,N);return[...A,...P,...J]}function xFn(n,e){const t=Wf(e);if(t.length===0||n.length===0)return[{text:n,isMatch:!1}];const{normalized:s,sourceIndices:r}=Wmt(n),i=new Array(n.length).fill(!1);for(const l of t){let c=0;for(;c<=s.length-l.length;){const u=s.indexOf(l,c);if(u<0)break;for(let d=0;d<l.length;d+=1){const m=r[u+d];m!=null&&m>=0&&(i[m]=!0)}c=u+l.length}}const o=[];for(let l=0;l<n.length;l+=1){const c=i[l]??!1,u=o.at(-1);u!=null&&u.isMatch===c?u.text+=n[l]:o.push({text:n[l]??"",isMatch:c})}return o}function V2e(n,e){return e<=0?0:Math.min(Math.max(n,0),e-1)}function NFn(n,e,t){return V2e(V2e(n,e)+t,e)}function EFn(n,e){if(n.length!==0)return n[V2e(e,n.length)]}const CFn=9;function IFn(n){return n<CFn?n+1:null}const AFn=typeof navigator<"u"&&/mac/i.test(navigator.platform)?"⌘":"⌃",B0t=49,hSe=24,PFn={row:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kOIVth:"sand-ehausa",kzqmXN:"sand-h8yej3",kB7OPa:"sand-9f619",kZKoxP:"sand-112a4uq",kmuXW:"sand-2lah0s",kLKAdn:"sand-uve7l6",kpe85a:"sand-16b7oty",kGO01o:"sand-1rgtt3y",kE3dHu:"sand-yab65l",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1m7fhj7",kMwMTN:"sand-1wd3ewq",k9WMMc:"sand-dpxx8g",kkrTdU:"sand-1ypdohk",kMv6JI:"sand-jb2p0i",$$css:!0}};function MFn({row:n,tab:e,query:t,id:s,isSelected:r,isModifierHeld:i,shortcut:o,agentById:l,onActivate:c,onHover:u}){let d=null;return i&&o!=null?d=p.jsx(UTt,{shortcut:`${AFn}${o}`,size:"sm"}):n.kind==="command"&&n.command.children!=null?d=p.jsx(bt,{name:"chevron-right",size:"sm"}):e!=null&&(d=p.jsx(DFn,{row:n,tab:e})),p.jsxs("button",{"aria-selected":r,className:Fe(PFn.row,_s.interactive,r&&_s.selected).className,id:s,onClick:()=>c(n),onMouseMove:u,role:"option",type:"button",children:[p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s",children:p.jsx(OFn,{agentById:l,row:n})}),n.kind==="link"?p.jsx(_Fn,{query:t,url:n.link.url}):p.jsxs("span",{className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-12mrbbr sand-1iyjqo2 sand-s83m0k sand-euugli",children:[p.jsxs("span",{className:"sand-78zum5 sand-1q0g3np sand-6s0dn4 sand-pkkfsy sand-euugli",children:[p.jsx("span",{className:"sand-s83m0k sand-euugli sand-6ikm8r sand-10wlt62 sand-lyipyv sand-uxw1ft sand-11wthnw sand-1ja60sm sand-vu1jfw sand-1wd3ewq",children:p.jsx(q0t,{label:JFn(n),query:t})}),n.kind==="agent"?p.jsx(nIe,{agent:n.agent}):null]}),p.jsx(BFn,{agentById:l,row:n})]}),n.kind==="agent"&&n.isHidden===!0?p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-9f619 sand-1vatr1o sand-exx8yu sand-g31tg3 sand-18d9i69 sand-43mhey sand-18zih8k sand-flfp0o sand-4b2ntj sand-jb2p0i sand-y5h43f sand-spwq11",children:"Hidden"}):null,n.kind==="command"&&n.command.isActive===!0?p.jsx("span",{"aria-label":"Current",className:"sand-3nfvp2 sand-6s0dn4 sand-2lah0s sand-4b2ntj",role:"img",children:p.jsx(bt,{name:"check",size:"sm"})}):null,p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-2lah0s sand-4b2ntj sand-1wm8ruf sand-spwq11 sand-uxw1ft",children:d})]})}function JFn(n){switch(n.kind){case"agent":return n.agent.name;case"command":return n.command.label;case"message":return n.match.snippet;case"file":return n.file.fileName;case"routine":return n.routine.automation.name}}function _Fn({url:n,query:e}){const{data:t}=a4e(n),s=L0t(n),r=(t?.title??"").trim();return p.jsxs("span",{className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-12mrbbr sand-1iyjqo2 sand-s83m0k sand-euugli",children:[p.jsx("span",{className:"sand-s83m0k sand-euugli sand-6ikm8r sand-10wlt62 sand-lyipyv sand-uxw1ft sand-11wthnw sand-1ja60sm sand-vu1jfw sand-1wd3ewq",children:p.jsx(q0t,{label:r.length>0?r:s,query:e})}),r.length>0?p.jsx("span",{className:"sand-6ikm8r sand-10wlt62 sand-lyipyv sand-uxw1ft sand-11wthnw sand-1ja60sm sand-vu1jfw sand-19aaqeu",children:s}):null]})}function q0t({label:n,query:e}){return S.useMemo(()=>xFn(n,e),[n,e]).map((s,r)=>s.isMatch?p.jsx("span",{className:"sand-xzm5a7",children:s.text},`${r}-${s.text}`):s.text)}function OFn({row:n,agentById:e}){switch(n.kind){case"agent":return p.jsx(ml,{agent:n.agent,fillPx:hSe,size:"sm"});case"message":{const t=e.get(n.match.agentId);return t==null?p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s sand-1043rbw sand-i07v4r sand-19aaqeu sand-b3r6kr",children:p.jsx(bt,{name:"chat-bubble",size:"sm"})}):p.jsx(ml,{agent:t,fillPx:hSe,size:"sm"})}case"command":return p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s sand-1043rbw sand-i07v4r sand-19aaqeu sand-b3r6kr",children:p.jsx(bt,{name:n.command.icon,size:"sm"})});case"file":return p.jsx(OCe,{kind:n.file.kind,size:24});case"link":return p.jsx(LFn,{url:n.link.url});case"routine":return p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s sand-1043rbw sand-b3r6kr sand-f7e430 sand-1b0hn6l",children:p.jsx(bt,{name:"clock",size:"sm"})})}}function LFn({url:n}){const{data:e}=a4e(n),t=e?.faviconDataUrl??null;return p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-vy4d1p sand-xk0z11 sand-2lah0s sand-1043rbw sand-19aaqeu sand-b3r6kr sand-f1vpex sand-4hv7ue sand-1y0btm7 sand-13747pv",children:t!=null?p.jsx("img",{alt:"",className:"sand-6jxa94 sand-1v9usgg",src:t}):p.jsx(bt,{name:"link",size:"sm"})})}function BFn({row:n,agentById:e}){const t=QIe(),s=qFn(n,e,t);return s.length===0?null:p.jsx("span",{className:"sand-6ikm8r sand-10wlt62 sand-lyipyv sand-uxw1ft sand-11wthnw sand-1ja60sm sand-vu1jfw sand-19aaqeu",children:s})}function pSe(...n){return n.filter(e=>e.length>0).join(" · ")}function qFn(n,e,t){const s=jFn(n,e),r=O0t(n);return r==null?s:pSe(s,fut({timestampMs:r,nowMs:t}))}function jFn(n,e){switch(n.kind){case"agent":return n.agent.isGroup?n.agent.memberIds.map(s=>e.get(s)?.name).filter(s=>s!=null&&s.length>0).join(", "):n.agent.description;case"command":return n.command.detail??"";case"message":{const t=e.get(n.match.agentId),s=t?.name??"";return t?.isGroup===!0?n.match.role==="user"?`You in ${s}`:`In ${s}`:n.match.role==="user"?`You to ${s}`:`${s} to you`}case"file":{const t=e.get(n.file.agentId)?.name??"",s=n.file.width!=null&&n.file.height!=null?`${n.file.width}×${n.file.height}`:"";return pSe(t,s)}case"routine":{const t=e.get(n.routine.agentId)?.name,s=n.routine.automation.triggerDescription;return pSe(s,t??"")}}}function DFn({row:n,tab:e}){if(e==="all")return kFn(n);const t=wFn(n);return t==null?null:l5e(t)}function RFn({rowCount:n,rowPitchPx:e,leadingOffsetPx:t,scrollTopPx:s,viewportPx:r,overscanRows:i}){if(n<=0)return{start:0,end:0};const o=s-t,l=Math.floor(o/e),c=Math.floor((o+r)/e),u=Math.min(Math.max(0,l-i),Math.max(0,n-1)),d=Math.max(Math.min(n,c+1+i),u);return{start:u,end:d}}function FFn({rowIndex:n,rowPitchPx:e,rowGapPx:t,leadingOffsetPx:s,scrollTopPx:r,viewportPx:i,edgeInsetPx:o=0}){const l=e-t,c=s+n*e,u=c+l;return c<r+o?Math.max(0,c-o):u>r+i-o?u-i+o:null}const zFn=800,$Fn=6;function UFn(n){let e=n;const t=()=>RFn({rowCount:e.rowCount,rowPitchPx:e.rowPitchPx,leadingOffsetPx:e.leadingOffsetPx,scrollTopPx:e.scrollEl?.scrollTop??0,viewportPx:e.scrollEl?.clientHeight||0||zFn,overscanRows:$Fn});let s=t();const r=new Set,i=()=>{const u=t();if(!(u.start===s.start&&u.end===s.end)){s=u;for(const d of r)d()}};let o=null,l=null;const c=()=>{o!==e.scrollEl&&(o!=null&&(o.removeEventListener("scroll",i),l?.disconnect(),l=null),o=e.scrollEl,o!=null&&(o.addEventListener("scroll",i,{passive:!0}),l=new ResizeObserver(i),l.observe(o)))};return{subscribe:u=>(r.add(u),r.size===1&&c(),()=>{r.delete(u),!(r.size>0)&&o!=null&&(o.removeEventListener("scroll",i),l?.disconnect(),l=null,o=null)}),read:()=>s,acceptInputs:u=>{e=u,r.size>0&&c(),i()}}}function HFn(n){const[e]=S.useState(()=>UFn(n));return Cr(()=>{e.acceptInputs(n)}),S.useSyncExternalStore(e.subscribe,e.read,e.read)}const $oe=2,Che=B0t+$oe,gSe=8,ySe=24,VFn={all:{label:"No agents yet"},messages:{label:"Search messages",hint:"Type to find messages across your chats."},agents:{label:"No agents yet"},groups:{label:"No group chats yet"},files:{label:"No files yet"},links:{label:"No links in this chat yet"},routines:{label:"No routines yet"},actions:{label:"No actions"}};function GFn(n){return n.isSearchUnavailable?{label:"Search unavailable",hint:"Try again in a moment."}:n.isNested?{label:"No actions"}:VFn[n.tab]}function UWe(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous??[];case"empty":case"unavailable":return[]}return n}function WFn(n){const{agents:e,pinnedIds:t,commands:s,conversationEntries:r,isOpen:i,onClose:o,onOpenAgent:l,onOpenMessage:c,onOpenFile:u,onOpenLink:d,onOpenRoutine:m}=n,f=MJt(),h=S.useMemo(()=>f?mSe:mSe.filter(Ue=>!gFn.has(Ue.id)),[f]),[y,k]=S.useState(""),[v,b]=S.useState("all"),x=S.useMemo(()=>h.some(Ue=>Ue.id===v)?v:"all",[h,v]),[N,E]=S.useState(0),{currentStep:A,canGoBack:I,enter:P,pop:J,reset:O}=pFn(s),_=A.commands,B=_!=null,[R,q]=S.useState(!1),L=S.useRef(null),[D,F]=S.useState(null),z=S.useRef(null),V=S.useCallback(Ue=>{const gt=Ue?.viewportElement??null;z.current=gt,F(gt)},[]),W=S.useId(),H=S.useCallback(Ue=>`${W}-row-${Ue}`,[W]),{snapshot:G,setQuery:Y}=JJt(),U=S.useMemo(()=>UWe(G.results),[G.results]),{snapshot:ee,setQuery:te}=_Jt(),ne=S.useMemo(()=>UWe(ee.results),[ee.results]),j=G.answeredQuery!==y.trim(),Z=ee.answeredQuery!==y.trim(),X=S.useCallback(Ue=>{f&&(Y(Ue),te(Ue))},[f,Y,te]),se=sJt(i&&f),le=S.useMemo(()=>se.status==="ready"?se.value:[],[se]),Q=S.useMemo(()=>i&&f?SEn(r):{images:[],links:[]},[i,f,r]),{visibleAgents:ae,hiddenAgents:ce}=S.useMemo(()=>lmt(e),[e]),xe=S.useMemo(()=>Pln(ae,t),[ae,t]),Se=S.useMemo(()=>{const Ue=new Map;for(const gt of e)Ue.set(gt.id,gt);return Ue},[e]),fe=S.useMemo(()=>U.filter(Ue=>Se.has(Ue.agentId)),[U,Se]),ke=S.useMemo(()=>ne.filter(Ue=>Se.has(Ue.agentId)),[ne,Se]),be=S.useMemo(()=>_!=null?yFn(_,y).map(Ue=>({kind:"command",command:Ue})):SFn({orderedAgents:xe,hiddenAgents:ce,commands:s,messages:f?fe:[],files:f?ke:[],isMessageListStale:j,isFileListStale:Z,links:Q.links,routines:le,tab:x,query:y}),[_,xe,ce,s,f,fe,ke,j,Z,Q,le,x,y]),Ne=V2e(N,be.length),Ae=jj(y).length>0,oe=S.useRef(!1),ve=S.useRef(f);Cr(()=>{const Ue=i&&!oe.current,gt=!i&&oe.current;oe.current=i;const rt=f&&!ve.current,xt=f!==ve.current;if(ve.current=f,!i){gt&&O();return}Ue?(k(""),X(""),q(!1)):rt&&X(y);const at=!h.some(Be=>Be.id===v);if((Ue||at)&&b("all"),Ue||xt||at){E(0);const Be=z.current;Be!=null&&(Be.scrollTop=0)}Ue&&L.current?.select()});const ge=HFn({scrollEl:D,rowCount:be.length,rowPitchPx:Che,leadingOffsetPx:gSe}),ye=S.useMemo(()=>be.slice(ge.start,ge.end),[be,ge.start,ge.end]),ue=ge.start>0?ge.start*Che-$oe:0,de=ge.end<be.length?(be.length-ge.end)*Che-$oe:0,Te=S.useCallback(Ue=>{if(D==null)return;const gt=FFn({rowIndex:Ue,rowPitchPx:Che,rowGapPx:$oe,leadingOffsetPx:gSe,scrollTopPx:D.scrollTop,viewportPx:D.clientHeight,edgeInsetPx:ySe});gt!=null&&(D.scrollTop=gt)},[D]),Je=S.useCallback(()=>{E(0),D!=null&&(D.scrollTop=0)},[D]),Ce=S.useCallback(Ue=>{P(Ue),k(""),X(""),Je(),L.current?.focus()},[P,X,Je]),Ie=S.useCallback(()=>{I&&(J(),k(""),X(""),Je(),L.current?.focus())},[I,J,X,Je]),qe=S.useCallback(Ue=>{switch(Ue.kind){case"agent":l(Ue.agent.id);break;case"command":if(Ue.command.children!=null){Ce(Ue.command);return}Ue.command.run();break;case"message":c(Ue.match);break;case"file":u(Ue.file);break;case"link":d(Ue.link.url);break;case"routine":m(Ue.routine.agentId);break}o()},[Ce,l,c,u,d,m,o]),we=S.useCallback(Ue=>{b(Ue),Je()},[Je]),Pe=S.useCallback(Ue=>{if(Ue.key==="Meta"||Ue.key==="Control"){q(!0);return}if(Ue.key==="Escape"&&I){Ue.preventDefault(),Ie();return}if(Ue.key==="ArrowDown"||Ue.key==="ArrowUp"){Ue.preventDefault();const gt=NFn(Ne,be.length,Ue.key==="ArrowDown"?1:-1);E(gt),Te(gt);return}if(Ue.key==="Backspace"&&!Ue.metaKey&&!Ue.ctrlKey&&!Ue.altKey&&!Ue.shiftKey&&Ue.currentTarget.value.length===0&&I){Ue.preventDefault(),Ie();return}if((Ue.key==="ArrowLeft"||Ue.key==="ArrowRight")&&Ue.currentTarget.value.length===0&&!B){Ue.preventDefault(),we(zWe(x,Ue.key==="ArrowLeft"?-1:1,h));return}if(Ue.key==="Tab"){Ue.preventDefault(),B||we(zWe(x,Ue.shiftKey?-1:1,h));return}if((Ue.metaKey||Ue.ctrlKey)&&!Ue.altKey&&!Ue.shiftKey&&Ue.key>="1"&&Ue.key<="9"){if(Ue.preventDefault(),Ue.stopPropagation(),B)return;const gt=be[Number(Ue.key)-1];gt!=null&&qe(gt);return}if(Ue.key==="Enter"){const gt=EFn(be,N);if(gt==null)return;Ue.preventDefault(),qe(gt)}},[be,N,Ne,x,I,B,Ie,h,we,Te,qe]),je=S.useCallback(Ue=>{(Ue.key==="Meta"||Ue.key==="Control")&&q(!1)},[]),Le=be.length>0,Me=vFn({tab:x,isNested:B,isGlobalSearchEnabled:f,isFiltered:Ae,messageStatus:G.results.status,fileStatus:ee.results.status,routineStatus:se.status}),Ve=!Le&&Me==="pending",De=Me==="unavailable",st=Ae&&!De,ht=GFn({isSearchUnavailable:De,isNested:B,tab:x});return{activateRow:qe,agentById:Se,bottomSpacerPx:de,canGoBack:I,currentStep:A,dispatchSearchQuery:X,empty:ht,goBack:Ie,handleKeyDown:Pe,handleKeyUp:je,handleScrollAreaRef:V,hasResults:Le,inputRef:L,isAwaitingFirstRows:Ve,isModifierHeld:R,isNested:B,isQueryMiss:st,isSearchUnavailable:De,listboxId:W,listWindow:ge,query:y,resetHighlightToTop:Je,rowId:H,safeHighlight:Ne,selectTab:we,setHighlight:E,setQuery:k,tab:x,topSpacerPx:ue,visibleTabs:h,windowedRows:ye}}const KFn=[{title:"58%",subtitle:"34%"},{title:"41%",subtitle:"26%"},{title:"67%",subtitle:"39%"},{title:"48%",subtitle:"30%"},{title:"36%",subtitle:"22%"}];function YFn({geometry:n,revealDelayMs:e}){return p.jsx("div",{"aria-hidden":!0,className:"sand-78zum5 sand-dt5ytf sand-9f619 sand-6ikm8r sand-10wlt62 sand-r1vbnl sand-12l1aco sand-a3vuyk sand-1u6ievf",style:{animationDelay:`${e}ms`,height:n.viewportHeightPx,padding:n.listInsetPx,rowGap:n.rowGapPx},children:KFn.map(t=>p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-2lah0s sand-9f619 sand-16b7oty sand-yab65l",style:{height:n.rowHeightPx},children:[p.jsx("span",{className:"sand-2lah0s sand-flfp0o sand-hgny7x sand-phioz4 sand-akli9p sand-o5tii7 sand-1aquc0h sand-rp5g2y sand-4hg4is sand-a4qsjk sand-1043rbw",style:{height:n.leadingSlotPx,width:n.leadingSlotPx}}),p.jsxs("span",{className:"sand-78zum5 sand-dt5ytf sand-l56j7k sand-nz9w4z sand-1iyjqo2 sand-s83m0k sand-euugli",children:[p.jsx("span",{className:"sand-2lah0s sand-1e1y6u3 sand-flfp0o sand-hgny7x sand-phioz4 sand-akli9p sand-o5tii7 sand-1aquc0h sand-rp5g2y sand-4hg4is sand-a4qsjk sand-egnrdp",style:{width:t.title}}),p.jsx("span",{className:"sand-2lah0s sand-1e1y6u3 sand-flfp0o sand-hgny7x sand-phioz4 sand-akli9p sand-o5tii7 sand-1aquc0h sand-rp5g2y sand-4hg4is sand-a4qsjk sand-1hagigm",style:{width:t.subtitle}})]})]},t.title))})}const j0t=360,ZFn=42,XFn=j0t+ZFn,Vie={dialog:{kzqmXN:"sand-ewp6mh",ks0D6T:"sand-ek5uqk",kGVxlE:"sand-189dmb1",kaIpWk:"sand-1828qc5",kMzoRj:"sand-4hv7ue",$$css:!0},backdrop:{kWkggS:"sand-azoy5u",$$css:!0},tab:{kysU6D:"sand-jyslct",k3lkva:"sand-1lugfcp",k1xSpc:"sand-78zum5",kGNEyG:"sand-6s0dn4",kB7OPa:"sand-9f619",kLKAdn:"sand-f6zju3",kpe85a:"sand-1yxiud8",kGO01o:"sand-cnij5n",kE3dHu:"sand-yab65l",keoZOQ:"sand-dj266r",km5ZXQ:"sand-1yf7rl7",k1K539:"sand-at24cr",koQZXg:"sand-j3b58b",kMzoRj:"sand-c342km",ksu8eU:"sand-ng3xce",kaIpWk:"sand-1043rbw",kMwMTN:"sand-19aaqeu",kMv6JI:"sand-jb2p0i",kGuDYH:"sand-11wthnw",kLWn49:"sand-1ja60sm",kb6lSQ:"sand-vu1jfw",kkrTdU:"sand-1ypdohk",khDVqt:"sand-uxw1ft",$$css:!0},tabActive:{kWkggS:"sand-i07v4r sand-oli092",kMwMTN:"sand-1wd3ewq",$$css:!0},list:{khm7nJ:"sand-lg1q0c",kLKAdn:"sand-13ly8rp",kpe85a:"sand-1yxiud8",kGO01o:"sand-1xlntvz",kE3dHu:"sand-yab65l",$$css:!0}};function QFn({agents:n,pinnedIds:e,commands:t,conversationEntries:s,isOpen:r,onClose:i,onOpenAgent:o,onOpenMessage:l,onOpenFile:c,onOpenLink:u,onOpenRoutine:d}){const{activateRow:m,agentById:f,bottomSpacerPx:h,canGoBack:y,currentStep:k,dispatchSearchQuery:v,empty:b,goBack:x,handleKeyDown:N,handleKeyUp:E,handleScrollAreaRef:A,hasResults:I,inputRef:P,isAwaitingFirstRows:J,isModifierHeld:O,isNested:_,isQueryMiss:B,isSearchUnavailable:R,listboxId:q,listWindow:L,query:D,resetHighlightToTop:F,rowId:z,safeHighlight:V,selectTab:W,setHighlight:H,setQuery:G,tab:Y,topSpacerPx:U,visibleTabs:ee,windowedRows:te}=WFn({agents:n,pinnedIds:e,commands:t,conversationEntries:s,isOpen:r,onClose:i,onOpenAgent:o,onOpenMessage:l,onOpenFile:c,onOpenLink:u,onOpenRoutine:d}),ne=_?XFn:j0t;let j;return J?j=p.jsx(YFn,{geometry:{leadingSlotPx:hSe,listInsetPx:gSe,rowGapPx:$oe,rowHeightPx:B0t,viewportHeightPx:ne},revealDelayMs:J0t}):I?j=p.jsxs(Ar,{"aria-label":"Results",bottomFadeSize:ySe,contentStyle:Vie.list,height:ne,id:q,ref:A,role:"listbox",scrollPadding:8,topFadeSize:ySe,children:[U>0?p.jsx("div",{"aria-hidden":!0,className:"sand-2lah0s sand-h8yej3",style:{height:U}}):null,te.map((Z,X)=>{const se=L.start+X;return p.jsx(MFn,{agentById:f,id:z(se),isModifierHeld:O,isSelected:se===V,onActivate:m,onHover:()=>H(se),query:D,row:Z,shortcut:_?null:IFn(se),tab:_?null:Y},fSe(Z))}),h>0?p.jsx("div",{"aria-hidden":!0,className:"sand-2lah0s sand-h8yej3",style:{height:h}}):null]}):j=p.jsx("div",{className:{0:{className:"sand-1bo65i3 sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-ehausa sand-exx8yu sand-10cfkro sand-18d9i69 sand-193t4r6 sand-2b8uid"},1:{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-l56j7k sand-ehausa sand-exx8yu sand-10cfkro sand-18d9i69 sand-193t4r6 sand-2b8uid sand-o2m7is"}}[!!_<<0].className,children:B?p.jsx(vt,{as:"div",color:"secondary",size:"md",children:"No results"}):p.jsxs(p.Fragment,{children:[p.jsx(bt,{color:"quaternary",name:_||Y==="messages"||R?"search":"agents",size:"2xl"}),p.jsx(vt,{as:"div",color:"secondary",size:"md",weight:"medium",children:b.label}),b.hint!=null?p.jsx(vt,{as:"div",color:"tertiary",size:"sm",children:b.hint}):null]})}),p.jsxs(DX,{"aria-label":"Search",backdropStylexStyles:Vie.backdrop,className:"sand-command-palette",initialFocus:P,onOpenChange:Z=>{Z||i()},open:r,rootStylexStyles:Vie.dialog,size:"md",children:[p.jsxs("div",{className:"sand-78zum5 sand-6s0dn4 sand-11twubx sand-2lah0s sand-9f619 sand-1gkbk22 sand-16b7oty sand-1mdop1q sand-1jpuwqu sand-1co6499 sand-1q0q8m5 sand-17fyfba",children:[y?p.jsx("button",{"aria-label":"Back",className:"sand-jyslct sand-1lugfcp sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1xp8n7a sand-mix8c7 sand-2lah0s sand-9f619 sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-c342km sand-ng3xce sand-1043rbw sand-jbqb8w sand-4b2ntj sand-7gh5u8 sand-1ypdohk",onClick:x,onMouseDown:Z=>Z.preventDefault(),type:"button",children:p.jsx(bt,{name:"arrow-left",size:"base"})}):p.jsx("span",{className:"sand-78zum5 sand-6s0dn4 sand-l56j7k sand-1xp8n7a sand-mix8c7 sand-2lah0s",children:p.jsx(bt,{color:"tertiary",name:"search",size:"base"})}),p.jsx("input",{"aria-activedescendant":I?z(V):void 0,"aria-autocomplete":"list","aria-controls":I?q:void 0,"aria-expanded":I,"aria-label":"Search",className:"sand-1iyjqo2 sand-s83m0k sand-euugli sand-jyslct sand-1lugfcp sand-c342km sand-ng3xce sand-1k57tk5 sand-1t137rt sand-jbqb8w sand-1wd3ewq sand-jb2p0i sand-fc7y3v sand-1yxxptd sand-1bignsj sand-exx8yu sand-1xpa7k sand-18d9i69 sand-1uhho1l sand-ltfok3",onChange:Z=>{G(Z.target.value),_||v(Z.target.value),F()},onKeyDown:N,onKeyUp:E,placeholder:k.title??"Search",ref:P,role:"combobox",type:"text",value:D}),R&&I?p.jsx("span",{className:"sand-3nfvp2 sand-6s0dn4 sand-2lah0s",role:"status",children:p.jsx(vt,{as:"span",color:"tertiary",size:"sm",children:"Search unavailable"})}):null]}),_?null:p.jsx("div",{"aria-label":"Filter results",className:"sand-1n2onr6 sand-1vjfegm sand-78zum5 sand-6s0dn4 sand-137clkk sand-2lah0s sand-9f619 sand-13ly8rp sand-1yxiud8 sand-7y5r29 sand-yab65l sand-1jyxor1 sand-10e981r",role:"tablist",children:ee.map(Z=>p.jsx("button",{"aria-selected":Y===Z.id,className:Fe(Vie.tab,_s.interactive,Y===Z.id&&Vie.tabActive).className,onClick:()=>W(Z.id),onMouseDown:X=>X.preventDefault(),role:"tab",tabIndex:-1,type:"button",children:Z.label},Z.id))}),j]})}const D0t=52,ezn=D0t-1,tzn=140,nzn=`calc(${tzn}px / var(--sand-zoom-factor, 1))`,szn=`calc(${ezn}px / var(--sand-zoom-factor, 1))`,rzn=`${D0t}px`;function HWe(n,e){if(n==null)return;const t=document.documentElement;return t.style.setProperty("--sand-window-controls-inset",nzn),t.style.setProperty("--sand-window-controls-block",e),()=>{t.style.removeProperty("--sand-window-controls-inset"),t.style.removeProperty("--sand-window-controls-block")}}function xPe({isOverlayTone:n=!1}){const{isFullscreen:e,isMaximized:t}=t4e(),{platform:s}=Hse(),r=bNe(),i=!e&&n,o=S.useCallback(f=>{const h=e?void 0:HWe(f,szn);return f!=null&&r.setTitleBarOverlayTone(i).catch(y=>Ehe("set-title-bar-overlay-tone",y)),h},[r,e,i]),l=S.useCallback(f=>HWe(f,rzn),[]);if(s==="darwin")return null;if(s==="win32")return p.jsx("div",{"aria-hidden":!0,className:"sand-window-controls",ref:o,style:{display:"none"}});if(e)return null;const c={className:"sand-ixxii4 sand-13vifvy sand-3m8u43 sand-11l0jo9 sand-1tdo9wn sand-78zum5 sand-6s0dn4 sand-op6jhs sand-67bb7w sand-avu8j0 sand-1wfn6di"},u={className:"sand-78zum5 sand-6s0dn4 sand-195vfkc sand-muz1kq"},d={0:{className:"sand-jyslct sand-1lugfcp sand-lvsv26 sand-482pwi sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-14qfxbe sand-1fgtraw sand-1717udv sand-ng3xce sand-ur7f20 sand-jbqb8w sand-1gpdhcw sand-tnf0us sand-19aaqeu sand-7gh5u8 sand-t0e3qv sand-1t137rt sand-1ge13bo"},1:{className:"sand-jyslct sand-1lugfcp sand-lvsv26 sand-482pwi sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-14qfxbe sand-1fgtraw sand-1717udv sand-ng3xce sand-ur7f20 sand-jbqb8w sand-1gpdhcw sand-tnf0us sand-t0e3qv sand-1t137rt sand-1ge13bo sand-99e291 sand-1iih0q2"}}[!!n<<0],m={0:{className:"sand-jyslct sand-1lugfcp sand-lvsv26 sand-482pwi sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-14qfxbe sand-1fgtraw sand-1717udv sand-ng3xce sand-ur7f20 sand-t0e3qv sand-1t137rt sand-1ge13bo sand-jbqb8w sand-1u9o498 sand-1czjr01 sand-19aaqeu sand-1n02auv"},1:{className:"sand-jyslct sand-1lugfcp sand-lvsv26 sand-482pwi sand-3nfvp2 sand-6s0dn4 sand-l56j7k sand-14qfxbe sand-1fgtraw sand-1717udv sand-ng3xce sand-ur7f20 sand-t0e3qv sand-1t137rt sand-1ge13bo sand-jbqb8w sand-1u9o498 sand-1czjr01 sand-99e291 sand-1iih0q2"}}[!!n<<0];return p.jsx("div",{className:re("sand-window-controls",c.className),ref:l,style:c.style,children:p.jsxs("div",{className:u.className,style:u.style,children:[p.jsx("button",{"aria-label":"Minimize",className:d.className,onClick:()=>{r.minimize().catch(f=>Ehe("minimize",f))},style:d.style,title:"Minimize",type:"button",children:p.jsx(bt,{"aria-hidden":!0,name:"minus",size:12})}),p.jsx("button",{"aria-label":t?"Restore":"Maximize",className:d.className,onClick:()=>{r.toggleMaximize().catch(f=>Ehe("toggle-maximize",f))},style:d.style,title:t?"Restore":"Maximize",type:"button",children:p.jsx(bt,{"aria-hidden":!0,name:t?"copy":"square",size:12})}),p.jsx("button",{"aria-label":"Close",className:m.className,onClick:()=>{r.close().catch(f=>Ehe("close",f))},style:m.style,title:"Close",type:"button",children:p.jsx(bt,{"aria-hidden":!0,name:"close",size:12})})]})})}function Ipe(){const n={className:"sand-ixxii4 sand-13vifvy sand-u96u03 sand-3m8u43 sand-dd8jsf sand-143p3il sand-avu8j0"};return p.jsxs(p.Fragment,{children:[p.jsx("div",{"aria-hidden":!0,className:re("sand-cover-drag",n.className),style:n.style}),p.jsx(xPe,{})]})}function izn({iconId:n,iconUrl:e,name:t,size:s}){return p.jsx(Z4e,{iconId:n,iconUrl:e,name:t,size:s})}const kSe={resolveAccountDisplay:n=>{const e=uct(n);return{name:e.name??"Cursor",secondary:e.secondary}},ToolIcon:izn,catalogEntryIcon:FCe,buildServerIconResolver:zCe,externalLinkHandlers:Nee};function azn({isVisible:n,outcome:e}){return $Ae({event:"setup",trigger:"cold_create",isVisible:n,outcome:e}),null}function ozn(n,e){return p.jsx(azn,{isVisible:n,outcome:e})}const lzn={settings:kSe,WindowControls:xPe,renderComputerSetupVisibility:ozn},VWe={title:{kMwMTN:"sand-tyxrsu",k9WMMc:"sand-2b8uid",$$css:!0},body:{ks0D6T:"sand-1mvkqlo",kMwMTN:"sand-1o0liin",k9WMMc:"sand-2b8uid",$$css:!0}};function czn(n,e,t,s){return n?.code===Cj&&!e&&!t&&!s}function uzn(n,e,t){const s=Ktt(),{hasReachedBox:r}=Zpt();return{access:s,isShowing:czn(n,r,e,t)}}function dzn(n){return T1t(n)??{title:"Grok Bot isn’t available on this account yet",body:"Check what this account needs on the web.",action:"Check Access"}}function mzn({access:n}){const e=du(),t=dzn(n),s={className:"sand-10l6tqk sand-10a8y8t sand-rvj5dj sand-1ku5rj1 sand-b3r6kr sand-vvtkfd"},r={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-ou54vl"},i={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-1jnr06f"},o=Fe(Ut.body1,VWe.title),l=Fe(Ut.body2,VWe.body);return p.jsx("div",{className:re("sand-access-cover",s.className),style:s.style,children:p.jsx(h0t,{headingId:"sand-access-cover-heading",tagline:"Your team of always-on agents that finish the work.",children:p.jsxs("div",{className:r.className,style:r.style,children:[p.jsxs("div",{className:i.className,style:i.style,children:[p.jsx("span",{className:o.className,style:o.style,children:t.title}),p.jsx("span",{className:l.className,style:l.style,children:t.body})]}),t.action===null?null:p.jsx(p0t,{onClick:()=>{e(pft)},children:t.action})]})})})}function fzn(n){return e=>(n.dismiss(),n.closeTunnel(),n.selectAgent(e))}const GWe=()=>0;function hzn(n,e,t){const s=S.useRef(t);s.current=t;const{desktopWindow:r,isDevBuild:i,onWidgetGalleryEvent:o}=e,l=S.useCallback(m=>{const f=r.subscribeFocusAgent(({id:y})=>{s.current.selectAgent(y)}),h=y=>{s.current.asyncTasksAgentId!=null&&y.key==="Escape"&&!y.defaultPrevented&&s.current.closeAsyncTasks()};return window.addEventListener("keydown",h),()=>{window.removeEventListener("keydown",h),f()}},[r,i,o]);S.useSyncExternalStore(l,GWe,GWe);const c=S.useRef(null),u=(m,f)=>{const h=f==null?void 0:m(f);c.current={attach:m,detach:typeof h=="function"?h:void 0}};Cr(()=>{const m=c.current,f=s.current.attachThreadEscapeExit;m==null||m.attach===f||(m.detach?.(),u(f,n.current))});const{attachKeyboardLockdown:d}=e;return S.useCallback(m=>{if(m==null){n.current=null;return}n.current=m,u(s.current.attachThreadEscapeExit,m);const f=d(m),h=typeof f=="function"?f:void 0;return()=>{h?.(),c.current?.detach?.(),c.current=null,n.current=null}},[n,d])}function pzn({trays:n}){const{dismiss:e,clear:t}=XPt();return n.length===0?null:p.jsxs("div",{className:re("sand-tray-stack","sand-78zum5 sand-dt5ytf sand-17d4w8g sand-h8yej3"),role:"region","aria-label":"Notifications",children:[n.length>1?p.jsx("div",{className:re("sand-tray-stack__clear-all","sand-78zum5 sand-13a6bvl"),children:p.jsx(As,{onClick:()=>{t()},size:"xs",variant:"ghost",children:"Clear all"})}):null,n.map(s=>p.jsx(gzn,{onDismiss:()=>{e(s.id)},tray:s},s.id))]})}function gzn({tray:n,onDismiss:e}){return n.kind==="error"?p.jsx(yzn,{onDismiss:e,tray:n}):n.kind}function yzn({tray:n,onDismiss:e}){const[t,s]=ome(),r=n.requestId,i=oJt(),o=n.errorKind==="provider_overloaded"&&i?"The model provider is under heavy load right now. This is usually temporary — try again shortly.":n.detail,c=(n.actions??[]).map(kzn).filter(u=>u!=null);return p.jsxs("div",{className:re("sand-tray","sand-78zum5 sand-1cy8zhl sand-883omv sand-889kno sand-nuq7ks sand-1a8lsjc sand-f18ygs sand-tdbfez sand-mkeg23 sand-1y0btm7 sand-bnybu7 sand-1ra7pfb sand-llfotl sand-a0mk88 sand-1oxgo6h sand-103mcmt"),"data-kind":"error",role:"alert",children:[p.jsx("div",{className:re("sand-tray__leading","sand-78zum5 sand-6s0dn4 sand-l56j7k sand-2lah0s sand-w4jnvo sand-1qx5ct2 sand-vijh9v"),children:p.jsx(bt,{className:re("sand-tray__icon","sand-pmgbkh"),name:"exclamation-triangle",size:"sm"})}),p.jsxs("div",{className:re("sand-tray__body","sand-78zum5 sand-dt5ytf sand-195vfkc sand-1iyjqo2 sand-s83m0k sand-1t1x2f9 sand-euugli"),children:[p.jsxs("div",{className:re("sand-tray__title-row","sand-78zum5 sand-1pha0wt sand-17d4w8g sand-euugli"),children:[p.jsx(vt,{className:re("sand-tray__title","sand-1wd3ewq"),size:"sm",weight:"medium",children:n.title}),n.count!=null&&n.count>1?p.jsx(vt,{"aria-label":`Occurred ${n.count} times`,className:re("sand-tray__count","sand-2lah0s sand-4b2ntj sand-ss6m8b"),size:"sm",weight:"medium",children:`×${n.count}`}):null]}),o!=null&&o.length>0?p.jsx(vt,{as:"p",className:re("sand-tray__detail","sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b sand-19aaqeu sand-126k92a sand-1vvkbs sand-j0a0fe"),color:"secondary",size:"sm",children:o}):null,c.length>0?p.jsx("div",{className:re("sand-tray__actions","sand-78zum5 sand-6s0dn4 sand-167g77z sand-1xmf6yo sand-1a02dak"),children:c.map(u=>p.jsx(wzn,{cta:u},`${u.action.kind}:${u.label}`))}):null,null]}),p.jsxs("div",{className:re("sand-tray__controls","sand-78zum5 sand-6s0dn4 sand-195vfkc sand-2lah0s sand-1kgmq87 sand-1x862rh"),children:[r!=null&&r.length>0?p.jsx(La,{"aria-label":"Copy request ID",className:"sand-tray__copy",icon:"copy",isSuccess:t,onClick:()=>s(r),size:"sm",variant:"circle"}):null,p.jsx(La,{"aria-label":"Dismiss notification",className:"sand-tray__dismiss",icon:"x",onClick:e,size:"sm",variant:"circle"})]})]})}function kzn(n){return n.kind==="open-url"?{label:n.label,disabled:!1,action:{kind:"open-url",url:n.url}}:n.kind==="dashboard-action"?{label:n.label,disabled:!1,action:{kind:"dashboard-action",action:n.action,args:n.args,successMessage:n.successMessage}}:null}function wzn({cta:n}){const{handleClick:e,isPending:t,notice:s}=bDn(n);return p.jsxs("div",{className:re("sand-tray__action-group","sand-78zum5 sand-6s0dn4 sand-167g77z sand-euugli"),children:[p.jsx(As,{disabled:t,onClick:e,size:"sm",variant:"outline",children:n.label}),s!=null?p.jsx(vt,{color:s.tone==="error"?"red":"secondary",size:"sm",children:s.text}):null]})}const vzn=new Map(r0t.map(n=>[n.name,n.cssVar]));function zs(n){const e=vzn.get(n);return yr(e!=null),`var(${e})`}function bzn(n){const e=r0t.map(t=>` ${t.cssVar}: ${t[n].value};`);for(const[t,s]of Object.entries(yLn(n)))e.push(` ${t}: ${s};`);return e.push(` --sand-gradient-bg1-fade: ${Uve["bg1-fade"]};`),e.push(` --sand-gradient-bg2-fade: ${Uve["bg2-fade"]};`),e.push(` --sand-gradient-text-shimmer: ${Uve["text-shimmer"]};`),e.push(` --sand-blur-background: ${vLn.background}px;`),`:root {
|
||
${e.join(`
|
||
`)}
|
||
}`}function Ape(n,e){return{light:cde(f2[n].light.solid,e),dark:cde(f2[n].dark.solid,e)}}function Tzn(n,e){return{light:F2e(f2[n].light.alpha,e),dark:F2e(f2[n].dark.alpha,e)}}function Gie(n){return{light:ude(iZ.alpha,n),dark:ude(l2.alpha,n)}}const Szn={"--cursor-text-primary":zs("text/primary"),"--cursor-text-secondary":zs("text/secondary"),"--cursor-text-tertiary":zs("text/tertiary"),"--cursor-text-quaternary":Gie(5),"--cursor-text-invert":zs("text/on-color"),"--cursor-text-accent":zs("text/accent"),"--cursor-text-link":zs("text/accent"),"--cursor-foreground":zs("fill/bubble-user"),"--cursor-icon-primary":zs("text/primary"),"--cursor-icon-secondary":zs("text/secondary"),"--cursor-icon-tertiary":zs("text/tertiary"),"--cursor-icon-quaternary":Gie(5),"--cursor-icon-accent-primary":zs("text/accent"),"--cursor-bg-editor":zs("bg/base"),"--cursor-bg-chrome":zs("bg/subtle"),"--cursor-bg-elevated":zs("bg/elevated"),"--cursor-bg-input":zs("fill/elevated"),"--cursor-bg-card":zs("fill/secondary"),"--cursor-bg-quaternary":zs("fill/secondary"),"--cursor-bg-quinary":zs("fill/secondary-disabled"),"--cursor-bg-tertiary":zs("fill/ghost-hover"),"--cursor-bg-secondary":zs("fill/ghost-selected"),"--cursor-bg-active":zs("fill/ghost-selected"),"--cursor-bg-hover":zs("fill/ghost-hover"),"--cursor-bg-selected":zs("fill/ghost-selected"),"--cursor-bg-focused":zs("fill/ghost-selected"),"--cursor-bg-primary":zs("fill/ghost-selected"),"--cursor-bg-accent":zs("fill/accent"),"--cursor-bg-accent-hover":zs("fill/accent-hover"),"--cursor-bg-accent-secondary":zs("fill/accent-subtle"),"--cursor-bg-accent-tertiary":zs("fill/accent-subtle"),"--cursor-bg-accent-quaternary":zs("fill/accent-subtle"),"--cursor-accent-color":zs("fill/accent"),"--cursor-stroke-primary":Gie(4),"--cursor-stroke-secondary":zs("border/default"),"--cursor-stroke-tertiary":Gie(2),"--cursor-stroke-quaternary":Gie(1),"--cursor-stroke-focused":zs("border/focus"),"--cursor-stroke-accent":zs("fill/accent"),"--cursor-stroke-red":zs("fill/danger"),"--cursor-stroke-cyan-primary":Ape("cyan",10),"--cursor-border-color":zs("border/default"),"--cursor-text-git-added-primary":zs("text/success"),"--cursor-text-git-removed-primary":zs("text/danger"),"--cursor-box-shadow-sm":Hie.control,"--cursor-box-shadow-md":Hie.popover,"--cursor-box-shadow-lg":Hie.window,"--cursor-shadow-md":Hie.popover,"--cursor-shadow-primary":ude(iZ.alpha,5),"--sand-agent-selected-fill":zs("fill/ghost-selected"),"--sand-floating-control-surface":zs("fill/elevated"),"--ui-tooltip-border-width":"0.5px","--ui-tooltip-border-radius":"6px","--ui-tooltip-box-shadow":Hie.inline,"--ui-tooltip-font-size":"12px","--ui-tooltip-line-height":"16px","--ui-tooltip-letter-spacing":"0","--ui-tooltip-padding-y":"4px","--ui-tooltip-padding-x":"6px"},xzn=["red","orange","yellow","green","cyan","blue","magenta","purple"];function Nzn(){const n={};for(const e of xzn)n[`--cursor-text-${e}-primary`]=Ape(e,10),n[`--cursor-icon-${e}-primary`]=Ape(e,10),n[`--cursor-bg-${e}-primary`]=Ape(e,9),n[`--cursor-bg-${e}-secondary`]=Tzn(e,3);return n}function Ezn(n){const e=[];for(const[t,s]of Object.entries({...Nzn(),...Szn})){const r=typeof s=="string"?s:s[n];e.push(` ${t}: ${r};`)}return`:root {
|
||
${e.join(`
|
||
`)}
|
||
}`}function R0t(n){return{solid:(e,t)=>cde(f2[e][n].solid,t),alpha:(e,t)=>F2e(f2[e][n].alpha,t)}}const pr=R0t("light"),rr=R0t("dark"),Czn={name:"sand-light",appearance:"light",highContrast:!1,sidebar:pr.solid("gray",2),chrome:pr.solid("gray",2),editor:l2.solid,base:iZ.solid,accent:pr.solid("blue",9),actionLabel:l2.solid,brand:"#f54e00",focus:pr.solid("blue",8),success:pr.solid("green",9),warn:pr.solid("yellow",9),danger:pr.solid("red",10),added:pr.solid("green",9),modified:pr.solid("yellow",9),removed:pr.solid("red",10),untracked:pr.solid("cyan",10),terminalAnsiBlack:iZ.solid,terminalAnsiRed:pr.solid("red",10),terminalAnsiYellow:pr.solid("yellow",10),terminalAnsiGreen:pr.solid("green",10),terminalAnsiCyan:pr.solid("cyan",10),terminalAnsiBlue:pr.solid("blue",10),terminalAnsiMagenta:pr.solid("magenta",10),terminalAnsiWhite:l2.solid,terminalAnsiBrightBlack:`${iZ.solid}bd`,terminalAnsiBrightRed:pr.solid("red",9),terminalAnsiBrightYellow:pr.solid("yellow",9),terminalAnsiBrightGreen:pr.solid("green",9),terminalAnsiBrightCyan:pr.solid("cyan",9),terminalAnsiBrightBlue:pr.solid("blue",9),terminalAnsiBrightMagenta:pr.solid("magenta",9),terminalAnsiBrightWhite:"#ffffff",red:pr.solid("red",9),orange:pr.solid("orange",9),yellow:pr.solid("yellow",9),green:pr.solid("green",9),cyan:pr.solid("cyan",9),blue:pr.solid("blue",9),magenta:pr.solid("magenta",9),purple:pr.solid("purple",9),diffAddedLineBackground:pr.alpha("green",3),diffAddedTextBackground:pr.alpha("green",2),diffRemovedLineBackground:pr.alpha("red",3),diffRemovedTextBackground:pr.alpha("red",2)},Izn={name:"sand-dark",appearance:"dark",highContrast:!1,sidebar:rr.solid("gray",2),chrome:rr.solid("gray",2),editor:iZ.solid,base:l2.solid,accent:rr.solid("blue",9),actionLabel:"#ffffff",brand:"#f54e00",focus:rr.solid("blue",8),success:rr.solid("green",9),warn:rr.solid("yellow",9),danger:rr.solid("red",10),added:rr.solid("green",9),modified:rr.solid("yellow",9),removed:rr.solid("red",10),untracked:rr.solid("cyan",10),terminalAnsiBlack:rr.solid("gray",4),terminalAnsiRed:rr.solid("red",11),terminalAnsiYellow:rr.solid("yellow",11),terminalAnsiGreen:rr.solid("green",11),terminalAnsiCyan:rr.solid("cyan",11),terminalAnsiBlue:rr.solid("blue",11),terminalAnsiMagenta:rr.solid("magenta",11),terminalAnsiWhite:rr.solid("gray",12),terminalAnsiBrightBlack:`${l2.solid}bd`,terminalAnsiBrightRed:rr.solid("red",12),terminalAnsiBrightYellow:rr.solid("yellow",12),terminalAnsiBrightGreen:rr.solid("green",12),terminalAnsiBrightCyan:rr.solid("cyan",12),terminalAnsiBrightBlue:rr.solid("blue",12),terminalAnsiBrightMagenta:rr.solid("magenta",12),terminalAnsiBrightWhite:"#ffffff",red:rr.solid("red",9),orange:rr.solid("orange",9),yellow:rr.solid("yellow",9),green:rr.solid("green",9),cyan:rr.solid("cyan",9),blue:rr.solid("blue",9),magenta:rr.solid("magenta",9),purple:rr.solid("purple",9),diffAddedLineBackground:rr.alpha("green",3),diffAddedTextBackground:rr.alpha("green",2),diffRemovedLineBackground:rr.alpha("red",3),diffRemovedTextBackground:rr.alpha("red",2)},WWe="sand-cursor-theme",Azn=`:root {
|
||
--cursor-radius-base: 8px;
|
||
--cursor-radius-lg: 10px;
|
||
--cursor-radius-xl: 14px;
|
||
--cursor-radius-2xl: 16px;
|
||
--cursor-radius-3xl: 18px;
|
||
}`,Pzn={light:Czn,dark:Izn},F0t={light:"cursor-light",dark:"cursor-dark"};function Mzn(n){return F0t[n]}const Jzn={light:Hrn(Vrn),dark:yge.syntax};function _zn(n){return[Urn({core:Pzn[n],nonColor:{theme:{...yge,fontFamily:{...yge.fontFamily,sans:oWe.sans,mono:oWe.mono},syntax:Jzn[n]}}}),Azn,bzn(n),Ezn(n)].join(`
|
||
`)}const Ozn={regular:["--cursor-font-weight-normal","--cursor-font-weight-regular"],medium:["--cursor-font-weight-medium"],semibold:["--cursor-font-weight-semibold"]};function Lzn(n){const e=document.documentElement.style,t=wLn(n);for(const s of kLn){const r=String(t[s]);e.setProperty(`--sand-font-weight-${s}`,r);for(const i of Ozn[s])e.setProperty(i,r)}}function Bzn(n){const e=document.documentElement;e.dataset.theme=F0t[n],e.style.colorScheme=n;let t=document.getElementById(WWe);t==null&&(t=document.createElement("style"),t.id=WWe),t.textContent=_zn(n),document.head.appendChild(t)}const qzn=NBn(),qD=Dme(),GD=qD.actions,{openHiddenChats:KWe,closeHiddenChats:jzn}=vRn({navigation:GD,hiddenChatsLink:Uf.hiddenChats}),Dzn={isComputerOverlayCurrent:()=>qD.store.getState().overlay?.entrypointId===na.computer,openComputer:n=>GD.open(Uf.computer(n!=null?{focusMonitorId:n}:{})),closeOverlay:()=>GD.close("overlay")},Rzn=new Set,Fzn=new Set([na.computer,na.kitGallery,na.widgetGallery]);function zzn(){return p.jsx(dLn,{openPlugin:qRn})}function $zn(){const n=uJt(),{phase:e,onboardingRunId:t,completeOnboarding:s}=nDn();return n?p.jsxs(p.Fragment,{children:[p.jsx(Ipe,{}),p.jsx(M0t,{})]}):e==="checking"?null:p.jsx(JBn,{chrome:Hzn,children:e==="onboarding"?p.jsx(eDn,{onComplete:s,presentation:lzn},t):p.jsx(Gzn,{})})}const Uzn={renderToolIcon:(n,e,t)=>p.jsx(Z4e,{iconId:n.iconId,iconUrl:n.iconUrl,name:e,size:t}),describeMcpStatus:n=>{const e=l0t(n);return e==null?null:{label:LBn(n),variant:e}},renderReferencePill:n=>p.jsx(jCe,{iconName:n.iconName,label:n.label,onClick:n.onClick,tint:n.tint,title:n.title,variantClassName:n.variantClassName}),renderAutoGrowTextarea:n=>p.jsx(rFn,{ariaLabel:n.ariaLabel,autoFocus:n.autoFocus,maxHeight:n.maxHeight,minHeight:n.minHeight,mono:n.mono,onChange:n.onChange,placeholder:n.placeholder,value:n.value}),getTiptapExtensions:n=>hft(n)},Hzn={renderConnectorIcon:(n,e,t)=>p.jsx(Z4e,{iconId:n.iconId,iconUrl:n.iconUrl,name:e,size:t}),resolveCatalogEntryIcon:n=>FCe(n),buildServerIconResolver:zCe,renderSpinner:n=>p.jsx(bZ,{size:n})};function Vzn({agentId:n}){const e=Qe(),t=S.useCallback(s=>{s!=null&&e.agentLoad.markInteractive(n)},[n,e]);return p.jsx("span",{hidden:!0,ref:t})}function Gzn(){const n=S.useRef(null),e=S.useCallback(Rs=>{LSn(Rs,window.getSelection())},[]),t=S.useSyncExternalStore(qD.store.subscribe,qD.store.getState,qD.store.getState),s=t.workspace?.entrypointId??null,r=t.overlay?.entrypointId??null,i=s!=null||r!=null,o=s===na.orgChart,l=t.paletteOpen,c=r===na.computer,u=r===na.widgetGallery,d=aJt(),m=Ra(),f=MMt(),h=SNe(),y=pee(),k=Qe(),v=m.length>0,b=S.useMemo(()=>({gates:new Set([d?"sand_agent_network":null].filter(Rs=>Rs!=null)),hostCapabilities:Rzn,hasAgents:v,shellPhase:"workspace"}),[d,v]);Cr(()=>{s!=null&&yPe(s,b).kind==="unavailable"&&GD.close("workspace")});const{selectAndWait:x}=xNe(),N=UDn(),{isNewChatOpen:E,isNewAgentOpen:A,isNewChatOpenRef:I,newChatRecipients:P,pendingAgentCreation:J,cancelPendingCreation:O,closeNewChat:_,closeChooser:B,isLauncherOpen:R}=N;k.desktop;const q=k.desktopWindow,{platform:L,isDev:D}=Hse(),F=XOn({isComputerOverlayOpen:c,navigator:Dzn,onOpenComputerReportFailed:lBn}),{isComputerUseActive:z,boxDiskPressure:V,isAutoDiskSaverEnabled:W,clearBoxModalOpenState:H,handleTeachClick:G}=F,Y=WOn({imageUpdateAvailable:F.imageUpdateAvailable,pullPercent:F.pullPercent}),{canResetBox:U,canUpdateBaseline:ee,canUpdateBox:te,isBoxUpToDate:ne,workingAgentNames:j,updateBox:Z,resetComputer:X,boxActionError:se,isComputerRebuildBlocked:le,isUpdateBoxInProgress:Q,isResetComputerInProgress:ae,isComputerRebuildLocked:ce,isHardRebuildLock:xe,computerRebuildLockKind:Se,computerUpdatePaletteAction:fe,openComputerUpdateConfirm:ke}=Y,be=Qpt(Y.keyboardLockdown.isActive,Y.keyboardLockdown.allowWithinSelector,Y.keyboardLockdown.onAllowedEscape),Ne=Ctt(),Ae=Ne.status.kind==="logged-in",oe=Wtt().transport==="connected",ve=E?Zmt:y,ge=S.useRef(()=>{}),ye=S.useCallback(Rs=>{ge.current(Rs)},[]),ue=bOn({currentAgentId:y,currentAgent:h,agents:m,composerAgentKey:ve,isGatewayConnected:oe,isCursorSignedIn:Ae,openAgentChat:ye}),{hasEntries:de,isCurrentChatStarting:Te,isTranscriptErrored:Je,isChatActive:Ce,isTranscriptLoading:Ie,isChatInteractive:qe,clearReplyTarget:we,revealSearchHit:Pe,attachThreadEscapeExit:je}=ue;QOn(F.handoffCardInputs,ue.entries);const Le=ue.closeTunnel,Me=S.useMemo(()=>fzn({selectAgent:x,closeTunnel:Le,dismiss:()=>{GD.close("workspace"),GD.closePalette();const Rs=qD.store.getState().overlay;Rs!=null&&Fzn.has(Rs.entrypointId)&&GD.close("overlay"),H(),_()}}),[x,Le,_,H]),{retryAgents:Ve,isAgentsRetrying:De,isShowingRestoredRoster:st,rosterFailure:ht,agentsLoadState:Ue,sidebarLoadState:gt,hasAgentsLoadedOnce:rt,isAwaitingFirstBox:xt,isPrivacyBlocked:at,pinnedIds:Be,togglePinnedAgent:et,setPinnedAgent:yt,reorderPinnedAgents:it,sidebarSections:$e,editSections:Ze,setSectionCollapsed:wt,renameSectionId:Ke,openCreateSection:ot,closeRenameSection:tt,requestDeleteSection:ct,visibleAgents:lt,hiddenAgents:pt,sidebarOrder:St,cycleCursorAgentId:Nt}=sFn({agents:m,currentAgentId:y,selectAgent:Me,pendingAgentCreation:J,isHardRebuildLock:xe,isComputerRebuildLocked:ce}),Yt=uzn(ht,st,ce),Ft=btt(),vn=S.useMemo(()=>Ft.filter(Rs=>Rs.agentId===y),[Ft,y]),{createAgent:Sn,createGroup:ln,deleteAgents:xn,duplicateAgent:Vt,updateAgent:Nn}=MOn(Qe()),{broadcast:_n,isPending:ss}=JOn(),{resolved:On,preference:Ns}=VZ(),{setPreference:vs}=uMt(),{isFullscreen:en}=t4e(),nn=h?.isGroup??!1,rn=Kse(),Mn=h?.remoteRoom?.isRevoked===!0,Vn=h?.remoteRoom!=null||h?.sharedRoomId!=null,bs=Mn?null:h?.remoteRoom?.roomId??h?.sharedRoomId??null,Hs=HRn(),{asyncTasksAgentId:Ls,showFullConversation:ds,showAsyncTasks:Es,closeAsyncTasks:Sr,copyConversationId:Rn}=Hs,pn=hOn({composerAgentKey:ve,currentAgentId:y,currentAgent:h,agents:m,isCurrentGroup:nn,isNewChatOpen:E,isNewChatOpenRef:I,isComputerOverlayOpen:c,computerRebuildLockKind:Se,entries:ue.entries,thread:ue,currentTypingRoomId:bs,updateTyping:rn.updateTyping,onSendTelemetryFailed:dBn,onAttachmentDiscardFailed:mBn}),hs=L==="darwin",Cs=hs&&!en,Hn=!hs&&!en,ws=S.useRef(null),Vr=S.useRef(null),si=S.useRef(null),{toolbarPx:Yi,dockPx:ri}=aFn({chatRef:ws,toolbarRef:Vr,dockRef:si,measure:qSn}),ii=S.useCallback(Rs=>{ws.current=Rs},[]),{openSettings:vr,closeWorkspace:Mr,openKitGallery:Kr,closeKitGallery:yi,openWidgetGallery:ki,closeWidgetGallery:Yr,openOrgChart:Zr,closeOrgChart:wi,handleWidgetGalleryEvent:ai,closeOverlaySurface:ys}=xRn({availabilityFacts:b,closeChooser:B}),Vs=S.useCallback(()=>{const Rs=qD.store.getState().overlay;(Rs?.entrypointId===na.settings||Rs?.entrypointId===na.plugins)&&GD.close("overlay")},[]),hr=IDn({closeWorkspace:Mr,closeSettings:Vs,selectAgent:Me,overlayEntrypointId:r,isCommandPaletteOpen:l,isSuppressed:R}),{isOpen:Ks,toggle:Qt,open:ts,close:ks,openSection:Gr,openAutomationDetail:br,openProfile:Jr}=hr,vi=JTn({isViewerOpen:c,isInfoPaneOpen:Ks}),{channels:zi}=Ypt(Ks?y:null),Li=GDn({selectAgent:Me}),{isEnabled:Fa,manageSharedRoom:ca,requestShareAgent:za,leaveSharedRoom:$a,openJoinSharedRoom:Ms,openNewSharedRoom:oi,paletteCommands:_r}=Li,{isCreatingAgent:ua,isNewChatPreviewActive:No,newChatPlaceholder:Eo,composeDraftLabel:Ho,handleRetryAgents:Co,openNewChat:fl,submitNewChat:Vo,launchSingleRecipient:hl,noteLaunchRejected:cd,prefetchAgentChat:Bt,creationScreen:mn,newChatBar:tn,newAgentPane:ze}=HDn({phases:N,selectAgent:Me,closeWorkspace:Mr,closeSettings:Vs,closeInfoPane:ks,clearReplyTarget:we,submitPrompt:pn.submitPrompt,composerDraft:pn.composerDraft,restoreFailedComposer:pn.restoreFailedComposer,roster:{createAgent:Sn,createGroup:ln,deleteAgents:xn},retryAgents:Ve,onGatewayReconnectFailed:cBn,overlayEntrypointId:r,isCommandPaletteOpen:l,currentAgentId:y,hasEntries:de,isChatStarting:Te,isTranscriptErrored:Je,creationSpinner:p.jsx(bZ,{size:28})}),Pt=S.useCallback(Rs=>{Vt(Rs).then(A2=>Me(A2.agent.id),cd)},[Vt,Me,cd]),{handleNameChange:mt,handleDescriptionChange:Dt,handleTitleChange:Mt}=_Dn({currentAgent:h,updateAgent:Nn}),[Lt,yn]=S.useState(!1),an=S.useCallback(()=>{yn(!0),D1t.launch({agents:m,isRosterComplete:f,launchNewAgent:Rs=>hl({kind:"new",name:Rs.name},"",{description:Rs.description,provisioned:{purpose:Rs.purpose}}),selectAgent:Me}).catch(hBn).finally(()=>yn(!1))},[m,f,hl,Me]),Et=pn.isSendRefused,En=pn.submitPrompt,Zt=S.useCallback(()=>{if(!Et()){if(E){Vo();return}En()}},[Et,E,Vo,En]),dn=jan({shellRef:n,isInfoPaneOpen:Ks}),[on,bn]=S.useState({isOpen:!1,focusNonce:0}),Cn=S.useCallback(()=>{bn(Rs=>({isOpen:!0,focusNonce:Rs.focusNonce+1}))},[]),bi=pn.focusPrompt,pm=S.useCallback(()=>{bn(Rs=>Rs.isOpen?{...Rs,isOpen:!1}:Rs),bi()},[bi]);on.isOpen&&(E||A)&&bn(Rs=>({...Rs,isOpen:!1}));const ud=hzn(n,{desktopWindow:q,isDevBuild:D,onWidgetGalleryEvent:ai,attachKeyboardLockdown:be},{selectAgent:Me,asyncTasksAgentId:Ls,closeAsyncTasks:Sr,attachThreadEscapeExit:je}),Pc=S.useMemo(()=>y0n({closeNewChat:_,closeSettings:Vs,cancelPendingCreation:O,selectAgent:Me}),[_,Vs,O,Me]),Go=S.useCallback(Rs=>{Pc(Rs)},[Pc]);ge.current=Go;const $i=bRn({selectAgent:Me,openSidebarAgent:Go,sidebarOrder:St,stepSidebarSelection:Jln,hiddenAgents:pt,deleteAgents:xn,agentDeleteAlert:I3n,closeHiddenChats:jzn}),{handleCommandPaletteOpenAgent:gm,handleCommandPaletteOpenMessage:cr,handleCommandPaletteOpenFile:pl,handleCommandPaletteOpenLink:Yl,handleCommandPaletteOpenRoutine:Ua,openCommandPalette:gl,closeCommandPalette:i1,paletteCommands:tX,getComposerAppActions:a1,actions:o1}=zRn({availabilityFacts:b,currentAgent:h,currentAgentId:y,hiddenAgents:pt,isAnysphereUser:Ne.isAnysphereUser,isDevBuild:D,isChatSurfaceVisible:ue.transcriptSurface.surface==="transcript"&&!E&&!A,isCommandPaletteOpen:l,openFindInChat:Cn,sharingPaletteCommands:_r,openHiddenChats:KWe,openOrgChart:Zr,openKitGallery:Kr,openWidgetGallery:ki,openSettings:vr,revealSearchHit:Pe,handleSidebarOpenAgent:Go,openInfoPane:ts,openInfoPaneSection:Gr,themePreference:Ns,setThemePreference:vs,computerUpdatePaletteAction:fe,openComputerUpdateConfirm:ke,handleComposerSubmit:Zt,openNewChat:fl,infoPane:hr,composer:pn,agentCommands:$i,handleToggleSidebar:dn,toggleInfoPane:Qt,isMacPlatform:hs}),{hasUpdatePill:nX,renderUpdatePill:sX}=ERn(Y),l1=S.useCallback((Rs,A2)=>_n({targets:Rs,message:A2}),[_n]),pre=yOn({transcript:ue,composer:pn,currentAgentId:y,currentAgent:h,isCurrentGroup:nn,isCurrentSharedRoom:Vn,isCurrentSharedRoomRevoked:Mn,currentTypingRoomId:bs,isCursorSignedIn:Ae,isGatewayConnected:oe,isNewChatOpen:E,isNewAgentOpen:A,isNewChatPreviewActive:No,newChatPlaceholder:Eo,isNewChatSendDisabled:P.length===0,newChatBar:tn,newAgentPane:ze,isComputerUseActive:z,isChatCovered:i,isInfoPaneOpen:Ks,toggleInfoPane:Qt,toggleAgentSettings:hr.toggleAgentSettingsAction.run,isSharingEnabled:Fa,onManageSharedRoom:ca,onTeachClick:G,onComposerSubmit:Zt,openAutomationDetail:br,selectAgent:Me,openAgentProfile:Jr,copyConversationId:Rn,getComposerAppActions:a1,toolbarRef:Vr,inputDockRef:si,toolbarInsetPx:Yi,dockInsetPx:ri,trays:p.jsx(pzn,{trays:vn}),loadingSpinner:p.jsx(bZ,{size:28}),findInChat:{isOpen:on.isOpen,focusNonce:on.focusNonce,close:pm},diskPressureWarning:p.jsx(D8n,{isAutoDiskSaverEnabled:W,isLaunching:Lt,onOpenDiskSaver:an,pressure:V})}),_ee={creationScreen:mn,screen:pre},yl={agents:m,onClose:wi,onOpenAgent:Go},Mc={boxActionError:se,canResetBox:U,canUpdateBaseline:ee,canUpdateBox:te,cursorAuth:Ne,isBoxUpToDate:ne,isDevBuild:D,isRebuildBlocked:le,isResetBoxPending:ae,isUpdateBoxPending:Q,onClose:Vs,onResetBox:X,onUpdateBox:Z,presentation:kSe,workingAgentNames:j},gu={agentId:y,onClose:Vs,presentation:kSe},Jc=F.computerShell(pn.focusPrompt),ym={currentAgentId:y,agents:m,onClose:ys,onOpenAgent:Go},Oee={agents:m,isPending:ss,onBroadcast:l1,onClose:ys},kl=k.accountSlot!=null&&(!rt||xt);return P0t(ht,ce)?p.jsxs(p.Fragment,{children:[p.jsx(Ipe,{}),p.jsx(M0t,{failure:ht})]}):Yt.isShowing?p.jsxs(p.Fragment,{children:[p.jsx(Ipe,{}),p.jsx(mzn,{access:Yt.access})]}):!ce&&kl&&!at?p.jsxs(p.Fragment,{children:[p.jsx(Ipe,{}),p.jsx(C0t,{})]}):p.jsx(Lke.Root,{catalog:qzn,facts:b,runtime:qD,children:p.jsx(mln,{children:p.jsx(Ran,{value:_ee,children:p.jsx(sDn,{value:yl,children:p.jsx(TDn,{value:Mc,children:p.jsx(rDn,{value:gu,children:p.jsx(BBn,{value:$i.hiddenChatsShellValue,children:p.jsx(jBn,{value:ym,children:p.jsx(CBn,{value:Oee,children:p.jsx(bLn,{hasWindowChrome:Cs||Hn,isMacTitlebar:Cs,isWidgetGalleryOpen:u,onCloseKitGallery:yi,onCloseWidgetGallery:Yr,children:p.jsx(mRn,{actions:o1,children:p.jsx(S5n,{children:p.jsx(Ion,{chrome:Uzn,openReference:RRn,children:p.jsxs(gyn,{candidates:pn.prReferenceCandidates,children:[p.jsx("span",{"aria-hidden":!0,ref:pn.attachComposerSlotLifecycle,style:{display:"none"}},pn.composerKey),p.jsxs($Rn,{isEmpty:!Ce,isFullscreen:en,isInfoPaneOpen:Ks,isLoading:Ie,isTitlebarVisible:Cs,isWindowControlsVisible:Hn,isWindowDragSuppressed:c||u,onCopy:e,shellRootRef:ud,theme:Mzn(On),children:[p.jsx(u0n,{currentAgentId:y,cursorAgentId:Nt,isInfoPaneOpen:Ks,agents:lt,hasUpdatePill:nX,renderUpdatePill:sX,hiddenCount:pt.length,cursorAuth:Ne,isHostReachable:oe,isOrgChartActive:o,isRetrying:De,loadState:gt,failure:ht,isPrivacyBlocked:at,showsReconnectNotice:st&&Ue==="error",pendingCreation:J,pinnedIds:Be,onTogglePin:et,onSetPinned:yt,onReorderPins:it,sections:$e,onCreateSection:ot,renameSectionId:Ke,onExitRenameSection:tt,onDeleteSection:ct,onMoveAgentsToSection:Ze.assignAgents,onMoveSection:Ze.move,onRenameSection:Ze.rename,onSetSectionCollapsed:wt,onRetryLoad:Co,canRecover:U&&!le,isRecovering:ae,onRecoverComputer:X,onCopyConversationId:Rn,onNewChat:fl,composeDraftLabel:Ho,onDuplicate:Pt,onHideFromSidebar:$i.hideFromSidebar,onOpenHiddenChats:KWe,onMarkRead:$i.markAgentRead,onMarkUnread:$i.markAgentUnread,onOpenAgent:Go,onOpenBroadcast:void 0,onOpenNetwork:void 0,onOpenSearch:gl,onPrefetchAgent:Bt,onOpenPlugins:uSe,onOpenProfile:Jr,onOpenSettings:vr,onRequestDeleteAgents:$i.requestDeleteAgents,onShowAsyncTasks:Es,onShowFullConversation:ds,...Fa?{onShareAgent:za,onLeaveSharedRoom:$a,onJoinSharedRoom:Ms,onNewSharedRoom:oi}:{}}),p.jsxs(URn,{ariaLabel:E?"New chat":void 0,ariaLabelledBy:!E&&h!=null&&!o&&!ua?LX:void 0,chatRef:ii,dragBindings:pn.dragBindings,isDragOver:pn.isDragOver,children:[p.jsx(Lke.Workspace,{}),pn.dragOverlay]}),p.jsx(Lke.Overlay,{}),vi?p.jsx(bbn,{...Jc,focusMonitorId:c?_Tn(t.overlay?.params):null,isOpen:c}):null,Y.rebuildSurfaces,p.jsx(JDn,{agent:h,agentId:y,channelsView:zi,computerPreview:F.screenPreview,isWindowControlsVisible:Hn,pane:hr,onDescriptionChange:Dt,onNameChange:mt,onTitleChange:Mt,onOpenAgentChat:Me}),p.jsx(WDn,{sharing:Li}),p.jsx(VRn,{agents:m,panels:Hs}),p.jsx(QFn,{agents:m,commands:tX,conversationEntries:ue.entries,isOpen:l,onClose:i1,onOpenAgent:gm,onOpenFile:pl,onOpenLink:Yl,onOpenMessage:cr,onOpenRoutine:Ua,pinnedIds:Be}),p.jsx(xPe,{isOverlayTone:c}),p.jsx(fkn,{}),qe&&y!=null?p.jsx(Vzn,{agentId:y},y):null]})]})})})})})})})})})})})})})})}async function Wzn(n){try{const e=await n();return e.kind==="logged-in"&&dde(e)==null?{kind:"unavailable"}:{kind:"resolved",slot:dde(e)}}catch(e){return yBn(e),{kind:"unavailable"}}}function Kzn(){const n=Qe(),e=S.useId(),t=S.useId();return p.jsx("div",{className:"sand-78zum5 sand-98rzlu sand-2lwn1j sand-h8yej3 sand-5yr21d sand-6s0dn4 sand-l56j7k sand-jcuf1o sand-9f619",children:p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2b8uid sand-1oot3zn sand-xc7z9f sand-1ez5p76 sand-dx8idz sand-1pkpdue sand-mkeg23 sand-1y0btm7 sand-13747pv sand-cq4si4",children:[p.jsxs("div",{className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-11twubx","aria-describedby":t,"aria-labelledby":e,role:"alert",children:[p.jsx(vt,{as:"p",id:e,size:"lg",weight:"medium",children:"Couldn't Restore Your Session"}),p.jsx(vt,{as:"p",color:"tertiary",id:t,size:"sm",children:"Retry the restore to continue"})]}),p.jsx(As,{onClick:()=>n.restore(),type:"button",variant:"primary",children:"Retry"})]})})}function Yzn(n){const e=Qe(),t=jJt(),s=S.useSyncExternalStore(e.roster.snapshots.subscribe,e.roster.snapshots.get,e.roster.snapshots.get);return t.status==="ready"&&(e.accountSlot==null||s.loadState!=="loading"||s.isShowingRestoredRoster)?n.children:t.status==="failed"?p.jsx(Kzn,{}):t.status==="ready"?p.jsx(C0t,{}):null}function Zzn(n,...e){return{edge:n,hasEvents:e.length>0}}Zzn("coordinator","events");const Jse={getAgentTranscriptTail:{args:"object",reply:"transcript-page"},openAgentTail:{args:"object",reply:"transcript-page"},sendPrompt:{args:"object",reply:"send-result"},promptAcceptanceStatus:{args:"object",reply:"acceptance-lookup"},respondToWidget:{args:"object",reply:"record-or-null"},resolveAutoReviewApproval:{args:"object",reply:"void"},resolveLocalToolPermission:{args:"object",reply:"void"},dismissWidget:{args:"object",reply:"record"},submitSecret:{args:"object",reply:"void"},reactToMessage:{args:"object",reply:"void"},listAgents:{args:"none",reply:"array"},countAgents:{args:"none",reply:"count"},searchAgents:{args:"object",reply:"array"},searchMedia:{args:"object",reply:"array"},createAgent:{args:"object",reply:"record"},createGroup:{args:"object",reply:"record"},setGroupMembers:{args:"object",reply:"record-or-null"},updateAgent:{args:"object",reply:"record-or-null"},deleteAgents:{args:"object",reply:"record"},duplicateAgent:{args:"object",reply:"record"},kickstartAgent:{args:"object",reply:"record-or-null"},requestDiskSaverAudit:{args:"object",reply:"record-or-null"},broadcastToAgents:{args:"object",reply:"record"},getCloudAgentInfo:{args:"object",reply:"record-or-null"},getListenerIntegrations:{args:"none",reply:"record"},getListenerConnectUrl:{args:"object",reply:"connect-url"},setAgentUnread:{args:"object",reply:"void"},setAgentHiddenFromSidebar:{args:"object",reply:"void"},setAgentNotificationsEnabled:{args:"object",reply:"void"},setAgentNotifyOnUpdates:{args:"object",reply:"void"},setAgentAvatarBytes:{args:"object",reply:"record-or-null"},getAgentAvatar:{args:"object",reply:"record"},getAgentWorkflows:{args:"object",reply:"array"},createAgentWorkflow:{args:"object",reply:"array"},updateAgentWorkflow:{args:"object",reply:"array"},setAgentWorkflowEnabled:{args:"object",reply:"array"},deleteAgentWorkflow:{args:"object",reply:"array"},runAgentWorkflowNow:{args:"object",reply:"void"},importAgentWorkflowText:{args:"object",reply:"import-result"},importAgentWorkflowUrl:{args:"object",reply:"import-result"},portAgentLocalSkills:{args:"object",reply:"import-result"},getConversationOutline:{args:"object",reply:"array"},skillsCatalog:{args:"none",reply:"array"},syncPluginSkills:{args:"none",reply:"array"},getPluginSyncStatus:{args:"none",reply:"record"},getSkillPublishTargets:{args:"none",reply:"record"},publishSkill:{args:"object",reply:"record"},resyncPublishedSkill:{args:"object",reply:"record"},unpublishSkill:{args:"object",reply:"record"},getSubagents:{args:"object",reply:"array"},getAsyncTasks:{args:"object",reply:"array"},getForeverBoxStatus:{args:"object",reply:"box-status"},ensureForeverBox:{args:"object",reply:"box-status"},handBackForeverBox:{args:"object",reply:"void"},startTeachRecording:{args:"object",reply:"record"},stopTeachRecording:{args:"object",reply:"record"},getTeachRecordingStatus:{args:"none",reply:"record"},getTrays:{args:"none",reply:"array"},dismissTray:{args:"object",reply:"void"},clearTrays:{args:"none",reply:"void"},getAgentChannels:{args:"object",reply:"channels-view"},connectChannel:{args:"object",reply:"channels-view"},disconnectChannel:{args:"object",reply:"channels-view"},refreshChannel:{args:"object",reply:"channels-view"},getBoxSecretsStatus:{args:"none",reply:"box-secrets"},getAgentAutomations:{args:"object",reply:"array"},listAllAutomations:{args:"none",reply:"array"},isAgentNetworkEnabled:{args:"none",reply:"boolean"},isGlobalSearchEnabled:{args:"none",reply:"boolean"},isEgressTunnelAvailable:{args:"none",reply:"boolean"},getSharingState:{args:"none",reply:"record"},createRoomFromAgent:{args:"object",reply:"record"},createRoomInvite:{args:"object",reply:"record"},joinSharedRoom:{args:"object",reply:"record"},respondToRoomJoinRequest:{args:"object",reply:"record"},createSharedRoom:{args:"object",reply:"record"},addOwnAgentToSharedRoom:{args:"object",reply:"record"},removeOwnAgentFromSharedRoom:{args:"object",reply:"record"},setSharedRoomTyping:{args:"object",reply:"void"},leaveSharedRoom:{args:"object",reply:"record"},setAgentAutomationEnabled:{args:"object",reply:"array"},createAgentAutomation:{args:"object",reply:"array"},updateAgentAutomation:{args:"object",reply:"array"},deleteAgentAutomation:{args:"object",reply:"array"},runAgentAutomationNow:{args:"object",reply:"void"}},Xzn={getAgentTranscriptTail:"transcript",openAgentTail:"transcript",getConversationOutline:"transcript",sendPrompt:"send",promptAcceptanceStatus:"send",reactToMessage:"send",respondToWidget:"widgets",dismissWidget:"widgets",submitSecret:"widgets",resolveAutoReviewApproval:"approvals",resolveLocalToolPermission:"approvals",listAgents:"roster",countAgents:"roster",searchAgents:"roster",createAgent:"roster",createGroup:"roster",setGroupMembers:"roster",updateAgent:"roster",deleteAgents:"roster",duplicateAgent:"roster",kickstartAgent:"roster",requestDiskSaverAudit:"roster",broadcastToAgents:"roster",setAgentUnread:"roster",setAgentHiddenFromSidebar:"roster",setAgentNotificationsEnabled:"roster",setAgentNotifyOnUpdates:"roster",setAgentAvatarBytes:"roster",getAgentAvatar:"roster",searchMedia:"search",getCloudAgentInfo:"cloud_agents",getListenerIntegrations:"listeners",getListenerConnectUrl:"listeners",getAgentWorkflows:"workflows",createAgentWorkflow:"workflows",updateAgentWorkflow:"workflows",setAgentWorkflowEnabled:"workflows",deleteAgentWorkflow:"workflows",runAgentWorkflowNow:"workflows",importAgentWorkflowText:"workflows",importAgentWorkflowUrl:"workflows",portAgentLocalSkills:"workflows",skillsCatalog:"skills",syncPluginSkills:"skills",getPluginSyncStatus:"skills",getSkillPublishTargets:"skills",publishSkill:"skills",resyncPublishedSkill:"skills",unpublishSkill:"skills",getSubagents:"subagents",getAsyncTasks:"subagents",getForeverBoxStatus:"computer",ensureForeverBox:"computer",handBackForeverBox:"computer",isEgressTunnelAvailable:"computer",startTeachRecording:"teach",stopTeachRecording:"teach",getTeachRecordingStatus:"teach",getTrays:"trays",dismissTray:"trays",clearTrays:"trays",getAgentChannels:"channels",connectChannel:"channels",disconnectChannel:"channels",refreshChannel:"channels",getBoxSecretsStatus:"secrets",getAgentAutomations:"automations",listAllAutomations:"automations",setAgentAutomationEnabled:"automations",createAgentAutomation:"automations",updateAgentAutomation:"automations",deleteAgentAutomation:"automations",runAgentAutomationNow:"automations",isAgentNetworkEnabled:"capabilities",isGlobalSearchEnabled:"capabilities",getSharingState:"sharing",createRoomFromAgent:"sharing",createRoomInvite:"sharing",joinSharedRoom:"sharing",respondToRoomJoinRequest:"sharing",createSharedRoom:"sharing",addOwnAgentToSharedRoom:"sharing",removeOwnAgentFromSharedRoom:"sharing",setSharedRoomTyping:"sharing",leaveSharedRoom:"sharing"},Qzn=new Set([u0t,h2]);function z0t(n,e=()=>performance.now()){const t=new Map,s=(r,i)=>({domain:r.domain,operation:r.operation,failureCode:i.failureCode,boundary:i.boundary,retryOwner:i.retryOwner,...i.transportKind!==void 0?{transportKind:i.transportKind}:{}});return{noteSuccess(r){const i=`${r.domain}|${r.operation}`,o=t.get(i);o!=null&&(t.delete(i),n({...s(r,o),state:"recovered",failedMs:Math.max(0,e()-o.failedAtMs)}))},noteFailure(r,i){if(Qzn.has(i.code)||i.transportKind===aSe)return;const o=`${r.domain}|${r.operation}`,l=t.get(o);if(l!=null&&l.failureCode===i.code)return;const c=l?.failedAtMs??e(),u={failureCode:i.code,boundary:i.boundary,retryOwner:i.retry?.owner??"none",transportKind:i.transportKind,failedAtMs:c};t.set(o,u),n({...s(r,u),state:"failed"})}}}function e$n(n,e){const t={};for(const s of Object.keys(Jse)){const r={domain:Xzn[s],operation:s};t[s]=(i,o)=>n[s](i,o).then(l=>(e.noteSuccess(r),l),l=>{throw l instanceof wn&&e.noteFailure(r,l.failure),l})}return{...t,subscribe:s=>n.subscribe(s),subscribeTransportState:s=>n.subscribeTransportState(s)}}function t$n(){const n=Dn(!1);let e=!1;const t=()=>{e||n.set(!0)},s=()=>{e||n.set(!1)};return{snapshots:n,open:t,close:s,ingestOpenIntent:t,reset:s,dispose:()=>{e=!0,n.set(!1)}}}function n$n(){const n=Dn(null);let e=null,t=0,s=!1,r=null;const i=(d,m)=>{e=m,n.set({request:d,isPerforming:!1,failure:null})},o=()=>{const d=r;r=null,d?.settle(!1)},l=d=>{const m=e;if(m==null)return;e=null,t+=1,n.set(null);const f=r;r=null,f!=null&&!s&&i(f.request,f.settle),m(d)},c=async d=>{const m=t;let f;try{f=await d()}catch(y){f=Nme(y)}if(m!==t)return;if(f==null){l(!0);return}const h=n.get();h!=null&&n.set({...h,isPerforming:!1,failure:f})},u=d=>{const m=n.get();if(m==null||m.isPerforming)return;const f=d(m.request);if(f!=null){if(f.perform==null){l(!0);return}n.set({...m,isPerforming:!0,failure:null}),c(f.perform)}};return{pending:n,alert:d=>s?Promise.resolve(!1):n.get()!=null?!(d.cancelLabel==null)||r!=null?Promise.resolve(!1):new Promise(f=>{r={request:d,settle:f}}):new Promise(m=>{i(d,m)}),confirm:()=>u(d=>d),confirmSecondary:()=>u(d=>d.secondary),cancel:()=>{n.get()?.isPerforming!==!0&&l(!1)},reset:()=>{o(),l(!1)},dispose:()=>{s=!0,o(),l(!1)}}}const wSe={status:"loading"},s$n={status:"empty"};function r$n(n){return n.failure!=null?n.failure.code===h2?{status:"unavailable",reason:n.failure.code}:n.installed==null?{status:"failed",failure:n.failure}:{status:"failed",previous:n.installed,failure:n.failure}:n.installed==null?wSe:n.installed.length>0?{status:"ready",value:n.installed}:n.isFetchInFlight?wSe:s$n}function NPe(n){const e=new Map;let t=!1,s=!1;const r=m=>{const f=e.get(m);if(f!=null)return f;const h={agentId:m,snapshots:Dn(wSe),installed:null,failure:null,isFetchInFlight:!1,isRefreshQueued:!1,fetchAttempt:0,watchers:0,public:null};return e.set(m,h),h},i=m=>{m.snapshots.set(r$n(m))},o=m=>{if(s||!t||m.isFetchInFlight)return Promise.resolve();m.isFetchInFlight=!0,i(m);const f=m.fetchAttempt,h=y=>{f===m.fetchAttempt&&(m.isFetchInFlight=!1,y(),m.isRefreshQueued&&(m.isRefreshQueued=!1,o(m)),m.isFetchInFlight||i(m))};return n(m.agentId).then(y=>h(()=>{m.installed=y,m.failure=null}),y=>{if(!(y instanceof wn))throw y;h(()=>{m.failure=y.failure})})},l=m=>{if(!s){if(m.isFetchInFlight){m.isRefreshQueued=!0;return}o(m)}},c=m=>{m.installed!=null&&m.failure==null||o(m)},u=m=>(m.public??={get:m.snapshots.get,subscribe:f=>{m.watchers+=1,m.watchers===1&&m.installed!=null&&m.failure==null?l(m):c(m);const h=m.snapshots.subscribe(f);let y=!1;return()=>{y||(y=!0,m.watchers-=1,h())}}},m.public),d=m=>m.isFetchInFlight?(m.fetchAttempt+=1,m.isFetchInFlight=!1,m.isRefreshQueued=!1,!0):!1;return{snapshotsFor:m=>u(r(m)),refresh:m=>l(r(m)),refreshWatched:()=>{for(const m of e.values())m.watchers>0&&l(m)},reread:m=>{const f=r(m);return d(f),o(f)},replace:(m,f)=>{if(s)return;const h=r(m);d(h),h.installed=f,h.failure=null,i(h)},connect:()=>{if(!(t||s)){t=!0;for(const m of e.values())m.watchers>0&&c(m)}},noteReconnect:()=>{if(!(!t||s))for(const m of e.values()){const f=d(m);(m.watchers>0||f)&&o(m)}},reset:()=>{t=!1;for(const m of e.values())m.fetchAttempt+=1,m.installed=null,m.failure=null,m.isFetchInFlight=!1,m.isRefreshQueued=!1,i(m)},dispose:()=>{if(!s){s=!0;for(const m of e.values())d(m)}}}}function i$n(n){const e=NPe(t=>n.getAsyncTasks({id:t}));return{snapshotsFor:e.snapshotsFor,refresh:e.refresh,connect:e.connect,noteReconnect:e.noteReconnect,reset:e.reset,dispose:e.dispose,ingestAsyncTasksEvent:t=>{e.replace(t.parentAgentId,t.tasks)}}}const a$n={kind:"logged-out"};function YWe(n){return n instanceof Error?n.message.replace(/^[A-Za-z]*Error:\s*/,""):"Cursor authentication failed."}function o$n(n,e){return n.kind==="logged-out"&&e.kind==="logged-out"?n.errorMessage===e.errorMessage:n.kind==="logged-in"&&e.kind==="logged-in"?n.authId===e.authId&&n.email===e.email&&n.expiresAt===e.expiresAt&&n.displayName===e.displayName&&n.profilePictureUrl===e.profilePictureUrl&&n.isAnysphereUser===e.isAnysphereUser:n.kind===e.kind}function ZWe(n){if(n.freshness==null)return{freshness:void 0,status:n};const{freshness:e,...t}=n;return{freshness:e,status:t}}function l$n(n,e){const t=Dn({status:a$n,avatarDataUrl:null,error:null,isLoaded:!1,isPending:!1});let s=!1,r=0,i=0,o=0,l=0,c=0,u=0,d=0,m=0;const f=N=>{s||t.set({...t.get(),...N})},h=N=>{const E=++d;if(N.kind!=="logged-in"||N.authId==null){f({avatarDataUrl:null});return}n.getCursorAvatar().then(A=>{!s&&E===d&&f({avatarDataUrl:A})},()=>{!s&&E===d&&f({avatarDataUrl:null})})},y=(N,E,A)=>{r+=1;let I={error:null};A?.preserveError===!0?I={}:N.kind==="logged-out"&&N.errorMessage!==void 0&&(I={error:N.errorMessage}),f({status:N,isLoaded:E,isPending:N.kind==="logging-in",...I}),h(N),e?.onStatus?.(N)},k=N=>N==null?!0:N<u?!1:(u=N,!0),v=N=>{const E=t.get();return E.isLoaded&&o$n(N,E.status)},b=N=>{const E=++i,A=r;n.getCursorAuthStatus().then(I=>{if(s||E!==i||A!==r)return;const{freshness:P,status:J}=ZWe(I);k(P)&&y(J,!0,N)},I=>{if(!(s||E!==i||A!==r)){if(N?.preserveError===!0){f({isLoaded:!0});return}f({error:YWe(I),isLoaded:!0})}})},x=async(N,E)=>{const A=++o,I=l,P=c;f({error:null,isPending:E});try{const J=await N();if(s||A!==o||I!==l)return;y(J,!0)}catch(J){if(s||A!==o)return;if(I!==l||c!==P){const O=t.get().status;if(O.kind==="logged-in"||O.kind==="logged-out"&&O.errorMessage!==void 0){b({preserveError:!0});return}}f({error:YWe(J)}),b({preserveError:!0})}finally{!s&&A===o&&f({isPending:t.get().status.kind==="logging-in"})}};return{snapshots:t,connect:()=>{b()},ingestStatus:N=>{const{freshness:E,status:A}=ZWe(N);return k(E)?v(A)?(c+=1,"echo"):(A.kind!=="logging-in"&&(l+=1),y(A,!0),"installed"):"stale"},login:()=>x(()=>n.loginCursor(),!0),cancelLogin:()=>x(()=>n.cancelCursorLogin(),!1),logout:()=>x(()=>n.logoutCursor(),!0),updateName:async N=>{const E=++m,A=o,I=l,P=await n.updateCursorAccountName({name:N});if(!s){if(E!==m||A!==o||I!==l){b();return}y(P,!0)}},dispose:()=>{s=!0,i+=1,o+=1,d+=1}}}const c$n="desktop-source/cancelled",Jee="desktop-source/capability-unavailable",u$n="desktop-source/malformed-reply",d$n="desktop-source/transport-failure";function m$n(){return new wn({code:c$n,boundary:"client",retry:null})}function ea(){return new wn({code:Jee,boundary:"desktop",retry:null})}function ir(){return new wn({code:u$n,boundary:"desktop",retry:null})}function f$n(n,e){return new wn({code:d$n,boundary:"desktop",retry:{owner:"client",command:n}},h$n(e))}function h$n(n){if(!(n instanceof Error))return;const e=n.message.replace(/^Error invoking remote method '[^']*': (?:Error: )?/,"");return e===""?void 0:e}function $0t(n){const e=z0t(bst);return{noteSuccess:()=>e.noteSuccess(n),noteFailure:t=>e.noteFailure(n,t)}}const n9e={status:"loading"};function U0t(n){let e=0,t=null,s=!1;const r=()=>{if(s)return Promise.resolve();if(t!=null)return t;const o=e;n.beforeRead?.();const l=n.read().then(c=>{s||o!==e||n.installRead(c)},c=>{if(!(s||o!==e)){if(!(c instanceof wn))throw c;n.installReadFailure?.(c)}}).finally(()=>{t===l&&(t=null)});return t=l,l},i=()=>{e+=1,t=null};return{dispatchRead:r,supersede:i,write:(o,l)=>{e+=1;const c=e;return Promise.resolve().then(o).then(u=>(s||c!==e||(i(),l(u)),u),u=>{throw!s&&c===e&&(t=null,r()),u})},settleWrite:(o,l,c)=>{e+=1;const u=e;return Promise.resolve().then(o).then(d=>{s||u!==e||(i(),l(d))},d=>{if(!s&&u===e&&c(d)){i();return}throw d})},ingest:o=>{s||(i(),o())},dispose:()=>{s||(s=!0,i())}}}function pu(n){const e=Dn(n9e),t=n.telemetry==null?null:$0t(n.telemetry),s=n.emptySettlement==="terminal";let r=null;const i=u=>{r=u,e.set({status:"ready",value:u})},o=()=>e.get().status==="empty",l=u=>{if(n.unavailableCodes?.includes(u.failure.code)){e.set({status:"unavailable",reason:u.failure.code});return}if(t?.noteFailure(u.failure),n.failurePolicy==="drop-previous"){r=null,e.set({status:"failed",failure:u.failure});return}e.set(r==null?{status:"failed",failure:u.failure}:{status:"failed",previous:r,failure:u.failure})},c=U0t({read:()=>n.read(),beforeRead:()=>{if(r!=null){e.set({status:"loading",previous:r});return}o()||e.set(n9e)},installRead:u=>{if(t?.noteSuccess(),u==null){r=null,e.set({status:"empty"});return}i(u)},installReadFailure:l});return{snapshots:e,load:()=>r!=null||s&&o()?Promise.resolve():c.dispatchRead(),refresh:()=>(c.supersede(),c.dispatchRead()),heal:()=>{const u=e.get().status;(r!=null||u==="failed"||u==="empty"&&!s)&&c.dispatchRead()},write:u=>c.write(u,i),settleWrite:u=>c.settleWrite(u,i,d=>d instanceof wn?(l(d),!0):!1),ingest:u=>c.ingest(()=>i(u)),reset:()=>{c.supersede(),r=null,e.set(n9e)},dispose:c.dispose}}function G2e(n){const e=Dn(n.seed),t=n.telemetry==null?null:$0t(n.telemetry),s=U0t({read:()=>n.read(),installRead:i=>{t?.noteSuccess(),e.set(i)},...t==null?{}:{installReadFailure:i=>t.noteFailure(i.failure)}});let r=null;return{snapshots:e,connect:()=>r??=s.dispatchRead(),write:i=>s.write(i,o=>e.set(o)),ingest:i=>s.ingest(()=>e.set(i)),dispose:s.dispose}}function p$n(n){const e=pu({read:()=>n.getAutoReviewInstructions(),unavailableCodes:[Jee],telemetry:{domain:"auto_review",operation:"getAutoReviewInstructions"}});return{snapshots:e.snapshots,load:e.load,noteReconnect:e.heal,setInstructions:async t=>{await e.write(()=>n.setAutoReviewInstructions({instructions:t}))},dispose:e.dispose}}const H0t={status:"loading"},g$n={status:"loading",previous:[]},y$n={status:"empty"},k$n=3e3;function w$n(n){return n.failure!=null?n.failure.code===h2?{status:"unavailable",reason:n.failure.code}:n.installed==null?{status:"failed",failure:n.failure}:{status:"failed",previous:n.installed,failure:n.failure}:n.installed==null?H0t:n.installed.length>0?{status:"ready",value:n.installed}:n.isFetchInFlight?g$n:y$n}function v$n(n,e,t){const s=n.filter(l=>!e.has(l.id)),r=s.filter(l=>l.name===t),i=r.length>0?r:s;let o=null;for(const l of i)(o==null||l.createdAt>o.createdAt)&&(o=l);return o}function b$n(n){const{source:e}=n,t=new Map,s=new Map,r=new Map,i=n.expiryPolicy({name:"automation-manual-run-rearm",ttlMs:k$n});let o=0,l=0,c=!1,u=!1;const d=({agentId:q,automationId:L})=>JSON.stringify([q,L]),m=({agentId:q,automationId:L})=>{const D=d({agentId:q,automationId:L}),F=r.get(D);if(F!=null)return F;const z=Dn(!1);return r.set(D,z),z},f=({agentId:q,automationId:L,expected:D})=>{const F=s.get(q),z=F?.get(L);F==null||z==null||D!=null&&z!==D||(z.phase.kind==="cooldown"&&z.phase.expiry.dispose(),F.delete(L),m({agentId:q,automationId:L}).set(!1),F.size===0&&s.delete(q))},h=({agentId:q,automationId:L,flight:D})=>{if(s.get(q)?.get(L)!==D)return;D.phase.kind==="cooldown"&&D.phase.expiry.dispose();const F=i.arm(d({agentId:q,automationId:L}),()=>{f({agentId:q,automationId:L,expected:D})});D.phase={kind:"cooldown",expiry:F}},y=(q,L)=>{const D=s.get(q);if(D!=null)for(const[F,z]of D){const V=L.find(H=>H.id===F);if(V==null){f({agentId:q,automationId:F,expected:z});continue}const W=V.runs.find(H=>H.trigger==="manual");if(z.phase.kind==="awaiting"){if(W==null||W.id===z.phase.previousRunId)continue;W.status==="running"?z.phase={kind:"running",runId:W.id}:h({agentId:q,automationId:F,flight:z});continue}if(z.phase.kind==="running"){const H=z.phase.runId,G=V.runs.find(Y=>Y.id===H);G!=null&&G.status!=="running"&&h({agentId:q,automationId:F,flight:z})}}},k=()=>{for(const[q,L]of s)for(const D of L.keys())f({agentId:q,automationId:D})},v=(q,L,D=()=>{})=>({snapshots:Dn(H0t),read:q,onInstall:D,refreshOnFirstWatch:L,installed:null,failure:null,isFetchInFlight:!1,isRefreshQueued:!1,isStale:!1,fetchAttempt:0,watchers:0,public:null}),b=q=>{q.snapshots.set(w$n(q))},x=q=>{if(u||q.isFetchInFlight)return;q.isFetchInFlight=!0,q.isStale=!1,b(q);const L=q.fetchAttempt,D=F=>{L===q.fetchAttempt&&(q.isFetchInFlight=!1,F(),E(q),q.isFetchInFlight||b(q))};q.read().then(F=>D(()=>{q.installed=F,q.failure=null,q.onInstall(F)}),F=>D(()=>{if(!(F instanceof wn))throw F;q.failure=F.failure}))},N=q=>{if(!u){if(q.isFetchInFlight){q.isRefreshQueued=!0;return}x(q)}},E=q=>{q.isRefreshQueued&&(q.isRefreshQueued=!1,x(q))},A=q=>{u||q.isFetchInFlight||q.installed!=null&&q.failure==null&&!q.isStale||x(q)},I=q=>({get:q.snapshots.get,subscribe:L=>{q.watchers+=1,q.refreshOnFirstWatch&&q.watchers===1?N(q):A(q);const D=q.snapshots.subscribe(L);let F=!1;return()=>{F||(F=!0,q.watchers-=1,D())}}}),P=q=>(q.public??=I(q),q.public),J=q=>{const L=t.get(q);if(L!=null)return L;const D=v(()=>e.getAgentAutomations({id:q}),!1,F=>y(q,F));return t.set(q,D),D},O=v(()=>e.listAllAutomations(),!0),_=(q,L,D)=>{const F=J(q);F.installed=L,F.failure=null,F.onInstall(L),D===l&&(F.isStale=!1),b(F)},B=async(q,L)=>{const D=o,F=l,z=await L();u||D!==o||_(q,z,F)},R=q=>{q.isFetchInFlight&&(q.fetchAttempt+=1,q.isFetchInFlight=!1,q.isRefreshQueued=!1)};return{snapshotsFor:q=>P(J(q)),get allSnapshots(){return P(O)},runNowBlockedFor:q=>m(q),refresh:q=>{N(J(q))},refreshAll:()=>{N(O)},create:async(q,L)=>{const D=new Set((J(q).installed??[]).map(W=>W.id)),F=o,z=l,V=await e.createAgentAutomation({id:q,spec:L});return u||F!==o?null:(_(q,V,z),v$n(V,D,L.name))},setEnabled:(q,L,D)=>B(q,()=>e.setAgentAutomationEnabled({id:q,automationId:L,isEnabled:D})),update:(q,L,D)=>B(q,()=>e.updateAgentAutomation({id:q,automationId:L,spec:D})),remove:(q,L)=>B(q,()=>e.deleteAgentAutomation({id:q,automationId:L})),runNow:(q,L)=>{const D=o,F=l;let z=s.get(q);if(z?.has(L)===!0)return Promise.resolve();z==null&&(z=new Map,s.set(q,z));const W={phase:{kind:"awaiting",previousRunId:J(q).installed?.find(H=>H.id===L)?.runs.find(H=>H.trigger==="manual")?.id??null}};return z.set(L,W),m({agentId:q,automationId:L}).set(!0),e.runAgentAutomationNow({id:q,automationId:L}).then(async()=>{let H;try{H=await e.getAgentAutomations({id:q})}catch(G){throw s.get(q)?.get(L)===W&&W.phase.kind!=="cooldown"&&h({agentId:q,automationId:L,flight:W}),G}u||D!==o||s.get(q)?.get(L)===W&&(_(q,H,F),s.get(q)?.get(L)===W&&W.phase.kind==="awaiting"&&h({agentId:q,automationId:L,flight:W}))}).catch(H=>{throw W.phase.kind!=="cooldown"&&f({agentId:q,automationId:L,expected:W}),H})},connect:()=>{if(!(c||u)){c=!0;for(const q of t.values())q.watchers>0&&A(q);O.watchers>0&&N(O)}},noteReconnect:()=>{if(!(u||!c)){l+=1;for(const q of t.values())R(q),q.watchers>0?x(q):q.installed!=null&&(q.isStale=!0);R(O),O.watchers>0&&x(O)}},reset:()=>{o+=1,c=!1,k();const q=L=>{L.fetchAttempt+=1,L.isFetchInFlight=!1,L.isRefreshQueued=!1,L.isStale=!1,L.installed=null,L.failure=null,b(L)};for(const L of t.values())q(L);q(O)},dispose:()=>{u=!0,o+=1,k();for(const q of t.values())R(q);R(O)},ingestAutomationsEvent:q=>{u||(_(q.agentId,q.automations,l),O.watchers>0&&N(O))}}}const T$n="client/restore-failed";function S$n(){return{code:T$n,boundary:"client",retry:{owner:"client",command:"restore"}}}const x$n=15e3,N$n={name:"channels-fetch",timeoutMs:x$n},E$n="channels/fetch-deadline";function C$n(){return{code:E$n,boundary:"client",retry:{owner:"client",command:"getAgentChannels"}}}function I$n({source:n,fetchDeadline:e}){const t=new Map;let s=!1;const r=o=>{const l=t.get(o);if(l!=null)return l;const c={resource:pu({read:()=>e.run(()=>n.getAgentChannels({id:o})).catch(u=>{throw u instanceof nle?new wn(C$n()):u})}),retainCount:0};return t.set(o,c),c},i=async(o,l)=>{await r(o).resource.write(l)};return{snapshotsFor:o=>r(o).resource.snapshots,retain:o=>{const l=r(o);l.retainCount+=1;let c=!1;return()=>{c||(c=!0,l.retainCount=Math.max(0,l.retainCount-1))}},load:o=>{if(s||o.length===0)return;const{resource:l}=r(o);if(l.snapshots.get().status==="failed"){l.heal();return}l.load()},refresh:o=>{if(s||o.length===0)return;const{resource:l}=r(o),c=l.snapshots.get();if(c.status==="loading"&&c.previous==null){l.load();return}l.heal()},noteReconnect:()=>{if(!s)for(const o of t.values())o.retainCount!==0&&o.resource.refresh()},reset:()=>{for(const o of t.values())o.retainCount=0,o.resource.reset()},dispose:()=>{s=!0;for(const o of t.values())o.resource.dispose()},connectChannel:({agentId:o,platform:l,token:c})=>i(o,()=>n.connectChannel({id:o,platform:l,token:c})),disconnectChannel:({agentId:o,platform:l})=>i(o,()=>n.disconnectChannel({id:o,platform:l})),refreshConnection:({agentId:o,platform:l})=>i(o,()=>n.refreshChannel({id:o,platform:l}))}}const A$n=5e3,P$n=6e4,M$n={name:"cloud-agents-live-poll",ttlMs:A$n},J$n={name:"cloud-agents-recovery-poll",ttlMs:P$n};function XWe(n){return n==="finished"||n==="error"||n==="expired"}function _$n(n){const e=new Map;let t=!1;const s=h=>{const y=e.get(h);if(y!=null)return y;const k={bcId:h,resource:pu({read:()=>n.source.getCloudAgentInfo({bcId:h,includeFiles:!1})}),infoWatchers:0,nameWatchers:0,cancelPoll:null,readInFlight:null,infoPublic:null,namePublic:null};return e.set(h,k),k},r=h=>{const y=h.resource.snapshots.get();return y.status==="ready"?y.value:y.status==="loading"||y.status==="failed"?y.previous??null:null},i=h=>(r(h)?.name??"").trim().length>0,o=h=>{if(h.infoWatchers+h.nameWatchers===0)return null;const y=h.resource.snapshots.get();return XWe(r(h)?.status)||y.status==="empty"||h.infoWatchers===0&&i(h)?null:y.status==="failed"&&y.previous==null?n.recoveryPoll:n.livePoll},l=h=>{if(h.cancelPoll?.dispose(),h.cancelPoll=null,t)return;const y=o(h);y!=null&&(h.cancelPoll=y.arm(h.bcId,()=>{h.cancelPoll=null,u(h)}))},c=(h,y)=>{const k=y.then(()=>{h.readInFlight===k&&(h.readInFlight=null),l(h)},v=>{throw h.readInFlight===k&&(h.readInFlight=null),v});h.readInFlight=k},u=h=>{t||h.bcId.length===0||c(h,h.resource.refresh())},d=h=>{if(t||h.bcId.length===0||h.readInFlight!=null)return;const y=h.resource.snapshots.get();if(y.status==="failed"&&y.previous!=null){u(h);return}c(h,h.resource.load())},m=h=>{const y=h.resource.snapshots.get().status;return y==="ready"||y==="empty"},f=(h,y)=>{const k=s(h),v=()=>{y==="info"?k.infoWatchers+=1:k.nameWatchers+=1,m(k)?k.cancelPoll==null&&!(y==="name"&&i(k))&&!XWe(r(k)?.status)&&u(k):d(k)},b=()=>{y==="info"?k.infoWatchers-=1:k.nameWatchers-=1,k.infoWatchers+k.nameWatchers===0&&(k.cancelPoll?.dispose(),k.cancelPoll=null)},x={get:k.resource.snapshots.get,subscribe:N=>{v();const E=k.resource.snapshots.subscribe(N);let A=!1;return()=>{A||(A=!0,b(),E())}}};return y==="info"?k.infoPublic??=x:k.namePublic??=x,y==="info"?k.infoPublic??x:k.namePublic??x};return{watchInfo:h=>f(h,"info"),watchName:h=>f(h,"name"),noteReconnect:()=>{if(!t)for(const h of e.values())h.infoWatchers+h.nameWatchers!==0&&u(h)},reset:()=>{for(const h of e.values())h.resource.reset(),h.readInFlight=null,h.cancelPoll?.dispose(),h.cancelPoll=null},dispose:()=>{t=!0;for(const h of e.values())h.resource.dispose(),h.readInFlight=null,h.cancelPoll?.dispose(),h.cancelPoll=null}}}const O$n=12e4,L$n={name:"computer-rebuild-escalation",timeoutMs:O$n};function QWe(n){return n==null?null:n==="reconnecting"?"unreachable":"taking-longer"}function B$n(n){const{lock:e,deadline:t}=n;let s=!1,r=!1,i=e.get().kind,o=null,l=0;const c=n.monotonicNow??(()=>Date.now());let u=i==null?null:c();const d=v=>{const b=e.get().kind,x=QWe(b);b==null||x==null||n.onEscalationTelemetry?.({action:v,escalation:x,rebuildKind:b,elapsedMs:u==null?0:Math.max(0,c()-u)})},m=Dn({escalation:null}),f=()=>{const v=r?QWe(e.get().kind):null;m.update(b=>b.escalation===v?b:{escalation:v})},h=()=>{l+=1,o?.abort(),o=null},y=()=>{if(h(),r=!1,f(),s||i==null)return;const v=l,b=new AbortController;o=b,t.run(()=>new Promise(()=>{}),b.signal).catch(x=>{s||v!==l||x instanceof nle&&(r=!0,f(),d("shown"))})},k=e.subscribe(()=>{const{kind:v}=e.get();v!==i&&(v==null?u=null:i==null&&(u=c()),i=v,y())});return i!=null&&y(),{snapshots:m,keepWaiting:()=>{s||e.get().kind==null||(d("keep_waiting"),y())},retry:()=>{s||e.get().kind==null||(d("retry"),y())},reset:()=>{h(),r=!1,i=e.get().kind,f(),i!=null&&y()},dispose:()=>{s||(s=!0,h(),k())}}}const eKe=6e5,q$n={name:"computer-rebuild-pending-stall",intervalMs:6e4};function j$n(n){let e=null,t=0,s=null;const r=()=>{const l=n.actions.get().pendingKind;if(l==null)return e=null,Promise.resolve();const c=n.monotonicNow();e??=c;const u=c-e;return u>=eKe&&c-t>=eKe&&(t=c,n.onStall({rebuildKind:l,hasAck:n.lock.get().operationId!=null,streamAttached:n.connection.get().transport==="connected",elapsedMs:Math.round(u)})),Promise.resolve()},i=()=>{const l=n.actions.get().pendingKind!=null;l&&s==null?(e=n.monotonicNow(),t=0,s=n.polling.start(r)):!l&&s!=null&&(s.dispose(),s=null,e=null)},o=n.actions.subscribe(i);return i(),()=>{o(),s?.dispose(),s=null}}function D$n(n){return n==="update"?"background":"foreground"}function R$n(n){const{lock:e,actions:t}=n;let s=null,r=null,i=null,o=null,l=t.get().pendingKind,c=e.get().isLocked,u=e.get().kind;const d=()=>{s=null,r=null,i=null,o=null},m=E=>{s=E,r=e.get().operationId,i=e.get().kind,o=e.get().boxId},f=(E,A,I)=>r!=null&&A!=null?Om(r,A):o!=null&&I!=null&&o!==I?!1:E===i,h=()=>{const{isLocked:E,kind:A}=e.get();return E?A==="reconnecting"?"foreground":s??D$n(A):null},y=E=>{s!=null&&r==null&&E.operationId!=null&&E.kind===i&&c&&E.isLocked&&(r=E.operationId)},k=E=>{s!=null&&o==null&&E.boxId!=null&&E.kind===i&&c&&E.isLocked&&(o=E.boxId)},v=E=>{s!=null&&r!=null&&E.operationId!=null&&E.kind!=="reconnecting"&&c&&E.isLocked&&Om(r,E.operationId)&&(i=E.kind)},b=Dn({surface:h()}),x=()=>{const E=h();b.update(A=>A.surface===E?A:{surface:E})},N=[e.subscribe(()=>{const E=e.get(),A=!c&&E.isLocked,I=c&&u==="reconnecting"&&E.isLocked&&E.kind!=="reconnecting";y(E),k(E),v(E),s!=null&&E.kind!=="reconnecting"&&(A||I)&&!f(E.kind,E.operationId,E.boxId)&&d(),c&&!E.isLocked&&E.lastResolution!=="cancelled"&&d(),c=E.isLocked,u=E.kind,x()}),t.subscribe(()=>{const{pendingKind:E}=t.get();E!=null&&l==null&&d(),l=E,x()})];return{snapshots:b,continueInBackground:()=>{h()!=="foreground"||e.get().kind==="reconnecting"||(m("background"),x())},restoreForeground:()=>{if(!e.get().isLocked||e.get().kind==="reconnecting"){d(),x();return}m("foreground"),x()},reset:()=>{d(),l=t.get().pendingKind,x()},dispose:()=>{for(const E of N.splice(0))E()}}}class F$n extends Error{}const tKe="Couldn't reset the computer";function z$n(n,e){return n!=="recover"||!e.startsWith(tKe)?e:`Couldn't recover the computer${e.slice(tKe.length)}`}function $$n(n,e){let t=null,s=!1,r=()=>{},i=()=>{},o=c=>{};const l=new Promise((c,u)=>{o=d=>{s||(s=!0,r(),d==null?c():u(d))},i=()=>{const d=n.getRawEvent();d==null||t==null||!Om(d.operationId,t)||(d.phase==="failed"?o(new Error(e)):d.phase==="done"&&o())},r=n.snapshots.subscribe(i),i()});return{accept(c){t=c,i()},wait:()=>l,dispose(){o()}}}function U$n(n,e){if(n.currentAgentId!=null){const t=e.rows.find(s=>s.id===n.currentAgentId);if(t!=null)return t}return e.selectedId==null?null:e.rows.find(t=>t.id===e.selectedId)??null}function H$n(n){const{desktop:e,boxMigration:t,foreverBox:s,connection:r,selection:i,roster:o,clock:l}=n,c=()=>l.now();let u=!1,d=0,m=0,f=!1,h=null,y=!1,k=!1,v=!1,b=null,x=null,N=0,E=null;const A=()=>{const Q=i.get(),ae=o.get().agents,xe=U$n(Q,ae)?.isGroup??!1;return{boxId:xe?null:Q.currentAgentId,isCurrentGroup:xe}},I=()=>{const Q=A();return!Q.isCurrentGroup&&(Q.boxId!=null||h==="reset"||h==="recover")},P=()=>o.get().agents.rows.some(Q=>Q.isRunning),J=()=>{const{boxId:Q}=A();if(Q==null)return qoe(null,!1);const ae=s.statusSnapshotsFor(Q).get();return qoe(ae.status,ae.isEnsureStarting)},O=()=>{const{boxId:Q}=A();return Q==null?void 0:s.statusSnapshotsFor(Q).get().status?.imageUpdateAvailable};let _=xHe(J(),O());const B=Dn(q(_)),R=Dn({pendingKind:null,isUpdateQueued:!1,isBlocked:!1,resetOperationId:null,error:null,failure:null,canUpdate:A().boxId!=null,canReset:!A().isCurrentGroup,canRecover:!A().isCurrentGroup});function q(Q){return{isLocked:Q.kind!=null,kind:Q.kind,operationId:Q.operationId,boxId:Q.lockBoxId,stage:e6n(Q),lastResolution:Q.lastResolution,lastResolutionKind:Q.lastResolutionKind}}const L=()=>{const Q=A();R.update(ae=>{const ce={pendingKind:h,isUpdateQueued:y,isBlocked:v,resetOperationId:b,error:x,failure:E==null?null:{episodeId:E.episodeId,kind:E.request.kind},canUpdate:Q.boxId!=null,canReset:!Q.isCurrentGroup,canRecover:!Q.isCurrentGroup};return ae.pendingKind===ce.pendingKind&&ae.isUpdateQueued===ce.isUpdateQueued&&ae.isBlocked===ce.isBlocked&&ae.resetOperationId===ce.resetOperationId&&ae.error===ce.error&&ae.failure?.episodeId===ce.failure?.episodeId&&ae.failure?.kind===ce.failure?.kind&&ae.canUpdate===ce.canUpdate&&ae.canReset===ce.canReset&&ae.canRecover===ce.canRecover?ae:ce})},D=()=>{y&&(y=!1,L())};let F=null,z=null;const V=()=>{if(z?.dispose(),z=null,u||_.kind==null)return;const Q=yft(_);Q!=null&&(z=l.schedule(Math.max(0,Q-c()),()=>{z=null,W({type:"tick",at:c()}),z==null&&V()}))},W=Q=>{if(u)return;const ae=_,ce=Qyn(_,Q);if(ce!==_){if(_=ce,(ae.kind==null||ae.kind==="reconnecting")&&_.kind!=null&&_.kind!=="reconnecting"&&(E=null,h==null&&(y=!1),L()),(ae.kind==="update"||ae.kind==="reset"||ae.kind==="recover")&&_.kind==null&&_.lastResolution==="failed"&&E==null){let xe={kind:"recover"};ae.kind==="update"?xe={kind:"update",force:!1}:ae.kind==="reset"&&(xe={kind:"reset"}),E={episodeId:++N,request:xe},L()}B.update(xe=>{const Se=q(_);return xe.isLocked===Se.isLocked&&xe.kind===Se.kind&&xe.operationId===Se.operationId&&xe.boxId===Se.boxId&&xe.stage===Se.stage&&xe.lastResolution===Se.lastResolution&&xe.lastResolutionKind===Se.lastResolutionKind?xe:Se}),V(),ae.kind!=null&&_.kind==null&&_.lastResolution==="settled"&&h!=null&&(m+=1,F?.dispose(),F=null,f=!1,h=null,L(),ne(),W({type:"pending",isPending:!1,at:c()})),ae.kind!=null&&_.kind==null&&v&&h==null&&(v=!1,f=!1,x=null,L()),ae.kind!=null&&_.kind==null&&le()}};let H=!1,G=!1,Y=I(),U=null,ee=null;const te=()=>{const{boxId:Q}=A(),ae=O();ae!==_.imageUpdateAvailable&&W({type:"image-update",available:ae,at:c()}),ae===!1&&D(),W({type:"box",boxId:Q,phase:J(),at:c()})},ne=()=>{const Q=I();if(Q===Y)return;if(Y=Q,L(),!Q){ee?.dispose(),ee=null,W({type:"deactivate",at:c()});return}h==="reset"||h==="recover"?W({type:"request",kind:h,operationId:b,at:c()}):h==="update"&&W({type:"request",kind:"update",source:"request",at:c()});const ae=t.getRawEvent();ae!=null&&W({type:"migration",...ae,at:c()})},j=()=>{const Q=r.get().transport;if(Q===U)return;U=Q;const ae=Q==="connected";if(W({type:"connection",isConnected:ae,at:c()}),ee?.dispose(),ee=null,ae){H&&(G=!0);return}!H||!G||!I()||(ee=l.schedule(Yyn,()=>{ee=null,_.kind==null&&I()&&W({type:"request",kind:"reconnecting",at:c()})}))},Z=[t.snapshots.subscribe(()=>{const Q=t.getRawEvent();Q!=null&&I()&&W({type:"migration",...Q,at:c()})}),s.versionSnapshots.subscribe(()=>te()),r.subscribe(()=>j()),i.subscribe(()=>{ne(),te(),L(),le()}),o.subscribe(()=>{ne(),te(),L(),le()})];j();const X=async(Q,ae,ce)=>{const xe=()=>u||ae!==d||ce!==m,Se={update:"The computer update failed. Try again.",reset:"The computer reset failed. Try again.",recover:"The computer recovery failed. Try again."}[Q.kind],fe=$$n(t,Se);F=fe;try{if(Q.kind==="update"){const{boxId:be}=A();if(be==null)return{status:"finished"};const Ne=await e.updateComputer({id:be,force:Q.force});return xe()?{status:"finished"}:(D(),Ne.status==="dev-fallback-finished"?{status:"finished"}:Ne.status==="started-untrackable"?{status:"started-untrackable",error:"The computer update started, but Grok Bot can't track its progress. Restart Grok Bot after the computer is available again."}:(W({type:"acknowledged",at:c()}),fe.accept(Ne.operationId),await fe.wait(),{status:"finished"}))}const ke=await e.forceRecreateComputer();if(ke.status==="rejected")throw new F$n(z$n(Q.kind,ke.reason));if(xe())return{status:"finished"};if(D(),ke.status==="started-untrackable")return{status:"started-untrackable",error:`The computer ${Q.kind==="recover"?"recovery":"reset"} started, but Grok Bot can't track its progress. Restart Grok Bot after the computer is available again.`};if(b=ke.operationId,L(),I()){W({type:"request",kind:Q.kind,operationId:ke.operationId,at:c()}),W({type:"acknowledged",at:c()});const be=t.getRawEvent();be!=null&&W({type:"migration",...be,at:c()})}return fe.accept(ke.operationId),await fe.wait(),{status:"finished"}}finally{F===fe&&(F=null),fe.dispose()}},se=Q=>{const ae=A();if(u||f||Q.kind==="update"&&ae.boxId==null||Q.kind!=="update"&&ae.isCurrentGroup)return;E=null;const ce=d,xe=++m;if(f=!0,h=Q.kind,x=null,Q.kind!=="update"&&(b=null),L(),W({type:"pending",isPending:!0,at:c()}),I())if(Q.kind==="reset"||Q.kind==="recover"){W({type:"request",kind:Q.kind,operationId:null,at:c()});const Se=t.getRawEvent();Se!=null&&W({type:"migration",...Se,at:c()})}else W({type:"request",kind:"update",source:"request",at:c()});ne(),X(Q,ce,xe).then(Se=>{if(!(u||ce!==d||xe!==m)){if(Se.status==="started-untrackable"){v=!0,x=Se.error;return}f=!1}}).catch(Se=>{if(u||ce!==d||xe!==m)return;f=!1;const fe=_.kind!=null&&_.kind!=="reconnecting";(fe||_.lastResolution==="failed")&&(E=E==null?{episodeId:++N,request:Q}:{episodeId:E.episodeId,request:Q},Se instanceof wn?x=`Couldn't ${Q.kind} the computer. Check your connection and try again.`:Se instanceof Error&&Se.message.length>0?x=Se.message:x="Something went wrong with the computer. Try again."),fe&&W({type:"error",at:c()})}).finally(()=>{u||ce!==d||xe!==m||(h=null,L(),ne(),W({type:"pending",isPending:!1,at:c()}),E==null&&le())})},le=()=>{if(!u){if(P()){k=!1;return}!y||k||f||h!=null||_.kind!=null||A().boxId!=null&&(k=!0,se({kind:"update",force:!1}))}};return{lockSnapshots:B,actionsSnapshots:R,updateComputer:Q=>se({kind:"update",force:Q??(E?.request.kind==="update"?E.request.force:!1)}),queueUpdateWhenIdle:()=>{u||v||y||(y=!0,k=!1,L(),le())},cancelQueuedUpdate:D,dismissFailure:()=>{E!=null&&(E=null,L(),le())},resetComputer:()=>se({kind:"reset"}),recoverComputer:()=>se({kind:"recover"}),ingestDevBoxRebuild:()=>{u||!I()||W({type:"request",kind:"update",source:"request",at:c()})},connect:()=>{u||(H=!0,G=r.get().transport==="connected",j(),ne(),te(),L())},reset:()=>{d+=1,F?.dispose(),F=null,z?.dispose(),z=null,ee?.dispose(),ee=null,f=!1,v=!1,h=null,y=!1,k=!1,b=null,x=null,E=null,_=xHe(qoe(null,!1)),U=null,H=!1,G=!1,Y=!1,B.set(q(_)),L()},dispose:()=>{if(!u){u=!0,d+=1,F?.dispose(),F=null,z?.dispose(),z=null,ee?.dispose(),ee=null;for(const Q of Z.splice(0))Q()}}}}const V$n={transport:"connected",reconnectGeneration:0,resyncingReplicaKeys:[],connectivity:"unknown"};function G$n(){const n=Dn(V$n);return{snapshots:n,noteTransportDown:()=>{n.update(e=>e.transport==="down"?e:{...e,transport:"down"})},noteConnectivity:e=>{const t=e?"online":"offline";n.update(s=>s.connectivity===t?s:{...s,connectivity:t})},noteTransportUp:()=>{n.update(e=>e.transport==="connected"?e:{...e,transport:"connected",reconnectGeneration:e.reconnectGeneration+1})},beginReplicaResync:e=>{n.update(t=>t.resyncingReplicaKeys.includes(e)?t:{...t,resyncingReplicaKeys:[...t.resyncingReplicaKeys,e]})},endReplicaResync:e=>{n.update(t=>t.resyncingReplicaKeys.includes(e)?{...t,resyncingReplicaKeys:t.resyncingReplicaKeys.filter(s=>s!==e)}:t)}}}const W$n="conversation-outline-poll";function K$n(n,e){switch(e.type){case"snapshot":return e.items;case"appended":return n.some(s=>s.id===e.item.id)?n.map(s=>s.id===e.item.id?e.item:s):[...n,e.item];case"updated":return n.map(s=>s.id===e.item.id?e.item:s)}return e}function Y$n(n){const e=new Map,t=new Map;let s=!1,r=0;const i=m=>{const f=t.get(m);if(f!=null)return f;const h=n.expiryPolicy({name:W$n,ttlMs:m});return t.set(m,h),h},o=m=>{const f=e.get(m);if(f!=null)return f;const h={agentId:m,snapshots:Dn([]),retainers:0,pollIntervals:new Map,loadAttempt:0,inFlight:!1,followUp:!1,cancelPoll:null};return e.set(m,h),h},l=m=>m.pollIntervals.size===0?null:Math.min(...m.pollIntervals.values()),c=m=>{m.cancelPoll?.dispose(),m.cancelPoll=null;const f=l(m);s||f==null||(m.cancelPoll=i(f).arm(m.agentId,()=>{m.cancelPoll=null,u(m)}))},u=m=>{if(s||m.retainers===0)return;if(m.inFlight){m.followUp=!0;return}m.inFlight=!0;const f=m.loadAttempt,h=()=>{s||f!==m.loadAttempt||(m.inFlight=!1,m.followUp?(m.followUp=!1,u(m)):c(m))};n.source.getConversationOutline({id:m.agentId}).then(h,h)},d=m=>{m.loadAttempt+=1,m.inFlight=!1,m.followUp=!1};return{snapshotsFor:m=>o(m).snapshots,retain:(m,f)=>{const h=o(m);h.retainers+=1;const y=f?.pollIntervalMs??null;r+=1;const k=r;y!=null&&h.pollIntervals.set(k,y),u(h);let v=!1;return()=>{v||(v=!0,h.retainers=Math.max(0,h.retainers-1),h.pollIntervals.delete(k),h.pollIntervals.size===0&&(h.cancelPoll?.dispose(),h.cancelPoll=null))}},ingest:m=>{const f=o(m.agentId);f.snapshots.set(K$n(f.snapshots.get(),m))},noteReconnect:()=>{if(!s)for(const m of e.values())m.retainers!==0&&(d(m),u(m))},reset:()=>{for(const m of e.values())d(m),m.retainers=0,m.pollIntervals.clear(),m.cancelPoll?.dispose(),m.cancelPoll=null,m.snapshots.set([])},dispose:()=>{s=!0;for(const m of e.values())d(m),m.cancelPoll?.dispose(),m.cancelPoll=null}}}function Z$n(){const n=Dn([]);let e=0,t=!1;return{snapshots:n,ingest:s=>{t||(e+=1,n.set([...n.get(),{sequence:e,link:s}]))},acknowledge:s=>{if(t)return;const r=n.get(),i=r.filter(o=>o.sequence>s);i.length!==r.length&&n.set(i)},dispose:()=>{t=!0,n.set([])}}}const X$n={isFullscreen:!1,isMaximized:!1};function Q$n(n){const e=Dn(X$n),t=new Set,s=new Set;let r=!1,i=0,o=0;return{environment:n.initialEnvironment,snapshots:e,connect:()=>{const l=++o,c=i;n.getWindowState().then(u=>{!r&&l===o&&c===i&&e.set(u)},()=>{})},ingestWindowState:l=>{i+=1,e.set(l)},ingestFocusAgent:l=>{for(const c of[...t])c(l)},subscribeFocusAgent:l=>(t.add(l),()=>t.delete(l)),ingestWidgetGallery:l=>{for(const c of[...s])c(l)},subscribeWidgetGallery:l=>(s.add(l),()=>s.delete(l)),minimize:()=>n.minimizeWindow(),toggleMaximize:()=>n.toggleMaximizeWindow(),close:()=>n.closeWindow(),setTitleBarOverlayTone:l=>n.setTitleBarOverlayTone({isOverlayTone:l}),resizeWidthBy:l=>n.resizeWindowWidth({deltaWidth:l}).then(c=>c,()=>0),dispose:()=>{r=!0,o+=1,t.clear(),s.clear()}}}const eUn={state:"off",relayedStreams:0,activeStreams:0};function V0t(n){if(n==null||typeof n!="object")return!1;const e=n;return(e.state==="off"||e.state==="connecting"||e.state==="connected")&&typeof e.relayedStreams=="number"&&typeof e.activeStreams=="number"}function tUn(n){const e=G2e({seed:n.initialEgressTunnelEnabled,read:()=>n.getEgressTunnelEnabled(),telemetry:{domain:"computer",operation:"getEgressTunnelEnabled"}}),t=G2e({seed:n.initialEgressTunnelStatus??eUn,read:()=>n.getEgressTunnelStatus(),telemetry:{domain:"computer",operation:"getEgressTunnelStatus"}});return{snapshots:e.snapshots,status:t.snapshots,connect:()=>(t.connect(),e.connect()),ingestChanged:e.ingest,ingestStatusChanged:t.ingest,setEnabled:async s=>{await e.write(()=>n.setEgressTunnelEnabled({enabled:s}))},dispose:()=>{e.dispose(),t.dispose()}}}function nUn(n){const e=Dn(n.desktop.initialExperimentsSnapshot),t=n.desktop.initialExperimentsSnapshot==null?void 0:n.desktop.initialExperimentsSnapshot.sandModelFilterAllowedIds??[],s=Dn(t),r=Dn(!1),i=Dn(!1),o=Dn(!1);let l=0,c=!1,u=!1;const d=v=>{e.set(v),s.set(v.sandModelFilterAllowedIds??[])},m=(v,b)=>{let x=0;return{read:()=>{if(u)return;x+=1;const N=x;v().then(E=>{u||N!==x||b.set(E)},E=>{if(!(E instanceof wn))throw E})},supersede:()=>{x+=1}}},f=[m(()=>n.source.isAgentNetworkEnabled(),r),m(()=>n.source.isGlobalSearchEnabled(),i),m(()=>n.source.isEgressTunnelAvailable(),o)],h=()=>{for(const v of f)v.read()},y=()=>{for(const v of f)v.supersede()},k=()=>{if(u)return Promise.resolve();l+=1;const v=l;return n.desktop.getExperimentsSnapshot().then(b=>{u||v!==l||b!=null&&d(b)},b=>{if(!(b instanceof wn))throw b})};return{snapshots:e,sandModelFilterAllowedIds:s,agentNetworkGate:r,globalSearchGate:i,egressTunnelAvailableGate:o,ingestChanged:v=>{u||(l+=1,d(v),c&&h())},connect:()=>{c||u||(c=!0,h(),k())},noteReconnect:()=>u||!c?Promise.resolve():(h(),k()),noteWindowFocus:()=>{u||!c||h()},reset:()=>{y(),l+=1,c=!1,s.set(void 0),r.set(!1),i.set(!1),o.set(!1)},dispose:()=>{u=!0,y(),l+=1}}}const s9e={kind:"closed"},sUn={kind:"open",defaultIncludeConversationId:!1},rUn={kind:"open",defaultIncludeConversationId:!0};function iUn(){const n=crypto.getRandomValues(new Uint8Array(16)),e=new DataView(n.buffer);e.setUint8(6,e.getUint8(6)&15|64),e.setUint8(8,e.getUint8(8)&63|128);const t=Array.from(n,s=>s.toString(16).padStart(2,"0")).join("");return`${t.slice(0,8)}-${t.slice(8,12)}-${t.slice(12,16)}-${t.slice(16,20)}-${t.slice(20)}`}function aUn(n){const e=Dn(s9e);let t=!1,s=null,r=0;const i=c=>{n.desktop.getCursorPrivacyModeEnabled().then(u=>{t||c!==r||u||e.get().kind==="open"&&e.set(rUn)},u=>{if(!(u instanceof wn))throw u})},o=()=>{t||e.get().kind==="open"||(e.set(sUn),i(++r))},l=()=>{s=null,r+=1,t||e.set(s9e)};return{snapshots:e,open:o,close:l,submit:async c=>{const u=n.getAccountSlot();if(u==null)return{ok:!1,code:"not-signed-in"};const d=s!=null&&s.accountSlot===u&&s.message===c.message&&s.conversationId===c.conversationId?s:{...c,accountSlot:u,submissionId:iUn()};s=d;try{const m=await n.desktop.submitFeedback(d);return m.ok&&(s=null),m}catch(m){if(!(m instanceof wn))throw m;return{ok:!1,code:"unavailable"}}},ingestOpenIntent:o,reset:l,dispose:()=>{t=!0,s=null,e.set(s9e)}}}const oUn={name:"onboarding-account-consult",timeoutMs:1e4},lUn={name:"first-run-boot-gate",timeoutMs:1e4},cUn=X3e(oUn),uUn=X3e(lUn);function dUn(n,e){return n.status==="fulfilled"&&n.value?"veto-seen":e.status==="fulfilled"&&e.value>0?"veto-roster":n.status==="fulfilled"&&e.status==="fulfilled"?"fresh":"fail-open-probes"}const mUn=new Set([Cj,l0e,gNe,h2,d0t]);function fUn(n){return n instanceof wn&&mUn.has(n.failure.code)}async function hUn(n){const[e,t]=await Promise.allSettled([n.isOnboardingSeen(),n.isSignedIn()]),s=t.status==="fulfilled"?t.value:null;if(e.status==="rejected")return{kind:"unanswerable",sessionFact:s};const r=e.value;if(s!==!0)return{kind:"landed",gate:r?"sign-in":"onboarding",sessionFact:s,provisional:!1};if(r)return{kind:"landed",gate:"shell",sessionFact:s,provisional:!1};try{return await n.countAgents()>0?(n.markOnboardingSeen(),{kind:"landed",gate:"shell",sessionFact:s,provisional:!1}):{kind:"landed",gate:"onboarding",sessionFact:s,provisional:!1}}catch(i){return{kind:"landed",gate:fUn(i)?"shell":"onboarding",sessionFact:s,provisional:!0}}}function pUn(){return{kind:"disconnected",runId:0}}function Uoe(n,e){return{kind:"onboarding",runId:n.runId,resolveSeq:n.resolveSeq,...e}}function gUn(n,e){switch(e.kind){case"connect":return{kind:"checking",runId:n.runId,resolveSeq:1};case"force-onboarding":return{kind:"onboarding",runId:n.runId+1,resolveSeq:0,forced:!0,signedIn:!1,owedShell:null};case"reconnect":case"gate-landed":case"gate-unanswerable":case"signed-out":case"signed-in":case"skip-onboarding":case"complete-onboarding":return n}return e}function yUn(n,e){switch(e.kind){case"connect":return n;case"reconnect":return{...n,resolveSeq:n.resolveSeq+1};case"gate-landed":return e.gate==="shell"&&e.sessionFact===!0?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:e.provisional}:Uoe(n,{forced:!1,signedIn:e.sessionFact,owedShell:null});case"gate-unanswerable":return Uoe(n,{forced:!1,signedIn:e.sessionFact,owedShell:null});case"signed-out":return Uoe(n,{forced:!1,signedIn:!1,owedShell:null});case"signed-in":return{...n,resolveSeq:n.resolveSeq+1};case"force-onboarding":return{kind:"onboarding",runId:n.runId+1,resolveSeq:n.resolveSeq+1,forced:!0,signedIn:!1,owedShell:null};case"skip-onboarding":return e.isSignedIn?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:!1}:n;case"complete-onboarding":return n}return e}function kUn(n,e){switch(e.kind){case"connect":return n.resolveSeq===0?{...n,resolveSeq:1}:n;case"reconnect":return{...n,resolveSeq:n.resolveSeq+1};case"gate-landed":return n.forced?e.sessionFact==null||e.sessionFact===n.signedIn?n:{...n,signedIn:e.sessionFact}:e.gate==="shell"&&e.sessionFact===!0&&n.signedIn!==!1?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:e.provisional}:e.sessionFact==null||e.sessionFact===n.signedIn?n:{...n,signedIn:e.sessionFact};case"gate-unanswerable":return e.sessionFact==null||e.sessionFact===n.signedIn?n:{...n,signedIn:e.sessionFact};case"signed-out":return{...n,forced:!1,signedIn:!1};case"signed-in":return n.owedShell!=null&&e.accountSlot===n.owedShell.slot?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:n.owedShell.provisional}:n.signedIn?n:{...n,signedIn:!0};case"force-onboarding":return{kind:"onboarding",runId:n.runId+1,resolveSeq:n.resolveSeq+1,forced:!0,signedIn:n.signedIn,owedShell:null};case"skip-onboarding":return e.isSignedIn||n.signedIn?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:!1}:n.forced?{...n,forced:!1}:n;case"complete-onboarding":return n.signedIn?{kind:"shell",runId:n.runId,resolveSeq:n.resolveSeq,provisional:!1}:n}return e}function wUn(n,e){switch(e.kind){case"connect":case"gate-unanswerable":case"signed-in":case"skip-onboarding":case"complete-onboarding":return n;case"reconnect":return n.provisional?{...n,resolveSeq:n.resolveSeq+1}:n;case"gate-landed":return!n.provisional||e.sessionFact!==!0||e.provisional?n:e.gate==="shell"?{...n,provisional:!1}:Uoe(n,{forced:!1,signedIn:!0,owedShell:null});case"signed-out":return Uoe(n,{forced:!1,signedIn:!1,owedShell:{slot:e.accountSlot,provisional:n.provisional}});case"force-onboarding":return{kind:"onboarding",runId:n.runId+1,resolveSeq:n.resolveSeq,forced:!0,signedIn:!0,owedShell:null}}return e}function vUn(n,e){switch(n.kind){case"disconnected":return gUn(n,e);case"checking":return yUn(n,e);case"onboarding":return kUn(n,e);case"shell":return wUn(n,e)}return n}function nKe(n){switch(n.kind){case"disconnected":case"checking":return"checking";case"onboarding":return"onboarding";case"shell":return"shell"}return n}function sKe(n){return n.kind==="disconnected"?0:n.resolveSeq}function bUn(n){let e=pUn();const t=Dn({phase:nKe(e),onboardingRunId:e.runId});let s=!1,r=0,i=!1;const o=new AbortController,l=()=>e.kind==="onboarding"&&e.forced,c=()=>{const d=++r,m=()=>!s&&d===r;let f=null;const h=()=>hUn({isOnboardingSeen:()=>n.desktop.getOnboardingSeen(),isSignedIn:()=>n.desktop.getCursorAuthStatus().then(v=>{const b=v.kind==="logged-in";return f=b,b}),countAgents:()=>n.source.countAgents(),markOnboardingSeen:()=>{m()&&!l()&&n.desktop.setOnboardingSeen({seen:!0}).catch(()=>{})}}),y=e.kind==="checking",k=n.bootGateDeadline??uUn;(y?k.run(h,o.signal):h()).then(v=>{if(m()){if(v.kind==="unanswerable"){u({kind:"gate-unanswerable",sessionFact:v.sessionFact});return}!l()&&!i&&(i=!0,wj(n.desktop.reportSigninGate({gate:v.gate}))),u({kind:"gate-landed",gate:v.gate,sessionFact:v.sessionFact,provisional:v.provisional})}},()=>{m()&&u({kind:"gate-unanswerable",sessionFact:f})})},u=d=>{if(s)return;const m=e;if(e=vUn(m,d),e===m)return;r+=1,sKe(e)>sKe(m)&&c();const f=nKe(e),h=e.runId;t.update(y=>y.phase===f&&y.onboardingRunId===h?y:{phase:f,onboardingRunId:h})};return{snapshots:t,connect:()=>u({kind:"connect"}),noteReconnect:()=>u({kind:"reconnect"}),noteWindowFocus:()=>u({kind:"reconnect"}),noteSignedOut:d=>u({kind:"signed-out",accountSlot:d}),noteSignedIn:d=>u({kind:"signed-in",accountSlot:d}),forceOnboarding:()=>u({kind:"force-onboarding"}),skipOnboarding:()=>{const d=r;Promise.allSettled([n.desktop.getCursorAuthStatus()]).then(([m])=>{const f=d===r&&m.status==="fulfilled"&&m.value.kind==="logged-in";u({kind:"skip-onboarding",isSignedIn:f})})},completeOnboarding:()=>u({kind:"complete-onboarding"}),markOnboardingSeen:()=>n.desktop.setOnboardingSeen({seen:!0}),reportOnboardingStep:d=>{wj(n.desktop.reportOnboardingStep(d))},isAccountOnboarded:async()=>{if(l())return!1;const d=Promise.allSettled([n.desktop.getOnboardingSeen(),n.source.countAgents()]);let m;try{const f=n.consultDeadline??cUn,[h,y]=await f.run(()=>d);m=dUn(h,y)}catch{m="fail-open-deadline"}return wj(n.desktop.reportSigninGate({consult:m})),m==="veto-seen"||m==="veto-roster"},probeBox:async()=>{await n.source.countAgents()},dispose:()=>{s=!0,r+=1,o.abort()}}}const TUn=2e4,SUn={name:"launcher-create-safety",idleMs:TUn};function xUn(n){let e=!1,t=!1,s=null,r=null,i=null,o=1,l=null,c=!1;const u=Dn(new Set),d=I=>{const P=u.get();P.has(I)||u.set(new Set(P).add(I))},m=I=>{const P=u.get();if(!P.has(I))return;const J=new Set(P);J.delete(I),u.set(J)},f=()=>t?"picking":e?"choosing":s!=null&&s.outcome==null?s.isSendingFirstMessage?"sending-first-message":"creating":"closed",h=Dn({phase:"closed",creation:null}),y=()=>{h.set({phase:f(),creation:s})},k=()=>{l?.dispose(),l=null},v=I=>{s==null||s.outcome!=null||(k(),s={...s,outcome:I},y())},b=()=>{if(!c){if(l!=null){l.kick();return}l=n.safetyWatchdog.arm(()=>{l=null,v("timed-out")})}},x=()=>{if(s==null||s.outcome!=null)return;const I=n.selection.get().currentAgentId,{agentId:P,baseSelectedId:J}=s;I!==(P??J)&&v("cancelled")},N=()=>{if(s==null||s.outcome!=null)return;const{agentId:I,expectsContent:P}=s;if(I==null||n.selection.get().currentAgentId!==I)return;const J=n.roster.get().agents.rows.find(B=>B.id===I),O=r?.agentId===I?r:null;(P?(O?.hasEntries??!1)||(O?.isChatStarting??!1)||(J?.isRunning??!1)||(O?.isTranscriptErrored??!1):J!=null)&&v("revealed")},E=n.selection.subscribe(()=>{x(),N()}),A=n.roster.subscribe(N);return{snapshots:h,awaitingFirstMessage:u,isAwaitingFirstMessage:I=>u.get().has(I),clearAwaitingFirstMessage:m,kickstartAwaitingFirstMessage:async I=>{d(I);let P;try{P=await n.kickstartAgent(I)}catch(J){throw m(I),J}P?.isIntroductionInFlight===!1&&m(I)},open:()=>{c||e&&!t||(e=!0,t=!1,y())},openPicker:()=>{c||t&&!e||(t=!0,e=!1,y())},setTeammateContext:I=>{c||(i=I)},teammateContext:()=>i,close:()=>{c||!e&&!t||(e=!1,t=!1,y())},beginCreation:I=>{const P=o;o+=1;const J=n.selection.get().currentAgentId;s={launchId:P,name:I.name,agentId:null,baseSelectedId:J,expectsContent:I.expectsContent,isSendingFirstMessage:!1,outcome:null},b(),y();const O=()=>s?.launchId===P&&s.outcome==null;return{launchId:P,setAgentId:_=>{!O()||s==null||(s={...s,agentId:_},b(),y(),N())},noteSendingFirstMessage:()=>{!O()||s==null||(s={...s,isSendingFirstMessage:!0},b(),y())},fail:()=>{O()&&v("failed")},isAbandoned:()=>n.selection.get().currentAgentId!==J||!O()}},cancelCreation:()=>{v("cancelled")},noteChatContent:I=>{c||(r=I,I.hasEntries&&m(I.agentId),N())},acknowledgeOutcome:()=>{s==null||s.outcome==null||(s=null,y())},reset:()=>{k(),e=!1,t=!1,s=null,r=null,i=null,u.set(new Set),y()},dispose:()=>{c||(c=!0,k(),E(),A())}}}function NUn(n){const e=new Map,t=Dn(0);let s=!1;const r=o=>{const l=e.get(o);if(l!=null)return l;const c=pu({read:()=>n.desktop.getLinkMetadata({url:o}),emptySettlement:"terminal"});c.snapshots.subscribe(()=>{c.snapshots.get().status==="ready"&&t.set(t.get()+1)});const u={resource:c,watchers:0,public:null};return e.set(o,u),u},i=()=>{if(!s)for(const o of e.values())o.watchers>0&&o.resource.snapshots.get().status==="failed"&&o.resource.heal()};return{stateFor:o=>{const l=r(o);return l.public??={get:l.resource.snapshots.get,subscribe:c=>{l.watchers+=1,l.resource.load();const u=l.resource.snapshots.subscribe(c);let d=!1;return()=>{d||(d=!0,l.watchers-=1,u())}}},l.public},cachedValue:o=>{const l=e.get(o)?.resource.snapshots.get();return l?.status==="ready"?l.value:null},revision:t,noteReconnect:i,noteWindowFocus:i,reset:()=>{for(const o of e.values())o.resource.reset();t.set(t.get()+1)},dispose:()=>{s=!0;for(const o of e.values())o.resource.dispose()}}}const EUn=5e3,CUn={name:"listener-integrations-poll",intervalMs:EUn};function IUn(n){return n.status==="loading"||n.status==="failed"?n.previous==null:n.status!=="ready"}function AUn(n){const e=pu({read:()=>n.source.getListenerIntegrations()});let t=0,s=null,r=!1;const i=()=>{s?.dispose(),s=null},o=()=>{if(r||s!=null)return;const l=n.pollPolicy.start(()=>{const c=e.refresh();return c.catch(()=>{s===l&&(s=null)}),c});s=l};return{snapshots:{get:e.snapshots.get,subscribe:l=>{t+=1,s==null?o():IUn(e.snapshots.get())&&e.load();const c=e.snapshots.subscribe(l);let u=!1;return()=>{u||(u=!0,t-=1,c(),t===0&&i())}}},connectPlatform:async l=>{const{url:c}=await n.source.getListenerConnectUrl({platform:l});await n.desktop.openExternal({url:c}),s==null&&t>0?o():e.refresh()},noteReconnect:()=>{r||t===0||(s==null?o():e.refresh())},reset:()=>{i(),e.reset()},dispose:()=>{r=!0,i(),e.dispose()}}}function PUn(n){const e=pu({read:()=>n.getLocalToolPermission(),unavailableCodes:[Jee],telemetry:{domain:"permissions",operation:"getLocalToolPermission"}}),t=Dn({status:"loading"});let s=null,r=!1;const i=()=>{if(r)return Promise.resolve();if(s!=null)return s;const o=n.getLocalToolPermissionCeiling().then(l=>{r||t.set({status:"ready",value:l})},()=>{r||t.set({status:"ready",value:null})}).finally(()=>{s===o&&(s=null)});return s=o,o};return{snapshots:e.snapshots,ceilingSnapshots:t,load:e.load,loadCeiling:()=>t.get().status==="ready"?Promise.resolve():i(),noteReconnect:e.heal,setPermission:o=>e.write(()=>n.setLocalToolPermission({permission:o})),recordApproval:(o,l,c)=>n.recordLocalToolApproval({approvalId:o,action:l,target:c}),clearApprovals:()=>n.clearLocalToolApprovals(),dispose:()=>{r=!0,e.dispose()}}}function MUn(n,e,t){const s=n.rpcStartedAt!==null?Math.max(0,n.rpcStartedAt-n.selectedAt):void 0,r=n.rpcStartedAt!==null&&n.rpcEndedAt!==null?Math.max(0,n.rpcEndedAt-n.rpcStartedAt):void 0,i=n.rpcEndedAt!==null?Math.max(0,e-n.rpcEndedAt):void 0;return{durationMs:Math.max(0,e-n.selectedAt),...r!==void 0?{openRpcMs:r}:{},...s!==void 0?{queueMs:s}:{},...i!==void 0?{renderMs:i}:{},cold:n.cold,...!n.cold&&n.stale?{stale:!0}:{},boxState:n.boxState,outcome:t}}function JUn(){const n=globalThis.performance;return n!=null?n.now():Date.now()}class _Un{constructor(e,t=JUn){this.emit=e,this.now=t}emit;now;current=null;flights=new Map;nextFlight=1;beginLoad(e,t){this.current?.agentId!==e&&(this.current!==null&&this.finalize(this.current,this.now(),"superseded"),this.current={agentId:e,awaitedFlight:this.flights.get(e)??null,selectedAt:this.now(),cold:t.cold,stale:t.stale??!1,boxState:t.boxState.length>0?t.boxState:"unknown",expectsRpc:t.expectsRpc,rpcStartedAt:null,rpcEndedAt:null,interactiveAt:null})}markOpenRpcStart(e){const t=this.nextFlight++;return this.flights.set(e,t),this.current?.agentId===e&&(this.current.rpcStartedAt===null&&(this.current.rpcStartedAt=this.now()),this.current.awaitedFlight=t,this.current.rpcEndedAt=null),t}markOpenRpcEnd(e,t){this.flights.get(e)===t&&this.flights.delete(e),!(this.current?.agentId!==e||this.current.awaitedFlight!==t)&&(this.current.rpcEndedAt=this.now(),this.tryFinalizeReady())}markInteractive(e){this.current?.agentId===e&&(this.current.interactiveAt===null&&(this.current.interactiveAt=this.now()),this.tryFinalizeReady())}markFailed(e,t){if(this.flights.get(e)===t&&this.flights.delete(e),this.current?.agentId!==e||this.current.awaitedFlight!==t)return;const s=this.current;this.current=null,this.finalize(s,this.now(),"failed")}reset(){this.current=null,this.flights.clear()}tryFinalizeReady(){const e=this.current;e===null||e.interactiveAt===null||e.expectsRpc&&e.rpcEndedAt===null||(this.current=null,this.finalize(e,e.interactiveAt,"ready"))}finalize(e,t,s){this.emit(MUn(e,t,s))}}function OUn(n,e){return async t=>{const s=n.markOpenRpcStart(t);try{return await e(t)}catch(r){throw n.markFailed(t,s),r}finally{n.markOpenRpcEnd(t,s)}}}function LUn(n,e,t){const s=i=>{for(let o=i.length-1;o>=0;o--){const l=i[o];if(l?.kind==="send-message")return l.id}return null};let r=n.selection.snapshots.get().currentAgentId;return n.selection.snapshots.subscribe(()=>{const i=n.selection.snapshots.get(),o=i.currentAgentId,l=r;if(r=o,o==null||o===l||l==null)return;const c=n.transcript.snapshotsFor(o).get(),u=c==null||c.loadState!=="ready",d=n.roster.snapshots.get().agents.rows.find(f=>f.id===o)?.lastMessageId??null,m=!u&&d!=null&&s(c.entries)!==d;t.beginLoad(o,{cold:u,stale:m,boxState:e(o),expectsRpc:i.isLoadPending})})}function BUn(n){const e=Dn(eve);let t=0,s=!1;const r=()=>{if(s)return;const i=++t;n.getSandAccess().then(o=>{s||i!==t||e.set(o)},()=>{s||i!==t||e.set($yn)})};return{snapshots:e,connect:r,refresh:r,noteSignedIn:()=>{s||(t+=1,e.set(eve),r())},reset:()=>{s||(t+=1,e.set(eve))},dispose:()=>{s=!0,t+=1}}}const qUn="mcp-servers-poll",jUn=15e3,DUn={name:"mcp-command-deadline",timeoutMs:jUn};function Wie(n){const e=pu({read:n.read,unavailableCodes:[Jee]});let t=0,s=!1,r=!1,i=null,o=null;const l=()=>{const m=e.snapshots.get();return m!==i&&(i=m,o=m.status==="ready"&&n.isEmpty(m.value)?{status:"empty"}:m),o??m},c=()=>{const m=e.snapshots.get();return m.status==="loading"||m.status==="failed"?m.previous==null:m.status!=="ready"&&m.status!=="empty"},u=()=>{if(!s||r)return;const m=e.snapshots.get();if(m.status==="loading"&&m.previous==null){e.load();return}e.heal()};return{snapshots:{get:l,subscribe:m=>{t+=1,(c()||e.snapshots.get().status==="failed")&&u();const f=e.snapshots.subscribe(m);let h=!1;return()=>{h||(h=!0,t-=1,f())}}},connect:()=>{s||r||(s=!0,t>0&&u())},noteReconnect:()=>{!s||r||t===0||e.refresh()},noteWindowFocus:()=>{!s||r||t===0||e.heal()},refresh:()=>{if(!r){if(s&&t>0){e.refresh();return}e.reset()}},install:e.ingest,reset:()=>{s=!1,e.reset()},dispose:()=>{r=!0,e.dispose()}}}function RUn(n,e){switch(n){case"connected":return{status:"connected",statusDetail:void 0};case"needsAuth":return{status:"needsAuth",statusDetail:"Authentication required"};case"loading":return{status:"initializing",statusDetail:void 0};case"error":return{status:"error",statusDetail:e!=null&&e.length>0?e:"Failed to load MCP server"};default:return{status:"error",statusDetail:"Not reported by Grok Bot's computer"}}}function rKe(n,e){const t=new Map(e.servers.map(i=>[i.serverIdentifier,i]));let s=!1;const r=n.servers.map(i=>{const o=t.get(i.serverIdentifier);if(o==null)return i;const l=RUn(o.status,o.statusDetail);if(i.status===l.status&&i.statusDetail===l.statusDetail&&i.toolCount===o.toolCount)return i;s=!0;const{statusDetail:c,...u}=i;return{...u,status:l.status,...l.statusDetail==null?{}:{statusDetail:l.statusDetail},toolCount:o.toolCount}});return s?{...n,servers:r}:n}function iKe(n,e){if(n==null)return e;const t=new Map(n.servers.map(i=>[i.serverIdentifier,i]));let s=!1;const r=e.servers.map(i=>{if(i.status!=="initializing")return i;const o=t.get(i.serverIdentifier);if(o==null||o.status==="initializing"||o.status==="disconnected")return i;s=!0;const{statusDetail:l,...c}=i;return{...c,status:o.status,...o.statusDetail==null?{}:{statusDetail:o.statusDetail},toolCount:o.toolCount}});return s?{...e,servers:r}:e}function FUn({desktop:n,pollingPolicy:e,commandDeadline:t}){const s=Dn({status:"loading"}),r=Wie({read:()=>n.getMcpCatalog(),isEmpty:j=>j.length===0}),i=Wie({read:()=>n.getEffectivePlugins(),isEmpty:j=>j.length===0}),o=Wie({read:()=>n.getMcpTeamPopularity(),isEmpty:j=>Object.keys(j).length===0}),l=new Map,c=new Map,u=Dn([]),d=new Map,m=new Map;let f=0;const h=new Map;let y=null,k=null,v=null,b=!1,x=null,N=0,E=!1,A=!1,I=0,P=!1,J=!1;const O=()=>{if(x!=null){if(x.code===Jee){s.set({status:"unavailable",reason:x.code});return}s.set(v==null?{status:"failed",failure:x}:{status:"failed",previous:v,failure:x});return}s.set(v==null?{status:"loading"}:{status:"ready",value:v})},_=j=>{if(d.size===0)return j;const Z=rKe(j,{servers:[...d.values()]});return d.clear(),Z},B=()=>{for(const j of c.values())j.refresh()},R=()=>{if(!P||J||E)return;E=!0;const j=N;s.set(v==null?{status:"loading"}:{status:"loading",previous:v}),n.getMcpState().then(Z=>{if(j===N){if(E=!1,v=_(iKe(b?null:v,Z)),b=!1,x=null,F(v),B(),A){A=!1,R();return}O()}},Z=>{if(j===N){if(E=!1,!(Z instanceof wn))throw Z;if(A){A=!1,R();return}x=Z.failure,O()}})},q=()=>{if(!J&&P){if(E){A=!0;return}R()}},L=(j,Z)=>j.servers.some(X=>X.id===Z.serverId&&X.accountKey===Z.accountKey&&(X.status==="connected"||X.status==="disabledByTeamAdminPolicy")),D=(j,Z)=>j.servers.some(X=>X.id===Z.serverId)&&!j.servers.some(X=>X.id===Z.serverId&&X.accountKey===Z.accountKey),F=j=>{const Z=u.get();if(Z.length===0)return;const X=Z.filter(se=>se.outcome!=="cancelled"&&!L(j,se)&&!D(j,se));X.length!==Z.length&&u.set(X)},z=j=>{const Z=u.get(),X=Z.filter(se=>se.serverId!==j);X.length!==Z.length&&u.set(X)},V=()=>{y?.dispose(),y=null,k=null},W=j=>{const Z=h.get(j);if(Z!=null)return Z;const X=e({name:qUn,intervalMs:j});return h.set(j,X),X},H=()=>{if(!P||J||m.size===0)return V(),!1;const j=Math.min(...m.values());if(y!=null&&k===j)return!1;V(),k=j;const Z=async()=>{q()},X=W(j).start(()=>Z().catch(se=>{throw y===X&&V(),se}));return y=X,!0},G=j=>{N+=1,E=!1;const Z=A;A=!1;for(const X of j.servers)X.status!=="initializing"&&d.delete(X.serverIdentifier);v=_(iKe(b?null:v,j)),b=!1,x=null,F(v),B(),O(),Z&&R()},Y=async j=>{const Z=I,X=await j();return!J&&Z===I&&G(X),X},U=()=>{r.reset(),i.reset(),o.reset();for(const j of l.values())j.reset();for(const j of c.values())j.reset()},ee=()=>{r.connect(),i.connect(),o.connect();for(const j of l.values())j.connect();for(const j of c.values())j.connect()},te=()=>{r.noteWindowFocus(),i.noteWindowFocus(),o.noteWindowFocus();for(const j of l.values())j.noteWindowFocus()},ne=()=>{r.noteReconnect(),i.noteReconnect(),o.noteReconnect();for(const j of l.values())j.noteReconnect();for(const j of c.values())j.noteReconnect()};return{serverSnapshots:s,catalogSnapshots:r.snapshots,effectivePluginsSnapshots:i.snapshots,teamPopularitySnapshots:o.snapshots,authCompletionsSnapshots:u,pluginLogoSnapshotsFor:j=>{const Z=l.get(j);if(Z!=null)return Z.snapshots;const X=Wie({read:()=>n.getMcpPluginLogo({url:j}),isEmpty:se=>se==null});return l.set(j,X),P&&X.connect(),X.snapshots},serverToolsSnapshotsFor:j=>{const Z=c.get(j);if(Z!=null)return Z.snapshots;const X=Wie({read:()=>n.listMcpServerTools({serverId:j}),isEmpty:se=>se.length===0});return c.set(j,X),P&&X.connect(),X.snapshots},retainServers:j=>{const Z=j?.pollIntervalMs;if(Z==null||Z<=0)return()=>{};f+=1;const X=f;m.set(X,Z),P&&(H()||q());let se=!1;return()=>{se||(se=!0,m.delete(X),H())}},refreshServers:q,refreshEffectivePlugins:()=>{i.refresh()},install:async j=>{const Z=await Y(()=>t.run(()=>n.installEntry(j)));return i.refresh(),Z},updatePluginInstall:j=>Y(()=>n.updatePluginInstall(j)),remove:async j=>{const Z=I,X=new Set((v?.servers??[]).map(le=>le.id)),se=await n.removeMcpServer({serverId:j});if(!J&&Z===I&&(G(se.state),se.removed)){const le=new Set(se.state.servers.map(Q=>Q.id));z(j);for(const Q of X)le.has(Q)||z(Q);i.refresh()}return se},uninstallPlugin:async j=>{const Z=I,X=new Set((v?.servers??[]).flatMap(le=>le.pluginId===j?[le.id]:[])),se=await n.uninstallPlugin({pluginId:j});if(!J&&Z===I){G(se.state);const le=new Set(se.state.servers.map(Q=>Q.id));for(const Q of X)le.has(Q)||z(Q);i.refresh()}return se},authenticate:(j,Z,X)=>t.run(()=>n.authenticateMcpServer({serverId:j,accountKey:Z,...X!=null?{trigger:X}:{}})),renameAccount:j=>Y(()=>n.renameMcpAccount(j)),removeAccount:j=>Y(()=>n.removeMcpAccount(j)),setCustomInstructions:j=>Y(()=>n.setMcpCustomInstructions(j)),toggleToolDisabled:async j=>{const Z=await n.toggleMcpToolDisabled(j);return c.get(j.serverId)?.install(Z),q(),Z},connect:()=>{P||J||(P=!0,ee(),H()||R())},noteTransportDown:()=>{J||(d.clear(),b=!0,N+=1,E=!1)},noteReconnect:()=>{!P||J||(N+=1,E=!1,A=!1,R(),ne())},noteWindowFocus:()=>{!P||J||(R(),te())},reset:()=>{I+=1,P=!1,N+=1,E=!1,A=!1,v=null,b=!1,x=null,d.clear(),u.set([]),V(),U(),O()},dispose:()=>{if(!J){J=!0,I+=1,P=!1,N+=1,E=!1,A=!1,V(),r.dispose(),i.dispose(),o.dispose();for(const j of l.values())j.dispose();for(const j of c.values())j.dispose()}},ingestServersUpdated:j=>{if(!J){if(j.servers.length===0){q(),i.refresh();return}if(v==null||E)for(const Z of j.servers)d.set(Z.serverIdentifier,Z);if(v==null){x!=null&&q();return}v=rKe(v,j),x=null,F(v),O()}},ingestAuthCompleted:j=>{J||((v==null||!L(v,j))&&u.set([...u.get(),j]),q())}}}function zUn(n){switch(n.status){case"ready":return n.value;case"loading":case"failed":return n.previous??TBe;default:return TBe}}function $Un(n){const e=pu({read:()=>n.getCursorPrReviewPreferences(),telemetry:{domain:"pr_review",operation:"getCursorPrReviewPreferences"}});return{snapshots:e.snapshots,connect:e.load,read:async()=>(await e.load(),zUn(e.snapshots.get())),noteReconnect:e.heal,reset:e.reset,dispose:e.dispose}}const gne="roster";function pde(n){return`transcript:${n}`}function G0t(n){const e=n.view();return{resyncRequests:e.resyncRequests,epoch:e.epoch,bufferOverflows:n.bufferOverflowCount()}}function W0t(n,e,t){const s=e.view(),r=n==null?0:Math.max(0,s.resyncRequests-n.resyncRequests);return{outcome:t,attempts:1+r,bufferOverflowed:n!=null&&e.bufferOverflowCount()>n.bufferOverflows,epochChanged:n?.epoch!=null&&s.epoch!=null&&s.epoch!==n.epoch}}function UUn(n){const e=new Map;return{begin:(t,s)=>{const r=`${t}:${s}`;e.has(r)||e.set(r,n.monotonicNow())},end:(t,s,r)=>{const i=`${t}:${s}`,o=e.get(i);o!==void 0&&(e.delete(i),n.report({kind:"replica_resync",replica:t,outcome:r.outcome,attempts:r.attempts,durationMs:Math.max(0,Math.round(n.monotonicNow()-o)),bufferOverflowed:r.bufferOverflowed,epochChanged:r.epochChanged}))}}}function HUn(n){const e=UUn({monotonicNow:n.monotonicNow,report:n.report});return{rosterResyncHooks:{onResyncBegin:()=>{n.connection.beginReplicaResync(gne),e.begin("roster",gne)},onResyncEnd:t=>{n.connection.endReplicaResync(gne),e.end("roster",gne,t)}},transcriptResyncHooks:{onResyncBegin:t=>{n.connection.beginReplicaResync(pde(t)),e.begin("transcript",t)},onResyncEnd:(t,s)=>{n.connection.endReplicaResync(pde(t)),e.end("transcript",t,s)}},sendJournalRestoreResolution:t=>n.report({kind:"send_journal_restore",outcome:t.outcome,phase:t.phase,ageMs:t.ageMs,recordCount:t.recordCount})}}const VUn="grok-4.5",r9e={modelId:VUn,maxMode:!0,parameters:[{id:"effort",value:"high"},{id:"fast",value:"true"}]};class K0t{options;epoch=null;acceptedSequence=0;value;buffer=new Map;foreignBuffers=new Map;foreignHighestObserved=new Map;status="synced";resyncRequests=0;currentResyncAttemptId=null;attemptCounter=0;highestObserved=0;rearmedHighWater=0;bufferOverflows=0;constructor(e){this.options=e,this.value=e.initialValue}view(){return{status:this.status,epoch:this.epoch,acceptedSequence:this.acceptedSequence,value:this.value,bufferedCount:this.buffer.size,resyncRequests:this.resyncRequests,currentResyncAttemptId:this.currentResyncAttemptId}}highestObservedSequence(){return this.highestObserved}bufferOverflowCount(){return this.bufferOverflows}reconnect(){this.startAttempt()}ingestEvent(e){const{ordered:t}=e;if(t!=null&&t.replicaKey===this.options.replicaKey){if(this.epoch==null||t.epoch!==this.epoch){this.joinOrStartAttempt(),this.bufferForeignBounded(t.epoch,t.sequence,e.event);return}if(t.sequence>this.highestObserved&&(this.highestObserved=t.sequence),!(t.sequence<=this.acceptedSequence)){if(this.status==="resyncing"){this.bufferBounded(t.sequence,e.event);return}if(t.sequence===this.acceptedSequence+1){this.value=this.options.applyEvent(this.value,e.event),this.acceptedSequence=t.sequence,this.drainBuffer();return}this.bufferBounded(t.sequence,e.event),this.startAttempt()}}}ingestSnapshot(e){if(e.replicaKey!==this.options.replicaKey)return;if(e.coverage.kind!==this.options.expectedCoverageKind){this.startAttempt();return}if(e.attemptId!=null&&e.attemptId!==this.currentResyncAttemptId)return;if(this.epoch==null){const s=this.foreignHighestObserved.get(e.epoch)??e.throughSequence;this.buffer=this.foreignBuffers.get(e.epoch)??new Map,this.foreignBuffers.clear(),this.foreignHighestObserved.clear(),this.installBaseline(e,s);return}if(e.epoch===this.epoch){if(e.throughSequence<this.acceptedSequence||this.status==="resyncing"&&e.attemptId!==this.currentResyncAttemptId)return;this.installBaseline(e);return}if(this.currentResyncAttemptId==null||e.attemptId!==this.currentResyncAttemptId){this.startAttempt();return}const t=this.foreignHighestObserved.get(e.epoch)??e.throughSequence;this.buffer=this.foreignBuffers.get(e.epoch)??new Map,this.foreignBuffers.clear(),this.foreignHighestObserved.clear(),this.installBaseline(e,t)}installBaseline(e,t=e.throughSequence){this.epoch!==e.epoch&&(this.rearmedHighWater=0),this.highestObserved=this.epoch===e.epoch?Math.max(this.highestObserved,e.throughSequence):Math.max(e.throughSequence,t),this.epoch=e.epoch,this.acceptedSequence=e.throughSequence,this.value=e.value;for(const s of[...this.buffer.keys()].sort((r,i)=>r-i))s<=this.acceptedSequence&&this.buffer.delete(s);if(this.drainBuffer(),this.buffer.size>0){this.startAttempt();return}if(this.highestObserved>this.acceptedSequence&&this.highestObserved>this.rearmedHighWater){this.rearmedHighWater=this.highestObserved,this.startAttempt();return}this.status="synced",this.currentResyncAttemptId=null,this.foreignBuffers.clear(),this.foreignHighestObserved.clear()}drainBuffer(){let e=this.buffer.get(this.acceptedSequence+1);for(;e!==void 0;)this.buffer.delete(this.acceptedSequence+1),this.value=this.options.applyEvent(this.value,e),this.acceptedSequence+=1,e=this.buffer.get(this.acceptedSequence+1);this.acceptedSequence>this.highestObserved&&(this.highestObserved=this.acceptedSequence)}bufferForeignBounded(e,t,s){const r=this.foreignHighestObserved.get(e)??0;t>r&&this.foreignHighestObserved.set(e,t);const i=this.foreignBuffers.get(e)??new Map;if(i.set(t,s),i.size>this.options.bufferLimit){this.foreignBuffers.delete(e);return}this.foreignBuffers.set(e,i)}bufferBounded(e,t){this.buffer.set(e,t),this.buffer.size>this.options.bufferLimit&&(this.buffer.clear(),this.bufferOverflows+=1,this.startAttempt())}startAttempt(){this.attemptCounter+=1,this.currentResyncAttemptId=this.attemptCounter,this.status="resyncing",this.resyncRequests+=1}joinOrStartAttempt(){this.currentResyncAttemptId==null&&this.startAttempt()}}const aKe={slice:"roster.agent-avatars",schemaVersion:1,scope:"client-persisted",accountSensitive:!0},GUn=128,WUn=384*1024,KUn=2*1024*1024;function YUn(n){if(typeof n!="object"||n==null)return null;const e=n.entries;if(!Array.isArray(e))return null;const t=[],s=new Set;for(const r of e){if(typeof r!="object"||r==null)return null;const i=r,{id:o,version:l,dataUrl:c}=i;if(typeof o!="string"||o.length===0||typeof l!="string"||l.length===0||typeof c!="string"||!c.startsWith("data:")||s.has(o))return null;s.add(o),t.push({id:o,version:l,dataUrl:c})}return t}function ZUn(n){const e=[];let t=0;for(const[s,r]of[...n].reverse()){if(e.length>=GUn)break;if(r.dataUrl.length>WUn)continue;const i=s.length+r.version.length+r.dataUrl.length;if(t+i>KUn)break;t+=i,e.push({id:s,version:r.version,dataUrl:r.dataUrl})}return e.reverse()}function XUn(n){const e=n.registry.register(aKe),t=new Map;let s=null,r=0,i=!1,o=!0,l=Promise.resolve(),c=!1,u=!1;const d=h=>{l=l.then(async()=>{if(o)try{await h()}catch{o=!1}})},m=()=>{c=!0,!u&&(u=!0,d(async()=>{u=!1,!(i||!c||s==null)&&(c=!1,await e.write({accountSlot:s,value:{entries:ZUn(t)}}))}))},f=async h=>{try{return await e.read(h)}catch{return o=!1,{kind:"absent"}}};return{get:h=>t.get(h),remember:(h,y)=>{if(i||h.length===0)return;const k=t.get(h);k?.version===y.version&&k.dataUrl===y.dataUrl||(t.delete(h),t.set(h,y),m())},forget:h=>{i||!t.delete(h)||m()},restore:async h=>{if(s=h,i||h==null)return;const y=r,k=()=>!i&&y===r;if(await l,!k())return;const v=await f(h);if(!k()||v.kind==="absent")return;if(v.kind==="corrupt"){d(()=>e.clear(h));return}if(v.envelope.schemaVersion!==aKe.schemaVersion)return;const b=YUn(v.envelope.value);if(b==null){v.receipt.classify("corrupt"),d(()=>e.clear(h));return}v.receipt.classify("ok");for(const x of b)t.set(x.id,{version:x.version,dataUrl:x.dataUrl})},reset:()=>{r+=1,t.clear(),s=null,c=!1},dispose:()=>{i=!0}}}const oKe={slice:"roster.last-roster",schemaVersion:2,scope:"host-durable",accountSensitive:!0},QUn=256,eHn=512*1024;function Y0t(n){return{id:n.id,name:n.name,description:n.description,title:n.title,avatarVersion:n.avatarVersion,createdAt:n.createdAt,updatedAt:n.updatedAt,path:n.path,lastEntry:n.lastEntry,lastMessageId:n.lastMessageId,newestEntryId:n.newestEntryId,hasUnread:n.hasUnread,unreadCount:n.unreadCount,lastViewedAt:n.lastViewedAt,lastActivityAt:n.lastActivityAt,awaitingUserResponse:n.awaitingUserResponse,notificationsEnabled:n.notificationsEnabled,notifyOnUpdatesEnabled:n.notifyOnUpdatesEnabled,isHiddenFromSidebar:n.isHiddenFromSidebar,origin:n.origin,purpose:n.purpose,isGroup:n.isGroup,memberIds:n.memberIds,isSharedRoom:n.isSharedRoom,sharedRoomId:n.sharedRoomId,conversationPartnerIds:n.conversationPartnerIds}}function Ppe(n){const e=Array.isArray(n.memberIds)?n.memberIds:[],t=Array.isArray(n.conversationPartnerIds)?n.conversationPartnerIds:[];return e===n.memberIds&&t===n.conversationPartnerIds?n:{...n,memberIds:e,conversationPartnerIds:t}}function Mpe(n){return typeof n=="object"&&n!=null&&!Array.isArray(n)}function lKe(n){return Array.isArray(n)&&n.every(e=>typeof e=="string")}function tHn(n){if(!Mpe(n)||typeof n.id!="string"||n.id.length===0||typeof n.name!="string"||typeof n.description!="string"||typeof n.path!="string"||typeof n.createdAt!="number"||!Number.isFinite(n.createdAt)||typeof n.updatedAt!="number"||!Number.isFinite(n.updatedAt)||typeof n.hasUnread!="boolean"||typeof n.notificationsEnabled!="boolean"||typeof n.notifyOnUpdatesEnabled!="boolean"||typeof n.isGroup!="boolean"||typeof n.origin!="string"||n.lastMessageId!==null&&typeof n.lastMessageId!="string"||n.lastEntry!==null&&!Mpe(n.lastEntry)||n.awaitingUserResponse!==null&&!Mpe(n.awaitingUserResponse)||!lKe(n.memberIds)||!lKe(n.conversationPartnerIds))return null;const{snapshotEpoch:e,snapshotSeq:t,isRunningTurn:s,isRetrying:r,currentActivity:i,activeRemoteMemberId:o,status:l,...c}=n;return Ppe({...c,avatarDataUrl:null,isActive:!1,isRunning:!1,isComposingMessage:!1})}function nHn(n){if(!Mpe(n)||!Array.isArray(n.rows))return null;const e=[],t=new Set;for(const s of n.rows){const r=tHn(s);if(r==null||t.has(r.id))return null;t.add(r.id),e.push(r)}return e}function sHn(n){const e=[];let t=JSON.stringify({rows:[]}).length;for(const s of[...n].sort((r,i)=>i.updatedAt-r.updatedAt)){if(e.length>=QUn)break;const r=Y0t(s),o=JSON.stringify(r).length+(e.length===0?0:1);t+o>eHn||(e.push(r),t+=o)}return e}function rHn(n){const e=n.registry.register(oKe);let t=null,s=0,r=!1,i=!0,o=Promise.resolve(),l=!1,c=null,u=null,d=null;const m=y=>{o=o.then(async()=>{if(i)try{await y()}catch{i=!1}})},f=()=>{l||(l=!0,m(async()=>{l=!1;const y=c;c=null,!(r||y==null||t==null)&&await e.write({accountSlot:t,value:y})}))},h=async y=>{try{return await e.read(y)}catch{return i=!1,{kind:"absent"}}};return{restore:async y=>{if(t=y,r||y==null)return null;const k=s,v=()=>!r&&s===k&&t===y;if(await o,!v())return null;const b=await h(y);if(!v()||b.kind==="absent")return null;if(b.kind==="corrupt")return m(()=>e.clear(y)),null;if(b.envelope.schemaVersion!==oKe.schemaVersion)return null;const x=nHn(b.envelope.value);return x==null?(b.receipt.classify("corrupt"),m(()=>e.clear(y)),null):(b.receipt.classify("ok"),d=JSON.stringify({rows:x.map(Y0t)}),x)},write:y=>{if(r||!i||t==null||y===u)return;u=y;const k=sHn(y);if(y.length>0&&k.length===0)return;const v={rows:k},b=JSON.stringify(v);b!==d&&(d=b,c=v,f())},reset:()=>{s+=1,t=null,c=null,u=null,d=null},dispose:()=>{r=!0,c=null}}}const vSe={payload:null,allowedModelIds:void 0,fallback:void 0};function iHn(n,e){if(n==null||e==null)return vSe;if(e.length===0)return{...vSe,payload:n};const t=rB.fromJson(n,{ignoreUnknownFields:!0}),s=new Set(e);t.models=t.models.filter(l=>s.has(l.name));const{parameterizedModels:r}=wrn(t.models,{excludeRoutedModels:!0}),i=r.find(l=>l.defaultOn)??r[0],o=i==null?void 0:vrn(i,{maxMode:!0});return{payload:t.toJson(),allowedModelIds:new Set(r.map(l=>l.name)),fallback:i==null?void 0:{modelId:i.name,maxMode:!0,parameters:o?.parameterValues.map(l=>({id:l.id,value:l.value}))??[]}}}function i9e(n){return n.status==="ready"?n.value:n.status==="loading"||n.status==="failed"?n.previous??null:null}function aHn(n,e){switch(n.status){case"ready":return e==null?{status:"loading"}:{status:"ready",value:e};case"loading":return e==null?{status:"loading"}:{status:"loading",previous:e};case"failed":return e==null?{status:"failed",failure:n.failure}:{status:"failed",previous:e,failure:n.failure};case"empty":return{status:"loading"};case"unavailable":return n}}function oHn(n){const e=pu({read:()=>n.desktop.getAvailableModels(),telemetry:{domain:"roster",operation:"getAvailableModels"}}),t=Dn({status:"loading"});let s=n.modelFilterAllowedIds==null?[]:n.modelFilterAllowedIds.get(),r=JSON.stringify(s),i=vSe,o=null,l,c,u=0,d=!1,m=!1;const f=()=>{const N=n.defaultModel.get(),E=i.fallback;if(!N.isResolved||i.allowedModelIds==null||E==null||i.allowedModelIds.has(N.model.modelId))return;const A=`${r}:${N.model.modelId}:${E.modelId}`;c!==A&&(c=A,n.setDefaultModel(E).then(()=>{c===A&&(c=void 0)},I=>{if(c===A&&(c=void 0),!(I instanceof wn))throw I}))},h=()=>{const N=e.snapshots.get(),E=i9e(N),A=E!==o||r!==l;A&&(i=iHn(E,s),o=E,l=r),t.set(aHn(N,i.payload)),A&&i.allowedModelIds!=null&&f()},y=e.snapshots.subscribe(h),k=()=>u>0||s!=null&&s.length>0,v=()=>{const N=e.snapshots.get();if(N.status==="failed"){e.heal();return}i9e(N)==null&&e.load()},b=n.modelFilterAllowedIds?.subscribe(()=>{const N=n.modelFilterAllowedIds?.get(),E=JSON.stringify(N);E!==r&&(s=N,r=E,c=void 0,h(),d&&s!=null&&s.length>0&&i9e(e.snapshots.get())==null&&e.load())});return{snapshots:{get:t.get,subscribe:N=>{u+=1,v();const E=t.subscribe(N);let A=!1;return()=>{A||(A=!0,u-=1,E())}}},reconcileDefaultModel:f,connect:()=>{d||m||(d=!0,k()&&v())},noteReconnect:()=>{m||!d||!k()||e.refresh()},noteWindowFocus:()=>{m||!d||!k()||(e.load(),e.heal())},reset:()=>{d=!1,c=void 0,e.reset()},dispose:()=>{m=!0,y(),b?.(),e.dispose()}}}function lHn(n){return n.inFlight!=null?n.inFlight.profile:n.confirmed}function yne(n){return n.length>0?n:null}function W2e(n){return n==null||n.length===0?null:n}function cHn(n){return{name:n.name,description:n.description,title:n.title??null,avatarShape:W2e(n.avatarShape),avatarColor:W2e(n.avatarColor)}}function uHn(n,e){let t=n;return t.name!==e.name&&(t={...t,name:e.name}),t.description!==e.description&&(t={...t,description:e.description}),e.title!==void 0&&t.title!==e.title&&(t={...t,title:e.title}),e.avatarShape!==void 0&&t.avatarShape!==yne(e.avatarShape)&&(t={...t,avatarShape:yne(e.avatarShape)}),e.avatarColor!==void 0&&t.avatarColor!==yne(e.avatarColor)&&(t={...t,avatarColor:yne(e.avatarColor)}),t}function dHn(n,e){return!(n.name!==e.name||n.description!==e.description||e.title!==void 0&&n.title!==e.title||e.avatarShape!==void 0&&(n.avatarShape??null)!==yne(e.avatarShape)||e.avatarColor!==void 0&&(n.avatarColor??null)!==yne(e.avatarColor))}function mHn(n,e,t){return n.name!==e.name||n.description!==e.description||t.title!==void 0&&(n.title??null)!==e.title||t.avatarShape!==void 0&&W2e(n.avatarShape)!==e.avatarShape||t.avatarColor!==void 0&&W2e(n.avatarColor)!==e.avatarColor}const fHn=64,Ihe={selectedId:null,rows:[]};function cKe(n,e){const t=e.agent,s=e.activeAgentId.length>0,r=l=>{if(!s)return l;const c=l.id===e.activeAgentId;return l.isActive===c?l:{...l,isActive:c}};let i=!1;const o=n.rows.map(l=>l.id===t.id?(i=!0,r(t)):r(l));return i||o.push(r(t)),o.sort((l,c)=>c.updatedAt-l.updatedAt),{selectedId:s?e.activeAgentId:n.selectedId,rows:o}}function uKe(n){return n.inFlight!=null?n.inFlight.value:n.confirmed!=null?n.confirmed.value:null}function a9e(n){return n instanceof wn&&n.failure.code===wPe}function hHn(n){const{source:e}=n,t=Dn({agents:Ihe,hasCompleteRoster:!1,isShowingRestoredRoster:!1,loadState:"loading",failure:null,failureDetail:null,isResyncing:!1,isFetching:!1,confirmedFetches:0}),s=new Map,r=new Map,i=new Map,o=new Map,l=new Map,c=new Set,u=new Set,d=XUn({registry:n.registry}),m=rHn({registry:n.registry}),f=new Map,h=new Map,y=new Map;let k=new WeakMap;const v=3,b=we=>new K0t({replicaKey:gne,expectedCoverageKind:"complete-roster",initialValue:we,applyEvent:(Pe,je)=>(s.delete(je.agent.id),cKe(Pe,je)),bufferLimit:fHn});let x=b(Ihe),N=0,E=0,A=!1,I=!1,P=null,J=!1,O=0,_=!1,B=null,R=null,q=!1,L=null;const D={model:r9e,isResolved:!1},F=Dn(D);let z=0,V=Promise.resolve();const W=()=>{if(U)return;z+=1;const we=z,Pe=E;V.then(async()=>{U||Pe!==E||we!==z||await n.desktop.getAgentDefaultModel().then(je=>{U||Pe!==E||we!==z||(F.set({model:je??r9e,isResolved:!0}),G.reconcileDefaultModel())},je=>{if(!(je instanceof wn))throw je})})},H=we=>{z+=1;const Pe=E,je=V.then(async()=>{if(U||Pe!==E)return;const Le=typeof we=="function"?we(await n.desktop.getAgentDefaultModel()??r9e):we;if(U||Pe!==E)return;const Me=await n.desktop.setAgentDefaultModel({model:Le});U||Pe!==E||F.set({model:Me??Le,isResolved:!0})});return V=je.catch(()=>{}),je},G=oHn({desktop:n.desktop,defaultModel:F,setDefaultModel:H,...n.modelFilterAllowedIds==null?{}:{modelFilterAllowedIds:n.modelFilterAllowedIds}});let Y=!1,U=!1;const ee=()=>{I||(I=!0,P=G0t(x),n.onResyncBegin?.())},te=we=>{if(!I)return;I=!1;const Pe=W0t(P,x,we);P=null,n.onResyncEnd?.(Pe)},ne=(we,Pe)=>cKe(we,{agent:Pe,activeAgentId:Pe.isActive?Pe.id:""}),j=we=>r.size===0&&i.size===0&&o.size===0?we:we.map(Pe=>{let je=Pe;const Le=r.get(Pe.id),Me=Le==null?null:uKe(Le);Me!=null&&je.hasUnread!==Me&&(je={...je,hasUnread:Me});const Ve=i.get(Pe.id),De=Ve==null?null:uKe(Ve);De!=null&&je.isHiddenFromSidebar===!0!==De&&(je={...je,isHiddenFromSidebar:De});const st=o.get(Pe.id),ht=st==null?null:lHn(st);return ht!=null&&(je=uHn(je,ht)),je}),Z=we=>{c.has(we)&&u.add(we),l.delete(we)},X=()=>{const we=x.view().value.rows,Pe=new Map(we.map(Le=>[Le.id,Le])),je=(Le,Me,Ve)=>{for(const[De,st]of Le){if(st.inFlight!=null||st.confirmed==null)continue;const ht=Pe.get(De);if(ht==null){_&&(Le.delete(De),Z(`hidden:${De}`));continue}if(Me(ht)===st.confirmed.value){Le.delete(De),Z(`hidden:${De}`);continue}Ve&&ht.updatedAt>st.confirmed.atRowUpdatedAt&&(Le.delete(De),Z(`hidden:${De}`))}};je(r,Le=>Le.hasUnread,!0),je(i,Le=>Le.isHiddenFromSidebar===!0,!1);for(const[Le,Me]of o){if(Me.inFlight!=null||Me.confirmed==null)continue;const Ve=Pe.get(Le);if(Ve==null){_&&(o.delete(Le),Z(`profile:${Le}`));continue}if(dHn(Ve,Me.confirmed)){o.delete(Le),Z(`profile:${Le}`);continue}(Me.base==null||mHn(Ve,Me.base,Me.confirmed))&&(o.delete(Le),Z(`profile:${Le}`))}},se=we=>we?"ready":B!=null?"failed":!J&&!_?"loading":"ready",le=new Set;let Q=Ihe.rows;const ae=()=>{const we=x.view().value.rows;if(we===Q||we.length===0&&Q.length===0)return;const Pe=Q;Q=we;for(const je of[...le])je.onRowsAccepted?.({previous:Pe,next:we})},ce=we=>{let Pe=!1;const je=we.map(Le=>{const Me=Le.avatarVersion;if(Me==null||Me.length===0)return Le;if(Le.avatarDataUrl!=null)return d.remember(Le.id,{version:Me,dataUrl:Le.avatarDataUrl}),Le;const Ve=d.get(Le.id);if(Ve==null||Ve.version!==Me)return Le;const De=k.get(Le);if(De!=null&&De.avatarDataUrl===Ve.dataUrl)return Pe=!0,De;const st={...Le,avatarDataUrl:Ve.dataUrl};return k.set(Le,st),Pe=!0,st});return Pe?je:we},xe=(we,Pe)=>{f.set(we,Pe);const je=E;e.getAgentAvatar({id:we}).then(Le=>{U||je!==E||(f.delete(we),h.set(we,Pe),Le.dataUrl!=null&&Le.version!=null?d.remember(we,{version:Le.version,dataUrl:Le.dataUrl}):d.forget(we),fe())},Le=>{if(!(Le instanceof wn))throw Le;U||je!==E||(f.delete(we),y.set(we,Pe))})},Se=we=>{if(!(U||Y))for(const Pe of we){if(f.size>=v)return;const je=Pe.avatarVersion;je==null||je.length===0||Pe.avatarDataUrl!=null||d.get(Pe.id)?.version!==je&&(f.has(Pe.id)||h.get(Pe.id)!==je&&y.get(Pe.id)!==je&&xe(Pe.id,je))}},fe=()=>{ae(),X();const we=x.view(),Pe=we.value.rows.length>0||s.size>0,je=L!=null&&we.value.rows.length===0&&!_;let Le=je&&L!=null?L:we.value;for(const[Ve,De]of s)Le.rows.some(st=>st.id===Ve)||(Le=ne(Le,De));const Me=ce(j(Le.rows));t.set({agents:Me===Le.rows?Le:{...Le,rows:Me},hasCompleteRoster:_,isShowingRestoredRoster:je,loadState:se(Pe),failure:B,failureDetail:R,isResyncing:we.status==="resyncing",isFetching:A,confirmedFetches:O}),_&&m.write(we.value.rows),Se(ce(we.value.rows))},ke=()=>{if(s.size===0)return;const we=x.view().value.rows;for(const Pe of[...s.keys()])we.some(je=>je.id===Pe)&&s.delete(Pe)},be=(we,Pe)=>{const je=we.map(Ppe);return{selectedId:Pe!=null&&Pe.length>0?Pe:je.find(Me=>Me.isActive)?.id??null,rows:je}},Ne=(we,Pe)=>{const je=be(we),Le=je.rows[0]?.snapshotEpoch;if(Le==null){const Me=x.view();if(Me.currentResyncAttemptId!==Pe.attemptId||Me.epoch!=null&&Me.status!=="resyncing")return;x=b(je);return}x.ingestSnapshot({replicaKey:gne,epoch:Le,throughSequence:Le===Pe.epoch?Pe.highWater:0,coverage:{kind:"complete-roster"},value:je,...Pe.attemptId==null?{}:{attemptId:Pe.attemptId}})},Ae=()=>{if(U||A||Y)return;A=!0,fe();const we=x.view();we.status==="resyncing"&&ee();const Pe=N,je={epoch:we.epoch,highWater:x.highestObservedSequence(),attemptId:we.currentResyncAttemptId};e.listAgents().then(Le=>{if(Pe===N){if(A=!1,J=!0,O+=1,B=null,R=null,Ne(Le,je),ke(),x.view().status==="resyncing"){fe(),Ae();return}_=!0,te("covered"),fe()}},Le=>{if(Pe!==N)return;if(A=!1,!(Le instanceof wn))throw Le;const Me=x.view();if(Me.status==="resyncing"&&Me.currentResyncAttemptId!==je.attemptId){fe(),Ae();return}J=!0,B=Le.failure,R=Le.message,Me.status!=="resyncing"&&te("covered"),fe()})},oe=we=>{const Pe=x.view();we();const je=x.view();je.resyncRequests>Pe.resyncRequests||Pe.status==="resyncing"&&je.status==="resyncing"&&!A&&B!=null?(ee(),Ae()):Pe.status==="resyncing"&&je.status==="synced"&&!A&&te("covered"),fe()},ve=(we,Pe,je)=>{const Le=we.get(Pe),Me=t.get().agents.rows.find(Ve=>Ve.id===Pe)?.updatedAt??Number.NEGATIVE_INFINITY;we.set(Pe,{inFlight:{value:je,count:(Le?.inFlight?.count??0)+1,atRowUpdatedAt:Me},confirmed:Le?.confirmed??null}),fe()},ge=(we,Pe,je,Le)=>{if(je!==E)return;const Me=we.get(Pe);if(Me!=null){if(Me.inFlight==null){Le==="rollback"&&(we.delete(Pe),fe());return}if(Me.inFlight.count>1)we.set(Pe,{...Me,inFlight:{...Me.inFlight,count:Me.inFlight.count-1}});else{const Ve=Le==="confirm"?{value:Me.inFlight.value,atRowUpdatedAt:Me.inFlight.atRowUpdatedAt}:Me.confirmed;Ve==null?we.delete(Pe):we.set(Pe,{inFlight:null,confirmed:Ve})}fe()}},ye=async(we,Pe,je,Le,Me)=>{const Ve=E;ve(we,Pe,je);try{await Le()}catch(De){throw Me?.holdOnTransport===!0&&a9e(De)?(ge(we,Pe,Ve,"confirm"),Me?.pendingKey!=null&&Me.pending!=null&&l.set(Me.pendingKey,Me.pending),De):(ge(we,Pe,Ve,"rollback"),Me?.pendingKey!=null&&l.delete(Me.pendingKey),De)}ge(we,Pe,Ve,"confirm"),Me?.pendingKey!=null&&l.delete(Me.pendingKey)},ue=(we,Pe)=>{const je=o.get(we);let Le=je?.base??null;if(je==null){const Me=t.get().agents.rows.find(Ve=>Ve.id===we);Le=Me==null?null:cHn(Me)}o.set(we,{inFlight:{profile:Pe,count:(je?.inFlight?.count??0)+1},confirmed:je?.confirmed??null,base:Le}),fe()},de=(we,Pe,je)=>{if(Pe!==E)return;const Le=o.get(we);if(Le!=null){if(Le.inFlight==null){je==="rollback"&&(o.delete(we),fe());return}if(Le.inFlight.count>1)o.set(we,{...Le,inFlight:{...Le.inFlight,count:Le.inFlight.count-1}});else{const Me=je==="confirm"?Le.inFlight.profile:Le.confirmed;Me==null?o.delete(we):o.set(we,{inFlight:null,confirmed:Me,base:Le.base})}fe()}},Te=async(we,Pe)=>{const je=E,Le=`profile:${we}`;ue(we,Pe);try{const Me=await e.updateAgent({id:we,profile:Pe});return je!==E||(de(we,je,"confirm"),l.delete(Le)),Me}catch(Me){throw je!==E?Me:a9e(Me)?(de(we,je,"confirm"),l.set(Le,{kind:"profile",id:we,profile:Pe}),Me):(de(we,je,"rollback"),l.delete(Le),Me)}},Je=(we,Pe)=>Pe!==E?!1:(c.delete(we),!0),Ce=we=>{c.has(we.key)||(c.add(we.key),u.delete(we.key),we.rpc().then(()=>{if(Je(we.key,we.generation)){if(u.has(we.key)){u.delete(we.key),we.onAbandoned?.();return}l.delete(we.key)}}).catch(Pe=>{Je(we.key,we.generation)&&(u.delete(we.key),a9e(Pe)||(l.delete(we.key),we.onNonTransportFailure()))}))},Ie=()=>{if(l.size===0)return;const we=E;for(const Pe of[...l.values()]){const je=Pe.kind==="hidden"?`hidden:${Pe.id}`:`profile:${Pe.id}`;if(Pe.kind==="hidden"){Ce({key:je,generation:we,rpc:()=>e.setAgentHiddenFromSidebar({id:Pe.id,isHidden:Pe.value}),onAbandoned:()=>{const Le=x.view().value.rows.find(Me=>Me.id===Pe.id);Le!=null&&e.setAgentHiddenFromSidebar({id:Pe.id,isHidden:Le.isHiddenFromSidebar===!0})},onNonTransportFailure:()=>{const Le=i.get(Pe.id);if(Le?.inFlight==null){Le!=null&&(i.delete(Pe.id),fe());return}ge(i,Pe.id,we,"rollback")}});continue}Ce({key:je,generation:we,rpc:()=>e.updateAgent({id:Pe.id,profile:Pe.profile}),onNonTransportFailure:()=>{de(Pe.id,we,"rollback")}})}},qe=we=>{const Pe=Ppe(we.agent);x.view().value.rows.some(je=>je.id===Pe.id)||(s.set(Pe.id,Pe),fe())};return{snapshots:t,observeEntries:we=>(le.add(we),()=>{le.delete(we)}),restore:async we=>{const Pe=E,[je]=await Promise.all([m.restore(we),d.restore(we)]);U||Pe!==E||(L=je!=null?{selectedId:null,rows:je}:null,fe())},connect:()=>{q||U||(q=!0,Ae(),W(),G.connect(),fe())},noteReconnect:()=>{U||!q||(W(),G.noteReconnect(),A&&(N+=1,A=!1),y.clear(),oe(()=>x.reconnect()),Ie())},noteWindowFocus:()=>{U||!q||(G.noteWindowFocus(),y.clear(),oe(()=>x.reconnect()))},setFrozen:we=>{if(!(U||we===Y)){if(Y=we,we){A&&(N+=1,A=!1,fe());return}q&&(y.clear(),oe(()=>x.reconnect()))}},retry:()=>{U||!q||(Ae(),fe())},reset:()=>{E+=1,N+=1,A=!1,q=!1,J=!1,_=!1,B=null,R=null,L=null,m.reset(),z+=1,F.set(D),G.reset(),Y=!1,x=b(Ihe),s.clear(),r.clear(),i.clear(),o.clear(),l.clear(),c.clear(),u.clear(),d.reset(),f.clear(),h.clear(),y.clear(),k=new WeakMap,te("superseded"),fe()},dispose:()=>{U=!0,E+=1,N+=1,A=!1,z+=1,G.dispose(),m.dispose(),d.dispose(),te("abandoned")},ingestAgentsEvent:we=>{if(U||Y)return;const Pe=be(we.agents,we.activeAgentId);oe(()=>{we.ordered==null?(A&&(N+=1,A=!1),B=null,R=null,x=b(Pe)):x.ingestSnapshot({replicaKey:we.ordered.replicaKey,epoch:we.ordered.epoch,throughSequence:we.ordered.sequence,coverage:we.coverage??{kind:"complete-roster"},value:Pe}),ke(),x.view().status!=="resyncing"&&(_=!0)})},ingestAgentUpserted:we=>{if(U||Y)return;const{ordered:Pe}=we;Pe!=null&&oe(()=>x.ingestEvent({ordered:Pe,event:{agent:Ppe(we.agent),activeAgentId:we.activeAgentId}}))},createAgent:async we=>{const Pe=E,je=await e.createAgent(we);return Pe===E&&qe(je),je},createGroup:async we=>{const Pe=E,je=await e.createGroup(we);return Pe===E&&qe(je),je},duplicateAgent:async we=>{const Pe=E,je=await e.duplicateAgent({id:we});return Pe===E&&qe(je),je},deleteAgents:async we=>{const Pe=await e.deleteAgents({ids:we});for(const je of we)s.delete(je);return fe(),Pe},setAgentUnread:(we,Pe)=>ye(r,we,Pe,()=>e.setAgentUnread({id:we,isUnread:Pe})),setAgentHiddenFromSidebar:(we,Pe)=>ye(i,we,Pe,()=>e.setAgentHiddenFromSidebar({id:we,isHidden:Pe}),{holdOnTransport:!0,pendingKey:`hidden:${we}`,pending:{kind:"hidden",id:we,value:Pe}}),beginOptimisticMarkReadOnOpen:we=>{const Pe=t.get().agents.rows.find(Le=>Le.id===we);if(Pe==null||!Pe.hasUnread)return null;const je=E;return ve(r,we,!1),Le=>ge(r,we,je,Le)},setGroupMembers:we=>e.setGroupMembers(we),updateAgent:(we,Pe)=>Te(we,Pe),kickstartAgent:we=>e.kickstartAgent({id:we}),requestDiskSaverAudit:we=>e.requestDiskSaverAudit({id:we}),broadcastToAgents:we=>e.broadcastToAgents(we),defaultModel:F,setDefaultModel:H,availableModels:G.snapshots,setAgentNotificationsEnabled:(we,Pe)=>e.setAgentNotificationsEnabled({id:we,isEnabled:Pe}),setAgentNotifyOnUpdates:(we,Pe)=>e.setAgentNotifyOnUpdates({id:we,isEnabled:Pe}),setAgentAvatarBytes:we=>e.setAgentAvatarBytes(we)}}const bSe="send/nonce-digest-mismatch",o9e="host",TSe="sand-resend-v1:";function pHn({originalClientNonce:n,freshClientNonce:e}){const t=Pu(n);return`${TSe}${t.length}:${t}:${e}`}function VY(n){if(!n.startsWith(TSe))return null;const e=n.slice(TSe.length),t=e.indexOf(":");if(t<=0)return null;const s=e.slice(0,t);if(!/^[1-9]\d*$/.test(s))return null;const r=Number(s);if(!Number.isSafeInteger(r))return null;const i=t+1,o=i+r;return e[o]!==":"||o+1>=e.length?null:e.slice(i,o)}function Pu(n){return VY(n)??n}const Z0t={slice:"send-journal",schemaVersion:2,scope:"client-persisted",accountSensitive:!0};function gHn(n){return n===Z0t.schemaVersion||n===1}function SSe(n){return Array.isArray(n)&&n.every(e=>typeof e=="string")?n:null}function yHn(n){if(typeof n!="object"||n==null)return null;const e=n;if(typeof e.agentId!="string"||e.agentId.length===0||typeof e.prompt!="string"||e.richText!==void 0&&typeof e.richText!="string"||e.replyToId!==void 0&&typeof e.replyToId!="string"||e.isFork!==void 0&&typeof e.isFork!="boolean")return null;const t=SSe(e.attachmentPaths),s=SSe(e.attachmentNames);return t==null||s==null||t.length!==s.length?null:{agentId:e.agentId,prompt:e.prompt,attachmentPaths:t,attachmentNames:s,...e.richText===void 0?{}:{richText:e.richText},...e.replyToId===void 0?{}:{replyToId:e.replyToId},...e.isFork===void 0?{}:{isFork:e.isFork}}}const kHn=["prepared","queued","dispatching","accepted-awaiting-echo"];function wHn(n,e){if(typeof n!="object"||n==null)return null;const t=n;if(typeof t.nonce!="string"||t.nonce.length===0)return null;let s;if(t.priorNonces!==void 0){const l=SSe(t.priorNonces);if(l==null||l.length===0)return null;const c=Pu(t.nonce),u=new Set;for(const d of l){if(d.length===0||d===t.nonce||Pu(d)!==c||u.has(d))return null;u.add(d)}s=l}if(t.accountSlot!==e||typeof t.agentId!="string"||t.agentId.length===0||typeof t.digest!="string"||t.digest.length===0||typeof t.createdAtMs!="number"||!Number.isFinite(t.createdAtMs)||t.ackTimeoutStartedAtMs!==void 0&&(typeof t.ackTimeoutStartedAtMs!="number"||!Number.isFinite(t.ackTimeoutStartedAtMs))||t.firstFlushAtMs!==void 0&&(typeof t.firstFlushAtMs!="number"||!Number.isFinite(t.firstFlushAtMs))||t.failedAtMs!==void 0&&(typeof t.failedAtMs!="number"||!Number.isFinite(t.failedAtMs))||t.queuedAtMs!==void 0&&(typeof t.queuedAtMs!="number"||!Number.isFinite(t.queuedAtMs))||!kHn.includes(t.phase)||t.consumedDraftId!==void 0&&(typeof t.consumedDraftId!="string"||t.consumedDraftId.length===0))return null;const r=yHn(t.input);if(r==null||r.agentId!==t.agentId)return null;const i=PTe(t.draftRecovery);if(i==null||!Array.isArray(t.attachments))return null;const o=[];for(const l of t.attachments){if(typeof l!="object"||l==null)return null;const c=l;if(typeof c.stagedPath!="string"||typeof c.name!="string")return null;const u=c.committedPath;if(typeof u!="string"&&u!==void 0||u===void 0&&t.phase!=="queued")return null;o.push({stagedPath:c.stagedPath,...u===void 0?{}:{committedPath:u},name:c.name})}return{nonce:t.nonce,...s===void 0?{}:{priorNonces:s},accountSlot:e,agentId:t.agentId,input:r,digest:t.digest,draftRecovery:i,...t.consumedDraftId===void 0?{}:{consumedDraftId:t.consumedDraftId},attachments:o,createdAtMs:t.createdAtMs,...t.ackTimeoutStartedAtMs===void 0?{}:{ackTimeoutStartedAtMs:t.ackTimeoutStartedAtMs},...t.firstFlushAtMs===void 0?{}:{firstFlushAtMs:t.firstFlushAtMs},phase:t.phase,...t.queuedAtMs===void 0?{}:{queuedAtMs:t.queuedAtMs},...t.failedAtMs===void 0?{}:{failedAtMs:t.failedAtMs}}}function vHn(n,e){if(typeof n!="object"||n==null)return null;const t=n.records;if(!Array.isArray(t))return null;const s=[],r=new Set;for(const i of t){const o=wHn(i,e),l=o==null?null:Pu(o.nonce);if(o==null||l==null||r.has(l))return null;r.add(l),s.push(o)}return s}function dKe(n){return JSON.stringify([n.agentId,n.prompt,n.richText??null,n.replyToId??null,n.isFork??!1,n.attachmentPaths,n.attachmentNames])}const l9e="optimistic:";function ED(n,e,t){const s=[],r=e.attachments.length>0?`${l9e}${n}:batch`:void 0;if(e.attachments.forEach((i,o)=>{const l={kind:"user-attachment",id:`${l9e}${n}:a${o}`,file_path:i.path,file_name:i.name,timestampMs:t,clientNonce:n,...i.size==null?{}:{byteSize:i.size},...r==null?{}:{batchId:r},...e.replyToId==null?{}:{replyTo:e.replyToId},...e.isFork===!0?{branched:!0}:{}};s.push(l)}),e.prompt.length>0){const i={kind:"message",id:`${l9e}${n}`,role:"user",content:e.prompt,isStreaming:!1,clientNonce:n,timestampMs:t,...r==null?{}:{batchId:r},...e.richText==null||e.richText.length===0?{}:{richText:e.richText},...e.replyToId==null?{}:{replyTo:e.replyToId},...e.isFork===!0?{branched:!0}:{}};s.push(i)}return s}function mKe(n){const{input:e}=n;return{agentId:e.agentId,prompt:e.prompt,clientNonce:n.nonce,directAddressedAcceptance:!0,...e.richText==null?{}:{richText:e.richText},...e.replyToId==null?{}:{replyToId:e.replyToId},...e.isFork===!0?{isFork:!0}:{},...n.queuedAtMs==null?{}:{composedAtMs:n.queuedAtMs},...e.attachmentPaths.length===0?{}:{attachmentPaths:e.attachmentPaths,attachmentNames:e.attachmentNames}}}function bHn(n,e){return n.phase==="queued"?e:n.firstFlushAtMs??n.ackTimeoutStartedAtMs??e}function THn(n,e){return n.phase!=="queued"&&n.failedAtMs==null&&e-(n.firstFlushAtMs??n.createdAtMs)>Upt}function fKe(n){return n.failedAtMs!=null?"failed":n.phase==="queued"?"queued":"pending"}function Kie(n){return{nonce:n.nonce,agentId:n.agentId,createdAtMs:n.createdAtMs,ackTimeoutStartedAtMs:n.ackTimeoutStartedAtMs??n.createdAtMs,attachmentCount:n.attachments.length,hasMessageText:n.input.prompt.length>0,isFork:n.input.isFork===!0}}function SHn(n){return n.code===bSe?QY.clientQueuedFlushNonceMismatch().code:n.code===h2?QY.clientQueuedFlushCapabilityUnavailable().code:null}function xHn(n){const e=new Map,t=l=>{let c=0;for(const u of n.records())u.nonce!==l&&u.phase==="queued"&&u.queuedAtMs!=null&&u.failedAtMs==null&&(c+=1);return c},s=(l,c)=>{if(n.emit==null||l.queuedAtMs==null||l.priorNonces!=null)return null;const u=e.get(l.nonce);if(l.failedAtMs!=null&&(c.outcome!=="delivered"||u?.fields.outcome!=="expired"))return null;const d=l.firstFlushAtMs??l.ackTimeoutStartedAtMs??n.now(),m={nonce:l.nonce,fields:{...c,queuedMs:Math.max(0,Math.round(d-l.queuedAtMs)),queueDepth:t(l.nonce)}};return e.set(l.nonce,m),m},r=l=>{l!=null&&e.get(l.nonce)===l&&e.delete(l.nonce)},i=l=>{l==null||e.get(l.nonce)!==l||(e.delete(l.nonce),n.emit?.(l.fields))};return{edge:s,persistAndReport:async(l,c=()=>!0)=>{const u=await n.persist();return u.ok?(c()?i(l):r(l),u.ok):(l?.fields.outcome!=="expired"&&r(l),!1)},report:i}}const NHn={persist:"send/journal-persist-failed",clear:"send/journal-clear-failed","discard-staged":"send/staged-discard-failed","restore-dispatch":"send/restore-dispatch-failed"},EHn=12e4,CHn=1e3,IHn={name:"send-attachment-commit",timeoutMs:EHn},AHn={name:"send-failed-state-persist-retry",ttlMs:CHn},hKe={ok:!0};function PHn(){const n=globalThis.crypto;return n?.randomUUID!=null?n.randomUUID():`n-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}function MHn(n){const{source:e,drafts:t,transcript:s}=n,r=n.now??Date.now,i=n.mintNonce??PHn,o=n.registry.register(Z0t),l=n.resolutionOwner!=="legacy-recovery",c=new Map,u=Dn({records:[]}),d=new Map,m=new Map,f=new Set,h=new Map,y=()=>n.transportReconnectGeneration?.()??0,k=new Map,v=new Map;let b=null,x=0,N=!1,E=Promise.resolve();const A=()=>{u.set({records:[...c.values()]})},I=()=>({records:[...c.values()]});let P=!1;const J=(oe,ve)=>{if(!(P||n.onDiagnostic==null))try{n.onDiagnostic({operation:oe,failure:{code:NHn[oe],boundary:"client",retry:null},error:ve})}catch{P=!0}},O=(oe,ve)=>{const ge=E.then(async()=>{try{return await ve(),hKe}catch(ue){return{ok:!1,error:ue}}});return E=ge,ge.then(ue=>(ue.ok||J(oe,ue.error),ue))},_=()=>{if(b==null)return Promise.resolve(hKe);const oe=b,ve=I();return O("persist",()=>o.write({accountSlot:oe,value:ve}))},B=oe=>{O("clear",()=>o.clear(oe))},R=oe=>{c.set(oe.nonce,oe),A()},q=oe=>{const ve=v.get(oe);ve!=null&&(v.delete(oe),ve.dispose())},L=()=>{for(const oe of v.values())oe.dispose();v.clear()},D=oe=>{q(oe),f.delete(oe),h.delete(oe),c.delete(oe)&&A()},F=oe=>{for(const ve of oe.attachments)try{n.attachments?.discard(ve.stagedPath)}catch(ge){J("discard-staged",ge)}},z=xHn({emit:n.onQueuedFlush,now:r,records:()=>c.values(),persist:_}),V=(oe,ve=oe.nonce)=>{const ge=z.edge(oe,{outcome:"delivered"});D(oe.nonce),z.persistAndReport(ge),F(oe),n.onResolved?.({nonce:oe.nonce,outcome:"accepted-echo",echoedNonce:ve})},W=(oe,ve)=>{const ge=z.edge(oe,{outcome:"flush_failed",cause:ve});s.removeOptimistic({agentId:oe.agentId,nonce:oe.nonce}),t.recoverDraft(hne(oe.input),oe.draftRecovery),D(oe.nonce),z.persistAndReport(ge),n.onResolved?.({nonce:oe.nonce,outcome:"rejected"})},H=(oe,ve)=>{const ge={...oe,phase:ve};return R(ge),ge},G=async(oe,ve,ge)=>{let ye;try{ye=await e.sendPrompt(ge==null?mKe(oe):{...mKe(oe),...ge})}catch(de){if(N||ve!==x||!(de instanceof wn))throw de;const Te=c.get(oe.nonce);if(Te==null)return;const Je=SHn(de.failure);throw Je!=null&&Te.failedAtMs==null&&W(Te,Je),de}if(N||ve!==x)return;const ue=c.get(oe.nonce);ue!=null&&(H(ue,"accepted-awaiting-echo"),_(),ye?.accepted===!0&&ue.failedAtMs==null&&s.confirmOptimistic({agentId:ue.agentId,nonce:ue.nonce}))},Y=oe=>c.get(oe.nonce)===oe,U=oe=>oe!=null&&(oe.phase==="dispatching"&&oe.failedAtMs==null||oe.phase==="queued"),ee=(oe,ve)=>(h.set(oe.nonce,y()),{...oe,ackTimeoutStartedAtMs:ve,firstFlushAtMs:bHn(oe,ve)}),te=oe=>oe.phase==="accepted-awaiting-echo",ne=oe=>THn(oe,r())?n.isTransportDown?.()===!0?(f.add(oe.nonce),"parked"):(Ae(oe),"failed"):"parked",j=(oe,ve)=>{d.get(oe)===ve&&d.delete(oe)},Z=async(oe,ve)=>{const ge=c.get(oe);if(ge==null||d.has(oe))return null;d.set(oe,ve);try{const ye=VY(oe),ue=ge.priorNonces??(ye==null?[]:[ye]);let de=!1;for(const we of[...ue].reverse()){let Pe=null,je=null,Le=null,Me=null;try{const De=await e.promptAcceptanceStatus({accountSlot:o9e,clientNonce:we});je=De.outcome,De.outcome==="found"&&(Me=De.record.status,Le=De.record.echoEntryId)}catch(De){if(!(De instanceof wn))throw De;Pe=De.failure}if(N||ve!==x)return null;const Ve=c.get(oe);if(Ve==null)return null;if(Pe!=null){Pe.code!==h2&&(de=!0);continue}if(je==="unknown-durability"){de=!0;continue}if(je==="found"&&Me!=="rejected")return Ve.phase!=="accepted-awaiting-echo"&&(H(Ve,"accepted-awaiting-echo"),_()),Le!=null&&(s.confirmOptimistic({agentId:Ve.agentId,nonce:oe}),s.refresh(Ve.agentId)),"retired"}let Te=null,Je=null,Ce=null,Ie=null;try{const we=await e.promptAcceptanceStatus({accountSlot:o9e,clientNonce:oe});Je=we.outcome,we.outcome==="found"&&(Ie=we.record.status,Ce=we.record.echoEntryId)}catch(we){if(!(we instanceof wn))throw we;Te=we.failure}if(N||ve!==x)return null;const qe=c.get(oe);if(qe==null)return null;if(qe.failedAtMs!=null)return Je==="found"&&Ie!=="rejected"?(qe.phase!=="accepted-awaiting-echo"&&(H(qe,"accepted-awaiting-echo"),_()),Ce!=null&&s.refresh(qe.agentId),"retired"):null;if(Te!=null)return Te.code===h2&&!de&&(qe.phase==="prepared"||qe.phase==="queued")?await se(qe,ve):ne(qe);if(Je==="found"&&Ie==="rejected")return de?ne(qe):(W(qe,QY.clientQueuedFlushHostRejected().code),"failed");if(Je==="found"){const we=qe.phase==="accepted-awaiting-echo"?qe:H(qe,"accepted-awaiting-echo");return we!==qe&&_(),Ce!=null&&(s.confirmOptimistic({agentId:we.agentId,nonce:oe}),s.refresh(we.agentId)),"retired"}return Je==="not-found"?de||te(qe)?ne(qe):await se(qe,ve):qe.phase==="queued"&&!de?await se(qe,ve):ne(qe)}finally{j(oe,ve)}},X=async(oe,ve)=>{if(oe.attachments.every(ue=>ue.committedPath!=null))return{...oe,ackTimeoutStartedAtMs:r()};if(n.attachments==null)return null;let ge;try{const ue=n.attachments.commit(oe.attachments.map(de=>({path:de.stagedPath,name:de.name})));ge=n.commitDeadline==null?await ue:await n.commitDeadline.run(()=>ue)}catch{ge=null}if(N||ve!==x||!Y(oe)||ge==null||ge.length!==oe.attachments.length)return null;const ye={...oe.input,attachmentPaths:ge};return{...oe,input:ye,digest:dKe(ye),attachments:oe.attachments.map((ue,de)=>({stagedPath:ue.stagedPath,committedPath:ge[de]??ue.stagedPath,name:ue.name})),ackTimeoutStartedAtMs:r()}},se=async(oe,ve)=>{let ge=oe;if(oe.phase==="queued"){const Je=await X(oe,ve);if(N||ve!==x||!Y(oe))return null;if(Je==null)return"parked";const Ce=ee(Je,Je.ackTimeoutStartedAtMs??r());if(R(Ce),!(await _()).ok)return N||ve!==x||!Y(Ce)?null:(R(oe),"parked");if(N||ve!==x||!Y(Ce))return null;ge=Ce}const ye=H(ge,"dispatching");if(oe.phase==="queued"&&s.insertOptimistic(ye.agentId,{nonce:ye.nonce,entries:ED(ye.nonce,ye.draftRecovery,ye.createdAtMs),status:"pending",...ye.queuedAtMs==null?{}:{queuedAtMs:ye.queuedAtMs}}),!(await _()).ok)return N||ve!==x||!Y(ye)?null:(R({...ye,phase:oe.phase}),oe.phase==="queued"&&s.insertOptimistic(oe.agentId,{nonce:oe.nonce,entries:ED(oe.nonce,oe.draftRecovery,oe.createdAtMs),status:"queued",...oe.queuedAtMs==null?{}:{queuedAtMs:oe.queuedAtMs}}),"parked");if(N||ve!==x)return null;const ue=c.get(oe.nonce);if(ue==null||ue.failedAtMs!=null||ue.phase!=="dispatching")return null;oe.phase==="queued"&&l&&n.onRestored?.(Kie(ue));const de=VY(ue.nonce),Te=de==null?null:Symbol(de);if(de!=null&&Te!=null){if(m.has(de))return null;m.set(de,Te)}try{return await G(ue,ve),N||ve!==x?null:"dispatched"}catch(Je){return Je instanceof wn||J("restore-dispatch",Je),N||ve!==x?null:"failed"}finally{de!=null&&m.get(de)===Te&&m.delete(de)}},le=(oe,ve)=>{k.has(oe)||(k.set(oe,ve),(async()=>{try{const ge=new Set;for(;;){if(N||ve!==x)return;const ye=[...c.values()].filter(ue=>ue.agentId===oe&&!ge.has(ue.nonce)&&!d.has(ue.nonce)).sort((ue,de)=>ue.createdAtMs-de.createdAtMs);if(ye.length===0)return;for(const ue of ye){if(ge.add(ue.nonce),N||ve!==x)return;const de=c.size,Te=await Z(ue.nonce,ve);Te!=null&&n.onRestoreResolution?.({outcome:Te,phase:ue.phase,ageMs:Math.max(0,r()-ue.createdAtMs),recordCount:de});const Je=c.get(ue.nonce);if(U(Je))return}}}finally{k.get(oe)===ve&&k.delete(oe)}})())},Q=()=>{if(N||!l)return;const oe=x,ve=new Set;for(const ge of c.values())ve.add(ge.agentId);for(const ge of ve)le(ge,oe)},ae=(oe,ve)=>{const ge=ee(oe,ve);R(ge),l&&n.onRestored?.(Kie(ge))},ce=()=>{if(n.isTransportDown?.()===!0||N||f.size===0)return;const oe=r();let ve=!1;for(const ge of[...f]){f.delete(ge);const ye=c.get(ge);ye==null||ye.failedAtMs!=null||(ae(ye,oe),ve=!0)}ve&&_()},xe=async({nonce:oe,trace:ve,onJournaled:ge})=>{if(N)throw new wn(sc(l3,!1));const ye=c.get(oe);if(ye?.failedAtMs==null)return;const ue=Pu(oe);if(m.has(ue))return;const de=Symbol(ue);m.set(ue,de);const Te=x,Je=()=>N||Te!==x,Ce=pHn({originalClientNonce:ue,freshClientNonce:i()}),{failedAtMs:Ie,firstFlushAtMs:qe,...we}=ye,Pe=r(),je=VY(ye.nonce),Le=ye.priorNonces??(je==null?[]:[je]),Me={...we,nonce:Ce,priorNonces:[...Le,ye.nonce],createdAtMs:Pe,ackTimeoutStartedAtMs:Pe,phase:"prepared"};try{if(c.delete(ye.nonce),c.set(Me.nonce,Me),A(),s.insertOptimistic(Me.agentId,{nonce:Me.nonce,entries:ED(Me.nonce,Me.draftRecovery,Me.createdAtMs),status:"pending"}),!(await _()).ok){if(!Je()&&c.get(Me.nonce)?.phase==="prepared")throw c.delete(Me.nonce),c.set(ye.nonce,ye),A(),s.insertOptimistic(ye.agentId,{nonce:ye.nonce,entries:ED(ye.nonce,ye.draftRecovery,ye.createdAtMs),status:"failed"}),new wn(sc(lde,!0));return}if(q(ye.nonce),Je()||c.get(Me.nonce)==null)return;m.get(ue)===de&&m.delete(ue),ge?.(Kie(Me)),ee(Me,Me.ackTimeoutStartedAtMs??Pe),d.set(Me.nonce,Te);try{if(Je())throw new wn(sc(l3,!1));const Ve=c.get(Me.nonce);if(Ve==null||Ve.failedAtMs!=null)return;const De=H(Ve,"dispatching");if(!(await _()).ok)throw!Je()&&c.get(Me.nonce)===De&&(R({...De,phase:"prepared"}),j(Me.nonce,Te),l&&Z(Me.nonce,Te)),new wn(sc(QGe,!1));const st=c.get(Me.nonce);if(Je()||st==null||st.failedAtMs!=null||st.phase!=="dispatching"||m.has(ue))return;m.set(ue,de),await G(st,Te,ve)}finally{j(Me.nonce,Te)}}finally{m.get(ue)===de&&m.delete(ue)}},Se=async({nonce:oe})=>{if(N)return;const ve=c.get(oe);if(ve?.failedAtMs==null)return;const ge=x;D(ve.nonce),s.removeOptimistic({agentId:ve.agentId,nonce:ve.nonce});const ye=await _();if(!ye.ok)throw!N&&ge===x&&!c.has(ve.nonce)&&(R(ve),s.insertOptimistic(ve.agentId,{nonce:ve.nonce,entries:ED(ve.nonce,ve.draftRecovery,ve.createdAtMs),status:"failed"})),ye.error;F(ve),n.onResolved?.({nonce:ve.nonce,outcome:"deleted"})},fe=async oe=>{const ve=z.edge(oe,{outcome:"superseded",cause:QY.clientQueuedSendSuperseded().code}),ge=x;D(oe.nonce),s.removeOptimistic({agentId:oe.agentId,nonce:oe.nonce});const ye=await _();if(!ye.ok)throw!N&&ge===x&&!c.has(oe.nonce)&&(R(oe),s.insertOptimistic(oe.agentId,{nonce:oe.nonce,entries:ED(oe.nonce,oe.draftRecovery,oe.createdAtMs),status:fKe(oe)})),ye.error;return z.report(ve),t.recoverDraft(hne(oe.input),oe.draftRecovery),n.onResolved?.({nonce:oe.nonce,outcome:"deleted"}),{agentId:oe.agentId,draft:oe.draftRecovery}},ke=async({nonce:oe})=>{if(N)return null;const ve=c.get(oe);if(ve==null||ve.failedAtMs!=null)return null;if(ve.phase==="queued")return fe(ve);const ge=x;if(d.has(oe))return null;d.set(oe,ge);try{let ye=null;try{ye=(await e.promptAcceptanceStatus({accountSlot:o9e,clientNonce:oe})).outcome}catch(de){if(!(de instanceof wn))throw de}if(N||ge!==x)return null;const ue=c.get(oe);return ue==null||ue.failedAtMs!=null?null:ye==="not-found"?fe(ue):null}finally{j(oe,ge)}},be=oe=>{for(const ve of c.values())if(ve.agentId===oe&&ve.phase==="queued"&&ve.failedAtMs==null)return!0;return!1},Ne=oe=>{if(N)return;const ve=c.get(oe);if(ve==null||ve.failedAtMs!=null||ve.phase==="queued")return;if(n.isTransportDown?.()===!0){f.add(oe);return}const ge=h.get(oe);if(ge!==void 0&&ge!==y()){ae(ve,r()),_();return}Ae(ve)},Ae=oe=>{const{nonce:ve}=oe,ge=z.edge(oe,{outcome:"expired",cause:QY.clientQueuedSendAckExpired().code}),ye={...oe,failedAtMs:r()};R(ye),s.markOptimisticFailed({agentId:ye.agentId,nonce:ve});const ue=x,de=()=>{const Te=c.get(ve);if(N||x!==ue||Te?.failedAtMs!==ye.failedAtMs){q(ve);return}z.persistAndReport(ge,()=>c.get(ve)===ye).then(Je=>{if(Je)return;const Ce=c.get(ve);if(N||x!==ue||Ce?.failedAtMs!==ye.failedAtMs)return;const Ie=n.failedStatePersistRetry?.arm(ve,()=>{v.delete(ve),de()});Ie!=null&&(q(ve),v.set(ve,Ie))})};de(),l&&n.isTransportDown?.()!==!0&&be(ye.agentId)&&le(ye.agentId,x)};return{snapshots:u,resendFailed:xe,deleteFailed:Se,cancelQueued:ke,markAckTimedOut:Ne,sendPrompt:async oe=>{if(N)throw new wn(sc(l3,!1));if(n.isSandAccessBlocked?.()===!0)throw new wn(sc(nOn,!1));const ve=x,ge=oe.prompt.trim(),ye=oe.attachments??[];if(ge.length===0&&ye.length===0)throw new wn(sc(dPe,!1));const ue=oe.consumedDraft??null,de=()=>N||ve!==x,Te=()=>n.isTransportDown?.()===!0||k.has(oe.agentId)||be(oe.agentId),Je=Te(),Ce=i(),Ie=r(),qe={prompt:ge,attachments:ye,...oe.richText==null?{}:{richText:oe.richText},...oe.replyToId==null?{}:{replyToId:oe.replyToId},...oe.isFork===void 0?{}:{isFork:oe.isFork}},we=(rt,xt)=>{s.insertOptimistic(oe.agentId,{nonce:Ce,entries:ED(Ce,qe,Ie),status:rt,...xt==null?{}:{queuedAtMs:xt}})};we(Je?"queued":"pending");const je=await(async()=>{if(ye.length===0||Je)return[];if(n.attachments==null)throw s.removeOptimistic({agentId:oe.agentId,nonce:Ce}),new wn(sc(mPe,!1));let rt;try{const xt=n.attachments.commit(ye);rt=n.commitDeadline==null?await xt:await n.commitDeadline.run(()=>xt)}catch{rt=null}if(de())throw new wn(sc(l3,!1));if(rt==null||rt.length!==ye.length)throw s.removeOptimistic({agentId:oe.agentId,nonce:Ce}),new wn(sc(fPe,!0));return rt})(),Le=n.isTransportDown?.()===!0,Me=Je||Te(),Ve=je.length>0;Me&&!Je&&we("queued",Le?Ie:void 0);const De={agentId:oe.agentId,prompt:ge,attachmentPaths:Me&&!Ve?ye.map(rt=>rt.path):je,attachmentNames:ye.map(rt=>rt.name),...oe.richText==null?{}:{richText:oe.richText},...oe.replyToId==null?{}:{replyToId:oe.replyToId},...oe.isFork===void 0?{}:{isFork:oe.isFork}},st={nonce:Ce,accountSlot:b,agentId:oe.agentId,input:De,digest:dKe(De),draftRecovery:qe,...ue==null||ue.agentId!==hne(De)?{}:{consumedDraftId:ue.draftId},attachments:ye.map((rt,xt)=>({stagedPath:rt.path,...Me&&!Ve?{}:{committedPath:je[xt]??rt.path},name:rt.name})),createdAtMs:Ie,...Me&&Le?{queuedAtMs:Ie}:{},phase:Me?"queued":"prepared"},ht=Me?st:ee(st,r());Me||oe.onJournaled?.(Kie(ht));const Ue=async()=>{if(R(ht),d.set(Ce,ve),!(await _()).ok)throw D(Ce),s.removeOptimistic({agentId:oe.agentId,nonce:Ce}),new wn(sc(lde,!0));if(de())throw new wn(sc(l3,!1));return ue!=null&&t.clearDraftIfCurrent(ue),Me?(j(Ce,ve),l&&n.isTransportDown?.()!==!0&&le(oe.agentId,ve),"parked"):"ready"},gt=async()=>{if(de())throw new wn(sc(l3,!1));const rt=c.get(Ce);if(rt==null||rt.failedAtMs!=null)return;const xt=H(rt,"dispatching");if(!(await _()).ok)throw!de()&&Y(xt)&&(R({...xt,phase:"prepared"}),j(Ce,ve),l&&Z(Ce,ve)),new wn(sc(QGe,!1));if(de())throw new wn(sc(l3,!1));const at=c.get(Ce);at==null||at.failedAtMs!=null||at.phase!=="dispatching"||await G(at,ve,oe.trace)};try{if(await Ue()==="parked")return;await gt()}finally{j(Ce,ve)}},noteEchoReconciled:({agentId:oe,nonce:ve,echoedNonce:ge})=>{if(N)return;const ye=c.get(ve);ye==null||ye.agentId!==oe||V(ye,ge)},noteReconnect:()=>{ce(),Q()},restore:async oe=>{if(b=oe,N||oe==null)return;const ve=x;await E;const ge=await o.read(oe);if(N||ve!==x||ge.kind==="absent")return;if(ge.kind==="corrupt"){B(oe);return}if(!gHn(ge.envelope.schemaVersion))return;const ye=vHn(ge.envelope.value,oe);if(ye==null){ge.receipt.classify("corrupt"),B(oe);return}ge.receipt.classify("ok");for(const ue of ye)c.set(ue.nonce,ue),l&&ue.consumedDraftId!=null&&t.clearDraftIfCurrent({agentId:hne(ue.input),draftId:ue.consumedDraftId}),l&&(s.insertOptimistic(ue.agentId,{nonce:ue.nonce,entries:ED(ue.nonce,ue.draftRecovery,ue.createdAtMs),status:fKe(ue),...ue.queuedAtMs==null?{}:{queuedAtMs:ue.queuedAtMs}}),ue.failedAtMs==null&&ue.phase!=="queued"&&(h.set(ue.nonce,y()),n.onRestored?.(Kie(ue))));A()},reconcileWithHost:Q,reset:()=>{x+=1,L(),c.clear(),d.clear(),m.clear(),f.clear(),h.clear(),k.clear(),b=null,A()},dispose:()=>{N=!0,x+=1,L()}}}const JHn=5e3;function _Hn(n){const e=Dn(hze);let t=0,s=!1,r=!1,i=null,o=!1,l=0;const c=new Map,u=new Map,d=v=>{const b=new Set(v.rooms.map(x=>x.roomId));for(const x of[c,u])for(const[N,E]of x)E.roomId!=null&&!b.has(E.roomId)&&x.delete(N)},m=v=>{r||(d(v),e.set(v))},f=()=>{if(r)return;t+=1;const v=t;n.source.getSharingState().then(b=>{r||v!==t||m(b)},b=>{if(!(b instanceof wn))throw b})},h=(v,b,x)=>{const N=v.get(b);if(N!==void 0)return N.pending;const E=x().then(A=>{if(A.status!=="ok")return v.delete(b),A;const I=v.get(b);return I!==void 0&&(I.roomId=A.roomId),A},A=>{if(v.delete(b),!(A instanceof wn))throw A;return{status:"error",message:"Couldn't reach the sharing service. Check your connection and try again."}});return v.set(b,{pending:E,roomId:null}),E},y=(v,b)=>{n.source.setSharedRoomTyping({roomId:v,isTyping:b}).catch(x=>{if(!(x instanceof wn))throw x})},k=()=>{i!=null&&o&&y(i,!1),o=!1,l=0};return{snapshots:e,ingestSharingEvent:v=>{t+=1,m(v)},shareLinkForAgent:v=>h(c,v,async()=>{const b=await n.source.createRoomFromAgent({agentId:v});return f(),b}),inviteLinkForRoom:v=>h(u,v,()=>n.source.createRoomInvite({roomId:v})),joinRoom:async v=>{const b=await n.source.joinSharedRoom({link:v});return f(),b},respondToJoinRequest:async(v,b)=>{m(await n.source.respondToRoomJoinRequest({requestId:v,isApproved:b}))},createRoom:async v=>{const b=await n.source.createSharedRoom(v);return f(),b},addOwnAgent:async v=>{m(await n.source.addOwnAgentToSharedRoom(v))},removeOwnAgent:async(v,b)=>{m(await n.source.removeOwnAgentFromSharedRoom({roomId:v,agentId:b}))},updateTyping:(v,b)=>{if(v!==i&&(k(),i=v),v==null||!b){k();return}const x=Date.now();(!o||x-l>=JHn)&&(y(v,!0),o=!0,l=x)},removeMember:async(v,b)=>{m(await n.source.leaveSharedRoom({roomId:v,targetAuthId:b}))},leaveRoom:async v=>{m(await n.source.leaveSharedRoom({roomId:v}))},connect:()=>{s||r||(s=!0,f())},noteReconnect:()=>{r||!s||f()},reset:()=>{k(),i=null,t+=1,s=!1,c.clear(),u.clear(),e.set(hze)},dispose:()=>{k(),r=!0,t+=1,c.clear(),u.clear()}}}const pKe={slice:"sidebar.last-sections",schemaVersion:1,scope:"host-durable",accountSensitive:!0};function OHn(n){if(typeof n!="object"||n==null)return null;const{sections:e}=n;return Array.isArray(e)?dZ.parse(e):null}function LHn(n){const e=n.registry.register(pKe);let t=null,s=0,r=!1,i=!0,o=Promise.resolve(),l=null;const c=d=>{o=o.then(async()=>{if(i)try{await d()}catch{i=!1}})},u=async d=>{try{return await e.read(d)}catch{return i=!1,{kind:"absent"}}};return{restore:async d=>{if(t=d,r||d==null)return null;const m=s,f=()=>!r&&s===m&&t===d;if(await o,!f())return null;const h=await u(d);if(!f()||h.kind==="absent")return null;if(h.kind==="corrupt")return c(()=>e.clear(d)),null;if(h.envelope.schemaVersion!==pKe.schemaVersion)return null;const y=OHn(h.envelope.value);return y==null?(h.receipt.classify("corrupt"),c(()=>e.clear(d)),null):(h.receipt.classify("ok"),l=JSON.stringify({sections:y}),y)},write:d=>{if(r||!i||t==null)return;const m=t,f={sections:d},h=JSON.stringify(f);h!==l&&(l=h,c(()=>e.write({accountSlot:m,value:f})))},clear:()=>{if(r||!i||t==null||l==null)return;const d=t;l=null,c(()=>e.clear(d))},reset:()=>{s+=1,t=null,l=null},dispose:()=>{r=!0}}}const gKe={code:"client/sidebar-sections-write-failed",boundary:"client",retry:null},BHn=gtt({name:"sidebar-sections.read",maxAttempts:3,initialDelayMs:400,maxDelayMs:2e3}),qHn=gtt({name:"sidebar-sections.write",maxAttempts:3,initialDelayMs:400,maxDelayMs:2e3});class jHn{box;durable;onDiagnostic;cache=Dn(null);writeFailureStore=Dn(null);answer=null;intent=null;ops=Promise.resolve();idSeed=0;generation=0;isDisposed=!1;isDiagnosticsSinkBroken=!1;constructor({box:e,registry:t,onDiagnostic:s}){this.box=e,this.durable=t==null?null:LHn({registry:t}),this.onDiagnostic=s??null}sections=this.cache;writeFailure=this.writeFailureStore;commands={rename:(e,t)=>this.edit(s=>e===uc?s:s.map(r=>r.id===e?{...r,name:t}:r)),remove:e=>this.edit(t=>e===uc?t:t.filter(s=>s.id!==e)),create:e=>{if(!this.isEditable)return null;this.idSeed+=1;const t=`section-${Date.now().toString(36)}-${this.idSeed.toString(36)}`;return this.edit(s=>[{id:t,name:VPt,agentIds:e},...s]),t},assignAgents:(e,t)=>this.edit(s=>{const r=new Set(e),i=s.map(o=>({...o,agentIds:o.agentIds.filter(l=>!r.has(l))}));return t===uc?i:i.map(o=>o.id===t?{...o,agentIds:[...o.agentIds,...r]}:o)}),move:(e,t,s)=>this.edit(r=>{if(e===uc||t===uc)return r;const i=r.find(c=>c.id===e);if(i==null||!r.some(c=>c.id===t))return r;const o=r.filter(c=>c.id!==e),l=o.findIndex(c=>c.id===t)+(s==="before"?0:1);return[...o.slice(0,l),i,...o.slice(l)]})};loadFromBox(){const e=this.box;this.isDisposed||e==null||this.enqueue(async t=>{const s=await BHn.runWithRetry(()=>e.get());t()&&this.apply(s===null?null:dZ.normalize(s))})}async restore(e){const t=this.durable;if(t==null)return;const s=this.generation,r=await t.restore(e);r==null||this.isDisposed||s!==this.generation||this.answer==null&&this.cache.set(r)}reset(){this.generation+=1,this.answer=null,this.intent=null,this.durable?.reset(),this.cache.set(null),this.writeFailureStore.set(null)}dispose(){this.isDisposed=!0,this.durable?.dispose()}get isEditable(){return!this.isDisposed&&this.box!=null&&this.answer?.sections!=null}enqueue(e){const t=this.generation,s=()=>!this.isDisposed&&t===this.generation,r=()=>{};this.ops=this.ops.then(()=>s()?e(s).then(r,r):void 0)}apply(e){this.answer={sections:e},this.cache.set(e),this.persist(e)}persist(e){e==null?this.durable?.clear():this.durable?.write(e)}edit(e){const t=this.cache.get();if(!this.isEditable||t==null)return;const s=dZ.normalize(e(t));this.cache.set(s),this.write(s)}write(e){const t=this.box;t!=null&&(this.intent=e,this.enqueue(async s=>{try{const r=await qHn.runWithRetry(()=>t.set(e));if(!s()||(this.answer={sections:r},e!==this.intent))return;this.cache.set(r),this.persist(r),this.writeFailureStore.set(null)}catch(r){if(!s()||e!==this.intent)return;this.recordWriteFailure(r),this.apply(this.answer?.sections??null),this.loadFromBox()}}))}recordWriteFailure(e){if(this.writeFailureStore.set(gKe),!(this.isDiagnosticsSinkBroken||this.onDiagnostic==null))try{this.onDiagnostic({operation:"write",failure:gKe,error:e})}catch{this.isDiagnosticsSinkBroken=!0}}}function DHn(n){const e=NPe(t=>n.getSubagents({id:t}));return{snapshotsFor:e.snapshotsFor,refresh:e.refresh,connect:e.connect,noteReconnect:e.noteReconnect,reset:e.reset,dispose:e.dispose,ingestSubagentsEvent:t=>{e.replace(t.parentAgentId,t.subagents)}}}const RHn=600*1e3,Ahe={state:"idle",agentId:null,startedAtMs:null,maxDurationMs:RHn},FHn="teach-recording-timer",zHn=1e3;function $Hn(n){const e=Dn(Ahe),t=Dn(null),s=Dn(n.clock.now()),r=n.pollingPolicy({name:FHn,intervalMs:zHn});let i=null,o=null,l=null,c=null,u=0,d=0,m=!1;const f=b=>{b==="recording"&&i==null?(s.set(n.clock.now()),i=r.start(async()=>{s.set(n.clock.now())})):b!=="recording"&&i!=null&&(i.dispose(),i=null)},h=b=>{m||(u+=1,e.set(b),f(b.state))},y=async()=>{if(m)return!1;const b=d;u+=1;const x=u;try{const N=await n.source.getTeachRecordingStatus();return m||b!==d||x!==u||l!=null&&N.state==="recording"?!1:(e.set(N),f(N.state),!0)}catch(N){if(!(N instanceof wn))throw N;return!1}},k=b=>n.source.stopTeachRecording({agentId:b,save:!1}).then(()=>{},()=>{}),v=b=>{const N=(c??Promise.resolve()).then(b,b);c=N,N.then(()=>{c===N&&(c=null)})};return{snapshots:e,armed:t,nowMs:s,arm:b=>{m||t.set(b)},start:async(b,x)=>{const N=l,E=c,A=d,I={agentId:b,promise:(async()=>{if(N!=null&&await N.promise,E!=null&&await E,m||A!==d)return;const P=e.get();h({state:"recording",agentId:b,startedAtMs:n.clock.now(),maxDurationMs:Ahe.maxDurationMs});const J=u;try{const O=await n.source.startTeachRecording({agentId:b,entryPoint:x});if(m||A!==d)return;u===J&&h(O)}catch(O){if(!(O instanceof wn))throw O;if(m||A!==d||u!==J)return;const _=u+1;!await y()&&u===_&&h(P)}})()};o=I;try{await I.promise}finally{o===I&&(o=null)}},stop:async(b,x)=>{const N=o,E=c,A=d,I=e.get();h(Ahe);const P={agentId:b,promise:(async()=>{if(N!=null&&await N.promise,E!=null&&await E,!(m||A!==d))try{const J=await n.source.stopTeachRecording({agentId:b,save:x});if(m||A!==d)return;h(J)}catch(J){if(!(J instanceof wn))throw J;if(m||A!==d)return;const O=u+1;!await y()&&u===O&&h(I)}})()};l=P;try{await P.promise}finally{l===P&&(l=null)}},ingest:b=>{l!=null&&b.state==="recording"||h(b)},connect:()=>{y()},noteReconnect:()=>{y()},reset:()=>{if(m)return;const b=e.get(),x=b.agentId,N=o,E=l;d+=1,u+=1,e.set(Ahe),t.set(null),f("idle"),b.state==="recording"&&x!=null&&v(()=>k(x)),E!=null&&v(()=>k(E.agentId)),N!=null&&v(()=>N.promise.then(()=>k(N.agentId),()=>k(N.agentId)))},dispose:()=>{m=!0,d+=1,u+=1,i!=null&&(i.dispose(),i=null)}}}function UHn(n){const e=G2e({seed:n.initialThemeState,read:()=>n.getThemeState(),telemetry:{domain:"theme",operation:"getThemeState"}});return{snapshots:e.snapshots,connect:e.connect,ingestChanged:e.ingest,setPreference:async t=>{await e.write(()=>n.setThemePreference({preference:t}))},dispose:e.dispose}}function HHn(n){const e=pu({read:()=>n.getTimeZone(),unavailableCodes:[Jee],telemetry:{domain:"time_zone",operation:"getTimeZone"}});return{snapshots:e.snapshots,load:e.load,noteReconnect:e.heal,noteWindowFocus:e.heal,setOverride:async t=>{await e.write(()=>n.setTimeZoneOverride({timeZone:t}))},dispose:e.dispose}}function VHn(n){for(const e of n.entries)if(e.timestampMs!=null)return e.timestampMs;return null}function GHn(n,e){const t=[],s=new Map;for(const i of e){const o=i.status==="failed"?VHn(i):null;if(o==null){t.push(...i.entries);continue}let l=n.length,c=Number.NEGATIVE_INFINITY;for(const[d,m]of n.entries())if(c=m.timestampMs??c,c>o){l=d;break}const u=s.get(l)??[];u.push(...i.entries),s.set(l,u)}if(s.size===0)return[...n,...t];const r=[];for(const[i,o]of n.entries()){const l=s.get(i);l!=null&&r.push(...l),r.push(o)}return r.push(...s.get(n.length)??[],...t),r}const c9e={pages:[],cursor:{kind:"unprobed"}};function u9e(n){return{pages:[],cursor:n!=null?{kind:"more",beforeSeq:n}:{kind:"exhausted"}}}function yKe(n){return n.cursor.kind==="unprobed"||n.cursor.kind==="more"}function WHn(n,e){return n.cursor.kind!=="more"?null:{beforeSeq:n.cursor.beforeSeq,limit:e}}function KHn(n,e,t){const s=new Set(t.map(c=>c.id)),r=e.entries.filter(c=>!s.has(c.id)),i={beforeSeq:e.beforeSeq,entries:r},o=n.pages.findIndex(c=>c.beforeSeq===e.beforeSeq);return{pages:o===-1?[...n.pages,i]:n.pages.map((c,u)=>u===o?i:c),cursor:e.nextBeforeSeq!=null?{kind:"more",beforeSeq:e.nextBeforeSeq}:{kind:"exhausted"}}}function YHn(n){return{...n,cursor:{kind:"unavailable"}}}function kKe(n,e){for(const t of n.pages){const s=t.entries.find(r=>r.id===e);if(s!=null)return s}}function ZHn(n,e){if(n.pages.length===0)return n;let t=!1;const s=n.pages.map(r=>e.type==="updated"?r.entries.some(i=>i.id===e.entry.id)?(t=!0,{...r,entries:r.entries.map(i=>i.id===e.entry.id?e.entry:i)}):r:r.entries.some(i=>i.id===e.id)?(t=!0,{...r,entries:r.entries.filter(i=>i.id!==e.id)}):r);return t?{...n,pages:s}:n}function XHn(n,e){if(n.pages.length===0)return n;const t=new Set(e.map(i=>i.id));let s=!1;const r=n.pages.map(i=>{const o=i.entries.filter(l=>!t.has(l.id));return o.length===i.entries.length?i:(s=!0,{...i,entries:o})});return s?{...n,pages:r}:n}function QHn(n){if(n.pages.length===0)return[];const e=[];for(let t=n.pages.length-1;t>=0;t-=1){const s=n.pages[t];s!=null&&e.push(...s.entries)}return e}const wKe={slice:"transcript.replicas",schemaVersion:1,scope:"host-durable",accountSensitive:!0},eVn=200,tVn=768*1024,nVn=24,sVn=10080*60*1e3,rVn={name:"transcript-persist-flush",ttlMs:2e3},iVn=new Set(["message","tool-call","send-message","user-attachment","notice","event"]);function aVn(n){if(typeof n!="object"||n==null)return null;const e=n;if(typeof e.persistedAt!="number"||!Number.isFinite(e.persistedAt)||e.epochHint!==null&&typeof e.epochHint!="string"||e.acceptedSequenceHint!==null&&(typeof e.acceptedSequenceHint!="number"||!Number.isFinite(e.acceptedSequenceHint))||!Array.isArray(e.entries))return null;const t=[],s=new Set;for(const r of e.entries){if(typeof r!="object"||r==null)return null;const i=r;if(typeof i.id!="string"||i.id.length===0||typeof i.kind!="string"||!iVn.has(i.kind)||s.has(i.id))return null;s.add(i.id),t.push(r)}return{entries:t,epochHint:e.epochHint,acceptedSequenceHint:e.acceptedSequenceHint,persistedAt:e.persistedAt}}function oVn(n){const e=[],t=[];let s=0;for(let r=n.length-1;r>=0;r-=1){const i=n[r];if(i==null||e.length>=eVn)break;const o=JSON.stringify(i);if(s+o.length>tVn)break;s+=o.length,e.push(i),t.push(o)}return{entries:e.reverse(),serializedEntries:t.reverse()}}function lVn(n){const e=n.registry.registerMap(wKe),t=n.expiryPolicy(rVn);let s=null,r=0,i=!1,o=!0,l=Promise.resolve();const c=new Map,u=new Map,d=new Map,m=new Map,f=v=>{const b=r;l=l.then(async()=>{if(!(!o||b!==r))try{await v()}catch{o=!1}})},h=v=>{if(s==null)return;const b=s;d.delete(v),m.delete(v),f(()=>e.removeSub({accountSlot:b,subKey:v}))},y=()=>{for(;d.size>nVn;){let v=null,b=1/0;for(const[x,N]of d)N<b&&(b=N,v=x);if(v==null)return;h(v)}},k=v=>{const b=c.get(v);if(c.delete(v),b==null||i||!o||s==null)return;const x=s,N=oVn(b.entries);if(N.entries.length===0){d.has(v)&&h(v);return}const E=n.now(),A={entries:N.entries,epochHint:b.epoch,acceptedSequenceHint:b.acceptedSequence,persistedAt:E},I=`${JSON.stringify([E,b.epoch,b.acceptedSequence])}|[${N.serializedEntries.join(",")}]`;I!==m.get(v)&&(m.set(v,I),d.set(v,E),f(()=>e.writeSub({accountSlot:x,subKey:v,value:A})),y())};return{restore:async v=>{if(s=v,i||v==null)return new Map;const b=r,x=()=>!i&&b===r&&s===v;if(await l,!x())return new Map;let N;try{N=await e.listSubKeys(v)}catch{return o=!1,new Map}if(!x())return new Map;const E=new Map;for(const A of N){let I;try{I=await e.readSub({accountSlot:v,subKey:A})}catch{return o=!1,new Map}if(!x())return new Map;if(I.kind==="absent")continue;if(I.kind==="corrupt"){f(()=>e.removeSub({accountSlot:v,subKey:A}));continue}if(I.envelope.schemaVersion!==wKe.schemaVersion)continue;const P=aVn(I.envelope.value);if(P==null){e.noteValueRejected(),f(()=>e.removeSub({accountSlot:v,subKey:A}));continue}if(n.now()-P.persistedAt>sVn){f(()=>e.removeSub({accountSlot:v,subKey:A}));continue}d.set(A,P.persistedAt),E.set(A,P)}y();for(const A of[...E.keys()])d.has(A)||E.delete(A);return E},note:(v,b)=>{i||!o||s==null||v.length===0||(c.set(v,b),!u.has(v)&&u.set(v,t.arm(v,()=>{u.delete(v),k(v)})))},reset:()=>{r+=1,s=null,c.clear();for(const v of u.values())v.dispose();u.clear(),d.clear(),m.clear()},dispose:()=>{i=!0,c.clear();for(const v of u.values())v.dispose();u.clear()}}}const vKe={isInstalled:!1,liveRange:null,entries:[]};function cVn(n,e){switch(e.type){case"appended":{const t=n.findIndex(r=>r.id===e.entry.id);if(t===-1)return[...n,e.entry];const s=n.slice();return s[t]=e.entry,s}case"updated":return n.map(t=>t.id===e.entry.id?e.entry:t);case"removed":return n.filter(t=>t.id!==e.id);case"cleared":return[]}}const uVn=512,dVn=100,bKe=200,X0t=500,TKe=1e3,P1=new Set,Q0t=new Map;function mVn(n,e){return n===e?!0:n==null||e==null||n.kind!==e.kind?!1:n.kind==="text"?e.kind==="text"&&n.text===e.text:n.kind==="link"?e.kind==="link"&&n.url===e.url:e.kind==="attachment"&&n.count===e.count}function jte(n){return n.kind==="message"?n.fromUser==null?n.clientNonce??null:null:n.kind==="user-attachment"?n.clientNonce??null:null}const SKe={entries:[],pendingEntryIds:P1,pendingActionEntryIds:P1,queuedActionEntryIds:P1,sentWhileOfflineAtMsByEntryId:Q0t,failedEntryIds:P1,failedActionEntryIds:P1,loadState:"loading",failure:null,isResyncing:!1,isShowingRestoredTranscript:!1,hasOlder:!0,isLoadingOlder:!1,olderFailure:null,installGeneration:0},xKe=pde("");function NKe(n){if(!n.startsWith(xKe))return null;const e=n.slice(xKe.length);return e.length>0?e:null}function fVn(n){const{source:e}=n,t=new Map,s=n.persistence?.clock,r=n.persistence==null||s==null?null:lVn({registry:n.persistence.registry,expiryPolicy:n.persistence.expiryPolicy,now:()=>s.now()});let i=null,o=null;const l=new Map,c=new Map,u=new Set;let d=!1,m=0;const f=(j,Z)=>{j.history=Z,j.retainedPrefix=QHn(Z)},h=j=>{j.pageGeneration+=1,j.olderInFlight=null,j.olderFailure=null},y=j=>{const Z=t.get(j);Z!=null&&(f(Z,u9e(void 0)),h(Z))},k=(j,Z)=>{if(Z.type!=="updated"&&Z.type!=="removed")return;const X=t.get(j);if(X==null||X.history.pages.length===0)return;const se=Z.type==="updated"?kKe(X.history,Z.entry.id):void 0,le=ZHn(X.history,Z);return le!==X.history&&f(X,le),se},v=(j,Z)=>new K0t({replicaKey:pde(j),expectedCoverageKind:"transcript-live-range",initialValue:Z,applyEvent:(X,se)=>{let le;se.type==="cleared"?y(j):le=k(j,se);const Q={...X,entries:cVn(X.entries,se)},ae=t.get(j)?.observerBatch;return ae!=null&&(ae.applied.length===0&&(ae.firstInput=X),ae.applied.push({delta:se,appendedWasNew:se.type==="appended"&&!X.entries.some(ce=>ce.id===se.entry.id),updatedBefore:se.type==="updated"?X.entries.find(ce=>ce.id===se.entry.id)??le:void 0}),ae.lastResult=Q),Q},bufferLimit:uVn}),b=j=>{const Z=t.get(j);if(Z!=null)return Z;const X={agentId:j,replica:v(j,vKe),observedAnchor:null,anchoredEpochs:new Set,fetchAttempt:0,isFetchInFlight:!1,isResyncSpanOpen:!1,resyncSpanOpen:null,lastFailure:null,history:c9e,retainedPrefix:[],pageGeneration:0,installGeneration:0,olderInFlight:null,olderFailure:null,isActivityRefreshQueued:!1,observerBatch:null,overlay:new Map,restoredSeed:null,snapshots:Dn(SKe)};return t.set(j,X),X},x=(j,Z)=>{j.replica=v(j.agentId,{isInstalled:!0,liveRange:null,entries:Z}),j.installGeneration+=1,f(j,c9e),h(j)},N=j=>{j.isResyncSpanOpen||(j.isResyncSpanOpen=!0,j.resyncSpanOpen=G0t(j.replica),n.onResyncBegin?.(j.agentId))},E=(j,Z)=>{if(!j.isResyncSpanOpen)return;j.isResyncSpanOpen=!1;const X=W0t(j.resyncSpanOpen,j.replica,Z);j.resyncSpanOpen=null,n.onResyncEnd?.(j.agentId,X)},A=j=>{const Z=c.get(j.agentId);if(Z!=null)for(const X of[...Z])X.onBaseline?.()},I=(j,Z,X=!1)=>{const se=c.get(j.agentId),le=se!=null&&se.size>0;if(!le&&u.size===0){Z();return}const Q=j.replica.view().value,ae={applied:[],firstInput:null,lastResult:null};j.observerBatch=ae;try{Z()}finally{j.observerBatch=null}const ce=j.replica.view().value;if((ae.applied.length>0?ae.firstInput!==Q:ce!==Q)&&(le&&A(j),X)){const Se=ae.applied.length>0?ae.firstInput?.entries??[]:ce.entries;for(const fe of[...u])fe.onBaseline?.({agentId:j.agentId,entries:Se})}for(const{delta:Se,appendedWasNew:fe,updatedBefore:ke}of ae.applied){if(Se.type==="cleared"){le&&A(j);for(const be of[...u])be.onCleared?.(j.agentId);continue}if(Se.type==="updated"){for(const be of[...u])be.onUpdated?.({agentId:j.agentId,before:ke,after:Se.entry});continue}if(Se.type==="appended"){for(const Ae of[...u])Ae.onAppended?.({agentId:j.agentId,entry:Se.entry});if(!le||!fe)continue;const{entry:be}=Se,Ne=jte(be);if(Ne!=null&&j.overlay.has(Pu(Ne)))continue;for(const Ae of[...se])Ae.onAppended?.(be);continue}if(le)for(const be of[...se])be.onRemoved?.(Se.id)}},P=(j,Z)=>{const X=new Map,se=new Map;for(const le of j)le.kind!=="user-attachment"||le.clientNonce==null||se.set(le.clientNonce,(se.get(le.clientNonce)??0)+1);for(const le of j){const Q=jte(le);if(Q==null)continue;const ae=Pu(Q),ce=Z.get(ae);if(ce==null)continue;const xe=le.kind==="message",Se=ce.entries.some(be=>be.kind==="message"),fe=ce.entries.reduce((be,Ne)=>be+(Ne.kind==="user-attachment"?1:0),0),ke=!Se&&(se.get(Q)??0)>=fe;(xe||ke)&&X.set(ae,{logicalNonce:ae,activeNonce:ce.nonce,echoedNonce:Q})}return[...X.values()]},J=(j,Z)=>{const X=new Set;for(const Q of j){const ae=jte(Q);if(ae==null)continue;const ce=VY(ae);ce!=null&&X.add(ce)}for(const Q of Z.values()){const ae=VY(Q.nonce);ae!=null&&X.add(ae)}if(X.size===0)return j;const se=new Map;for(const[Q,ae]of Z)X.has(Q)&&se.set(Q,ae.nonce);const le=new Map;j.forEach((Q,ae)=>{const ce=jte(Q);if(ce==null)return;const Se=VY(ce)??(X.has(ce)?ce:null);if(Se==null||Z.has(Se))return;const fe=le.get(Se)??new Map,ke=fe.get(ce)??{hasMessage:!1,attachmentCount:0,lastEntryIndex:ae};Q.kind==="message"?ke.hasMessage=!0:ke.attachmentCount+=1,ke.lastEntryIndex=ae,fe.set(ce,ke),le.set(Se,fe)});for(const[Q,ae]of le){let ce;for(const[xe,Se]of ae)(ce==null||Number(Se.hasMessage)>Number(ce.hasMessage)||Se.hasMessage===ce.hasMessage&&Se.attachmentCount>ce.attachmentCount||Se.hasMessage===ce.hasMessage&&Se.attachmentCount===ce.attachmentCount&&Se.lastEntryIndex>ce.lastEntryIndex)&&(ce={nonce:xe,...Se});ce!=null&&se.set(Q,ce.nonce)}return j.filter(Q=>{const ae=jte(Q);if(ae==null)return!0;const xe=VY(ae)??(X.has(ae)?ae:null);if(xe==null)return!0;const Se=se.get(xe);return Se==null||Se===ae})},O=j=>{const Z=j.replica.view();let X="loading";Z.value.isInstalled?X="ready":j.lastFailure!=null&&(X="failed");const se=Z.value.entries;B(j),Z.value.isInstalled&&(j.restoredSeed=null);const le=XHn(j.history,se);if(le!==j.history&&f(j,le),j.overlay.size>0)for(const Ae of P(se,j.overlay))j.overlay.delete(Ae.logicalNonce),n.onOptimisticReconciled?.({agentId:j.agentId,nonce:Ae.activeNonce,echoedNonce:Ae.echoedNonce});const Q=j.restoredSeed;let ae=Q?.entries??se;if(Q==null&&j.retainedPrefix.length>0&&(ae=[...j.retainedPrefix,...se]),Q!=null&&j.overlay.size>0&&(ae=ae.filter(Ae=>{const oe=jte(Ae);return oe==null||!j.overlay.has(Pu(oe))})),r!=null&&Z.value.isInstalled&&r.note(j.agentId,{entries:ae,epoch:Z.epoch,acceptedSequence:Z.epoch==null?null:Z.acceptedSequence}),j.overlay.size>0){const Ae=new Set;for(const[oe,ve]of j.overlay)ve.entries.some(ge=>ge.kind==="message")||Ae.add(oe);Ae.size>0&&(ae=ae.filter(oe=>oe.kind!=="user-attachment"||oe.clientNonce==null||!Ae.has(Pu(oe.clientNonce))))}let ce=J(ae,j.overlay),xe=P1,Se=P1,fe=P1,ke=P1,be=P1;const Ne=new Map;if(j.overlay.size>0){ce=GHn(ce,j.overlay.values());const Ae=[],oe=[],ve=[],ge=[],ye=[];for(const ue of j.overlay.values()){const de=ue.entries[ue.entries.length-1];if(ue.status==="pending"||ue.status==="queued"){for(const Te of ue.entries)Ae.push(Te.id);de!=null&&(oe.push(de.id),ue.status==="queued"&&ve.push(de.id))}if(ue.status==="failed"){for(const Te of ue.entries)ge.push(Te.id);de!=null&&ye.push(de.id)}ue.queuedAtMs!=null&&ue.status!=="queued"&&de!=null&&Ne.set(de.id,ue.queuedAtMs)}Ae.length>0&&(xe=new Set(Ae)),oe.length>0&&(Se=new Set(oe)),ve.length>0&&(fe=new Set(ve)),ge.length>0&&(ke=new Set(ge)),ye.length>0&&(be=new Set(ye))}j.snapshots.set({entries:ce,pendingEntryIds:xe,pendingActionEntryIds:Se,queuedActionEntryIds:fe,sentWhileOfflineAtMsByEntryId:Ne.size===0?Q0t:Ne,failedEntryIds:ke,failedActionEntryIds:be,loadState:X,failure:j.lastFailure,isResyncing:Z.status==="resyncing",isShowingRestoredTranscript:Q!=null,hasOlder:Q==null&&yKe(j.history),isLoadingOlder:j.olderInFlight!=null,olderFailure:j.olderFailure,installGeneration:j.installGeneration})},_=(j,Z)=>{const X=j.observedAnchor;if(X!=null&&X.epoch===Z.epoch){Z.sequence>X.sequence&&(j.observedAnchor={epoch:X.epoch,sequence:Z.sequence});return}X!=null&&j.anchoredEpochs.has(Z.epoch)||(j.observedAnchor={epoch:Z.epoch,sequence:Z.sequence})},B=j=>{const Z=j.replica.view().epoch;Z!=null&&j.anchoredEpochs.add(Z)},R=(j,Z)=>{h(j),f(j,u9e(Z))},q=j=>{h(j),f(j,u9e(void 0))},L=j=>j.observedAnchor!=null,D=(j,Z,X)=>{if(X.anchor==null){const ae=j.replica.view();if(ae.epoch!=null||ae.value!==X.windowAtDispatch||L(j))return;x(j,Z.entries),R(j,Z.nextBeforeSeq);return}const le=Z.nextBeforeSeq!=null?{fromSequence:X.anchor.sequence,throughSequence:X.anchor.sequence}:{fromSequence:1,throughSequence:X.anchor.sequence},Q=j.replica.view().value;j.replica.ingestSnapshot({replicaKey:pde(j.agentId),epoch:X.anchor.epoch,throughSequence:X.anchor.sequence,coverage:{kind:"transcript-live-range",...le},value:{isInstalled:!0,liveRange:le,entries:Z.entries},...X.attemptId==null?{}:{attemptId:X.attemptId}}),j.replica.view().value!==Q&&(j.installGeneration+=1,R(j,Z.nextBeforeSeq))},F=async j=>{const Z=i==null||j.agentId===i||j.agentId===o;return e.getAgentTranscriptTail({id:j.agentId,limit:Z?X0t:bKe})},z=j=>{if(d||j.isFetchInFlight)return;j.isFetchInFlight=!0,j.isActivityRefreshQueued=!1;const Z=j.replica.view();Z.status==="resyncing"&&N(j);const X=j.fetchAttempt,se={anchor:j.observedAnchor,attemptId:Z.currentResyncAttemptId,windowAtDispatch:Z.value};F(j).then(le=>{if(X!==j.fetchAttempt)return;j.isFetchInFlight=!1,j.lastFailure=null;const Q=j.replica.view().value;if(I(j,()=>D(j,le,se)),j.replica.view().status==="resyncing"){O(j),z(j);return}const ae=j.observedAnchor;if(j.replica.view().value===Q&&se.anchor!=null&&ae!=null&&(ae.epoch!==se.anchor.epoch||ae.sequence>se.anchor.sequence)){O(j),z(j);return}E(j,"covered"),W(j),H(),O(j),j.isActivityRefreshQueued&&z(j)},le=>{if(X!==j.fetchAttempt)return;j.isFetchInFlight=!1;const Q=j.isActivityRefreshQueued;if(j.isActivityRefreshQueued=!1,!(le instanceof wn))throw le;const ae=j.replica.view();if(se.attemptId!==ae.currentResyncAttemptId||se.attemptId==null&&ae.value!==se.windowAtDispatch){O(j),(ae.status==="resyncing"||Q)&&z(j);return}j.lastFailure=le.failure,ae.status!=="resyncing"&&E(j,"covered"),O(j),Q&&z(j)})},V=(j,Z,X=!1)=>{const se=j.replica.view();Z();const le=j.replica.view();X&&j.lastFailure!=null&&le.status==="synced"&&le.value.isInstalled&&le.value!==se.value&&(j.lastFailure=null),le.resyncRequests>se.resyncRequests||se.status==="resyncing"&&le.status==="resyncing"&&!j.isFetchInFlight&&j.lastFailure!=null?(N(j),z(j)):se.status==="resyncing"&&le.status==="synced"&&!j.isFetchInFlight&&E(j,"covered"),O(j)},W=(j,Z=bKe)=>{if(i==null||j.agentId===i||j.agentId===o)return;const X=j.replica.view();if(!X.value.isInstalled)return;const se=X.value.entries;if(j.history.pages.length===0&&se.length<=Z)return;const le=se.length<=Z?se:se.slice(se.length-Z);j.fetchAttempt+=1,j.isFetchInFlight=!1,j.observedAnchor=null,j.anchoredEpochs.clear(),V(j,()=>I(j,()=>x(j,le)))},H=()=>{if(i==null)return;const j=[];let Z=0;for(const se of t.values()){if(se.agentId===i||se.agentId===o)continue;const le=se.replica.view();le.value.isInstalled&&(Z+=se.retainedPrefix.length+le.value.entries.length,j.push(se))}if(Z<=TKe)return;const X=Math.floor(TKe/j.length);for(const se of j)W(se,X)},G=j=>{if(j===i)return;const Z=i==null?null:t.get(i);if(i=j,Z!=null)W(Z);else for(const X of t.values())W(X);H()},Y=(j,Z)=>Z==null||j.replica.view().value.entries.some(se=>se.id===Z)?!0:kKe(j.history,Z)!=null,U=j=>{const{ordered:Z}=j;if(Z==null){if(j.activeAgentId.length===0)return;const ae=b(j.activeAgentId);ae.fetchAttempt+=1,ae.isFetchInFlight=!1,ae.observedAnchor=null,ae.anchoredEpochs.clear(),V(ae,()=>I(ae,()=>{x(ae,j.entries),q(ae)},!0),!0),G(j.activeAgentId),ae.isActivityRefreshQueued&&z(ae);return}const X=NKe(Z.replicaKey);if(X==null)return;const se=b(X);_(se,Z);const le=j.coverage??{kind:"transcript-live-range",fromSequence:1,throughSequence:Z.sequence},Q=le.kind==="transcript-live-range"?{fromSequence:le.fromSequence,throughSequence:le.throughSequence}:null;V(se,()=>I(se,()=>{const ae=se.replica.view().value;se.replica.ingestSnapshot({replicaKey:Z.replicaKey,epoch:Z.epoch,throughSequence:Z.sequence,coverage:le,value:{isInstalled:!0,liveRange:Q,entries:j.entries}}),se.replica.view().value!==ae&&(se.installGeneration+=1,le.kind==="transcript-live-range"&&le.fromSequence===1&&q(se))},!0),!0),G(X)},ee=j=>{const{ordered:Z}=j;if(Z==null){const Q=j.agentId??i;if(Q==null||Q.length===0)return;const ae=t.get(Q);if(ae==null)return;if(G(Q),ae.isFetchInFlight){ae.isActivityRefreshQueued=!0;return}z(ae),O(ae);return}const X=NKe(Z.replicaKey);if(X==null)return;const se=b(X);_(se,Z),G(X);let le;j.type==="removed"?le={type:"removed",id:j.id}:j.type==="cleared"?le={type:"cleared"}:le={type:j.type,entry:j.entry},V(se,()=>I(se,()=>se.replica.ingestEvent({ordered:Z,event:le})))},te=n.olderPageLimit??dVn,ne=async j=>{const Z=WHn(j.history,te);if(Z==null)return;const X=j.replica.view().resyncRequests,se=j.pageGeneration;try{const le=await e.getAgentTranscriptTail({id:j.agentId,limit:Z.limit,beforeSeq:Z.beforeSeq});if(d||se!==j.pageGeneration||X!==j.replica.view().resyncRequests)return;j.olderFailure=null,f(j,KHn(j.history,{beforeSeq:Z.beforeSeq,entries:le.entries,nextBeforeSeq:le.nextBeforeSeq},j.replica.view().value.entries))}catch(le){if(d||se!==j.pageGeneration||X!==j.replica.view().resyncRequests)return;if(!(le instanceof wn))throw le;if(le.failure.code===h2){f(j,YHn(j.history)),j.olderFailure=null;return}j.olderFailure=le.failure}};return{snapshotsFor:j=>b(j).snapshots,loadedAgentCount:()=>{let j=0;for(const Z of t.values())Z.replica.view().value.isInstalled&&(j+=1);return j},loadedTranscriptEntryCount:()=>{let j=0;for(const Z of t.values())Z.replica.view().value.isInstalled&&(j+=Z.snapshots.get().entries.length);return j},observeEntries:(j,Z)=>{const X=c.get(j)??new Set;return X.add(Z),c.set(j,X),()=>{X.delete(Z),X.size===0&&c.delete(j)}},observeEntriesFeed:j=>(u.add(j),()=>{u.delete(j)}),loadOlder:j=>{if(d||j.length===0)return Promise.resolve();const Z=b(j);if(Z.olderInFlight!=null)return Z.olderInFlight;if(!yKe(Z.history))return Promise.resolve();const X=ne(Z).finally(()=>{Z.olderInFlight===X&&(Z.olderInFlight=null),O(Z)});return Z.olderInFlight=X,O(Z),X},insertOptimistic:(j,Z)=>{if(d||j.length===0||Z.nonce.length===0)return;const X=b(j),se=Pu(Z.nonce),le=X.overlay.get(se);X.overlay.set(se,{...Z,...Z.queuedAtMs!=null||le?.queuedAtMs==null?{}:{queuedAtMs:le.queuedAtMs}}),O(X)},confirmOptimistic:({agentId:j,nonce:Z})=>{if(d||j.length===0)return!1;const X=t.get(j);if(X==null)return!1;const se=Pu(Z),le=X.overlay.get(se);return le==null||le.nonce!==Z||le.status!=="pending"?!1:(X.overlay.set(se,{...le,status:"accepted"}),O(X),!0)},markOptimisticFailed:({agentId:j,nonce:Z})=>{if(d||j.length===0)return;const X=t.get(j);if(X==null)return;const se=Pu(Z),le=X.overlay.get(se);le==null||le.nonce!==Z||le.status!=="pending"||(X.overlay.set(se,{...le,status:"failed"}),O(X))},removeOptimistic:({agentId:j,nonce:Z})=>{if(d||j.length===0)return;const X=t.get(j);X==null||!X.overlay.delete(Pu(Z))||O(X)},respondToWidget:j=>e.respondToWidget(j),resolveAutoReviewApproval:j=>e.resolveAutoReviewApproval(j),resolveLocalToolPermission:j=>e.resolveLocalToolPermission(j),dismissWidget:j=>e.dismissWidget(j),submitSecret:j=>e.submitSecret(j),reactToMessage:j=>e.reactToMessage(j),load:j=>{if(d||j.length===0)return;const Z=b(j);if(Z.isFetchInFlight)return;const X=Z.replica.view();X.value.isInstalled&&Z.lastFailure==null&&X.status==="synced"||(z(Z),O(Z))},refresh:j=>{if(d||j.length===0)return;const Z=b(j);if(Z.isFetchInFlight){Z.isActivityRefreshQueued=!0;return}z(Z),O(Z)},hydrateFromOpen:async(j,Z)=>{if(d||j.length===0)return;o=j;const X=b(j),se=X.replica.view(),le={anchor:X.observedAnchor,attemptId:se.currentResyncAttemptId,windowAtDispatch:se.value},Q=X.fetchAttempt,ae=await Z();d||Q!==X.fetchAttempt||(G(j),X.lastFailure=null,I(X,()=>D(X,ae,le),!0),X.replica.view().status==="resyncing"?X.isFetchInFlight||z(X):E(X,"covered"),O(X))},noteRosterActivity:j=>{if(!d){for(const Z of j)Z.isActive&&G(Z.id);for(const Z of j){const X=l.get(Z.id),se=Z.newestEntryId??null;if(l.set(Z.id,{updatedAt:Math.max(X?.updatedAt??0,Z.updatedAt),hasUnread:Z.hasUnread,lastMessageId:Z.lastMessageId,lastEntry:Z.lastEntry,newestEntryId:se}),X==null||!(Z.updatedAt>X.updatedAt||Z.hasUnread&&!X.hasUnread||Z.lastMessageId!==X.lastMessageId||!mVn(Z.lastEntry,X.lastEntry)||se!==X.newestEntryId))continue;const Q=t.get(Z.id);if(!(Q==null||!Q.replica.view().value.isInstalled)&&!(Z.id===i&&Y(Q,se??Z.lastMessageId))){if(Q.isFetchInFlight){Q.isActivityRefreshQueued=!0;continue}z(Q)}}}},noteReconnect:()=>{if(!d)for(const j of t.values()){const Z=j.isFetchInFlight;Z&&(j.fetchAttempt+=1,j.isFetchInFlight=!1),j.agentId===i?V(j,()=>j.replica.reconnect()):!Z&&j.replica.view().value.isInstalled?(j.replica.reconnect(),O(j)):Z||j.replica.view().status==="resyncing"?(j.replica.view().status==="resyncing"&&N(j),z(j),O(j)):j.restoredSeed!=null&&j.lastFailure!=null&&(z(j),O(j))}},restore:async j=>{if(r==null||d)return;const Z=m,X=await r.restore(j);if(!(d||Z!==m))for(const[se,le]of X){if(le.entries.length===0)continue;const Q=b(se);Q.replica.view().value.isInstalled||Q.observedAnchor!=null||(Q.restoredSeed=le,O(Q))}},reset:()=>{l.clear(),m+=1,r?.reset();for(const j of t.values())j.fetchAttempt+=1,j.isFetchInFlight=!1,j.observedAnchor=null,j.anchoredEpochs.clear(),j.isActivityRefreshQueued=!1,j.lastFailure=null,j.replica=v(j.agentId,vKe),j.installGeneration=0,f(j,c9e),h(j),j.overlay.clear(),j.restoredSeed=null,E(j,"superseded"),j.snapshots.set(SKe),A(j);i=null,o=null},dispose:()=>{d=!0,r?.dispose();for(const j of t.values())j.fetchAttempt+=1,j.isFetchInFlight=!1,h(j),E(j,"abandoned")},ingestTranscriptEvent:j=>{if(!d){if(j.type==="snapshot"){U(j);return}ee(j)}}}}function EKe(n,e){switch(e.type){case"snapshot":return e.trays;case"pushed":{const s=n.findIndex(i=>i.id===e.tray.id);if(s===-1)return[...n,e.tray];const r=[...n];return r[s]=e.tray,r}case"dismissed":return n.filter(s=>s.id!==e.id);case"cleared":return[]}return e}function CKe(n){return n.length===0?{status:"empty"}:{status:"ready",value:n}}function hVn(n){const e=Dn({status:"loading"});let t=null,s=[],r=0,i=!1,o=!1,l=!1;const c=()=>{e.set(t==null?{status:"loading"}:{status:"loading",previous:t})},u=()=>{if(l||!o||i)return;i=!0,s=[];const d=r;c(),n.getTrays().then(m=>{if(d!==r)return;i=!1;let f=m;for(const h of s)f=EKe(f,h);s=[],t=f,e.set(CKe(f))},m=>{if(d===r){if(i=!1,s=[],!(m instanceof wn))throw m;e.set(t==null?{status:"failed",failure:m.failure}:{status:"failed",previous:t,failure:m.failure})}})};return{snapshots:e,connect:()=>{l||o||(o=!0,u())},noteReconnect:()=>{l||!o||(i&&(r+=1,i=!1,s=[]),u())},noteWindowFocus:()=>{l||!o||t!=null||u()},retry:u,reset:()=>{r+=1,i=!1,o=!1,s=[],t=null,e.set({status:"loading"})},dispose:()=>{l=!0,r+=1,i=!1,s=[]},ingestTrayEvent:d=>{l||(i&&s.push(d),d.type==="snapshot"?t=d.trays:t!=null&&(t=EKe(t,d)),t!=null&&e.set(CKe(t)))},dismiss:d=>n.dismissTray({id:d}),clear:()=>n.clearTrays()}}function pVn(){const n=new Map,e=new Map;let t=!1;const s=l=>n.get(l)??null,r=l=>{const c=e.get(l);if(c!=null)return c;const u=Dn(s(l));return e.set(l,u),u},i=l=>{e.get(l)?.set(s(l))},o=l=>l!=null&&Number.isFinite(l)&&l>0?l:0;return{snapshotFor:l=>r(l),noteAgentOpenBegin:({agentId:l,row:c,isSameAgentReopen:u})=>{if(t||l.length===0||u)return;const d=o(c?.lastViewedAt);o(c?.lastActivityAt)>d?n.set(l,d):n.delete(l),i(l)},reset:()=>{n.clear();for(const[l]of e)i(l)},dispose:()=>{t=!0}}}function gVn(n){const e=pu({read:()=>n.getUpdateStatus(),telemetry:{domain:"update",operation:"getUpdateStatus"}});return{snapshots:e.snapshots,connect:e.load,ingestStatus:e.ingest,noteReconnect:e.heal,check:async()=>{await e.write(()=>n.checkForUpdates())},setTrack:async t=>{await e.write(()=>n.setUpdateTrack({track:t}))},settleAutoUpdateWhenIdleOptIn:async t=>{await e.settleWrite(()=>n.setAutoUpdateWhenIdleOptIn({enabled:t}))},quitAndInstall:()=>n.quitAndInstallUpdate(),dispose:e.dispose}}const yVn=3e4;function kVn({desktop:n,clock:e,onTrialCanceled:t}){const s=pu({read:()=>n.getCursorUsageSummary(),unavailableCodes:[Jee],telemetry:{domain:"usage",operation:"getCursorUsageSummary"}});let r=null;const i=l=>l.then(()=>{const c=s.snapshots.get().status;(c==="ready"||c==="empty")&&(r=e.monotonicNow())}),o=()=>{const l=s.snapshots.get().status;if(l==="loading"){i(s.load());return}r!=null&&e.monotonicNow()-r<yVn&&(l==="ready"||l==="empty")||i(s.refresh())};return{snapshots:s.snapshots,connect:o,load:o,refresh:()=>i(s.refresh()),invokeUpgradeCta:async l=>{const c=await n.invokeCursorDashboardAction(l);return c.ok&&await i(s.refresh()),c},cancelTrial:async()=>{const l=await n.cancelCursorSandTrial();return l.ok&&(t?.(),await i(s.refresh())),l},noteReconnect:()=>{s.snapshots.get().status==="failed"&&i(s.refresh())},reset:()=>{r=null,s.reset()},dispose:s.dispose}}function wVn(n){const e=G2e({seed:n.initialWebauthnProxyEnabled,read:()=>n.getWebauthnProxyEnabled(),telemetry:{domain:"computer",operation:"getWebauthnProxyEnabled"}});return{snapshots:e.snapshots,connect:e.connect,ingestChanged:e.ingest,setEnabled:async t=>{await e.write(()=>n.setWebauthnProxyEnabled({enabled:t}))},dispose:e.dispose}}const vVn=3e4;function bVn(n){const{desktop:e,clock:t}=n,s=pu({read:async()=>{const o=await e.getCursorWeeklyUsage();return o==null?null:{usage:o,readAtMs:t.now()}},failurePolicy:"drop-previous",telemetry:{domain:"usage",operation:"getCursorWeeklyUsage"}});let r=null;const i=()=>{const o=s.snapshots.get().status;(o==="ready"||o==="empty")&&(r=t.now())};return s.snapshots.subscribe(i),{snapshots:s.snapshots,refresh:()=>{const o=s.snapshots.get().status;if(o==="loading"){s.load();return}r!=null&&t.now()-r<vVn&&(o==="ready"||o==="empty")||s.refresh()},reset:()=>{r=null,s.reset()},dispose:s.dispose}}const IKe={status:"loading"};function TVn(n){const e=NPe(I=>n.getAgentWorkflows({id:I})),t=I=>I.length===0?null:I,s=pu({read:async()=>t(await n.skillsCatalog())}),r=Dn(IKe);let i=0,o=0,l=0,c=null,u=!1,d=0,m=!1,f=!1;const h=()=>{if(!(!m||f)){if(s.snapshots.get().status==="failed"){s.heal();return}s.load()}},y=I=>{r.set({status:"failed",failure:I,...c==null?{}:{previous:c}})},k=()=>{if(!m||f)return;o+=1;const I=o;n.getPluginSyncStatus().then(P=>{I!==o||f||(c=P,r.set({status:"ready",value:P}))},P=>{if(!(I!==o||f)){if(!(P instanceof wn))throw P;y(P.failure)}})},v=()=>{if(!m||f||u)return;u=!0;const I=d;n.syncPluginSkills().then(()=>{f||I!==d||(u=!1,l>0&&k(),e.refreshWatched())},P=>{if(!(f||I!==d)){if(u=!1,!(P instanceof wn))throw P;o+=1,y(P.failure)}})},b={get:r.get,subscribe:I=>{l+=1,l===1&&(k(),v());const P=r.subscribe(I);let J=!1;return()=>{J||(J=!0,l-=1,P())}}},x=async(I,P)=>{const J=d,O=await P();f||J!==d||e.replace(I,O)},N=async I=>{f||I==null||I.length===0||await e.reread(I)},E=async(I,P)=>{const J=d,O=await P();return!f&&J===d&&e.replace(I,O.workflows),O.result},A={get:s.snapshots.get,subscribe:I=>{i+=1,i===1&&h();const P=s.snapshots.subscribe(I);let J=!1;return()=>{J||(J=!0,i-=1,P())}}};return{snapshotsFor:e.snapshotsFor,catalogSnapshots:A,pluginSyncSnapshots:b,refresh:e.refresh,create:(I,P)=>x(I,()=>n.createAgentWorkflow({id:I,spec:P})),update:({agentId:I,workflowId:P,spec:J})=>x(I,()=>n.updateAgentWorkflow({id:I,workflowId:P,spec:J})),setEnabled:({agentId:I,workflowId:P,isEnabled:J})=>x(I,()=>n.setAgentWorkflowEnabled({id:I,workflowId:P,isEnabled:J})),remove:({agentId:I,workflowId:P})=>x(I,()=>n.deleteAgentWorkflow({id:I,workflowId:P})),runNow:({agentId:I,workflowId:P})=>n.runAgentWorkflowNow({id:I,workflowId:P}),install:(I,P)=>{if(P.install.kind==="content"){const{content:O,name:_}=P.install;return E(I,()=>n.importAgentWorkflowText({id:I,markdown:O,name:_}))}const{url:J}=P.install;return E(I,()=>n.importAgentWorkflowUrl({id:I,url:J,name:P.name}))},syncPluginSkills:async I=>{const P=await n.syncPluginSkills();return l>0&&k(),await N(I),P},skillPublishTargets:async()=>await n.getSkillPublishTargets(),publishSkill:async({agentId:I,workflowId:P,teamId:J})=>{const O=await n.publishSkill({workflowId:P,teamId:J});return await N(I),O},resyncPublishedSkill:async({agentId:I,workflowId:P})=>{const J=await n.resyncPublishedSkill({workflowId:P});return await N(I),J},unpublishSkill:async({agentId:I,workflowId:P})=>{const J=await n.unpublishSkill({workflowId:P});return await N(I),J},connect:()=>{m||f||(m=!0,e.connect(),i>0&&h(),l>0&&(k(),v()))},noteReconnect:()=>{!m||f||(e.noteReconnect(),i>0&&s.refresh(),l>0&&k())},noteWindowFocus:()=>{!m||f||(i>0&&s.heal(),l>0&&k())},reset:()=>{d+=1,m=!1,e.reset(),s.reset(),o+=1,c=null,u=!1,r.set(IKe)},dispose:()=>{f||(f=!0,d+=1,s.dispose(),o+=1,e.dispose())},ingestWorkflowsEvent:I=>{e.replace(I.agentId,I.workflows)}}}class AKe extends Error{constructor(){super("account identity changed but the auth read is unavailable")}}const SVn=6e4,xVn={slice:"client-meta.account-slot",schemaVersion:1,scope:"client-persisted",accountSensitive:!1};function NVn(n){const e=Be=>{Be.catch(()=>{})},t=Dn({status:"restoring",generation:0});let s=null;const r=G$n();n.connectivity!=null&&r.noteConnectivity(n.connectivity.isOnline());const i=n.connectivity?.subscribe(Be=>r.noteConnectivity(Be)),o=Z$n(),l=n$n(),c=Q$n(n.desktop),u=BUn(n.desktop),d=l$n(n.desktop,{onStatus:Be=>{Be.kind==="logged-in"&&u.noteSignedIn()}}),m=bUn({desktop:n.desktop,source:n.source}),f=SMt({firstRun:m.snapshots}),h=aUn({desktop:n.desktop,getAccountSlot:()=>s}),y=t$n(),k=I$n({source:n.source,fetchDeadline:n.scheduling.deadlinePolicy(N$n)}),v=UHn(n.desktop),b=tUn(n.desktop),x=wVn(n.desktop),N=gVn(n.desktop),E=bVn({desktop:n.desktop,clock:n.scheduling.clock}),A=HHn(n.desktop),I=p$n(n.desktop),P=PUn(n.desktop),J=$Un(n.desktop),O=kVn({desktop:n.desktop,clock:n.scheduling.clock,onTrialCanceled:()=>u.refresh()}),_=FPt({desktop:n.desktop}),B=new ean(n.persistence,n.onPersistenceOutcome),R=B.register(xVn),q=lan({registry:B,legacyPersistence:n.persistence,pinnedAgentsBox:{get:()=>n.desktop.getHostPinnedAgents(),set:Be=>n.desktop.setHostPinnedAgents({pinnedAgentIds:Be})}}),L=new jHn({box:{get:()=>n.desktop.getHostSidebarSections(),set:Be=>n.desktop.setHostSidebarSections({sections:Be})},registry:B,...n.onSidebarSectionsDiagnostic==null?{}:{onDiagnostic:n.onSidebarSectionsDiagnostic}}),D=nUn({desktop:n.desktop,source:n.source}),F=HUn({connection:r,monotonicNow:()=>n.scheduling.clock.monotonicNow(),report:Be=>e(n.desktop.reportReconciliation(Be))}),z=hHn({source:n.source,desktop:n.desktop,registry:B,modelFilterAllowedIds:D.sandModelFilterAllowedIds,...F.rosterResyncHooks}),V=new _Un(Be=>{try{e(n.desktop.reportAgentLoad(Be))}catch{}}),W=pVn();let H=null;const G=PMt({openAgent:OUn(V,async Be=>{await H?.hydrateFromOpen(Be,()=>n.source.openAgentTail({id:Be,limit:X0t}))}),roster:z.snapshots,registry:B,beginOptimisticMarkReadOnOpen:Be=>z.beginOptimisticMarkReadOnOpen(Be),noteAgentOpenBegin:(Be,et)=>W.noteAgentOpenBegin({agentId:Be,row:z.snapshots.get().agents.rows.find(yt=>yt.id===Be),isSameAgentReopen:et.isSameAgentReopen})}),Y=xUn({selection:G.snapshots,roster:z.snapshots,safetyWatchdog:n.scheduling.idleWatchdogPolicy(SUn),kickstartAgent:Be=>z.kickstartAgent(Be)});let U=null;const ee=fVn({source:n.source,...F.transcriptResyncHooks,onOptimisticReconciled:Be=>U?.noteEchoReconciled(Be),persistence:{registry:B,expiryPolicy:n.scheduling.expiryPolicy,clock:n.scheduling.clock}});H=ee;const te=Y$n({source:n.source,expiryPolicy:n.scheduling.expiryPolicy}),ne=hVn(n.source),j=I9n({registry:B}),Z=TVn(n.source),X=DHn(n.source),se=i$n(n.source),le=FUn({desktop:n.desktop,pollingPolicy:n.scheduling.pollingPolicy,commandDeadline:n.scheduling.deadlinePolicy(DUn)}),Q=b$n({source:n.source,expiryPolicy:n.scheduling.expiryPolicy}),ae=_Hn({source:n.source}),ce=_$n({source:n.source,livePoll:n.scheduling.expiryPolicy(M$n),recoveryPoll:n.scheduling.expiryPolicy(J$n)}),xe=AUn({source:n.source,desktop:n.desktop,pollPolicy:n.scheduling.pollingPolicy(CUn)}),Se=NUn({desktop:n.desktop}),fe=uFn({source:n.source,expiryPolicy:n.scheduling.expiryPolicy}),ke=dFn({source:n.source,expiryPolicy:n.scheduling.expiryPolicy}),be=TTn({source:n.source,statusFetchDeadline:n.scheduling.deadlinePolicy(vTn)}),Ne=$Hn({source:n.source,clock:n.scheduling.clock,pollingPolicy:n.scheduling.pollingPolicy}),Ae=LUn({selection:G,transcript:ee,roster:z},Be=>bTn(be,Be),V),oe=H$n({desktop:n.desktop,boxMigration:_,foreverBox:be,connection:r.snapshots,selection:G.snapshots,roster:z.snapshots,clock:n.scheduling.clock}),ve=R$n({lock:oe.lockSnapshots,actions:oe.actionsSnapshots}),ge=B$n({lock:oe.lockSnapshots,deadline:n.scheduling.deadlinePolicy(L$n),monotonicNow:()=>n.scheduling.clock.monotonicNow(),onEscalationTelemetry:Be=>e(n.desktop.reportRebuildLifecycle({kind:"escalation",action:Be.action,escalation:Be.escalation,rebuildKind:Be.rebuildKind,elapsedMs:Math.round(Be.elapsedMs)}))}),ye=j$n({actions:oe.actionsSnapshots,lock:oe.lockSnapshots,connection:r.snapshots,polling:n.scheduling.pollingPolicy(q$n),monotonicNow:()=>n.scheduling.clock.monotonicNow(),onStall:Be=>e(n.desktop.reportRebuildLifecycle({kind:"pending_stall",rebuildKind:Be.rebuildKind,hasAck:Be.hasAck,streamAttached:Be.streamAttached,elapsedMs:Be.elapsedMs}))}),ue=MHn({source:n.source,drafts:j,transcript:ee,...n.onSendResolved==null?{}:{onResolved:n.onSendResolved},...n.onSendRestored==null?{}:{onRestored:n.onSendRestored},...n.onSendDiagnostic==null?{}:{onDiagnostic:n.onSendDiagnostic},...n.onSendQueuedFlush==null?{}:{onQueuedFlush:n.onSendQueuedFlush},onRestoreResolution:F.sendJournalRestoreResolution,attachments:{commit:Be=>n.desktop.commitStagedAttachments({paths:Be.map(et=>et.path),filenames:Be.map(et=>et.name)}),discard:Be=>{n.desktop.discardStagedAttachment({path:Be}).catch(()=>{})}},commitDeadline:n.scheduling.deadlinePolicy(IHn),failedStatePersistRetry:n.scheduling.expiryPolicy(AHn),isTransportDown:()=>r.snapshots.get().transport==="down",isSandAccessBlocked:()=>gft(u.snapshots.get().state),transportReconnectGeneration:()=>r.snapshots.get().reconnectGeneration,registry:B,...n.sendJournalResolution==null?{}:{resolutionOwner:n.sendJournalResolution}});U=ue;const de=[ne,te,k,Z,X,se,le,be,Ne,oe,ve,ge,Q,D,ae,ce,xe,Se,fe,ke,v,b,x,N,c,d,m,f,h,y,A,I,P,u,O,J,_,E],Te=new Set([ne,D,ae]),Je=z.snapshots.subscribe(()=>{ee.noteRosterActivity(z.snapshots.get().agents.rows)}),Ce={agents:Be=>z.ingestAgentsEvent(Be),"agent-upserted":Be=>z.ingestAgentUpserted(Be),transcript:Be=>ee.ingestTranscriptEvent(Be),outline:Be=>te.ingest(Be),tray:Be=>ne.ingestTrayEvent(Be),"agents-workflow":Be=>Z.ingestWorkflowsEvent(Be),subagents:Be=>X.ingestSubagentsEvent(Be),"async-tasks":Be=>se.ingestAsyncTasksEvent(Be),"mcp-servers-updated":Be=>le.ingestServersUpdated(Be),"agents-automation":Be=>Q.ingestAutomationsEvent(Be),"forever-box":Be=>be.ingestForeverBox(Be),"teach-recording":Be=>Ne.ingest(Be),"box-disk-pressure":Be=>be.ingestBoxDiskPressure(Be),"computer-action":Be=>be.ingestComputerAction(Be),sharing:Be=>ae.ingestSharingEvent(Be),"host-settings":Be=>{Be.fields.includes("pinnedAgentIds")&&q.loadPinnedAgentsFromBox(),Be.fields.includes("sidebarSections")&&L.loadFromBox()}},Ie={"window-state":Be=>c.ingestWindowState(Be),"deep-link":Be=>o.ingest(Be),"open-feedback":()=>h.ingestOpenIntent(),"open-about":()=>y.ingestOpenIntent(),"focus-agent":Be=>c.ingestFocusAgent(Be),"theme-changed":Be=>v.ingestChanged(Be),"egress-tunnel-changed":Be=>b.ingestChanged(Be),"egress-tunnel-status-changed":Be=>b.ingestStatusChanged(Be),"webauthn-proxy-changed":Be=>x.ingestChanged(Be),"update-status":Be=>N.ingestStatus(Be),"box-migration":Be=>_.ingestBoxMigration(Be),"vnc-user-presence":Be=>be.ingestVncUserPresence(Be),"dev-box-rebuild":()=>oe.ingestDevBoxRebuild(),"dev-box-pull-progress":Be=>{const et=G.snapshots.get().currentAgentId;et!=null&&be.ingestForeverBox({agentId:et,state:"absent",vncUrl:null,pull:{percent:Be.percent}})},"experiments-changed":Be=>D.ingestChanged(Be),"widget-gallery":Be=>c.ingestWidgetGallery(Be),"mcp-auth-completed":Be=>le.ingestAuthCompleted(Be),"cursor-auth-changed":Be=>{if(d.ingestStatus(Be)!=="stale"){if(Be.kind==="logged-out")s!=null&&m.noteSignedOut(s);else if(Be.kind==="logged-in"){const et=dde(Be);s!=null&&et!==s&&m.noteSignedOut(s),m.noteSignedIn(et)}at(Be)}},"force-onboarding":()=>m.forceOnboarding(),"skip-onboarding":()=>m.skipOnboarding()};let qe=0,we=null,Pe=null,je=null,Le=!1,Me=!1,Ve=null,De=Number.NEGATIVE_INFINITY;const st=Be=>{Be.generation===qe&&t.set(Be)},ht=()=>{if(!(Me||t.get().status!=="ready"||s==null)){De=n.scheduling.clock.monotonicNow(),z.noteReconnect(),ee.noteReconnect();for(const Be of de)Be.noteReconnect?.();q.loadPinnedAgentsFromBox(),L.loadFromBox(),ue.noteReconnect()}},Ue=()=>{if(Me||t.get().status!=="ready"||s==null)return;if(u.refresh(),D.snapshots.get()?.featureGates?.sand_focus_staleness_catch_up!==!0){ht();return}ue.noteReconnect();const Be=n.scheduling.clock.monotonicNow();if(!(Be-De<SVn)){De=Be,z.noteWindowFocus(),ee.noteReconnect(),q.loadPinnedAgentsFromBox(),L.loadFromBox();for(const et of de)et.noteWindowFocus?.()}},gt=Be=>{if(Be==="down"){r.noteTransportDown(),le.noteTransportDown();return}r.noteTransportUp(),ht()},rt=async Be=>{const et=()=>!Me&&Be===qe;try{Pe==null&&(Pe=n.source.subscribeTransportState(gt)),je==null&&(je=n.desktop.subscribe(Ie));const yt=await n.resolveAccountSlot();if(!et())return;const it=await R.read(null);if(!et())return;const $e=it.kind==="corrupt"?{kind:"corrupt"}:EVn(it);it.kind==="envelope"&&it.receipt.classify($e.kind==="ok"?"ok":"corrupt");let Ze;if($e.kind==="corrupt"){if(yt.kind==="unavailable"&&Ve!=null)throw new AKe;if(await B.invalidateAllAccountSlots(),!et())return;Ze=yt.kind==="resolved"?yt.slot:null}else{if(yt.kind==="unavailable"&&Ve!=null&&($e.value!=null||Ve.assertedSlot!=null)&&Ve.assertedSlot!==$e.value)throw new AKe;if(yt.kind==="unavailable")Ze=$e.value;else if(Ze=yt.slot,$e.value!=null&&Ze!==$e.value&&(await B.invalidateAccountSlot($e.value),!et()))return}if(await R.write({accountSlot:null,value:Ze}),!et()||(await q.restore(Ze),!et())||(await L.restore(Ze),!et())||(await G.restore(Ze),!et())||(await z.restore(Ze),!et())||(await ee.restore(Ze),!et())||(await j.restore(Ze),!et())||(await ue.restore(Ze),!et()))return;we?.dispose(),we=n.source.subscribe(Ce),s=Ze,f.noteRestoredSlot(Ze);const wt=Ve!=null;Ve=null,st({status:"ready",generation:Be}),De=n.scheduling.clock.monotonicNow(),wt&&n.onIdentityRestoreComplete?.({accountSlot:Ze}),Ze!=null&&z.connect();for(const Ke of de)(Ze!=null||!Te.has(Ke))&&Ke.connect?.();Ze!=null&&(q.loadPinnedAgentsFromBox(),L.loadFromBox(),ue.reconcileWithHost())}catch{if(!et())return;Ve!=null&&n.onIdentityRestoreFailed?.(),st({status:"failed",generation:Be,failure:S$n()})}},xt=()=>{qe+=1;const Be=qe;t.set({status:"restoring",generation:Be}),we?.dispose(),we=null,V.reset(),l.reset(),h.reset(),Y.reset(),G.reset(),ue.reset(),j.reset(),W.reset(),q.resetAgentRefs(),L.reset(),ee.reset();for(const et of de)et.reset?.();z.reset(),rt(Be)};function at(Be){if(Be.kind==="logging-in"||!Le||Me)return;const et=dde(Be);Be.kind==="logged-in"&&et==null||t.get().status==="ready"&&et===s||(n.onIdentityRestoreBegin?.(),Ve={assertedSlot:et},xt())}return{desktop:n.desktop,desktopWindow:c,auth:d,firstRun:m,onboardingRun:f,feedback:h,about:y,deepLinks:o,alert:l,boot:t,connection:r,channels:k,theme:v,egressTunnel:b,webauthnProxy:x,updateStatus:N,weeklyUsage:E,timeZone:A,autoReviewInstructions:I,localToolPermission:P,sandAccess:u,usageSummary:O,prReview:J,boxMigration:_,roster:z,selection:G,launcher:Y,transcript:ee,conversationOutline:te,trays:ne,drafts:j,sendJournal:ue,uiState:q,sidebarSections:L,unreadDivider:W,workflows:Z,subagents:X,asyncTasks:se,mcp:le,foreverBox:be,teachRecording:Ne,computerRebuild:oe,computerRebuildPresentation:ve,computerRebuildEscalation:ge,automations:Q,experiments:D,sharing:ae,cloudAgents:ce,listenerIntegrations:xe,linkMetadata:Se,messageSearch:fe,mediaSearch:ke,agentLoad:{markInteractive:Be=>V.markInteractive(Be)},noteReconnect:ht,noteWindowFocus:Ue,get accountSlot(){return s},scheduling:n.scheduling,start:()=>{Le||Me||(Le=!0,xt())},changeAccount:Be=>{!Le||Me||(n.onIdentityRestoreBegin?.(),Ve={assertedSlot:Be},xt())},restore:()=>{!Le||Me||t.get().status==="failed"&&(Ve!=null&&n.onIdentityRestoreBegin?.(),xt())},dispose:()=>{if(!Me){Me=!0,i?.(),ye(),Ae(),we?.dispose(),we=null,Pe?.dispose(),Pe=null,je?.dispose(),je=null,o.dispose(),l.dispose(),h.dispose(),Je(),Y.dispose(),G.dispose(),ue.dispose(),j.dispose(),W.dispose(),q.dispose(),L.dispose(),ee.dispose();for(const Be of de)Be.dispose();z.dispose()}}}}function EVn(n){if(n.kind==="absent")return{kind:"ok",value:null};const{value:e}=n.envelope;return e===null||typeof e=="string"&&e.length>0?{kind:"ok",value:e}:{kind:"corrupt"}}function CVn(){return{clock:$Z,pollingPolicy:T2,deadlinePolicy:X3e,idleWatchdogPolicy:IPt,expiryPolicy:ytt}}const IVn="Copyright © 2026 SpaceXAI",PKe={body:{k1xSpc:"sand-78zum5",kXwgrk:"sand-dt5ytf",kGNEyG:"sand-6s0dn4",kOIVth:"sand-1v2ro7d",kLKAdn:"sand-tgesqp",k9WMMc:"sand-2b8uid",$$css:!0},actions:{kjj79g:"sand-l56j7k",kGO01o:"sand-1dbk7ps",$$css:!0}};function AVn(){const n=he.c(2),e=Stt();if(!e.isOpen)return null;let t;return n[0]!==e.close?(t=p.jsx(PVn,{onClose:e.close}),n[0]=e.close,n[1]=t):t=n[1],t}function PVn(n){const e=he.c(25),{onClose:t}=n,{status:s}=Vse(),{platform:r}=Hse(),[i,o]=ome();let l;e[0]!==t?(l=P=>{P||t()},e[0]=t,e[1]=l):l=e[1];const c=l;let u;e[2]!==o||e[3]!==r||e[4]!==s?(u=()=>{s!=null&&o([`Version: ${s.currentVersion}`,`Release Track: ${s.currentTrack}`,`OS: ${r}`].join(`
|
||
`))},e[2]=o,e[3]=r,e[4]=s,e[5]=u):u=e[5];const d=u;let m;e[6]===Symbol.for("react.memo_cache_sentinel")?(m=p.jsx(Gt.CloseButton,{}),e[6]=m):m=e[6];let f,h,y;e[7]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx(Plt,{sizePx:64}),h={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-195vfkc sand-euugli"},y=p.jsx(Gt.Title,{style:Ut.heading2,children:"Grok Bot"}),e[7]=f,e[8]=h,e[9]=y):(f=e[7],h=e[8],y=e[9]);let k;e[10]!==s?(k=s!=null?p.jsx(vt,{color:"secondary",size:"sm",children:`Version ${s.currentVersion}`}):null,e[10]=s,e[11]=k):k=e[11];let v;e[12]!==k?(v=p.jsxs("div",{...h,children:[y,k]}),e[12]=k,e[13]=v):v=e[13];let b;e[14]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(vt,{color:"tertiary",size:"xs",children:IVn}),e[14]=b):b=e[14];let x;e[15]!==v?(x=p.jsxs(Gt.Body,{style:PKe.body,children:[f,v,b]}),e[15]=v,e[16]=x):x=e[16];const N=s==null,E=i?"Copied":"Copy version info";let A;e[17]!==d||e[18]!==N||e[19]!==E?(A=p.jsx(Gt.ActionBar,{style:PKe.actions,children:p.jsx(Gt.Action,{disabled:N,onClick:d,children:E})}),e[17]=d,e[18]=N,e[19]=E,e[20]=A):A=e[20];let I;return e[21]!==c||e[22]!==x||e[23]!==A?(I=p.jsxs(Gt.Root,{className:"sand-about-dialog",onOpenChange:c,open:!0,width:360,children:[m,x,A]}),e[21]=c,e[22]=x,e[23]=A,e[24]=I):I=e[24],I}const MVn={regular:380,wide:500};function JVn(){const n=he.c(41),{state:e,confirm:t,confirmSecondary:s,cancel:r}=YPt(),i=S.useRef(null);if(e==null)return null;const{request:o,isPerforming:l,failure:c}=e;let u;n[0]===Symbol.for("react.memo_cache_sentinel")?(u={className:"sand-78zum5 sand-dt5ytf sand-17d4w8g"},n[0]=u):u=n[0];const d=u,m=o.body!=null||o.warning!=null||c!=null;let f;n[1]!==r?(f=_=>{_||r()},n[1]=r,n[2]=f):f=n[2];const h=MVn[o.width??"regular"];let y;n[3]!==o.title?(y=p.jsx(Gt.Title,{children:o.title}),n[3]=o.title,n[4]=y):y=n[4];let k;n[5]!==o.description?(k=p.jsx(Gt.Description,{children:o.description}),n[5]=o.description,n[6]=k):k=n[6];let v;n[7]!==y||n[8]!==k?(v=p.jsxs(Gt.Header,{children:[y,k]}),n[7]=y,n[8]=k,n[9]=v):v=n[9];let b;n[10]!==c||n[11]!==m||n[12]!==o.body||n[13]!==o.warning?(b=m?p.jsx(Gt.Body,{children:p.jsxs("div",{className:d.className,style:d.style,children:[o.body==null?null:p.jsx(vt,{as:"p",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b",color:"secondary",children:o.body}),o.warning==null?null:p.jsx(vt,{as:"p",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b",color:"red",children:o.warning}),c==null?null:p.jsx(vt,{as:"p",className:"sand-dj266r sand-1yf7rl7 sand-at24cr sand-j3b58b",color:"red",role:"alert",children:c})]})}):null,n[10]=c,n[11]=m,n[12]=o.body,n[13]=o.warning,n[14]=b):b=n[14];let x;n[15]!==r||n[16]!==l||n[17]!==o.cancelLabel?(x=o.cancelLabel==null?null:p.jsx(Gt.Action,{disabled:l,onClick:r,children:o.cancelLabel}),n[15]=r,n[16]=l,n[17]=o.cancelLabel,n[18]=x):x=n[18];let N;n[19]!==s||n[20]!==l||n[21]!==o.secondary?(N=o.secondary==null?null:p.jsx(Gt.Action,{className:"sand-alert-dialog__secondary",destructive:o.secondary.destructive===!0,disabled:l,onClick:s,children:o.secondary.label}),n[19]=s,n[20]=l,n[21]=o.secondary,n[22]=N):N=n[22];const E=o.destructive===!0;let A;n[23]!==o.confirmLeadingIcon?(A=o.confirmLeadingIcon==null?{}:{leadingIcon:o.confirmLeadingIcon},n[23]=o.confirmLeadingIcon,n[24]=A):A=n[24];const I=l?o.pendingLabel??o.confirmLabel:o.confirmLabel;let P;n[25]!==t||n[26]!==l||n[27]!==A||n[28]!==I||n[29]!==E?(P=p.jsx(Gt.Action,{destructive:E,onClick:t,pending:l,ref:i,variant:"primary",...A,children:I}),n[25]=t,n[26]=l,n[27]=A,n[28]=I,n[29]=E,n[30]=P):P=n[30];let J;n[31]!==P||n[32]!==x||n[33]!==N?(J=p.jsxs(Gt.ActionBar,{children:[x,N,P]}),n[31]=P,n[32]=x,n[33]=N,n[34]=J):J=n[34];let O;return n[35]!==f||n[36]!==J||n[37]!==h||n[38]!==v||n[39]!==b?(O=p.jsxs(Gt.Root,{className:"sand-alert-dialog",initialFocus:i,onOpenChange:f,open:!0,variant:"simple",width:h,children:[v,b,J]}),n[35]=f,n[36]=J,n[37]=h,n[38]=v,n[39]=b,n[40]=O):O=n[40],O}const MKe=1e4;function _Vn(n){return typeof n!="object"||n==null||!("ok"in n)?!1:n.ok===!0?!0:n.ok!==!1||!("code"in n)?!1:n.code==="access-denied"||n.code==="invalid-feedback"||n.code==="not-signed-in"||n.code==="rate-limited"||n.code==="subscription-required"||n.code==="unavailable"}const xSe="Grok Bot",OVn={"access-denied":`${xSe} isn't available for this account.`,"invalid-feedback":"Write between 1 and 10,000 characters.","not-signed-in":`Sign in to ${xSe} before sending feedback.`,"rate-limited":"You've sent several reports. Try again in a few minutes.","subscription-required":"Upgrade to Ultra before sending feedback.",unavailable:"We couldn't deliver this report. Try again."};function LVn(){const n=he.c(3),e=Ttt(),t=pee();if(!e.isOpen)return null;let s;return n[0]!==t||n[1]!==e?(s=p.jsx(BVn,{conversationId:t,feedback:e}),n[0]=t,n[1]=e,n[2]=s):s=n[2],s}function BVn(n){const e=he.c(49),{conversationId:t,feedback:s}=n,[r,i]=S.useState(""),[o,l]=S.useState(null);let c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c={kind:"idle"},e[0]=c):c=e[0];const[u,d]=S.useState(c),m=o??s.defaultIncludeConversationId,f=u.kind==="sending";let h;e[1]!==f||e[2]!==r||e[3]!==u.kind?(h=r.trim().length>0&&r.length<=MKe&&!f&&u.kind!=="sent",e[1]=f,e[2]=r,e[3]=u.kind,e[4]=h):h=e[4];const y=h;let k=null;u.kind==="failed"&&(k=OVn[u.code]),u.kind==="sent"&&(k="Sent. Thank you!");let v;e[5]!==t||e[6]!==s||e[7]!==m||e[8]!==r?(v=async()=>{d({kind:"sending"});const U=await s.submit({message:r,...m&&t!=null?{conversationId:t}:{}});U.ok?d({kind:"sent"}):d({kind:"failed",code:U.code})},e[5]=t,e[6]=s,e[7]=m,e[8]=r,e[9]=v):v=e[9];const b=v,x=!f,N=!f,E=!f;let A;e[10]!==s||e[11]!==f?(A=U=>{!U&&!f&&s.close()},e[10]=s,e[11]=f,e[12]=A):A=e[12];let I;e[13]===Symbol.for("react.memo_cache_sentinel")?(I=p.jsx(Gt.Header,{children:p.jsx(Gt.Title,{children:"Send Feedback"})}),e[13]=I):I=e[13];let P,J;e[14]===Symbol.for("react.memo_cache_sentinel")?(J={className:"sand-78zum5 sand-dt5ytf sand-1v2ro7d"},P=p.jsxs(vt,{as:"p",color:"secondary",size:"lg",children:["Tell the ",xSe," team what happened or what you want changed. Reports go straight to the team."]}),e[14]=P,e[15]=J):(P=e[14],J=e[15]);let O,_;e[16]===Symbol.for("react.memo_cache_sentinel")?(O={className:"sand-i3av73 sand-288g5 sand-1kogg8i sand-mkeg23 sand-1y0btm7 sand-wd69rg sand-jbqb8w sand-1heor9g sand-jb2p0i sand-4z9k3i sand-frs9s4 sand-7z7khe sand-1a2a7pz"},_=U=>i(U.target.value),e[16]=O,e[17]=_):(O=e[16],_=e[17]);let B;e[18]!==r?(B=p.jsx("textarea",{autoFocus:!0,...O,onChange:_,placeholder:"What happened? What did you expect?",maxLength:MKe,value:r}),e[18]=r,e[19]=B):B=e[19];let R;e[20]!==t||e[21]!==m?(R=t==null?null:p.jsxs("label",{className:"sand-78zum5 sand-6s0dn4 sand-17d4w8g",children:[p.jsx(xBt,{isChecked:m,onChange:l}),p.jsx(dl,{level:"body2",children:"Include current conversation ID"})]}),e[20]=t,e[21]=m,e[22]=R):R=e[22];let q;e[23]!==k?(q=k==null?null:p.jsx(vt,{"aria-live":"polite",as:"p",color:"secondary",role:"status",size:"sm",children:k}),e[23]=k,e[24]=q):q=e[24];let L;e[25]!==B||e[26]!==R||e[27]!==q?(L=p.jsx(Gt.Body,{children:p.jsxs("div",{...J,children:[P,B,R,q]})}),e[25]=B,e[26]=R,e[27]=q,e[28]=L):L=e[28];const D=u.kind==="sent"?"Done":"Cancel";let F;e[29]!==s.close||e[30]!==f||e[31]!==D?(F=p.jsx(Gt.Action,{disabled:f,onClick:s.close,children:D}),e[29]=s.close,e[30]=f,e[31]=D,e[32]=F):F=e[32];const z=!y;let V;e[33]!==b?(V=()=>{b()},e[33]=b,e[34]=V):V=e[34];const W=u.kind==="sending"?"Sending…":"Send Feedback";let H;e[35]!==z||e[36]!==V||e[37]!==W?(H=p.jsx(Gt.Action,{disabled:z,onClick:V,variant:"primary",children:W}),e[35]=z,e[36]=V,e[37]=W,e[38]=H):H=e[38];let G;e[39]!==F||e[40]!==H?(G=p.jsxs(Gt.ActionBar,{children:[F,H]}),e[39]=F,e[40]=H,e[41]=G):G=e[41];let Y;return e[42]!==L||e[43]!==G||e[44]!==x||e[45]!==N||e[46]!==E||e[47]!==A?(Y=p.jsxs(Gt.Root,{className:"sand-feedback-dialog",closeOnBackdropClick:x,closeOnEscape:N,closeOnOutsidePress:E,onOpenChange:A,open:!0,variant:"rich",width:460,children:[I,L,G]}),e[42]=L,e[43]=G,e[44]=x,e[45]=N,e[46]=E,e[47]=A,e[48]=Y):Y=e[48],Y}const qVn=6e4;function jVn(){const n=performance.memory;if(!(n==null||!Number.isFinite(n.usedJSHeapSize)||!Number.isFinite(n.jsHeapSizeLimit)))return n}function d9e(n){try{return n?.()}catch{return}}function DVn(n,e,t={}){const s=n.reportHeapMetrics;if(s==null)return()=>{};const r=()=>{const l=jVn();if(l==null)return;const c=d9e(t.loadedAgents),u=d9e(t.loadedTranscriptEntries),d=d9e(t.idleMinutesLast15m);try{s({usedBytes:l.usedJSHeapSize,limitBytes:l.jsHeapSizeLimit,...c!==void 0?{loadedAgents:c}:{},...u!==void 0?{loadedTranscriptEntries:u}:{},...d!==void 0?{idleMinutesLast15m:d}:{}})}catch(m){gBn(m)}};let i;const o=()=>{i=e(qVn,()=>{r(),o()})};return r(),o(),()=>{i?.(),i=void 0}}const RVn=3e4,JKe=2,FVn=1e4,zVn=15,_Ke=["touchstart","mousedown","keydown"],OKe={passive:!0,capture:!0};function $Vn(n,e=document){let t=!0,s=0,r,i;const o=()=>{r=n(RVn,()=>{if(++s===JKe){r=void 0,i=n(FVn,()=>{i=void 0,t=!1});return}o()})},l=()=>{s===JKe&&(i?.(),i=void 0,t=!0,o()),s=0};for(const h of _Ke)e.addEventListener(h,l,OKe);o();let c=!1,u=0,d=0;return{sampleIdleMinutes:()=>{if(!c){c=!0;return}if(t||d++,++u===zVn){const h=d;return d=0,u=0,h}},stop:()=>{for(const h of _Ke)e.removeEventListener(h,l,OKe);r?.(),r=void 0,i?.(),i=void 0}}}function UVn(n,e){let t=n.get().currentAgentId;return e(t),n.subscribe(()=>{const s=n.get().currentAgentId;s!==t&&(t=s,e(s))})}const m9e=1,HVn="cancelled";function oc(n){return{accepted:!1,rejection:{code:"malformed-frame",detail:n}}}function kne(n){return{accepted:!0,frame:n}}function K2e(n){return typeof n=="object"&&n!==null}function VX(n){return typeof n=="string"&&n.length>0}function VVn(n){if(!K2e(n))return oc("frame must be an object");switch(n.kind){case"lifecycle":return GVn(n);case"request":return VX(n.requestId)?VX(n.method)?"args"in n?kne({kind:"request",requestId:n.requestId,method:n.method,args:n.args}):oc("request.args is missing"):oc("request.method must be a non-empty string"):oc("request.requestId must be a non-empty string");case"cancel":return VX(n.requestId)?kne({kind:"cancel",requestId:n.requestId}):oc("cancel.requestId must be a non-empty string");case"reply":{if(!VX(n.requestId))return oc("reply.requestId must be a non-empty string");const e=WVn(n.outcome);return e==null?oc("reply.outcome is not a valid outcome"):kne({kind:"reply",requestId:n.requestId,outcome:e})}case"event":return VX(n.family)?"payload"in n?kne({kind:"event",family:n.family,payload:n.payload}):oc("event.payload is missing"):oc("event.family must be a non-empty string");default:return oc("frame.kind must be lifecycle, request, cancel, reply, or event")}}function GVn(n){switch(n.phase){case"hello":case"ready":return typeof n.protocolVersion!="number"?oc(`lifecycle.${n.phase}.protocolVersion must be a number`):kne({kind:"lifecycle",phase:n.phase,protocolVersion:n.protocolVersion});case"shutdown":{if(n.reason!=="requested"&&n.reason!=="protocol-error")return oc("lifecycle.shutdown.reason must be requested or protocol-error");if(n.reason==="protocol-error"){if(typeof n.detail!="string"||n.detail.length===0)return oc("lifecycle.shutdown.detail must name the breach for a protocol-error shutdown")}else if(n.detail!==null)return oc("lifecycle.shutdown.detail must be null for a requested shutdown");return kne({kind:"lifecycle",phase:"shutdown",reason:n.reason,detail:n.detail})}default:return oc("lifecycle.phase must be hello, ready, or shutdown")}}function WVn(n){if(!K2e(n))return null;if(n.status==="ok")return"value"in n?{status:"ok",value:n.value}:null;if(n.status==="failed"){if(!K2e(n.failure))return null;const{code:e,message:t,transportKind:s}=n.failure;return!VX(e)||typeof t!="string"?null:{status:"failed",failure:{code:e,message:t,...VX(s)?{transportKind:s}:{}}}}return null}const KVn="coordinator-transport-state";function YVn(n){return K2e(n)&&(n.state==="connected"||n.state==="down")?{state:n.state}:null}const rc=Symbol("malformed-reply");function Em(n){return typeof n=="object"&&n!==null&&!Array.isArray(n)}const ZVn={array:n=>Array.isArray(n)?n:rc,record:n=>Em(n)?n:rc,"record-or-null":n=>n===null||Em(n)?n:rc,boolean:n=>typeof n=="boolean"?n:rc,count:n=>typeof n=="number"&&Number.isFinite(n)&&n>=0?n:rc,void:()=>{},"send-result":n=>{if(n!=null)return Em(n)?n:rc},"transcript-page":n=>!Em(n)||!Array.isArray(n.entries)||n.nextBeforeSeq!=null&&typeof n.nextBeforeSeq!="number"?rc:n,"acceptance-lookup":n=>Em(n)&&typeof n.outcome=="string"?n:rc,"connect-url":n=>Em(n)&&typeof n.url=="string"?n:rc,"import-result":n=>Em(n)&&Array.isArray(n.workflows)?n:rc,"channels-view":n=>Em(n)&&Array.isArray(n.manifests)&&Array.isArray(n.connections)?n:rc,"box-secrets":n=>!Em(n)||!Array.isArray(n.keys)||n.keys.some(e=>typeof e!="string")||typeof n.isApplied!="boolean"||n.lastAppliedAtMs!==null&&typeof n.lastAppliedAtMs!="number"?rc:{keys:n.keys,isApplied:n.isApplied,lastAppliedAtMs:n.lastAppliedAtMs},"box-status":n=>n===null?null:!Em(n)||typeof n.agentId!="string"||typeof n.state!="string"?rc:n};function XVn(n,e){if(e.code===HVn)throw vPe();if(e.transportKind==="no_storage")throw DBn();if(e.transportKind==="box_blocked")throw HBn(NAt(e.message));if(e.transportKind==="access_denied")throw UBn(n);if(e.message.includes(bSe))throw new wn({code:bSe,boundary:"host",retry:null});if(e.message.includes(V9e)||e.message===DMt)throw new wn({code:V9e,boundary:"host",retry:null});if(e.message===`unknown gateway method: ${n}`)throw zBn();if(e.message===e5e)throw RBn();const t=Con(e.message);throw t!=null?FBn(t):qne(n,`${e.code}: ${e.message}`,{transportKind:e.transportKind})}function QVn(n){if(n==null)return null;const e=n;return typeof e.addEventListener=="function"&&typeof e.removeEventListener=="function"?n:null}function eGn(n){let e="awaiting-ready",t=0;const s=new Map,r=new Set,i=new Set;let o=()=>{},l=()=>{};const c=new Promise((b,x)=>{o=b,l=x});c.catch(()=>{});const u=b=>{if(e!=="settled"){e="settled",l(new Error(b));for(const x of s.values())x.detachAbort(),x.reject(qne(x.method,b));s.clear(),n.close();for(const x of[...i])x.listener("down")}},d=b=>{e!=="settled"&&(n.post({kind:"lifecycle",phase:"shutdown",reason:"protocol-error",detail:b}),u(`coordinator port protocol breach: ${b}`))};n.post({kind:"lifecycle",phase:"hello",protocolVersion:m9e});const m=(b,x,N,E)=>{if(E?.signal?.aborted===!0)return Promise.reject(vPe());if(e==="settled")return Promise.reject(qne(b,"coordinator port session settled"));t+=1;const A=`r-${t}`,I=new Promise((P,J)=>{const O=QVn(E?.signal),_=()=>{e!=="settled"&&s.has(A)&&n.post({kind:"cancel",requestId:A})};O?.addEventListener("abort",_,{once:!0}),s.set(A,{method:b,resolve:B=>{const R=ZVn[N](B);R===rc?J($Bn()):P(R)},reject:J,detachAbort:()=>O?.removeEventListener("abort",_)})});return n.post({kind:"request",requestId:A,method:b,args:x}),I},f=(b,x)=>{const N=s.get(b);if(N!=null){if(s.delete(b),N.detachAbort(),x.status==="ok"){N.resolve(x.value);return}try{XVn(N.method,x.failure)}catch(E){N.reject(E)}}},h=(b,x)=>{if(b===KVn){const N=YVn(x);if(N==null)return;for(const E of[...i])E.listener(N.state);return}if(x===null){if(b!=="box-disk-pressure")return;for(const N of[...r])N.listener["box-disk-pressure"]?.(x);return}if(Em(x))for(const N of[...r]){const E=N.listener[b];E?.(x)}},y=b=>{if(b.kind==="lifecycle"&&b.phase==="shutdown"){u(b.reason==="requested"?"coordinator requested shutdown":`coordinator reported a protocol error: ${b.detail??"unnamed"}`);return}if(b.kind==="lifecycle"&&b.phase==="ready"){if(e!=="awaiting-ready"){d("ready repeated on a live session");return}if(b.protocolVersion!==m9e){d(`ready.protocolVersion ${b.protocolVersion} is not the supported ${m9e}`);return}e="serving",o();return}if(b.kind==="reply"){f(b.requestId,b.outcome);return}if(b.kind==="event"){h(b.family,b.payload);return}d(`coordinator posted a client-direction ${b.kind} frame`)},k={};for(const b of Object.keys(Jse)){const x=Jse[b];k[b]=x.args==="none"?N=>m(b,{},x.reply,N):(N,E)=>m(b,N,x.reply,E)}return{source:{...k,subscribe(b){const x={listener:b};return r.add(x),{dispose:()=>r.delete(x)}},subscribeTransportState(b){const x={listener:b};return i.add(x),{dispose:()=>i.delete(x)}}},handleMessage(b){if(e==="settled")return;const x=VVn(b);if(!x.accepted){d(x.rejection.detail);return}y(x.frame)},handlePortClosed(){u("coordinator port closed")},ready:c,dispose(){e!=="settled"&&(n.post({kind:"lifecycle",phase:"shutdown",reason:"requested",detail:null}),u("coordinator source disposed"))}}}const tGn=256,LKe="coordinator port never adopted by this source";function BKe(){let n=!1;const e=[],t=new Set,s=new Set,r=(l,c)=>c?.signal?.aborted===!0?Promise.reject(vPe()):n?Promise.reject(qne(l,LKe,{transportKind:aSe})):e.length>=tGn?Promise.reject(qne(l,"pre-port call queue is at its bound")):new Promise((u,d)=>{e.push({method:l,reject:d})}),i={};for(const l of Object.keys(Jse)){const c=Jse[l];i[l]=c.args==="none"?u=>r(l,u):(u,d)=>r(l,d)}return{source:{...i,subscribe(l){const c={listener:l};return s.add(c),{dispose:()=>s.delete(c)}},subscribeTransportState(l){const c={listener:l};return t.add(c),l("down"),{dispose:()=>t.delete(c)}}},settle:()=>{if(!n){n=!0;for(const l of e.splice(0))l.reject(qne(l.method,LKe,{transportKind:aSe}))}}}}function nGn(n){let e=n;const t=new Set,s=new Set,r={};for(const l of Object.keys(Jse))r[l]=(c,u)=>e[l](c,u);const i={...r,subscribe(l){const c={listener:l,inner:e.subscribe(l)};return t.add(c),{dispose:()=>{t.delete(c)&&c.inner.dispose()}}},subscribeTransportState(l){const c={listener:l,inner:e.subscribeTransportState(l)};return s.add(c),{dispose:()=>{s.delete(c)&&c.inner.dispose()}}}},o=(l,c)=>{if(l!==e){e=l;for(const u of t)u.inner.dispose(),u.inner=l.subscribe(u.listener);for(const u of s)u.inner.dispose(),u.inner=l.subscribeTransportState(u.listener);if(c)for(const u of[...s])u.listener("connected")}};return{source:i,current:()=>e,suspend:l=>o(l,!1),swap(l){o(l,!0)}}}function sGn(){const n=Reflect.get(globalThis,"window");yr(typeof n=="object"&&n!=null&&"coordinatorPort"in n);const e=Reflect.get(n,"coordinatorPort");return yr(typeof e=="object"&&e!=null&&"claim"in e&&typeof Reflect.get(e,"claim")=="function"),e}function rGn(n){let e=BKe();const t=nGn(e.source);let s=null,r={kind:"idle"},i=!1;const o=u=>{s?.dispose();const d=eGn({post:m=>u.postMessage(m),close:()=>u.close()});u.addEventListener("message",m=>d.handleMessage(m.data)),u.addEventListener("close",()=>d.handlePortClosed()),u.start?.(),s=d,t.swap(d.source),e.settle()},l=u=>{if(i){u.close();return}if(r.kind==="failed"){u.close();return}if(r.kind==="restoring"){r.port?.close(),r={kind:"restoring",port:u};return}o(u)},c=n.portBridge.claim({onPort:l});return c?.request(),{source:t.source,beginIdentityChange:()=>{i||(r.kind==="restoring"&&r.port?.close(),r={kind:"restoring",port:null},e.settle(),e=BKe(),t.suspend(e.source),s?.dispose(),s=null)},failIdentityChange:()=>{i||r.kind!=="restoring"||(r.port?.close(),r={kind:"failed"},e.settle())},completeIdentityChange:({acceptPort:u})=>{if(i||r.kind!=="restoring")return;const{port:d}=r;if(r={kind:"idle"},d==null){u&&c?.request();return}if(u){o(d);return}d.close()},activeRoute:()=>s==null?"pending":"coordinator",dispose:()=>{i||(i=!0,c?.release(),s?.dispose(),r.kind==="restoring"&&r.port?.close(),r={kind:"failed"},e.settle())}}}function iGn(n){return typeof n!="object"||n==null||Array.isArray(n)?!1:"usedCents"in n&&typeof n.usedCents=="number"&&"limitCents"in n&&typeof n.limitCents=="number"}function aGn(n){return typeof n!="object"||n==null||Array.isArray(n)||!("percentUsed"in n)||typeof n.percentUsed!="number"||!("nextResetMs"in n)||n.nextResetMs!==null&&typeof n.nextResetMs!="number"||!("hasNonZeroIncludedLimit"in n)||typeof n.hasNonZeroIncludedLimit!="boolean"||!("onDemand"in n)?!1:n.onDemand===null||iGn(n.onDemand)}function Y2e(n){return n===null||typeof n=="number"&&Number.isFinite(n)}function oGn(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return typeof e.usedCents=="number"&&Number.isFinite(e.usedCents)&&Y2e(e.limitCents)&&Y2e(e.resetTimestampMs)}function lGn(n){return n==null||typeof n!="object"||Array.isArray(n)?!1:Object.values(n).every(e=>typeof e=="string")}function cGn(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return e.kind==="open-url"?typeof e.url=="string":e.kind==="dashboard-action"&&typeof e.action=="string"&&lGn(e.args)&&(e.successMessage===null||typeof e.successMessage=="string")}function uGn(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return typeof e.label=="string"&&typeof e.disabled=="boolean"&&cGn(e.action)}function dGn(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return typeof e.isEnterprise=="boolean"&&Y2e(e.sandUsagePercent)&&Y2e(e.sandUsageResetTimestampMs)&&typeof e.hasAvailableUsage=="boolean"&&typeof e.isSandTrial=="boolean"&&typeof e.hasEndedSandTrial=="boolean"&&typeof e.hasNonZeroIncludedLimit=="boolean"&&typeof e.canCancelSandTrial=="boolean"&&(e.onDemand===null||oGn(e.onDemand))&&(e.upgradeCta===null||uGn(e.upgradeCta))}function qKe(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return typeof e.ok=="boolean"&&(e.message===null||typeof e.message=="string")}function fn(n){if(n?.signal?.aborted)throw m$n()}async function Un(n,e){try{return await e()}catch(t){throw f$n(n,t)}}async function GX(n,e,t){fn(e);const s=await Un(n,t);if(typeof s!="object"||s==null||Array.isArray(s))throw ir();return s}async function Gi(n,e,t,s){fn(e);const r=await Un(n,t);if(!s(r))throw ir();return r}async function egt(n,e,t){fn(e);const s=await Un(n,t);if(typeof s!="boolean")throw ir();return s}function Phe(n){return typeof n=="boolean"}function mGn(n){const e=n.cursorAccount;return{async getCursorAuthStatus(t){return GX("getCursorAuthStatus",t,()=>e.getStatus())},async loginCursor(t){return GX("loginCursor",t,()=>e.login())},async cancelCursorLogin(t){return GX("cancelCursorLogin",t,()=>e.cancelLogin())},async logoutCursor(t){return GX("logoutCursor",t,()=>e.logout())},async updateCursorAccountName(t,s){fn(s);const r=e.updateName;if(r==null)throw ea();return GX("updateCursorAccountName",s,()=>r.call(e,t.name))},async getCursorAvatar(t){fn(t);const s=await Un("getCursorAvatar",()=>e.getAvatar());if(s!==null&&typeof s!="string")throw ir();return s},async getCursorWeeklyUsage(t){return Gi("getCursorWeeklyUsage",t,()=>e.getWeeklyUsage(),s=>s===null||aGn(s))},async getCursorUsageSummary(t){fn(t);const s=e.getUsageSummary;if(s==null)throw ea();const r=await Un("getCursorUsageSummary",()=>s.call(e));if(r===null)return null;if(!dGn(r))throw ir();return r},async getCursorPrReviewPreferences(t){fn(t);const s=e.getPrReviewPreferences;if(s==null)throw ea();return Gi("getCursorPrReviewPreferences",t,()=>s.call(e),rMt)},async getCursorPrivacyModeEnabled(t){fn(t);const s=e.getPrivacyModeEnabled;if(s==null)throw ea();const r=await Un("getCursorPrivacyModeEnabled",()=>s.call(e));if(typeof r!="boolean")throw ir();return r},async getSandAccess(t){fn(t);const s=e.getSandAccess;if(s==null)throw ea();return Gi("getSandAccess",t,()=>s.call(e),SHe)},async getSandAccessFresh(t){fn(t);const s=e.getSandAccessFresh;if(s==null)throw ea();return Gi("getSandAccessFresh",t,()=>s.call(e),SHe)},async invokeCursorDashboardAction(t,s){fn(s);const r=e.invokeDashboardAction;if(r==null)throw ea();return Gi("invokeCursorDashboardAction",s,()=>r.call(e,t),qKe)},async cancelCursorSandTrial(t){fn(t);const s=e.cancelTrial;if(s==null)throw ea();return Gi("cancelCursorSandTrial",t,()=>s.call(e),qKe)}}}function fGn(n){return{async pickAvatarSource(e){fn(e);const t=await Un("pickAvatarSource",()=>n.pickAvatarSource());if(t!==null&&typeof t!="string")throw ir();return t},async pickAvatarFile(e){fn(e);const t=await Un("pickAvatarFile",()=>n.pickAvatarFile());if(t===null)return null;if(typeof t!="object"||Array.isArray(t)||!("dataUrl"in t)||typeof t.dataUrl!="string"||!("fileName"in t)||typeof t.fileName!="string")throw ir();return{dataUrl:t.dataUrl,fileName:t.fileName}},async generateAgentAvatarImage(e,t){fn(t);const s=await Un("generateAgentAvatarImage",()=>n.generateAgentAvatarImage(e.description));if(typeof s!="string")throw ir();return s},async resolveAttachmentMedia(e,t){fn(t);const s=await Un("resolveAttachmentMedia",()=>n.resolveAttachmentMedia(e.source));if(s===null)return null;if(typeof s!="object"||Array.isArray(s))throw ir();return s},async readAttachmentText(e,t){fn(t);const s=await Un("readAttachmentText",()=>n.readAttachmentText(e.path));if(s===null)return null;if(typeof s!="object"||Array.isArray(s))throw ir();return s},async readAttachmentBytes(e,t){fn(t);const s=await Un("readAttachmentBytes",()=>e.maxBytes==null?n.readAttachmentBytes(e.path):n.readAttachmentBytes(e.path,e.maxBytes));if(s===null)return null;if(typeof s!="object"||Array.isArray(s))throw ir();return s},async stageAttachmentBytes(e,t){fn(t);const s=await Un("stageAttachmentBytes",()=>n.stageAttachmentBytes(e.filename,e.bytes));if(typeof s!="object"||s==null||Array.isArray(s))throw ir();return s},async downloadAttachment(e,t){return egt("downloadAttachment",t,()=>n.downloadAttachment(e.path,e.suggestedName))},async commitStagedAttachments(e,t){fn(t);const s=await Un("commitStagedAttachments",()=>n.commitStagedAttachments(e.paths,e.filenames));if(s===null)return null;if(!Array.isArray(s)||s.some(r=>typeof r!="string"))throw ir();return s},async discardStagedAttachment(e,t){fn(t),await Un("discardStagedAttachment",()=>n.discardStagedAttachment(e.path))},async getLinkMetadata(e,t){fn(t);const s=await Un("getLinkMetadata",()=>n.getLinkMetadata(e.url));if(s===null)return null;if(typeof s!="object"||Array.isArray(s))throw ir();return s},async transcribeAudio(e,t){return GX("transcribeAudio",t,()=>n.transcribeAudio(e.audio,e.mimeType,e.language))}}}function Mhe(n){return n==="stable"||n==="nightly"||n==="dogfood"}function EPe(n){return typeof n=="object"&&n!=null&&!Array.isArray(n)}function hGn(n){return EPe(n)?typeof n.at=="number"&&(n.result==="up-to-date"||n.result==="error")&&(n.errorMessage===void 0||typeof n.errorMessage=="string"):!1}function jKe(n){return n.lastCheck===void 0||hGn(n.lastCheck)}function pGn(n){if(!EPe(n))return!1;switch(n.type){case"disabled":return n.reason==="disabled-by-env"||n.reason==="lab-build"||n.reason==="not-packaged"||n.reason==="unsupported-platform";case"idle":return jKe(n);case"checking":return!0;case"available":case"staging":return typeof n.version=="string";case"downloading":return typeof n.version=="string"&&(n.progress===null||typeof n.progress=="number"&&n.progress>=0&&n.progress<=1);case"ready":return typeof n.version=="string"&&jKe(n);default:return!1}}function eoe(n){return EPe(n)?pGn(n.state)&&typeof n.currentVersion=="string"&&Mhe(n.currentTrack)&&(n.trackOverride===null||Mhe(n.trackOverride))&&(n.buildDefaultTrack===null||Mhe(n.buildDefaultTrack))&&Array.isArray(n.availableTracks)&&n.availableTracks.every(Mhe)&&typeof n.isTrackManagedByPolicy=="boolean"&&typeof n.isBelowMinimumVersion=="boolean"&&typeof n.autoUpdateWhenIdleOptIn=="boolean"&&typeof n.autoUpdateWhenIdleGateEnabled=="boolean":!1}const tgt={"egress-tunnel-changed":(n,e)=>n.foreverBox.egressTunnel.onChanged(t=>{typeof t=="boolean"&&e(t)}),"egress-tunnel-status-changed":(n,e)=>n.foreverBox.egressTunnel.onStatusChanged(t=>{V0t(t)&&e(t)}),"webauthn-proxy-changed":(n,e)=>n.foreverBox.webauthnProxy.onChanged(t=>{typeof t=="boolean"&&e(t)}),"theme-changed":(n,e)=>n.theme.onChanged(t=>{R2e(t)&&e(t)}),"update-status":(n,e)=>n.update.onStatusEvent(t=>{eoe(t)&&e(t)}),"window-state":(n,e)=>n.onWindowStateEvent(e),"deep-link":(n,e)=>n.onDeepLink(t=>{t0t(t)&&e(t)}),"open-feedback":(n,e)=>n.onOpenFeedback(()=>e({})),"open-about":(n,e)=>n.onOpenAbout(()=>e({})),"zoom-factor-changed":(n,e)=>n.onZoomFactorEvent(t=>{Number.isFinite(t)&&e({factor:t})}),"box-migration":(n,e)=>n.onBoxMigration(t=>{wtt(t)&&e(t)}),"focus-agent":(n,e)=>n.onFocusAgent(e),"vnc-user-presence":(n,e)=>n.foreverBox.onVncUserPresence(t=>e({isPresent:t})),"dev-box-rebuild":(n,e)=>n.onDevBoxRebuild(e),"dev-box-pull-progress":(n,e)=>n.foreverBox.onDevBoxPullProgress(t=>{Number.isFinite(t?.percent)&&e({percent:t.percent})}),"experiments-changed":(n,e)=>n.experiments.onChanged(e),"cursor-auth-changed":(n,e)=>n.cursorAccount.onStatusChanged(e),"force-onboarding":(n,e)=>n.onForceOnboarding(()=>e({})),"skip-onboarding":(n,e)=>n.onboarding.onSkip(()=>e({})),"widget-gallery":(n,e)=>n.onWidgetGallery(e),"mcp-auth-completed":(n,e)=>n.mcp.onAuthCompleted(e)},gGn=Object.keys(tgt),yGn=new Set(["egress-tunnel-changed","webauthn-proxy-changed"]);function kGn(n,e,t){return tgt[e](n,s=>{if(yGn.has(e)){typeof s=="boolean"&&t[e]?.(s);return}typeof s!="object"||s==null||Array.isArray(s)||t[e]?.(s)})}function wGn(n){let e=!1;return t=>{const s=gGn.map(i=>kGn(n,i,t));!e&&t["deep-link"]!=null&&(e=!0,n.deepLinksReady().catch(uBn));let r=!1;return{dispose:()=>{if(!r){r=!0;for(const i of s)i()}}}}}function NSe(n){return typeof n=="object"&&n!=null&&!Array.isArray(n)&&"servers"in n&&Array.isArray(n.servers)}async function Dte(n,e,t){fn(e);const s=await Un(n,t);if(!NSe(s))throw ir();return s}function vGn(n){return{async getMcpState(e){return Dte("getMcpState",e,()=>n.list())},async getEffectivePlugins(e){const t=n.effectivePlugins?.bind(n);if(t==null)throw fn(e),ea();fn(e);const s=await Un("getEffectivePlugins",()=>t());if(!Array.isArray(s))throw ir();return s},async getMcpCatalog(e){fn(e);const t=await Un("getMcpCatalog",()=>n.catalog());if(!Array.isArray(t))throw ir();return t},async getMcpTeamPopularity(e){fn(e);const t=await Un("getMcpTeamPopularity",()=>n.teamPopularity());if(typeof t!="object"||t==null||Array.isArray(t)||Object.values(t).some(s=>typeof s!="number"))throw ir();return t},async getMcpPluginLogo(e,t){fn(t);const s=await Un("getMcpPluginLogo",()=>n.pluginLogo(e.url));if(s!==null&&typeof s!="string")throw ir();return s},async installEntry(e,t){return Dte("installEntry",t,()=>n.install(e))},async updatePluginInstall(e,t){return Dte("updatePluginInstall",t,()=>n.updatePluginInstall(e))},async removeMcpServer(e,t){fn(t);const s=await Un("removeMcpServer",()=>n.remove(e.serverId));if(typeof s!="object"||s==null||Array.isArray(s)||typeof s.removed!="boolean"||!NSe(s.state))throw ir();return s},async uninstallPlugin(e,t){const s=n.uninstallPlugin?.bind(n);if(s==null)throw fn(t),ea();fn(t);const r=await Un("uninstallPlugin",()=>s(e.pluginId));if(typeof r!="object"||r==null||Array.isArray(r)||typeof r.removed!="boolean"||!NSe(r.state))throw ir();return r},async authenticateMcpServer(e,t){return fn(t),Un("authenticateMcpServer",()=>n.authenticate(e.serverId,e.accountKey,e.trigger))},async renameMcpAccount(e,t){return Dte("renameMcpAccount",t,()=>n.renameAccount(e))},async removeMcpAccount(e,t){return Dte("removeMcpAccount",t,()=>n.removeAccount(e))},async setMcpCustomInstructions(e,t){return Dte("setMcpCustomInstructions",t,()=>n.setCustomInstructions(e))},async listMcpServerTools(e,t){const s=n.listServerTools?.bind(n);if(s==null)throw fn(t),ea();fn(t);const r=await Un("listMcpServerTools",()=>s(e.serverId));if(!Array.isArray(r))throw ir();return r},async toggleMcpToolDisabled(e,t){const s=n.toggleToolDisabled?.bind(n);if(s==null)throw fn(t),ea();fn(t);const r=await Un("toggleMcpToolDisabled",()=>s(e));if(!Array.isArray(r))throw ir();return r}}}function Jhe(n){if(n===null)return null;if(typeof n!="object"||Array.isArray(n))throw ir();return n}function DKe(n){if(n===null)return null;if(!Array.isArray(n)||n.some(e=>typeof e!="string"))throw ir();return n}function RKe(n){if(n===null)return null;if(!Array.isArray(n))throw ir();return dZ.parse(n)}function FKe(n){return Array.isArray(n)&&n.every(e=>typeof e=="string")}function zKe(n){if(n==null||typeof n!="object"||Array.isArray(n))return!1;const e=n;return typeof e.isEnabled=="boolean"&&FKe(e.allowInstructions)&&FKe(e.blockInstructions)}async function $Ke(n,e,t){fn(e);const s=await Un(n,t);if(typeof s!="object"||s==null||Array.isArray(s)||!("synced"in s)||typeof s.synced!="boolean")throw ir();return{synced:s.synced}}function bGn(n){return{async getHostPinnedAgents(e){fn(e);const t=await Un("getHostPinnedAgents",()=>n.agent.getPinnedAgents());return DKe(t)},async setHostPinnedAgents(e,t){fn(t);const s=await Un("setHostPinnedAgents",()=>n.agent.setPinnedAgents(e.pinnedAgentIds));return DKe(s)},async getHostSidebarSections(e){fn(e);const t=await Un("getHostSidebarSections",()=>n.agent.getSidebarSections());return RKe(t)},async setHostSidebarSections(e,t){fn(t);const s=await Un("setHostSidebarSections",()=>n.agent.setSidebarSections(e.sections));return RKe(s)},async getAgentDefaultModel(e){fn(e);const t=await Un("getAgentDefaultModel",()=>n.agent.getDefaultModel());return Jhe(t)},async setAgentDefaultModel(e,t){fn(t);const s=await Un("setAgentDefaultModel",()=>n.agent.setDefaultModel(e.model));return Jhe(s)},async getComputerUseModel(e){fn(e);const t=await Un("getComputerUseModel",()=>n.agent.getComputerUseModel());return Jhe(t)},async setComputerUseModel(e,t){fn(t);const s=await Un("setComputerUseModel",()=>n.agent.setComputerUseModel(e.model));return Jhe(s)},async getAvailableModels(e){return fn(e),await Un("getAvailableModels",()=>n.agent.getAvailableModels())},async listSecrets(e){fn(e);const t=await Un("listSecrets",()=>n.secrets.list());if(typeof t!="object"||t==null||Array.isArray(t)||!("keys"in t)||!("isPersistent"in t)||!Array.isArray(t.keys)||t.keys.some(s=>typeof s!="string")||typeof t.isPersistent!="boolean")throw ir();return{keys:t.keys,isPersistent:t.isPersistent}},async revealSecret(e,t){fn(t);const s=await Un("revealSecret",()=>n.secrets.reveal(e.key));if(s!==null&&typeof s!="string")throw ir();return s},async upsertSecrets(e,t){return $Ke("upsertSecrets",t,()=>n.secrets.upsert(e.entries))},async removeSecrets(e,t){return $Ke("removeSecrets",t,()=>n.secrets.remove(e.keys))},async getOnboardingSeen(e){return egt("getOnboardingSeen",e,()=>n.onboarding.getSeen())},async setOnboardingSeen(e,t){fn(t),await Un("setOnboardingSeen",()=>n.onboarding.setSeen(e.seen))},async getTimeZone(e){const t=n.timeZone;if(t==null)throw fn(e),ea();return Gi("getTimeZone",e,()=>t.get(),aWe)},async setTimeZoneOverride(e,t){const s=n.timeZone;if(s==null)throw fn(t),ea();return Gi("setTimeZoneOverride",t,()=>s.setOverride(e.timeZone),aWe)},async getAutoReviewInstructions(e){const t=n.autoReviewInstructions;if(t==null)throw fn(e),ea();return Gi("getAutoReviewInstructions",e,()=>t.get(),zKe)},async setAutoReviewInstructions(e,t){const s=n.autoReviewInstructions;if(s==null)throw fn(t),ea();return Gi("setAutoReviewInstructions",t,()=>s.set(e.instructions),zKe)},async getLocalToolPermissionCeiling(e){const t=n.localToolPermission?.ceiling;if(t==null)throw fn(e),ea();return Gi("getLocalToolPermissionCeiling",e,()=>t(),s=>s===null||Bke(s))},async getLocalToolPermission(e){const t=n.localToolPermission;if(t==null)throw fn(e),ea();return Gi("getLocalToolPermission",e,()=>t.get(),Bke)},async setLocalToolPermission(e,t){const s=n.localToolPermission;if(s==null)throw fn(t),ea();return Gi("setLocalToolPermission",t,()=>s.set(e.permission),Bke)},async recordLocalToolApproval(e,t){const s=n.localToolPermission?.recordApproval;if(s==null)throw fn(t),ea();fn(t),await Un("recordLocalToolApproval",()=>s(e.approvalId,e.action,e.target))},async clearLocalToolApprovals(e){const t=n.localToolPermission?.clearApprovals;if(t==null)throw fn(e),ea();fn(e),await Un("clearLocalToolApprovals",()=>t())},async getSidebarCollapsed(e){throw fn(e),ea()},async setSidebarCollapsed(e,t){throw fn(t),ea()}}}function ngt(n){if(n==null)return null;if(typeof n!="object"||Array.isArray(n))throw ir();return n}function UKe(n){if(typeof n!="object"||n==null||!("status"in n))return null;if(n.status==="started"){const e=LPt("operationId"in n&&typeof n.operationId=="object"&&n.operationId!=null&&"value"in n.operationId?n.operationId.value:void 0);return e==null?{status:"started-untrackable"}:{status:"started",operationId:e}}return n.status==="started-untrackable"?{status:"started-untrackable"}:null}function TGn(n,e){return{async openExternal(t,s){fn(s),await Un("openExternal",()=>n.openExternal(t.url))},async submitFeedback(t,s){return Gi("submitFeedback",s,()=>n.submitFeedback(t),_Vn)},async openCloudAgent(t,s){fn(s),await Un("openCloudAgent",()=>n.openCloudAgent(t.bcId))},async getDesktopEnvironment(t){return fn(t),e},async getWindowState(t){return GX("getWindowState",t,()=>n.getWindowState())},async minimizeWindow(t){fn(t),await Un("minimizeWindow",()=>n.windowControls.minimize())},async toggleMaximizeWindow(t){fn(t),await Un("toggleMaximizeWindow",()=>n.windowControls.toggleMaximize())},async closeWindow(t){fn(t),await Un("closeWindow",()=>n.windowControls.close())},async resizeWindowWidth(t,s){fn(s);const r=await Un("resizeWindowWidth",()=>n.windowControls.resizeWidth(t.deltaWidth));if(typeof r!="number"||!Number.isFinite(r))throw ir();return r},async setTitleBarOverlayTone(t,s){fn(s),await Un("setTitleBarOverlayTone",()=>n.windowControls.setTitleBarOverlayTone(t.isOverlayTone))},async forceRecreateComputer(t){fn(t);const s=await Un("forceRecreateComputer",()=>n.foreverBox.forceRecreate()),r=UKe(s);if(r!=null)return r;if(typeof s=="object"&&s!=null&&"status"in s&&s.status==="rejected"&&"reason"in s&&typeof s.reason=="string")return{status:"rejected",reason:s.reason};throw ir()},async updateComputer(t,s){fn(s);const r=await Un("updateComputer",()=>n.foreverBox.update(t.id,t.force)),i=UKe(r);if(i!=null)return i;if(typeof r=="object"&&r!=null&&"status"in r&&r.status==="dev-fallback-finished")return{status:"dev-fallback-finished"};throw ir()},async forceReconnectGateway(t){fn(t),await Un("forceReconnectGateway",()=>n.forceGatewayReconnect())},async markDeepLinksReady(t){fn(t),await Un("markDeepLinksReady",()=>n.deepLinksReady())},async getExperimentsSnapshot(t){fn(t);const s=await Un("getExperimentsSnapshot",()=>n.experiments.getSnapshot());return ngt(s)},async applyFeatureFlagOverride(t,s){fn(s),await Un("applyFeatureFlagOverride",()=>n.experiments.applyFeatureFlagOverride(t.command))},async refreshFeatureFlags(t){fn(t),await Un("refreshFeatureFlags",()=>n.experiments.refresh())},async startRpcTraceWindow(t){return fn(t),await Un("startRpcTraceWindow",()=>n.experiments.startRpcTraceWindow())===!0},async getThemeState(t){return Gi("getThemeState",t,()=>n.theme.get(),R2e)},async setThemePreference(t,s){return Gi("setThemePreference",s,()=>n.theme.set(t.preference),R2e)},async getEgressTunnelEnabled(t){return Gi("getEgressTunnelEnabled",t,()=>n.foreverBox.egressTunnel.get(),Phe)},async getEgressTunnelStatus(t){return Gi("getEgressTunnelStatus",t,()=>n.foreverBox.egressTunnel.getStatus(),V0t)},async setEgressTunnelEnabled(t,s){return Gi("setEgressTunnelEnabled",s,()=>n.foreverBox.egressTunnel.set(t.enabled),Phe)},async getWebauthnProxyEnabled(t){return Gi("getWebauthnProxyEnabled",t,()=>n.foreverBox.webauthnProxy.get(),Phe)},async setWebauthnProxyEnabled(t,s){return Gi("setWebauthnProxyEnabled",s,()=>n.foreverBox.webauthnProxy.set(t.enabled),Phe)},async getUpdateStatus(t){return Gi("getUpdateStatus",t,()=>n.update.getStatus(),eoe)},async checkForUpdates(t){return Gi("checkForUpdates",t,()=>n.update.check(),eoe)},async setUpdateTrack(t,s){return Gi("setUpdateTrack",s,()=>n.update.setTrack(t.track),eoe)},async quitAndInstallUpdate(t){fn(t),await Un("quitAndInstallUpdate",()=>n.update.quitAndInstall())},async setAutoUpdateWhenIdleOptIn(t,s){return Gi("setAutoUpdateWhenIdleOptIn",s,()=>n.update.setAutoUpdateWhenIdleOptIn(t.enabled),eoe)},async getBoxMigrationStatus(t){fn(t);const s=await Un("getBoxMigrationStatus",()=>n.getBoxMigrationStatus());if(s===null)return null;if(!wtt(s))throw ir();return s}}}function SGn(n){async function e(t,s,r,i){if(fn(s),r==null)throw ea();await Un(t,()=>r.call(n,i))}return{async reportAgentLoad(t,s){await e("reportAgentLoad",s,n.reportAgentLoad,t)},async reportAgentsUnreachable(t,s){await e("reportAgentsUnreachable",s,n.reportAgentsUnreachable,t)},async reportAccessBlocked(t,s){await e("reportAccessBlocked",s,n.reportAccessBlocked,t)},async reportRecoveryAction(t,s){await e("reportRecoveryAction",s,n.reportRecoveryAction,t)},async reportRebuildLifecycle(t,s){await e("reportRebuildLifecycle",s,n.reportRebuildLifecycle,t)},async reportReconciliation(t,s){await e("reportReconciliation",s,n.reportReconciliation,t)},async reportBoxVisibility(t,s){await e("reportBoxVisibility",s,n.reportBoxVisibility,t)},async reportSendLatency(t,s){await e("reportSendLatency",s,n.reportSendLatency,t)},async reportSendAck(t,s){await e("reportSendAck",s,n.reportSendAck,t)},async reportReactionAck(t,s){await e("reportReactionAck",s,n.reportReactionAck,t)},async reportRenderTtfr(t,s){await e("reportRenderTtfr",s,n.reportRenderTtfr,t)},async reportRenderStream(t,s){await e("reportRenderStream",s,n.reportRenderStream,t)},async reportVncSession(t,s){await e("reportVncSession",s,n.reportVncSession,t)},async reportVncLiveness(t,s){await e("reportVncLiveness",s,n.reportVncLiveness,t)},async reportOpenComputer(t,s){await e("reportOpenComputer",s,n.reportOpenComputer,t)},async reportUpdatePrompt(t,s){await e("reportUpdatePrompt",s,n.reportUpdatePrompt,t)},async reportSigninGate(t,s){await e("reportSigninGate",s,n.reportSigninGate,t)},async reportOnboardingStep(t,s){await e("reportOnboardingStep",s,n.reportOnboardingStep,t)},async reportClientFailure(t,s){await e("reportClientFailure",s,n.reportClientFailure,t)}}}class xGn{storage;constructor(e){this.storage=e}async read(e){return this.storage.getItem(e)}async write(e,t){this.storage.setItem(e,t)}async remove(e){this.storage.removeItem(e)}async listKeys(e){const t=[];for(let s=0;s<this.storage.length;s+=1){const r=this.storage.key(s);r!=null&&r.startsWith(e)&&t.push(r)}return t}}const NGn="sand.";function sgt(n){const e=[];for(let t=0;t<n.length;t+=1){const s=n.key(t);if(s==null||!s.startsWith(NGn))continue;const r=n.getItem(s);r!=null&&e.push({key:s,value:r})}return e}function EGn(n){for(const e of sgt(n))n.removeItem(e.key)}async function CGn(n,e){try{const t=await n.migrateFromLocalStorage(sgt(e));return t&&EGn(e),t}catch{return!1}}function IGn(n){const e=new xGn(n.storage),t=new AGn(n.bridge,CGn(n.bridge,n.storage)),s="sand.client.slice.account.";return{read:r=>t.read(r),write:(r,i)=>t.write(r,i),remove:async r=>{await t.remove(r),r.startsWith(s)&&await e.remove(r)},listKeys:async r=>{if(!r.startsWith(s)&&r!==s)return t.listKeys(r);const[i,o]=await Promise.all([t.listKeys(r),e.listKeys(r)]);return[...new Set([...i,...o])]}}}class AGn{bridge;ready;constructor(e,t=Promise.resolve()){this.bridge=e,this.ready=t}async read(e){await this.ready;const t=await this.bridge.read(e);return yr(t==null||typeof t=="string"),t??null}async write(e,t){await this.ready,await this.bridge.write(e,t)}async remove(e){await this.ready,await this.bridge.remove(e)}async listKeys(e){await this.ready;const t=await this.bridge.listKeys(e);return yr(Array.isArray(t)),t.filter(s=>typeof s=="string")}}function PGn(){const n=Reflect.get(globalThis,"window");if(typeof n!="object"||n==null||!("desktop"in n)||typeof n.desktop!="object"||n.desktop==null)throw ir();return n.desktop}function MGn(n){return IGn({bridge:n.capability.agent.clientPersistence,storage:n.storage})}function JGn(n){return n==="darwin"||n==="win32"||n==="linux"?n:"other"}function _Gn(n){if(!R2e(n.theme.initial))throw ir();const e={platform:JGn(n.platform),isDev:n.isDev},t=n.getZoomFactor();return{initialEnvironment:e,initialThemeState:n.theme.initial,initialEgressTunnelEnabled:n.foreverBox.egressTunnel.initial===!0,initialEgressTunnelStatus:n.foreverBox.egressTunnel.initialStatus,initialWebauthnProxyEnabled:n.foreverBox.webauthnProxy.initial===!0,initialZoomFactor:Number.isFinite(t)?t:1,initialExperimentsSnapshot:ngt(n.experiments.initialSnapshot),...TGn(n,e),...bGn(n),...vGn(n.mcp),...fGn(n),...mGn(n),...SGn(n.telemetry),subscribe:wGn(n)}}function OGn(n){return n.type==="checking"||n.type==="available"||n.type==="downloading"||n.type==="staging"}function LGn(n){return n.type==="downloading"?`Downloading update…${n.progress!=null?` ${Math.round(n.progress*100)}%`:""}`:"Preparing update…"}function BGn(){const{status:n}=Vse(),{check:e,isPending:t}=xtt(),{quitAndInstall:s,isPending:r}=dMt();if(n==null||!n.isBelowMinimumVersion)return null;const i=n.state;let o;if(i.type==="ready"){const d=i.version;o=p.jsx(As,{disabled:r,onClick:()=>{Vc({surface:"blocker",action:"clicked",kind:"ready",targetVersion:d}),s()},type:"button",variant:"primary",children:r?"Restarting…":"Restart to update"})}else if(OGn(i)){const d=LGn(i),m={className:"sand-78zum5 sand-6s0dn4 sand-ehausa sand-e0p6wg"};o=p.jsxs("div",{...m,"aria-label":d,role:"status",children:[p.jsx(bZ,{size:16}),p.jsx(vt,{color:"tertiary",size:"sm",children:d})]})}else{const d=i.type==="idle"&&i.lastCheck?.result==="error";o=p.jsxs(p.Fragment,{children:[d?p.jsx(vt,{as:"p",color:"tertiary",size:"sm",children:"Couldn't download the update. Check your connection and try again."}):null,p.jsx(As,{disabled:t,onClick:()=>{Vc({surface:"blocker",action:"clicked",kind:d?"error":"check"}),e()},type:"button",variant:"primary",children:d?"Try again":"Update"})]})}const l={className:"sand-ixxii4 sand-10a8y8t sand-1q2oy4v sand-78zum5 sand-6s0dn4 sand-l56j7k sand-jcuf1o sand-9f619 sand-1ua6jya"},c={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-2b8uid sand-1jlwbde sand-1j9u4d2 sand-1h75b27 sand-1vnydn9 sand-1pkpdue sand-mkeg23 sand-1y0btm7 sand-13747pv sand-cq4si4"},u={className:"sand-78zum5 sand-dt5ytf sand-6s0dn4 sand-11twubx"};return p.jsx("div",{...l,className:re("sand-update-required",l.className),children:p.jsxs("div",{...c,role:"alert",children:[p.jsxs("div",{...u,children:[p.jsx(vt,{as:"p",size:"lg",weight:"medium",children:"Update required"}),p.jsxs(vt,{as:"p",color:"tertiary",size:"sm",children:["This version of Grok Bot (",n.currentVersion,") is no longer supported. Update to keep using Grok Bot — your agents keep running the whole time."]})]}),o]})})}tBn();kAt(n=>rBn(n));const rgt=document.getElementById("root");yr(rgt!=null);const sye=PGn(),um=_Gn(sye);iOn(um);gFt(um);vFt(window);Lzn(um.initialEnvironment.platform);const igt=n=>{document.documentElement.style.setProperty("--sand-zoom-factor",String(n))};igt(um.initialZoomFactor);um.subscribe({"zoom-factor-changed":({factor:n})=>igt(n)});const _he=rGn({portBridge:sGn()}),CPe=CVn(),_se=(n,e)=>{const t=CPe.clock.schedule(n,e);return()=>t.dispose()};INn({report:n=>{um.reportReactionAck(n).catch(fBn)},scheduleTimeout:_se});const qGn=MGn({capability:sye,storage:window.localStorage}),Er=NVn({source:e$n(_he.source,z0t(bst)),desktop:um,persistence:qGn,connectivity:{isOnline:()=>navigator.onLine,subscribe:n=>{const e=()=>n(!0),t=()=>n(!1);return window.addEventListener("online",e),window.addEventListener("offline",t),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",t)}}},resolveAccountSlot:()=>Wzn(()=>um.getCursorAuthStatus()),onIdentityRestoreBegin:()=>_he.beginIdentityChange(),onIdentityRestoreFailed:()=>_he.failIdentityChange(),onIdentityRestoreComplete:({accountSlot:n})=>_he.completeIdentityChange({acceptPort:n!=null}),onSendResolved:n=>{const{nonce:e,outcome:t}=n;if(t==="accepted-echo"){UY.resolveAcked(e),cu.arm(e);const{echoedNonce:s}=n;s!=null&&s!==e&&(UY.resolveAcked(s),cu.arm(s));return}UY.resolveFailed(e),cu.cancel(e)},onSendDiagnostic:iBn,onSendQueuedFlush:yFt,onPersistenceOutcome:n=>{kFt(n),aBn(n)},onSidebarSectionsDiagnostic:oBn,onSendRestored:n=>{const e=Math.max(0,Date.now()-n.createdAtMs),t=Math.max(0,Date.now()-n.ackTimeoutStartedAtMs),s=performance.now()-e;UY.begin({nonce:n.nonce,agentId:n.agentId,enterEpochMs:n.createdAtMs,enterPerfMs:s,isFork:n.isFork,attachmentCount:n.attachmentCount,hasMessageText:n.hasMessageText},{elapsedTimeoutMs:t})},scheduling:CPe});aOn(n=>Er.sendJournal.markAckTimedOut(n));oOn(()=>{const n=Er.connection.snapshots.get();return{transportDown:n.transport==="down",...n.connectivity==="unknown"?{}:{clientOnline:n.connectivity==="online"}}});const agt=()=>{Bzn(Er.theme.snapshots.get().resolved)};agt();Er.theme.snapshots.subscribe(agt);UVn(Er.selection.snapshots,n=>{nBn(n),sye.telemetry.noteSentryConversation?.({agentId:n})});Er.start();window.addEventListener("focus",()=>{const n=Er.computerRebuild.lockSnapshots.get();n.isLocked&&n.kind!=="reconnecting"||Er.noteWindowFocus()});X_n(Er);const ogt=COn(Er,_se,{isDocumentVisible:()=>document.visibilityState==="visible",subscribeWindowFocus:n=>(window.addEventListener("focus",n),()=>window.removeEventListener("focus",n))});EOn(Er);_At({roster:Er.roster.snapshots,boot:Er.boot,readFreshAccess:()=>um.getSandAccessFresh(),report:n=>wj(um.reportAccessBlocked(n)),scheduleTimeout:_se,causeReadDeadline:CPe.deadlinePolicy(MAt)});$8n(D1t,{isEnabled:()=>Er.experiments.snapshots.get()?.featureGates?.sand_auto_disk_saver??!1,hasDiskPressure:()=>Er.foreverBox.diskPressureSnapshots.get()!=null,getRoster:()=>{const n=Er.roster.snapshots.get();return{agents:n.agents.rows,isRosterComplete:n.hasCompleteRoster}},subscribe:n=>{const e=[Er.foreverBox.diskPressureSnapshots.subscribe(n),Er.roster.snapshots.subscribe(n),Er.experiments.snapshots.subscribe(n)];return()=>{for(const t of e)t()}},launchNewAgent:async n=>{try{return(await Er.roster.createAgent({name:n.name,description:n.description,purpose:n.purpose,origin:"user",isKickstartRequested:!0})).agent.id}catch(e){if(!(e instanceof wn))throw e;return null}},requestReAudit:async n=>{try{return(await Er.roster.requestDiskSaverAudit(n))?.isAuditInFlight??!0}catch(e){if(!(e instanceof wn))throw e;return e.failure.code===h2}}});MBn({scheduleTimeout:_se,subscribeServers:n=>Er.mcp.serverSnapshots.subscribe(n),getConnectedServerIdentities:()=>{const n=Er.mcp.serverSnapshots.get(),e=n.status==="ready"?n.value.servers:[],t=new Map;for(const s of e)t.set(s.id,(t.get(s.id)??0)+1);return e.filter(s=>s.status==="connected"||s.status==="disabledByTeamAdminPolicy").map(s=>({serverIdentifier:s.serverIdentifier,name:s.name,isMultiAccount:(t.get(s.id)??0)>1}))},subscribeAuthCompletions:n=>Er.mcp.authCompletionsSnapshots.subscribe(n),getCancelledAuthIdentities:()=>Er.mcp.authCompletionsSnapshots.get().filter(n=>n.outcome==="cancelled").map(n=>({serverIdentifier:n.serverIdentifier??`mcp-row-${n.serverId}`,name:n.serverName,isMultiAccount:n.accountKey!=="default"})),subscribeBoot:n=>Er.boot.subscribe(n),isAccountRestoring:()=>Er.boot.get().status==="restoring"});G_n(um);Fln(um);Vln({updateStatus:Er.updateStatus.snapshots,navigation:Dme().store});Er.boot.subscribe(()=>{const n=Er.boot.get().status;n!=="ready"&&(JNn(),RTe()),n==="restoring"&&(p6n(),ogt.noteAccountChange())});let jGn;DVn(sye.telemetry,_se,{loadedAgents:()=>Er.transcript.loadedAgentCount(),loadedTranscriptEntries:()=>Er.transcript.loadedTranscriptEntryCount(),idleMinutesLast15m:()=>(jGn??=$Vn(_se)).sampleIdleMinutes()});gAt.createRoot(rgt).render(p.jsx(S.StrictMode,{children:p.jsx(lme,{boundary:"app",variant:"app",children:p.jsx(ad,{menuSize:"md",children:p.jsx(JPt,{client:Er,children:p.jsxs(OOn,{handle:ogt,children:[p.jsx(zzn,{}),p.jsx(JVn,{}),p.jsx(LVn,{}),p.jsx(AVn,{}),p.jsx(BGn,{}),p.jsx(Yzn,{children:p.jsx($zn,{})})]})})})})}));export{UWn as $,YWn as A,Qs as B,zWn as C,NEn as D,Roe as E,WAn as F,Nvn as G,hIn as H,Dr as I,gWn as J,Qe as K,cMt as L,Lve as M,As as N,r4e as O,Yne as P,La as Q,tKn as R,TZ as S,vt as T,KWn as U,UAn as V,XWn as W,QWn as X,eKn as Y,oWn as Z,gr as _,X4e as a,rm as a$,_2e as a0,S1 as a1,$Wn as a2,rGe as a3,aKn as a4,nKn as a5,sKn as a6,iKn as a7,rKn as a8,oKn as a9,es as aA,UZ as aB,lr as aC,z5t as aD,Z2e as aE,KCe as aF,xge as aG,PBe as aH,Uan as aI,CZe as aJ,Iee as aK,au as aL,Jj as aM,l5e as aN,put as aO,Sct as aP,VKe as aQ,Fo as aR,T2 as aS,yKn as aT,wde as aU,D5t as aV,ar as aW,Hr as aX,FGn as aY,P2t as aZ,Hf as a_,fr as aa,FNe as ab,lKn as ac,HWn as ad,fKn as ae,LBn as af,CJt as ag,IJt as ah,kWn as ai,wWn as aj,TWn as ak,CWn as al,du as am,ict as an,fWn as ao,mKn as ap,ene as aq,jWn as ar,uKn as as,P5n as at,rft as au,DWn as av,_Wn as aw,cKn as ax,M5n as ay,hKn as az,jht as b,EWn as b$,Nc as b0,Ws as b1,jpe as b2,vQ as b3,jn as b4,KGn as b5,lYe as b6,nne as b7,L_e as b8,hn as b9,us as bA,$Gn as bB,zGn as bC,f3t as bD,y2 as bE,JEt as bF,cc as bG,Xs as bH,Zn as bI,Ose as bJ,lee as bK,XYe as bL,Oo as bM,lIt as bN,dKn as bO,MFe as bP,RWn as bQ,It as bR,pKn as bS,xKn as bT,Hlt as bU,Ltt as bV,JMt as bW,Ra as bX,MMt as bY,Nme as bZ,NWn as b_,yZe as ba,T5t as bb,ru as bc,WGn as bd,DEt as be,F6e as bf,B_e as bg,hxe as bh,pxe as bi,pZe as bj,gZe as bk,hZe as bl,fZe as bm,VGn as bn,b5t as bo,HGn as bp,v5t as bq,GGn as br,Dne as bs,Wi as bt,Dse as bu,wr as bv,u3t as bw,DZe as bx,ni as by,Zoe as bz,he as c,uMt as c$,dWn as c0,qTn as c1,OYt as c2,bKn as c3,pWn as c4,uRn as c5,c2 as c6,Btt as c7,IWn as c8,vWn as c9,cWn as cA,JWe as cB,qX as cC,CBe as cD,$in as cE,aDn as cF,hMt as cG,aWn as cH,JWn as cI,SJt as cJ,RJt as cK,APt as cL,MPt as cM,XGn as cN,Vse as cO,xtt as cP,rWn as cQ,iWn as cR,dMt as cS,hWn as cT,mWn as cU,QGn as cV,eWn as cW,tWn as cX,wKn as cY,Vc as cZ,VZ as c_,bWn as ca,SWn as cb,xWn as cc,AWn as cd,uWn as ce,yWn as cf,FWn as cg,TKn as ch,DX as ci,SKn as cj,kKn as ck,jHt as cl,b4e as cm,Ost as cn,HFt as co,GFt as cp,Nje as cq,Lst as cr,RGn as cs,DGn as ct,S2 as cu,qon as cv,ome as cw,zon as cx,H9e as cy,lWn as cz,WWn as d,e0t as d0,Hse as d1,nWn as d2,sWn as d3,LJt as d4,PWn as d5,QIe as d6,NKn as d7,MWn as d8,bDn as d9,wDn as da,vDn as db,vKn as dc,TDn as dd,NDn as de,GWn as e,re as f,Mee as g,LLn as h,fm as i,p as j,IZ as k,ZWn as l,bt as m,dl as n,Ar as o,ml as p,Ut as q,Gt as r,xEn as s,Us as t,EKn as u,gKn as v,S as w,Fe as x,_s as y,VWn as z};
|