diff --git a/404.html b/404.html index aea78358..3eb21671 100644 --- a/404.html +++ b/404.html @@ -8,14 +8,14 @@ - +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + \ No newline at end of file diff --git a/Lagrange.Core/Event/EventArgs.html b/Lagrange.Core/Event/EventArgs.html index b833aa37..f83b6367 100644 --- a/Lagrange.Core/Event/EventArgs.html +++ b/Lagrange.Core/Event/EventArgs.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Event/EventInvoker.html b/Lagrange.Core/Event/EventInvoker.html index 3cf79b28..2044855f 100644 --- a/Lagrange.Core/Event/EventInvoker.html +++ b/Lagrange.Core/Event/EventInvoker.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Event/index.html b/Lagrange.Core/Event/index.html index e8da87b9..4b92c53a 100644 --- a/Lagrange.Core/Event/index.html +++ b/Lagrange.Core/Event/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/Extern.html b/Lagrange.Core/Login/Extern.html index 09fec318..0a7a4c9a 100644 --- a/Lagrange.Core/Login/Extern.html +++ b/Lagrange.Core/Login/Extern.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByPassword.html b/Lagrange.Core/Login/LoginByPassword.html index 7da7f8df..8dd68e3f 100644 --- a/Lagrange.Core/Login/LoginByPassword.html +++ b/Lagrange.Core/Login/LoginByPassword.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/LoginByScanQrCode.html b/Lagrange.Core/Login/LoginByScanQrCode.html index a81aa8d1..4cceabc3 100644 --- a/Lagrange.Core/Login/LoginByScanQrCode.html +++ b/Lagrange.Core/Login/LoginByScanQrCode.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Login/index.html b/Lagrange.Core/Login/index.html index f464c00e..60c63d8c 100644 --- a/Lagrange.Core/Login/index.html +++ b/Lagrange.Core/Login/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageBuilder.html b/Lagrange.Core/MessageChain/MessageBuilder.html index b525b591..3fd765c5 100644 --- a/Lagrange.Core/MessageChain/MessageBuilder.html +++ b/Lagrange.Core/MessageChain/MessageBuilder.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/MessageChain.html b/Lagrange.Core/MessageChain/MessageChain.html index 03181655..f47f7fa4 100644 --- a/Lagrange.Core/MessageChain/MessageChain.html +++ b/Lagrange.Core/MessageChain/MessageChain.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/ParseMessageChain.html b/Lagrange.Core/MessageChain/ParseMessageChain.html index 6cfb4d6b..7873bd27 100644 --- a/Lagrange.Core/MessageChain/ParseMessageChain.html +++ b/Lagrange.Core/MessageChain/ParseMessageChain.html @@ -8,11 +8,11 @@ - + - - + + @@ -23,8 +23,8 @@ { if(entity is TextEntity textEntity) Console.WriteLine(textEntity.Text); -} - +} + \ No newline at end of file diff --git a/Lagrange.Core/MessageChain/index.html b/Lagrange.Core/MessageChain/index.html index a8280ffe..36f8b435 100644 --- a/Lagrange.Core/MessageChain/index.html +++ b/Lagrange.Core/MessageChain/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FaceEntity.html b/Lagrange.Core/MessageEntity/FaceEntity.html index 8a0e4f24..a5c7cd87 100644 --- a/Lagrange.Core/MessageEntity/FaceEntity.html +++ b/Lagrange.Core/MessageEntity/FaceEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/FileEntity.html b/Lagrange.Core/MessageEntity/FileEntity.html index ab91ab9c..78094bd9 100644 --- a/Lagrange.Core/MessageEntity/FileEntity.html +++ b/Lagrange.Core/MessageEntity/FileEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ForwardEntity.html b/Lagrange.Core/MessageEntity/ForwardEntity.html index 12d43d5b..cb189a3a 100644 --- a/Lagrange.Core/MessageEntity/ForwardEntity.html +++ b/Lagrange.Core/MessageEntity/ForwardEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/IMessageEntity.html b/Lagrange.Core/MessageEntity/IMessageEntity.html index 5a317c76..81c8da3f 100644 --- a/Lagrange.Core/MessageEntity/IMessageEntity.html +++ b/Lagrange.Core/MessageEntity/IMessageEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/ImageEntity.html b/Lagrange.Core/MessageEntity/ImageEntity.html index bac1b462..e2061036 100644 --- a/Lagrange.Core/MessageEntity/ImageEntity.html +++ b/Lagrange.Core/MessageEntity/ImageEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/JsonEntity.html b/Lagrange.Core/MessageEntity/JsonEntity.html index 993703f2..f1f8ec37 100644 --- a/Lagrange.Core/MessageEntity/JsonEntity.html +++ b/Lagrange.Core/MessageEntity/JsonEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MentionEntity.html b/Lagrange.Core/MessageEntity/MentionEntity.html index 67c68a2a..3aced816 100644 --- a/Lagrange.Core/MessageEntity/MentionEntity.html +++ b/Lagrange.Core/MessageEntity/MentionEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/MultiMsgEntity.html b/Lagrange.Core/MessageEntity/MultiMsgEntity.html index ce908015..a2ffe08c 100644 --- a/Lagrange.Core/MessageEntity/MultiMsgEntity.html +++ b/Lagrange.Core/MessageEntity/MultiMsgEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/TextEntity.html b/Lagrange.Core/MessageEntity/TextEntity.html index c5c0912a..bd02491d 100644 --- a/Lagrange.Core/MessageEntity/TextEntity.html +++ b/Lagrange.Core/MessageEntity/TextEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/VideoEntity.html b/Lagrange.Core/MessageEntity/VideoEntity.html index 33d3d82b..4a93ff68 100644 --- a/Lagrange.Core/MessageEntity/VideoEntity.html +++ b/Lagrange.Core/MessageEntity/VideoEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/XmlEntity.html b/Lagrange.Core/MessageEntity/XmlEntity.html index 7743bac5..d115d17f 100644 --- a/Lagrange.Core/MessageEntity/XmlEntity.html +++ b/Lagrange.Core/MessageEntity/XmlEntity.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/MessageEntity/index.html b/Lagrange.Core/MessageEntity/index.html index e39ea63c..da06740e 100644 --- a/Lagrange.Core/MessageEntity/index.html +++ b/Lagrange.Core/MessageEntity/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/QuickStart.html b/Lagrange.Core/QuickStart.html index dbd6a052..991b61e3 100644 --- a/Lagrange.Core/QuickStart.html +++ b/Lagrange.Core/QuickStart.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Send/MessageResult.html b/Lagrange.Core/Send/MessageResult.html index 75fe3454..2bd685bc 100644 --- a/Lagrange.Core/Send/MessageResult.html +++ b/Lagrange.Core/Send/MessageResult.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Send/SendMessage.html b/Lagrange.Core/Send/SendMessage.html index a8978285..4475eba2 100644 --- a/Lagrange.Core/Send/SendMessage.html +++ b/Lagrange.Core/Send/SendMessage.html @@ -8,19 +8,19 @@ - + - - + +
Skip to content
- +var result = await bot.SendMessage(messageChain.Build());

补充

发送消息成功后, 对应的 XXXMessageEvent 会被自己的消息触发, 可用于监听消息发送的状态

