This commit is contained in:
1 parent
b9655a5ab1
commit
e292824161
122 files changed
+90002
-69
No files matched your search
@@ -0,0 +1,5 @@
|
||||
import{r as w,j as r,a as je,c as pr}from"./react-vendor-jWT2yUdV.js";import{c as Q,b as H,U as gr,O as Sr,Q as br,R as _r,S as yr,T as xr,u as De,k as Re}from"./index-DiaaLdUu.js";import{a as lr,c as ur}from"./chunk-5PILOUBS-KHYNqMZE.js";import{i as Pe}from"./chunk-2QAN2V2R-B2qCPZrG.js";import{z as $}from"./react-hot-toast-cGcFZPSt.js";import{q as jr,d as Or,r as wr,s as Er}from"./index-FvTxWQTZ.js";import{g as Ir}from"./codemirror-core-782AVq39.js";import{c as Nr}from"./chunk-D5XJWRAV-DVN21qSw.js";import{p as Oe,a as we,b as Ee}from"./chunk-2QQAR2RD-YG5LNmAk.js";import{g as kr,a as Tr,i as Ae,O as M,b as Cr,c as Mr,d as Dr,s as dr,e as Rr,f as de,C as Pr,h as Ar}from"./modal-CW_tV9ed.js";import{c as U}from"./chunk-NAV3ZXLI-ChbUTMf0.js";import{a as ye}from"./chunk-SXMLSBOY-NckgDZ9w.js";import{i as Le}from"./chunk-MLPFQTYO-DSnBqIsb.js";import{q as Lr,g as Wr}from"./qface-BZLvZXJ8.js";import{c as Ur}from"./index-_HIxriDC.js";import{m as zr}from"./proxy-BsRmjYPH.js";import{C as Fr}from"./code_editor-TFSnOENo.js";import{s as qr,l as Gr}from"./chunk-KVDW62ZT-CGYYmJoP.js";import"./react-router-dom-C6k78GT4.js";import"./chunk-SLABUSGS-Cmz8sGrU.js";import"./useFocusable-DA5Croun.js";import"./chunk-M3MASYO7-B4fjH-eW.js";import"./iconBase-B7bT1FlI.js";import"./chunk-WQVQ7P2I-BJd1EiqP.js";import"./chunk-FGM523TA-CgSvUh2a.js";import"./chunk-6LIX6LVT-B246pOuK.js";import"./useHover-DC1o5-bm.js";import"./chunk-UX7UMZL5-CMHjUaC_.js";import"./use-dialog-CRIMuzeE.js";import"./index-DE7yoXMZ.js";import"./index-DPx4wqle.js";import"./index-BBhZPeTB.js";import"./chunk-ML27DD5T-ZFWrMOn-.js";import"./index-BV9-YCKp.js";import"./SelectionManager-Dl9uHsLK.js";import"./usePress-BrNwsdVw.js";import"./layout-Buao20KT.js";import"./gestures-BHfQC-M8.js";import"./features-animation-BkV7kg8P.js";import"./Item-D8Sud-UP.js";import"./react-hook-form-DTbqnRcd.js";import"./index-BsnVex0g.js";import"./codemirror-lang-DFaD5e7G.js";import"./DOMLayoutDelegate-DOgfSALU.js";import"./chunk-AXSF7SRE-Cr4elNVq.js";function We(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xe(e,t){return xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,n){return a.__proto__=n,a},xe(e,t)}function Hr(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,xe(e,t)}var Ue=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Br(e,t){return!!(e===t||Ue(e)&&Ue(t))}function Jr(e,t){if(e.length!==t.length)return!1;for(var a=0;a<e.length;a++)if(!Br(e[a],t[a]))return!1;return!0}function ve(e,t){t===void 0&&(t=Jr);var a,n=[],l,f=!1;function p(){for(var S=[],v=0;v<arguments.length;v++)S[v]=arguments[v];return f&&a===this&&t(S,n)||(l=e.apply(this,S),f=!0,a=this,n=S),l}return p}var Vr=typeof performance=="object"&&typeof performance.now=="function",ze=Vr?function(){return performance.now()}:function(){return Date.now()};function Fe(e){cancelAnimationFrame(e.id)}function Kr(e,t){var a=ze();function n(){ze()-a>=t?e.call(null):l.id=requestAnimationFrame(n)}var l={id:requestAnimationFrame(n)};return l}var me=-1;function qe(e){if(e===void 0&&(e=!1),me===-1||e){var t=document.createElement("div"),a=t.style;a.width="50px",a.height="50px",a.overflow="scroll",document.body.appendChild(t),me=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return me}var Y=null;function Ge(e){if(e===void 0&&(e=!1),Y===null||e){var t=document.createElement("div"),a=t.style;a.width="50px",a.height="50px",a.overflow="scroll",a.direction="rtl";var n=document.createElement("div"),l=n.style;return l.width="100px",l.height="100px",t.appendChild(n),document.body.appendChild(t),t.scrollLeft>0?Y="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?Y="negative":Y="positive-ascending"),document.body.removeChild(t),Y}return Y}var Qr=150,Yr=function(t,a){return t};function Xr(e){var t,a=e.getItemOffset,n=e.getEstimatedTotalSize,l=e.getItemSize,f=e.getOffsetForIndexAndAlignment,p=e.getStartIndexForOffset,S=e.getStopIndexForStartIndex,v=e.initInstanceProps,g=e.shouldResetStyleCacheOnItemSizeChange,h=e.validateProps;return t=(function(u){Hr(m,u);function m(o){var s;return s=u.call(this,o)||this,s._instanceProps=v(s.props,We(s)),s._outerRef=void 0,s._resetIsScrollingTimeoutId=null,s.state={instance:We(s),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof s.props.initialScrollOffset=="number"?s.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},s._callOnItemsRendered=void 0,s._callOnItemsRendered=ve(function(d,c,b,y){return s.props.onItemsRendered({overscanStartIndex:d,overscanStopIndex:c,visibleStartIndex:b,visibleStopIndex:y})}),s._callOnScroll=void 0,s._callOnScroll=ve(function(d,c,b){return s.props.onScroll({scrollDirection:d,scrollOffset:c,scrollUpdateWasRequested:b})}),s._getItemStyle=void 0,s._getItemStyle=function(d){var c=s.props,b=c.direction,y=c.itemSize,j=c.layout,_=s._getItemStyleCache(g&&y,g&&j,g&&b),x;if(_.hasOwnProperty(d))x=_[d];else{var O=a(s.props,d,s._instanceProps),ILine truncated
|
||||
`).map((t,a)=>r.jsx("span",{className:"whitespace-pre-wrap break-all",children:t},a))})})]}),e.message&&r.jsxs(U,{className:"pl-0.5",variant:"flat",children:[r.jsx(U,{color:"warning",size:"sm",className:"-ml-2 mr-1",variant:"flat",children:"返回消息"}),e.message]})]}),wt={hidden:{opacity:0,scale:.8,y:50},visible:{opacity:1,scale:1,y:0,transition:{type:"spring",stiffness:300,damping:20}}};function Et({data:e}){return r.jsx("div",{children:"Request消息,暂未适配"})}const It=e=>e==="meta_event"?100:e==="message"?180:e==="request"||e==="notice"?100:e==="message_sent"?250:100,Nt=e=>{if(de(e))switch(e.post_type){case"meta_event":return r.jsx(st,{data:e});case"message":return r.jsx(Je,{data:e});case"request":return r.jsx(Et,{data:e});case"notice":return r.jsx(jt,{data:e});case"message_sent":return r.jsx(Je,{data:e});default:return r.jsx("div",{children:"未知类型的消息"})}return r.jsx(Ot,{data:e})},kt=({data:e,index:t,style:a})=>{const n=e[t],l=de(n);return r.jsx("div",{style:a,className:"p-1 overflow-visible w-full h-full",children:r.jsx(zr.div,{variants:wt,initial:"hidden",animate:"visible",className:"h-full px-2",children:r.jsxs(lr,{className:"w-full h-full py-2 bg-white/60 dark:bg-white/[0.04] backdrop-blur-xl border border-white/60 dark:border-white/10 shadow-sm rounded-2xl",children:[r.jsxs(Nr,{className:"py-0 text-default-500 flex-row gap-2",children:[r.jsx("div",{className:"font-bold",children:l?Rr(n.post_type):"请求响应"}),r.jsx("div",{className:"text-sm",children:l&&it(n.time)}),r.jsx("div",{className:"ml-auto",children:r.jsxs(Oe,{placement:"left",showArrow:!0,classNames:{content:"max-h-96 max-w-96 overflow-hidden p-0"},children:[r.jsx(we,{children:r.jsx(H,{size:"sm",color:"primary",variant:"flat",radius:"full",isIconOnly:!0,className:"text-medium",children:r.jsx(jr,{})})}),r.jsx(Ee,{children:r.jsx(dr,{hideSymbol:!0,codeString:JSON.stringify(n,null,2),tooltipProps:{content:"点击复制"},classNames:{copyButton:"self-start sticky top-0 right-0"},className:"bg-content1 h-full overflow-y-scroll items-start",children:JSON.stringify(n,null,2).split(`
|
||||
`).map((f,p)=>r.jsx("span",{className:"whitespace-pre-wrap break-all",children:f},p))})})]})})]}),r.jsx(ur,{className:"py-0",children:Nt(n)})]})})})},Tt=e=>{const{messages:t}=e,a=w.useRef(null),n=w.useRef(null),[l,f]=w.useState(400);return w.useEffect(()=>{const p=new ResizeObserver(()=>{a.current&&f(a.current.offsetHeight)});return a.current&&p.observe(a.current),()=>{p.disconnect()}},[]),w.useEffect(()=>{n.current&&n.current.resetAfterIndex(0,!0)},[t]),r.jsx("div",{className:"w-full h-full overflow-hidden",ref:a,children:r.jsx(tt,{ref:n,itemCount:t.length,width:"100%",style:{overflowX:"hidden"},itemSize:p=>{const S=t[p];return de(S)?It(S.post_type):100},height:l,itemData:t,itemKey:p=>t.length-p-1,children:kt})})},Ct=e=>{const{sendMessage:t}=e,{isOpen:a,onOpen:n,onOpenChange:l}=gr(),f=w.useRef(null),p=w.useCallback(S=>{var g;const v=(g=f.current)==null?void 0:g.getValue();if(!v){$.error("消息不能为空");return}try{t(v),$.success("消息发送成功"),S()}catch{$.error("消息发送失败")}},[t]);return r.jsxs(r.Fragment,{children:[r.jsx(H,{onPress:n,color:"primary",radius:"full",variant:"flat",size:"sm",className:"font-medium",children:"构造请求"}),r.jsx(Sr,{isOpen:a,onOpenChange:l,placement:"top-center",size:"5xl",scrollBehavior:"outside",isDismissable:!1,children:r.jsx(br,{className:"rounded-3xl border border-white/70 dark:border-white/10 bg-white/92 dark:bg-zinc-900/92 backdrop-blur-2xl shadow-2xl shadow-primary-900/15",children:S=>r.jsxs(r.Fragment,{children:[r.jsx(_r,{className:"flex flex-col gap-1",children:"构造请求"}),r.jsx(yr,{children:r.jsx("div",{className:"h-96",children:r.jsx(Fr,{height:"100%",defaultLanguage:"json",defaultValue:`{
|
||||
"action": "get_group_list"
|
||||
}`,ref:f})})}),r.jsxs(xr,{children:[r.jsx(Pr,{}),r.jsx(H,{color:"primary",variant:"flat",onPress:S,children:"取消"}),r.jsx(H,{color:"primary",onPress:()=>p(S),children:"发送"})]})]})})})]})};var pe={},T={},ge={},Ve;function R(){return Ve||(Ve=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isEventSourceSupported=e.isReactNative=e.ReadyState=e.DEFAULT_HEARTBEAT=e.UNPARSABLE_JSON_OBJECT=e.DEFAULT_RECONNECT_INTERVAL_MS=e.DEFAULT_RECONNECT_LIMIT=e.SOCKET_IO_PING_CODE=e.SOCKET_IO_PATH=e.SOCKET_IO_PING_INTERVAL=e.DEFAULT_EVENT_SOURCE_OPTIONS=e.EMPTY_EVENT_HANDLERS=e.DEFAULT_OPTIONS=void 0;var t=1,a=1e3*t;e.DEFAULT_OPTIONS={},e.EMPTY_EVENT_HANDLERS={},e.DEFAULT_EVENT_SOURCE_OPTIONS={withCredentials:!1,events:e.EMPTY_EVENT_HANDLERS},e.SOCKET_IO_PING_INTERVAL=25*a,e.SOCKET_IO_PATH="/socket.io/?EIO=3&transport=websocket",e.SOCKET_IO_PING_CODE="2",e.DEFAULT_RECONNECT_LIMIT=20,e.DEFAULT_RECONNECT_INTERVAL_MS=5e3,e.UNPARSABLE_JSON_OBJECT={},e.DEFAULT_HEARTBEAT={message:"ping",timeout:6e4,interval:25e3};var n;(function(f){f[f.UNINSTANTIATED=-1]="UNINSTANTIATED",f[f.CONNECTING=0]="CONNECTING",f[f.OPEN=1]="OPEN",f[f.CLOSING=2]="CLOSING",f[f.CLOSED=3]="CLOSED"})(n||(e.ReadyState=n={}));var l=function(){try{return"EventSource"in globalThis}catch{return!1}};e.isReactNative=typeof navigator<"u"&&navigator.product==="ReactNative",e.isEventSourceSupported=!e.isReactNative&&l()})(ge)),ge}var se={},Se={},Ke;function Ie(){return Ke||(Ke=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.resetWebSockets=e.sharedWebSockets=void 0,e.sharedWebSockets={};var t=function(a){if(a&&e.sharedWebSockets.hasOwnProperty(a))delete e.sharedWebSockets[a];else for(var n in e.sharedWebSockets)e.sharedWebSockets.hasOwnProperty(n)&&delete e.sharedWebSockets[n]};e.resetWebSockets=t})(Se)),Se}var J={},A={},Qe;function Ne(){if(Qe)return A;Qe=1,Object.defineProperty(A,"__esModule",{value:!0}),A.setUpSocketIOPing=A.appendQueryParams=A.parseSocketIOUrl=void 0;var e=R(),t=function(l){if(l){var f=/^https|wss/.test(l),p=l.replace(/^(https?|wss?)(:\/\/)?/,""),S=p.replace(/\/$/,""),v=f?"wss":"ws";return"".concat(v,"://").concat(S).concat(e.SOCKET_IO_PATH)}else if(l===""){var f=/^https/.test(window.location.protocol),v=f?"wss":"ws",g=window.location.port?":".concat(window.location.port):"";return"".concat(v,"://").concat(window.location.hostname).concat(g).concat(e.SOCKET_IO_PATH)}return l};A.parseSocketIOUrl=t;var a=function(l,f){f===void 0&&(f={});var p=/\?([\w]+=[\w]+)/,S=p.test(l),v="".concat(Object.entries(f).reduce(function(g,h){var u=h[0],m=h[1];return g+"".concat(u,"=").concat(m,"&")},"").slice(0,-1));return"".concat(l).concat(S?"&":"?").concat(v)};A.appendQueryParams=a;var n=function(l,f){f===void 0&&(f=e.SOCKET_IO_PING_INTERVAL);var p=function(){return l(e.SOCKET_IO_PING_CODE)};return window.setInterval(p,f)};return A.setUpSocketIOPing=n,A}var le={},Ye;function vr(){if(Ye)return le;Ye=1,Object.defineProperty(le,"__esModule",{value:!0}),le.heartbeat=a;var e=R();function t(n){return Array.isArray(n)?n.reduce(function(l,f){return l.current>f.current?l:f}).current:n.current}function a(n,l,f){var p=f||{},S=p.interval,v=S===void 0?e.DEFAULT_HEARTBEAT.interval:S,g=p.timeout,h=g===void 0?e.DEFAULT_HEARTBEAT.timeout:g,u=p.message,m=u===void 0?e.DEFAULT_HEARTBEAT.message:u,i=Math.max(100,v/10),o=Date.now(),s=setInterval(function(){var d=Date.now(),c=t(l);if(c+h<=d)console.warn("Heartbeat timed out, closing connection, last message received ".concat(d-c,"ms ago, last ping sent ").concat(d-o,"ms ago")),n.close();else if(c+v<=d&&o+v<=d)try{typeof m=="function"?n.send(m()):n.send(m),o=d}catch(b){console.error("Heartbeat failed, closing connection",b instanceof Error?b.message:b),n.close()}},i);return n.addEventListener("close",function(){clearInterval(s)}),function(){}}return le}var ie={},be={},Xe;function ke(){return Xe||(Xe=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.resetSubscribers=e.removeSubscriber=e.addSubscriber=e.hasSubscribers=e.getSubscribers=void 0;var t={},a=[],n=function(v){return(0,e.hasSubscribers)(v)?Array.from(t[v]):a};e.getSubscribers=n;var l=function(v){var g;return((g=t[v])===null||g===void 0?void 0:g.size)>0};e.hasSubscribers=l;var f=function(v,g){t[v]=t[v]||new Set,t[v].add(g)};e.addSubscriber=f;var p=function(v,g){t[v].delete(g)};e.removeSubscriber=p;var S=function(v){if(v&&t.hasOwnProperty(v))delete t[v];else for(var g in t)t.hasOwnProperty(g)&&delete t[g]};e.resetSubscribers=S})(be)),be}var Ze;function Te(){if(Ze)return ie;Ze=1,Object.defineProperty(ie,"__esModule",{value:!0}),ie.assertIsWebSocket=a,ie.resetGlobalState=n;var e=Ie(),t=ke();function a(l,f){if(!f&&!(l instanceof WebSocket))throw new Error("")}function n(l){(0,t.resetSubscribers)(l),(0,e.resetWebSockets)(l)}return ie}var $e;function Mt(){if($e)return J;$e=1;var e=J&&J.__assign||function(){return e=Object.assign||function(h){for(var u,m=1,i=arguments.length;m<i;m++){u=arguments[m];for(var o in u)Object.prototype.hasOwnPro
Line truncated
|
||||
Reference in new issue
Block a user