+ \ No newline at end of file diff --git a/Lagrange.Core/Send/index.html b/Lagrange.Core/Send/index.html index f3b2fbdb..55b0b6b3 100644 --- a/Lagrange.Core/Send/index.html +++ b/Lagrange.Core/Send/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Start/CreateBot.html b/Lagrange.Core/Start/CreateBot.html index 402a1c9b..a7ac7d8d 100644 --- a/Lagrange.Core/Start/CreateBot.html +++ b/Lagrange.Core/Start/CreateBot.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/Start/index.html b/Lagrange.Core/Start/index.html index 4b5801b0..0de816a4 100644 --- a/Lagrange.Core/Start/index.html +++ b/Lagrange.Core/Start/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.Core/index.html b/Lagrange.Core/index.html index c134cfe4..27cee207 100644 --- a/Lagrange.Core/index.html +++ b/Lagrange.Core/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/API/Extend/index.html b/Lagrange.OneBot/API/Extend/index.html index 23651e24..2af811d2 100644 --- a/Lagrange.OneBot/API/Extend/index.html +++ b/Lagrange.OneBot/API/Extend/index.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/API/OneBot/index.html b/Lagrange.OneBot/API/OneBot/index.html index a245e71e..972f553c 100644 --- a/Lagrange.OneBot/API/OneBot/index.html +++ b/Lagrange.OneBot/API/OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Config/index.html b/Lagrange.OneBot/Config/index.html index a180a55c..08d104ac 100644 --- a/Lagrange.OneBot/Config/index.html +++ b/Lagrange.OneBot/Config/index.html @@ -8,16 +8,16 @@ - + - - + + -
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/Extend/index.html b/Lagrange.OneBot/Segment/Extend/index.html index d20461ec..4a90004d 100644 --- a/Lagrange.OneBot/Segment/Extend/index.html +++ b/Lagrange.OneBot/Segment/Extend/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/Segment/OneBot/index.html b/Lagrange.OneBot/Segment/OneBot/index.html index e75c042e..37263784 100644 --- a/Lagrange.OneBot/Segment/OneBot/index.html +++ b/Lagrange.OneBot/Segment/OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/Lagrange.OneBot/index.html b/Lagrange.OneBot/index.html index bf9900b0..e8b38716 100644 --- a/Lagrange.OneBot/index.html +++ b/Lagrange.OneBot/index.html @@ -8,17 +8,17 @@ - + - - + + -
Skip to content
- +
Skip to content
+ \ No newline at end of file diff --git a/assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.js b/assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.js similarity index 99% rename from assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.js rename to assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.js index 0f98b9b3..65913605 100644 --- a/assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.js +++ b/assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a('

事件数据 EventArgs

本节介绍所有的事件被触发时传递的数据

数据基类 EventBase

所有事件数据均继承自此类

字段类型描述
EventTimeDateTime事件被触发时的时间
EventMessagestring事件消息概述

Bot 上线事件 BotOnlineEvent

无额外字段

Bot 下线事件 BotOfflineEvent

无额外字段

Bot 日志事件 BotLogEvent

字段类型描述
Tagstring发生的地点标签
LevelLogLevel事件消息概述

ToString() 方法覆写, 返回日志概述

日志内容为基类的 EventMessage

Bot 验证码事件 BotCaptchaEvent

字段类型描述
Urlstring验证码链接

Bot 私聊消息事件 FriendMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 群聊消息事件 GroupMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 临时消息事件 GroupMessageEvent

暂未实现

Bot 好友请求事件 FriendRequestEvent

字段类型描述
SourceUinuint对方 Uin
Namestring对方昵称
Messagestring对方发送的验证消息内容

Bot 所在群管理变更事件 GroupAdminChangedEvent

字段类型描述
GroupUinuint群 Uin
AdminUinstring管理 Uin
IsPromotebool是否为晋升

Bot 被邀请至群事件 GroupInvitationEvent

字段类型描述
GroupUinuint群 Uin
InvitorUinuint邀请者 Uin

Bot 所在群新增成员事件 GroupMemberIncreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
InvitorUinuint?邀请者 Uin (自己入群为 null)

Bot 所在群新增成员事件 GroupMemberDecreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
OperatorUinuint?操作者 Uin (主动退群为 null)
',31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a('

事件数据 EventArgs

本节介绍所有的事件被触发时传递的数据

数据基类 EventBase

所有事件数据均继承自此类

字段类型描述
EventTimeDateTime事件被触发时的时间
EventMessagestring事件消息概述

Bot 上线事件 BotOnlineEvent

无额外字段

Bot 下线事件 BotOfflineEvent

无额外字段

Bot 日志事件 BotLogEvent

字段类型描述
Tagstring发生的地点标签
LevelLogLevel事件消息概述

ToString() 方法覆写, 返回日志概述

日志内容为基类的 EventMessage

Bot 验证码事件 BotCaptchaEvent

字段类型描述
Urlstring验证码链接

Bot 私聊消息事件 FriendMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 群聊消息事件 GroupMessageEvent

字段类型描述
ChainMessageChain消息链

Bot 临时消息事件 GroupMessageEvent

暂未实现

Bot 好友请求事件 FriendRequestEvent

字段类型描述
SourceUinuint对方 Uin
Namestring对方昵称
Messagestring对方发送的验证消息内容

Bot 所在群管理变更事件 GroupAdminChangedEvent

字段类型描述
GroupUinuint群 Uin
AdminUinstring管理 Uin
IsPromotebool是否为晋升

Bot 被邀请至群事件 GroupInvitationEvent

字段类型描述
GroupUinuint群 Uin
InvitorUinuint邀请者 Uin

Bot 所在群新增成员事件 GroupMemberIncreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
InvitorUinuint?邀请者 Uin (自己入群为 null)

Bot 所在群新增成员事件 GroupMemberDecreaseEvent

字段类型描述
GroupUinuint群 Uin
MemberUinuint成员 Uin
OperatorUinuint?操作者 Uin (主动退群为 null)
',31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.lean.js b/assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.lean.js similarity index 86% rename from assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.lean.js rename to assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.lean.js index 5c79a694..f8ff59ad 100644 --- a/assets/Lagrange.Core_Event_EventArgs.md.UykqJUPf.lean.js +++ b/assets/Lagrange.Core_Event_EventArgs.md.b9yoFjSb.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a("",31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"事件数据 EventArgs","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventArgs.md","filePath":"Lagrange.Core/Event/EventArgs.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/Event/EventArgs.md"},d=a("",31),o=[d];function l(i,c,s,h,g,b){return n(),e("div",null,o)}const u=t(r,[["render",l]]);export{x as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.js b/assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.js similarity index 98% rename from assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.js rename to assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.js index faa10056..1236c550 100644 --- a/assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.js +++ b/assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1720543206000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r('

事件委托

本节将列举所有的可订阅的事件委托

字段类型描述
OnBotOnlineEventLagrangeEvent<BotOnlineEvent>?Bot 上线时触发,可用于监控是否登录成功
OnBotOfflineEventLagrangeEvent<BotOfflineEvent>?Bot 下线时触发,可用于监控 Bot 是否掉线
OnBotLogEventLagrangeEvent<BotLogEvent>?日志产生时触发
OnBotCaptchaEventLagrangeEvent<BotCaptchaEvent>?Bot 需要验证码时触发
OnGroupInvitationReceivedLagrangeEvent<GroupInvitationEvent>?Bot 被邀请入群时触发
OnFriendMessageReceivedLagrangeEvent<FriendMessageEvent>?收到私聊消息时触发
OnGroupMessageReceivedLagrangeEvent<GroupMessageEvent>?收到群聊消息时触发
OnTempMessageReceivedLagrangeEvent<TempMessageEvent>?收到群临时消息时触发
OnGroupAdminChangedEventLagrangeEvent<GroupAdminChangedEvent>?群管变更时触发
OnGroupMemberIncreaseEventLagrangeEvent<GroupMemberIncreaseEvent>?有人入群时触发
OnGroupMemberDecreaseEventLagrangeEvent<GroupMemberDecreaseEvent>?有人退群时触发
OnGroupMemberDecreaseEventLagrangeEvent<FriendRequestEvent>?有好友申请时触发
',3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1722768280000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r('

事件委托

本节将列举所有的可订阅的事件委托

字段类型描述
OnBotOnlineEventLagrangeEvent<BotOnlineEvent>?Bot 上线时触发,可用于监控是否登录成功
OnBotOfflineEventLagrangeEvent<BotOfflineEvent>?Bot 下线时触发,可用于监控 Bot 是否掉线
OnBotLogEventLagrangeEvent<BotLogEvent>?日志产生时触发
OnBotCaptchaEventLagrangeEvent<BotCaptchaEvent>?Bot 需要验证码时触发
OnGroupInvitationReceivedLagrangeEvent<GroupInvitationEvent>?Bot 被邀请入群时触发
OnFriendMessageReceivedLagrangeEvent<FriendMessageEvent>?收到私聊消息时触发
OnGroupMessageReceivedLagrangeEvent<GroupMessageEvent>?收到群聊消息时触发
OnTempMessageReceivedLagrangeEvent<TempMessageEvent>?收到群临时消息时触发
OnGroupAdminChangedEventLagrangeEvent<GroupAdminChangedEvent>?群管变更时触发
OnGroupMemberIncreaseEventLagrangeEvent<GroupMemberIncreaseEvent>?有人入群时触发
OnGroupMemberDecreaseEventLagrangeEvent<GroupMemberDecreaseEvent>?有人退群时触发
OnGroupMemberDecreaseEventLagrangeEvent<FriendRequestEvent>?有好友申请时触发
',3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; diff --git a/assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.lean.js b/assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.lean.js similarity index 86% rename from assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.lean.js rename to assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.lean.js index ed38c90a..44499956 100644 --- a/assets/Lagrange.Core_Event_EventInvoker.md.BdZfpI8T.lean.js +++ b/assets/Lagrange.Core_Event_EventInvoker.md.n7JL-EMl.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1720543206000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r("",3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as r}from"./chunks/framework.DUCr4ECn.js";const E=JSON.parse('{"title":"事件委托","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/EventInvoker.md","filePath":"Lagrange.Core/Event/EventInvoker.md","lastUpdated":1722768280000}'),d={name:"Lagrange.Core/Event/EventInvoker.md"},a=r("",3),l=[a];function c(g,o,s,i,v,x){return n(),e("div",null,l)}const p=t(d,[["render",c]]);export{E as __pageData,p as default}; diff --git a/assets/Lagrange.Core_Event_index.md.CZlyLQj7.js b/assets/Lagrange.Core_Event_index.md.CzQtWgEC.js similarity index 93% rename from assets/Lagrange.Core_Event_index.md.CZlyLQj7.js rename to assets/Lagrange.Core_Event_index.md.CzQtWgEC.js index cc8231f6..fb8aacb2 100644 --- a/assets/Lagrange.Core_Event_index.md.CZlyLQj7.js +++ b/assets/Lagrange.Core_Event_index.md.CzQtWgEC.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Event/index.md"},o=r('

事件

本章介绍了所有的事件

导航

  1. 事件委托
  2. 事件标签
',4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Event/index.md"},o=r('

事件

本章介绍了所有的事件

导航

  1. 事件委托
  2. 事件标签
',4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Event_index.md.CZlyLQj7.lean.js b/assets/Lagrange.Core_Event_index.md.CzQtWgEC.lean.js similarity index 85% rename from assets/Lagrange.Core_Event_index.md.CZlyLQj7.lean.js rename to assets/Lagrange.Core_Event_index.md.CzQtWgEC.lean.js index 82d7b683..20670c53 100644 --- a/assets/Lagrange.Core_Event_index.md.CZlyLQj7.lean.js +++ b/assets/Lagrange.Core_Event_index.md.CzQtWgEC.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Event/index.md"},o=r("",4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"事件","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Event/index.md","filePath":"Lagrange.Core/Event/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Event/index.md"},o=r("",4),i=[o];function s(_,c,d,l,h,g){return t(),a("div",null,i)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.js b/assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.js deleted file mode 100644 index 8b9b8c32..00000000 --- a/assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s('

扩展

在使用上述两种方法之一登陆完毕后, 你可以通过订阅 BotOnlineEvent 来判断是否登陆成功, 该 Event 将在下文介绍

此外, 在登陆完毕后你还可以使用 UpdateKeystore() 方法获取新的 KeyStore 文件并保存以方便下次快速登陆

csharp
_keyStore = bot.UpdateKeystore();
',4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; diff --git a/assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.js b/assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.js new file mode 100644 index 00000000..f8a4da27 --- /dev/null +++ b/assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s('

扩展

你可以通过在登陆前订阅 BotOnlineEvent 来获取是否登陆成功, 该 Event 将在下文介绍

此外, 在登陆完毕后你还可以使用 UpdateKeystore() 方法获取新的 KeyStore 文件并保存以方便下次快速登陆

csharp
_keyStore = bot.UpdateKeystore();
',4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; diff --git a/assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.lean.js b/assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.lean.js similarity index 85% rename from assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.lean.js rename to assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.lean.js index db438c4e..0f8d062f 100644 --- a/assets/Lagrange.Core_Login_Extern.md.7s0SKBVW.lean.js +++ b/assets/Lagrange.Core_Login_Extern.md.CwXE5dfS.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s("",4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; +import{_ as e,c as a,o as t,a4 as s}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"扩展","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/Extern.md","filePath":"Lagrange.Core/Login/Extern.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/Login/Extern.md"},n=s("",4),o=[n];function r(p,d,c,h,l,_){return t(),a("div",null,o)}const E=e(i,[["render",r]]);export{g as __pageData,E as default}; diff --git a/assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.js b/assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.js similarity index 96% rename from assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.js rename to assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.js index c4dacf0c..6a473752 100644 --- a/assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.js +++ b/assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.js @@ -1 +1 @@ -import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e('

密码登陆

密码登陆需要之前已经使用扫码登陆过, 并保存了 BotDeviceInfo, BotKeyStore, 且在创建 BotContext 的时候已将上述配置给到构造方法内

使用空的 BotDeviceInfo, BotKeyStore 会导致登陆失败, 且如果 BotDeviceInfo 与 BotKeyStore 不匹配也会导致登陆失败!

使用 LoginByPassword() 异步方法等待密码登陆完成

csharp
await bot.LoginByPassword();
',5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; +import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e('

密码登陆

密码登陆需要之前已经使用扫码登陆过, 并保存了 BotDeviceInfo, BotKeyStore, 且在创建 BotContext 的时候已将上述配置给到构造方法内

使用空的 BotDeviceInfo, BotKeyStore 会导致登陆失败, 且如果 BotDeviceInfo 与 BotKeyStore 不匹配也会导致登陆失败!

使用 LoginByPassword() 异步方法等待密码登陆完成

csharp
await bot.LoginByPassword();
',5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; diff --git a/assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.lean.js b/assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.lean.js similarity index 86% rename from assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.lean.js rename to assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.lean.js index 58137e56..41247b74 100644 --- a/assets/Lagrange.Core_Login_LoginByPassword.md.CBKdV6QF.lean.js +++ b/assets/Lagrange.Core_Login_LoginByPassword.md.DUjU5uUI.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e("",5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; +import{_ as s,c as a,o as t,a4 as e}from"./chunks/framework.DUCr4ECn.js";const k=JSON.parse('{"title":"密码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByPassword.md","filePath":"Lagrange.Core/Login/LoginByPassword.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/Login/LoginByPassword.md"},i=e("",5),n=[i];function r(p,d,c,g,h,l){return t(),a("div",null,n)}const B=s(o,[["render",r]]);export{k as __pageData,B as default}; diff --git a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.js b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.js similarity index 98% rename from assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.js rename to assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.js index 4b4e38ec..47b4a8ac 100644 --- a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.js +++ b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s('

扫码登陆

本节将介绍如何扫码登陆

扫码登陆是目前初次登陆所必须的登陆方式, 初次登陆使用密码登陆有较大概率无法登陆!

QrCode 二维码

首先, 你需要使用 FetchQrCode() 异步方法, 这将返回一个元组

csharp
var qrCode = await bot.FetchQrCode();

返回的元组包含以下元素:

字段类型描述
Urlstring二维码内容链接
QrCodebyte[]二维码 PNG byte[]

可以将二维码的 byte[] 保存为本地 PNG 文件扫码, 也可以用二维码生成工具把 Url 生成为二维码交给手机扫描

提示

二维码内容链接需要被转换为二维码图片后通过手机 App 扫码登录, 不要直接访问链接

等待登陆

在获取完二维码后,等待异步方法 LoginByQrCode(), 该方法会等待用户扫码并在扫码完毕后返回

csharp
await bot.LoginByQrCode();

提示

如果你正在进行概念验证, 运行完登陆后程序不会自行退出, 这是因为 BotContext 需要被你 Dispose

',14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; +import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s('

扫码登陆

本节将介绍如何扫码登陆

扫码登陆是目前初次登陆所必须的登陆方式, 初次登陆使用密码登陆有较大概率无法登陆!

QrCode 二维码

首先, 你需要使用 FetchQrCode() 异步方法, 这将返回一个元组

csharp
var qrCode = await bot.FetchQrCode();

返回的元组包含以下元素:

字段类型描述
Urlstring二维码内容链接
QrCodebyte[]二维码 PNG byte[]

可以将二维码的 byte[] 保存为本地 PNG 文件扫码, 也可以用二维码生成工具把 Url 生成为二维码交给手机扫描

提示

二维码内容链接需要被转换为二维码图片后通过手机 App 扫码登录, 不要直接访问链接

等待登陆

在获取完二维码后,等待异步方法 LoginByQrCode(), 该方法会等待用户扫码并在扫码完毕后返回

csharp
await bot.LoginByQrCode();

提示

如果你正在进行概念验证, 运行完登陆后程序不会自行退出, 这是因为 BotContext 需要被你 Dispose

',14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; diff --git a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.lean.js b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.lean.js similarity index 87% rename from assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.lean.js rename to assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.lean.js index f3023f9f..9416ce85 100644 --- a/assets/Lagrange.Core_Login_LoginByScanQrCode.md.pZFjitYT.lean.js +++ b/assets/Lagrange.Core_Login_LoginByScanQrCode.md.C7G5_Qib.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s("",14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; +import{_ as t,c as e,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"扫码登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/LoginByScanQrCode.md","filePath":"Lagrange.Core/Login/LoginByScanQrCode.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/Login/LoginByScanQrCode.md"},n=s("",14),o=[n];function l(d,r,c,p,h,g){return a(),e("div",null,o)}const b=t(i,[["render",l]]);export{y as __pageData,b as default}; diff --git a/assets/Lagrange.Core_Login_index.md.BJvNJnaU.js b/assets/Lagrange.Core_Login_index.md.BL_PFoyA.js similarity index 93% rename from assets/Lagrange.Core_Login_index.md.BJvNJnaU.js rename to assets/Lagrange.Core_Login_index.md.BL_PFoyA.js index 6a6991e1..917e34f3 100644 --- a/assets/Lagrange.Core_Login_index.md.BJvNJnaU.js +++ b/assets/Lagrange.Core_Login_index.md.BL_PFoyA.js @@ -1 +1 @@ -import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Login/index.md"},t=r('

登陆

本章介绍了如何进行登陆

导航

  1. 扫码登陆
  2. 密码登陆
  3. 扩展
',4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Login/index.md"},t=r('

登陆

本章介绍了如何进行登陆

导航

  1. 扫码登陆
  2. 密码登陆
  3. 扩展
',4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_Login_index.md.BJvNJnaU.lean.js b/assets/Lagrange.Core_Login_index.md.BL_PFoyA.lean.js similarity index 85% rename from assets/Lagrange.Core_Login_index.md.BJvNJnaU.lean.js rename to assets/Lagrange.Core_Login_index.md.BL_PFoyA.lean.js index dc2e2239..8b6e7c1f 100644 --- a/assets/Lagrange.Core_Login_index.md.BJvNJnaU.lean.js +++ b/assets/Lagrange.Core_Login_index.md.BL_PFoyA.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Login/index.md"},t=r("",4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o,a4 as r}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"登陆","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Login/index.md","filePath":"Lagrange.Core/Login/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Login/index.md"},t=r("",4),i=[t];function s(c,d,g,_,l,h){return o(),e("div",null,i)}const f=a(n,[["render",s]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.js b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.js similarity index 98% rename from assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.js rename to assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.js index 03ae05a2..5a1b787b 100644 --- a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.js +++ b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s('

MessageBuilder 构造消息链

构造消息链工厂类, 根据静态方法的不同返回特定的 MessageChain

构造群聊消息 MessageChain

csharp
var groupMessageChain = MessageBuilder.Group(_uin)

该静态方法将接收一个 uint 作为目标群的群号,返回一个 MessageChain 实例

构造私聊消息 MessageChain

csharp
var privateMessageChain = MessageBuilder.Friend(_uin)

该静态方法将接收一个 uint 作为目标用户的 uin, 返回一个 MessageChain 实例

向构造里加入消息实体

采用链式调用的方法向消息内加入内容

加入文本

csharp
.Text(_text);
字段类型描述
textstring消息内容

向消息内加入一段文本

加入图片

该方法有多个重载

  1. 指定图片路径 (string) 的重载

    csharp
    .Image(_filePath);
  2. 指定图片二进制 (byte[]) 的重载

    csharp
    .Image(_file);

向消息内加入一张图片

加入提及 (at)

csharp
.Mention(_target);
字段类型描述
targetuint提及的目标用户
displaystring显示的文本, 默认为 null

向消息内加入一个提及 (at), 备选参数 display 默认为 null, 会自动补上 at 目标所显示的文本

加入表情

csharp
.Face(_id);
字段类型描述
idushort表情 ID
isLargebool是否为大表情, 默认为 false

向消息内加入一个表情

加入回复

csharp
.Forward(_text);
字段类型描述
targetMessageChain目标消息

让消息回复某个消息

(其实实际上只需要消息的 Seq)

加入合并转发

csharp
.MultiMsg();

N/A

(截至目前我也不会用)

加入 XML

csharp
.Xml(_xml);
字段类型描述
xmlstringXML 内容

向消息内加入一段 XML

加入文件

该方法有多个重载

  1. 指定文件路径 (string) 的重载

    csharp
    .File(_filePath);
  2. 指定文件二进制 (byte[]) 的重载

    csharp
    .File(_file,_fileName);

向消息内加入一个文件

',43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; +import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s('

MessageBuilder 构造消息链

构造消息链工厂类, 根据静态方法的不同返回特定的 MessageChain

构造群聊消息 MessageChain

csharp
var groupMessageChain = MessageBuilder.Group(_uin)

该静态方法将接收一个 uint 作为目标群的群号,返回一个 MessageChain 实例

构造私聊消息 MessageChain

csharp
var privateMessageChain = MessageBuilder.Friend(_uin)

该静态方法将接收一个 uint 作为目标用户的 uin, 返回一个 MessageChain 实例

向构造里加入消息实体

采用链式调用的方法向消息内加入内容

加入文本

csharp
.Text(_text);
字段类型描述
textstring消息内容

向消息内加入一段文本

加入图片

该方法有多个重载

  1. 指定图片路径 (string) 的重载

    csharp
    .Image(_filePath);
  2. 指定图片二进制 (byte[]) 的重载

    csharp
    .Image(_file);

向消息内加入一张图片

加入提及 (at)

csharp
.Mention(_target);
字段类型描述
targetuint提及的目标用户
displaystring显示的文本, 默认为 null

向消息内加入一个提及 (at), 备选参数 display 默认为 null, 会自动补上 at 目标所显示的文本

加入表情

csharp
.Face(_id);
字段类型描述
idushort表情 ID
isLargebool是否为大表情, 默认为 false

向消息内加入一个表情

加入回复

csharp
.Forward(_text);
字段类型描述
targetMessageChain目标消息

让消息回复某个消息

(其实实际上只需要消息的 Seq)

加入合并转发

csharp
.MultiMsg();

N/A

(截至目前我也不会用)

加入 XML

csharp
.Xml(_xml);
字段类型描述
xmlstringXML 内容

向消息内加入一段 XML

加入文件

该方法有多个重载

  1. 指定文件路径 (string) 的重载

    csharp
    .File(_filePath);
  2. 指定文件二进制 (byte[]) 的重载

    csharp
    .File(_file,_fileName);

向消息内加入一个文件

',43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.lean.js b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.lean.js rename to assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.lean.js index 7dea74b5..6c71690d 100644 --- a/assets/Lagrange.Core_MessageChain_MessageBuilder.md.C5GKEnUL.lean.js +++ b/assets/Lagrange.Core_MessageChain_MessageBuilder.md.DXwdtc3a.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s("",43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; +import{_ as e,c as t,o as a,a4 as s}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"MessageBuilder 构造消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageBuilder.md","filePath":"Lagrange.Core/MessageChain/MessageBuilder.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageChain/MessageBuilder.md"},l=s("",43),h=[l];function n(d,p,r,c,o,g){return a(),t("div",null,h)}const u=e(i,[["render",n]]);export{y as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.js b/assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.js similarity index 97% rename from assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.js rename to assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.js index 0e588e4d..9f1a3a4c 100644 --- a/assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.js +++ b/assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1720543206000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d('

MessageChain 消息链

消息链类, 继承自 List\\<IMessageEntity>

如果为群聊消息:

字段类型描述
GroupUinuint?消息源的群 Uin
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriendnull
GroupMemberInfoBotGroupMember发送者于群中的信息

如果为私聊消息:

字段类型描述
GroupUinuint?null
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriend发送者于好友列表的信息
GroupMemberInfoBotGroupMembernull

补充

消息的 Sequence 目前被封装为了 Internal, 但是该字段在某些特殊情况可能会用到, 请各位开发者自行考虑如何使用

',7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1722768280000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d('

MessageChain 消息链

消息链类, 继承自 List\\<IMessageEntity>

如果为群聊消息:

字段类型描述
GroupUinuint?消息源的群 Uin
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriendnull
GroupMemberInfoBotGroupMember发送者于群中的信息

如果为私聊消息:

字段类型描述
GroupUinuint?null
FriendUinuint发送者的 Uin
MessageIdulong消息 Id
FriendInfoBotFriend发送者于好友列表的信息
GroupMemberInfoBotGroupMembernull

补充

消息的 Sequence 目前被封装为了 Internal, 但是该字段在某些特殊情况可能会用到, 请各位开发者自行考虑如何使用

',7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.lean.js b/assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.lean.js rename to assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.lean.js index 9d1a9255..6cc3294d 100644 --- a/assets/Lagrange.Core_MessageChain_MessageChain.md.j3QB-guE.lean.js +++ b/assets/Lagrange.Core_MessageChain_MessageChain.md.BVcY5udc.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1720543206000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d("",7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as t,c as e,o as n,a4 as d}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"MessageChain 消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/MessageChain.md","filePath":"Lagrange.Core/MessageChain/MessageChain.md","lastUpdated":1722768280000}'),a={name:"Lagrange.Core/MessageChain/MessageChain.md"},r=d("",7),l=[r];function s(c,i,o,g,y,x){return n(),e("div",null,l)}const _=t(a,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.js b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.js similarity index 97% rename from assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.js rename to assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.js index 7816b04f..ee8f1a56 100644 --- a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.js +++ b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e(`

解析消息链

这里给出一个简单的示例

csharp
var messageChain = new MessageChain();
+import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e(`

解析消息链

这里给出一个简单的示例

csharp
var messageChain = new MessageChain();
 //假设有一个 MessageChain
 foreach(var entity in messageChain)
 {
diff --git a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.lean.js b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.lean.js
similarity index 87%
rename from assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.lean.js
rename to assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.lean.js
index a622a334..aaeb8bc4 100644
--- a/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.C5Btn52c.lean.js
+++ b/assets/Lagrange.Core_MessageChain_ParseMessageChain.md.ABKqRWr6.lean.js
@@ -1 +1 @@
-import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e("",3),h=[t];function p(l,k,r,d,g,E){return i(),a("div",null,h)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
+import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.DUCr4ECn.js";const c=JSON.parse('{"title":"解析消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","filePath":"Lagrange.Core/MessageChain/ParseMessageChain.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/MessageChain/ParseMessageChain.md"},t=e("",3),h=[t];function p(l,k,r,d,g,E){return i(),a("div",null,h)}const y=s(n,[["render",p]]);export{c as __pageData,y as default};
diff --git a/assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.js b/assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.js
similarity index 94%
rename from assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.js
rename to assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.js
index c45d45fa..97a8a3e5 100644
--- a/assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.js
+++ b/assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.js
@@ -1 +1 @@
-import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n('

消息链

本章介绍了消息链的构成和如何构造 / 解析消息链

导航

  1. 消息链
  2. 构造消息链
  3. 解析消息链
',4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n('

消息链

本章介绍了消息链的构成和如何构造 / 解析消息链

导航

  1. 消息链
  2. 构造消息链
  3. 解析消息链
',4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.lean.js b/assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.lean.js rename to assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.lean.js index cfb2f249..c0e8c973 100644 --- a/assets/Lagrange.Core_MessageChain_index.md.BXvQedOU.lean.js +++ b/assets/Lagrange.Core_MessageChain_index.md.DzYjYvrI.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n("",4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; +import{_ as a,c as e,o as r,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageChain/index.md","filePath":"Lagrange.Core/MessageChain/index.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageChain/index.md"},t=n("",4),o=[t];function i(g,h,l,_,c,d){return r(),e("div",null,o)}const f=a(s,[["render",i]]);export{p as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.js b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.js rename to assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.js index 2a7c21cf..4d9b1959 100644 --- a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.js +++ b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1720543206000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n('

FaceEntity 表情消息

表情消息类, 继承自接口 IMessageEntity

字段类型描述
FaceIdushort表情ID
IsLargeFacebool是否为大表情
',3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1722768280000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n('

FaceEntity 表情消息

表情消息类, 继承自接口 IMessageEntity

字段类型描述
FaceIdushort表情ID
IsLargeFacebool是否为大表情
',3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.lean.js b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.lean.js rename to assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.lean.js index bf422e32..cfe8d2d1 100644 --- a/assets/Lagrange.Core_MessageEntity_FaceEntity.md.CFRW291U.lean.js +++ b/assets/Lagrange.Core_MessageEntity_FaceEntity.md.BWHEYxHx.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1720543206000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n("",3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"FaceEntity 表情消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FaceEntity.md","filePath":"Lagrange.Core/MessageEntity/FaceEntity.md","lastUpdated":1722768280000}'),c={name:"Lagrange.Core/MessageEntity/FaceEntity.md"},r=n("",3),s=[r];function d(o,i,l,_,y,g){return a(),e("div",null,s)}const x=t(c,[["render",d]]);export{p as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.js b/assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.js similarity index 96% rename from assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.js rename to assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.js index 99a093fa..7632e83e 100644 --- a/assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.js +++ b/assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1720543206000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a('

FileEntity 文件消息

文件消息类, 继承自接口 IMessageEntity

字段类型描述
IsGroupbool是否为群文件
FileSizelong文件大小
FileNamestring文件名
FileMd5byte[]文件Md5
FileUrlstring?文件路径
',3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1722768280000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a('

FileEntity 文件消息

文件消息类, 继承自接口 IMessageEntity

字段类型描述
IsGroupbool是否为群文件
FileSizelong文件大小
FileNamestring文件名
FileMd5byte[]文件Md5
FileUrlstring?文件路径
',3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.lean.js b/assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.lean.js rename to assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.lean.js index 4d1a7c17..59623cd1 100644 --- a/assets/Lagrange.Core_MessageEntity_FileEntity.md.DVW3um-V.lean.js +++ b/assets/Lagrange.Core_MessageEntity_FileEntity.md.u7RvCk0A.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1720543206000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a("",3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"FileEntity 文件消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/FileEntity.md","filePath":"Lagrange.Core/MessageEntity/FileEntity.md","lastUpdated":1722768280000}'),l={name:"Lagrange.Core/MessageEntity/FileEntity.md"},d=a("",3),i=[d];function r(s,c,o,y,g,_){return n(),e("div",null,i)}const p=t(l,[["render",r]]);export{h as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.js b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.js similarity index 91% rename from assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.js rename to assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.js index 65eba8f0..e1f45b45 100644 --- a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.js +++ b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r('

ForwardEntity 回复消息

回复消息类, 继承自接口 IMessageEntity

字段类型描述
Sequenceuint回复的目标消息 Seq
Uidstring?发送者 Uid
TargetUinuint回复的目标消息的发送者 Uin
',3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r('

ForwardEntity 回复消息

回复消息类, 继承自接口 IMessageEntity

字段类型描述
Sequenceuint回复的目标消息 Seq
Uidstring?发送者 Uid
TargetUinuint回复的目标消息的发送者 Uin
',3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.lean.js b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.lean.js rename to assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.lean.js index d9546dcd..8a879a0c 100644 --- a/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.7xkximbl.lean.js +++ b/assets/Lagrange.Core_MessageEntity_ForwardEntity.md.CphO9ygT.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r("",3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as r}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"ForwardEntity 回复消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","filePath":"Lagrange.Core/MessageEntity/ForwardEntity.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/MessageEntity/ForwardEntity.md"},d=r("",3),i=[d];function o(s,c,l,y,_,g){return a(),e("div",null,i)}const p=t(n,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.js b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.js rename to assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.js index cdc96cba..73c4ac5b 100644 --- a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.js +++ b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.js @@ -1 +1 @@ -import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; +import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.lean.js b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.lean.js rename to assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.lean.js index cdc96cba..73c4ac5b 100644 --- a/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.DvTg2ZVk.lean.js +++ b/assets/Lagrange.Core_MessageEntity_IMessageEntity.md.D9L3uixK.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; +import{_ as a,c as s,o as n,m as e,a as t}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"IMessageEntity 接口","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","filePath":"Lagrange.Core/MessageEntity/IMessageEntity.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageEntity/IMessageEntity.md"},o=e("h1",{id:"imessageentity-接口",tabindex:"-1"},[t("IMessageEntity 接口 "),e("a",{class:"header-anchor",href:"#imessageentity-接口","aria-label":'Permalink to "IMessageEntity 接口"'},"​")],-1),r=e("p",null,[t("该接口定义了消息实体的基本抽象方法 "),e("code",null,"ToPreviewString()"),t(", 用于获取消息的预览字符串")],-1),c=e("p",null,"所有消息实体都实现了该接口",-1),d=[o,r,c];function g(l,_,p,m,h,y){return n(),s("div",null,d)}const f=a(i,[["render",g]]);export{M as __pageData,f as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.js b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.js rename to assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.js index 39531b1b..620656e4 100644 --- a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.js +++ b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n('

ImageEntity 图片消息

图片消息类, 继承自接口 IMessageEntity

字段类型描述
PictureSizeVector2N/A
Uidstring?发送者 Uid
ImageSizeuint图片大小
ImageUrlstring图片路径
',3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n('

ImageEntity 图片消息

图片消息类, 继承自接口 IMessageEntity

字段类型描述
PictureSizeVector2N/A
Uidstring?发送者 Uid
ImageSizeuint图片大小
ImageUrlstring图片路径
',3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.lean.js b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.lean.js rename to assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.lean.js index ca10180c..e28e92cb 100644 --- a/assets/Lagrange.Core_MessageEntity_ImageEntity.md.CS7kNV0X.lean.js +++ b/assets/Lagrange.Core_MessageEntity_ImageEntity.md.BIs_vWdw.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n("",3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"ImageEntity 图片消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/ImageEntity.md","filePath":"Lagrange.Core/MessageEntity/ImageEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/ImageEntity.md"},d=n("",3),i=[d];function s(c,l,o,g,y,_){return a(),e("div",null,i)}const x=t(r,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.js b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.js rename to assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.js index bef0a3ec..329c887a 100644 --- a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.js +++ b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a('

JsonEntity JSON 消息

JSON 消息类, 继承自接口 IMessageEntity

字段类型描述
JsonstringJSON 字符串
ResIdstring消息 ResId (类似于唯一标识)
',3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a('

JsonEntity JSON 消息

JSON 消息类, 继承自接口 IMessageEntity

字段类型描述
JsonstringJSON 字符串
ResIdstring消息 ResId (类似于唯一标识)
',3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; diff --git a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.lean.js b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.lean.js rename to assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.lean.js index 801ece35..63377ba8 100644 --- a/assets/Lagrange.Core_MessageEntity_JsonEntity.md.C14PALLS.lean.js +++ b/assets/Lagrange.Core_MessageEntity_JsonEntity.md.CfBcf43O.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a("",3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"JsonEntity JSON 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/JsonEntity.md","filePath":"Lagrange.Core/MessageEntity/JsonEntity.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageEntity/JsonEntity.md"},o=a("",3),r=[o];function d(i,c,l,_,y,g){return n(),e("div",null,r)}const J=t(s,[["render",d]]);export{p as __pageData,J as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.js b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.js similarity index 91% rename from assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.js rename to assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.js index 794c4e9f..4364d0e1 100644 --- a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.js +++ b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a('

MentionEntity 提及消息

提及消息类 (艾特消息), 继承自接口 IMessageEntity

字段类型描述
Uinuint提及用户的 Uin
Uidstring提及用户的 Uid
Namestring提及用户的昵称
',3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a('

MentionEntity 提及消息

提及消息类 (艾特消息), 继承自接口 IMessageEntity

字段类型描述
Uinuint提及用户的 Uin
Uidstring提及用户的 Uid
Namestring提及用户的昵称
',3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.lean.js b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.lean.js similarity index 75% rename from assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.lean.js rename to assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.lean.js index 75ce4905..86767ae5 100644 --- a/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BtutmQXg.lean.js +++ b/assets/Lagrange.Core_MessageEntity_MentionEntity.md.BSH6OOMB.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1720543206000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a("",3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"MentionEntity 提及消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MentionEntity.md","filePath":"Lagrange.Core/MessageEntity/MentionEntity.md","lastUpdated":1722768280000}'),i={name:"Lagrange.Core/MessageEntity/MentionEntity.md"},r=a("",3),d=[r];function o(s,c,l,y,_,g){return n(),e("div",null,d)}const p=t(i,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.js b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.js rename to assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.js index ea78390d..324a3d11 100644 --- a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.js +++ b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a('

MultiMsgEntity 合并转发消息

合并转发消息类, 继承自接口 IMessageEntity

字段类型描述
ResIdstring?消息 ResId (类似于唯一标识)
GroupUinuint?转发源群的 Uin
ChainsList<MessageChain>合并转发包含的消息链 (们)
',3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a('

MultiMsgEntity 合并转发消息

合并转发消息类, 继承自接口 IMessageEntity

字段类型描述
ResIdstring?消息 ResId (类似于唯一标识)
GroupUinuint?转发源群的 Uin
ChainsList<MessageChain>合并转发包含的消息链 (们)
',3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.lean.js b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.lean.js rename to assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.lean.js index bdb58bf5..f1033dbf 100644 --- a/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.CF22wN1k.lean.js +++ b/assets/Lagrange.Core_MessageEntity_MultiMsgEntity.md.C5czVMbe.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1720543206000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a("",3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; +import{_ as t,c as e,o as n,a4 as a}from"./chunks/framework.DUCr4ECn.js";const M=JSON.parse('{"title":"MultiMsgEntity 合并转发消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","filePath":"Lagrange.Core/MessageEntity/MultiMsgEntity.md","lastUpdated":1722768280000}'),s={name:"Lagrange.Core/MessageEntity/MultiMsgEntity.md"},i=a("",3),r=[i];function d(l,c,o,g,y,_){return n(),e("div",null,r)}const u=t(s,[["render",d]]);export{M as __pageData,u as default}; diff --git a/assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.js b/assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.js rename to assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.js index cbf36994..3965e7ab 100644 --- a/assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.js +++ b/assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n('

TextEntity 文本消息

文本消息类, 继承自接口 IMessageEntity

字段类型描述
Textstring文本内容
',3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n('

TextEntity 文本消息

文本消息类, 继承自接口 IMessageEntity

字段类型描述
Textstring文本内容
',3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.lean.js b/assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.lean.js rename to assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.lean.js index 49a5893e..78c04497 100644 --- a/assets/Lagrange.Core_MessageEntity_TextEntity.md.b6ZQSUiD.lean.js +++ b/assets/Lagrange.Core_MessageEntity_TextEntity.md.C-5hxC8V.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n("",3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"TextEntity 文本消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/TextEntity.md","filePath":"Lagrange.Core/MessageEntity/TextEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/TextEntity.md"},s=n("",3),i=[s];function o(d,c,l,_,y,x){return a(),e("div",null,i)}const p=t(r,[["render",o]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.js b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.js similarity index 95% rename from assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.js rename to assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.js index 854a0bbd..e42fcb29 100644 --- a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.js +++ b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1720543206000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n('

VideoEntity 视频消息

视频消息类, 继承自接口 IMessageEntity

字段类型描述
FilePathstring视频文件路径
SizeVector2N/A
Videoint视频大小
',3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1722768280000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n('

VideoEntity 视频消息

视频消息类, 继承自接口 IMessageEntity

字段类型描述
FilePathstring视频文件路径
SizeVector2N/A
Videoint视频大小
',3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.lean.js b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.lean.js rename to assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.lean.js index 60b86d4b..d821eedf 100644 --- a/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BXf3LfaS.lean.js +++ b/assets/Lagrange.Core_MessageEntity_VideoEntity.md.BpkJrbEk.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1720543206000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n("",3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const x=JSON.parse('{"title":"VideoEntity 视频消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/VideoEntity.md","filePath":"Lagrange.Core/MessageEntity/VideoEntity.md","lastUpdated":1722768280000}'),d={name:"Lagrange.Core/MessageEntity/VideoEntity.md"},i=n("",3),r=[i];function o(s,c,l,y,_,g){return a(),e("div",null,r)}const p=t(d,[["render",o]]);export{x as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.js b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.js similarity index 94% rename from assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.js rename to assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.js index 4b4721df..aff1ff86 100644 --- a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.js +++ b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n('

XmlEntity XML 消息

XML 消息类, 继承自接口 IMessageEntity

字段类型描述
XmlstringXML 内容
',3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n('

XmlEntity XML 消息

XML 消息类, 继承自接口 IMessageEntity

字段类型描述
XmlstringXML 内容
',3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.lean.js b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.lean.js similarity index 87% rename from assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.lean.js rename to assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.lean.js index 8dda968a..c6f41e4d 100644 --- a/assets/Lagrange.Core_MessageEntity_XmlEntity.md.pJjJ2IrZ.lean.js +++ b/assets/Lagrange.Core_MessageEntity_XmlEntity.md.CJVIe7QL.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n("",3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; +import{_ as t,c as e,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"XmlEntity XML 消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/XmlEntity.md","filePath":"Lagrange.Core/MessageEntity/XmlEntity.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/XmlEntity.md"},l=n("",3),s=[l];function i(o,d,c,_,m,y){return a(),e("div",null,s)}const p=t(r,[["render",i]]);export{g as __pageData,p as default}; diff --git a/assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.js b/assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.js similarity index 96% rename from assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.js rename to assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.js index 39b19cb5..8436025e 100644 --- a/assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.js +++ b/assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n('

消息实体

本章介绍了所有的消息实体

导航

  1. 消息实体接口
  2. 表情消息
  3. 文件消息
  4. 回复消息
  5. 图片消息
  6. JSON 消息
  7. 提及消息
  8. 合并转发消息
  9. 文本消息
  10. 视频消息
  11. XML 消息
',4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; +import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n('

消息实体

本章介绍了所有的消息实体

导航

  1. 消息实体接口
  2. 表情消息
  3. 文件消息
  4. 回复消息
  5. 图片消息
  6. JSON 消息
  7. 提及消息
  8. 合并转发消息
  9. 文本消息
  10. 视频消息
  11. XML 消息
',4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; diff --git a/assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.lean.js b/assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.lean.js similarity index 86% rename from assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.lean.js rename to assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.lean.js index b0c4bc70..c4a71e49 100644 --- a/assets/Lagrange.Core_MessageEntity_index.md.C_rKZwSq.lean.js +++ b/assets/Lagrange.Core_MessageEntity_index.md.NJY52TAA.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n("",4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; +import{_ as a,c as e,o as t,a4 as n}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"消息实体","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/MessageEntity/index.md","filePath":"Lagrange.Core/MessageEntity/index.md","lastUpdated":1722768280000}'),r={name:"Lagrange.Core/MessageEntity/index.md"},i=n("",4),g=[i];function o(s,l,c,d,h,E){return t(),e("div",null,g)}const y=a(r,[["render",o]]);export{L as __pageData,y as default}; diff --git a/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.js b/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.js deleted file mode 100644 index aeac2578..00000000 --- a/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/QuickStart.md","filePath":"Lagrange.Core/QuickStart.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/QuickStart.md"},n=t('

快速上手

  1. 从 Nuget 导入 Lagrange.Core 到你的项目
  2. 创建 Bot 实例
  3. 登录
  4. 监听并处理 Bot 收到的消息等事件
  5. 发送消息

恭喜你, 到这里你已经学废写鸡气人辣, 赶紧逝世罢

',3),g=[n];function i(c,l,_,s,d,h){return r(),e("div",null,g)}const L=a(o,[["render",i]]);export{f as __pageData,L as default}; diff --git a/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.lean.js b/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.lean.js deleted file mode 100644 index 27593517..00000000 --- a/assets/Lagrange.Core_QuickStart.md.B3P1wb2E.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/QuickStart.md","filePath":"Lagrange.Core/QuickStart.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/QuickStart.md"},n=t("",3),g=[n];function i(c,l,_,s,d,h){return r(),e("div",null,g)}const L=a(o,[["render",i]]);export{f as __pageData,L as default}; diff --git a/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.js b/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.js new file mode 100644 index 00000000..78c4cc0f --- /dev/null +++ b/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/QuickStart.md","filePath":"Lagrange.Core/QuickStart.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/QuickStart.md"},n=t('

快速上手

  1. 使用以下任一方案引用 Lagrange.Core
    • 从 Nuget 导入 Lagrange.Core 到你的项目 (Nuget 可能不为最新)
    • 通过 git submodule 功能将 Lagrange.Core 作为解决方案中的项目, 并在你的项目中引用
  2. 创建 Bot 实例
  3. 登录
  4. 监听并处理 Bot 收到的消息等事件
  5. 发送消息

恭喜你, 到这里你已经学废写鸡气人辣, 赶紧逝世罢

',3),g=[n];function i(l,c,_,s,d,h){return r(),e("div",null,g)}const f=a(o,[["render",i]]);export{L as __pageData,f as default}; diff --git a/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.lean.js b/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.lean.js new file mode 100644 index 00000000..54334adc --- /dev/null +++ b/assets/Lagrange.Core_QuickStart.md.DwvVeSv5.lean.js @@ -0,0 +1 @@ +import{_ as a,c as e,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const L=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/QuickStart.md","filePath":"Lagrange.Core/QuickStart.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/QuickStart.md"},n=t("",3),g=[n];function i(l,c,_,s,d,h){return r(),e("div",null,g)}const f=a(o,[["render",i]]);export{L as __pageData,f as default}; diff --git a/assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.js b/assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.js similarity index 95% rename from assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.js rename to assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.js index e8105e5f..43e50b72 100644 --- a/assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.js +++ b/assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.js @@ -1 +1 @@ -import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1720543206000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a('

发送消息结果 MessageResult

MessageResult 为发送消息后异步返回的结果

字段类型描述
ResultuintN/A
TimestampuintUnix 时间戳

额外

Sequence 被封装为了 internel, 回复消息实际上只需要一个 seq, 需要回复自己的消息方法之一是监听消息事件对自己处理,或者考虑特殊用法使用 Seq 回复自己的消息

',4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; +import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1722768280000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a('

发送消息结果 MessageResult

MessageResult 为发送消息后异步返回的结果

字段类型描述
ResultuintN/A
TimestampuintUnix 时间戳

额外

Sequence 被封装为了 internel, 回复消息实际上只需要一个 seq, 需要回复自己的消息方法之一是监听消息事件对自己处理,或者考虑特殊用法使用 Seq 回复自己的消息

',4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.lean.js b/assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.lean.js similarity index 87% rename from assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.lean.js rename to assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.lean.js index bd311ac1..1f60e09c 100644 --- a/assets/Lagrange.Core_Send_MessageResult.md.DsH1GENe.lean.js +++ b/assets/Lagrange.Core_Send_MessageResult.md.CgLUT1eh.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1720543206000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a("",4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; +import{_ as e,c as t,o as s,a4 as a}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"发送消息结果 MessageResult","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/MessageResult.md","filePath":"Lagrange.Core/Send/MessageResult.md","lastUpdated":1722768280000}'),l={name:"Lagrange.Core/Send/MessageResult.md"},n=a("",4),r=[n];function d(c,o,i,_,g,u){return s(),t("div",null,r)}const m=e(l,[["render",d]]);export{h as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.js b/assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.js similarity index 97% rename from assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.js rename to assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.js index 0875900e..164274dd 100644 --- a/assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.js +++ b/assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.js @@ -1,3 +1,3 @@ -import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i(`

发送消息

方法: SendMessage(_messageChain)

参数: MessageChain 构建消息导航

返回: MessageResult 消息结果导航

csharp
var messageChain;
+import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i(`

发送消息

方法: SendMessage(_messageChain)

参数: MessageChain 构建消息导航

返回: MessageResult 消息结果导航

csharp
var messageChain;
 //假设之前已经构建好了消息链
 var result = await bot.SendMessage(messageChain.Build());

补充

发送消息成功后, 对应的 XXXMessageEvent 会被自己的消息触发, 可用于监听消息发送的状态

`,6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.lean.js b/assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.lean.js similarity index 86% rename from assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.lean.js rename to assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.lean.js index 35d11fdc..d45efd01 100644 --- a/assets/Lagrange.Core_Send_SendMessage.md.Bf5x31xX.lean.js +++ b/assets/Lagrange.Core_Send_SendMessage.md.CvNSocEh.lean.js @@ -1 +1 @@ -import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i("",6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; +import{_ as s,c as a,o as e,a4 as i}from"./chunks/framework.DUCr4ECn.js";const _=JSON.parse('{"title":"发送消息","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/SendMessage.md","filePath":"Lagrange.Core/Send/SendMessage.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Send/SendMessage.md"},t=i("",6),h=[t];function p(l,r,d,o,g,c){return e(),a("div",null,h)}const u=s(n,[["render",p]]);export{_ as __pageData,u as default}; diff --git a/assets/Lagrange.Core_Send_index.md.Bll02XGC.js b/assets/Lagrange.Core_Send_index.md.O-t9VmPS.js similarity index 93% rename from assets/Lagrange.Core_Send_index.md.Bll02XGC.js rename to assets/Lagrange.Core_Send_index.md.O-t9VmPS.js index 14eee73d..a8b9b8f3 100644 --- a/assets/Lagrange.Core_Send_index.md.Bll02XGC.js +++ b/assets/Lagrange.Core_Send_index.md.O-t9VmPS.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Send/index.md"},o=t('

发送

本章介绍了如何发送消息

导航

  1. 发送消息
  2. 发送消息结果
',4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Send/index.md"},o=t('

发送

本章介绍了如何发送消息

导航

  1. 发送消息
  2. 发送消息结果
',4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Send_index.md.Bll02XGC.lean.js b/assets/Lagrange.Core_Send_index.md.O-t9VmPS.lean.js similarity index 85% rename from assets/Lagrange.Core_Send_index.md.Bll02XGC.lean.js rename to assets/Lagrange.Core_Send_index.md.O-t9VmPS.lean.js index 3cece0c2..20ec4b11 100644 --- a/assets/Lagrange.Core_Send_index.md.Bll02XGC.lean.js +++ b/assets/Lagrange.Core_Send_index.md.O-t9VmPS.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.Core/Send/index.md"},o=t("",4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; +import{_ as e,c as a,o as r,a4 as t}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"发送","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Send/index.md","filePath":"Lagrange.Core/Send/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.Core/Send/index.md"},o=t("",4),d=[o];function s(i,_,c,l,h,g){return r(),a("div",null,d)}const m=e(n,[["render",s]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.js b/assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.js similarity index 75% rename from assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.js rename to assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.js index c818d3d0..e62cc182 100644 --- a/assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.js +++ b/assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/CreateBot.md","filePath":"Lagrange.Core/Start/CreateBot.md","lastUpdated":1720543206000}'),a={name:"Lagrange.Core/Start/CreateBot.md"},n=i(`

创建 Bot 实例

BotContext 上下文类

BotContext 是 Lagrange.Core 的核心实例, Event, Logger, Send 等操作都需要由该实例完成

字段类型描述
InvokerEventInvoker所有 Event 的集合,用于订阅并处理消息
BotUinuint登陆的账号
BotNamestring登陆账号的昵称

BotContext 的构造需要由 BotFactory 工厂类创建, 其本身的构造函数私有化

BotFactory 需要 BotConfig, DeviceInfo, KeyStore 作为参数, 返回 BotContext 实例

csharp
var bot = BotFactory.Create(new BotConfig(), _deviceInfo, _keyStore);

BotConfig 配置类

字段类型描述
ProtocolProtocols协议平台,默认为 Linux
AutoReconnectbool自动重连,默认为 true
UseIPv6Networkbool是否使用 IPv6, 默认为 false
GetOptimumServerbool自动使用链接状态最优的服务器, 默认为 true
CustomSignProviderSignProvider?自定义签名服务器, 无签名可能导致无法登陆

BotDeviceInfo 设备信息类

字段类型描述
GuidGuid全局唯一标识符, 可为任意
MacAddressbyte[]设备 MAC 地址, 6 位长 byte[]
DeviceNamestring设备名称, 可为任意
SystemKernelstring系统内核, 固定为 Windows 10.0.19042, 可能会随着默认构造方法修改
KernelVersionstring内核版本号, 同系统内核

手动创建示例:

csharp
private BotDeviceInfo _deviceInfo = new()
+import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/CreateBot.md","filePath":"Lagrange.Core/Start/CreateBot.md","lastUpdated":1722768280000}'),a={name:"Lagrange.Core/Start/CreateBot.md"},n=i(`

创建 Bot 实例

BotContext 上下文类

BotContext 是 Lagrange.Core 的核心实例, Event, Logger, Send 等操作都需要由该实例完成

字段类型描述
InvokerEventInvoker所有 Event 的集合,用于订阅并处理消息
BotUinuint登陆的账号
BotNamestring登陆账号的昵称

BotContext 的构造需要由 BotFactory 工厂类创建, 其本身的构造函数私有化

BotFactory 需要 BotConfig, DeviceInfo, KeyStore 作为参数, 返回 BotContext 实例

csharp
var bot = BotFactory.Create(new BotConfig(), _deviceInfo, _keyStore);

BotConfig 配置类

字段类型描述
ProtocolProtocols协议平台,默认为 Linux
AutoReconnectbool自动重连,默认为 true
UseIPv6Networkbool是否使用 IPv6, 默认为 false
GetOptimumServerbool自动使用链接状态最优的服务器, 默认为 true
CustomSignProviderSignProvider?自定义签名服务器, 需要与 Protocol 和版本匹配, 不匹配或无签名可能导致无法登陆

BotDeviceInfo 设备信息类

字段类型描述
GuidGuid全局唯一标识符, 可为任意
MacAddressbyte[]设备 MAC 地址, 6 位长 byte[]
DeviceNamestring设备名称, 可为任意
SystemKernelstring系统内核, 固定为 Windows 10.0.19042, 可能会随着默认构造方法修改
KernelVersionstring内核版本号, 同系统内核

手动创建示例:

csharp
private BotDeviceInfo _deviceInfo = new()
 {
     Guid = Guid.NewGuid(),
     MacAddress = GenRandomBytes(6),
diff --git a/assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.lean.js b/assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.lean.js
similarity index 86%
rename from assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.lean.js
rename to assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.lean.js
index 87da8d57..58be7409 100644
--- a/assets/Lagrange.Core_Start_CreateBot.md.Wp8zouPj.lean.js
+++ b/assets/Lagrange.Core_Start_CreateBot.md.B38az1zN.lean.js
@@ -1 +1 @@
-import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/CreateBot.md","filePath":"Lagrange.Core/Start/CreateBot.md","lastUpdated":1720543206000}'),a={name:"Lagrange.Core/Start/CreateBot.md"},n=i("",17),l=[n];function d(r,o,h,c,p,k){return s(),e("div",null,l)}const E=t(a,[["render",d]]);export{y as __pageData,E as default};
+import{_ as t,c as e,o as s,a4 as i}from"./chunks/framework.DUCr4ECn.js";const y=JSON.parse('{"title":"创建 Bot 实例","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/CreateBot.md","filePath":"Lagrange.Core/Start/CreateBot.md","lastUpdated":1722768280000}'),a={name:"Lagrange.Core/Start/CreateBot.md"},n=i("",17),l=[n];function d(r,o,h,c,p,k){return s(),e("div",null,l)}const E=t(a,[["render",d]]);export{y as __pageData,E as default};
diff --git a/assets/Lagrange.Core_Start_index.md.Cpi6js_E.js b/assets/Lagrange.Core_Start_index.md.DwOAwJ4M.js
similarity index 92%
rename from assets/Lagrange.Core_Start_index.md.Cpi6js_E.js
rename to assets/Lagrange.Core_Start_index.md.DwOAwJ4M.js
index 329965a9..1ea97dfd 100644
--- a/assets/Lagrange.Core_Start_index.md.Cpi6js_E.js
+++ b/assets/Lagrange.Core_Start_index.md.DwOAwJ4M.js
@@ -1 +1 @@
-import{_ as a,c as e,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"开始","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/index.md","filePath":"Lagrange.Core/Start/index.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/Start/index.md"},n=r('

开始

本章介绍了创建一个基于 Lagrange.Core 程序的基本操作

导航

  1. 创建 Bot 实例
',4),i=[n];function _(s,d,c,l,h,p){return t(),e("div",null,i)}const m=a(o,[["render",_]]);export{f as __pageData,m as default}; +import{_ as a,c as e,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"开始","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/index.md","filePath":"Lagrange.Core/Start/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/Start/index.md"},n=r('

开始

本章介绍了创建一个基于 Lagrange.Core 程序的基本操作

导航

  1. 创建 Bot 实例
',4),i=[n];function _(s,d,c,l,h,p){return t(),e("div",null,i)}const m=a(o,[["render",_]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_Start_index.md.Cpi6js_E.lean.js b/assets/Lagrange.Core_Start_index.md.DwOAwJ4M.lean.js similarity index 85% rename from assets/Lagrange.Core_Start_index.md.Cpi6js_E.lean.js rename to assets/Lagrange.Core_Start_index.md.DwOAwJ4M.lean.js index 0aa8a76c..b87dc783 100644 --- a/assets/Lagrange.Core_Start_index.md.Cpi6js_E.lean.js +++ b/assets/Lagrange.Core_Start_index.md.DwOAwJ4M.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"开始","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/index.md","filePath":"Lagrange.Core/Start/index.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/Start/index.md"},n=r("",4),i=[n];function _(s,d,c,l,h,p){return t(),e("div",null,i)}const m=a(o,[["render",_]]);export{f as __pageData,m as default}; +import{_ as a,c as e,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"开始","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/Start/index.md","filePath":"Lagrange.Core/Start/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/Start/index.md"},n=r("",4),i=[n];function _(s,d,c,l,h,p){return t(),e("div",null,i)}const m=a(o,[["render",_]]);export{f as __pageData,m as default}; diff --git a/assets/Lagrange.Core_index.md.BLdpBoAn.js b/assets/Lagrange.Core_index.md.C1E2eGlK.js similarity index 89% rename from assets/Lagrange.Core_index.md.BLdpBoAn.js rename to assets/Lagrange.Core_index.md.C1E2eGlK.js index df408bc2..b1151792 100644 --- a/assets/Lagrange.Core_index.md.BLdpBoAn.js +++ b/assets/Lagrange.Core_index.md.C1E2eGlK.js @@ -1 +1 @@ -import{_ as a,c as r,o as t,m as e,a as n}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/index.md"},s=e("h1",{id:"lagrange-core",tabindex:"-1"},[n("Lagrange.Core "),e("a",{class:"header-anchor",href:"#lagrange-core","aria-label":'Permalink to "Lagrange.Core"'},"​")],-1),c=[s];function d(i,g,l,_,p,m){return t(),r("div",null,c)}const x=a(o,[["render",d]]);export{f as __pageData,x as default}; +import{_ as a,c as r,o as t,m as e,a as n}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/index.md"},s=e("h1",{id:"lagrange-core",tabindex:"-1"},[n("Lagrange.Core "),e("a",{class:"header-anchor",href:"#lagrange-core","aria-label":'Permalink to "Lagrange.Core"'},"​")],-1),c=[s];function d(i,g,l,_,p,m){return t(),r("div",null,c)}const x=a(o,[["render",d]]);export{f as __pageData,x as default}; diff --git a/assets/Lagrange.Core_index.md.BLdpBoAn.lean.js b/assets/Lagrange.Core_index.md.C1E2eGlK.lean.js similarity index 89% rename from assets/Lagrange.Core_index.md.BLdpBoAn.lean.js rename to assets/Lagrange.Core_index.md.C1E2eGlK.lean.js index df408bc2..b1151792 100644 --- a/assets/Lagrange.Core_index.md.BLdpBoAn.lean.js +++ b/assets/Lagrange.Core_index.md.C1E2eGlK.lean.js @@ -1 +1 @@ -import{_ as a,c as r,o as t,m as e,a as n}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1720543206000}'),o={name:"Lagrange.Core/index.md"},s=e("h1",{id:"lagrange-core",tabindex:"-1"},[n("Lagrange.Core "),e("a",{class:"header-anchor",href:"#lagrange-core","aria-label":'Permalink to "Lagrange.Core"'},"​")],-1),c=[s];function d(i,g,l,_,p,m){return t(),r("div",null,c)}const x=a(o,[["render",d]]);export{f as __pageData,x as default}; +import{_ as a,c as r,o as t,m as e,a as n}from"./chunks/framework.DUCr4ECn.js";const f=JSON.parse('{"title":"Lagrange.Core","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.Core/index.md","filePath":"Lagrange.Core/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.Core/index.md"},s=e("h1",{id:"lagrange-core",tabindex:"-1"},[n("Lagrange.Core "),e("a",{class:"header-anchor",href:"#lagrange-core","aria-label":'Permalink to "Lagrange.Core"'},"​")],-1),c=[s];function d(i,g,l,_,p,m){return t(),r("div",null,c)}const x=a(o,[["render",d]]);export{f as __pageData,x as default}; diff --git a/assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.js b/assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.js similarity index 98% rename from assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.js rename to assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.js index dd4115a9..6362c324 100644 --- a/assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.js +++ b/assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.js @@ -1,4 +1,4 @@ -import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1720543206000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s(`

拓展 API

获取收藏表情

方法名

fetch_custom_face

参数

该方法无参数

响应数据

字段类型说明
[RootElement]List[string]表情的下载 URL

获取好友历史消息记录

方法名

get_friend_msg_history

参数

字段类型说明
user_iduint好友 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotPrivateMessage]获取的消息

获取群组历史消息记录

方法名

get_group_msg_history

参数

字段类型说明
group_iduint群组 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotGroupMessage]获取的消息

构造合并转发消息

方法名

send_forward_msg

参数

字段类型说明
messagesList[Node]参考下方

其中OneBotSegment.nodedata部分要求如下

字段类型说明
namestring自定义消息发送者昵称
uinstring自定义消息发送者 QQ 号
contentList[OneBotSegment]消息内容

响应数据

字段类型说明
residstringResid

提示

发送合并转发消息

请使用标准消息发送 API 发送一个 "type": "forward", "id": ResidOneBotSegment 消息

参考代码

python
from nonebot.adapters.onebot.v11 import MessageSegment
+import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1722768280000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s(`

拓展 API

获取收藏表情

方法名

fetch_custom_face

参数

该方法无参数

响应数据

字段类型说明
[RootElement]List[string]表情的下载 URL

获取好友历史消息记录

方法名

get_friend_msg_history

参数

字段类型说明
user_iduint好友 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotPrivateMessage]获取的消息

获取群组历史消息记录

方法名

get_group_msg_history

参数

字段类型说明
group_iduint群组 ID
message_idint要获取的消息的最后一条的 ID
countint获取的消息数量

响应数据

字段类型说明
messagesList[OneBotGroupMessage]获取的消息

构造合并转发消息

方法名

send_forward_msg

参数

字段类型说明
messagesList[Node]参考下方

其中OneBotSegment.nodedata部分要求如下

字段类型说明
namestring自定义消息发送者昵称
uinstring自定义消息发送者 QQ 号
contentList[OneBotSegment]消息内容

响应数据

字段类型说明
residstringResid

提示

发送合并转发消息

请使用标准消息发送 API 发送一个 "type": "forward", "id": ResidOneBotSegment 消息

参考代码

python
from nonebot.adapters.onebot.v11 import MessageSegment
 
 async def test_send_forward_message(target_id: int):
     messages = [
diff --git a/assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.lean.js b/assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.lean.js
similarity index 86%
rename from assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.lean.js
rename to assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.lean.js
index 75040a23..04d70511 100644
--- a/assets/Lagrange.OneBot_API_Extend_index.md.BPLGDeuf.lean.js
+++ b/assets/Lagrange.OneBot_API_Extend_index.md.CrMWaPGn.lean.js
@@ -1 +1 @@
-import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1720543206000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s("",93),o=[i];function r(h,n,p,l,c,g){return e(),d("div",null,o)}const E=t(a,[["render",r]]);export{b as __pageData,E as default};
+import{_ as t,c as d,o as e,a4 as s}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"拓展 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/Extend/index.md","filePath":"Lagrange.OneBot/API/Extend/index.md","lastUpdated":1722768280000}'),a={name:"Lagrange.OneBot/API/Extend/index.md"},i=s("",93),o=[i];function r(h,n,p,l,c,g){return e(),d("div",null,o)}const E=t(a,[["render",r]]);export{b as __pageData,E as default};
diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.js b/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.js
new file mode 100644
index 00000000..dd56e4f4
--- /dev/null
+++ b/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.js
@@ -0,0 +1 @@
+import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o('

OneBot V11 标准 API

请参考 OneBot V11 API

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.lean.js b/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.lean.js new file mode 100644 index 00000000..f6e50041 --- /dev/null +++ b/assets/Lagrange.OneBot_API_OneBot_index.md.BaKDKKAI.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.DUCr4ECn.js";const b=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.OneBot/API/OneBot/index.md"},r=o("",3),s=[r];function i(c,_,d,l,p,g){return a(),t("div",null,s)}const h=e(n,[["render",i]]);export{b as __pageData,h as default}; diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.js b/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.js deleted file mode 100644 index b3ed5bc0..00000000 --- a/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o as n,m as e,a as o}from"./chunks/framework.DUCr4ECn.js";const O=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/API/OneBot/index.md"},s=e("h1",{id:"onebot-v11-标准-api",tabindex:"-1"},[o("OneBot V11 标准 API "),e("a",{class:"header-anchor",href:"#onebot-v11-标准-api","aria-label":'Permalink to "OneBot V11 标准 API"'},"​")],-1),d=[s];function i(c,_,l,p,B,m){return n(),a("div",null,d)}const f=t(r,[["render",i]]);export{O as __pageData,f as default}; diff --git a/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.lean.js b/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.lean.js deleted file mode 100644 index b3ed5bc0..00000000 --- a/assets/Lagrange.OneBot_API_OneBot_index.md.CtXjsUAT.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o as n,m as e,a as o}from"./chunks/framework.DUCr4ECn.js";const O=JSON.parse('{"title":"OneBot V11 标准 API","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/API/OneBot/index.md","filePath":"Lagrange.OneBot/API/OneBot/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/API/OneBot/index.md"},s=e("h1",{id:"onebot-v11-标准-api",tabindex:"-1"},[o("OneBot V11 标准 API "),e("a",{class:"header-anchor",href:"#onebot-v11-标准-api","aria-label":'Permalink to "OneBot V11 标准 API"'},"​")],-1),d=[s];function i(c,_,l,p,B,m){return n(),a("div",null,d)}const f=t(r,[["render",i]]);export{O as __pageData,f as default}; diff --git a/assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.js b/assets/Lagrange.OneBot_Config_index.md.B5w36aJg.js similarity index 76% rename from assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.js rename to assets/Lagrange.OneBot_Config_index.md.B5w36aJg.js index 628d6494..8dc2e7c2 100644 --- a/assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.js +++ b/assets/Lagrange.OneBot_Config_index.md.B5w36aJg.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.OneBot/Config/index.md"},h=t(`

快速部署 & 配置

下载安装

下载 Lagrange.OneBot 可执行文件并解压

  1. 可以从 Releases 下载对应系统版本
  2. 还可以从 Actions 中获得当前最新的构建

注意

从 Actions 下载的 Lagrange.OneBot 需要手动安装 .Net, 你应当自行安装对应版本的 .Net SDK

运行

text
双击 Lagrange.OneBot.exe 运行即可
shell
# 可执行权限(可选)
+import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1722768280000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n(`

快速部署 & 配置

下载安装

下载 Lagrange.OneBot 可执行文件并解压

  1. 可以从 Releases 下载对应系统版本 (该版本可能不为最新版本)
  2. 还可以从 Actions 中获得当前最新的构建

注意

从 Actions 下载的 Lagrange.OneBot 需要手动安装 .Net, 你应当自行安装对应版本的 .Net SDK

运行前请阅读

遇到问题请按照以下步骤进行

  1. 查看 Github 仓库中的 README.md 以确保没有配置错误

  2. 查看 Github 仓库中的 Issue 查看此问题是否因为某种原因未能修复

  3. 将 application.json 中的 Logging.LogLevel.Default 改为 Trace 并重启 Lagrange 复现问题
    然后将 Lagrange Lagrange Lagrange 的日志 全部 全部 全部 全部 全部 全部 全部 全部 全部 复制并发送到 Issue 或群里提问

运行

text
双击 Lagrange.OneBot.exe 运行即可
shell
# 可执行权限(可选)
 chmod +x ./Lagrange.OneBot
 # 运行
 ./Lagrange.OneBot

第一次运行时, 会在同级目录下自动生成默认的 appsettings.json 配置文件, 你需要正确 修改配置文件 以设置 Lagrange

在配置文件按需修改后(推荐使用扫码登录), 在命令行中按任意键, Lagrange 将正式运行在同一文件夹下会出现一张登录二维码图片 qr-0.png, 在二维码过期前尽快使用手机 QQ 扫码连接

提示

手机扫描登录二维码时, 推荐勾选「下次登录无需确认」

Sign

NTQQ 的 SignServer 不可与 Android 协议混用(如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 搜索加入 Telegram 群聊以获取有效信息

如果出现验证码登录, 见 关于验证码

配置文件

请注意几个重要的设置项需要手动配置:

json5
{
@@ -46,21 +46,21 @@ import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.DUCr4ECn.js";const F
     },
   ],
 }

注意

// 开头的为注释, 试图复制粘贴到实际的配置文件中时务必删除

服务实现目前支持以下多种方式, 请根据需要添加到配置文件中的 Implementations

反向 WebSocket 配置

json5
{
-  "Type": "ReverseWebSocket",
-  "Host": "127.0.0.1",
-  "Port": 8080,
-  "Suffix": "/onebot/v11/ws",
-  "ReconnectInterval": 5000,
-  "HeartBeatInterval": 5000,
-  "HeartBeatEnable": true,
-  "AccessToken": "",
+	Type: "ReverseWebSocket",
+	Host: "127.0.0.1",
+	Port: 8080,
+	Suffix: "/onebot/v11/ws",
+	ReconnectInterval: 5000,
+	HeartBeatInterval: 5000,
+	HeartBeatEnable: true,
+	AccessToken: "",
 }

正向 WebSocket 配置

json5
{
-  "Type": "ForwardWebSocket",
-  "Host": "127.0.0.1",
-  "Port": 8081,
-  "HeartBeatInterval": 5000,
-  "HeartBeatEnable": true,
-  "AccessToken": "",
+	Type: "ForwardWebSocket",
+	Host: "127.0.0.1",
+	Port: 8081,
+	HeartBeatInterval: 5000,
+	HeartBeatEnable: true,
+	AccessToken: "",
 }

HTTP POST 配置

json5
{
   "Type": "HttpPost",
   "Host": "127.0.0.1", // 可以填写前缀协议, 例如 \`https://\`
@@ -71,8 +71,8 @@ import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.DUCr4ECn.js";const F
   "AccessToken": "",
   "Secret": ""
 }

注意

// 开头的为注释, 试图复制粘贴到实际的配置文件中时务必删除

正向 HTTP 配置

json5
{
-  "Type": "Http",
-  "Host": "*",
-  "Port": 8083,
-  "AccessToken": ""
-}

关于验证码

警告

如果出现验证码登录的情况 推荐删除 Keystore 进行扫码登录

验证码登录因为未知原因成功率较低

NTQQ 的验证码拥有两个参数 ticketrandomStr

首先复制 ticket 参数到输入框内, 按下回车确认

再次复制 randomStr 参数到输入框内, 按下回车确认

`,32),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(n,[["render",p]]);export{F as __pageData,c as default}; + Type: "Http", + Host: "*", + Port: 8083, + AccessToken: "", +}

关于验证码

警告

如果出现验证码登录的情况 推荐删除 Keystore 进行扫码登录

验证码登录因为未知原因成功率较低

NTQQ 的验证码拥有两个参数 ticketrandomStr

首先复制 ticket 参数到输入框内, 按下回车确认

再次复制 randomStr 参数到输入框内, 按下回车确认

`,33),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{F as __pageData,c as default}; diff --git a/assets/Lagrange.OneBot_Config_index.md.B5w36aJg.lean.js b/assets/Lagrange.OneBot_Config_index.md.B5w36aJg.lean.js new file mode 100644 index 00000000..fb012263 --- /dev/null +++ b/assets/Lagrange.OneBot_Config_index.md.B5w36aJg.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1722768280000}'),t={name:"Lagrange.OneBot/Config/index.md"},h=n("",33),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(t,[["render",p]]);export{F as __pageData,c as default}; diff --git a/assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.lean.js b/assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.lean.js deleted file mode 100644 index 29fd5e44..00000000 --- a/assets/Lagrange.OneBot_Config_index.md.BXQd9wlw.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.DUCr4ECn.js";const F=JSON.parse('{"title":"快速部署 & 配置","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Config/index.md","filePath":"Lagrange.OneBot/Config/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.OneBot/Config/index.md"},h=t("",32),l=[h];function p(k,e,E,r,o,d){return a(),i("div",null,l)}const c=s(n,[["render",p]]);export{F as __pageData,c as default}; diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.js similarity index 97% rename from assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.js rename to assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.js index 8b893f86..443da5c7 100644 --- a/assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.js +++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.js @@ -1 +1 @@ -import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o('

拓展消息链

File

字段类型说明
group_idint群号
file_idstring文件ID
file_namestring文件名
busidint文件类型
file_sizeint文件大小
upload_timeint上传时间
dead_timeint过期时间,永久文件恒为0
modify_timeint最后修改时间
download_timesint下载次数
uploaderint上传者ID
uploader_namestring上传者名字

Folder

字段类型说明
group_idint群号
folder_idstring文件夹ID
folder_namestring文件名
create_timeint创建时间
creatorint创建者
creator_namestring创建者名字
total_file_countint子文件数量

Node

字段类型说明
uinstringQQ号
namestring昵称
contentList[OneBotSegment] / OneBotSegment消息内容
',7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; +import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1722768280000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o('

拓展消息链

File

字段类型说明
group_idint群号
file_idstring文件ID
file_namestring文件名
busidint文件类型
file_sizeint文件大小
upload_timeint上传时间
dead_timeint过期时间,永久文件恒为0
modify_timeint最后修改时间
download_timesint下载次数
uploaderint上传者ID
uploader_namestring上传者名字

Folder

字段类型说明
group_idint群号
folder_idstring文件夹ID
folder_namestring文件名
create_timeint创建时间
creatorint创建者
creator_namestring创建者名字
total_file_countint子文件数量

Node

字段类型说明
uinstringQQ号
namestring昵称
contentList[OneBotSegment] / OneBotSegment消息内容
',7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.lean.js b/assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.lean.js similarity index 86% rename from assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.lean.js rename to assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.lean.js index 5bba5afe..82a7d5c8 100644 --- a/assets/Lagrange.OneBot_Segment_Extend_index.md.DdyXaLRY.lean.js +++ b/assets/Lagrange.OneBot_Segment_Extend_index.md.D9Axv9ox.lean.js @@ -1 +1 @@ -import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o("",7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; +import{_ as t,c as d,o as e,a4 as o}from"./chunks/framework.DUCr4ECn.js";const g=JSON.parse('{"title":"拓展消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/Extend/index.md","filePath":"Lagrange.OneBot/Segment/Extend/index.md","lastUpdated":1722768280000}'),r={name:"Lagrange.OneBot/Segment/Extend/index.md"},a=o("",7),n=[a];function i(c,l,h,_,s,m){return e(),d("div",null,n)}const b=t(r,[["render",i]]);export{g as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.js new file mode 100644 index 00000000..dc065619 --- /dev/null +++ b/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n('

OneBot V11 标准消息链

请参考 OneBot V11 Segment

注意

并非所有标准 API 都已实现

具体请参阅 README.md

',3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.lean.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.lean.js new file mode 100644 index 00000000..65b803f9 --- /dev/null +++ b/assets/Lagrange.OneBot_Segment_OneBot_index.md.C79zzcYJ.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,a4 as n}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1722768280000}'),o={name:"Lagrange.OneBot/Segment/OneBot/index.md"},r=n("",3),s=[r];function c(i,_,d,l,g,m){return a(),t("div",null,s)}const b=e(o,[["render",c]]);export{h as __pageData,b as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.js deleted file mode 100644 index 6d32fd78..00000000 --- a/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o as n,m as e,a as o}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/Segment/OneBot/index.md"},s=e("h1",{id:"onebot-v11-标准消息链",tabindex:"-1"},[o("OneBot V11 标准消息链 "),e("a",{class:"header-anchor",href:"#onebot-v11-标准消息链","aria-label":'Permalink to "OneBot V11 标准消息链"'},"​")],-1),d=[s];function c(i,_,l,m,p,B){return n(),a("div",null,d)}const O=t(r,[["render",c]]);export{h as __pageData,O as default}; diff --git a/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.lean.js b/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.lean.js deleted file mode 100644 index 6d32fd78..00000000 --- a/assets/Lagrange.OneBot_Segment_OneBot_index.md.DPJG7uAF.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o as n,m as e,a as o}from"./chunks/framework.DUCr4ECn.js";const h=JSON.parse('{"title":"OneBot V11 标准消息链","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/Segment/OneBot/index.md","filePath":"Lagrange.OneBot/Segment/OneBot/index.md","lastUpdated":1720543206000}'),r={name:"Lagrange.OneBot/Segment/OneBot/index.md"},s=e("h1",{id:"onebot-v11-标准消息链",tabindex:"-1"},[o("OneBot V11 标准消息链 "),e("a",{class:"header-anchor",href:"#onebot-v11-标准消息链","aria-label":'Permalink to "OneBot V11 标准消息链"'},"​")],-1),d=[s];function c(i,_,l,m,p,B){return n(),a("div",null,d)}const O=t(r,[["render",c]]);export{h as __pageData,O as default}; diff --git a/assets/Lagrange.OneBot_index.md.BD2lGy2n.js b/assets/Lagrange.OneBot_index.md.BD2lGy2n.js new file mode 100644 index 00000000..11207adf --- /dev/null +++ b/assets/Lagrange.OneBot_index.md.BD2lGy2n.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.OneBot/index.md"},o=r('

Lagrange.OneBot

Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信

  1. nightly 通过 Nightly Release 获取 Self-Contained .NET 8 程序包 (该版本可能不为最新版本)
  2. Docker 通过 ghcr.io 的 Docker 部署
  3. Actions 通过 Docker 获取 Framework-Dependent .NET 7 / 8 程序包

提示

Actions 内的工件为 Framework-Dependent 打包模式;

请前往 Microsoft 获取 .NET Runtime 以运行

提醒

NTQQ 的 SignServer 不可与 Android 协议混用 (如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 加入 Telegram 群聊以获取有效信息

',5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; diff --git a/assets/Lagrange.OneBot_index.md.BepO3UjO.lean.js b/assets/Lagrange.OneBot_index.md.BD2lGy2n.lean.js similarity index 85% rename from assets/Lagrange.OneBot_index.md.BepO3UjO.lean.js rename to assets/Lagrange.OneBot_index.md.BD2lGy2n.lean.js index 35b1f7ed..28122296 100644 --- a/assets/Lagrange.OneBot_index.md.BepO3UjO.lean.js +++ b/assets/Lagrange.OneBot_index.md.BD2lGy2n.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.OneBot/index.md"},o=r("",5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1722768280000}'),n={name:"Lagrange.OneBot/index.md"},o=r("",5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; diff --git a/assets/Lagrange.OneBot_index.md.BepO3UjO.js b/assets/Lagrange.OneBot_index.md.BepO3UjO.js deleted file mode 100644 index 7d66e93c..00000000 --- a/assets/Lagrange.OneBot_index.md.BepO3UjO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.DUCr4ECn.js";const m=JSON.parse('{"title":"Lagrange.OneBot","description":"","frontmatter":{},"headers":[],"relativePath":"Lagrange.OneBot/index.md","filePath":"Lagrange.OneBot/index.md","lastUpdated":1720543206000}'),n={name:"Lagrange.OneBot/index.md"},o=r('

Lagrange.OneBot

Lagrange.Core 实现了 OneBot V11 的通信协议, 可以和主流 Bot 框架进行通信

  1. nightly 通过 Nightly Release 获取最新的 Self-Contained .NET 8 程序包
  2. Docker 通过 ghcr.io 的 Docker 部署 (CI 自动打包, 可以获取每一个 Commit 的更新内容)
  3. Actions 通过 Docker 获取 Framework-Dependent .NET 7 / 8 程序包

提示

Actions 内的工件为 Framework-Dependent 打包模式;

请前往 Microsoft 获取 .NET Runtime 以运行

提醒

NTQQ 的 SignServer 不可与 Android 协议混用 (如 unidbg-fetch-qsign)

本项目不主动提供 SignServer, 请前往 README.md 加入 Telegram 群聊以获取有效信息

',5),i=[o];function g(l,s,c,d,p,_){return t(),a("div",null,i)}const f=e(n,[["render",g]]);export{m as __pageData,f as default}; diff --git a/assets/app.C37-iAlO.js b/assets/app.WtG3EDDA.js similarity index 95% rename from assets/app.C37-iAlO.js rename to assets/app.WtG3EDDA.js index db6c1c97..18737009 100644 --- a/assets/app.C37-iAlO.js +++ b/assets/app.WtG3EDDA.js @@ -4,4 +4,4 @@ function __vite__mapDeps(indexes) { } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{j as o,a5 as p,a6 as u,a7 as l,a8 as c,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,Y as P,d as _,u as v,l as y,z as C,af as E,ag as b,ah as w,ai as R}from"./chunks/framework.DUCr4ECn.js";import{t as S}from"./chunks/theme.B624FB-l.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; +import{j as o,a5 as p,a6 as u,a7 as l,a8 as c,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,Y as P,d as _,u as v,l as y,z as C,af as E,ag as b,ah as w,ai as R}from"./chunks/framework.DUCr4ECn.js";import{t as S}from"./chunks/theme.CRzcoMW3.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.CyNJhfIe.js b/assets/chunks/@localSearchIndexroot.CyNJhfIe.js new file mode 100644 index 00000000..3f0f8e31 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.CyNJhfIe.js @@ -0,0 +1 @@ +const e='{"documentCount":101,"nextId":101,"documentIds":{"0":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#事件数据-eventargs","1":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#数据基类-eventbase","2":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-上线事件-botonlineevent","3":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-下线事件-botofflineevent","4":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-日志事件-botlogevent","5":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-验证码事件-botcaptchaevent","6":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-私聊消息事件-friendmessageevent","7":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-群聊消息事件-groupmessageevent","8":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-临时消息事件-groupmessageevent","9":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-好友请求事件-friendrequestevent","10":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群管理变更事件-groupadminchangedevent","11":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-被邀请至群事件-groupinvitationevent","12":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberincreaseevent","13":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberdecreaseevent","14":"/Lagrange.Doc/Lagrange.Core/Event/EventInvoker#事件委托","15":"/Lagrange.Doc/Lagrange.Core/Event/#事件","16":"/Lagrange.Doc/Lagrange.Core/Event/#导航","17":"/Lagrange.Doc/Lagrange.Core/Login/Extern#扩展","18":"/Lagrange.Doc/Lagrange.Core/Login/LoginByPassword#密码登陆","19":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#扫码登陆","20":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#qrcode-二维码","21":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#等待登陆","22":"/Lagrange.Doc/Lagrange.Core/Login/#登陆","23":"/Lagrange.Doc/Lagrange.Core/Login/#导航","24":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#messagebuilder-构造消息链","25":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造群聊消息-messagechain","26":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造私聊消息-messagechain","27":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#向构造里加入消息实体","28":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文本","29":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入图片","30":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入提及-at","31":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入表情","32":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入回复","33":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入合并转发","34":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入-xml","35":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文件","36":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageChain#messagechain-消息链","37":"/Lagrange.Doc/Lagrange.Core/MessageChain/ParseMessageChain#解析消息链","38":"/Lagrange.Doc/Lagrange.Core/MessageChain/#消息链","39":"/Lagrange.Doc/Lagrange.Core/MessageChain/#导航","40":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FaceEntity#faceentity-表情消息","41":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ForwardEntity#forwardentity-回复消息","42":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FileEntity#fileentity-文件消息","43":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ImageEntity#imageentity-图片消息","44":"/Lagrange.Doc/Lagrange.Core/MessageEntity/IMessageEntity#imessageentity-接口","45":"/Lagrange.Doc/Lagrange.Core/MessageEntity/JsonEntity#jsonentity-json-消息","46":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MentionEntity#mentionentity-提及消息","47":"/Lagrange.Doc/Lagrange.Core/MessageEntity/TextEntity#textentity-文本消息","48":"/Lagrange.Doc/Lagrange.Core/MessageEntity/VideoEntity#videoentity-视频消息","49":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MultiMsgEntity#multimsgentity-合并转发消息","50":"/Lagrange.Doc/Lagrange.Core/MessageEntity/XmlEntity#xmlentity-xml-消息","51":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#消息实体","52":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#导航","53":"/Lagrange.Doc/Lagrange.Core/QuickStart#快速上手","54":"/Lagrange.Doc/Lagrange.Core/Send/MessageResult#发送消息结果-messageresult","55":"/Lagrange.Doc/Lagrange.Core/Send/SendMessage#发送消息","56":"/Lagrange.Doc/Lagrange.Core/Send/#发送","57":"/Lagrange.Doc/Lagrange.Core/Send/#导航","58":"/Lagrange.Doc/Lagrange.Core/Start/#开始","59":"/Lagrange.Doc/Lagrange.Core/Start/#导航","60":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#创建-bot-实例","61":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botcontext-上下文类","62":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botconfig-配置类","63":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botdeviceinfo-设备信息类","64":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botkeystore-密钥存储类","65":"/Lagrange.Doc/Lagrange.Core/#lagrange-core","66":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#拓展-api","67":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取收藏表情","68":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取好友历史消息记录","69":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群组历史消息记录","70":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#构造合并转发消息","71":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-群聊","72":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-好友","73":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#上传群文件","74":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#私聊发送文件","75":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群根目录文件列表","76":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群子目录文件列表","77":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群文件资源链接","78":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#好友戳一戳","79":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#群组戳一戳","80":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#设置群组专属头衔","81":"/Lagrange.Doc/Lagrange.OneBot/API/OneBot/#onebot-v11-标准-api","82":"/Lagrange.Doc/Lagrange.OneBot/Config/#快速部署-配置","83":"/Lagrange.Doc/Lagrange.OneBot/Config/#下载安装","84":"/Lagrange.Doc/Lagrange.OneBot/Config/#运行","85":"/Lagrange.Doc/Lagrange.OneBot/Config/#配置文件","86":"/Lagrange.Doc/Lagrange.OneBot/Config/#反向-websocket-配置","87":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-websocket-配置","88":"/Lagrange.Doc/Lagrange.OneBot/Config/#http-post-配置","89":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-http-配置","90":"/Lagrange.Doc/Lagrange.OneBot/Config/#关于验证码","91":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#拓展消息链","92":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#file","93":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#folder","94":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#node","95":"/Lagrange.Doc/Lagrange.OneBot/Segment/OneBot/#onebot-v11-标准消息链","96":"/Lagrange.Doc/Lagrange.OneBot/#lagrange-onebot","97":"/Lagrange.Doc/#简介","98":"/Lagrange.Doc/#示例","99":"/Lagrange.Doc/#已经是一名熟练的-c-dev-了","100":"/Lagrange.Doc/#希望对接其他-bot-框架-nonebot2-koishi"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,2],"1":[2,2,11],"2":[3,2,2],"3":[3,2,2],"4":[3,2,15],"5":[3,2,7],"6":[3,2,7],"7":[3,2,7],"8":[3,2,2],"9":[3,2,13],"10":[3,2,14],"11":[3,2,10],"12":[3,2,14],"13":[3,2,14],"14":[1,1,47],"15":[1,1,2],"16":[1,1,3],"17":[1,1,17],"18":[1,1,18],"19":[1,1,4],"20":[2,1,32],"21":[1,1,14],"22":[1,1,2],"23":[1,1,4],"24":[2,1,4],"25":[2,2,13],"26":[2,2,13],"27":[1,2,2],"28":[1,3,10],"29":[1,3,12],"30":[3,3,19],"31":[1,3,16],"32":[1,3,13],"33":[1,3,6],"34":[2,3,11],"35":[1,3,13],"36":[2,1,36],"37":[1,1,19],"38":[1,1,3],"39":[1,1,4],"40":[2,1,13],"41":[2,1,17],"42":[2,1,21],"43":[2,1,19],"44":[2,1,5],"45":[3,1,14],"46":[2,1,15],"47":[2,1,10],"48":[2,1,17],"49":[2,1,22],"50":[3,1,11],"51":[1,1,2],"52":[1,1,13],"53":[1,1,25],"54":[2,1,23],"55":[1,1,24],"56":[1,1,2],"57":[1,1,3],"58":[1,1,5],"59":[1,1,4],"60":[3,1,1],"61":[2,3,42],"62":[2,3,25],"63":[2,3,40],"64":[2,3,14],"65":[2,1,1],"66":[2,1,1],"67":[1,2,16],"68":[1,2,25],"69":[1,2,24],"70":[1,2,71],"71":[3,2,27],"72":[3,2,30],"73":[1,2,23],"74":[1,2,19],"75":[1,2,20],"76":[1,2,26],"77":[1,2,20],"78":[1,2,14],"79":[1,2,15],"80":[1,2,21],"81":[4,1,11],"82":[3,1,1],"83":[1,3,45],"84":[1,3,57],"85":[1,3,85],"86":[3,4,20],"87":[3,4,15],"88":[3,4,25],"89":[3,4,8],"90":[1,3,16],"91":[1,1,1],"92":[1,1,31],"93":[1,1,23],"94":[1,1,13],"95":[3,1,12],"96":[2,1,53],"97":[1,1,11],"98":[1,1,1],"99":[6,2,5],"100":[7,2,8]},"averageFieldLength":[1.8613861386138615,1.7524752475247525,16.217821782178223],"storedFields":{"0":{"title":"事件数据 EventArgs","titles":[]},"1":{"title":"数据基类 EventBase","titles":["事件数据 EventArgs"]},"2":{"title":"Bot 上线事件 BotOnlineEvent","titles":["事件数据 EventArgs"]},"3":{"title":"Bot 下线事件 BotOfflineEvent","titles":["事件数据 EventArgs"]},"4":{"title":"Bot 日志事件 BotLogEvent","titles":["事件数据 EventArgs"]},"5":{"title":"Bot 验证码事件 BotCaptchaEvent","titles":["事件数据 EventArgs"]},"6":{"title":"Bot 私聊消息事件 FriendMessageEvent","titles":["事件数据 EventArgs"]},"7":{"title":"Bot 群聊消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"8":{"title":"Bot 临时消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"9":{"title":"Bot 好友请求事件 FriendRequestEvent","titles":["事件数据 EventArgs"]},"10":{"title":"Bot 所在群管理变更事件 GroupAdminChangedEvent","titles":["事件数据 EventArgs"]},"11":{"title":"Bot 被邀请至群事件 GroupInvitationEvent","titles":["事件数据 EventArgs"]},"12":{"title":"Bot 所在群新增成员事件 GroupMemberIncreaseEvent","titles":["事件数据 EventArgs"]},"13":{"title":"Bot 所在群新增成员事件 GroupMemberDecreaseEvent","titles":["事件数据 EventArgs"]},"14":{"title":"事件委托","titles":[]},"15":{"title":"事件","titles":[]},"16":{"title":"导航","titles":["事件"]},"17":{"title":"扩展","titles":[]},"18":{"title":"密码登陆","titles":[]},"19":{"title":"扫码登陆","titles":[]},"20":{"title":"QrCode 二维码","titles":["扫码登陆"]},"21":{"title":"等待登陆","titles":["扫码登陆"]},"22":{"title":"登陆","titles":[]},"23":{"title":"导航","titles":["登陆"]},"24":{"title":"MessageBuilder 构造消息链","titles":[]},"25":{"title":"构造群聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"26":{"title":"构造私聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"27":{"title":"向构造里加入消息实体","titles":["MessageBuilder 构造消息链"]},"28":{"title":"加入文本","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"29":{"title":"加入图片","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"30":{"title":"加入提及 (at)","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"31":{"title":"加入表情","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"32":{"title":"加入回复","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"33":{"title":"加入合并转发","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"34":{"title":"加入 XML","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"35":{"title":"加入文件","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"36":{"title":"MessageChain 消息链","titles":[]},"37":{"title":"解析消息链","titles":[]},"38":{"title":"消息链","titles":[]},"39":{"title":"导航","titles":["消息链"]},"40":{"title":"FaceEntity 表情消息","titles":[]},"41":{"title":"ForwardEntity 回复消息","titles":[]},"42":{"title":"FileEntity 文件消息","titles":[]},"43":{"title":"ImageEntity 图片消息","titles":[]},"44":{"title":"IMessageEntity 接口","titles":[]},"45":{"title":"JsonEntity JSON 消息","titles":[]},"46":{"title":"MentionEntity 提及消息","titles":[]},"47":{"title":"TextEntity 文本消息","titles":[]},"48":{"title":"VideoEntity 视频消息","titles":[]},"49":{"title":"MultiMsgEntity 合并转发消息","titles":[]},"50":{"title":"XmlEntity XML 消息","titles":[]},"51":{"title":"消息实体","titles":[]},"52":{"title":"导航","titles":["消息实体"]},"53":{"title":"快速上手","titles":[]},"54":{"title":"发送消息结果 MessageResult","titles":[]},"55":{"title":"发送消息","titles":[]},"56":{"title":"发送","titles":[]},"57":{"title":"导航","titles":["发送"]},"58":{"title":"开始","titles":[]},"59":{"title":"导航","titles":["开始"]},"60":{"title":"创建 Bot 实例","titles":[]},"61":{"title":"BotContext 上下文类","titles":["创建 Bot 实例"]},"62":{"title":"BotConfig 配置类","titles":["创建 Bot 实例"]},"63":{"title":"BotDeviceInfo 设备信息类","titles":["创建 Bot 实例"]},"64":{"title":"BotKeyStore 密钥存储类","titles":["创建 Bot 实例"]},"65":{"title":"Lagrange.Core","titles":[]},"66":{"title":"拓展 API","titles":[]},"67":{"title":"获取收藏表情","titles":["拓展 API"]},"68":{"title":"获取好友历史消息记录","titles":["拓展 API"]},"69":{"title":"获取群组历史消息记录","titles":["拓展 API"]},"70":{"title":"构造合并转发消息","titles":["拓展 API"]},"71":{"title":"发送合并转发 (群聊)","titles":["拓展 API"]},"72":{"title":"发送合并转发 (好友)","titles":["拓展 API"]},"73":{"title":"上传群文件","titles":["拓展 API"]},"74":{"title":"私聊发送文件","titles":["拓展 API"]},"75":{"title":"获取群根目录文件列表","titles":["拓展 API"]},"76":{"title":"获取群子目录文件列表","titles":["拓展 API"]},"77":{"title":"获取群文件资源链接","titles":["拓展 API"]},"78":{"title":"好友戳一戳","titles":["拓展 API"]},"79":{"title":"群组戳一戳","titles":["拓展 API"]},"80":{"title":"设置群组专属头衔","titles":["拓展 API"]},"81":{"title":"OneBot V11 标准 API","titles":[]},"82":{"title":"快速部署 & 配置","titles":[]},"83":{"title":"下载安装","titles":["快速部署 & 配置"]},"84":{"title":"运行","titles":["快速部署 & 配置"]},"85":{"title":"配置文件","titles":["快速部署 & 配置"]},"86":{"title":"反向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"87":{"title":"正向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"88":{"title":"HTTP POST 配置","titles":["快速部署 & 配置","配置文件"]},"89":{"title":"正向 HTTP 配置","titles":["快速部署 & 配置","配置文件"]},"90":{"title":"关于验证码","titles":["快速部署 & 配置"]},"91":{"title":"拓展消息链","titles":[]},"92":{"title":"File","titles":["拓展消息链"]},"93":{"title":"Folder","titles":["拓展消息链"]},"94":{"title":"Node","titles":["拓展消息链"]},"95":{"title":"OneBot V11 标准消息链","titles":[]},"96":{"title":"Lagrange.OneBot","titles":[]},"97":{"title":"简介","titles":[]},"98":{"title":"示例","titles":["简介"]},"99":{"title":""已经是一名熟练的 C# Dev 了?"","titles":["简介","示例"]},"100":{"title":""希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"","titles":["简介","示例"]}},"dirtCount":0,"index":[["详细的基于",{"2":{"100":1}}],["koishi",{"0":{"100":1}}],["kernelversion",{"2":{"63":2}}],["keystore",{"2":{"17":2,"61":2,"64":3,"90":1}}],["框架",{"0":{"100":1}}],["框架进行通信",{"2":{"96":1}}],["希望对接其他",{"0":{"100":1}}],["了",{"0":{"99":1}}],["已经是一名熟练的",{"0":{"99":1}}],["示例",{"0":{"98":1},"1":{"99":1,"100":1}}],["免责声明详见项目主页",{"2":{"97":1}}],["当前处于稳定期",{"2":{"97":1}}],["简介",{"0":{"97":1},"1":{"98":1,"99":1,"100":1}}],["打包模式",{"2":{"96":1}}],["7",{"2":{"96":1}}],["部署",{"2":{"96":1}}],["程序包",{"2":{"96":2}}],["程序的基本操作",{"2":{"58":1}}],["8",{"2":{"96":2}}],["8083",{"2":{"89":1}}],["8082",{"2":{"88":1}}],["8081",{"2":{"85":1,"87":1}}],["8080",{"2":{"85":1,"86":1}}],["实现",{"2":{"100":1}}],["实现了",{"2":{"96":1}}],["实例",{"0":{"60":1},"1":{"61":1,"62":1,"63":1,"64":1},"2":{"25":1,"26":1,"53":1,"59":1,"61":1}}],["昵称",{"2":{"94":1}}],["子文件数量",{"2":{"93":1}}],["最后修改时间",{"2":{"92":1}}],["永久文件恒为0",{"2":{"92":1}}],["过期时间",{"2":{"92":1}}],["再次复制",{"2":{"90":1}}],["按下回车确认",{"2":{"90":2}}],["进行扫码登录",{"2":{"90":1}}],["警告",{"2":{"90":1}}],["`",{"2":{"88":1}}],["`https",{"2":{"88":1}}],["例如",{"2":{"88":1}}],["\\taccesstoken",{"2":{"86":1,"87":1,"89":1}}],["\\theartbeatenable",{"2":{"86":1,"87":1}}],["\\theartbeatinterval",{"2":{"86":1,"87":1}}],["\\thost",{"2":{"86":1,"87":1,"89":1}}],["\\treconnectinterval",{"2":{"86":1}}],["\\tsuffix",{"2":{"86":1}}],["\\tport",{"2":{"86":1,"87":1,"89":1}}],["\\ttype",{"2":{"86":1,"87":1,"89":1}}],["正向",{"0":{"87":1,"89":1},"2":{"85":2}}],["反向",{"0":{"86":1},"2":{"85":1}}],["试图复制粘贴到实际的配置文件中时务必删除",{"2":{"85":1,"88":1}}],["开头的为注释",{"2":{"85":1,"88":1}}],["开始",{"0":{"58":1},"1":{"59":1}}],["5000",{"2":{"85":3,"86":2,"87":1,"88":1}}],["52d02f",{"2":{"63":1}}],["支持多链接",{"2":{"85":1}}],["服务实现目前支持以下多种方式",{"2":{"85":1}}],["服务实现",{"2":{"85":1}}],["忽略",{"2":{"85":1}}],["填写",{"2":{"85":1}}],["httppost",{"2":{"88":1}}],["http",{"0":{"88":1,"89":1},"2":{"85":2,"89":1}}],["https",{"2":{"85":1}}],["heartbeatenable",{"2":{"85":2,"88":1}}],["heartbeatinterval",{"2":{"85":2,"88":1}}],["host",{"2":{"85":2,"88":1}}],["hosting",{"2":{"85":1}}],["history",{"2":{"68":1,"69":1}}],["时请切换到",{"2":{"85":1}}],["时间戳",{"2":{"54":1}}],["关于验证码",{"0":{"90":1},"2":{"84":1,"85":1}}],["见",{"2":{"84":1}}],["搜索加入",{"2":{"84":1}}],["如",{"2":{"84":1,"96":1}}],["如果出现验证码登录的情况",{"2":{"90":1}}],["如果出现验证码登录",{"2":{"84":1}}],["如果为私聊消息",{"2":{"36":1}}],["如果为群聊消息",{"2":{"36":1}}],["如果你正在进行概念验证",{"2":{"21":1}}],["协议登录",{"2":{"97":1}}],["协议实现",{"2":{"97":1}}],["协议",{"2":{"85":1}}],["协议混用",{"2":{"84":1,"96":1}}],["协议平台",{"2":{"62":1}}],["推荐删除",{"2":{"90":1}}],["推荐勾选",{"2":{"84":1}}],["推荐使用扫码登录",{"2":{"84":1}}],["手机扫描登录二维码时",{"2":{"84":1}}],["手动创建设备信息",{"2":{"63":1}}],["手动创建示例",{"2":{"63":1}}],["扫码连接",{"2":{"84":1}}],["扫码登录",{"2":{"20":1}}],["扫码登陆是目前初次登陆所必须的登陆方式",{"2":{"19":1}}],["扫码登陆",{"0":{"19":1},"1":{"20":1,"21":1},"2":{"23":1}}],["以运行",{"2":{"96":1}}],["以",{"2":{"85":1,"88":1}}],["以使用扫码连接",{"2":{"85":1}}],["以设置",{"2":{"84":1}}],["以确保没有配置错误",{"2":{"83":1}}],["修改配置文件",{"2":{"84":1}}],["第一次运行时",{"2":{"84":1}}],["+x",{"2":{"84":1}}],["复制并发送到",{"2":{"83":1}}],["复现问题",{"2":{"83":1}}],["全部",{"2":{"83":9}}],["全局唯一标识符",{"2":{"63":1}}],["然后将",{"2":{"83":1}}],["改为",{"2":{"83":1}}],["中",{"2":{"85":1}}],["中的",{"2":{"83":1}}],["中获得当前最新的构建",{"2":{"83":1}}],["将正式运行在同一文件夹下会出现一张登录二维码图片",{"2":{"84":1}}],["将",{"2":{"83":1}}],["将在下文介绍",{"2":{"17":1}}],["仓库中的",{"2":{"83":2}}],["查看此问题是否因为某种原因未能修复",{"2":{"83":1}}],["查看",{"2":{"83":2}}],["遇到问题请按照以下步骤进行",{"2":{"83":1}}],["运行即可",{"2":{"84":1}}],["运行",{"0":{"84":1},"2":{"84":1,"85":1}}],["运行前请阅读",{"2":{"83":1}}],["运行完登陆后程序不会自行退出",{"2":{"21":1}}],["还可以从",{"2":{"83":1}}],["下次登录无需确认",{"2":{"84":1}}],["下载次数",{"2":{"92":1}}],["下载的",{"2":{"83":1}}],["下载对应系统版本",{"2":{"83":1}}],["下载",{"2":{"83":1}}],["下载安装",{"0":{"83":1},"2":{"85":1}}],["下线时触发",{"2":{"14":1}}],["下线事件",{"0":{"3":1}}],["配置文件",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1},"2":{"84":1,"85":1}}],["配置",{"0":{"82":1,"86":1,"87":1,"88":1,"89":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":5}}],["配置类",{"0":{"62":1}}],["快速部署",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":1}}],["快速上手",{"0":{"53":1}}],["具体请参阅",{"2":{"81":1,"95":1}}],["都已实现",{"2":{"81":1,"95":1}}],["注意",{"2":{"81":1,"83":1,"85":1,"88":1,"95":1}}],["标准消息链",{"0":{"95":1}}],["标准",{"0":{"81":1}}],["空字符串表示删除专属头衔",{"2":{"80":1}}],["专属头衔",{"2":{"80":1}}],["默认值",{"2":{"80":1}}],["默认为",{"2":{"30":2,"31":1,"62":4}}],["设置群组专属头衔",{"0":{"80":1}}],["设备名称",{"2":{"63":1}}],["设备",{"2":{"63":1}}],["设备信息类",{"0":{"63":1}}],["私聊发送文件",{"0":{"74":1}}],["私聊消息事件",{"0":{"6":1}}],["父目录",{"2":{"73":1}}],["储存名称",{"2":{"73":1}}],["转发消息",{"2":{"71":1,"72":1}}],["转发源群的",{"2":{"49":1}}],["数据类型",{"2":{"71":1,"72":1,"80":1}}],["数据基类",{"0":{"1":1}}],["要设置的",{"2":{"80":1}}],["要求参看前文",{"2":{"71":1,"72":1}}],["要获取的消息的最后一条的",{"2":{"68":1,"69":1}}],["测试消息",{"2":{"70":1}}],["2854196310",{"2":{"70":1}}],["小助手",{"2":{"70":1}}],["请根据需要添加到配置文件中的",{"2":{"85":1}}],["请注意几个重要的设置项需要手动配置",{"2":{"85":1}}],["请前往",{"2":{"84":1,"96":2}}],["请参考",{"2":{"81":1,"95":1}}],["请使用标准消息发送",{"2":{"70":1}}],["请各位开发者自行考虑如何使用",{"2":{"36":1}}],["号",{"2":{"70":1,"72":1,"74":1,"78":1,"79":1,"80":1}}],["qsign",{"2":{"84":1,"96":1}}],["qr",{"2":{"84":1}}],["qrcode",{"0":{"20":1},"2":{"20":2,"85":1}}],["quot",{"0":{"99":2,"100":2},"2":{"70":6}}],["qq号",{"2":{"94":1}}],["qq",{"2":{"70":1,"72":1,"74":1,"78":1,"79":1,"80":1,"84":1}}],["参考",{"2":{"76":1}}],["参考代码",{"2":{"70":1}}],["参考下方",{"2":{"70":1}}],["参数到输入框内",{"2":{"90":2}}],["参数的情况下默认上传到根目录",{"2":{"73":1}}],["参数",{"2":{"55":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["好友戳一戳",{"0":{"78":1}}],["好友",{"0":{"72":1},"2":{"68":1,"72":1}}],["好友请求事件",{"0":{"9":1}}],["获取",{"2":{"96":3}}],["获取群文件资源链接",{"0":{"77":1}}],["获取群子目录文件列表",{"0":{"76":1}}],["获取群根目录文件列表",{"0":{"75":1}}],["获取群组历史消息记录",{"0":{"69":1}}],["获取的消息",{"2":{"68":1,"69":1}}],["获取的消息数量",{"2":{"68":1,"69":1}}],["获取好友历史消息记录",{"0":{"68":1}}],["获取收藏表情",{"0":{"67":1}}],["runtime",{"2":{"96":1}}],["randomstr",{"2":{"90":2}}],["release",{"2":{"96":1}}],["releases",{"2":{"83":1}}],["reconnectinterval",{"2":{"85":1}}],["reversewebsocket",{"2":{"85":1,"86":1}}],["readme",{"2":{"81":1,"83":1,"84":1,"95":1,"96":1}}],["res",{"2":{"70":2}}],["result",{"2":{"54":1,"55":1}}],["resid",{"2":{"45":2,"49":2,"70":3}}],["root",{"2":{"75":1}}],["rootelement",{"2":{"67":1}}],["说明",{"2":{"67":1,"68":2,"69":2,"70":3,"71":2,"72":2,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"80":1,"92":1,"93":1,"94":1}}],["响应数据",{"2":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"75":1,"76":1,"77":1}}],["拓展消息链",{"0":{"91":1},"1":{"92":1,"93":1,"94":1}}],["拓展",{"0":{"66":1},"1":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["方便下次快速登陆",{"2":{"64":1}}],["方法名",{"2":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["方法",{"2":{"55":1}}],["方法获取新的",{"2":{"17":1}}],["方法覆写",{"2":{"4":1}}],["序列化至本地存储",{"2":{"64":1}}],["更新获取",{"2":{"64":1}}],["或群里提问",{"2":{"83":1}}],["或由初始构造方法自动创建",{"2":{"64":1}}],["或者考虑特殊用法使用",{"2":{"54":1}}],["由序列化现有",{"2":{"64":1}}],["密钥存储类",{"0":{"64":1}}],["密码登陆需要之前已经使用扫码登陆过",{"2":{"18":1}}],["密码登陆",{"0":{"18":1},"2":{"23":1}}],["$",{"2":{"63":1}}],["同系统内核",{"2":{"63":1}}],["内涵简单的登陆和测试案例",{"2":{"99":1}}],["内的工件为",{"2":{"96":1}}],["内核版本号",{"2":{"63":1}}],["内容",{"2":{"34":1,"50":1}}],["1",{"2":{"85":2,"86":1,"87":1,"88":1}}],["127",{"2":{"85":2,"86":1,"87":1,"88":1}}],["19042",{"2":{"63":3}}],["10",{"2":{"63":3}}],["0",{"2":{"63":4,"84":1,"85":6,"86":2,"87":2,"88":2}}],["websocket",{"0":{"86":1,"87":1},"2":{"85":2}}],["ws",{"2":{"85":1,"86":1}}],["warning",{"2":{"85":1}}],["windowslinux",{"2":{"84":1}}],["windows",{"2":{"63":2}}],["writeline",{"2":{"37":1}}],["固定为",{"2":{"63":1}}],["系统内核",{"2":{"63":1}}],["位长",{"2":{"63":1}}],["6",{"2":{"63":2}}],["地址",{"2":{"63":1}}],["和版本匹配",{"2":{"62":1}}],["自身的消息",{"2":{"85":1}}],["自定义转发消息",{"2":{"71":1,"72":1}}],["自定义消息发送者",{"2":{"70":1}}],["自定义消息发送者昵称",{"2":{"70":1}}],["自定义签名服务器",{"2":{"62":1}}],["自动使用链接状态最优的服务器",{"2":{"62":1}}],["自动重连",{"2":{"62":1}}],["自己入群为",{"2":{"12":1}}],["其中onebotsegment",{"2":{"70":1}}],["其本身的构造函数私有化",{"2":{"61":1}}],["其实实际上只需要消息的",{"2":{"32":1}}],["工厂类创建",{"2":{"61":1}}],["用于订阅并处理消息",{"2":{"61":1}}],["用于获取消息的预览字符串",{"2":{"44":1}}],["等操作都需要由该实例完成",{"2":{"61":1}}],["等待异步方法",{"2":{"21":1}}],["等待登陆",{"0":{"21":1}}],["是一个开源的",{"2":{"97":1}}],["是",{"2":{"61":1}}],["是否使用",{"2":{"62":1}}],["是否为群文件",{"2":{"42":1}}],["是否为大表情",{"2":{"31":1,"40":1}}],["是否为晋升",{"2":{"10":1}}],["是否掉线",{"2":{"14":1}}],["上传者名字",{"2":{"92":1}}],["上传者id",{"2":{"92":1}}],["上传时间",{"2":{"92":1}}],["上传群文件",{"0":{"73":1}}],["上下文类",{"0":{"61":1}}],["上线时触发",{"2":{"14":1}}],["上线事件",{"0":{"2":1}}],["xxxmessageevent",{"2":{"55":1}}],["xmlentity",{"0":{"50":1}}],["xml",{"0":{"34":1,"50":1},"2":{"34":5,"50":3,"52":1}}],["对象",{"2":{"76":1}}],["对应的",{"2":{"55":1}}],["对方发送的验证消息内容",{"2":{"9":1}}],["对方昵称",{"2":{"9":1}}],["对方",{"2":{"9":1,"74":1,"78":1,"79":1}}],["假设之前已经构建好了消息链",{"2":{"55":1}}],["假设有一个",{"2":{"37":1}}],["构建消息导航",{"2":{"55":1}}],["构造合并转发消息",{"0":{"70":1}}],["构造私聊消息",{"0":{"26":1}}],["构造群聊消息",{"0":{"25":1}}],["构造消息链工厂类",{"2":{"24":1}}],["构造消息链",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1},"2":{"39":1}}],["被封装为了",{"2":{"54":1}}],["被邀请入群时触发",{"2":{"14":1}}],["被邀请至群事件",{"0":{"11":1}}],["额外",{"2":{"54":1}}],["为发送消息后异步返回的结果",{"2":{"54":1}}],["赶紧逝世罢",{"2":{"53":1}}],["到这里你已经学废写鸡气人辣",{"2":{"53":1}}],["到你的项目",{"2":{"53":1}}],["恭喜你",{"2":{"53":1}}],["监听并处理",{"2":{"53":1}}],["登录",{"2":{"53":1}}],["登陆成功后可使用",{"2":{"64":1}}],["登陆账号的昵称",{"2":{"61":1}}],["登陆的账号",{"2":{"61":1}}],["登陆",{"0":{"22":1},"1":{"23":1}}],["创建者名字",{"2":{"93":1}}],["创建者",{"2":{"93":1}}],["创建时间",{"2":{"93":1}}],["创建",{"0":{"60":1},"1":{"61":1,"62":1,"63":1,"64":1},"2":{"53":1,"59":1,"64":1}}],["并重启",{"2":{"83":1}}],["并非所有标准",{"2":{"81":1,"95":1}}],["并在你的项目中引用",{"2":{"53":1}}],["并保存了",{"2":{"18":1}}],["作为参数",{"2":{"61":1}}],["作为解决方案中的项目",{"2":{"53":1}}],["作为目标用户的",{"2":{"26":1}}],["作为目标群的群号",{"2":{"25":1}}],["功能将",{"2":{"53":1}}],["通过",{"2":{"53":1,"96":3}}],["导入",{"2":{"53":1}}],["导航",{"0":{"16":1,"23":1,"39":1,"52":1,"57":1,"59":1}}],["从",{"2":{"53":1,"83":1}}],["们",{"2":{"49":1}}],["合并转发包含的消息链",{"2":{"49":1}}],["合并转发消息类",{"2":{"49":1}}],["合并转发消息",{"0":{"49":1},"2":{"52":1}}],["视频大小",{"2":{"48":1}}],["视频文件路径",{"2":{"48":1}}],["视频消息类",{"2":{"48":1}}],["视频消息",{"0":{"48":1},"2":{"52":1}}],["文本内容",{"2":{"47":1}}],["文本消息类",{"2":{"47":1}}],["文本消息",{"0":{"47":1},"2":{"52":1}}],["文件id",{"2":{"92":1}}],["文件下载链接",{"2":{"77":1}}],["文件类型",{"2":{"77":1,"92":1}}],["文件",{"2":{"77":1}}],["文件夹id",{"2":{"93":1}}],["文件夹",{"2":{"76":1}}],["文件夹列表",{"2":{"75":1,"76":1}}],["文件列表",{"2":{"75":1,"76":1}}],["文件路径",{"2":{"42":1}}],["文件md5",{"2":{"42":1}}],["文件名称",{"2":{"74":1}}],["文件名",{"2":{"42":1,"92":1,"93":1}}],["文件大小",{"2":{"42":1,"92":1}}],["文件消息类",{"2":{"42":1}}],["文件消息",{"0":{"42":1},"2":{"52":1}}],["文件扫码",{"2":{"20":1}}],["文件并保存以方便下次快速登陆",{"2":{"17":1}}],["艾特消息",{"2":{"46":1}}],["类似于唯一标识",{"2":{"45":1,"49":1}}],["类型",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"43":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"61":1,"62":1,"63":1,"67":1,"68":2,"69":2,"70":3,"71":1,"72":1,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"92":1,"93":1,"94":1}}],["字符串",{"2":{"45":1}}],["字段名",{"2":{"71":1,"72":1,"80":1}}],["字段",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"43":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"61":1,"62":1,"63":1,"67":1,"68":2,"69":2,"70":3,"71":1,"72":1,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"92":1,"93":1,"94":1}}],["json5",{"2":{"85":1,"86":1,"87":1,"88":1,"89":1}}],["json",{"0":{"45":1},"2":{"45":3,"52":1,"83":1,"84":1}}],["jsonentity",{"0":{"45":1}}],["接口",{"0":{"44":1}}],["图片路径",{"2":{"43":1}}],["图片大小",{"2":{"43":1}}],["图片消息类",{"2":{"43":1}}],["图片消息",{"0":{"43":1},"2":{"52":1}}],["v11",{"0":{"81":1,"95":1},"2":{"70":2,"81":1,"85":1,"86":1,"95":1,"96":1,"100":1}}],["video",{"2":{"48":1}}],["videoentity",{"0":{"48":1}}],["vector2",{"2":{"43":1,"48":1}}],["var",{"2":{"37":1,"55":1}}],["回复自己的消息",{"2":{"54":1}}],["回复的目标消息的发送者",{"2":{"41":1}}],["回复的目标消息",{"2":{"41":1}}],["回复消息实际上只需要一个",{"2":{"54":1}}],["回复消息类",{"2":{"41":1}}],["回复消息",{"0":{"41":1},"2":{"52":1}}],["exe",{"2":{"84":1}}],["entity",{"2":{"37":2}}],["eventinvoker",{"2":{"61":1}}],["event",{"2":{"17":1,"61":2}}],["eventmessage",{"2":{"1":1,"4":1}}],["eventtime",{"2":{"1":1}}],["eventbase",{"0":{"1":1}}],["eventargs",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1}}],["解析消息链",{"0":{"37":1},"2":{"38":1,"39":1}}],["但是该字段在某些特殊情况可能会用到",{"2":{"36":1}}],["目前推荐使用",{"2":{"97":1}}],["目前被封装为了",{"2":{"36":1}}],["目标消息",{"2":{"32":1}}],["目标所显示的文本",{"2":{"30":1}}],["补充",{"2":{"36":1,"55":1}}],["发送合并转发",{"0":{"71":1,"72":1}}],["发送合并转发消息",{"2":{"70":1}}],["发送一个",{"2":{"70":1}}],["发送",{"0":{"56":1},"1":{"57":1}}],["发送消息成功后",{"2":{"55":1}}],["发送消息结果",{"0":{"54":1},"2":{"57":1}}],["发送消息",{"0":{"55":1},"2":{"53":1,"57":1}}],["发送者",{"2":{"41":1,"43":1}}],["发送者于好友列表的信息",{"2":{"36":1}}],["发送者于群中的信息",{"2":{"36":1}}],["发送者的",{"2":{"36":2}}],["发生的地点标签",{"2":{"4":1}}],["继承自接口",{"2":{"40":1,"41":1,"42":1,"43":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1}}],["继承自",{"2":{"36":1}}],["指定文件二进制",{"2":{"35":1}}],["指定文件路径",{"2":{"35":1}}],["指定图片二进制",{"2":{"29":1}}],["指定图片路径",{"2":{"29":1}}],["截至目前我也不会用",{"2":{"33":1}}],["modify",{"2":{"92":1}}],["musicsignserverurl",{"2":{"85":1}}],["multimsgentity",{"0":{"49":1}}],["multimsg",{"2":{"33":1}}],["microsoft",{"2":{"85":2,"96":1}}],["md",{"2":{"81":1,"83":1,"84":1,"95":1,"96":1}}],["msg",{"2":{"68":1,"69":1,"70":3,"71":1,"72":1}}],["macos",{"2":{"84":1}}],["mac",{"2":{"63":1}}],["macaddress",{"2":{"63":2}}],["mentionentity",{"0":{"46":1}}],["mention",{"2":{"30":1}}],["memberuin",{"2":{"12":1,"13":1}}],["message=messagesegment",{"2":{"70":1}}],["messages=messages",{"2":{"70":1}}],["messagesegment",{"2":{"70":2}}],["messages",{"2":{"68":1,"69":1,"70":2,"71":1,"72":1}}],["messageresult",{"0":{"54":1},"2":{"54":1,"55":1}}],["messageid",{"2":{"36":2}}],["messagebuilder",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1},"2":{"25":1,"26":1}}],["message",{"2":{"9":1,"68":1,"69":1,"70":1,"71":1,"72":1,"85":1}}],["messagechain",{"0":{"25":1,"26":1,"36":1},"2":{"6":1,"7":1,"24":1,"25":1,"26":1,"32":1,"37":4,"49":1,"55":4}}],["让消息回复某个消息",{"2":{"32":1}}],["表情的下载",{"2":{"67":1}}],["表情id",{"2":{"40":1}}],["表情消息类",{"2":{"40":1}}],["表情消息",{"0":{"40":1},"2":{"52":1}}],["表情",{"2":{"31":1}}],["会在同级目录下自动生成默认的",{"2":{"84":1}}],["会被自己的消息触发",{"2":{"55":1}}],["会自动补上",{"2":{"30":1}}],["会导致登陆失败",{"2":{"18":1}}],["备选参数",{"2":{"30":1}}],["显示的文本",{"2":{"30":1}}],["提醒",{"2":{"96":1}}],["提",{"2":{"85":1}}],["提及用户的昵称",{"2":{"46":1}}],["提及用户的",{"2":{"46":2}}],["提及消息类",{"2":{"46":1}}],["提及消息",{"0":{"46":1},"2":{"52":1}}],["提及的目标用户",{"2":{"30":1}}],["提示",{"2":{"20":1,"21":1,"70":1,"73":1,"84":1,"96":1}}],["的通信协议",{"2":{"96":1}}],["的验证码拥有两个参数",{"2":{"90":1}}],["的日志",{"2":{"83":1}}],["的",{"2":{"70":1,"84":1,"96":2,"100":1}}],["的构造需要由",{"2":{"61":1}}],["的集合",{"2":{"61":1}}],["的核心实例",{"2":{"61":1}}],["的重载",{"2":{"29":2,"35":2}}],["的时候已将上述配置给到构造方法内",{"2":{"18":1}}],["加入文件",{"0":{"35":1}}],["加入文本",{"0":{"28":1}}],["加入",{"0":{"34":1},"2":{"96":1}}],["加入合并转发",{"0":{"33":1}}],["加入回复",{"0":{"32":1}}],["加入表情",{"0":{"31":1}}],["加入提及",{"0":{"30":1}}],["加入图片",{"0":{"29":1}}],["向消息内加入一段",{"2":{"34":1}}],["向消息内加入一段文本",{"2":{"28":1}}],["向消息内加入一个文件",{"2":{"35":1}}],["向消息内加入一个表情",{"2":{"31":1}}],["向消息内加入一个提及",{"2":{"30":1}}],["向消息内加入一张图片",{"2":{"29":1}}],["向构造里加入消息实体",{"0":{"27":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1}}],["消息结果导航",{"2":{"55":1}}],["消息实体接口",{"2":{"52":1}}],["消息实体",{"0":{"51":1},"1":{"52":1}}],["消息类",{"2":{"45":1,"50":1}}],["消息的",{"2":{"36":1}}],["消息",{"0":{"45":1,"50":1},"2":{"36":2,"45":1,"49":1,"52":2,"70":1,"71":1,"72":1}}],["消息源的群",{"2":{"36":1}}],["消息内容",{"2":{"28":1,"70":1,"94":1}}],["消息链类",{"2":{"36":1}}],["消息链",{"0":{"36":1,"38":1},"1":{"39":1},"2":{"6":1,"7":1,"39":1}}],["采用链式调用的方法向消息内加入内容",{"2":{"27":1}}],["post",{"0":{"88":1},"2":{"85":1}}],["port",{"2":{"85":2,"88":1}}],["poke",{"2":{"78":1,"79":1}}],["password",{"2":{"85":1}}],["pythonfrom",{"2":{"70":1}}],["private",{"2":{"72":1,"74":1}}],["privatemessagechain",{"2":{"26":1}}],["protocols",{"2":{"62":1}}],["protocol",{"2":{"62":2,"85":1}}],["picturesize",{"2":{"43":1}}],["png",{"2":{"20":2,"84":1}}],["根据静态方法的不同返回特定的",{"2":{"24":1}}],["docker",{"2":{"96":3}}],["download",{"2":{"92":1}}],["data",{"2":{"70":1}}],["datetime",{"2":{"1":1}}],["dev",{"0":{"99":1}}],["devicename",{"2":{"63":2}}],["deviceinfo",{"2":{"61":2,"63":1}}],["dependent",{"2":{"96":2}}],["dead",{"2":{"92":1}}],["default",{"2":{"83":1,"85":1}}],["def",{"2":{"70":1}}],["display",{"2":{"30":2}}],["dispose",{"2":{"21":1}}],["需要手动安装",{"2":{"83":1}}],["需要与",{"2":{"62":1}}],["需要",{"2":{"61":1}}],["需要回复自己的消息方法之一是监听消息事件对自己处理",{"2":{"54":1}}],["需要被你",{"2":{"21":1}}],["需要验证码时触发",{"2":{"14":1}}],["这里给出一个简单的示例",{"2":{"37":1}}],["这是因为",{"2":{"21":1}}],["这将返回一个元组",{"2":{"20":1}}],["在二维码过期前尽快使用手机",{"2":{"84":1}}],["在命令行中按任意键",{"2":{"84":1}}],["在配置文件按需修改后",{"2":{"84":1}}],["在不提供",{"2":{"73":1}}],["在获取完二维码后",{"2":{"21":1}}],["在登陆完毕后你还可以使用",{"2":{"17":1}}],["不填写密码以使用扫码连接",{"2":{"85":1}}],["不可与",{"2":{"84":1,"96":1}}],["不匹配或无签名可能导致无法登陆",{"2":{"62":1}}],["不匹配也会导致登陆失败",{"2":{"18":1}}],["不要直接访问链接",{"2":{"20":1}}],["生成为二维码交给手机扫描",{"2":{"20":1}}],["也可以用二维码生成工具把",{"2":{"20":1}}],["保存为本地",{"2":{"20":1}}],["可执行权限",{"2":{"84":1}}],["可执行文件并解压",{"2":{"83":1}}],["可以和主流",{"2":{"96":1}}],["可以填写前缀协议",{"2":{"88":1}}],["可以从",{"2":{"83":1}}],["可以将二维码的",{"2":{"20":1}}],["可选",{"2":{"73":1,"84":1}}],["可能会随着默认构造方法修改",{"2":{"63":1}}],["可能不为最新",{"2":{"53":1}}],["可为任意",{"2":{"63":2}}],["可用于监听消息发送的状态",{"2":{"55":1}}],["可用于监控",{"2":{"14":1}}],["可用于监控是否登录成功",{"2":{"14":1}}],["busid",{"2":{"77":1,"92":1}}],["build",{"2":{"55":1}}],["by",{"2":{"76":1}}],["byte",{"2":{"20":3,"29":1,"35":1,"42":1,"63":2}}],["bool",{"2":{"10":1,"31":1,"40":1,"42":1,"62":3}}],["botfactory",{"2":{"61":3}}],["botfriend",{"2":{"36":2}}],["botname",{"2":{"61":1}}],["botuin",{"2":{"61":1}}],["botgroupmember",{"2":{"36":2}}],["botconfig",{"0":{"62":1},"2":{"61":2}}],["botcontext",{"0":{"61":1},"2":{"18":1,"21":1,"61":3}}],["botcaptchaevent",{"0":{"5":1},"2":{"14":1}}],["botkeystore",{"0":{"64":1},"2":{"18":3}}],["botdeviceinfo",{"0":{"63":1},"2":{"18":3,"63":1}}],["botlogevent",{"0":{"4":1},"2":{"14":1}}],["botofflineevent",{"0":{"3":1},"2":{"14":1}}],["botonlineevent",{"0":{"2":1},"2":{"14":1,"17":1}}],["bot",{"0":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"60":1,"100":1},"1":{"61":1,"62":1,"63":1,"64":1},"2":{"14":5,"17":1,"18":1,"20":1,"21":1,"53":2,"55":1,"59":1,"61":1,"64":1,"70":2,"85":1,"96":1}}],["返回",{"2":{"55":1,"61":1}}],["返回一个",{"2":{"25":1,"26":1}}],["返回的元组包含以下元素",{"2":{"20":1}}],["返回日志概述",{"2":{"4":1}}],["accesstoken",{"2":{"85":2,"88":1}}],["account",{"2":{"85":1}}],["actions",{"2":{"83":2,"96":2}}],["android",{"2":{"84":1,"96":1}}],["amp",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":1}}],["async",{"2":{"70":1}}],["adapters",{"2":{"70":1}}],["adminuin",{"2":{"10":1}}],["api",{"0":{"66":1,"81":1},"1":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"70":2,"81":2,"85":1,"95":1}}],["appsettings",{"2":{"84":1}}],["application",{"2":{"83":1}}],["app",{"2":{"20":1}}],["autoreconnect",{"2":{"62":1,"85":1}}],["a",{"2":{"33":1,"43":1,"48":1,"54":1}}],["at",{"0":{"30":1},"2":{"30":2}}],["await",{"2":{"20":1,"55":1,"70":2}}],["异步方法",{"2":{"20":1}}],["异步方法等待密码登陆完成",{"2":{"18":1}}],["framework",{"2":{"96":2}}],["friendinfo",{"2":{"36":2}}],["frienduin",{"2":{"36":2}}],["friend",{"2":{"26":1,"68":1,"78":1}}],["friendrequestevent",{"0":{"9":1},"2":{"14":1}}],["friendmessageevent",{"0":{"6":1},"2":{"14":1}}],["folders",{"2":{"75":1,"76":1}}],["folder",{"0":{"93":1},"2":{"73":2,"75":1,"76":4,"93":2}}],["foreach",{"2":{"37":1}}],["forwardwebsocket",{"2":{"85":1,"87":1}}],["forwardentity",{"0":{"41":1}}],["forward",{"2":{"32":1,"70":5,"71":2,"72":2}}],["fetch",{"2":{"67":1,"84":1,"96":1}}],["fetchqrcode",{"2":{"20":2}}],["false",{"2":{"31":1,"62":1,"85":2}}],["faceid",{"2":{"40":1}}],["faceentity",{"0":{"40":1}}],["face",{"2":{"31":1,"67":1}}],["files",{"2":{"75":2,"76":2}}],["filesize",{"2":{"42":1}}],["fileurl",{"2":{"42":1}}],["filemd5",{"2":{"42":1}}],["fileentity",{"0":{"42":1}}],["filename",{"2":{"35":1,"42":1}}],["file",{"0":{"92":1},"2":{"29":1,"35":3,"73":2,"74":2,"75":1,"76":1,"77":2,"92":3,"93":1}}],["filepath",{"2":{"29":1,"35":1,"48":1}}],["你需要正确",{"2":{"84":1}}],["你需要使用",{"2":{"20":1}}],["你应当自行安装对应版本的",{"2":{"83":1}}],["你可以通过在登陆前订阅",{"2":{"17":1}}],["首先复制",{"2":{"90":1}}],["首先",{"2":{"20":1}}],["二维码内容链接需要被转换为二维码图片后通过手机",{"2":{"20":1}}],["二维码内容链接",{"2":{"20":1}}],["二维码",{"0":{"20":1},"2":{"20":1}}],["初次登陆使用密码登陆有较大概率无法登陆",{"2":{"19":1}}],["使用以下任一方案引用",{"2":{"53":1}}],["使用",{"2":{"18":1,"85":1}}],["使用空的",{"2":{"18":1}}],["与",{"2":{"18":1,"90":1}}],["且如果",{"2":{"18":1}}],["且在创建",{"2":{"18":1}}],["=",{"2":{"17":1,"20":1,"25":1,"26":1,"37":1,"55":1,"61":1,"63":6,"64":1,"70":2}}],["c",{"0":{"99":1}}],["creator",{"2":{"93":2}}],["create",{"2":{"61":1,"93":1}}],["chmod",{"2":{"84":1}}],["chains",{"2":{"49":1}}],["chain",{"2":{"6":1,"7":1}}],["call",{"2":{"70":1}}],["custom",{"2":{"67":1}}],["customsignprovider",{"2":{"62":1}}],["contained",{"2":{"96":1}}],["content",{"2":{"70":2,"94":1}}],["consolecompatibilitymode",{"2":{"85":1}}],["console",{"2":{"37":1}}],["count",{"2":{"68":1,"69":1,"93":1}}],["core",{"0":{"65":1},"2":{"53":3,"58":1,"61":1,"96":1,"97":1,"99":1,"100":1}}],["csharpprivate",{"2":{"63":1}}],["csharpvar",{"2":{"20":1,"25":1,"26":1,"37":1,"55":1,"61":1}}],["csharpawait",{"2":{"18":1,"21":1}}],["csharp",{"2":{"17":1,"28":1,"29":2,"30":1,"31":1,"32":1,"33":1,"34":1,"35":2,"64":1}}],["此外",{"2":{"17":1}}],["该版本可能不为最新版本",{"2":{"83":1,"96":1}}],["该接口定义了消息实体的基本抽象方法",{"2":{"44":1}}],["该方法无参数",{"2":{"67":1}}],["该方法有多个重载",{"2":{"29":1,"35":1}}],["该方法会等待用户扫码并在扫码完毕后返回",{"2":{"21":1}}],["该静态方法将接收一个",{"2":{"25":1,"26":1}}],["该",{"2":{"17":1}}],["来获取是否登陆成功",{"2":{"17":1}}],["扩展",{"0":{"17":1},"2":{"23":1}}],["本项目不主动提供",{"2":{"84":1,"96":1}}],["本地文件路径",{"2":{"73":1,"74":1}}],["本章介绍了创建一个基于",{"2":{"58":1}}],["本章介绍了如何发送消息",{"2":{"56":1}}],["本章介绍了如何进行登陆",{"2":{"22":1}}],["本章介绍了所有的消息实体",{"2":{"51":1}}],["本章介绍了所有的事件",{"2":{"15":1}}],["本章介绍了消息链的构成和如何构造",{"2":{"38":1}}],["本节将介绍如何扫码登陆",{"2":{"19":1}}],["本节将列举所有的可订阅的事件委托",{"2":{"14":1}}],["本节介绍所有的事件被触发时传递的数据",{"2":{"0":1}}],["有好友申请时触发",{"2":{"14":1}}],["有人退群时触发",{"2":{"14":1}}],["有人入群时触发",{"2":{"14":1}}],["收到的消息等事件",{"2":{"53":1}}],["收到群临时消息时触发",{"2":{"14":1}}],["收到群聊消息时触发",{"2":{"14":1}}],["收到私聊消息时触发",{"2":{"14":1}}],["ghcr",{"2":{"96":1}}],["get",{"2":{"68":1,"69":1,"75":1,"76":1,"77":1}}],["getoptimumserver",{"2":{"62":1,"85":1}}],["genrandombytes",{"2":{"63":1}}],["guid",{"2":{"63":4}}],["github",{"2":{"83":2}}],["git",{"2":{"53":1}}],["gt",{"2":{"14":12,"36":1,"49":1}}],["group",{"2":{"25":1,"69":2,"70":2,"71":2,"73":2,"75":2,"76":2,"77":2,"79":2,"80":2,"92":1,"93":1}}],["groupmessagechain",{"2":{"25":1}}],["groupmessageevent",{"0":{"7":1,"8":1},"2":{"14":1}}],["groupmemberinfo",{"2":{"36":2}}],["groupmemberincreaseevent",{"0":{"12":1},"2":{"14":1}}],["groupmemberdecreaseevent",{"0":{"13":1},"2":{"14":1}}],["groupinvitationevent",{"0":{"11":1},"2":{"14":1}}],["groupuin",{"2":{"10":1,"11":1,"12":1,"13":1,"36":2,"49":1}}],["groupadminchangedevent",{"0":{"10":1},"2":{"14":1}}],["org",{"2":{"85":1}}],["onebot",{"0":{"81":1,"95":1,"96":1},"2":{"70":2,"81":1,"83":2,"84":3,"85":1,"86":1,"95":1,"96":1,"100":2}}],["onebotsegment",{"2":{"70":2,"94":2}}],["onebotgroupmessage",{"2":{"69":1}}],["onebotprivatemessage",{"2":{"68":1}}],["ontempmessagereceived",{"2":{"14":1}}],["ongroupmemberdecreaseevent",{"2":{"14":2}}],["ongroupmemberincreaseevent",{"2":{"14":1}}],["ongroupmessagereceived",{"2":{"14":1}}],["ongroupadminchangedevent",{"2":{"14":1}}],["ongroupinvitationreceived",{"2":{"14":1}}],["onfriendmessagereceived",{"2":{"14":1}}],["onbotcaptchaevent",{"2":{"14":1}}],["onbotlogevent",{"2":{"14":1}}],["onbotofflineevent",{"2":{"14":1}}],["onbotonlineevent",{"2":{"14":1}}],["operatoruin",{"2":{"13":1}}],["主动退群为",{"2":{"13":1}}],["操作者",{"2":{"13":1}}],["nightly",{"2":{"96":2}}],["ntqq",{"2":{"84":1,"90":1,"96":1,"97":1}}],["net",{"2":{"83":2,"96":3}}],["newguid",{"2":{"63":1}}],["new",{"2":{"37":1,"61":1,"63":1}}],["nonebot2",{"0":{"100":1}}],["nonebot",{"2":{"70":2}}],["node的data部分要求如下",{"2":{"70":1}}],["node",{"0":{"94":1},"2":{"70":2,"71":1,"72":1}}],["nuget",{"2":{"53":2}}],["null",{"2":{"12":1,"13":1,"30":2,"36":3}}],["n",{"2":{"33":1,"43":1,"48":1,"54":1}}],["name",{"2":{"9":1,"46":1,"70":2,"73":1,"74":1,"92":2,"93":2,"94":1}}],["成员",{"2":{"12":1,"13":1}}],["邀请者",{"2":{"11":1,"12":1}}],["io",{"2":{"96":1}}],["ignoreself",{"2":{"85":1}}],["ipv6",{"2":{"62":1}}],["if",{"2":{"37":1}}],["information",{"2":{"85":2}}],["invoker",{"2":{"61":1}}],["invitoruin",{"2":{"11":1,"12":1}}],["internel",{"2":{"54":1}}],["internal",{"2":{"36":1}}],["int",{"2":{"48":1,"68":2,"69":2,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":2,"78":1,"79":2,"92":8,"93":4}}],["in",{"2":{"37":1}}],["implementations",{"2":{"85":2}}],["import",{"2":{"70":1}}],["imessageentity",{"0":{"44":1},"2":{"36":1,"40":1,"41":1,"42":1,"43":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1}}],["imageurl",{"2":{"43":1}}],["imagesize",{"2":{"43":1}}],["imageentity",{"0":{"43":1}}],["image",{"2":{"29":2}}],["issue",{"2":{"83":2,"85":1}}],["isgroup",{"2":{"42":1}}],["is",{"2":{"37":1}}],["islargeface",{"2":{"40":1}}],["islarge",{"2":{"31":1}}],["ispromote",{"2":{"10":1}}],["id=target",{"2":{"70":1}}],["id",{"2":{"31":3,"36":2,"68":4,"69":4,"70":5,"71":5,"72":5,"73":2,"74":1,"75":1,"76":3,"77":3,"78":1,"79":2,"80":2,"92":2,"93":2}}],["管理",{"2":{"10":1}}],["群号",{"2":{"71":1,"73":1,"75":1,"76":1,"77":1,"79":1,"80":1,"92":1,"93":1}}],["群聊以获取有效信息",{"2":{"84":1,"96":1}}],["群聊",{"0":{"71":1}}],["群聊消息事件",{"0":{"7":1}}],["群组戳一戳",{"0":{"79":1}}],["群组",{"2":{"69":1}}],["群管变更时触发",{"2":{"14":1}}],["群",{"2":{"10":1,"11":1,"12":1,"13":1}}],["所有",{"2":{"61":1}}],["所有消息实体都实现了该接口",{"2":{"44":1}}],["所有事件数据均继承自此类",{"2":{"1":1}}],["所在群新增成员事件",{"0":{"12":1,"13":1}}],["所在群管理变更事件",{"0":{"10":1}}],["unidbg",{"2":{"84":1,"96":1}}],["unix",{"2":{"54":1}}],["uploader",{"2":{"92":2}}],["upload",{"2":{"73":1,"74":1,"92":1}}],["updatekeystore",{"2":{"17":2,"64":1}}],["user",{"2":{"68":1,"72":1,"74":1,"78":1,"79":1,"80":1}}],["useipv6network",{"2":{"62":1}}],["ushort",{"2":{"31":1,"40":1}}],["uid",{"2":{"41":2,"43":2,"46":2}}],["uin",{"2":{"9":1,"10":2,"11":2,"12":3,"13":3,"25":1,"26":2,"36":3,"41":1,"46":2,"49":1,"70":2,"85":2,"94":1}}],["uint",{"2":{"9":1,"10":1,"11":2,"12":3,"13":3,"25":1,"26":1,"30":1,"36":4,"41":2,"43":1,"46":1,"49":1,"54":2,"61":1,"68":1,"69":1,"71":1,"72":1,"80":2}}],["ulong",{"2":{"36":2}}],["url",{"2":{"5":1,"20":2,"67":1,"77":2}}],["suffix",{"2":{"85":1,"88":1}}],["submodule",{"2":{"53":1}}],["shell",{"2":{"84":1}}],["sdk",{"2":{"83":1}}],["special",{"2":{"80":2}}],["systemkernel",{"2":{"63":2}}],["signserverurl",{"2":{"85":1}}],["signserver",{"2":{"84":2,"96":2}}],["sign",{"2":{"84":1,"85":2}}],["signprovider",{"2":{"62":1}}],["size",{"2":{"48":1,"92":1}}],["self",{"2":{"96":1}}],["segment",{"2":{"95":1}}],["secret",{"2":{"88":1}}],["set",{"2":{"80":1}}],["send",{"2":{"61":1,"70":4,"71":1,"72":1}}],["sendmessage",{"2":{"55":2}}],["sequence",{"2":{"36":1,"41":1,"54":1}}],["seq",{"2":{"32":1,"41":1,"54":2}}],["sourceuin",{"2":{"9":1}}],["stringpost",{"2":{"85":1}}],["string",{"2":{"1":1,"4":1,"5":1,"9":2,"10":1,"20":1,"28":1,"29":1,"30":1,"34":1,"35":1,"41":1,"42":2,"43":2,"45":2,"46":2,"47":1,"48":1,"49":1,"50":1,"61":1,"63":3,"67":1,"70":3,"71":1,"72":1,"73":3,"74":2,"76":1,"77":2,"80":1,"92":3,"93":3,"94":2}}],["暂未实现",{"2":{"8":1}}],["临时消息事件",{"0":{"8":1}}],["验证码登录因为未知原因成功率较低",{"2":{"90":1}}],["验证码链接",{"2":{"5":1}}],["验证码事件",{"0":{"5":1}}],["日志产生时触发",{"2":{"14":1}}],["日志内容为基类的",{"2":{"4":1}}],["日志事件",{"0":{"4":1}}],["trace",{"2":{"83":1,"85":1}}],["true",{"2":{"62":2,"85":5,"86":1,"87":1,"88":1}}],["times",{"2":{"92":1}}],["timestamp",{"2":{"54":1}}],["time",{"2":{"92":3,"93":1}}],["ticket",{"2":{"90":2}}],["title",{"2":{"80":2}}],["type",{"2":{"70":2,"85":2,"88":1}}],["total",{"2":{"93":1}}],["topreviewstring",{"2":{"44":1}}],["tostring",{"2":{"4":1}}],["targetuin",{"2":{"41":1}}],["target",{"2":{"30":2,"32":1,"70":1}}],["tag",{"2":{"4":1}}],["telegram",{"2":{"84":1,"96":1}}],["test",{"2":{"70":1,"99":1}}],["text双击",{"2":{"84":1}}],["textentity",{"0":{"47":1},"2":{"37":3}}],["text",{"2":{"28":3,"32":1,"37":1,"47":1,"70":1}}],["tempmessageevent",{"2":{"14":1}}],["lifetime",{"2":{"85":1}}],["linux",{"2":{"62":1,"85":2,"97":1}}],["list",{"2":{"36":1,"49":1,"67":1,"68":1,"69":1,"70":2,"71":1,"72":1,"75":2,"76":2,"94":1}}],["lagrangecore",{"2":{"85":1}}],["lagrange",{"0":{"65":1,"96":1},"2":{"53":3,"58":1,"61":1,"63":1,"83":6,"84":5,"96":1,"97":1,"99":1,"100":2}}],["lagrangeevent",{"2":{"14":12}}],["long",{"2":{"42":1}}],["logging",{"2":{"83":1,"85":1}}],["logger",{"2":{"61":1}}],["loginbyqrcode",{"2":{"21":2}}],["loginbypassword",{"2":{"18":2}}],["loglevel",{"2":{"4":1,"83":1,"85":1}}],["lt",{"2":{"14":12,"36":1,"49":1}}],["level",{"2":{"4":1}}],["无额外字段",{"2":{"2":1,"3":1}}],["事件标签",{"2":{"16":1}}],["事件",{"0":{"15":1},"1":{"16":1}}],["事件委托",{"0":{"14":1},"2":{"16":1}}],["事件消息概述",{"2":{"1":1,"4":1}}],["事件被触发时的时间",{"2":{"1":1}}],["事件数据",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1}}],["描述",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"43":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"61":1,"62":1,"63":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexroot.DblT3B9A.js b/assets/chunks/@localSearchIndexroot.DblT3B9A.js deleted file mode 100644 index 65d2cadd..00000000 --- a/assets/chunks/@localSearchIndexroot.DblT3B9A.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":101,"nextId":101,"documentIds":{"0":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#事件数据-eventargs","1":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#数据基类-eventbase","2":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-上线事件-botonlineevent","3":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-下线事件-botofflineevent","4":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-日志事件-botlogevent","5":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-验证码事件-botcaptchaevent","6":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-私聊消息事件-friendmessageevent","7":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-群聊消息事件-groupmessageevent","8":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-临时消息事件-groupmessageevent","9":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-好友请求事件-friendrequestevent","10":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群管理变更事件-groupadminchangedevent","11":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-被邀请至群事件-groupinvitationevent","12":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberincreaseevent","13":"/Lagrange.Doc/Lagrange.Core/Event/EventArgs#bot-所在群新增成员事件-groupmemberdecreaseevent","14":"/Lagrange.Doc/Lagrange.Core/Event/EventInvoker#事件委托","15":"/Lagrange.Doc/Lagrange.Core/Event/#事件","16":"/Lagrange.Doc/Lagrange.Core/Event/#导航","17":"/Lagrange.Doc/Lagrange.Core/Login/Extern#扩展","18":"/Lagrange.Doc/Lagrange.Core/Login/LoginByPassword#密码登陆","19":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#扫码登陆","20":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#qrcode-二维码","21":"/Lagrange.Doc/Lagrange.Core/Login/LoginByScanQrCode#等待登陆","22":"/Lagrange.Doc/Lagrange.Core/Login/#登陆","23":"/Lagrange.Doc/Lagrange.Core/Login/#导航","24":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#messagebuilder-构造消息链","25":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造群聊消息-messagechain","26":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#构造私聊消息-messagechain","27":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#向构造里加入消息实体","28":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文本","29":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入图片","30":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入提及-at","31":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入表情","32":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入回复","33":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入合并转发","34":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入-xml","35":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageBuilder#加入文件","36":"/Lagrange.Doc/Lagrange.Core/MessageChain/MessageChain#messagechain-消息链","37":"/Lagrange.Doc/Lagrange.Core/MessageChain/ParseMessageChain#解析消息链","38":"/Lagrange.Doc/Lagrange.Core/MessageChain/#消息链","39":"/Lagrange.Doc/Lagrange.Core/MessageChain/#导航","40":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FaceEntity#faceentity-表情消息","41":"/Lagrange.Doc/Lagrange.Core/MessageEntity/FileEntity#fileentity-文件消息","42":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ForwardEntity#forwardentity-回复消息","43":"/Lagrange.Doc/Lagrange.Core/MessageEntity/IMessageEntity#imessageentity-接口","44":"/Lagrange.Doc/Lagrange.Core/MessageEntity/JsonEntity#jsonentity-json-消息","45":"/Lagrange.Doc/Lagrange.Core/MessageEntity/ImageEntity#imageentity-图片消息","46":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MentionEntity#mentionentity-提及消息","47":"/Lagrange.Doc/Lagrange.Core/MessageEntity/MultiMsgEntity#multimsgentity-合并转发消息","48":"/Lagrange.Doc/Lagrange.Core/MessageEntity/TextEntity#textentity-文本消息","49":"/Lagrange.Doc/Lagrange.Core/MessageEntity/VideoEntity#videoentity-视频消息","50":"/Lagrange.Doc/Lagrange.Core/MessageEntity/XmlEntity#xmlentity-xml-消息","51":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#消息实体","52":"/Lagrange.Doc/Lagrange.Core/MessageEntity/#导航","53":"/Lagrange.Doc/Lagrange.Core/QuickStart#快速上手","54":"/Lagrange.Doc/Lagrange.Core/Send/MessageResult#发送消息结果-messageresult","55":"/Lagrange.Doc/Lagrange.Core/Send/SendMessage#发送消息","56":"/Lagrange.Doc/Lagrange.Core/Send/#发送","57":"/Lagrange.Doc/Lagrange.Core/Send/#导航","58":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#创建-bot-实例","59":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botcontext-上下文类","60":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botconfig-配置类","61":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botdeviceinfo-设备信息类","62":"/Lagrange.Doc/Lagrange.Core/Start/CreateBot#botkeystore-密钥存储类","63":"/Lagrange.Doc/Lagrange.Core/Start/#开始","64":"/Lagrange.Doc/Lagrange.Core/Start/#导航","65":"/Lagrange.Doc/Lagrange.Core/#lagrange-core","66":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#拓展-api","67":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取收藏表情","68":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取好友历史消息记录","69":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群组历史消息记录","70":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#构造合并转发消息","71":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-群聊","72":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#发送合并转发-好友","73":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#上传群文件","74":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#私聊发送文件","75":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群根目录文件列表","76":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群子目录文件列表","77":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#获取群文件资源链接","78":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#好友戳一戳","79":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#群组戳一戳","80":"/Lagrange.Doc/Lagrange.OneBot/API/Extend/#设置群组专属头衔","81":"/Lagrange.Doc/Lagrange.OneBot/API/OneBot/#onebot-v11-标准-api","82":"/Lagrange.Doc/Lagrange.OneBot/Config/#快速部署-配置","83":"/Lagrange.Doc/Lagrange.OneBot/Config/#下载安装","84":"/Lagrange.Doc/Lagrange.OneBot/Config/#运行","85":"/Lagrange.Doc/Lagrange.OneBot/Config/#配置文件","86":"/Lagrange.Doc/Lagrange.OneBot/Config/#反向-websocket-配置","87":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-websocket-配置","88":"/Lagrange.Doc/Lagrange.OneBot/Config/#http-post-配置","89":"/Lagrange.Doc/Lagrange.OneBot/Config/#正向-http-配置","90":"/Lagrange.Doc/Lagrange.OneBot/Config/#关于验证码","91":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#拓展消息链","92":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#file","93":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#folder","94":"/Lagrange.Doc/Lagrange.OneBot/Segment/Extend/#node","95":"/Lagrange.Doc/Lagrange.OneBot/Segment/OneBot/#onebot-v11-标准消息链","96":"/Lagrange.Doc/Lagrange.OneBot/#lagrange-onebot","97":"/Lagrange.Doc/#简介","98":"/Lagrange.Doc/#示例","99":"/Lagrange.Doc/#已经是一名熟练的-c-dev-了","100":"/Lagrange.Doc/#希望对接其他-bot-框架-nonebot2-koishi"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,2],"1":[2,2,11],"2":[3,2,2],"3":[3,2,2],"4":[3,2,15],"5":[3,2,7],"6":[3,2,7],"7":[3,2,7],"8":[3,2,2],"9":[3,2,13],"10":[3,2,14],"11":[3,2,10],"12":[3,2,14],"13":[3,2,14],"14":[1,1,47],"15":[1,1,2],"16":[1,1,3],"17":[1,1,18],"18":[1,1,18],"19":[1,1,4],"20":[2,1,32],"21":[1,1,14],"22":[1,1,2],"23":[1,1,4],"24":[2,1,4],"25":[2,2,13],"26":[2,2,13],"27":[1,2,2],"28":[1,3,10],"29":[1,3,12],"30":[3,3,19],"31":[1,3,16],"32":[1,3,13],"33":[1,3,6],"34":[2,3,11],"35":[1,3,13],"36":[2,1,36],"37":[1,1,19],"38":[1,1,3],"39":[1,1,4],"40":[2,1,13],"41":[2,1,21],"42":[2,1,17],"43":[2,1,5],"44":[3,1,14],"45":[2,1,19],"46":[2,1,15],"47":[2,1,22],"48":[2,1,10],"49":[2,1,17],"50":[3,1,11],"51":[1,1,2],"52":[1,1,13],"53":[1,1,17],"54":[2,1,23],"55":[1,1,24],"56":[1,1,2],"57":[1,1,3],"58":[3,1,1],"59":[2,3,42],"60":[2,3,23],"61":[2,3,40],"62":[2,3,14],"63":[1,1,5],"64":[1,1,4],"65":[2,1,1],"66":[2,1,1],"67":[1,2,16],"68":[1,2,25],"69":[1,2,24],"70":[1,2,71],"71":[3,2,27],"72":[3,2,30],"73":[1,2,23],"74":[1,2,19],"75":[1,2,20],"76":[1,2,26],"77":[1,2,20],"78":[1,2,14],"79":[1,2,15],"80":[1,2,21],"81":[4,1,1],"82":[3,1,1],"83":[1,3,18],"84":[1,3,57],"85":[1,3,85],"86":[3,4,20],"87":[3,4,15],"88":[3,4,25],"89":[3,4,8],"90":[1,3,16],"91":[1,1,1],"92":[1,1,31],"93":[1,1,23],"94":[1,1,13],"95":[3,1,1],"96":[2,1,58],"97":[1,1,11],"98":[1,1,1],"99":[6,2,5],"100":[7,2,8]},"averageFieldLength":[1.8613861386138615,1.7524752475247525,15.702970297029704],"storedFields":{"0":{"title":"事件数据 EventArgs","titles":[]},"1":{"title":"数据基类 EventBase","titles":["事件数据 EventArgs"]},"2":{"title":"Bot 上线事件 BotOnlineEvent","titles":["事件数据 EventArgs"]},"3":{"title":"Bot 下线事件 BotOfflineEvent","titles":["事件数据 EventArgs"]},"4":{"title":"Bot 日志事件 BotLogEvent","titles":["事件数据 EventArgs"]},"5":{"title":"Bot 验证码事件 BotCaptchaEvent","titles":["事件数据 EventArgs"]},"6":{"title":"Bot 私聊消息事件 FriendMessageEvent","titles":["事件数据 EventArgs"]},"7":{"title":"Bot 群聊消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"8":{"title":"Bot 临时消息事件 GroupMessageEvent","titles":["事件数据 EventArgs"]},"9":{"title":"Bot 好友请求事件 FriendRequestEvent","titles":["事件数据 EventArgs"]},"10":{"title":"Bot 所在群管理变更事件 GroupAdminChangedEvent","titles":["事件数据 EventArgs"]},"11":{"title":"Bot 被邀请至群事件 GroupInvitationEvent","titles":["事件数据 EventArgs"]},"12":{"title":"Bot 所在群新增成员事件 GroupMemberIncreaseEvent","titles":["事件数据 EventArgs"]},"13":{"title":"Bot 所在群新增成员事件 GroupMemberDecreaseEvent","titles":["事件数据 EventArgs"]},"14":{"title":"事件委托","titles":[]},"15":{"title":"事件","titles":[]},"16":{"title":"导航","titles":["事件"]},"17":{"title":"扩展","titles":[]},"18":{"title":"密码登陆","titles":[]},"19":{"title":"扫码登陆","titles":[]},"20":{"title":"QrCode 二维码","titles":["扫码登陆"]},"21":{"title":"等待登陆","titles":["扫码登陆"]},"22":{"title":"登陆","titles":[]},"23":{"title":"导航","titles":["登陆"]},"24":{"title":"MessageBuilder 构造消息链","titles":[]},"25":{"title":"构造群聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"26":{"title":"构造私聊消息 MessageChain","titles":["MessageBuilder 构造消息链"]},"27":{"title":"向构造里加入消息实体","titles":["MessageBuilder 构造消息链"]},"28":{"title":"加入文本","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"29":{"title":"加入图片","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"30":{"title":"加入提及 (at)","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"31":{"title":"加入表情","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"32":{"title":"加入回复","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"33":{"title":"加入合并转发","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"34":{"title":"加入 XML","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"35":{"title":"加入文件","titles":["MessageBuilder 构造消息链","向构造里加入消息实体"]},"36":{"title":"MessageChain 消息链","titles":[]},"37":{"title":"解析消息链","titles":[]},"38":{"title":"消息链","titles":[]},"39":{"title":"导航","titles":["消息链"]},"40":{"title":"FaceEntity 表情消息","titles":[]},"41":{"title":"FileEntity 文件消息","titles":[]},"42":{"title":"ForwardEntity 回复消息","titles":[]},"43":{"title":"IMessageEntity 接口","titles":[]},"44":{"title":"JsonEntity JSON 消息","titles":[]},"45":{"title":"ImageEntity 图片消息","titles":[]},"46":{"title":"MentionEntity 提及消息","titles":[]},"47":{"title":"MultiMsgEntity 合并转发消息","titles":[]},"48":{"title":"TextEntity 文本消息","titles":[]},"49":{"title":"VideoEntity 视频消息","titles":[]},"50":{"title":"XmlEntity XML 消息","titles":[]},"51":{"title":"消息实体","titles":[]},"52":{"title":"导航","titles":["消息实体"]},"53":{"title":"快速上手","titles":[]},"54":{"title":"发送消息结果 MessageResult","titles":[]},"55":{"title":"发送消息","titles":[]},"56":{"title":"发送","titles":[]},"57":{"title":"导航","titles":["发送"]},"58":{"title":"创建 Bot 实例","titles":[]},"59":{"title":"BotContext 上下文类","titles":["创建 Bot 实例"]},"60":{"title":"BotConfig 配置类","titles":["创建 Bot 实例"]},"61":{"title":"BotDeviceInfo 设备信息类","titles":["创建 Bot 实例"]},"62":{"title":"BotKeyStore 密钥存储类","titles":["创建 Bot 实例"]},"63":{"title":"开始","titles":[]},"64":{"title":"导航","titles":["开始"]},"65":{"title":"Lagrange.Core","titles":[]},"66":{"title":"拓展 API","titles":[]},"67":{"title":"获取收藏表情","titles":["拓展 API"]},"68":{"title":"获取好友历史消息记录","titles":["拓展 API"]},"69":{"title":"获取群组历史消息记录","titles":["拓展 API"]},"70":{"title":"构造合并转发消息","titles":["拓展 API"]},"71":{"title":"发送合并转发 (群聊)","titles":["拓展 API"]},"72":{"title":"发送合并转发 (好友)","titles":["拓展 API"]},"73":{"title":"上传群文件","titles":["拓展 API"]},"74":{"title":"私聊发送文件","titles":["拓展 API"]},"75":{"title":"获取群根目录文件列表","titles":["拓展 API"]},"76":{"title":"获取群子目录文件列表","titles":["拓展 API"]},"77":{"title":"获取群文件资源链接","titles":["拓展 API"]},"78":{"title":"好友戳一戳","titles":["拓展 API"]},"79":{"title":"群组戳一戳","titles":["拓展 API"]},"80":{"title":"设置群组专属头衔","titles":["拓展 API"]},"81":{"title":"OneBot V11 标准 API","titles":[]},"82":{"title":"快速部署 & 配置","titles":[]},"83":{"title":"下载安装","titles":["快速部署 & 配置"]},"84":{"title":"运行","titles":["快速部署 & 配置"]},"85":{"title":"配置文件","titles":["快速部署 & 配置"]},"86":{"title":"反向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"87":{"title":"正向 WebSocket 配置","titles":["快速部署 & 配置","配置文件"]},"88":{"title":"HTTP POST 配置","titles":["快速部署 & 配置","配置文件"]},"89":{"title":"正向 HTTP 配置","titles":["快速部署 & 配置","配置文件"]},"90":{"title":"关于验证码","titles":["快速部署 & 配置"]},"91":{"title":"拓展消息链","titles":[]},"92":{"title":"File","titles":["拓展消息链"]},"93":{"title":"Folder","titles":["拓展消息链"]},"94":{"title":"Node","titles":["拓展消息链"]},"95":{"title":"OneBot V11 标准消息链","titles":[]},"96":{"title":"Lagrange.OneBot","titles":[]},"97":{"title":"简介","titles":[]},"98":{"title":"示例","titles":["简介"]},"99":{"title":""已经是一名熟练的 C# Dev 了?"","titles":["简介","示例"]},"100":{"title":""希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"","titles":["简介","示例"]}},"dirtCount":0,"index":[["详细的基于",{"2":{"100":1}}],["koishi",{"0":{"100":1}}],["kernelversion",{"2":{"61":2}}],["keystore",{"2":{"17":2,"59":2,"62":3,"90":1}}],["框架",{"0":{"100":1}}],["框架进行通信",{"2":{"96":1}}],["希望对接其他",{"0":{"100":1}}],["了",{"0":{"99":1}}],["已经是一名熟练的",{"0":{"99":1}}],["示例",{"0":{"98":1},"1":{"99":1,"100":1}}],["免责声明详见项目主页",{"2":{"97":1}}],["当前处于稳定期",{"2":{"97":1}}],["简介",{"0":{"97":1},"1":{"98":1,"99":1,"100":1}}],["打包模式",{"2":{"96":1}}],["7",{"2":{"96":1}}],["部署",{"2":{"96":1}}],["程序包",{"2":{"96":2}}],["程序的基本操作",{"2":{"63":1}}],["8",{"2":{"96":2}}],["8083",{"2":{"89":1}}],["8082",{"2":{"88":1}}],["8081",{"2":{"85":1,"87":1}}],["8080",{"2":{"85":1,"86":1}}],["通过",{"2":{"96":3}}],["实现",{"2":{"100":1}}],["实现了",{"2":{"96":1}}],["实例",{"0":{"58":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"25":1,"26":1,"53":1,"59":1,"64":1}}],["昵称",{"2":{"94":1}}],["子文件数量",{"2":{"93":1}}],["最后修改时间",{"2":{"92":1}}],["永久文件恒为0",{"2":{"92":1}}],["过期时间",{"2":{"92":1}}],["再次复制",{"2":{"90":1}}],["按下回车确认",{"2":{"90":2}}],["进行扫码登录",{"2":{"90":1}}],["警告",{"2":{"90":1}}],["`",{"2":{"88":1}}],["`https",{"2":{"88":1}}],["例如",{"2":{"88":1}}],["正向",{"0":{"87":1,"89":1},"2":{"85":2}}],["反向",{"0":{"86":1},"2":{"85":1}}],["中",{"2":{"85":1}}],["中获得当前最新的构建",{"2":{"83":1}}],["试图复制粘贴到实际的配置文件中时务必删除",{"2":{"85":1,"88":1}}],["开头的为注释",{"2":{"85":1,"88":1}}],["开始",{"0":{"63":1},"1":{"64":1}}],["5000",{"2":{"85":3,"86":2,"87":1,"88":1}}],["52d02f",{"2":{"61":1}}],["支持多链接",{"2":{"85":1}}],["服务实现目前支持以下多种方式",{"2":{"85":1}}],["服务实现",{"2":{"85":1}}],["忽略",{"2":{"85":1}}],["以运行",{"2":{"96":1}}],["以",{"2":{"85":1,"88":1}}],["以使用扫码连接",{"2":{"85":1}}],["以设置",{"2":{"84":1}}],["填写",{"2":{"85":1}}],["httppost",{"2":{"88":1}}],["http",{"0":{"88":1,"89":1},"2":{"85":2,"89":1}}],["https",{"2":{"85":1}}],["heartbeatenable",{"2":{"85":2,"86":1,"87":1,"88":1}}],["heartbeatinterval",{"2":{"85":2,"86":1,"87":1,"88":1}}],["host",{"2":{"85":2,"86":1,"87":1,"88":1,"89":1}}],["hosting",{"2":{"85":1}}],["history",{"2":{"68":1,"69":1}}],["时请切换到",{"2":{"85":1}}],["时间戳",{"2":{"54":1}}],["关于验证码",{"0":{"90":1},"2":{"84":1,"85":1}}],["见",{"2":{"84":1}}],["搜索加入",{"2":{"84":1}}],["如",{"2":{"84":1,"96":1}}],["如果出现验证码登录的情况",{"2":{"90":1}}],["如果出现验证码登录",{"2":{"84":1}}],["如果为私聊消息",{"2":{"36":1}}],["如果为群聊消息",{"2":{"36":1}}],["如果你正在进行概念验证",{"2":{"21":1}}],["协议登录",{"2":{"97":1}}],["协议实现",{"2":{"97":1}}],["协议",{"2":{"85":1}}],["协议混用",{"2":{"84":1,"96":1}}],["协议平台",{"2":{"60":1}}],["推荐删除",{"2":{"90":1}}],["推荐勾选",{"2":{"84":1}}],["推荐使用扫码登录",{"2":{"84":1}}],["手机扫描登录二维码时",{"2":{"84":1}}],["手动创建设备信息",{"2":{"61":1}}],["手动创建示例",{"2":{"61":1}}],["扫码连接",{"2":{"84":1}}],["扫码登录",{"2":{"20":1}}],["扫码登陆是目前初次登陆所必须的登陆方式",{"2":{"19":1}}],["扫码登陆",{"0":{"19":1},"1":{"20":1,"21":1},"2":{"23":1}}],["将正式运行在同一文件夹下会出现一张登录二维码图片",{"2":{"84":1}}],["将在下文介绍",{"2":{"17":1}}],["修改配置文件",{"2":{"84":1}}],["第一次运行时",{"2":{"84":1}}],["+x",{"2":{"84":1}}],["运行即可",{"2":{"84":1}}],["运行",{"0":{"84":1},"2":{"84":1,"85":1}}],["运行完登陆后程序不会自行退出",{"2":{"21":1}}],["注意",{"2":{"83":1,"85":1,"88":1}}],["还可以从",{"2":{"83":1}}],["下次登录无需确认",{"2":{"84":1}}],["下载次数",{"2":{"92":1}}],["下载的",{"2":{"83":1}}],["下载对应系统版本",{"2":{"83":1}}],["下载",{"2":{"83":1}}],["下载安装",{"0":{"83":1},"2":{"85":1}}],["下线时触发",{"2":{"14":1}}],["下线事件",{"0":{"3":1}}],["配置文件",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1},"2":{"84":1,"85":1}}],["配置",{"0":{"82":1,"86":1,"87":1,"88":1,"89":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":5}}],["配置类",{"0":{"60":1}}],["快速部署",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":1}}],["快速上手",{"0":{"53":1}}],["标准消息链",{"0":{"95":1}}],["标准",{"0":{"81":1}}],["空字符串表示删除专属头衔",{"2":{"80":1}}],["专属头衔",{"2":{"80":1}}],["默认值",{"2":{"80":1}}],["默认为",{"2":{"30":2,"31":1,"60":4}}],["设置群组专属头衔",{"0":{"80":1}}],["设备名称",{"2":{"61":1}}],["设备",{"2":{"61":1}}],["设备信息类",{"0":{"61":1}}],["私聊发送文件",{"0":{"74":1}}],["私聊消息事件",{"0":{"6":1}}],["父目录",{"2":{"73":1}}],["储存名称",{"2":{"73":1}}],["转发消息",{"2":{"71":1,"72":1}}],["转发源群的",{"2":{"47":1}}],["数据类型",{"2":{"71":1,"72":1,"80":1}}],["数据基类",{"0":{"1":1}}],["要设置的",{"2":{"80":1}}],["要求参看前文",{"2":{"71":1,"72":1}}],["要获取的消息的最后一条的",{"2":{"68":1,"69":1}}],["测试消息",{"2":{"70":1}}],["2854196310",{"2":{"70":1}}],["小助手",{"2":{"70":1}}],["请根据需要添加到配置文件中的",{"2":{"85":1}}],["请注意几个重要的设置项需要手动配置",{"2":{"85":1}}],["请前往",{"2":{"84":1,"96":2}}],["请使用标准消息发送",{"2":{"70":1}}],["请各位开发者自行考虑如何使用",{"2":{"36":1}}],["号",{"2":{"70":1,"72":1,"74":1,"78":1,"79":1,"80":1}}],["qsign",{"2":{"84":1,"96":1}}],["qr",{"2":{"84":1}}],["qrcode",{"0":{"20":1},"2":{"20":2,"85":1}}],["quot",{"0":{"99":2,"100":2},"2":{"70":6}}],["qq号",{"2":{"94":1}}],["qq",{"2":{"70":1,"72":1,"74":1,"78":1,"79":1,"80":1,"84":1}}],["参考",{"2":{"76":1}}],["参考代码",{"2":{"70":1}}],["参考下方",{"2":{"70":1}}],["参数到输入框内",{"2":{"90":2}}],["参数的情况下默认上传到根目录",{"2":{"73":1}}],["参数",{"2":{"55":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["好友戳一戳",{"0":{"78":1}}],["好友",{"0":{"72":1},"2":{"68":1,"72":1}}],["好友请求事件",{"0":{"9":1}}],["获取",{"2":{"96":2}}],["获取最新的",{"2":{"96":1}}],["获取群文件资源链接",{"0":{"77":1}}],["获取群子目录文件列表",{"0":{"76":1}}],["获取群根目录文件列表",{"0":{"75":1}}],["获取群组历史消息记录",{"0":{"69":1}}],["获取的消息",{"2":{"68":1,"69":1}}],["获取的消息数量",{"2":{"68":1,"69":1}}],["获取好友历史消息记录",{"0":{"68":1}}],["获取收藏表情",{"0":{"67":1}}],["runtime",{"2":{"96":1}}],["randomstr",{"2":{"90":2}}],["release",{"2":{"96":1}}],["releases",{"2":{"83":1}}],["reconnectinterval",{"2":{"85":1,"86":1}}],["reversewebsocket",{"2":{"85":1,"86":1}}],["readme",{"2":{"84":1,"96":1}}],["res",{"2":{"70":2}}],["result",{"2":{"54":1,"55":1}}],["resid",{"2":{"44":2,"47":2,"70":3}}],["root",{"2":{"75":1}}],["rootelement",{"2":{"67":1}}],["说明",{"2":{"67":1,"68":2,"69":2,"70":3,"71":2,"72":2,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"80":1,"92":1,"93":1,"94":1}}],["响应数据",{"2":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"75":1,"76":1,"77":1}}],["拓展消息链",{"0":{"91":1},"1":{"92":1,"93":1,"94":1}}],["拓展",{"0":{"66":1},"1":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["方便下次快速登陆",{"2":{"62":1}}],["方法名",{"2":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["方法",{"2":{"55":1}}],["方法获取新的",{"2":{"17":1}}],["方法覆写",{"2":{"4":1}}],["序列化至本地存储",{"2":{"62":1}}],["更新获取",{"2":{"62":1}}],["或由初始构造方法自动创建",{"2":{"62":1}}],["或者考虑特殊用法使用",{"2":{"54":1}}],["由序列化现有",{"2":{"62":1}}],["密钥存储类",{"0":{"62":1}}],["密码登陆需要之前已经使用扫码登陆过",{"2":{"18":1}}],["密码登陆",{"0":{"18":1},"2":{"23":1}}],["$",{"2":{"61":1}}],["同系统内核",{"2":{"61":1}}],["内涵简单的登陆和测试案例",{"2":{"99":1}}],["内的工件为",{"2":{"96":1}}],["内核版本号",{"2":{"61":1}}],["内容",{"2":{"34":1,"50":1}}],["1",{"2":{"85":2,"86":1,"87":1,"88":1}}],["127",{"2":{"85":2,"86":1,"87":1,"88":1}}],["19042",{"2":{"61":3}}],["10",{"2":{"61":3}}],["0",{"2":{"61":4,"84":1,"85":6,"86":2,"87":2,"88":2}}],["websocket",{"0":{"86":1,"87":1},"2":{"85":2}}],["ws",{"2":{"85":1,"86":1}}],["warning",{"2":{"85":1}}],["windowslinux",{"2":{"84":1}}],["windows",{"2":{"61":2}}],["writeline",{"2":{"37":1}}],["固定为",{"2":{"61":1}}],["系统内核",{"2":{"61":1}}],["位长",{"2":{"61":1}}],["6",{"2":{"61":2}}],["地址",{"2":{"61":1}}],["全局唯一标识符",{"2":{"61":1}}],["无签名可能导致无法登陆",{"2":{"60":1}}],["无额外字段",{"2":{"2":1,"3":1}}],["自身的消息",{"2":{"85":1}}],["自定义转发消息",{"2":{"71":1,"72":1}}],["自定义消息发送者",{"2":{"70":1}}],["自定义消息发送者昵称",{"2":{"70":1}}],["自定义签名服务器",{"2":{"60":1}}],["自动打包",{"2":{"96":1}}],["自动使用链接状态最优的服务器",{"2":{"60":1}}],["自动重连",{"2":{"60":1}}],["自己入群为",{"2":{"12":1}}],["作为参数",{"2":{"59":1}}],["作为目标用户的",{"2":{"26":1}}],["作为目标群的群号",{"2":{"25":1}}],["其中onebotsegment",{"2":{"70":1}}],["其本身的构造函数私有化",{"2":{"59":1}}],["其实实际上只需要消息的",{"2":{"32":1}}],["工厂类创建",{"2":{"59":1}}],["用于订阅并处理消息",{"2":{"59":1}}],["用于获取消息的预览字符串",{"2":{"43":1}}],["等操作都需要由该实例完成",{"2":{"59":1}}],["等待异步方法",{"2":{"21":1}}],["等待登陆",{"0":{"21":1}}],["是一个开源的",{"2":{"97":1}}],["是",{"2":{"59":1}}],["是否使用",{"2":{"60":1}}],["是否为群文件",{"2":{"41":1}}],["是否为大表情",{"2":{"31":1,"40":1}}],["是否为晋升",{"2":{"10":1}}],["是否掉线",{"2":{"14":1}}],["上传者名字",{"2":{"92":1}}],["上传者id",{"2":{"92":1}}],["上传时间",{"2":{"92":1}}],["上传群文件",{"0":{"73":1}}],["上下文类",{"0":{"59":1}}],["上线时触发",{"2":{"14":1}}],["上线事件",{"0":{"2":1}}],["xxxmessageevent",{"2":{"55":1}}],["xmlentity",{"0":{"50":1}}],["xml",{"0":{"34":1,"50":1},"2":{"34":5,"50":3,"52":1}}],["对象",{"2":{"76":1}}],["对应的",{"2":{"55":1}}],["对方发送的验证消息内容",{"2":{"9":1}}],["对方昵称",{"2":{"9":1}}],["对方",{"2":{"9":1,"74":1,"78":1,"79":1}}],["假设之前已经构建好了消息链",{"2":{"55":1}}],["假设有一个",{"2":{"37":1}}],["构建消息导航",{"2":{"55":1}}],["构造合并转发消息",{"0":{"70":1}}],["构造私聊消息",{"0":{"26":1}}],["构造群聊消息",{"0":{"25":1}}],["构造消息链工厂类",{"2":{"24":1}}],["构造消息链",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1},"2":{"39":1}}],["被封装为了",{"2":{"54":1}}],["被邀请入群时触发",{"2":{"14":1}}],["被邀请至群事件",{"0":{"11":1}}],["额外",{"2":{"54":1}}],["为发送消息后异步返回的结果",{"2":{"54":1}}],["赶紧逝世罢",{"2":{"53":1}}],["到这里你已经学废写鸡气人辣",{"2":{"53":1}}],["到你的项目",{"2":{"53":1}}],["恭喜你",{"2":{"53":1}}],["监听并处理",{"2":{"53":1}}],["登录",{"2":{"53":1}}],["登陆成功后可使用",{"2":{"62":1}}],["登陆账号的昵称",{"2":{"59":1}}],["登陆的账号",{"2":{"59":1}}],["登陆",{"0":{"22":1},"1":{"23":1}}],["创建者名字",{"2":{"93":1}}],["创建者",{"2":{"93":1}}],["创建时间",{"2":{"93":1}}],["创建",{"0":{"58":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"53":1,"62":1,"64":1}}],["导入",{"2":{"53":1}}],["导航",{"0":{"16":1,"23":1,"39":1,"52":1,"57":1,"64":1}}],["从",{"2":{"53":1,"83":1}}],["视频大小",{"2":{"49":1}}],["视频文件路径",{"2":{"49":1}}],["视频消息类",{"2":{"49":1}}],["视频消息",{"0":{"49":1},"2":{"52":1}}],["文本内容",{"2":{"48":1}}],["文本消息类",{"2":{"48":1}}],["文本消息",{"0":{"48":1},"2":{"52":1}}],["文件id",{"2":{"92":1}}],["文件下载链接",{"2":{"77":1}}],["文件类型",{"2":{"77":1,"92":1}}],["文件",{"2":{"77":1}}],["文件夹id",{"2":{"93":1}}],["文件夹",{"2":{"76":1}}],["文件夹列表",{"2":{"75":1,"76":1}}],["文件列表",{"2":{"75":1,"76":1}}],["文件路径",{"2":{"41":1}}],["文件md5",{"2":{"41":1}}],["文件名称",{"2":{"74":1}}],["文件名",{"2":{"41":1,"92":1,"93":1}}],["文件大小",{"2":{"41":1,"92":1}}],["文件消息类",{"2":{"41":1}}],["文件消息",{"0":{"41":1},"2":{"52":1}}],["文件扫码",{"2":{"20":1}}],["文件并保存以方便下次快速登陆",{"2":{"17":1}}],["们",{"2":{"47":1}}],["合并转发包含的消息链",{"2":{"47":1}}],["合并转发消息类",{"2":{"47":1}}],["合并转发消息",{"0":{"47":1},"2":{"52":1}}],["艾特消息",{"2":{"46":1}}],["图片路径",{"2":{"45":1}}],["图片大小",{"2":{"45":1}}],["图片消息类",{"2":{"45":1}}],["图片消息",{"0":{"45":1},"2":{"52":1}}],["v11",{"0":{"81":1,"95":1},"2":{"70":2,"85":1,"86":1,"96":1,"100":1}}],["video",{"2":{"49":1}}],["videoentity",{"0":{"49":1}}],["vector2",{"2":{"45":1,"49":1}}],["var",{"2":{"37":1,"55":1}}],["类似于唯一标识",{"2":{"44":1,"47":1}}],["类型",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"59":1,"60":1,"61":1,"67":1,"68":2,"69":2,"70":3,"71":1,"72":1,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"92":1,"93":1,"94":1}}],["字符串",{"2":{"44":1}}],["字段名",{"2":{"71":1,"72":1,"80":1}}],["字段",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"59":1,"60":1,"61":1,"67":1,"68":2,"69":2,"70":3,"71":1,"72":1,"73":1,"74":1,"75":2,"76":2,"77":2,"78":1,"79":1,"92":1,"93":1,"94":1}}],["json5",{"2":{"85":1,"86":1,"87":1,"88":1,"89":1}}],["json",{"0":{"44":1},"2":{"44":3,"52":1,"84":1}}],["jsonentity",{"0":{"44":1}}],["接口",{"0":{"43":1}}],["回复自己的消息",{"2":{"54":1}}],["回复的目标消息的发送者",{"2":{"42":1}}],["回复的目标消息",{"2":{"42":1}}],["回复消息实际上只需要一个",{"2":{"54":1}}],["回复消息类",{"2":{"42":1}}],["回复消息",{"0":{"42":1},"2":{"52":1}}],["exe",{"2":{"84":1}}],["entity",{"2":{"37":2}}],["eventinvoker",{"2":{"59":1}}],["event",{"2":{"17":1,"59":2}}],["eventmessage",{"2":{"1":1,"4":1}}],["eventtime",{"2":{"1":1}}],["eventbase",{"0":{"1":1}}],["eventargs",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1}}],["解析消息链",{"0":{"37":1},"2":{"38":1,"39":1}}],["但是该字段在某些特殊情况可能会用到",{"2":{"36":1}}],["目前推荐使用",{"2":{"97":1}}],["目前被封装为了",{"2":{"36":1}}],["目标消息",{"2":{"32":1}}],["目标所显示的文本",{"2":{"30":1}}],["补充",{"2":{"36":1,"55":1}}],["发送合并转发",{"0":{"71":1,"72":1}}],["发送合并转发消息",{"2":{"70":1}}],["发送一个",{"2":{"70":1}}],["发送",{"0":{"56":1},"1":{"57":1}}],["发送消息成功后",{"2":{"55":1}}],["发送消息结果",{"0":{"54":1},"2":{"57":1}}],["发送消息",{"0":{"55":1},"2":{"53":1,"57":1}}],["发送者",{"2":{"42":1,"45":1}}],["发送者于好友列表的信息",{"2":{"36":1}}],["发送者于群中的信息",{"2":{"36":1}}],["发送者的",{"2":{"36":2}}],["发生的地点标签",{"2":{"4":1}}],["继承自接口",{"2":{"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1}}],["继承自",{"2":{"36":1}}],["指定文件二进制",{"2":{"35":1}}],["指定文件路径",{"2":{"35":1}}],["指定图片二进制",{"2":{"29":1}}],["指定图片路径",{"2":{"29":1}}],["截至目前我也不会用",{"2":{"33":1}}],["modify",{"2":{"92":1}}],["musicsignserverurl",{"2":{"85":1}}],["multimsgentity",{"0":{"47":1}}],["multimsg",{"2":{"33":1}}],["microsoft",{"2":{"85":2,"96":1}}],["md",{"2":{"84":1,"96":1}}],["msg",{"2":{"68":1,"69":1,"70":3,"71":1,"72":1}}],["macos",{"2":{"84":1}}],["mac",{"2":{"61":1}}],["macaddress",{"2":{"61":2}}],["mentionentity",{"0":{"46":1}}],["mention",{"2":{"30":1}}],["memberuin",{"2":{"12":1,"13":1}}],["message=messagesegment",{"2":{"70":1}}],["messages=messages",{"2":{"70":1}}],["messagesegment",{"2":{"70":2}}],["messages",{"2":{"68":1,"69":1,"70":2,"71":1,"72":1}}],["messageresult",{"0":{"54":1},"2":{"54":1,"55":1}}],["messageid",{"2":{"36":2}}],["messagebuilder",{"0":{"24":1},"1":{"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1},"2":{"25":1,"26":1}}],["message",{"2":{"9":1,"68":1,"69":1,"70":1,"71":1,"72":1,"85":1}}],["messagechain",{"0":{"25":1,"26":1,"36":1},"2":{"6":1,"7":1,"24":1,"25":1,"26":1,"32":1,"37":4,"47":1,"55":4}}],["让消息回复某个消息",{"2":{"32":1}}],["表情的下载",{"2":{"67":1}}],["表情id",{"2":{"40":1}}],["表情消息类",{"2":{"40":1}}],["表情消息",{"0":{"40":1},"2":{"52":1}}],["表情",{"2":{"31":1}}],["会在同级目录下自动生成默认的",{"2":{"84":1}}],["会被自己的消息触发",{"2":{"55":1}}],["会自动补上",{"2":{"30":1}}],["会导致登陆失败",{"2":{"18":1}}],["备选参数",{"2":{"30":1}}],["显示的文本",{"2":{"30":1}}],["提醒",{"2":{"96":1}}],["提",{"2":{"85":1}}],["提及用户的昵称",{"2":{"46":1}}],["提及用户的",{"2":{"46":2}}],["提及消息类",{"2":{"46":1}}],["提及消息",{"0":{"46":1},"2":{"52":1}}],["提及的目标用户",{"2":{"30":1}}],["提示",{"2":{"20":1,"21":1,"70":1,"73":1,"84":1,"96":1}}],["的更新内容",{"2":{"96":1}}],["的通信协议",{"2":{"96":1}}],["的验证码拥有两个参数",{"2":{"90":1}}],["的",{"2":{"70":1,"84":1,"96":2,"100":1}}],["的构造需要由",{"2":{"59":1}}],["的集合",{"2":{"59":1}}],["的核心实例",{"2":{"59":1}}],["的重载",{"2":{"29":2,"35":2}}],["的时候已将上述配置给到构造方法内",{"2":{"18":1}}],["加入文件",{"0":{"35":1}}],["加入文本",{"0":{"28":1}}],["加入",{"0":{"34":1},"2":{"96":1}}],["加入合并转发",{"0":{"33":1}}],["加入回复",{"0":{"32":1}}],["加入表情",{"0":{"31":1}}],["加入提及",{"0":{"30":1}}],["加入图片",{"0":{"29":1}}],["向消息内加入一段",{"2":{"34":1}}],["向消息内加入一段文本",{"2":{"28":1}}],["向消息内加入一个文件",{"2":{"35":1}}],["向消息内加入一个表情",{"2":{"31":1}}],["向消息内加入一个提及",{"2":{"30":1}}],["向消息内加入一张图片",{"2":{"29":1}}],["向构造里加入消息实体",{"0":{"27":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1}}],["消息结果导航",{"2":{"55":1}}],["消息实体接口",{"2":{"52":1}}],["消息实体",{"0":{"51":1},"1":{"52":1}}],["消息类",{"2":{"44":1,"50":1}}],["消息的",{"2":{"36":1}}],["消息",{"0":{"44":1,"50":1},"2":{"36":2,"44":1,"47":1,"52":2,"70":1,"71":1,"72":1}}],["消息源的群",{"2":{"36":1}}],["消息内容",{"2":{"28":1,"70":1,"94":1}}],["消息链类",{"2":{"36":1}}],["消息链",{"0":{"36":1,"38":1},"1":{"39":1},"2":{"6":1,"7":1,"39":1}}],["采用链式调用的方法向消息内加入内容",{"2":{"27":1}}],["post",{"0":{"88":1},"2":{"85":1}}],["port",{"2":{"85":2,"86":1,"87":1,"88":1,"89":1}}],["poke",{"2":{"78":1,"79":1}}],["password",{"2":{"85":1}}],["pythonfrom",{"2":{"70":1}}],["private",{"2":{"72":1,"74":1}}],["privatemessagechain",{"2":{"26":1}}],["protocols",{"2":{"60":1}}],["protocol",{"2":{"60":1,"85":1}}],["picturesize",{"2":{"45":1}}],["png",{"2":{"20":2,"84":1}}],["根据静态方法的不同返回特定的",{"2":{"24":1}}],["docker",{"2":{"96":3}}],["download",{"2":{"92":1}}],["data",{"2":{"70":1}}],["datetime",{"2":{"1":1}}],["dev",{"0":{"99":1}}],["devicename",{"2":{"61":2}}],["deviceinfo",{"2":{"59":2,"61":1}}],["dependent",{"2":{"96":2}}],["dead",{"2":{"92":1}}],["default",{"2":{"85":1}}],["def",{"2":{"70":1}}],["display",{"2":{"30":2}}],["dispose",{"2":{"21":1}}],["需要手动安装",{"2":{"83":1}}],["需要",{"2":{"59":1}}],["需要回复自己的消息方法之一是监听消息事件对自己处理",{"2":{"54":1}}],["需要被你",{"2":{"21":1}}],["需要验证码时触发",{"2":{"14":1}}],["这里给出一个简单的示例",{"2":{"37":1}}],["这是因为",{"2":{"21":1}}],["这将返回一个元组",{"2":{"20":1}}],["不填写密码以使用扫码连接",{"2":{"85":1}}],["不可与",{"2":{"84":1,"96":1}}],["不要直接访问链接",{"2":{"20":1}}],["不匹配也会导致登陆失败",{"2":{"18":1}}],["生成为二维码交给手机扫描",{"2":{"20":1}}],["也可以用二维码生成工具把",{"2":{"20":1}}],["保存为本地",{"2":{"20":1}}],["可执行权限",{"2":{"84":1}}],["可执行文件并解压",{"2":{"83":1}}],["可以获取每一个",{"2":{"96":1}}],["可以和主流",{"2":{"96":1}}],["可以填写前缀协议",{"2":{"88":1}}],["可以从",{"2":{"83":1}}],["可以将二维码的",{"2":{"20":1}}],["可选",{"2":{"73":1,"84":1}}],["可能会随着默认构造方法修改",{"2":{"61":1}}],["可为任意",{"2":{"61":2}}],["可用于监听消息发送的状态",{"2":{"55":1}}],["可用于监控",{"2":{"14":1}}],["可用于监控是否登录成功",{"2":{"14":1}}],["busid",{"2":{"77":1,"92":1}}],["build",{"2":{"55":1}}],["by",{"2":{"76":1}}],["byte",{"2":{"20":3,"29":1,"35":1,"41":1,"61":2}}],["bool",{"2":{"10":1,"31":1,"40":1,"41":1,"60":3}}],["botfactory",{"2":{"59":3}}],["botfriend",{"2":{"36":2}}],["botname",{"2":{"59":1}}],["botuin",{"2":{"59":1}}],["botgroupmember",{"2":{"36":2}}],["botconfig",{"0":{"60":1},"2":{"59":2}}],["botcontext",{"0":{"59":1},"2":{"18":1,"21":1,"59":3}}],["botcaptchaevent",{"0":{"5":1},"2":{"14":1}}],["botkeystore",{"0":{"62":1},"2":{"18":3}}],["botdeviceinfo",{"0":{"61":1},"2":{"18":3,"61":1}}],["botlogevent",{"0":{"4":1},"2":{"14":1}}],["botofflineevent",{"0":{"3":1},"2":{"14":1}}],["botonlineevent",{"0":{"2":1},"2":{"14":1,"17":1}}],["bot",{"0":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"58":1,"100":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"14":5,"17":1,"18":1,"20":1,"21":1,"53":2,"55":1,"59":1,"62":1,"64":1,"70":2,"85":1,"96":1}}],["返回",{"2":{"55":1,"59":1}}],["返回一个",{"2":{"25":1,"26":1}}],["返回的元组包含以下元素",{"2":{"20":1}}],["返回日志概述",{"2":{"4":1}}],["accesstoken",{"2":{"85":2,"86":1,"87":1,"88":1,"89":1}}],["account",{"2":{"85":1}}],["actions",{"2":{"83":2,"96":2}}],["android",{"2":{"84":1,"96":1}}],["amp",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1},"2":{"85":1}}],["async",{"2":{"70":1}}],["adapters",{"2":{"70":1}}],["adminuin",{"2":{"10":1}}],["api",{"0":{"66":1,"81":1},"1":{"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1},"2":{"70":2,"85":1}}],["appsettings",{"2":{"84":1}}],["app",{"2":{"20":1}}],["autoreconnect",{"2":{"60":1,"85":1}}],["a",{"2":{"33":1,"45":1,"49":1,"54":1}}],["at",{"0":{"30":1},"2":{"30":2}}],["await",{"2":{"20":1,"55":1,"70":2}}],["异步方法",{"2":{"20":1}}],["异步方法等待密码登陆完成",{"2":{"18":1}}],["framework",{"2":{"96":2}}],["friendinfo",{"2":{"36":2}}],["frienduin",{"2":{"36":2}}],["friend",{"2":{"26":1,"68":1,"78":1}}],["friendrequestevent",{"0":{"9":1},"2":{"14":1}}],["friendmessageevent",{"0":{"6":1},"2":{"14":1}}],["folders",{"2":{"75":1,"76":1}}],["folder",{"0":{"93":1},"2":{"73":2,"75":1,"76":4,"93":2}}],["foreach",{"2":{"37":1}}],["forwardwebsocket",{"2":{"85":1,"87":1}}],["forwardentity",{"0":{"42":1}}],["forward",{"2":{"32":1,"70":5,"71":2,"72":2}}],["fetch",{"2":{"67":1,"84":1,"96":1}}],["fetchqrcode",{"2":{"20":2}}],["false",{"2":{"31":1,"60":1,"85":2}}],["faceid",{"2":{"40":1}}],["faceentity",{"0":{"40":1}}],["face",{"2":{"31":1,"67":1}}],["files",{"2":{"75":2,"76":2}}],["filesize",{"2":{"41":1}}],["fileurl",{"2":{"41":1}}],["filemd5",{"2":{"41":1}}],["fileentity",{"0":{"41":1}}],["filename",{"2":{"35":1,"41":1}}],["file",{"0":{"92":1},"2":{"29":1,"35":3,"73":2,"74":2,"75":1,"76":1,"77":2,"92":3,"93":1}}],["filepath",{"2":{"29":1,"35":1,"49":1}}],["你需要正确",{"2":{"84":1}}],["你需要使用",{"2":{"20":1}}],["你应当自行安装对应版本的",{"2":{"83":1}}],["你可以通过订阅",{"2":{"17":1}}],["首先复制",{"2":{"90":1}}],["首先",{"2":{"20":1}}],["二维码内容链接需要被转换为二维码图片后通过手机",{"2":{"20":1}}],["二维码内容链接",{"2":{"20":1}}],["二维码",{"0":{"20":1},"2":{"20":1}}],["初次登陆使用密码登陆有较大概率无法登陆",{"2":{"19":1}}],["使用",{"2":{"18":1,"85":1}}],["使用空的",{"2":{"18":1}}],["与",{"2":{"18":1,"90":1}}],["且如果",{"2":{"18":1}}],["且在创建",{"2":{"18":1}}],["并保存了",{"2":{"18":1}}],["=",{"2":{"17":1,"20":1,"25":1,"26":1,"37":1,"55":1,"59":1,"61":6,"62":1,"70":2}}],["c",{"0":{"99":1}}],["ci",{"2":{"96":1}}],["creator",{"2":{"93":2}}],["create",{"2":{"59":1,"93":1}}],["chmod",{"2":{"84":1}}],["chains",{"2":{"47":1}}],["chain",{"2":{"6":1,"7":1}}],["call",{"2":{"70":1}}],["custom",{"2":{"67":1}}],["customsignprovider",{"2":{"60":1}}],["commit",{"2":{"96":1}}],["contained",{"2":{"96":1}}],["content",{"2":{"70":2,"94":1}}],["consolecompatibilitymode",{"2":{"85":1}}],["console",{"2":{"37":1}}],["count",{"2":{"68":1,"69":1,"93":1}}],["core",{"0":{"65":1},"2":{"53":1,"59":1,"63":1,"96":1,"97":1,"99":1,"100":1}}],["csharpprivate",{"2":{"61":1}}],["csharpvar",{"2":{"20":1,"25":1,"26":1,"37":1,"55":1,"59":1}}],["csharpawait",{"2":{"18":1,"21":1}}],["csharp",{"2":{"17":1,"28":1,"29":2,"30":1,"31":1,"32":1,"33":1,"34":1,"35":2,"62":1}}],["在二维码过期前尽快使用手机",{"2":{"84":1}}],["在命令行中按任意键",{"2":{"84":1}}],["在配置文件按需修改后",{"2":{"84":1}}],["在不提供",{"2":{"73":1}}],["在获取完二维码后",{"2":{"21":1}}],["在登陆完毕后你还可以使用",{"2":{"17":1}}],["在使用上述两种方法之一登陆完毕后",{"2":{"17":1}}],["此外",{"2":{"17":1}}],["该接口定义了消息实体的基本抽象方法",{"2":{"43":1}}],["该方法无参数",{"2":{"67":1}}],["该方法有多个重载",{"2":{"29":1,"35":1}}],["该方法会等待用户扫码并在扫码完毕后返回",{"2":{"21":1}}],["该静态方法将接收一个",{"2":{"25":1,"26":1}}],["该",{"2":{"17":1}}],["来判断是否登陆成功",{"2":{"17":1}}],["扩展",{"0":{"17":1},"2":{"23":1}}],["本项目不主动提供",{"2":{"84":1,"96":1}}],["本地文件路径",{"2":{"73":1,"74":1}}],["本章介绍了创建一个基于",{"2":{"63":1}}],["本章介绍了如何发送消息",{"2":{"56":1}}],["本章介绍了如何进行登陆",{"2":{"22":1}}],["本章介绍了所有的消息实体",{"2":{"51":1}}],["本章介绍了所有的事件",{"2":{"15":1}}],["本章介绍了消息链的构成和如何构造",{"2":{"38":1}}],["本节将介绍如何扫码登陆",{"2":{"19":1}}],["本节将列举所有的可订阅的事件委托",{"2":{"14":1}}],["本节介绍所有的事件被触发时传递的数据",{"2":{"0":1}}],["有好友申请时触发",{"2":{"14":1}}],["有人退群时触发",{"2":{"14":1}}],["有人入群时触发",{"2":{"14":1}}],["收到的消息等事件",{"2":{"53":1}}],["收到群临时消息时触发",{"2":{"14":1}}],["收到群聊消息时触发",{"2":{"14":1}}],["收到私聊消息时触发",{"2":{"14":1}}],["ghcr",{"2":{"96":1}}],["get",{"2":{"68":1,"69":1,"75":1,"76":1,"77":1}}],["getoptimumserver",{"2":{"60":1,"85":1}}],["genrandombytes",{"2":{"61":1}}],["guid",{"2":{"61":4}}],["gt",{"2":{"14":12,"36":1,"47":1}}],["group",{"2":{"25":1,"69":2,"70":2,"71":2,"73":2,"75":2,"76":2,"77":2,"79":2,"80":2,"92":1,"93":1}}],["groupmessagechain",{"2":{"25":1}}],["groupmessageevent",{"0":{"7":1,"8":1},"2":{"14":1}}],["groupmemberinfo",{"2":{"36":2}}],["groupmemberincreaseevent",{"0":{"12":1},"2":{"14":1}}],["groupmemberdecreaseevent",{"0":{"13":1},"2":{"14":1}}],["groupinvitationevent",{"0":{"11":1},"2":{"14":1}}],["groupuin",{"2":{"10":1,"11":1,"12":1,"13":1,"36":2,"47":1}}],["groupadminchangedevent",{"0":{"10":1},"2":{"14":1}}],["org",{"2":{"85":1}}],["onebot",{"0":{"81":1,"95":1,"96":1},"2":{"70":2,"83":2,"84":3,"85":1,"86":1,"96":1,"100":2}}],["onebotsegment",{"2":{"70":2,"94":2}}],["onebotgroupmessage",{"2":{"69":1}}],["onebotprivatemessage",{"2":{"68":1}}],["ontempmessagereceived",{"2":{"14":1}}],["ongroupmemberdecreaseevent",{"2":{"14":2}}],["ongroupmemberincreaseevent",{"2":{"14":1}}],["ongroupmessagereceived",{"2":{"14":1}}],["ongroupadminchangedevent",{"2":{"14":1}}],["ongroupinvitationreceived",{"2":{"14":1}}],["onfriendmessagereceived",{"2":{"14":1}}],["onbotcaptchaevent",{"2":{"14":1}}],["onbotlogevent",{"2":{"14":1}}],["onbotofflineevent",{"2":{"14":1}}],["onbotonlineevent",{"2":{"14":1}}],["operatoruin",{"2":{"13":1}}],["主动退群为",{"2":{"13":1}}],["操作者",{"2":{"13":1}}],["nightly",{"2":{"96":2}}],["ntqq",{"2":{"84":1,"90":1,"96":1,"97":1}}],["net",{"2":{"83":2,"96":3}}],["newguid",{"2":{"61":1}}],["new",{"2":{"37":1,"59":1,"61":1}}],["nonebot2",{"0":{"100":1}}],["nonebot",{"2":{"70":2}}],["node的data部分要求如下",{"2":{"70":1}}],["node",{"0":{"94":1},"2":{"70":2,"71":1,"72":1}}],["nuget",{"2":{"53":1}}],["null",{"2":{"12":1,"13":1,"30":2,"36":3}}],["n",{"2":{"33":1,"45":1,"49":1,"54":1}}],["name",{"2":{"9":1,"46":1,"70":2,"73":1,"74":1,"92":2,"93":2,"94":1}}],["成员",{"2":{"12":1,"13":1}}],["邀请者",{"2":{"11":1,"12":1}}],["io",{"2":{"96":1}}],["ignoreself",{"2":{"85":1}}],["ipv6",{"2":{"60":1}}],["if",{"2":{"37":1}}],["information",{"2":{"85":2}}],["invoker",{"2":{"59":1}}],["invitoruin",{"2":{"11":1,"12":1}}],["internel",{"2":{"54":1}}],["internal",{"2":{"36":1}}],["int",{"2":{"49":1,"68":2,"69":2,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":2,"78":1,"79":2,"92":8,"93":4}}],["in",{"2":{"37":1}}],["implementations",{"2":{"85":2}}],["import",{"2":{"70":1}}],["imessageentity",{"0":{"43":1},"2":{"36":1,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1}}],["imageurl",{"2":{"45":1}}],["imagesize",{"2":{"45":1}}],["imageentity",{"0":{"45":1}}],["image",{"2":{"29":2}}],["issue",{"2":{"85":1}}],["isgroup",{"2":{"41":1}}],["is",{"2":{"37":1}}],["islargeface",{"2":{"40":1}}],["islarge",{"2":{"31":1}}],["ispromote",{"2":{"10":1}}],["id=target",{"2":{"70":1}}],["id",{"2":{"31":3,"36":2,"68":4,"69":4,"70":5,"71":5,"72":5,"73":2,"74":1,"75":1,"76":3,"77":3,"78":1,"79":2,"80":2,"92":2,"93":2}}],["管理",{"2":{"10":1}}],["群号",{"2":{"71":1,"73":1,"75":1,"76":1,"77":1,"79":1,"80":1,"92":1,"93":1}}],["群聊以获取有效信息",{"2":{"84":1,"96":1}}],["群聊",{"0":{"71":1}}],["群聊消息事件",{"0":{"7":1}}],["群组戳一戳",{"0":{"79":1}}],["群组",{"2":{"69":1}}],["群管变更时触发",{"2":{"14":1}}],["群",{"2":{"10":1,"11":1,"12":1,"13":1}}],["所有",{"2":{"59":1}}],["所有消息实体都实现了该接口",{"2":{"43":1}}],["所有事件数据均继承自此类",{"2":{"1":1}}],["所在群新增成员事件",{"0":{"12":1,"13":1}}],["所在群管理变更事件",{"0":{"10":1}}],["unidbg",{"2":{"84":1,"96":1}}],["unix",{"2":{"54":1}}],["uploader",{"2":{"92":2}}],["upload",{"2":{"73":1,"74":1,"92":1}}],["updatekeystore",{"2":{"17":2,"62":1}}],["user",{"2":{"68":1,"72":1,"74":1,"78":1,"79":1,"80":1}}],["useipv6network",{"2":{"60":1}}],["ushort",{"2":{"31":1,"40":1}}],["uid",{"2":{"42":2,"45":2,"46":2}}],["uin",{"2":{"9":1,"10":2,"11":2,"12":3,"13":3,"25":1,"26":2,"36":3,"42":1,"46":2,"47":1,"70":2,"85":2,"94":1}}],["uint",{"2":{"9":1,"10":1,"11":2,"12":3,"13":3,"25":1,"26":1,"30":1,"36":4,"42":2,"45":1,"46":1,"47":1,"54":2,"59":1,"68":1,"69":1,"71":1,"72":1,"80":2}}],["ulong",{"2":{"36":2}}],["url",{"2":{"5":1,"20":2,"67":1,"77":2}}],["suffix",{"2":{"85":1,"86":1,"88":1}}],["shell",{"2":{"84":1}}],["sdk",{"2":{"83":1}}],["special",{"2":{"80":2}}],["systemkernel",{"2":{"61":2}}],["signserverurl",{"2":{"85":1}}],["signserver",{"2":{"84":2,"96":2}}],["sign",{"2":{"84":1,"85":2}}],["signprovider",{"2":{"60":1}}],["size",{"2":{"49":1,"92":1}}],["self",{"2":{"96":1}}],["secret",{"2":{"88":1}}],["set",{"2":{"80":1}}],["send",{"2":{"59":1,"70":4,"71":1,"72":1}}],["sendmessage",{"2":{"55":2}}],["sequence",{"2":{"36":1,"42":1,"54":1}}],["seq",{"2":{"32":1,"42":1,"54":2}}],["sourceuin",{"2":{"9":1}}],["stringpost",{"2":{"85":1}}],["string",{"2":{"1":1,"4":1,"5":1,"9":2,"10":1,"20":1,"28":1,"29":1,"30":1,"34":1,"35":1,"41":2,"42":1,"44":2,"45":2,"46":2,"47":1,"48":1,"49":1,"50":1,"59":1,"61":3,"67":1,"70":3,"71":1,"72":1,"73":3,"74":2,"76":1,"77":2,"80":1,"92":3,"93":3,"94":2}}],["暂未实现",{"2":{"8":1}}],["临时消息事件",{"0":{"8":1}}],["验证码登录因为未知原因成功率较低",{"2":{"90":1}}],["验证码链接",{"2":{"5":1}}],["验证码事件",{"0":{"5":1}}],["日志产生时触发",{"2":{"14":1}}],["日志内容为基类的",{"2":{"4":1}}],["日志事件",{"0":{"4":1}}],["trace",{"2":{"85":1}}],["true",{"2":{"60":2,"85":5,"86":1,"87":1,"88":1}}],["times",{"2":{"92":1}}],["timestamp",{"2":{"54":1}}],["time",{"2":{"92":3,"93":1}}],["ticket",{"2":{"90":2}}],["title",{"2":{"80":2}}],["type",{"2":{"70":2,"85":2,"86":1,"87":1,"88":1,"89":1}}],["total",{"2":{"93":1}}],["topreviewstring",{"2":{"43":1}}],["tostring",{"2":{"4":1}}],["targetuin",{"2":{"42":1}}],["target",{"2":{"30":2,"32":1,"70":1}}],["tag",{"2":{"4":1}}],["telegram",{"2":{"84":1,"96":1}}],["test",{"2":{"70":1,"99":1}}],["text双击",{"2":{"84":1}}],["textentity",{"0":{"48":1},"2":{"37":3}}],["text",{"2":{"28":3,"32":1,"37":1,"48":1,"70":1}}],["tempmessageevent",{"2":{"14":1}}],["lifetime",{"2":{"85":1}}],["linux",{"2":{"60":1,"85":2,"97":1}}],["list",{"2":{"36":1,"47":1,"67":1,"68":1,"69":1,"70":2,"71":1,"72":1,"75":2,"76":2,"94":1}}],["lagrangecore",{"2":{"85":1}}],["lagrange",{"0":{"65":1,"96":1},"2":{"53":1,"59":1,"61":1,"63":1,"83":2,"84":5,"96":1,"97":1,"99":1,"100":2}}],["lagrangeevent",{"2":{"14":12}}],["long",{"2":{"41":1}}],["logging",{"2":{"85":1}}],["logger",{"2":{"59":1}}],["loginbyqrcode",{"2":{"21":2}}],["loginbypassword",{"2":{"18":2}}],["loglevel",{"2":{"4":1,"85":1}}],["lt",{"2":{"14":12,"36":1,"47":1}}],["level",{"2":{"4":1}}],["事件标签",{"2":{"16":1}}],["事件",{"0":{"15":1},"1":{"16":1}}],["事件委托",{"0":{"14":1},"2":{"16":1}}],["事件消息概述",{"2":{"1":1,"4":1}}],["事件被触发时的时间",{"2":{"1":1}}],["事件数据",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1}}],["描述",{"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"20":1,"28":1,"30":1,"31":1,"32":1,"34":1,"36":2,"40":1,"41":1,"42":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"54":1,"59":1,"60":1,"61":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/VPLocalSearchBox.D4WfGPXk.js b/assets/chunks/VPLocalSearchBox.RK7Oixx6.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.D4WfGPXk.js rename to assets/chunks/VPLocalSearchBox.RK7Oixx6.js index 61ce77b3..c6192820 100644 --- a/assets/chunks/VPLocalSearchBox.D4WfGPXk.js +++ b/assets/chunks/VPLocalSearchBox.RK7Oixx6.js @@ -4,7 +4,7 @@ function __vite__mapDeps(indexes) { } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -var It=Object.defineProperty;var Dt=(o,e,t)=>e in o?It(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(Dt(o,typeof e!="symbol"?e+"":e,t),t);import{Y as yt,h as oe,y as $e,aj as kt,ak as Ot,d as _t,H as xe,al as tt,k as Fe,am as Rt,an as Mt,z as Lt,ao as Pt,l as _e,U as de,S as Ee,ap as zt,aq as Vt,Z as Bt,j as $t,ar as Wt,o as ee,b as Kt,m as k,a2 as Jt,p as j,as as Ut,at as jt,au as Gt,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,av as qt,q as Ht,s as Qt,aw as it,ax as Yt,a8 as Zt,ae as Xt,ay as er,_ as tr}from"./framework.DUCr4ECn.js";import{u as rr,c as ar}from"./theme.B624FB-l.js";const nr={root:()=>yt(()=>import("./@localSearchIndexroot.DblT3B9A.js"),__vite__mapDeps([]))};/*! +var It=Object.defineProperty;var Dt=(o,e,t)=>e in o?It(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(Dt(o,typeof e!="symbol"?e+"":e,t),t);import{Y as yt,h as oe,y as $e,aj as kt,ak as Ot,d as _t,H as xe,al as tt,k as Fe,am as Rt,an as Mt,z as Lt,ao as Pt,l as _e,U as de,S as Ee,ap as zt,aq as Vt,Z as Bt,j as $t,ar as Wt,o as ee,b as Kt,m as k,a2 as Jt,p as j,as as Ut,at as jt,au as Gt,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,av as qt,q as Ht,s as Qt,aw as it,ax as Yt,a8 as Zt,ae as Xt,ay as er,_ as tr}from"./framework.DUCr4ECn.js";import{u as rr,c as ar}from"./theme.CRzcoMW3.js";const nr={root:()=>yt(()=>import("./@localSearchIndexroot.CyNJhfIe.js"),__vite__mapDeps([]))};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ue=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ce=!gt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ie=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},bt=function(e,t,r){if(Ie(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ue.call(e,Ne)&&n.unshift(e),n=n.filter(r),n},wt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ie(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Ne);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ie(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var y=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,y):n.push({scopeParent:i,candidates:y})}else a.unshift.apply(a,i.children)}}return n},xt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!xt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!xt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ft=function(e){return e.tagName==="INPUT"},ur=function(e){return Ft(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ce(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},yr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:mr}):r=bt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:De.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=bt(e,t.includeContainer,De.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Ne)===!1?!1:We(t,e)},xr=mt.concat("iframe").join(","),Re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:De(t,e)};/*! diff --git a/assets/chunks/theme.B624FB-l.js b/assets/chunks/theme.CRzcoMW3.js similarity index 99% rename from assets/chunks/theme.B624FB-l.js rename to assets/chunks/theme.CRzcoMW3.js index f3604594..af2b81b6 100644 --- a/assets/chunks/theme.B624FB-l.js +++ b/assets/chunks/theme.CRzcoMW3.js @@ -1,7 +1,7 @@ function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.D4WfGPXk.js","assets/chunks/framework.DUCr4ECn.js"] + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.RK7Oixx6.js","assets/chunks/framework.DUCr4ECn.js"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{d as _,o as a,c,r as l,n as N,a as F,t as S,b,w as d,T as ve,e as f,_ as k,u as Ge,i as je,f as ze,g as pe,h as T,j as R,k as g,l as j,m as v,p as r,q as B,s as H,v as G,x as ie,y as z,z as x,A as he,B as Pe,C as Ke,D as qe,E as K,F as M,G as E,H as Ve,I as ee,J as m,K as W,L as Le,M as te,N as Q,O as oe,P as We,Q as Se,R as Re,S as le,U as Je,V as we,W as Ye,X as Qe,Y as Xe,Z as Te,$ as Ie,a0 as Ze,a1 as xe,a2 as et,a3 as tt}from"./framework.DUCr4ECn.js";const ot=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[F(S(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},nt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:d(()=>[e.show?(a(),c("div",st)):f("",!0)]),_:1}))}}),at=k(nt,[["__scopeId","data-v-c79a1216"]]),V=Ge;function rt(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}const _e=T(R?location.hash:"");R&&window.addEventListener("hashchange",()=>{_e.value=location.hash});function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:s,theme:i}=V(),u=g(()=>{var p,$;return{label:(p=t.value.locales[n.value])==null?void 0:p.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([p,$])=>o&&u.value.label===$.label?[]:{text:$.label,link:it($.link||(p==="root"?"/":`/${p}/`),i.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)+_e.value})),currentLang:u}}function it(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const lt=o=>(B("data-v-f87ff6e4"),o=o(),H(),o),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>v("div",{class:"divider"},null,-1)),pt={class:"quote"},ht={class:"action"},ft=["href","aria-label"],_t=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:n}=J({removeCurrent:!1}),s=T("/");return j(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((u=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||n.value[0].link)}),(i,u)=>{var h,p,$,P,y;return a(),c("div",ct,[v("p",ut,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),v("h1",dt,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),vt,v("blockquote",pt,S((($=r(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",ht,[v("a",{class:"link",href:r(pe)(s.value),"aria-label":((P=r(t).notFound)==null?void 0:P.linkLabel)??"go to home"},S(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,ft)])])}}}),mt=k(_t,[["__scopeId","data-v-f87ff6e4"]]);function Ne(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function kt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function $t(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function O(){const{frontmatter:o,page:e,theme:t}=V(),n=ie("(min-width: 960px)"),s=T(!1),i=g(()=>{const C=t.value.sidebar,I=e.value.relativePath;return C?Ne(C,I):[]}),u=T(i.value);z(i,(C,I)=>{JSON.stringify(C)!==JSON.stringify(I)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),P=g(()=>h.value&&n.value),y=g(()=>h.value?kt(u.value):[]);function L(){s.value=!0}function w(){s.value=!1}function A(){s.value?w():L()}return{isOpen:s,sidebar:u,sidebarGroups:y,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:P,open:L,close:w,toggle:A}}function bt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e}=V(),t=T(!1),n=g(()=>o.value.collapsed!=null),s=g(()=>!!o.value.link),i=T(!1),u=()=>{i.value=G(e.value.relativePath,o.value.link)};z([e,o,_e],u),j(u);const h=g(()=>i.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),p=g(()=>!!(o.value.items&&o.value.items.length));x(()=>{t.value=!!(n.value&&o.value.collapsed)}),Pe(()=>{(i.value||h.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:h,hasChildren:p,toggle:$}}function yt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:n}});return Vt(e,o)}function Pt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Vt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ke(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,P=Math.abs(h+p-$)<1,y=de.map(({element:w,link:A})=>({link:A,top:St(w)})).filter(({top:w})=>!Number.isNaN(w)).sort((w,A)=>w.top-A.top);if(!y.length){u(null);return}if(h<1){u(null);return}if(P){u(y[y.length-1].link);return}let L=null;for(const{link:w,top:A}of y){if(A>h+qe()+4)break;L=w}u(L)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const wt=["href","title"],Tt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[v("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,wt),i!=null&&i.length?(a(),b(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=k(Tt,[["__scopeId","data-v-b933a997"]]),It=o=>(B("data-v-935f8a84"),o=o(),H(),o),Nt={class:"content"},Mt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Ct=It(()=>v("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Bt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),n=Ve([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const s=T(),i=T();return Lt(s,i),(u,h)=>(a(),c("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s,role:"navigation"},[v("div",Nt,[v("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),v("div",Mt,S(r(Me)(r(t))),1),v("nav",At,[Ct,m(Ae,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=k(Bt,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Ft=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=o=>(B("data-v-3f215769"),o=o(),H(),o),Ot={class:"VPDocAside"},Ut=Dt(()=>v("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,n)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ht),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Ft,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=k(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Kt(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var p,$,P,y,L,w,A,C;const n=Ne(e.value.sidebar,o.value.relativePath),s=$t(n),i=s.findIndex(I=>G(o.value.relativePath,I.link)),u=((p=e.value.docFooter)==null?void 0:p.prev)===!1&&!t.value.prev||t.value.prev===!1,h=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=s[i-1])==null?void 0:P.docFooterText)??((y=s[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((L=s[i-1])==null?void 0:L.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=s[i+1])==null?void 0:w.docFooterText)??((A=s[i+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((C=s[i+1])==null?void 0:C.link)}}})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),n=g(()=>e.href&&Le.test(e.href));return(s,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:d(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Wt=["datetime"],Rt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=V(),i=g(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=T("");return j(()=>{x(()=>{var p,$,P;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((P=e.value.lastUpdated)==null?void 0:P.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var P;return a(),c("p",qt,[F(S(((P=r(e).lastUpdated)==null?void 0:P.text)||r(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:u.value},S(h.value),9,Wt)])}}}),Jt=k(Rt,[["__scopeId","data-v-7e05ebdb"]]),Yt=o=>(B("data-v-09de1c0f"),o=o(),H(),o),Qt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Zt={key:0,class:"edit-link"},xt=Yt(()=>v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),eo={key:1,class:"last-updated"},to={key:1,class:"prev-next"},oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao={class:"pager"},ro=["innerHTML"],io=["innerHTML"],lo=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=V(),s=zt(),i=Kt(),u=g(()=>e.value.editLink&&n.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return($,P)=>{var y,L,w,A;return p.value?(a(),c("footer",Qt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Xt,[u.value?(a(),c("div",Zt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:d(()=>[xt,F(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",eo,[m(Jt)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(L=r(i).next)!=null&&L.link?(a(),c("nav",to,[v("div",oo,[(w=r(i).prev)!=null&&w.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,so),v("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),v("div",ao,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ro),v("span",{class:"title",innerHTML:r(i).next.text},null,8,io)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),co=k(lo,[["__scopeId","data-v-09de1c0f"]]),uo=o=>(B("data-v-39a288b8"),o=o(),H(),o),vo={class:"container"},po=uo(()=>v("div",{class:"aside-curtain"},null,-1)),ho={class:"aside-container"},fo={class:"aside-content"},_o={class:"content"},mo={class:"content-container"},ko={class:"main"},$o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=te(),{hasSidebar:n,hasAside:s,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),v("div",vo,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[po,v("div",ho,[v("div",fo,[m(jt,null,{"aside-top":d(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),v("div",_o,[v("div",mo,[l(h.$slots,"doc-before",{},void 0,!0),v("main",ko,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(co,null,{"doc-footer-before":d(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=k($o,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Le.test(e.href)),n=g(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),b(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:d(()=>[F(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),yo=k(go,[["__scopeId","data-v-cad61b99"]]),Po=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Po)):(a(),c(M,{key:1},[m(n,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=k(Vo,[["__scopeId","data-v-8426fc1a"]]),Lo=o=>(B("data-v-303bb580"),o=o(),H(),o),So={class:"container"},wo={class:"main"},To={key:0,class:"name"},Io=["innerHTML"],No=["innerHTML"],Mo=["innerHTML"],Ao={key:0,class:"actions"},Co={key:0,class:"image"},Bo={class:"image-container"},Ho=Lo(()=>v("div",{class:"image-bg"},null,-1)),Eo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=oe("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[v("div",So,[v("div",wo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",To,[v("span",{innerHTML:t.name,class:"clip"},null,8,Io)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,No)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Mo)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ao,[(a(!0),c(M,null,E(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(yo,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Co,[v("div",Bo,[Ho,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=k(Eo,[["__scopeId","data-v-303bb580"]]),Do=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Oo=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Uo={class:"box"},Go={key:0,class:"icon"},jo=["innerHTML"],zo=["innerHTML"],Ko=["innerHTML"],qo={key:4,class:"link-text"},Wo={class:"link-text-value"},Ro=Oo(()=>v("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Jo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:d(()=>[v("article",Uo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Go,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,jo)):f("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,zo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",qo,[v("p",Wo,[F(S(e.linkText)+" ",1),Ro])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Yo=k(Jo,[["__scopeId","data-v-a3976bdc"]]),Qo={key:0,class:"VPFeatures"},Xo={class:"container"},Zo={class:"items"},xo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Qo,[v("div",Xo,[v("div",Zo,[(a(!0),c(M,null,E(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Yo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),es=k(xo,[["__scopeId","data-v-a6181336"]]),ts=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).features?(a(),b(es,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),os=_({__name:"VPHomeContent",setup(o){const{width:e}=We({includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:Se(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ss=k(os,[["__scopeId","data-v-82d4af08"]]),ns={class:"VPHome"},as=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,n)=>{const s=K("Content");return a(),c("div",ns,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Do,null,{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(ts),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ss,{key:0},{default:d(()=>[m(s)]),_:1})):(a(),b(s,{key:1}))])}}}),rs=k(as,[["__scopeId","data-v-686f80a6"]]),is={},ls={class:"VPPage"};function cs(o,e){const t=K("Content");return a(),c("div",ls,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const us=k(is,[["render",cs]]),ds=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(mt)],!0):r(t).layout==="page"?(a(),b(us,{key:1},{"page-top":d(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(rs,{key:2},{"home-hero-before":d(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(bo,{key:4},{"doc-top":d(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":d(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":d(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":d(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":d(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vs=k(ds,[["__scopeId","data-v-1428d186"]]),ps={class:"container"},hs=["innerHTML"],fs=["innerHTML"],_s=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[v("div",ps,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fs)):f("",!0)])],2)):f("",!0)}}),ms=k(_s,[["__scopeId","data-v-e315a0ad"]]);function Ce(){const{theme:o,frontmatter:e}=V(),t=Ve([]),n=g(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const ks=o=>(B("data-v-d2ecc192"),o=o(),H(),o),$s=ks(()=>v("span",{class:"vpi-chevron-right icon"},null,-1)),bs={class:"header"},gs={class:"outline"},ys=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),n=T(!1),s=T(0),i=T(),u=T();Re(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(P){P.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Je(()=>{n.value=!1}))}function $(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(P,y)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Se({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[P.headers.length>0?(a(),c("button",{key:0,onClick:h,class:N({open:n.value})},[F(S(r(Me)(r(t)))+" ",1),$s],2)):(a(),c("button",{key:1,onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:d(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[v("div",bs,[v("a",{class:"top-link",href:"#",onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)]),v("div",gs,[m(Ae,{headers:P.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ps=k(ys,[["__scopeId","data-v-d2ecc192"]]),Vs=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),Ls={class:"container"},Ss=["aria-expanded"],ws=Vs(()=>v("span",{class:"vpi-align-left menu-icon"},null,-1)),Ts={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O(),{headers:s}=Ce(),{y:i}=we(),u=T(0);j(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=me(t.value.outline??e.value.outline)});const h=g(()=>s.value.length===0),p=g(()=>h.value&&!n.value),$=g(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(P,y)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[v("div",Ls,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>P.$emit("open-menu"))},[ws,v("span",Ts,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ss)):f("",!0),m(Ps,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ns=k(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=te();return z(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const As={},Cs={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Hs={key:0,class:"icon"};function Es(o,e){return a(),c("button",Cs,[v("span",Bs,[o.$slots.default?(a(),c("span",Hs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Fs=k(As,[["render",Es],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-d1f28634"),o=o(),H(),o),Ds=Be(()=>v("span",{class:"vpi-sun sun"},null,-1)),Os=Be(()=>v("span",{class:"vpi-moon moon"},null,-1)),Us=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),n=oe("toggle-appearance",()=>{e.value=!e.value}),s=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Fs,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:d(()=>[Ds,Os]),_:1},8,["title","aria-checked","onClick"]))}}),ke=k(Us,[["__scopeId","data-v-d1f28634"]]),Gs={key:0,class:"VPNavBarAppearance"},js=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Gs,[m(ke)])):f("",!0)}}),zs=k(js,[["__scopeId","data-v-e6aabb21"]]),$e=T();let He=!1,re=0;function Ks(o){const e=T(!1);if(R){!He&&qs(),re++;const t=z($e,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ws()})}return Ye(e)}function qs(){document.addEventListener("focusin",Ee),He=!0,$e.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Ee)}function Ee(){$e.value=document.activeElement}const Rs={class:"VPMenuLink"},Js=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),c("div",Rs,[m(D,{class:N({active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=k(Js,[["__scopeId","data-v-43f1e123"]]),Ys={class:"VPMenuGroup"},Qs={key:0,class:"title"},Xs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ys,[e.text?(a(),c("p",Qs,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),c(M,null,["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Zs=k(Xs,[["__scopeId","data-v-69e747b5"]]),xs={class:"VPMenu"},en={key:0,class:"items"},tn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",xs,[e.items?(a(),c("div",en,[(a(!0),c(M,null,E(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):(a(),b(Zs,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),on=k(tn,[["__scopeId","data-v-e7ea1737"]]),sn=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),nn=["aria-expanded","aria-label"],an={key:0,class:"text"},rn=["innerHTML"],ln=sn(()=>v("span",{class:"vpi-chevron-down text-icon"},null,-1)),cn={key:1,class:"vpi-more-horizontal icon"},un={class:"menu"},dn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ks({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",an,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,rn)):f("",!0),ln])):(a(),c("span",cn))],8,nn),v("div",un,[m(on,{items:s.items},{default:d(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=k(dn,[["__scopeId","data-v-b6c34ac9"]]),vn=["href","aria-label","innerHTML"],pn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,vn))}}),hn=k(pn,[["__scopeId","data-v-eee4e7cb"]]),fn={class:"VPSocialLinks"},_n=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",fn,[(a(!0),c(M,null,E(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),b(hn,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=k(_n,[["__scopeId","data-v-7bc22406"]]),mn={key:0,class:"group translations"},kn={class:"trans-title"},$n={key:1,class:"group"},bn={class:"item appearance"},gn={class:"label"},yn={class:"appearance-action"},Pn={key:2,class:"group"},Vn={class:"item social-links"},Ln=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=g(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:d(()=>[r(n).length&&r(s).label?(a(),c("div",mn,[v("p",kn,S(r(s).label),1),(a(!0),c(M,null,E(r(n),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$n,[v("div",bn,[v("p",gn,S(r(t).darkModeSwitchLabel||"Appearance"),1),v("div",yn,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Pn,[v("div",Vn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Sn=k(Ln,[["__scopeId","data-v-d0bd9dde"]]),wn=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Tn=["aria-expanded"],In=wn(()=>v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)),Nn=[In],Mn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Nn,10,Tn))}}),An=k(Mn,[["__scopeId","data-v-e5dd9c1c"]]),Cn=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:d(()=>[v("span",{innerHTML:t.item.text},null,8,Cn)]),_:1},8,["class","href","target","rel"]))}}),Hn=k(Bn,[["__scopeId","data-v-42ef59de"]]),En=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),n=i=>"link"in i?G(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=g(()=>n(e.item));return(i,u)=>(a(),b(be,{class:N({VPNavBarMenuGroup:!0,active:r(G)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Fn=o=>(B("data-v-7f418b0f"),o=o(),H(),o),Dn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},On=Fn(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Un=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Dn,[On,(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Hn,{key:0,item:s},null,8,["item"])):(a(),b(En,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),Gn=k(Un,[["__scopeId","data-v-7f418b0f"]]);function jn(o){const{localeIndex:e,theme:t}=V();function n(s){var A,C,I;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((I=(C=u.locales)==null?void 0:C[e.value])==null?void 0:I.translations)||null,$=h&&u.translations||null;let P=p,y=$,L=o;const w=i.pop();for(const Y of i){let U=null;const q=L==null?void 0:L[Y];q&&(U=L=q);const ne=y==null?void 0:y[Y];ne&&(U=y=ne);const ae=P==null?void 0:P[Y];ae&&(U=P=ae),q||(L=U),ne||(y=U),ae||(P=U)}return(P==null?void 0:P[w])??(y==null?void 0:y[w])??(L==null?void 0:L[w])??""}return n}const zn=["aria-label"],Kn={class:"DocSearch-Button-Container"},qn=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Rn=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=jn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[v("span",Kn,[qn,v("span",Wn,S(r(t)("button.buttonText")),1)]),Rn],8,zn))}}),Jn={class:"VPNavBarSearch"},Yn={id:"local-search"},Qn={key:1,id:"docsearch"},Xn=_({__name:"VPNavBarSearch",setup(o){const e=Qe(()=>Xe(()=>import("./VPLocalSearchBox.D4WfGPXk.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=V(),s=T(!1),i=T(!1);j(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(y){const L=y.target,w=L.tagName;return L.isContentEditable||w==="INPUT"||w==="SELECT"||w==="TEXTAREA"}const $=T(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),$.value=!0)}),le("/",y=>{p(y)||(y.preventDefault(),$.value=!0)});const P="local";return(y,L)=>{var w;return a(),c("div",Jn,[r(P)==="local"?(a(),c(M,{key:0},[$.value?(a(),b(r(e),{key:0,onClose:L[0]||(L[0]=A=>$.value=!1)})):f("",!0),v("div",Yn,[m(ye,{onClick:L[1]||(L[1]=A=>$.value=!0)})])],64)):r(P)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),b(r(t),{key:0,algolia:((w=r(n).search)==null?void 0:w.options)??r(n).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Qn,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),Zn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),xn=k(Zn,[["__scopeId","data-v-0394ad82"]]),ea=["href","rel","target"],ta={key:1},oa={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:n}=O(),{currentLang:s}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[v("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ta,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",oa,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ea)],2))}}),na=k(sa,[["__scopeId","data-v-ab179fa1"]]),aa={class:"items"},ra={class:"title"},ia=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),b(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:d(()=>[v("div",aa,[v("p",ra,S(r(n).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),la=k(ia,[["__scopeId","data-v-88af2de4"]]),ca=o=>(B("data-v-19c990f1"),o=o(),H(),o),ua={class:"wrapper"},da={class:"container"},va={class:"title"},pa={class:"content"},ha={class:"content-body"},fa=ca(()=>v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1)),_a=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=we(),{hasSidebar:t}=O(),{hasLocalNav:n}=Ce(),{frontmatter:s}=V(),i=T({});return Pe(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:s.value.layout==="home"&&e.value===0}}),(u,h)=>(a(),c("div",{class:N(["VPNavBar",i.value])},[v("div",ua,[v("div",da,[v("div",va,[m(na,null,{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",pa,[v("div",ha,[l(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Xn,{class:"search"}),m(Gn,{class:"menu"}),m(la,{class:"translations"}),m(zs,{class:"appearance"}),m(xn,{class:"social-links"}),m(Sn,{class:"extra"}),l(u.$slots,"nav-bar-content-after",{},void 0,!0),m(An,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),fa],2))}}),ma=k(_a,[["__scopeId","data-v-19c990f1"]]),ka={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ba=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ka,[v("p",$a,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ga=k(ba,[["__scopeId","data-v-2d7af913"]]),ya=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Pa=k(ya,[["__scopeId","data-v-05f27b2a"]]),Va=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=k(Va,[["__scopeId","data-v-19976ae1"]]),La={class:"VPNavScreenMenuGroupSection"},Sa={key:0,class:"title"},wa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",La,[e.text?(a(),c("p",Sa,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),b(Fe,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ta=k(wa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(B("data-v-ff6087d4"),o=o(),H(),o),Na=["aria-controls","aria-expanded"],Ma=["innerHTML"],Aa=Ia(()=>v("span",{class:"vpi-plus button-icon"},null,-1)),Ca=["id"],Ba={key:1,class:"group"},Ha=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),n=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:i.text},null,8,Ma),Aa],8,Na),v("div",{id:n.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Fe,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(Ta,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ca)],2))}}),Ea=k(Ha,[["__scopeId","data-v-ff6087d4"]]),Fa={key:0,class:"VPNavScreenMenu"},Da=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Fa,[(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Pa,{key:0,item:s},null,8,["item"])):(a(),b(Ea,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Oa=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),Ua=De(()=>v("span",{class:"vpi-languages icon lang"},null,-1)),Ga=De(()=>v("span",{class:"vpi-chevron-down icon chevron"},null,-1)),ja={class:"list"},za=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[Ua,F(" "+S(r(t).label)+" ",1),Ga]),v("ul",ja,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:d(()=>[F(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ka=k(za,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Te(R?document.body:null);return(n,s)=>(a(),b(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:d(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",qa,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Da,{class:"menu"}),m(Ka,{class:"translations"}),m(ga,{class:"appearance"}),m(Oa,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ra=k(Wa,[["__scopeId","data-v-cc5739dd"]]),Ja={key:0,class:"VPNav"},Ya=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Ms(),{frontmatter:s}=V(),i=g(()=>s.value.navbar!==!1);return Ie("close-screen",t),x(()=>{R&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ja,[m(ma,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ra,{open:r(e)},{"nav-screen-content-before":d(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Qa=k(Ya,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-93e7e794"),o=o(),H(),o),Xa=["role","tabindex"],Za=Oe(()=>v("div",{class:"indicator"},null,-1)),xa=["onKeydown"],er=Oe(()=>v("span",{class:"vpi-chevron-right caret-icon"},null,-1)),tr=[er],or={key:1,class:"items"},sr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=gt(g(()=>e.item)),$=g(()=>h.value?"section":"div"),P=g(()=>s.value?"a":"div"),y=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),L=g(()=>s.value?void 0:"button"),w=g(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(I,Y)=>{const U=K("VPSidebarItem",!0);return a(),b(W($.value),{class:N(["VPSidebarItem",w.value])},{default:d(()=>[I.item.text?(a(),c("div",Q({key:0,class:"item",role:L.value},xe(I.item.items?{click:A,keydown:A}:{},!0),{tabindex:I.item.items&&0}),[Za,I.item.link?(a(),b(D,{key:0,tag:P.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:d(()=>[(a(),b(W(y.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(y.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Ze(C,["enter"]),tabindex:"0"},tr,40,xa)):f("",!0)],16,Xa)):f("",!0),I.item.items&&I.item.items.length?(a(),c("div",or,[I.depth<5?(a(!0),c(M,{key:0},E(I.item.items,q=>(a(),b(U,{key:q.text,item:q,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),nr=k(sr,[["__scopeId","data-v-93e7e794"]]),Ue=o=>(B("data-v-575e6a36"),o=o(),H(),o),ar=Ue(()=>v("div",{class:"curtain"},null,-1)),rr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ir=Ue(()=>v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),lr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),n=o,s=T(null),i=Te(R?document.body:null);return z([n,s],()=>{var u;n.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[ar,v("nav",rr,[ir,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(nr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),cr=k(lr,[["__scopeId","data-v-575e6a36"]]),ur=_({__name:"VPSkipLink",setup(o){const e=te(),t=T();z(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),dr=k(ur,[["__scopeId","data-v-0f60ec36"]]),vr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=O(),s=te();z(()=>s.path,n),bt(e,n);const{frontmatter:i}=V(),u=tt(),h=g(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const P=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(dr),m(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(Qa,null,{"nav-bar-title-before":d(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":d(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ns,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(cr,{open:r(e)},{"sidebar-nav-before":d(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":d(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vs,null,{"page-top":d(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":d(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":d(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":d(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":d(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":d(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ms),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(P,{key:1}))}}}),pr=k(vr,[["__scopeId","data-v-5d98c3a5"]]),fr={Layout:pr,enhanceApp:({app:o})=>{o.component("Badge",ot)}};export{jn as c,fr as t,V as u}; +import{d as _,o as a,c,r as l,n as N,a as F,t as S,b,w as d,T as ve,e as f,_ as k,u as Ge,i as je,f as ze,g as pe,h as T,j as R,k as g,l as j,m as v,p as r,q as B,s as H,v as G,x as ie,y as z,z as x,A as he,B as Pe,C as Ke,D as qe,E as K,F as M,G as E,H as Ve,I as ee,J as m,K as W,L as Le,M as te,N as Q,O as oe,P as We,Q as Se,R as Re,S as le,U as Je,V as we,W as Ye,X as Qe,Y as Xe,Z as Te,$ as Ie,a0 as Ze,a1 as xe,a2 as et,a3 as tt}from"./framework.DUCr4ECn.js";const ot=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[F(S(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},nt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:d(()=>[e.show?(a(),c("div",st)):f("",!0)]),_:1}))}}),at=k(nt,[["__scopeId","data-v-c79a1216"]]),V=Ge;function rt(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!s.startsWith("http")||!ze(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}const _e=T(R?location.hash:"");R&&window.addEventListener("hashchange",()=>{_e.value=location.hash});function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:s,theme:i}=V(),u=g(()=>{var p,$;return{label:(p=t.value.locales[n.value])==null?void 0:p.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([p,$])=>o&&u.value.label===$.label?[]:{text:$.label,link:it($.link||(p==="root"?"/":`/${p}/`),i.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)+_e.value})),currentLang:u}}function it(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const lt=o=>(B("data-v-f87ff6e4"),o=o(),H(),o),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>v("div",{class:"divider"},null,-1)),pt={class:"quote"},ht={class:"action"},ft=["href","aria-label"],_t=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:n}=J({removeCurrent:!1}),s=T("/");return j(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((u=n.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||n.value[0].link)}),(i,u)=>{var h,p,$,P,y;return a(),c("div",ct,[v("p",ut,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),v("h1",dt,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),vt,v("blockquote",pt,S((($=r(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),v("div",ht,[v("a",{class:"link",href:r(pe)(s.value),"aria-label":((P=r(t).notFound)==null?void 0:P.linkLabel)??"go to home"},S(((y=r(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,ft)])])}}}),mt=k(_t,[["__scopeId","data-v-f87ff6e4"]]);function Ne(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?X(n):X(n.items,n.base)}function kt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function $t(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):G(o,e.link)?!0:e.items?ue(o,e.items):!1}function X(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=X(n.items,s)),n})}function O(){const{frontmatter:o,page:e,theme:t}=V(),n=ie("(min-width: 960px)"),s=T(!1),i=g(()=>{const C=t.value.sidebar,I=e.value.relativePath;return C?Ne(C,I):[]}),u=T(i.value);z(i,(C,I)=>{JSON.stringify(C)!==JSON.stringify(I)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),P=g(()=>h.value&&n.value),y=g(()=>h.value?kt(u.value):[]);function L(){s.value=!0}function w(){s.value=!1}function A(){s.value?w():L()}return{isOpen:s,sidebar:u,sidebarGroups:y,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:P,open:L,close:w,toggle:A}}function bt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e}=V(),t=T(!1),n=g(()=>o.value.collapsed!=null),s=g(()=>!!o.value.link),i=T(!1),u=()=>{i.value=G(e.value.relativePath,o.value.link)};z([e,o,_e],u),j(u);const h=g(()=>i.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),p=g(()=>!!(o.value.items&&o.value.items.length));x(()=>{t.value=!!(n.value&&o.value.collapsed)}),Pe(()=>{(i.value||h.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:h,hasChildren:p,toggle:$}}function yt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:n}});return Vt(e,o)}function Pt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Vt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ke(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,P=Math.abs(h+p-$)<1,y=de.map(({element:w,link:A})=>({link:A,top:St(w)})).filter(({top:w})=>!Number.isNaN(w)).sort((w,A)=>w.top-A.top);if(!y.length){u(null);return}if(h<1){u(null);return}if(P){u(y[y.length-1].link);return}let L=null;for(const{link:w,top:A}of y){if(A>h+qe()+4)break;L=w}u(L)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const wt=["href","title"],Tt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[v("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,wt),i!=null&&i.length?(a(),b(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=k(Tt,[["__scopeId","data-v-b933a997"]]),It=o=>(B("data-v-935f8a84"),o=o(),H(),o),Nt={class:"content"},Mt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Ct=It(()=>v("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Bt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),n=Ve([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const s=T(),i=T();return Lt(s,i),(u,h)=>(a(),c("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s,role:"navigation"},[v("div",Nt,[v("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),v("div",Mt,S(r(Me)(r(t))),1),v("nav",At,[Ct,m(Ae,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Ht=k(Bt,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Ft=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=o=>(B("data-v-3f215769"),o=o(),H(),o),Ot={class:"VPDocAside"},Ut=Dt(()=>v("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,n)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ht),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Ft,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=k(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function Kt(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var p,$,P,y,L,w,A,C;const n=Ne(e.value.sidebar,o.value.relativePath),s=$t(n),i=s.findIndex(I=>G(o.value.relativePath,I.link)),u=((p=e.value.docFooter)==null?void 0:p.prev)===!1&&!t.value.prev||t.value.prev===!1,h=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=s[i-1])==null?void 0:P.docFooterText)??((y=s[i-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((L=s[i-1])==null?void 0:L.link)},next:h?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=s[i+1])==null?void 0:w.docFooterText)??((A=s[i+1])==null?void 0:A.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((C=s[i+1])==null?void 0:C.link)}}})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),n=g(()=>e.href&&Le.test(e.href));return(s,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:d(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Wt=["datetime"],Rt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=V(),i=g(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=T("");return j(()=>{x(()=>{var p,$,P;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((P=e.value.lastUpdated)==null?void 0:P.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var P;return a(),c("p",qt,[F(S(((P=r(e).lastUpdated)==null?void 0:P.text)||r(e).lastUpdatedText||"Last updated")+": ",1),v("time",{datetime:u.value},S(h.value),9,Wt)])}}}),Jt=k(Rt,[["__scopeId","data-v-7e05ebdb"]]),Yt=o=>(B("data-v-09de1c0f"),o=o(),H(),o),Qt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Zt={key:0,class:"edit-link"},xt=Yt(()=>v("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),eo={key:1,class:"last-updated"},to={key:1,class:"prev-next"},oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao={class:"pager"},ro=["innerHTML"],io=["innerHTML"],lo=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=V(),s=zt(),i=Kt(),u=g(()=>e.value.editLink&&n.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return($,P)=>{var y,L,w,A;return p.value?(a(),c("footer",Qt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Xt,[u.value?(a(),c("div",Zt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:d(()=>[xt,F(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",eo,[m(Jt)])):f("",!0)])):f("",!0),(y=r(i).prev)!=null&&y.link||(L=r(i).next)!=null&&L.link?(a(),c("nav",to,[v("div",oo,[(w=r(i).prev)!=null&&w.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,so),v("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),v("div",ao,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:d(()=>{var C;return[v("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ro),v("span",{class:"title",innerHTML:r(i).next.text},null,8,io)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),co=k(lo,[["__scopeId","data-v-09de1c0f"]]),uo=o=>(B("data-v-39a288b8"),o=o(),H(),o),vo={class:"container"},po=uo(()=>v("div",{class:"aside-curtain"},null,-1)),ho={class:"aside-container"},fo={class:"aside-content"},_o={class:"content"},mo={class:"content-container"},ko={class:"main"},$o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=te(),{hasSidebar:n,hasAside:s,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),v("div",vo,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[po,v("div",ho,[v("div",fo,[m(jt,null,{"aside-top":d(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),v("div",_o,[v("div",mo,[l(h.$slots,"doc-before",{},void 0,!0),v("main",ko,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(co,null,{"doc-footer-before":d(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=k($o,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Le.test(e.href)),n=g(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),b(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:d(()=>[F(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),yo=k(go,[["__scopeId","data-v-cad61b99"]]),Po=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Po)):(a(),c(M,{key:1},[m(n,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=k(Vo,[["__scopeId","data-v-8426fc1a"]]),Lo=o=>(B("data-v-303bb580"),o=o(),H(),o),So={class:"container"},wo={class:"main"},To={key:0,class:"name"},Io=["innerHTML"],No=["innerHTML"],Mo=["innerHTML"],Ao={key:0,class:"actions"},Co={key:0,class:"image"},Bo={class:"image-container"},Ho=Lo(()=>v("div",{class:"image-bg"},null,-1)),Eo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=oe("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[v("div",So,[v("div",wo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",To,[v("span",{innerHTML:t.name,class:"clip"},null,8,Io)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,No)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Mo)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ao,[(a(!0),c(M,null,E(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(yo,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Co,[v("div",Bo,[Ho,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=k(Eo,[["__scopeId","data-v-303bb580"]]),Do=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Oo=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Uo={class:"box"},Go={key:0,class:"icon"},jo=["innerHTML"],zo=["innerHTML"],Ko=["innerHTML"],qo={key:4,class:"link-text"},Wo={class:"link-text-value"},Ro=Oo(()=>v("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Jo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:d(()=>[v("article",Uo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Go,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,jo)):f("",!0),v("h2",{class:"title",innerHTML:e.title},null,8,zo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",qo,[v("p",Wo,[F(S(e.linkText)+" ",1),Ro])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Yo=k(Jo,[["__scopeId","data-v-a3976bdc"]]),Qo={key:0,class:"VPFeatures"},Xo={class:"container"},Zo={class:"items"},xo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Qo,[v("div",Xo,[v("div",Zo,[(a(!0),c(M,null,E(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Yo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),es=k(xo,[["__scopeId","data-v-a6181336"]]),ts=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,n)=>r(e).features?(a(),b(es,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),os=_({__name:"VPHomeContent",setup(o){const{width:e}=We({includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:Se(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ss=k(os,[["__scopeId","data-v-82d4af08"]]),ns={class:"VPHome"},as=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,n)=>{const s=K("Content");return a(),c("div",ns,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Do,null,{"home-hero-info-before":d(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(ts),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ss,{key:0},{default:d(()=>[m(s)]),_:1})):(a(),b(s,{key:1}))])}}}),rs=k(as,[["__scopeId","data-v-686f80a6"]]),is={},ls={class:"VPPage"};function cs(o,e){const t=K("Content");return a(),c("div",ls,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const us=k(is,[["render",cs]]),ds=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(mt)],!0):r(t).layout==="page"?(a(),b(us,{key:1},{"page-top":d(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(rs,{key:2},{"home-hero-before":d(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(bo,{key:4},{"doc-top":d(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":d(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":d(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":d(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":d(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vs=k(ds,[["__scopeId","data-v-1428d186"]]),ps={class:"container"},hs=["innerHTML"],fs=["innerHTML"],_s=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[v("div",ps,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fs)):f("",!0)])],2)):f("",!0)}}),ms=k(_s,[["__scopeId","data-v-e315a0ad"]]);function Ce(){const{theme:o,frontmatter:e}=V(),t=Ve([]),n=g(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const ks=o=>(B("data-v-d2ecc192"),o=o(),H(),o),$s=ks(()=>v("span",{class:"vpi-chevron-right icon"},null,-1)),bs={class:"header"},gs={class:"outline"},ys=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),n=T(!1),s=T(0),i=T(),u=T();Re(i,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function h(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(P){P.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Je(()=>{n.value=!1}))}function $(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(P,y)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Se({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[P.headers.length>0?(a(),c("button",{key:0,onClick:h,class:N({open:n.value})},[F(S(r(Me)(r(t)))+" ",1),$s],2)):(a(),c("button",{key:1,onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:d(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[v("div",bs,[v("a",{class:"top-link",href:"#",onClick:$},S(r(t).returnToTopLabel||"Return to top"),1)]),v("div",gs,[m(Ae,{headers:P.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ps=k(ys,[["__scopeId","data-v-d2ecc192"]]),Vs=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),Ls={class:"container"},Ss=["aria-expanded"],ws=Vs(()=>v("span",{class:"vpi-align-left menu-icon"},null,-1)),Ts={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:n}=O(),{headers:s}=Ce(),{y:i}=we(),u=T(0);j(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=me(t.value.outline??e.value.outline)});const h=g(()=>s.value.length===0),p=g(()=>h.value&&!n.value),$=g(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(P,y)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[v("div",Ls,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":P.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=L=>P.$emit("open-menu"))},[ws,v("span",Ts,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ss)):f("",!0),m(Ps,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ns=k(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=te();return z(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const As={},Cs={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Hs={key:0,class:"icon"};function Es(o,e){return a(),c("button",Cs,[v("span",Bs,[o.$slots.default?(a(),c("span",Hs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Fs=k(As,[["render",Es],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-d1f28634"),o=o(),H(),o),Ds=Be(()=>v("span",{class:"vpi-sun sun"},null,-1)),Os=Be(()=>v("span",{class:"vpi-moon moon"},null,-1)),Us=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),n=oe("toggle-appearance",()=>{e.value=!e.value}),s=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Fs,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:d(()=>[Ds,Os]),_:1},8,["title","aria-checked","onClick"]))}}),ke=k(Us,[["__scopeId","data-v-d1f28634"]]),Gs={key:0,class:"VPNavBarAppearance"},js=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Gs,[m(ke)])):f("",!0)}}),zs=k(js,[["__scopeId","data-v-e6aabb21"]]),$e=T();let He=!1,re=0;function Ks(o){const e=T(!1);if(R){!He&&qs(),re++;const t=z($e,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ws()})}return Ye(e)}function qs(){document.addEventListener("focusin",Ee),He=!0,$e.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Ee)}function Ee(){$e.value=document.activeElement}const Rs={class:"VPMenuLink"},Js=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),c("div",Rs,[m(D,{class:N({active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=k(Js,[["__scopeId","data-v-43f1e123"]]),Ys={class:"VPMenuGroup"},Qs={key:0,class:"title"},Xs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ys,[e.text?(a(),c("p",Qs,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),c(M,null,["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Zs=k(Xs,[["__scopeId","data-v-69e747b5"]]),xs={class:"VPMenu"},en={key:0,class:"items"},tn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",xs,[e.items?(a(),c("div",en,[(a(!0),c(M,null,E(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):(a(),b(Zs,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),on=k(tn,[["__scopeId","data-v-e7ea1737"]]),sn=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),nn=["aria-expanded","aria-label"],an={key:0,class:"text"},rn=["innerHTML"],ln=sn(()=>v("span",{class:"vpi-chevron-down text-icon"},null,-1)),cn={key:1,class:"vpi-more-horizontal icon"},un={class:"menu"},dn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ks({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",an,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,rn)):f("",!0),ln])):(a(),c("span",cn))],8,nn),v("div",un,[m(on,{items:s.items},{default:d(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=k(dn,[["__scopeId","data-v-b6c34ac9"]]),vn=["href","aria-label","innerHTML"],pn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,vn))}}),hn=k(pn,[["__scopeId","data-v-eee4e7cb"]]),fn={class:"VPSocialLinks"},_n=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",fn,[(a(!0),c(M,null,E(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),b(hn,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=k(_n,[["__scopeId","data-v-7bc22406"]]),mn={key:0,class:"group translations"},kn={class:"trans-title"},$n={key:1,class:"group"},bn={class:"item appearance"},gn={class:"label"},yn={class:"appearance-action"},Pn={key:2,class:"group"},Vn={class:"item social-links"},Ln=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=g(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:d(()=>[r(n).length&&r(s).label?(a(),c("div",mn,[v("p",kn,S(r(s).label),1),(a(!0),c(M,null,E(r(n),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$n,[v("div",bn,[v("p",gn,S(r(t).darkModeSwitchLabel||"Appearance"),1),v("div",yn,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Pn,[v("div",Vn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Sn=k(Ln,[["__scopeId","data-v-d0bd9dde"]]),wn=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Tn=["aria-expanded"],In=wn(()=>v("span",{class:"container"},[v("span",{class:"top"}),v("span",{class:"middle"}),v("span",{class:"bottom"})],-1)),Nn=[In],Mn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Nn,10,Tn))}}),An=k(Mn,[["__scopeId","data-v-e5dd9c1c"]]),Cn=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,n)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(G)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:d(()=>[v("span",{innerHTML:t.item.text},null,8,Cn)]),_:1},8,["class","href","target","rel"]))}}),Hn=k(Bn,[["__scopeId","data-v-42ef59de"]]),En=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),n=i=>"link"in i?G(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=g(()=>n(e.item));return(i,u)=>(a(),b(be,{class:N({VPNavBarMenuGroup:!0,active:r(G)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Fn=o=>(B("data-v-7f418b0f"),o=o(),H(),o),Dn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},On=Fn(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Un=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Dn,[On,(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Hn,{key:0,item:s},null,8,["item"])):(a(),b(En,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),Gn=k(Un,[["__scopeId","data-v-7f418b0f"]]);function jn(o){const{localeIndex:e,theme:t}=V();function n(s){var A,C,I;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((I=(C=u.locales)==null?void 0:C[e.value])==null?void 0:I.translations)||null,$=h&&u.translations||null;let P=p,y=$,L=o;const w=i.pop();for(const Y of i){let U=null;const q=L==null?void 0:L[Y];q&&(U=L=q);const ne=y==null?void 0:y[Y];ne&&(U=y=ne);const ae=P==null?void 0:P[Y];ae&&(U=P=ae),q||(L=U),ne||(y=U),ae||(P=U)}return(P==null?void 0:P[w])??(y==null?void 0:y[w])??(L==null?void 0:L[w])??""}return n}const zn=["aria-label"],Kn={class:"DocSearch-Button-Container"},qn=v("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Rn=v("span",{class:"DocSearch-Button-Keys"},[v("kbd",{class:"DocSearch-Button-Key"}),v("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=jn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[v("span",Kn,[qn,v("span",Wn,S(r(t)("button.buttonText")),1)]),Rn],8,zn))}}),Jn={class:"VPNavBarSearch"},Yn={id:"local-search"},Qn={key:1,id:"docsearch"},Xn=_({__name:"VPNavBarSearch",setup(o){const e=Qe(()=>Xe(()=>import("./VPLocalSearchBox.RK7Oixx6.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=V(),s=T(!1),i=T(!1);j(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(y){const L=y.target,w=L.tagName;return L.isContentEditable||w==="INPUT"||w==="SELECT"||w==="TEXTAREA"}const $=T(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),$.value=!0)}),le("/",y=>{p(y)||(y.preventDefault(),$.value=!0)});const P="local";return(y,L)=>{var w;return a(),c("div",Jn,[r(P)==="local"?(a(),c(M,{key:0},[$.value?(a(),b(r(e),{key:0,onClose:L[0]||(L[0]=A=>$.value=!1)})):f("",!0),v("div",Yn,[m(ye,{onClick:L[1]||(L[1]=A=>$.value=!0)})])],64)):r(P)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),b(r(t),{key:0,algolia:((w=r(n).search)==null?void 0:w.options)??r(n).algolia,onVnodeBeforeMount:L[2]||(L[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Qn,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),Zn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),xn=k(Zn,[["__scopeId","data-v-0394ad82"]]),ea=["href","rel","target"],ta={key:1},oa={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:n}=O(),{currentLang:s}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[v("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ta,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",oa,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ea)],2))}}),na=k(sa,[["__scopeId","data-v-ab179fa1"]]),aa={class:"items"},ra={class:"title"},ia=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),b(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:d(()=>[v("div",aa,[v("p",ra,S(r(n).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),la=k(ia,[["__scopeId","data-v-88af2de4"]]),ca=o=>(B("data-v-19c990f1"),o=o(),H(),o),ua={class:"wrapper"},da={class:"container"},va={class:"title"},pa={class:"content"},ha={class:"content-body"},fa=ca(()=>v("div",{class:"divider"},[v("div",{class:"divider-line"})],-1)),_a=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=we(),{hasSidebar:t}=O(),{hasLocalNav:n}=Ce(),{frontmatter:s}=V(),i=T({});return Pe(()=>{i.value={"has-sidebar":t.value,"has-local-nav":n.value,top:s.value.layout==="home"&&e.value===0}}),(u,h)=>(a(),c("div",{class:N(["VPNavBar",i.value])},[v("div",ua,[v("div",da,[v("div",va,[m(na,null,{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),v("div",pa,[v("div",ha,[l(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Xn,{class:"search"}),m(Gn,{class:"menu"}),m(la,{class:"translations"}),m(zs,{class:"appearance"}),m(xn,{class:"social-links"}),m(Sn,{class:"extra"}),l(u.$slots,"nav-bar-content-after",{},void 0,!0),m(An,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),fa],2))}}),ma=k(_a,[["__scopeId","data-v-19c990f1"]]),ka={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ba=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ka,[v("p",$a,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ga=k(ba,[["__scopeId","data-v-2d7af913"]]),ya=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Pa=k(ya,[["__scopeId","data-v-05f27b2a"]]),Va=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=oe("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:d(()=>[F(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=k(Va,[["__scopeId","data-v-19976ae1"]]),La={class:"VPNavScreenMenuGroupSection"},Sa={key:0,class:"title"},wa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",La,[e.text?(a(),c("p",Sa,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,n=>(a(),b(Fe,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ta=k(wa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(B("data-v-ff6087d4"),o=o(),H(),o),Na=["aria-controls","aria-expanded"],Ma=["innerHTML"],Aa=Ia(()=>v("span",{class:"vpi-plus button-icon"},null,-1)),Ca=["id"],Ba={key:1,class:"group"},Ha=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),n=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[v("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[v("span",{class:"button-text",innerHTML:i.text},null,8,Ma),Aa],8,Na),v("div",{id:n.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Fe,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(Ta,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ca)],2))}}),Ea=k(Ha,[["__scopeId","data-v-ff6087d4"]]),Fa={key:0,class:"VPNavScreenMenu"},Da=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,n)=>r(e).nav?(a(),c("nav",Fa,[(a(!0),c(M,null,E(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Pa,{key:0,item:s},null,8,["item"])):(a(),b(Ea,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Oa=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),Ua=De(()=>v("span",{class:"vpi-languages icon lang"},null,-1)),Ga=De(()=>v("span",{class:"vpi-chevron-down icon chevron"},null,-1)),ja={class:"list"},za=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[v("button",{class:"title",onClick:s},[Ua,F(" "+S(r(t).label)+" ",1),Ga]),v("ul",ja,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:d(()=>[F(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ka=k(za,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Te(R?document.body:null);return(n,s)=>(a(),b(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:d(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[v("div",qa,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Da,{class:"menu"}),m(Ka,{class:"translations"}),m(ga,{class:"appearance"}),m(Oa,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ra=k(Wa,[["__scopeId","data-v-cc5739dd"]]),Ja={key:0,class:"VPNav"},Ya=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Ms(),{frontmatter:s}=V(),i=g(()=>s.value.navbar!==!1);return Ie("close-screen",t),x(()=>{R&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ja,[m(ma,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":d(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ra,{open:r(e)},{"nav-screen-content-before":d(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Qa=k(Ya,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-93e7e794"),o=o(),H(),o),Xa=["role","tabindex"],Za=Oe(()=>v("div",{class:"indicator"},null,-1)),xa=["onKeydown"],er=Oe(()=>v("span",{class:"vpi-chevron-right caret-icon"},null,-1)),tr=[er],or={key:1,class:"items"},sr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=gt(g(()=>e.item)),$=g(()=>h.value?"section":"div"),P=g(()=>s.value?"a":"div"),y=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),L=g(()=>s.value?void 0:"button"),w=g(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(I,Y)=>{const U=K("VPSidebarItem",!0);return a(),b(W($.value),{class:N(["VPSidebarItem",w.value])},{default:d(()=>[I.item.text?(a(),c("div",Q({key:0,class:"item",role:L.value},xe(I.item.items?{click:A,keydown:A}:{},!0),{tabindex:I.item.items&&0}),[Za,I.item.link?(a(),b(D,{key:0,tag:P.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:d(()=>[(a(),b(W(y.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(y.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Ze(C,["enter"]),tabindex:"0"},tr,40,xa)):f("",!0)],16,Xa)):f("",!0),I.item.items&&I.item.items.length?(a(),c("div",or,[I.depth<5?(a(!0),c(M,{key:0},E(I.item.items,q=>(a(),b(U,{key:q.text,item:q,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),nr=k(sr,[["__scopeId","data-v-93e7e794"]]),Ue=o=>(B("data-v-575e6a36"),o=o(),H(),o),ar=Ue(()=>v("div",{class:"curtain"},null,-1)),rr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ir=Ue(()=>v("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),lr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),n=o,s=T(null),i=Te(R?document.body:null);return z([n,s],()=>{var u;n.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=et(()=>{},["stop"]))},[ar,v("nav",rr,[ir,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(nr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),cr=k(lr,[["__scopeId","data-v-575e6a36"]]),ur=_({__name:"VPSkipLink",setup(o){const e=te(),t=T();z(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[v("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),dr=k(ur,[["__scopeId","data-v-0f60ec36"]]),vr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=O(),s=te();z(()=>s.path,n),bt(e,n);const{frontmatter:i}=V(),u=tt(),h=g(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const P=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(dr),m(at,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(Qa,null,{"nav-bar-title-before":d(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":d(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":d(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":d(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":d(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":d(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ns,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(cr,{open:r(e)},{"sidebar-nav-before":d(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":d(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vs,null,{"page-top":d(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":d(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":d(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":d(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":d(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":d(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":d(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":d(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":d(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":d(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":d(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":d(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":d(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":d(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":d(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":d(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":d(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":d(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":d(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":d(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":d(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":d(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":d(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ms),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(P,{key:1}))}}}),pr=k(vr,[["__scopeId","data-v-5d98c3a5"]]),fr={Layout:pr,enhanceApp:({app:o})=>{o.component("Badge",ot)}};export{jn as c,fr as t,V as u}; diff --git a/assets/index.md.BUOMBxAO.js b/assets/index.md.Bx-614X7.js similarity index 96% rename from assets/index.md.BUOMBxAO.js rename to assets/index.md.Bx-614X7.js index fc2a396a..11c29ce3 100644 --- a/assets/index.md.BUOMBxAO.js +++ b/assets/index.md.Bx-614X7.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as o}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1720543206000}'),r={name:"index.md"},n=o('

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

Lagrange.Core.Test 内涵简单的登陆和测试案例

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

Lagrange.OneBot 详细的基于 Lagrange.Core 的 OneBot V11 实现

',8),i=[n];function s(h,d,c,l,_,g){return t(),a("div",null,i)}const m=e(r,[["render",s]]);export{p as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as o}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1722768280000}'),r={name:"index.md"},n=o('

简介

Lagrange.Core 是一个开源的 NTQQ 协议实现, 当前处于稳定期, 免责声明详见项目主页

目前推荐使用 Linux 协议登录

示例

"已经是一名熟练的 C# Dev 了?"

Lagrange.Core.Test 内涵简单的登陆和测试案例

"希望对接其他 Bot 框架 (NoneBot2, Koishi ...)"

Lagrange.OneBot 详细的基于 Lagrange.Core 的 OneBot V11 实现

',8),i=[n];function s(h,d,c,l,_,g){return t(),a("div",null,i)}const m=e(r,[["render",s]]);export{p as __pageData,m as default}; diff --git a/assets/index.md.BUOMBxAO.lean.js b/assets/index.md.Bx-614X7.lean.js similarity index 83% rename from assets/index.md.BUOMBxAO.lean.js rename to assets/index.md.Bx-614X7.lean.js index c8089a3f..f3fd42c0 100644 --- a/assets/index.md.BUOMBxAO.lean.js +++ b/assets/index.md.Bx-614X7.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a4 as o}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1720543206000}'),r={name:"index.md"},n=o("",8),i=[n];function s(h,d,c,l,_,g){return t(),a("div",null,i)}const m=e(r,[["render",s]]);export{p as __pageData,m as default}; +import{_ as e,c as a,o as t,a4 as o}from"./chunks/framework.DUCr4ECn.js";const p=JSON.parse('{"title":"简介","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1722768280000}'),r={name:"index.md"},n=o("",8),i=[n];function s(h,d,c,l,_,g){return t(),a("div",null,i)}const m=e(r,[["render",s]]);export{p as __pageData,m as default}; diff --git a/hashmap.json b/hashmap.json index a69baa54..7f6e263a 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"lagrange.core_messageentity_videoentity.md":"BXf3LfaS","lagrange.core_login_extern.md":"7s0SKBVW","lagrange.onebot_segment_onebot_index.md":"DPJG7uAF","lagrange.core_messageentity_faceentity.md":"CFRW291U","lagrange.core_messageentity_imessageentity.md":"DvTg2ZVk","lagrange.core_login_loginbyscanqrcode.md":"pZFjitYT","lagrange.core_messagechain_parsemessagechain.md":"C5Btn52c","lagrange.core_messageentity_textentity.md":"b6ZQSUiD","lagrange.core_messageentity_multimsgentity.md":"CF22wN1k","lagrange.core_quickstart.md":"B3P1wb2E","lagrange.core_send_messageresult.md":"DsH1GENe","lagrange.core_send_sendmessage.md":"Bf5x31xX","lagrange.core_messageentity_xmlentity.md":"pJjJ2IrZ","lagrange.core_messageentity_index.md":"C_rKZwSq","lagrange.core_index.md":"BLdpBoAn","lagrange.core_start_createbot.md":"Wp8zouPj","lagrange.core_start_index.md":"Cpi6js_E","lagrange.onebot_segment_extend_index.md":"DdyXaLRY","lagrange.core_login_loginbypassword.md":"CBKdV6QF","lagrange.core_event_eventargs.md":"UykqJUPf","lagrange.onebot_index.md":"BepO3UjO","index.md":"BUOMBxAO","lagrange.core_event_index.md":"CZlyLQj7","lagrange.core_messagechain_messagechain.md":"j3QB-guE","lagrange.core_messagechain_index.md":"BXvQedOU","lagrange.core_messageentity_mentionentity.md":"BtutmQXg","lagrange.core_messageentity_imageentity.md":"CS7kNV0X","lagrange.core_messageentity_jsonentity.md":"C14PALLS","lagrange.core_messageentity_forwardentity.md":"7xkximbl","lagrange.core_login_index.md":"BJvNJnaU","lagrange.core_messagechain_messagebuilder.md":"C5GKEnUL","lagrange.core_event_eventinvoker.md":"BdZfpI8T","lagrange.core_send_index.md":"Bll02XGC","lagrange.onebot_config_index.md":"BXQd9wlw","lagrange.core_messageentity_fileentity.md":"DVW3um-V","lagrange.onebot_api_extend_index.md":"BPLGDeuf","lagrange.onebot_api_onebot_index.md":"CtXjsUAT"} +{"lagrange.core_messageentity_imageentity.md":"BIs_vWdw","lagrange.core_login_loginbyscanqrcode.md":"C7G5_Qib","lagrange.core_event_eventinvoker.md":"n7JL-EMl","lagrange.core_quickstart.md":"DwvVeSv5","lagrange.core_login_extern.md":"CwXE5dfS","lagrange.onebot_segment_onebot_index.md":"C79zzcYJ","lagrange.onebot_api_extend_index.md":"CrMWaPGn","lagrange.onebot_config_index.md":"B5w36aJg","lagrange.core_messageentity_videoentity.md":"BpkJrbEk","lagrange.core_login_index.md":"BL_PFoyA","lagrange.core_start_index.md":"DwOAwJ4M","lagrange.core_messagechain_messagebuilder.md":"DXwdtc3a","lagrange.core_event_index.md":"CzQtWgEC","lagrange.core_messageentity_faceentity.md":"BWHEYxHx","lagrange.core_messageentity_xmlentity.md":"CJVIe7QL","index.md":"Bx-614X7","lagrange.core_send_sendmessage.md":"CvNSocEh","lagrange.core_messageentity_mentionentity.md":"BSH6OOMB","lagrange.onebot_api_onebot_index.md":"BaKDKKAI","lagrange.core_messageentity_multimsgentity.md":"C5czVMbe","lagrange.onebot_index.md":"BD2lGy2n","lagrange.core_send_index.md":"O-t9VmPS","lagrange.core_index.md":"C1E2eGlK","lagrange.core_messagechain_messagechain.md":"BVcY5udc","lagrange.core_send_messageresult.md":"CgLUT1eh","lagrange.core_messageentity_imessageentity.md":"D9L3uixK","lagrange.core_messagechain_index.md":"DzYjYvrI","lagrange.core_event_eventargs.md":"b9yoFjSb","lagrange.onebot_segment_extend_index.md":"D9Axv9ox","lagrange.core_messageentity_fileentity.md":"u7RvCk0A","lagrange.core_messageentity_forwardentity.md":"CphO9ygT","lagrange.core_login_loginbypassword.md":"DUjU5uUI","lagrange.core_messageentity_textentity.md":"C-5hxC8V","lagrange.core_messagechain_parsemessagechain.md":"ABKqRWr6","lagrange.core_messageentity_jsonentity.md":"CfBcf43O","lagrange.core_messageentity_index.md":"NJY52TAA","lagrange.core_start_createbot.md":"B38az1zN"} diff --git a/index.html b/index.html index feffb955..a5154b44 100644 --- a/index.html +++ b/index.html @@ -8,17 +8,17 @@ - + - - + + - - + + \ No newline at end of file