diff --git a/docs/document/404.html b/docs/document/404.html index bad70cfa2..dba09561e 100644 --- a/docs/document/404.html +++ b/docs/document/404.html @@ -5,10 +5,10 @@ 404 | Artplayer.js - - + + - + @@ -17,8 +17,8 @@ -
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.
- +
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/docs/document/advanced/built-in.html b/docs/document/advanced/built-in.html index 07a6d8652..5af077260 100644 --- a/docs/document/advanced/built-in.html +++ b/docs/document/advanced/built-in.html @@ -5,14 +5,14 @@ 高级属性 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -206,8 +206,8 @@
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/advanced/class.html b/docs/document/advanced/class.html index 8ea35446a..a8bcb0dfa 100644 --- a/docs/document/advanced/class.html +++ b/docs/document/advanced/class.html @@ -5,14 +5,14 @@ 静态属性 | Artplayer.js - - + + - + - - - + + + @@ -20,15 +20,15 @@ -
Skip to content

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
+    
Skip to content

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
 
-console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

▶ Run Code
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

▶ Run Code
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

▶ Run Code
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

▶ Run Code
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

▶ Run Code
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
- +console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

▶ Run Code
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

▶ Run Code
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

▶ Run Code
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

▶ Run Code
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

▶ Run Code
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
+ \ No newline at end of file diff --git a/docs/document/advanced/event.html b/docs/document/advanced/event.html index 6f97b66f5..3d091b528 100644 --- a/docs/document/advanced/event.html +++ b/docs/document/advanced/event.html @@ -5,14 +5,14 @@ 实例事件 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -367,8 +367,8 @@
 
 art.on('muted', (state) => {
     console.log(state);
-});

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

- +});

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

+ \ No newline at end of file diff --git a/docs/document/advanced/global.html b/docs/document/advanced/global.html index 1b86f4bc4..dd1d43170 100644 --- a/docs/document/advanced/global.html +++ b/docs/document/advanced/global.html @@ -5,14 +5,14 @@ 全局属性 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
+    
Skip to content

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -236,8 +236,8 @@
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     miniProgressBar: true,
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/advanced/plugin.html b/docs/document/advanced/plugin.html index d4b0f43d6..410de1401 100644 --- a/docs/document/advanced/plugin.html +++ b/docs/document/advanced/plugin.html @@ -5,14 +5,14 @@ 编写插件 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
+    
Skip to content

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -118,8 +118,8 @@
             url: '/assets/sample/layer.png'
         })
     ],
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/advanced/property.html b/docs/document/advanced/property.html index c6cf6fa29..560e43e80 100644 --- a/docs/document/advanced/property.html +++ b/docs/document/advanced/property.html @@ -5,14 +5,14 @@ 实例属性 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -402,8 +402,8 @@
 			},
 		];
 	}, 3000);
-})
- +})
+ \ No newline at end of file diff --git a/docs/document/assets/advanced_built-in.md.azLFrYld.lean.js b/docs/document/assets/advanced_built-in.md.azLFrYld.lean.js deleted file mode 100644 index c5ac58279..000000000 --- a/docs/document/assets/advanced_built-in.md.azLFrYld.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Q=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),p={name:"advanced/built-in.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",5),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),B=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),T=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",5),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",1),$=[e,h,t,k,r,E,d,c,o,g,y,b,u,F,m,_,C,v,A,B,D,T,w,P,S,f,I,N,R,V,j,q,x,O,M];function z(W,G,L,J,U,Y){return l(),n("div",null,$)}const X=a(p,[["render",z]]);export{Q as __pageData,X as default}; diff --git a/docs/document/assets/advanced_built-in.md.azLFrYld.js b/docs/document/assets/advanced_built-in.md.t2yKAA1L.js similarity index 97% rename from docs/document/assets/advanced_built-in.md.azLFrYld.js rename to docs/document/assets/advanced_built-in.md.t2yKAA1L.js index 5c91ba3d7..c51140569 100644 --- a/docs/document/assets/advanced_built-in.md.azLFrYld.js +++ b/docs/document/assets/advanced_built-in.md.t2yKAA1L.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Q=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),p={name:"advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),p={name:"advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -184,4 +184,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
`,1),$=[e,h,t,k,r,E,d,c,o,g,y,b,u,F,m,_,C,v,A,B,D,T,w,P,S,f,I,N,R,V,j,q,x,O,M];function z(W,G,L,J,U,Y){return l(),n("div",null,$)}const X=a(p,[["render",z]]);export{Q as __pageData,X as default}; +});
`,1),$=[e,h,t,k,r,E,d,c,o,g,y,b,u,F,m,_,C,v,A,B,D,T,w,P,S,f,I,N,R,V,j,q,x,O,M];function z(G,L,W,J,U,Y){return l(),n("div",null,$)}const Q=a(p,[["render",z]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/advanced_built-in.md.t2yKAA1L.lean.js b/docs/document/assets/advanced_built-in.md.t2yKAA1L.lean.js new file mode 100644 index 000000000..91184c208 --- /dev/null +++ b/docs/document/assets/advanced_built-in.md.t2yKAA1L.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),p={name:"advanced/built-in.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",5),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),B=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),T=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",5),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",1),$=[e,h,t,k,r,E,d,c,o,g,y,b,u,F,m,_,C,v,A,B,D,T,w,P,S,f,I,N,R,V,j,q,x,O,M];function z(G,L,W,J,U,Y){return l(),n("div",null,$)}const Q=a(p,[["render",z]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/advanced_class.md.T4JSQQzz.js b/docs/document/assets/advanced_class.md.AIz4erpV.js similarity index 86% rename from docs/document/assets/advanced_class.md.T4JSQQzz.js rename to docs/document/assets/advanced_class.md.AIz4erpV.js index 6ad5e871b..55aa4e3a7 100644 --- a/docs/document/assets/advanced_class.md.T4JSQQzz.js +++ b/docs/document/assets/advanced_class.md.AIz4erpV.js @@ -1,8 +1,8 @@ -import{_ as i,c as e,o as n,W as s,D as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const z=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),t={name:"advanced/class.md"},l=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',4),p=a("div",{className:"run-code"},"▶ Run Code",-1),d=s(`
js
console.info([...Artplayer.instances]);
+import{_ as i,c as e,o as n,R as s,k as a}from"./chunks/framework.0i_P4VHR.js";const $=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),t={name:"advanced/class.md"},l=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',4),p=a("div",{className:"run-code"},"▶ Run Code",-1),d=s(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
 
-console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

`,3),h=a("div",{className:"run-code"},"▶ Run Code",-1),r=s('
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

',3),o=a("div",{className:"run-code"},"▶ Run Code",-1),c=s('
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

',3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s('
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

',3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s('
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

',3),b=a("div",{className:"run-code"},"▶ Run Code",-1),g=s('
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

',4),m=a("div",{className:"run-code"},"▶ Run Code",-1),v=s('
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

',3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s('
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

',3),T=a("div",{className:"run-code"},"▶ Run Code",-1),A=s('
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

',3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s('
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

',3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s('
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

',3),N=a("div",{className:"run-code"},"▶ Run Code",-1),V=s('
js
console.info(Artplayer.option);
',1),q=[l,p,d,h,r,o,c,k,_,u,E,b,g,m,v,y,C,T,A,f,P,S,F,N,V];function I(R,j,D,B,x,w){return n(),e("div",null,q)}const J=i(t,[["render",I]]);export{z as __pageData,J as default}; +console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

`,3),h=a("div",{className:"run-code"},"▶ Run Code",-1),r=s('
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

',3),o=a("div",{className:"run-code"},"▶ Run Code",-1),c=s('
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

',3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s('
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

',3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s('
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

',3),b=a("div",{className:"run-code"},"▶ Run Code",-1),g=s('
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

',4),m=a("div",{className:"run-code"},"▶ Run Code",-1),v=s('
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

',3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s('
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

',3),T=a("div",{className:"run-code"},"▶ Run Code",-1),A=s('
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

',3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s('
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

',3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s('
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

',3),N=a("div",{className:"run-code"},"▶ Run Code",-1),V=s('
js
console.info(Artplayer.option);
',1),q=[l,p,d,h,r,o,c,k,_,u,E,b,g,m,v,y,C,T,A,f,P,S,F,N,V];function I(R,j,B,D,x,w){return n(),e("div",null,q)}const z=i(t,[["render",I]]);export{$ as __pageData,z as default}; diff --git a/docs/document/assets/advanced_class.md.AIz4erpV.lean.js b/docs/document/assets/advanced_class.md.AIz4erpV.lean.js new file mode 100644 index 000000000..ed1935125 --- /dev/null +++ b/docs/document/assets/advanced_class.md.AIz4erpV.lean.js @@ -0,0 +1 @@ +import{_ as i,c as e,o as n,R as s,k as a}from"./chunks/framework.0i_P4VHR.js";const $=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),t={name:"advanced/class.md"},l=s("",4),p=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),o=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",1),q=[l,p,d,h,r,o,c,k,_,u,E,b,g,m,v,y,C,T,A,f,P,S,F,N,V];function I(R,j,B,D,x,w){return n(),e("div",null,q)}const z=i(t,[["render",I]]);export{$ as __pageData,z as default}; diff --git a/docs/document/assets/advanced_class.md.T4JSQQzz.lean.js b/docs/document/assets/advanced_class.md.T4JSQQzz.lean.js deleted file mode 100644 index 9708ad299..000000000 --- a/docs/document/assets/advanced_class.md.T4JSQQzz.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as i,c as e,o as n,W as s,D as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const z=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),t={name:"advanced/class.md"},l=s("",4),p=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),o=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",1),q=[l,p,d,h,r,o,c,k,_,u,E,b,g,m,v,y,C,T,A,f,P,S,F,N,V];function I(R,j,D,B,x,w){return n(),e("div",null,q)}const J=i(t,[["render",I]]);export{z as __pageData,J as default}; diff --git a/docs/document/assets/advanced_event.md.QLR3rGVx.lean.js b/docs/document/assets/advanced_event.md.QLR3rGVx.lean.js deleted file mode 100644 index 6212e17ba..000000000 --- a/docs/document/assets/advanced_event.md.QLR3rGVx.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ys=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1700581325000}'),e={name:"advanced/event.md"},h=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),t=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),k=s("p",null,"监听事件:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),c=i("",2),g=s("div",{className:"run-code"},"▶ Run Code",-1),o=i("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),b=i("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),F=i("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=i("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),C=i("",3),A=s("div",{className:"run-code"},"▶ Run Code",-1),B=i("",3),T=s("div",{className:"run-code"},"▶ Run Code",-1),D=i("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),P=i("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),q=i("",3),w=s("div",{className:"run-code"},"▶ Run Code",-1),R=i("",3),N=s("div",{className:"run-code"},"▶ Run Code",-1),V=i("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=i("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=i("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=i("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),H=i("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=i("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=i("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=i("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=i("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=i("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),is=i("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ns=i("",3),ls=s("div",{className:"run-code"},"▶ Run Code",-1),ps=i("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),hs=i("",3),ts=s("div",{className:"run-code"},"▶ Run Code",-1),ks=i("",3),rs=s("div",{className:"run-code"},"▶ Run Code",-1),Es=i("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),cs=i("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),os=i("",3),ys=s("div",{className:"run-code"},"▶ Run Code",-1),bs=i("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=i("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=i("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=i("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Bs=i("",3),Ts=s("div",{className:"run-code"},"▶ Run Code",-1),Ds=i("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),Ps=i("",3),Ss=s("div",{className:"run-code"},"▶ Run Code",-1),qs=i("",3),ws=s("div",{className:"run-code"},"▶ Run Code",-1),Rs=i("",3),Ns=s("div",{className:"run-code"},"▶ Run Code",-1),Vs=i("",3),js=s("div",{className:"run-code"},"▶ Run Code",-1),Is=i("",3),xs=s("div",{className:"run-code"},"▶ Run Code",-1),zs=i("",3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i("",43),Ws=[h,t,k,r,E,d,c,g,o,y,b,u,F,m,_,v,C,A,B,T,D,f,P,S,q,w,R,N,V,j,I,x,z,O,U,W,H,L,$,J,G,K,M,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,bs,us,Fs,ms,_s,vs,Cs,As,Bs,Ts,Ds,fs,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us];function Hs(Ls,$s,Js,Gs,Ks,Ms){return p(),l("div",null,Ws)}const Zs=n(e,[["render",Hs]]);export{Ys as __pageData,Zs as default}; diff --git a/docs/document/assets/advanced_event.md.QLR3rGVx.js b/docs/document/assets/advanced_event.md.UnGzuDid.js similarity index 98% rename from docs/document/assets/advanced_event.md.QLR3rGVx.js rename to docs/document/assets/advanced_event.md.UnGzuDid.js index c3b69aba2..623724c7f 100644 --- a/docs/document/assets/advanced_event.md.QLR3rGVx.js +++ b/docs/document/assets/advanced_event.md.UnGzuDid.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ys=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1700581325000}'),e={name:"advanced/event.md"},h=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),t=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),k=s("p",null,"监听事件:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,k as s,a,R as i}from"./chunks/framework.0i_P4VHR.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1700581325000}'),e={name:"advanced/event.md"},h=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),t=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),k=s("p",null,"监听事件:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -119,7 +119,7 @@ import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js"
 
 art.on('hover', (state, event) => {
     console.info('hover', state, event);
-});

mousemove ​

当播放器被鼠标经过时触发

`,3),W=s("div",{className:"run-code"},"▶ Run Code",-1),H=i(`
js
var art = new Artplayer({
+});

mousemove ​

当播放器被鼠标经过时触发

`,3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=i(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -338,4 +338,4 @@ import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js"
 
 art.on('setting', (state) => {
     console.log(state);
-});

muted ​

当静音的状态变化时触发

`,3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i('
js
var art = new Artplayer({\n    container: '.artplayer-app',\n    url: '/assets/sample/video.mp4',\n});\n\nart.on('muted', (state) => {\n    console.log(state);\n});

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

',43),Ws=[h,t,k,r,E,d,c,g,o,y,b,u,F,m,_,v,C,A,B,T,D,f,P,S,q,w,R,N,V,j,I,x,z,O,U,W,H,L,$,J,G,K,M,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,bs,us,Fs,ms,_s,vs,Cs,As,Bs,Ts,Ds,fs,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us];function Hs(Ls,$s,Js,Gs,Ks,Ms){return p(),l("div",null,Ws)}const Zs=n(e,[["render",Hs]]);export{Ys as __pageData,Zs as default}; +});

muted ​

当静音的状态变化时触发

`,3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i('
js
var art = new Artplayer({\n    container: '.artplayer-app',\n    url: '/assets/sample/video.mp4',\n});\n\nart.on('muted', (state) => {\n    console.log(state);\n});

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

',43),Hs=[h,t,k,r,E,d,c,g,o,y,b,u,F,m,_,v,C,A,B,T,D,f,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,J,G,K,M,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,bs,us,Fs,ms,_s,vs,Cs,As,Bs,Ts,Ds,fs,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us];function Ws(Ls,$s,Js,Gs,Ks,Ms){return p(),l("div",null,Hs)}const Ys=n(e,[["render",Ws]]);export{Xs as __pageData,Ys as default}; diff --git a/docs/document/assets/advanced_event.md.UnGzuDid.lean.js b/docs/document/assets/advanced_event.md.UnGzuDid.lean.js new file mode 100644 index 000000000..0dd071d91 --- /dev/null +++ b/docs/document/assets/advanced_event.md.UnGzuDid.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,k as s,a,R as i}from"./chunks/framework.0i_P4VHR.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1700581325000}'),e={name:"advanced/event.md"},h=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),t=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),k=s("p",null,"监听事件:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),c=i("",2),g=s("div",{className:"run-code"},"▶ Run Code",-1),o=i("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),b=i("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),F=i("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=i("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),C=i("",3),A=s("div",{className:"run-code"},"▶ Run Code",-1),B=i("",3),T=s("div",{className:"run-code"},"▶ Run Code",-1),D=i("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),P=i("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),q=i("",3),w=s("div",{className:"run-code"},"▶ Run Code",-1),R=i("",3),N=s("div",{className:"run-code"},"▶ Run Code",-1),V=i("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=i("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=i("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=i("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=i("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=i("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=i("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=i("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=i("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=i("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),is=i("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ns=i("",3),ls=s("div",{className:"run-code"},"▶ Run Code",-1),ps=i("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),hs=i("",3),ts=s("div",{className:"run-code"},"▶ Run Code",-1),ks=i("",3),rs=s("div",{className:"run-code"},"▶ Run Code",-1),Es=i("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),cs=i("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),os=i("",3),ys=s("div",{className:"run-code"},"▶ Run Code",-1),bs=i("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=i("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=i("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=i("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Bs=i("",3),Ts=s("div",{className:"run-code"},"▶ Run Code",-1),Ds=i("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),Ps=i("",3),Ss=s("div",{className:"run-code"},"▶ Run Code",-1),qs=i("",3),ws=s("div",{className:"run-code"},"▶ Run Code",-1),Rs=i("",3),Ns=s("div",{className:"run-code"},"▶ Run Code",-1),Vs=i("",3),js=s("div",{className:"run-code"},"▶ Run Code",-1),Is=i("",3),xs=s("div",{className:"run-code"},"▶ Run Code",-1),zs=i("",3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i("",43),Hs=[h,t,k,r,E,d,c,g,o,y,b,u,F,m,_,v,C,A,B,T,D,f,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,J,G,K,M,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,bs,us,Fs,ms,_s,vs,Cs,As,Bs,Ts,Ds,fs,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us];function Ws(Ls,$s,Js,Gs,Ks,Ms){return p(),l("div",null,Hs)}const Ys=n(e,[["render",Ws]]);export{Xs as __pageData,Ys as default}; diff --git a/docs/document/assets/advanced_global.md.52CUNSO1.lean.js b/docs/document/assets/advanced_global.md.52CUNSO1.lean.js deleted file mode 100644 index 705c8b5a4..000000000 --- a/docs/document/assets/advanced_global.md.52CUNSO1.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ds=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1692979406000}'),p={name:"advanced/global.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),y=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),F=i("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),m=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),A=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",3),D=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",3),S=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",3),O=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",3),L=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",3),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",3),x=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",3),Y=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=i("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",3),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",3),ps=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",3),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",3),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",3),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",3),ys=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",1),bs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,_,m,C,A,v,T,B,D,I,S,P,R,N,O,w,L,V,f,q,j,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os];function us(Fs,_s,ms,Cs,As,vs){return l(),n("div",null,bs)}const Is=a(p,[["render",us]]);export{Ds as __pageData,Is as default}; diff --git a/docs/document/assets/advanced_global.md.52CUNSO1.js b/docs/document/assets/advanced_global.md.lpEckIz8.js similarity index 98% rename from docs/document/assets/advanced_global.md.52CUNSO1.js rename to docs/document/assets/advanced_global.md.lpEckIz8.js index 987fb764e..f9eebb315 100644 --- a/docs/document/assets/advanced_global.md.52CUNSO1.js +++ b/docs/document/assets/advanced_global.md.lpEckIz8.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ds=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1692979406000}'),p={name:"advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
Artplayer.DEBUG = true;
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Bs=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1692979406000}'),p={name:"advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -214,4 +214,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     miniProgressBar: true,
-});
`,1),bs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,_,m,C,A,v,T,B,D,I,S,P,R,N,O,w,L,V,f,q,j,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os];function us(Fs,_s,ms,Cs,As,vs){return l(),n("div",null,bs)}const Is=a(p,[["render",us]]);export{Ds as __pageData,Is as default}; +});
`,1),bs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,_,m,C,A,v,T,B,D,I,S,P,R,N,O,w,L,V,f,q,j,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os];function us(Fs,_s,ms,Cs,As,vs){return l(),n("div",null,bs)}const Ds=a(p,[["render",us]]);export{Bs as __pageData,Ds as default}; diff --git a/docs/document/assets/advanced_global.md.lpEckIz8.lean.js b/docs/document/assets/advanced_global.md.lpEckIz8.lean.js new file mode 100644 index 000000000..b7fc462b6 --- /dev/null +++ b/docs/document/assets/advanced_global.md.lpEckIz8.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Bs=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1692979406000}'),p={name:"advanced/global.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),y=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),F=i("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),m=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),A=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",3),D=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",3),S=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",3),O=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",3),L=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",3),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",3),x=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",3),Y=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=i("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",3),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",3),ps=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",3),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",3),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",3),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",3),ys=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",1),bs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,_,m,C,A,v,T,B,D,I,S,P,R,N,O,w,L,V,f,q,j,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os];function us(Fs,_s,ms,Cs,As,vs){return l(),n("div",null,bs)}const Ds=a(p,[["render",us]]);export{Bs as __pageData,Ds as default}; diff --git a/docs/document/assets/advanced_plugin.md.HbyKgThu.js b/docs/document/assets/advanced_plugin.md.B2M4UGjM.js similarity index 94% rename from docs/document/assets/advanced_plugin.md.HbyKgThu.js rename to docs/document/assets/advanced_plugin.md.B2M4UGjM.js index 6a645c2b6..17abf90d1 100644 --- a/docs/document/assets/advanced_plugin.md.HbyKgThu.js +++ b/docs/document/assets/advanced_plugin.md.B2M4UGjM.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),h={name:"advanced/plugin.md"},e=s("h1",{id:"编写插件",tabindex:"-1"},[i("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),k=s("p",null,[i("但你已经知道播放器的"),s("code",null,"属性"),i(", "),s("code",null,"方法"),i("和"),s("code",null,"事件"),i("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a(`
js
function myPlugin(art) {
+import{_ as n,c as l,o as p,k as s,a as i,R as a}from"./chunks/framework.0i_P4VHR.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),h={name:"advanced/plugin.md"},e=s("h1",{id:"编写插件",tabindex:"-1"},[i("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),k=s("p",null,[i("但你已经知道播放器的"),s("code",null,"属性"),i(", "),s("code",null,"方法"),i("和"),s("code",null,"事件"),i("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -96,4 +96,4 @@ import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSR
             url: '/assets/sample/layer.png'
         })
     ],
-});
`,1),b=[e,k,t,E,r,d,g,c,y];function F(u,m,o,C,B,_){return p(),l("div",null,b)}const f=n(h,[["render",F]]);export{D as __pageData,f as default}; +});
`,1),b=[e,k,t,E,r,d,g,c,y];function F(u,m,o,C,B,_){return p(),l("div",null,b)}const D=n(h,[["render",F]]);export{v as __pageData,D as default}; diff --git a/docs/document/assets/advanced_plugin.md.B2M4UGjM.lean.js b/docs/document/assets/advanced_plugin.md.B2M4UGjM.lean.js new file mode 100644 index 000000000..4164d8a1f --- /dev/null +++ b/docs/document/assets/advanced_plugin.md.B2M4UGjM.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,k as s,a as i,R as a}from"./chunks/framework.0i_P4VHR.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),h={name:"advanced/plugin.md"},e=s("h1",{id:"编写插件",tabindex:"-1"},[i("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),k=s("p",null,[i("但你已经知道播放器的"),s("code",null,"属性"),i(", "),s("code",null,"方法"),i("和"),s("code",null,"事件"),i("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),g=a("",2),c=s("div",{className:"run-code"},"▶ Run Code",-1),y=a("",1),b=[e,k,t,E,r,d,g,c,y];function F(u,m,o,C,B,_){return p(),l("div",null,b)}const D=n(h,[["render",F]]);export{v as __pageData,D as default}; diff --git a/docs/document/assets/advanced_plugin.md.HbyKgThu.lean.js b/docs/document/assets/advanced_plugin.md.HbyKgThu.lean.js deleted file mode 100644 index 39b879dba..000000000 --- a/docs/document/assets/advanced_plugin.md.HbyKgThu.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),h={name:"advanced/plugin.md"},e=s("h1",{id:"编写插件",tabindex:"-1"},[i("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),k=s("p",null,[i("但你已经知道播放器的"),s("code",null,"属性"),i(", "),s("code",null,"方法"),i("和"),s("code",null,"事件"),i("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),g=a("",2),c=s("div",{className:"run-code"},"▶ Run Code",-1),y=a("",1),b=[e,k,t,E,r,d,g,c,y];function F(u,m,o,C,B,_){return p(),l("div",null,b)}const f=n(h,[["render",F]]);export{D as __pageData,f as default}; diff --git a/docs/document/assets/advanced_property.md.YrdzhbVM.js b/docs/document/assets/advanced_property.md.D8Xu-RJa.js similarity index 98% rename from docs/document/assets/advanced_property.md.YrdzhbVM.js rename to docs/document/assets/advanced_property.md.D8Xu-RJa.js index 4e73d42fb..38bdbde3f 100644 --- a/docs/document/assets/advanced_property.md.YrdzhbVM.js +++ b/docs/document/assets/advanced_property.md.D8Xu-RJa.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Os=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1700581325000}'),p={name:"advanced/property.md"},e=s('

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

播放视频

',5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Os=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1700581325000}'),p={name:"advanced/property.md"},e=s('

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

',5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -148,7 +148,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 art.on('ready', async () => {
     const url = await art.getDataURL();
 	console.info(url)
-});

getBlobUrl ​

  • Type: Function

获取当前视频帧的截图的blob地址,返回的是一个 Promise

`,4),z=i("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
var art = new Artplayer({
+});

getBlobUrl ​

  • Type: Function

获取当前视频帧的截图的blob地址,返回的是一个 Promise

`,4),z=i("div",{className:"run-code"},"▶ Run Code",-1),H=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -156,7 +156,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 art.on('ready', async () => {
     const url = await art.getBlobUrl();
     console.info(url);
-});

fullscreen ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取播放器窗口全屏

`,4),H=i("div",{className:"run-code"},"▶ Run Code",-1),L=s(`
js
var art = new Artplayer({
+});

fullscreen ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取播放器窗口全屏

`,4),L=i("div",{className:"run-code"},"▶ Run Code",-1),O=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -168,7 +168,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             },
         },
     ],
-});

提示

由于浏览器安全机制,触发窗口全屏前,页面必须先存在交互(例如用户点击过页面)

fullscreenWeb ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取播放器网页全屏

`,5),O=i("div",{className:"run-code"},"▶ Run Code",-1),$=s(`
js
var art = new Artplayer({
+});

提示

由于浏览器安全机制,触发窗口全屏前,页面必须先存在交互(例如用户点击过页面)

fullscreenWeb ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取播放器网页全屏

`,5),W=i("div",{className:"run-code"},"▶ Run Code",-1),$=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreenWeb: true,
@@ -380,4 +380,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 			},
 		];
 	}, 3000);
-})
`,1),Vs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,V,I,j,x,G,U,z,W,H,L,O,$,M,Q,J,K,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Is(js,xs,Gs,Us,zs,Ws){return l(),n("div",null,Vs)}const $s=a(p,[["render",Is]]);export{Os as __pageData,$s as default}; +})
`,1),Vs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,V,I,j,x,G,U,z,H,L,O,W,$,M,Q,J,K,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Is(js,xs,Gs,Us,zs,Hs){return l(),n("div",null,Vs)}const Ws=a(p,[["render",Is]]);export{Os as __pageData,Ws as default}; diff --git a/docs/document/assets/advanced_property.md.D8Xu-RJa.lean.js b/docs/document/assets/advanced_property.md.D8Xu-RJa.lean.js new file mode 100644 index 000000000..79008b235 --- /dev/null +++ b/docs/document/assets/advanced_property.md.D8Xu-RJa.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Os=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1700581325000}'),p={name:"advanced/property.md"},e=s("",5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",5),j=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),z=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),L=i("div",{className:"run-code"},"▶ Run Code",-1),O=s("",5),W=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",4),M=i("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",5),J=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),ps=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),ys=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),bs=i("div",{className:"run-code"},"▶ Run Code",-1),us=s("",4),Fs=i("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",4),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Bs=i("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",5),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Rs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Vs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,V,I,j,x,G,U,z,H,L,O,W,$,M,Q,J,K,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Is(js,xs,Gs,Us,zs,Hs){return l(),n("div",null,Vs)}const Ws=a(p,[["render",Is]]);export{Os as __pageData,Ws as default}; diff --git a/docs/document/assets/advanced_property.md.YrdzhbVM.lean.js b/docs/document/assets/advanced_property.md.YrdzhbVM.lean.js deleted file mode 100644 index 95b3e22b0..000000000 --- a/docs/document/assets/advanced_property.md.YrdzhbVM.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Os=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1700581325000}'),p={name:"advanced/property.md"},e=s("",5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),b=i("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",5),j=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),z=i("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=i("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",4),M=i("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",5),J=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),ps=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),ys=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),bs=i("div",{className:"run-code"},"▶ Run Code",-1),us=s("",4),Fs=i("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",4),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Bs=i("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",5),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Rs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Vs=[e,h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,V,I,j,x,G,U,z,W,H,L,O,$,M,Q,J,K,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Is(js,xs,Gs,Us,zs,Ws){return l(),n("div",null,Vs)}const $s=a(p,[["render",Is]]);export{Os as __pageData,$s as default}; diff --git a/docs/document/assets/app.EfI_d4Dp.js b/docs/document/assets/app.EfI_d4Dp.js new file mode 100644 index 000000000..a56eda1b0 --- /dev/null +++ b/docs/document/assets/app.EfI_d4Dp.js @@ -0,0 +1,7 @@ +import{v as s,a5 as p,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as A,ae as g,V as v,d as P,u as y,j as C,z as w,af as _,ag as b,ah as E,ai as R}from"./chunks/framework.0i_P4VHR.js";import{t as D}from"./chunks/theme.t8lW09mq.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 o=i(D),j=P({name:"VitePressApp",setup(){const{site:e}=y();return C(()=>{w(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),e.value.router.prefetchLinks&&_(),b(),E(),o.setup&&o.setup(),()=>R(o.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=c(e.route);return a.provide(l,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}}}),o.enhanceApp&&await o.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(j)}function S(){let e=s,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),s&&(e=!1),r},o.NotFound)}s&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{L as createApp}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/docs/document/assets/app.WoTWP0xL.js b/docs/document/assets/app.WoTWP0xL.js deleted file mode 100644 index 8374247c6..000000000 --- a/docs/document/assets/app.WoTWP0xL.js +++ /dev/null @@ -1,7 +0,0 @@ -import{C as o,a7 as p,a8 as u,a9 as c,aa as l,ab as f,ac as d,ad as m,ae as h,af as A,ag as g,Y as v,d as P,y,h as C,p as w,ah as _,ai as b,aj as E,ak as R}from"./chunks/framework.n4OLkSRA.js";import{t as D}from"./chunks/theme.FsA9FYvx.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(D),j=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&_(),b(),E(),s.setup&&s.setup(),()=>R(s.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=c(e.route);return a.provide(l,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 O(){return h(j)}function S(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{L as createApp}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = [] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/docs/document/assets/chunks/framework.0i_P4VHR.js b/docs/document/assets/chunks/framework.0i_P4VHR.js new file mode 100644 index 000000000..3aee96005 --- /dev/null +++ b/docs/document/assets/chunks/framework.0i_P4VHR.js @@ -0,0 +1,2 @@ +function gi(t,e){const n=new Set(t.split(","));return e?i=>n.has(i.toLowerCase()):i=>n.has(i)}const tt={},he=[],Et=()=>{},gr=()=>!1,Ve=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),xi=t=>t.startsWith("onUpdate:"),rt=Object.assign,yi=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},xr=Object.prototype.hasOwnProperty,J=(t,e)=>xr.call(t,e),D=Array.isArray,ge=t=>bn(t)==="[object Map]",Us=t=>bn(t)==="[object Set]",q=t=>typeof t=="function",nt=t=>typeof t=="string",Ce=t=>typeof t=="symbol",Z=t=>t!==null&&typeof t=="object",Bs=t=>(Z(t)||q(t))&&q(t.then)&&q(t.catch),Ks=Object.prototype.toString,bn=t=>Ks.call(t),yr=t=>bn(t).slice(8,-1),qs=t=>bn(t)==="[object Object]",vi=t=>nt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Re=gi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},vr=/-(\w)/g,Pt=wn(t=>t.replace(vr,(e,n)=>n?n.toUpperCase():"")),_r=/\B([A-Z])/g,ce=wn(t=>t.replace(_r,"-$1").toLowerCase()),Cn=wn(t=>t.charAt(0).toUpperCase()+t.slice(1)),on=wn(t=>t?`on${Cn(t)}`:""),Yt=(t,e)=>!Object.is(t,e),rn=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},ti=t=>{const e=parseFloat(t);return isNaN(e)?t:e},br=t=>{const e=nt(t)?Number(t):NaN;return isNaN(e)?t:e};let Ki;const Ws=()=>Ki||(Ki=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function _i(t){if(D(t)){const e={};for(let n=0;n{if(n){const i=n.split(Cr);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function bi(t){let e="";if(nt(t))e=t;else if(D(t))for(let n=0;nnt(t)?t:t==null?"":D(t)||Z(t)&&(t.toString===Ks||!q(t.toString))?JSON.stringify(t,Gs,2):String(t),Gs=(t,e)=>e&&e.__v_isRef?Gs(t,e.value):ge(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[i,s],o)=>(n[Un(i,o)+" =>"]=s,n),{})}:Us(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Un(n))}:Ce(e)?Un(e):Z(e)&&!D(e)&&!qs(e)?String(e):e,Un=(t,e="")=>{var n;return Ce(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};let vt;class jr{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=vt,!e&&vt&&(this.index=(vt.scopes||(vt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=vt;try{return vt=this,e()}finally{vt=n}}}on(){vt=this}off(){vt=this.parent}stop(e){if(this._active){let n,i;for(n=0,i=this.effects.length;n=2))break;ue(),this._queryings--}return this._dirtyLevel>=2}set dirty(e){this._dirtyLevel=e?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Wt,n=se;try{return Wt=!0,se=this,this._runnings++,qi(this),this.fn()}finally{Wi(this),this._runnings--,se=n,Wt=e}}stop(){var e;this.active&&(qi(this),Wi(this),(e=this.onStop)==null||e.call(this),this.active=!1)}}function Or(t){return t.value}function qi(t){t._trackId++,t._depsLength=0}function Wi(t){if(t.deps&&t.deps.length>t._depsLength){for(let e=t._depsLength;e{const n=new Map;return n.cleanup=t,n.computed=e,n},fn=new WeakMap,oe=Symbol(""),ii=Symbol("");function xt(t,e,n){if(Wt&&se){let i=fn.get(t);i||fn.set(t,i=new Map);let s=i.get(n);s||i.set(n,s=to(()=>i.delete(n))),Qs(se,s)}}function Nt(t,e,n,i,s,o){const r=fn.get(t);if(!r)return;let l=[];if(e==="clear")l=[...r.values()];else if(n==="length"&&D(t)){const a=Number(i);r.forEach((f,u)=>{(u==="length"||!Ce(u)&&u>=a)&&l.push(f)})}else switch(n!==void 0&&l.push(r.get(n)),e){case"add":D(t)?vi(n)&&l.push(r.get("length")):(l.push(r.get(oe)),ge(t)&&l.push(r.get(ii)));break;case"delete":D(t)||(l.push(r.get(oe)),ge(t)&&l.push(r.get(ii)));break;case"set":ge(t)&&l.push(r.get(oe));break}Ci();for(const a of l)a&&Zs(a,3);Ei()}function Lr(t,e){var n;return(n=fn.get(t))==null?void 0:n.get(e)}const Pr=gi("__proto__,__v_isRef,__isVue"),eo=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ce)),zi=Ir();function Ir(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const i=X(this);for(let o=0,r=this.length;o{t[e]=function(...n){fe(),Ci();const i=X(this)[e].apply(this,n);return Ei(),ue(),i}}),t}function Fr(t){const e=X(this);return xt(e,"has",t),e.hasOwnProperty(t)}class no{constructor(e=!1,n=!1){this._isReadonly=e,this._shallow=n}get(e,n,i){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return i===(s?o?Gr:ro:o?oo:so).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const r=D(e);if(!s){if(r&&J(zi,n))return Reflect.get(zi,n,i);if(n==="hasOwnProperty")return Fr}const l=Reflect.get(e,n,i);return(Ce(n)?eo.has(n):Pr(n))||(s||xt(e,"get",n),o)?l:pt(l)?r&&vi(n)?l:l.value:Z(l)?s?Sn(l):Tn(l):l}}class io extends no{constructor(e=!1){super(!1,e)}set(e,n,i,s){let o=e[n];if(!this._shallow){const a=be(o);if(!un(i)&&!be(i)&&(o=X(o),i=X(i)),!D(e)&&pt(o)&&!pt(i))return a?!1:(o.value=i,!0)}const r=D(e)&&vi(n)?Number(n)t,En=t=>Reflect.getPrototypeOf(t);function Ke(t,e,n=!1,i=!1){t=t.__v_raw;const s=X(t),o=X(e);n||(Yt(e,o)&&xt(s,"get",e),xt(s,"get",o));const{has:r}=En(s),l=i?Ti:n?ji:Fe;if(r.call(s,e))return l(t.get(e));if(r.call(s,o))return l(t.get(o));t!==s&&t.get(e)}function qe(t,e=!1){const n=this.__v_raw,i=X(n),s=X(t);return e||(Yt(t,s)&&xt(i,"has",t),xt(i,"has",s)),t===s?n.has(t):n.has(t)||n.has(s)}function We(t,e=!1){return t=t.__v_raw,!e&&xt(X(t),"iterate",oe),Reflect.get(t,"size",t)}function Gi(t){t=X(t);const e=X(this);return En(e).has.call(e,t)||(e.add(t),Nt(e,"add",t,t)),this}function Yi(t,e){e=X(e);const n=X(this),{has:i,get:s}=En(n);let o=i.call(n,t);o||(t=X(t),o=i.call(n,t));const r=s.call(n,t);return n.set(t,e),o?Yt(e,r)&&Nt(n,"set",t,e):Nt(n,"add",t,e),this}function Ji(t){const e=X(this),{has:n,get:i}=En(e);let s=n.call(e,t);s||(t=X(t),s=n.call(e,t)),i&&i.call(e,t);const o=e.delete(t);return s&&Nt(e,"delete",t,void 0),o}function Xi(){const t=X(this),e=t.size!==0,n=t.clear();return e&&Nt(t,"clear",void 0,void 0),n}function ze(t,e){return function(i,s){const o=this,r=o.__v_raw,l=X(r),a=e?Ti:t?ji:Fe;return!t&&xt(l,"iterate",oe),r.forEach((f,u)=>i.call(s,a(f),a(u),o))}}function Ge(t,e,n){return function(...i){const s=this.__v_raw,o=X(s),r=ge(o),l=t==="entries"||t===Symbol.iterator&&r,a=t==="keys"&&r,f=s[t](...i),u=n?Ti:e?ji:Fe;return!e&&xt(o,"iterate",a?ii:oe),{next(){const{value:d,done:g}=f.next();return g?{value:d,done:g}:{value:l?[u(d[0]),u(d[1])]:u(d),done:g}},[Symbol.iterator](){return this}}}}function $t(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Vr(){const t={get(o){return Ke(this,o)},get size(){return We(this)},has:qe,add:Gi,set:Yi,delete:Ji,clear:Xi,forEach:ze(!1,!1)},e={get(o){return Ke(this,o,!1,!0)},get size(){return We(this)},has:qe,add:Gi,set:Yi,delete:Ji,clear:Xi,forEach:ze(!1,!0)},n={get(o){return Ke(this,o,!0)},get size(){return We(this,!0)},has(o){return qe.call(this,o,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:ze(!0,!1)},i={get(o){return Ke(this,o,!0,!0)},get size(){return We(this,!0)},has(o){return qe.call(this,o,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:ze(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=Ge(o,!1,!1),n[o]=Ge(o,!0,!1),e[o]=Ge(o,!1,!0),i[o]=Ge(o,!0,!0)}),[t,n,e,i]}const[Dr,Ur,Br,Kr]=Vr();function Si(t,e){const n=e?t?Kr:Br:t?Ur:Dr;return(i,s,o)=>s==="__v_isReactive"?!t:s==="__v_isReadonly"?t:s==="__v_raw"?i:Reflect.get(J(n,s)&&s in i?n:i,s,o)}const qr={get:Si(!1,!1)},Wr={get:Si(!1,!0)},zr={get:Si(!0,!1)},so=new WeakMap,oo=new WeakMap,ro=new WeakMap,Gr=new WeakMap;function Yr(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Jr(t){return t.__v_skip||!Object.isExtensible(t)?0:Yr(yr(t))}function Tn(t){return be(t)?t:Ai(t,!1,kr,qr,so)}function Xr(t){return Ai(t,!1,Hr,Wr,oo)}function Sn(t){return Ai(t,!0,$r,zr,ro)}function Ai(t,e,n,i,s){if(!Z(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=s.get(t);if(o)return o;const r=Jr(t);if(r===0)return t;const l=new Proxy(t,r===2?i:n);return s.set(t,l),l}function xe(t){return be(t)?xe(t.__v_raw):!!(t&&t.__v_isReactive)}function be(t){return!!(t&&t.__v_isReadonly)}function un(t){return!!(t&&t.__v_isShallow)}function lo(t){return xe(t)||be(t)}function X(t){const e=t&&t.__v_raw;return e?X(e):t}function Me(t){return cn(t,"__v_skip",!0),t}const Fe=t=>Z(t)?Tn(t):t,ji=t=>Z(t)?Sn(t):t;class ao{constructor(e,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new wi(()=>e(this._value),()=>pn(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const e=X(this);return Ri(e),(!e._cacheable||e.effect.dirty)&&Yt(e._value,e._value=e.effect.run())&&pn(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function Qr(t,e,n=!1){let i,s;const o=q(t);return o?(i=t,s=Et):(i=t.get,s=t.set),new ao(i,s,o||!s,n)}function Ri(t){Wt&&se&&(t=X(t),Qs(se,t.dep||(t.dep=to(()=>t.dep=void 0,t instanceof ao?t:void 0))))}function pn(t,e=3,n){t=X(t);const i=t.dep;i&&Zs(i,e)}function pt(t){return!!(t&&t.__v_isRef===!0)}function gt(t){return fo(t,!1)}function co(t){return fo(t,!0)}function fo(t,e){return pt(t)?t:new Zr(t,e)}class Zr{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:X(e),this._value=n?e:Fe(e)}get value(){return Ri(this),this._value}set value(e){const n=this.__v_isShallow||un(e)||be(e);e=n?e:X(e),Yt(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Fe(e),pn(this,3))}}function uo(t){return pt(t)?t.value:t}const tl={get:(t,e,n)=>uo(Reflect.get(t,e,n)),set:(t,e,n,i)=>{const s=t[e];return pt(s)&&!pt(n)?(s.value=n,!0):Reflect.set(t,e,n,i)}};function po(t){return xe(t)?t:new Proxy(t,tl)}class el{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:i}=e(()=>Ri(this),()=>pn(this));this._get=n,this._set=i}get value(){return this._get()}set value(e){this._set(e)}}function nl(t){return new el(t)}class il{constructor(e,n,i){this._object=e,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return Lr(X(this._object),this._key)}}class sl{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ol(t,e,n){return pt(t)?t:q(t)?new sl(t):Z(t)&&arguments.length>1?rl(t,e,n):gt(t)}function rl(t,e,n){const i=t[e];return pt(i)?i:new il(t,e,n)}function zt(t,e,n,i){let s;try{s=i?t(...i):t()}catch(o){An(o,e,n)}return s}function Tt(t,e,n,i){if(q(t)){const o=zt(t,e,n,i);return o&&Bs(o)&&o.catch(r=>{An(r,e,n)}),o}const s=[];for(let o=0;o>>1,s=ut[i],o=ke(s);oLt&&ut.splice(e,1)}function fl(t){D(t)?ye.push(...t):(!Ut||!Ut.includes(t,t.allowRecurse?ee+1:ee))&&ye.push(t),ho()}function Qi(t,e,n=Ne?Lt+1:0){for(;nke(n)-ke(i));if(ye.length=0,Ut){Ut.push(...e);return}for(Ut=e,ee=0;eet.id==null?1/0:t.id,ul=(t,e)=>{const n=ke(t)-ke(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function go(t){si=!1,Ne=!0,ut.sort(ul);try{for(Lt=0;Ltnt(w)?w.trim():w)),d&&(s=n.map(ti))}let l,a=i[l=on(e)]||i[l=on(Pt(e))];!a&&o&&(a=i[l=on(ce(e))]),a&&Tt(a,t,6,s);const f=i[l+"Once"];if(f){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,Tt(f,t,6,s)}}function xo(t,e,n=!1){const i=e.emitsCache,s=i.get(t);if(s!==void 0)return s;const o=t.emits;let r={},l=!1;if(!q(t)){const a=f=>{const u=xo(f,e,!0);u&&(l=!0,rt(r,u))};!n&&e.mixins.length&&e.mixins.forEach(a),t.extends&&a(t.extends),t.mixins&&t.mixins.forEach(a)}return!o&&!l?(Z(t)&&i.set(t,null),null):(D(o)?o.forEach(a=>r[a]=null):rt(r,o),Z(t)&&i.set(t,r),r)}function Rn(t,e){return!t||!Ve(e)?!1:(e=e.slice(2).replace(/Once$/,""),J(t,e[0].toLowerCase()+e.slice(1))||J(t,ce(e))||J(t,e))}let ot=null,Mn=null;function mn(t){const e=ot;return ot=t,Mn=t&&t.type.__scopeId||null,e}function Uc(t){Mn=t}function Bc(){Mn=null}function dl(t,e=ot,n){if(!e||t._n)return t;const i=(...s)=>{i._d&&ps(-1);const o=mn(e);let r;try{r=t(...s)}finally{mn(o),i._d&&ps(1)}return r};return i._n=!0,i._c=!0,i._d=!0,i}function Bn(t){const{type:e,vnode:n,proxy:i,withProxy:s,props:o,propsOptions:[r],slots:l,attrs:a,emit:f,render:u,renderCache:d,data:g,setupState:w,ctx:I,inheritAttrs:M}=t;let H,U;const Y=mn(t);try{if(n.shapeFlag&4){const x=s||i,L=x;H=At(u.call(L,x,d,o,w,g,I)),U=a}else{const x=e;H=At(x.length>1?x(o,{attrs:a,slots:l,emit:f}):x(o,null)),U=e.props?a:ml(a)}}catch(x){Ie.length=0,An(x,t,1),H=ft(_t)}let m=H;if(U&&M!==!1){const x=Object.keys(U),{shapeFlag:L}=m;x.length&&L&7&&(r&&x.some(xi)&&(U=hl(U,r)),m=Jt(m,U))}return n.dirs&&(m=Jt(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),H=m,mn(Y),H}const ml=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ve(n))&&((e||(e={}))[n]=t[n]);return e},hl=(t,e)=>{const n={};for(const i in t)(!xi(i)||!(i.slice(9)in e))&&(n[i]=t[i]);return n};function gl(t,e,n){const{props:i,children:s,component:o}=t,{props:r,children:l,patchFlag:a}=e,f=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return i?Zi(i,r,f):!!r;if(a&8){const u=e.dynamicProps;for(let d=0;dt.__isSuspense;function _o(t,e){e&&e.pendingBranch?D(t)?e.effects.push(...t):e.effects.push(t):fl(t)}const vl=Symbol.for("v-scx"),_l=()=>_e(vl);function bo(t,e){return On(t,null,e)}function Wc(t,e){return On(t,null,{flush:"post"})}const Ye={};function Gt(t,e,n){return On(t,e,n)}function On(t,e,{immediate:n,deep:i,flush:s,once:o,onTrack:r,onTrigger:l}=tt){if(e&&o){const j=e;e=(...F)=>{j(...F),L()}}const a=ct,f=j=>i===!0?j:ie(j,i===!1?1:void 0);let u,d=!1,g=!1;if(pt(t)?(u=()=>t.value,d=un(t)):xe(t)?(u=()=>f(t),d=!0):D(t)?(g=!0,d=t.some(j=>xe(j)||un(j)),u=()=>t.map(j=>{if(pt(j))return j.value;if(xe(j))return f(j);if(q(j))return zt(j,a,2)})):q(t)?e?u=()=>zt(t,a,2):u=()=>(w&&w(),Tt(t,a,3,[I])):u=Et,e&&i){const j=u;u=()=>ie(j())}let w,I=j=>{w=m.onStop=()=>{zt(j,a,4),w=m.onStop=void 0}},M;if(kn)if(I=Et,e?n&&Tt(e,a,3,[u(),g?[]:void 0,I]):u(),s==="sync"){const j=_l();M=j.__watcherHandles||(j.__watcherHandles=[])}else return Et;let H=g?new Array(t.length).fill(Ye):Ye;const U=()=>{if(!(!m.active||!m.dirty))if(e){const j=m.run();(i||d||(g?j.some((F,S)=>Yt(F,H[S])):Yt(j,H)))&&(w&&w(),Tt(e,a,3,[j,H===Ye?void 0:g&&H[0]===Ye?[]:H,I]),H=j)}else m.run()};U.allowRecurse=!!e;let Y;s==="sync"?Y=U:s==="post"?Y=()=>mt(U,a&&a.suspense):(U.pre=!0,a&&(U.id=a.uid),Y=()=>Oi(U));const m=new wi(u,Et,Y),x=Ys(),L=()=>{m.stop(),x&&yi(x.effects,m)};return e?n?U():H=m.run():s==="post"?mt(m.run.bind(m),a&&a.suspense):m.run(),M&&M.push(L),L}function bl(t,e,n){const i=this.proxy,s=nt(t)?t.includes(".")?wo(i,t):()=>i[t]:t.bind(i,i);let o;q(e)?o=e:(o=e.handler,n=e);const r=De(this),l=On(s,o.bind(i),n);return r(),l}function wo(t,e){const n=e.split(".");return()=>{let i=t;for(let s=0;s0){if(n>=e)return t;n++}if(i=i||new Set,i.has(t))return t;if(i.add(t),pt(t))ie(t.value,e,n,i);else if(D(t))for(let s=0;s{ie(s,e,n,i)});else if(qs(t))for(const s in t)ie(t[s],e,n,i);return t}function zc(t,e){if(ot===null)return t;const n=$n(ot)||ot.proxy,i=t.dirs||(t.dirs=[]);for(let s=0;s{t.isMounted=!0}),jo(()=>{t.isUnmounting=!0}),t}const bt=[Function,Array],Co={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bt,onEnter:bt,onAfterEnter:bt,onEnterCancelled:bt,onBeforeLeave:bt,onLeave:bt,onAfterLeave:bt,onLeaveCancelled:bt,onBeforeAppear:bt,onAppear:bt,onAfterAppear:bt,onAppearCancelled:bt},Cl={name:"BaseTransition",props:Co,setup(t,{slots:e}){const n=Nn(),i=wl();let s;return()=>{const o=e.default&&To(e.default(),!0);if(!o||!o.length)return;let r=o[0];if(o.length>1){for(const M of o)if(M.type!==_t){r=M;break}}const l=X(t),{mode:a}=l;if(i.isLeaving)return Kn(r);const f=es(r);if(!f)return Kn(r);const u=oi(f,l,i,n);ri(f,u);const d=n.subTree,g=d&&es(d);let w=!1;const{getTransitionKey:I}=f.type;if(I){const M=I();s===void 0?s=M:M!==s&&(s=M,w=!0)}if(g&&g.type!==_t&&(!ne(f,g)||w)){const M=oi(g,l,i,n);if(ri(g,M),a==="out-in")return i.isLeaving=!0,M.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Kn(r);a==="in-out"&&f.type!==_t&&(M.delayLeave=(H,U,Y)=>{const m=Eo(i,g);m[String(g.key)]=g,H[Bt]=()=>{U(),H[Bt]=void 0,delete u.delayedLeave},u.delayedLeave=Y})}return r}}},El=Cl;function Eo(t,e){const{leavingVNodes:n}=t;let i=n.get(e.type);return i||(i=Object.create(null),n.set(e.type,i)),i}function oi(t,e,n,i){const{appear:s,mode:o,persisted:r=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:d,onLeave:g,onAfterLeave:w,onLeaveCancelled:I,onBeforeAppear:M,onAppear:H,onAfterAppear:U,onAppearCancelled:Y}=e,m=String(t.key),x=Eo(n,t),L=(S,E)=>{S&&Tt(S,i,9,E)},j=(S,E)=>{const T=E[1];L(S,E),D(S)?S.every(B=>B.length<=1)&&T():S.length<=1&&T()},F={mode:o,persisted:r,beforeEnter(S){let E=l;if(!n.isMounted)if(s)E=M||l;else return;S[Bt]&&S[Bt](!0);const T=x[m];T&&ne(t,T)&&T.el[Bt]&&T.el[Bt](),L(E,[S])},enter(S){let E=a,T=f,B=u;if(!n.isMounted)if(s)E=H||a,T=U||f,B=Y||u;else return;let O=!1;const W=S[Je]=st=>{O||(O=!0,st?L(B,[S]):L(T,[S]),F.delayedLeave&&F.delayedLeave(),S[Je]=void 0)};E?j(E,[S,W]):W()},leave(S,E){const T=String(t.key);if(S[Je]&&S[Je](!0),n.isUnmounting)return E();L(d,[S]);let B=!1;const O=S[Bt]=W=>{B||(B=!0,E(),W?L(I,[S]):L(w,[S]),S[Bt]=void 0,x[T]===t&&delete x[T])};x[T]=t,g?j(g,[S,O]):O()},clone(S){return oi(S,e,n,i)}};return F}function Kn(t){if(Ln(t))return t=Jt(t),t.children=null,t}function es(t){return Ln(t)?t.children?t.children[0]:void 0:t}function ri(t,e){t.shapeFlag&6&&t.component?ri(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function To(t,e=!1,n){let i=[],s=0;for(let o=0;o1)for(let o=0;o!!t.type.__asyncLoader,Ln=t=>t.type.__isKeepAlive;function Tl(t,e){Ao(t,"a",e)}function Sl(t,e){Ao(t,"da",e)}function Ao(t,e,n=ct){const i=t.__wdc||(t.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(Pn(e,i,n),n){let s=n.parent;for(;s&&s.parent;)Ln(s.parent.vnode)&&Al(i,e,n,s),s=s.parent}}function Al(t,e,n,i){const s=Pn(e,t,i,!0);In(()=>{yi(i[e],s)},n)}function Pn(t,e,n=ct,i=!1){if(n){const s=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...r)=>{if(n.isUnmounted)return;fe();const l=De(n),a=Tt(e,n,t,r);return l(),ue(),a});return i?s.unshift(o):s.push(o),o}}const kt=t=>(e,n=ct)=>(!kn||t==="sp")&&Pn(t,(...i)=>e(...i),n),jl=kt("bm"),Ee=kt("m"),Rl=kt("bu"),Ml=kt("u"),jo=kt("bum"),In=kt("um"),Ol=kt("sp"),Ll=kt("rtg"),Pl=kt("rtc");function Il(t,e=ct){Pn("ec",t,e)}function Gc(t,e,n,i){let s;const o=n&&n[i];if(D(t)||nt(t)){s=new Array(t.length);for(let r=0,l=t.length;re(r,l,void 0,o&&o[l]));else{const r=Object.keys(t);s=new Array(r.length);for(let l=0,a=r.length;lyn(e)?!(e.type===_t||e.type===ht&&!Ro(e.children)):!0)?t:null}function Jc(t,e){const n={};for(const i in t)n[e&&/[A-Z]/.test(i)?`on:${i}`:on(i)]=t[i];return n}const li=t=>t?Wo(t)?$n(t)||t.proxy:li(t.parent):null,Oe=rt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>li(t.parent),$root:t=>li(t.root),$emit:t=>t.emit,$options:t=>Pi(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,Oi(t.update)}),$nextTick:t=>t.n||(t.n=jn.bind(t.proxy)),$watch:t=>bl.bind(t)}),qn=(t,e)=>t!==tt&&!t.__isScriptSetup&&J(t,e),Fl={get({_:t},e){const{ctx:n,setupState:i,data:s,props:o,accessCache:r,type:l,appContext:a}=t;let f;if(e[0]!=="$"){const w=r[e];if(w!==void 0)switch(w){case 1:return i[e];case 2:return s[e];case 4:return n[e];case 3:return o[e]}else{if(qn(i,e))return r[e]=1,i[e];if(s!==tt&&J(s,e))return r[e]=2,s[e];if((f=t.propsOptions[0])&&J(f,e))return r[e]=3,o[e];if(n!==tt&&J(n,e))return r[e]=4,n[e];ai&&(r[e]=0)}}const u=Oe[e];let d,g;if(u)return e==="$attrs"&&xt(t,"get",e),u(t);if((d=l.__cssModules)&&(d=d[e]))return d;if(n!==tt&&J(n,e))return r[e]=4,n[e];if(g=a.config.globalProperties,J(g,e))return g[e]},set({_:t},e,n){const{data:i,setupState:s,ctx:o}=t;return qn(s,e)?(s[e]=n,!0):i!==tt&&J(i,e)?(i[e]=n,!0):J(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:i,appContext:s,propsOptions:o}},r){let l;return!!n[r]||t!==tt&&J(t,r)||qn(e,r)||(l=o[0])&&J(l,r)||J(i,r)||J(Oe,r)||J(s.config.globalProperties,r)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:J(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Xc(){return Nl().slots}function Nl(){const t=Nn();return t.setupContext||(t.setupContext=Go(t))}function ns(t){return D(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let ai=!0;function kl(t){const e=Pi(t),n=t.proxy,i=t.ctx;ai=!1,e.beforeCreate&&is(e.beforeCreate,t,"bc");const{data:s,computed:o,methods:r,watch:l,provide:a,inject:f,created:u,beforeMount:d,mounted:g,beforeUpdate:w,updated:I,activated:M,deactivated:H,beforeDestroy:U,beforeUnmount:Y,destroyed:m,unmounted:x,render:L,renderTracked:j,renderTriggered:F,errorCaptured:S,serverPrefetch:E,expose:T,inheritAttrs:B,components:O,directives:W,filters:st}=e;if(f&&$l(f,i,null),r)for(const G in r){const k=r[G];q(k)&&(i[G]=k.bind(n))}if(s){const G=s.call(n,n);Z(G)&&(t.data=Tn(G))}if(ai=!0,o)for(const G in o){const k=o[G],It=q(k)?k.bind(n,n):q(k.get)?k.get.bind(n,n):Et,Ue=!q(k)&&q(k.set)?k.set.bind(n):Et,Xt=it({get:It,set:Ue});Object.defineProperty(i,G,{enumerable:!0,configurable:!0,get:()=>Xt.value,set:Rt=>Xt.value=Rt})}if(l)for(const G in l)Mo(l[G],i,n,G);if(a){const G=q(a)?a.call(n):a;Reflect.ownKeys(G).forEach(k=>{Kl(k,G[k])})}u&&is(u,t,"c");function $(G,k){D(k)?k.forEach(It=>G(It.bind(n))):k&&G(k.bind(n))}if($(jl,d),$(Ee,g),$(Rl,w),$(Ml,I),$(Tl,M),$(Sl,H),$(Il,S),$(Pl,j),$(Ll,F),$(jo,Y),$(In,x),$(Ol,E),D(T))if(T.length){const G=t.exposed||(t.exposed={});T.forEach(k=>{Object.defineProperty(G,k,{get:()=>n[k],set:It=>n[k]=It})})}else t.exposed||(t.exposed={});L&&t.render===Et&&(t.render=L),B!=null&&(t.inheritAttrs=B),O&&(t.components=O),W&&(t.directives=W)}function $l(t,e,n=Et){D(t)&&(t=ci(t));for(const i in t){const s=t[i];let o;Z(s)?"default"in s?o=_e(s.from||i,s.default,!0):o=_e(s.from||i):o=_e(s),pt(o)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:r=>o.value=r}):e[i]=o}}function is(t,e,n){Tt(D(t)?t.map(i=>i.bind(e.proxy)):t.bind(e.proxy),e,n)}function Mo(t,e,n,i){const s=i.includes(".")?wo(n,i):()=>n[i];if(nt(t)){const o=e[t];q(o)&&Gt(s,o)}else if(q(t))Gt(s,t.bind(n));else if(Z(t))if(D(t))t.forEach(o=>Mo(o,e,n,i));else{const o=q(t.handler)?t.handler.bind(n):e[t.handler];q(o)&&Gt(s,o,t)}}function Pi(t){const e=t.type,{mixins:n,extends:i}=e,{mixins:s,optionsCache:o,config:{optionMergeStrategies:r}}=t.appContext,l=o.get(e);let a;return l?a=l:!s.length&&!n&&!i?a=e:(a={},s.length&&s.forEach(f=>hn(a,f,r,!0)),hn(a,e,r)),Z(e)&&o.set(e,a),a}function hn(t,e,n,i=!1){const{mixins:s,extends:o}=e;o&&hn(t,o,n,!0),s&&s.forEach(r=>hn(t,r,n,!0));for(const r in e)if(!(i&&r==="expose")){const l=Hl[r]||n&&n[r];t[r]=l?l(t[r],e[r]):e[r]}return t}const Hl={data:ss,props:os,emits:os,methods:je,computed:je,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,beforeUnmount:dt,destroyed:dt,unmounted:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:je,directives:je,watch:Dl,provide:ss,inject:Vl};function ss(t,e){return e?t?function(){return rt(q(t)?t.call(this,this):t,q(e)?e.call(this,this):e)}:e:t}function Vl(t,e){return je(ci(t),ci(e))}function ci(t){if(D(t)){const e={};for(let n=0;n1)return n&&q(e)?e.call(i&&i.proxy):e}}function ql(t,e,n,i=!1){const s={},o={};cn(o,Fn,1),t.propsDefaults=Object.create(null),Lo(t,e,s,o);for(const r in t.propsOptions[0])r in s||(s[r]=void 0);n?t.props=i?s:Xr(s):t.type.props?t.props=s:t.props=o,t.attrs=o}function Wl(t,e,n,i){const{props:s,attrs:o,vnode:{patchFlag:r}}=t,l=X(s),[a]=t.propsOptions;let f=!1;if((i||r>0)&&!(r&16)){if(r&8){const u=t.vnode.dynamicProps;for(let d=0;d{a=!0;const[g,w]=Po(d,e,!0);rt(r,g),w&&l.push(...w)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!o&&!a)return Z(t)&&i.set(t,he),he;if(D(o))for(let u=0;u-1,w[1]=M<0||I-1||J(w,"default"))&&l.push(d)}}}const f=[r,l];return Z(t)&&i.set(t,f),f}function rs(t){return t[0]!=="$"}function ls(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function as(t,e){return ls(t)===ls(e)}function cs(t,e){return D(e)?e.findIndex(n=>as(n,t)):q(e)&&as(e,t)?0:-1}const Io=t=>t[0]==="_"||t==="$stable",Ii=t=>D(t)?t.map(At):[At(t)],zl=(t,e,n)=>{if(e._n)return e;const i=dl((...s)=>Ii(e(...s)),n);return i._c=!1,i},Fo=(t,e,n)=>{const i=t._ctx;for(const s in t){if(Io(s))continue;const o=t[s];if(q(o))e[s]=zl(s,o,i);else if(o!=null){const r=Ii(o);e[s]=()=>r}}},No=(t,e)=>{const n=Ii(e);t.slots.default=()=>n},Gl=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=X(e),cn(e,"_",n)):Fo(e,t.slots={})}else t.slots={},e&&No(t,e);cn(t.slots,Fn,1)},Yl=(t,e,n)=>{const{vnode:i,slots:s}=t;let o=!0,r=tt;if(i.shapeFlag&32){const l=e._;l?n&&l===1?o=!1:(rt(s,e),!n&&l===1&&delete s._):(o=!e.$stable,Fo(e,s)),r=e}else e&&(No(t,e),r={default:1});if(o)for(const l in s)!Io(l)&&r[l]==null&&delete s[l]};function xn(t,e,n,i,s=!1){if(D(t)){t.forEach((g,w)=>xn(g,e&&(D(e)?e[w]:e),n,i,s));return}if(ve(i)&&!s)return;const o=i.shapeFlag&4?$n(i.component)||i.component.proxy:i.el,r=s?null:o,{i:l,r:a}=t,f=e&&e.r,u=l.refs===tt?l.refs={}:l.refs,d=l.setupState;if(f!=null&&f!==a&&(nt(f)?(u[f]=null,J(d,f)&&(d[f]=null)):pt(f)&&(f.value=null)),q(a))zt(a,l,12,[r,u]);else{const g=nt(a),w=pt(a);if(g||w){const I=()=>{if(t.f){const M=g?J(d,a)?d[a]:u[a]:a.value;s?D(M)&&yi(M,o):D(M)?M.includes(o)||M.push(o):g?(u[a]=[o],J(d,a)&&(d[a]=u[a])):(a.value=[o],t.k&&(u[t.k]=a.value))}else g?(u[a]=r,J(d,a)&&(d[a]=r)):w&&(a.value=r,t.k&&(u[t.k]=r))};r?(I.id=-1,mt(I,n)):I()}}}let Ht=!1;const Jl=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",Xl=t=>t.namespaceURI.includes("MathML"),Xe=t=>{if(Jl(t))return"svg";if(Xl(t))return"mathml"},Qe=t=>t.nodeType===8;function Ql(t){const{mt:e,p:n,o:{patchProp:i,createText:s,nextSibling:o,parentNode:r,remove:l,insert:a,createComment:f}}=t,u=(m,x)=>{if(!x.hasChildNodes()){n(null,m,x),dn(),x._vnode=m;return}Ht=!1,d(x.firstChild,m,null,null,null),dn(),x._vnode=m,Ht&&console.error("Hydration completed but contains mismatches.")},d=(m,x,L,j,F,S=!1)=>{const E=Qe(m)&&m.data==="[",T=()=>M(m,x,L,j,F,E),{type:B,ref:O,shapeFlag:W,patchFlag:st}=x;let at=m.nodeType;x.el=m,st===-2&&(S=!1,x.dynamicChildren=null);let $=null;switch(B){case we:at!==3?x.children===""?(a(x.el=s(""),r(m),m),$=m):$=T():(m.data!==x.children&&(Ht=!0,m.data=x.children),$=o(m));break;case _t:Y(m)?($=o(m),U(x.el=m.content.firstChild,m,L)):at!==8||E?$=T():$=o(m);break;case Pe:if(E&&(m=o(m),at=m.nodeType),at===1||at===3){$=m;const G=!x.children.length;for(let k=0;k{S=S||!!x.dynamicChildren;const{type:E,props:T,patchFlag:B,shapeFlag:O,dirs:W,transition:st}=x,at=E==="input"||E==="option";if(at||B!==-1){W&&Ot(x,null,L,"created");let $=!1;if(Y(m)){$=ko(j,st)&&L&&L.vnode.props&&L.vnode.props.appear;const k=m.content.firstChild;$&&st.beforeEnter(k),U(k,m,L),x.el=m=k}if(O&16&&!(T&&(T.innerHTML||T.textContent))){let k=w(m.firstChild,x,m,L,j,F,S);for(;k;){Ht=!0;const It=k;k=k.nextSibling,l(It)}}else O&8&&m.textContent!==x.children&&(Ht=!0,m.textContent=x.children);if(T)if(at||!S||B&48)for(const k in T)(at&&(k.endsWith("value")||k==="indeterminate")||Ve(k)&&!Re(k)||k[0]===".")&&i(m,k,null,T[k],void 0,void 0,L);else T.onClick&&i(m,"onClick",null,T.onClick,void 0,void 0,L);let G;(G=T&&T.onVnodeBeforeMount)&&wt(G,L,x),W&&Ot(x,null,L,"beforeMount"),((G=T&&T.onVnodeMounted)||W||$)&&_o(()=>{G&&wt(G,L,x),$&&st.enter(m),W&&Ot(x,null,L,"mounted")},j)}return m.nextSibling},w=(m,x,L,j,F,S,E)=>{E=E||!!x.dynamicChildren;const T=x.children,B=T.length;for(let O=0;O{const{slotScopeIds:E}=x;E&&(F=F?F.concat(E):E);const T=r(m),B=w(o(m),x,T,L,j,F,S);return B&&Qe(B)&&B.data==="]"?o(x.anchor=B):(Ht=!0,a(x.anchor=f("]"),T,B),B)},M=(m,x,L,j,F,S)=>{if(Ht=!0,x.el=null,S){const B=H(m);for(;;){const O=o(m);if(O&&O!==B)l(O);else break}}const E=o(m),T=r(m);return l(m),n(null,x,T,E,L,j,Xe(T),F),E},H=(m,x="[",L="]")=>{let j=0;for(;m;)if(m=o(m),m&&Qe(m)&&(m.data===x&&j++,m.data===L)){if(j===0)return o(m);j--}return m},U=(m,x,L)=>{const j=x.parentNode;j&&j.replaceChild(m,x);let F=L;for(;F;)F.vnode.el===x&&(F.vnode.el=F.subTree.el=m),F=F.parent},Y=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[u,d]}const mt=_o;function Zl(t){return ta(t,Ql)}function ta(t,e){const n=Ws();n.__VUE__=!0;const{insert:i,remove:s,patchProp:o,createElement:r,createText:l,createComment:a,setText:f,setElementText:u,parentNode:d,nextSibling:g,setScopeId:w=Et,insertStaticContent:I}=t,M=(c,p,h,y=null,v=null,C=null,R=void 0,b=null,A=!!p.dynamicChildren)=>{if(c===p)return;c&&!ne(c,p)&&(y=Be(c),Rt(c,v,C,!0),c=null),p.patchFlag===-2&&(A=!1,p.dynamicChildren=null);const{type:_,ref:P,shapeFlag:V}=p;switch(_){case we:H(c,p,h,y);break;case _t:U(c,p,h,y);break;case Pe:c==null&&Y(p,h,y,R);break;case ht:O(c,p,h,y,v,C,R,b,A);break;default:V&1?L(c,p,h,y,v,C,R,b,A):V&6?W(c,p,h,y,v,C,R,b,A):(V&64||V&128)&&_.process(c,p,h,y,v,C,R,b,A,pe)}P!=null&&v&&xn(P,c&&c.ref,C,p||c,!p)},H=(c,p,h,y)=>{if(c==null)i(p.el=l(p.children),h,y);else{const v=p.el=c.el;p.children!==c.children&&f(v,p.children)}},U=(c,p,h,y)=>{c==null?i(p.el=a(p.children||""),h,y):p.el=c.el},Y=(c,p,h,y)=>{[c.el,c.anchor]=I(c.children,p,h,y,c.el,c.anchor)},m=({el:c,anchor:p},h,y)=>{let v;for(;c&&c!==p;)v=g(c),i(c,h,y),c=v;i(p,h,y)},x=({el:c,anchor:p})=>{let h;for(;c&&c!==p;)h=g(c),s(c),c=h;s(p)},L=(c,p,h,y,v,C,R,b,A)=>{p.type==="svg"?R="svg":p.type==="math"&&(R="mathml"),c==null?j(p,h,y,v,C,R,b,A):E(c,p,v,C,R,b,A)},j=(c,p,h,y,v,C,R,b)=>{let A,_;const{props:P,shapeFlag:V,transition:N,dirs:K}=c;if(A=c.el=r(c.type,C,P&&P.is,P),V&8?u(A,c.children):V&16&&S(c.children,A,null,y,v,Wn(c,C),R,b),K&&Ot(c,null,y,"created"),F(A,c,c.scopeId,R,y),P){for(const Q in P)Q!=="value"&&!Re(Q)&&o(A,Q,null,P[Q],C,c.children,y,v,Ft);"value"in P&&o(A,"value",null,P.value,C),(_=P.onVnodeBeforeMount)&&wt(_,y,c)}K&&Ot(c,null,y,"beforeMount");const z=ko(v,N);z&&N.beforeEnter(A),i(A,p,h),((_=P&&P.onVnodeMounted)||z||K)&&mt(()=>{_&&wt(_,y,c),z&&N.enter(A),K&&Ot(c,null,y,"mounted")},v)},F=(c,p,h,y,v)=>{if(h&&w(c,h),y)for(let C=0;C{for(let _=A;_{const b=p.el=c.el;let{patchFlag:A,dynamicChildren:_,dirs:P}=p;A|=c.patchFlag&16;const V=c.props||tt,N=p.props||tt;let K;if(h&&Qt(h,!1),(K=N.onVnodeBeforeUpdate)&&wt(K,h,p,c),P&&Ot(p,c,h,"beforeUpdate"),h&&Qt(h,!0),_?T(c.dynamicChildren,_,b,h,y,Wn(p,v),C):R||k(c,p,b,null,h,y,Wn(p,v),C,!1),A>0){if(A&16)B(b,p,V,N,h,y,v);else if(A&2&&V.class!==N.class&&o(b,"class",null,N.class,v),A&4&&o(b,"style",V.style,N.style,v),A&8){const z=p.dynamicProps;for(let Q=0;Q{K&&wt(K,h,p,c),P&&Ot(p,c,h,"updated")},y)},T=(c,p,h,y,v,C,R)=>{for(let b=0;b{if(h!==y){if(h!==tt)for(const b in h)!Re(b)&&!(b in y)&&o(c,b,h[b],null,R,p.children,v,C,Ft);for(const b in y){if(Re(b))continue;const A=y[b],_=h[b];A!==_&&b!=="value"&&o(c,b,_,A,R,p.children,v,C,Ft)}"value"in y&&o(c,"value",h.value,y.value,R)}},O=(c,p,h,y,v,C,R,b,A)=>{const _=p.el=c?c.el:l(""),P=p.anchor=c?c.anchor:l("");let{patchFlag:V,dynamicChildren:N,slotScopeIds:K}=p;K&&(b=b?b.concat(K):K),c==null?(i(_,h,y),i(P,h,y),S(p.children||[],h,P,v,C,R,b,A)):V>0&&V&64&&N&&c.dynamicChildren?(T(c.dynamicChildren,N,h,v,C,R,b),(p.key!=null||v&&p===v.subTree)&&Fi(c,p,!0)):k(c,p,h,P,v,C,R,b,A)},W=(c,p,h,y,v,C,R,b,A)=>{p.slotScopeIds=b,c==null?p.shapeFlag&512?v.ctx.activate(p,h,y,R,A):st(p,h,y,v,C,R,A):at(c,p,A)},st=(c,p,h,y,v,C,R)=>{const b=c.component=ua(c,y,v);if(Ln(c)&&(b.ctx.renderer=pe),pa(b),b.asyncDep){if(v&&v.registerDep(b,$),!c.el){const A=b.subTree=ft(_t);U(null,A,p,h)}}else $(b,c,p,h,v,C,R)},at=(c,p,h)=>{const y=p.component=c.component;if(gl(c,p,h))if(y.asyncDep&&!y.asyncResolved){G(y,p,h);return}else y.next=p,cl(y.update),y.effect.dirty=!0,y.update();else p.el=c.el,y.vnode=p},$=(c,p,h,y,v,C,R)=>{const b=()=>{if(c.isMounted){let{next:P,bu:V,u:N,parent:K,vnode:z}=c;{const de=$o(c);if(de){P&&(P.el=z.el,G(c,P,R)),de.asyncDep.then(()=>{c.isUnmounted||b()});return}}let Q=P,et;Qt(c,!1),P?(P.el=z.el,G(c,P,R)):P=z,V&&rn(V),(et=P.props&&P.props.onVnodeBeforeUpdate)&&wt(et,K,P,z),Qt(c,!0);const lt=Bn(c),St=c.subTree;c.subTree=lt,M(St,lt,d(St.el),Be(St),c,v,C),P.el=lt.el,Q===null&&xl(c,lt.el),N&&mt(N,v),(et=P.props&&P.props.onVnodeUpdated)&&mt(()=>wt(et,K,P,z),v)}else{let P;const{el:V,props:N}=p,{bm:K,m:z,parent:Q}=c,et=ve(p);if(Qt(c,!1),K&&rn(K),!et&&(P=N&&N.onVnodeBeforeMount)&&wt(P,Q,p),Qt(c,!0),V&&Dn){const lt=()=>{c.subTree=Bn(c),Dn(V,c.subTree,c,v,null)};et?p.type.__asyncLoader().then(()=>!c.isUnmounted&<()):lt()}else{const lt=c.subTree=Bn(c);M(null,lt,h,y,c,v,C),p.el=lt.el}if(z&&mt(z,v),!et&&(P=N&&N.onVnodeMounted)){const lt=p;mt(()=>wt(P,Q,lt),v)}(p.shapeFlag&256||Q&&ve(Q.vnode)&&Q.vnode.shapeFlag&256)&&c.a&&mt(c.a,v),c.isMounted=!0,p=h=y=null}},A=c.effect=new wi(b,Et,()=>Oi(_),c.scope),_=c.update=()=>{A.dirty&&A.run()};_.id=c.uid,Qt(c,!0),_()},G=(c,p,h)=>{p.component=c;const y=c.vnode.props;c.vnode=p,c.next=null,Wl(c,p.props,y,h),Yl(c,p.children,h),fe(),Qi(c),ue()},k=(c,p,h,y,v,C,R,b,A=!1)=>{const _=c&&c.children,P=c?c.shapeFlag:0,V=p.children,{patchFlag:N,shapeFlag:K}=p;if(N>0){if(N&128){Ue(_,V,h,y,v,C,R,b,A);return}else if(N&256){It(_,V,h,y,v,C,R,b,A);return}}K&8?(P&16&&Ft(_,v,C),V!==_&&u(h,V)):P&16?K&16?Ue(_,V,h,y,v,C,R,b,A):Ft(_,v,C,!0):(P&8&&u(h,""),K&16&&S(V,h,y,v,C,R,b,A))},It=(c,p,h,y,v,C,R,b,A)=>{c=c||he,p=p||he;const _=c.length,P=p.length,V=Math.min(_,P);let N;for(N=0;NP?Ft(c,v,C,!0,!1,V):S(p,h,y,v,C,R,b,A,V)},Ue=(c,p,h,y,v,C,R,b,A)=>{let _=0;const P=p.length;let V=c.length-1,N=P-1;for(;_<=V&&_<=N;){const K=c[_],z=p[_]=A?Kt(p[_]):At(p[_]);if(ne(K,z))M(K,z,h,null,v,C,R,b,A);else break;_++}for(;_<=V&&_<=N;){const K=c[V],z=p[N]=A?Kt(p[N]):At(p[N]);if(ne(K,z))M(K,z,h,null,v,C,R,b,A);else break;V--,N--}if(_>V){if(_<=N){const K=N+1,z=KN)for(;_<=V;)Rt(c[_],v,C,!0),_++;else{const K=_,z=_,Q=new Map;for(_=z;_<=N;_++){const yt=p[_]=A?Kt(p[_]):At(p[_]);yt.key!=null&&Q.set(yt.key,_)}let et,lt=0;const St=N-z+1;let de=!1,Di=0;const Te=new Array(St);for(_=0;_=St){Rt(yt,v,C,!0);continue}let Mt;if(yt.key!=null)Mt=Q.get(yt.key);else for(et=z;et<=N;et++)if(Te[et-z]===0&&ne(yt,p[et])){Mt=et;break}Mt===void 0?Rt(yt,v,C,!0):(Te[Mt-z]=_+1,Mt>=Di?Di=Mt:de=!0,M(yt,p[Mt],h,null,v,C,R,b,A),lt++)}const Ui=de?ea(Te):he;for(et=Ui.length-1,_=St-1;_>=0;_--){const yt=z+_,Mt=p[yt],Bi=yt+1{const{el:C,type:R,transition:b,children:A,shapeFlag:_}=c;if(_&6){Xt(c.component.subTree,p,h,y);return}if(_&128){c.suspense.move(p,h,y);return}if(_&64){R.move(c,p,h,pe);return}if(R===ht){i(C,p,h);for(let V=0;Vb.enter(C),v);else{const{leave:V,delayLeave:N,afterLeave:K}=b,z=()=>i(C,p,h),Q=()=>{V(C,()=>{z(),K&&K()})};N?N(C,z,Q):Q()}else i(C,p,h)},Rt=(c,p,h,y=!1,v=!1)=>{const{type:C,props:R,ref:b,children:A,dynamicChildren:_,shapeFlag:P,patchFlag:V,dirs:N}=c;if(b!=null&&xn(b,null,h,c,!0),P&256){p.ctx.deactivate(c);return}const K=P&1&&N,z=!ve(c);let Q;if(z&&(Q=R&&R.onVnodeBeforeUnmount)&&wt(Q,p,c),P&6)hr(c.component,h,y);else{if(P&128){c.suspense.unmount(h,y);return}K&&Ot(c,null,p,"beforeUnmount"),P&64?c.type.remove(c,p,h,v,pe,y):_&&(C!==ht||V>0&&V&64)?Ft(_,p,h,!1,!0):(C===ht&&V&384||!v&&P&16)&&Ft(A,p,h),y&&Hi(c)}(z&&(Q=R&&R.onVnodeUnmounted)||K)&&mt(()=>{Q&&wt(Q,p,c),K&&Ot(c,null,p,"unmounted")},h)},Hi=c=>{const{type:p,el:h,anchor:y,transition:v}=c;if(p===ht){mr(h,y);return}if(p===Pe){x(c);return}const C=()=>{s(h),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(c.shapeFlag&1&&v&&!v.persisted){const{leave:R,delayLeave:b}=v,A=()=>R(h,C);b?b(c.el,C,A):A()}else C()},mr=(c,p)=>{let h;for(;c!==p;)h=g(c),s(c),c=h;s(p)},hr=(c,p,h)=>{const{bum:y,scope:v,update:C,subTree:R,um:b}=c;y&&rn(y),v.stop(),C&&(C.active=!1,Rt(R,c,p,h)),b&&mt(b,p),mt(()=>{c.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Ft=(c,p,h,y=!1,v=!1,C=0)=>{for(let R=C;Rc.shapeFlag&6?Be(c.component.subTree):c.shapeFlag&128?c.suspense.next():g(c.anchor||c.el);let Hn=!1;const Vi=(c,p,h)=>{c==null?p._vnode&&Rt(p._vnode,null,null,!0):M(p._vnode||null,c,p,null,null,null,h),Hn||(Hn=!0,Qi(),dn(),Hn=!1),p._vnode=c},pe={p:M,um:Rt,m:Xt,r:Hi,mt:st,mc:S,pc:k,pbc:T,n:Be,o:t};let Vn,Dn;return e&&([Vn,Dn]=e(pe)),{render:Vi,hydrate:Vn,createApp:Bl(Vi,Vn)}}function Wn({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function Qt({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function ko(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Fi(t,e,n=!1){const i=t.children,s=e.children;if(D(i)&&D(s))for(let o=0;o>1,t[n[l]]0&&(e[i]=n[o-1]),n[o]=i)}}for(o=n.length,r=n[o-1];o-- >0;)n[o]=r,r=e[r];return n}function $o(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:$o(e)}const na=t=>t.__isTeleport,Le=t=>t&&(t.disabled||t.disabled===""),fs=t=>typeof SVGElement<"u"&&t instanceof SVGElement,us=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,ui=(t,e)=>{const n=t&&t.to;return nt(n)?e?e(n):null:n},ia={name:"Teleport",__isTeleport:!0,process(t,e,n,i,s,o,r,l,a,f){const{mc:u,pc:d,pbc:g,o:{insert:w,querySelector:I,createText:M,createComment:H}}=f,U=Le(e.props);let{shapeFlag:Y,children:m,dynamicChildren:x}=e;if(t==null){const L=e.el=M(""),j=e.anchor=M("");w(L,n,i),w(j,n,i);const F=e.target=ui(e.props,I),S=e.targetAnchor=M("");F&&(w(S,F),r==="svg"||fs(F)?r="svg":(r==="mathml"||us(F))&&(r="mathml"));const E=(T,B)=>{Y&16&&u(m,T,B,s,o,r,l,a)};U?E(n,j):F&&E(F,S)}else{e.el=t.el;const L=e.anchor=t.anchor,j=e.target=t.target,F=e.targetAnchor=t.targetAnchor,S=Le(t.props),E=S?n:j,T=S?L:F;if(r==="svg"||fs(j)?r="svg":(r==="mathml"||us(j))&&(r="mathml"),x?(g(t.dynamicChildren,x,E,s,o,r,l),Fi(t,e,!0)):a||d(t,e,E,T,s,o,r,l,!1),U)S?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):Ze(e,n,L,f,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const B=e.target=ui(e.props,I);B&&Ze(e,B,null,f,0)}else S&&Ze(e,j,F,f,1)}Ho(e)},remove(t,e,n,i,{um:s,o:{remove:o}},r){const{shapeFlag:l,children:a,anchor:f,targetAnchor:u,target:d,props:g}=t;if(d&&o(u),r&&o(f),l&16){const w=r||!Le(g);for(let I=0;I0?jt||he:null,oa(),$e>0&&jt&&jt.push(t),t}function Zc(t,e,n,i,s,o){return Do(Ko(t,e,n,i,s,o,!0))}function Uo(t,e,n,i,s){return Do(ft(t,e,n,i,s,!0))}function yn(t){return t?t.__v_isVNode===!0:!1}function ne(t,e){return t.type===e.type&&t.key===e.key}const Fn="__vInternal",Bo=({key:t})=>t??null,ln=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?nt(t)||pt(t)||q(t)?{i:ot,r:t,k:e,f:!!n}:t:null);function Ko(t,e=null,n=null,i=0,s=null,o=t===ht?0:1,r=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Bo(e),ref:e&&ln(e),scopeId:Mn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ot};return l?(Ni(a,n),o&128&&t.normalize(a)):n&&(a.shapeFlag|=nt(n)?8:16),$e>0&&!r&&jt&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&jt.push(a),a}const ft=ra;function ra(t,e=null,n=null,i=0,s=null,o=!1){if((!t||t===yo)&&(t=_t),yn(t)){const l=Jt(t,e,!0);return n&&Ni(l,n),$e>0&&!o&&jt&&(l.shapeFlag&6?jt[jt.indexOf(t)]=l:jt.push(l)),l.patchFlag|=-2,l}if(ga(t)&&(t=t.__vccOpts),e){e=la(e);let{class:l,style:a}=e;l&&!nt(l)&&(e.class=bi(l)),Z(a)&&(lo(a)&&!D(a)&&(a=rt({},a)),e.style=_i(a))}const r=nt(t)?1:yl(t)?128:na(t)?64:Z(t)?4:q(t)?2:0;return Ko(t,e,n,i,s,r,o,!0)}function la(t){return t?lo(t)||Fn in t?rt({},t):t:null}function Jt(t,e,n=!1){const{props:i,ref:s,patchFlag:o,children:r}=t,l=e?aa(i||{},e):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:l,key:l&&Bo(l),ref:e&&e.ref?n&&s?D(s)?s.concat(ln(e)):[s,ln(e)]:ln(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:r,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ht?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Jt(t.ssContent),ssFallback:t.ssFallback&&Jt(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function qo(t=" ",e=0){return ft(we,null,t,e)}function tf(t,e){const n=ft(Pe,null,t);return n.staticCount=e,n}function ef(t="",e=!1){return e?(Vo(),Uo(_t,null,t)):ft(_t,null,t)}function At(t){return t==null||typeof t=="boolean"?ft(_t):D(t)?ft(ht,null,t.slice()):typeof t=="object"?Kt(t):ft(we,null,String(t))}function Kt(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Jt(t)}function Ni(t,e){let n=0;const{shapeFlag:i}=t;if(e==null)e=null;else if(D(e))n=16;else if(typeof e=="object")if(i&65){const s=e.default;s&&(s._c&&(s._d=!1),Ni(t,s()),s._c&&(s._d=!0));return}else{n=32;const s=e._;!s&&!(Fn in e)?e._ctx=ot:s===3&&ot&&(ot.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else q(e)?(e={default:e,_ctx:ot},n=32):(e=String(e),i&64?(n=16,e=[qo(e)]):n=8);t.children=e,t.shapeFlag|=n}function aa(...t){const e={};for(let n=0;nct||ot;let vn,pi;{const t=Ws(),e=(n,i)=>{let s;return(s=t[n])||(s=t[n]=[]),s.push(i),o=>{s.length>1?s.forEach(r=>r(o)):s[0](o)}};vn=e("__VUE_INSTANCE_SETTERS__",n=>ct=n),pi=e("__VUE_SSR_SETTERS__",n=>kn=n)}const De=t=>{const e=ct;return vn(t),t.scope.on(),()=>{t.scope.off(),vn(e)}},ds=()=>{ct&&ct.scope.off(),vn(null)};function Wo(t){return t.vnode.shapeFlag&4}let kn=!1;function pa(t,e=!1){e&&pi(e);const{props:n,children:i}=t.vnode,s=Wo(t);ql(t,n,s,e),Gl(t,i);const o=s?da(t,e):void 0;return e&&pi(!1),o}function da(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Me(new Proxy(t.ctx,Fl));const{setup:i}=n;if(i){const s=t.setupContext=i.length>1?Go(t):null,o=De(t);fe();const r=zt(i,t,0,[t.props,s]);if(ue(),o(),Bs(r)){if(r.then(ds,ds),e)return r.then(l=>{ms(t,l,e)}).catch(l=>{An(l,t,0)});t.asyncDep=r}else ms(t,r,e)}else zo(t,e)}function ms(t,e,n){q(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Z(e)&&(t.setupState=po(e)),zo(t,n)}let hs;function zo(t,e,n){const i=t.type;if(!t.render){if(!e&&hs&&!i.render){const s=i.template||Pi(t).template;if(s){const{isCustomElement:o,compilerOptions:r}=t.appContext.config,{delimiters:l,compilerOptions:a}=i,f=rt(rt({isCustomElement:o,delimiters:l},r),a);i.render=hs(s,f)}}t.render=i.render||Et}{const s=De(t);fe();try{kl(t)}finally{ue(),s()}}}function ma(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return xt(t,"get","$attrs"),e[n]}}))}function Go(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return ma(t)},slots:t.slots,emit:t.emit,expose:e}}function $n(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(po(Me(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Oe)return Oe[n](t)},has(e,n){return n in e||n in Oe}}))}function ha(t,e=!0){return q(t)?t.displayName||t.name:t.name||e&&t.__name}function ga(t){return q(t)&&"__vccOpts"in t}const it=(t,e)=>Qr(t,e,kn);function di(t,e,n){const i=arguments.length;return i===2?Z(e)&&!D(e)?yn(e)?ft(t,null,[e]):ft(t,e):ft(t,null,e):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&yn(n)&&(n=[n]),ft(t,e,n))}const xa="3.4.7",ya="http://www.w3.org/2000/svg",va="http://www.w3.org/1998/Math/MathML",qt=typeof document<"u"?document:null,gs=qt&&qt.createElement("template"),_a={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,i)=>{const s=e==="svg"?qt.createElementNS(ya,t):e==="mathml"?qt.createElementNS(va,t):qt.createElement(t,n?{is:n}:void 0);return t==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:t=>qt.createTextNode(t),createComment:t=>qt.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>qt.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,i,s,o){const r=n?n.previousSibling:e.lastChild;if(s&&(s===o||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{gs.innerHTML=i==="svg"?`${t}`:i==="mathml"?`${t}`:t;const l=gs.content;if(i==="svg"||i==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}e.insertBefore(l,n)}return[r?r.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Vt="transition",Se="animation",He=Symbol("_vtc"),Yo=(t,{slots:e})=>di(El,ba(t),e);Yo.displayName="Transition";const Jo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Yo.props=rt({},Co,Jo);const Zt=(t,e=[])=>{D(t)?t.forEach(n=>n(...e)):t&&t(...e)},xs=t=>t?D(t)?t.some(e=>e.length>1):t.length>1:!1;function ba(t){const e={};for(const O in t)O in Jo||(e[O]=t[O]);if(t.css===!1)return e;const{name:n="v",type:i,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:f=r,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=t,I=wa(s),M=I&&I[0],H=I&&I[1],{onBeforeEnter:U,onEnter:Y,onEnterCancelled:m,onLeave:x,onLeaveCancelled:L,onBeforeAppear:j=U,onAppear:F=Y,onAppearCancelled:S=m}=e,E=(O,W,st)=>{te(O,W?u:l),te(O,W?f:r),st&&st()},T=(O,W)=>{O._isLeaving=!1,te(O,d),te(O,w),te(O,g),W&&W()},B=O=>(W,st)=>{const at=O?F:Y,$=()=>E(W,O,st);Zt(at,[W,$]),ys(()=>{te(W,O?a:o),Dt(W,O?u:l),xs(at)||vs(W,i,M,$)})};return rt(e,{onBeforeEnter(O){Zt(U,[O]),Dt(O,o),Dt(O,r)},onBeforeAppear(O){Zt(j,[O]),Dt(O,a),Dt(O,f)},onEnter:B(!1),onAppear:B(!0),onLeave(O,W){O._isLeaving=!0;const st=()=>T(O,W);Dt(O,d),Ta(),Dt(O,g),ys(()=>{O._isLeaving&&(te(O,d),Dt(O,w),xs(x)||vs(O,i,H,st))}),Zt(x,[O,st])},onEnterCancelled(O){E(O,!1),Zt(m,[O])},onAppearCancelled(O){E(O,!0),Zt(S,[O])},onLeaveCancelled(O){T(O),Zt(L,[O])}})}function wa(t){if(t==null)return null;if(Z(t))return[zn(t.enter),zn(t.leave)];{const e=zn(t);return[e,e]}}function zn(t){return br(t)}function Dt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[He]||(t[He]=new Set)).add(e)}function te(t,e){e.split(/\s+/).forEach(i=>i&&t.classList.remove(i));const n=t[He];n&&(n.delete(e),n.size||(t[He]=void 0))}function ys(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Ca=0;function vs(t,e,n,i){const s=t._endId=++Ca,o=()=>{s===t._endId&&i()};if(n)return setTimeout(o,n);const{type:r,timeout:l,propCount:a}=Ea(t,e);if(!r)return i();const f=r+"end";let u=0;const d=()=>{t.removeEventListener(f,g),o()},g=w=>{w.target===t&&++u>=a&&d()};setTimeout(()=>{u(n[I]||"").split(", "),s=i(`${Vt}Delay`),o=i(`${Vt}Duration`),r=_s(s,o),l=i(`${Se}Delay`),a=i(`${Se}Duration`),f=_s(l,a);let u=null,d=0,g=0;e===Vt?r>0&&(u=Vt,d=r,g=o.length):e===Se?f>0&&(u=Se,d=f,g=a.length):(d=Math.max(r,f),u=d>0?r>f?Vt:Se:null,g=u?u===Vt?o.length:a.length:0);const w=u===Vt&&/\b(transform|all)(,|$)/.test(i(`${Vt}Property`).toString());return{type:u,timeout:d,propCount:g,hasTransform:w}}function _s(t,e){for(;t.lengthbs(n)+bs(t[i])))}function bs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Ta(){return document.body.offsetHeight}function Sa(t,e,n){const i=t[He];i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const ki=Symbol("_vod"),nf={beforeMount(t,{value:e},{transition:n}){t[ki]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Ae(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:i}){!e!=!n&&(i?e?(i.beforeEnter(t),Ae(t,!0),i.enter(t)):i.leave(t,()=>{Ae(t,!1)}):Ae(t,e))},beforeUnmount(t,{value:e}){Ae(t,e)}};function Ae(t,e){t.style.display=e?t[ki]:"none"}const Aa=Symbol("");function ja(t,e,n){const i=t.style,s=nt(n);if(n&&!s){if(e&&!nt(e))for(const o in e)n[o]==null&&mi(i,o,"");for(const o in n)mi(i,o,n[o])}else{const o=i.display;if(s){if(e!==n){const r=i[Aa];r&&(n+=";"+r),i.cssText=n}}else e&&t.removeAttribute("style");ki in t&&(i.display=o)}}const ws=/\s*!important$/;function mi(t,e,n){if(D(n))n.forEach(i=>mi(t,e,i));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const i=Ra(t,e);ws.test(n)?t.setProperty(ce(i),n.replace(ws,""),"important"):t[i]=n}}const Cs=["Webkit","Moz","ms"],Gn={};function Ra(t,e){const n=Gn[e];if(n)return n;let i=Pt(e);if(i!=="filter"&&i in t)return Gn[e]=i;i=Cn(i);for(let s=0;sYn||(Fa.then(()=>Yn=0),Yn=Date.now());function ka(t,e){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Tt($a(i,n.value),e,5,[i])};return n.value=t,n.attached=Na(),n}function $a(t,e){if(D(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(i=>s=>!s._stopped&&i&&i(s))}else return e}const As=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Ha=(t,e,n,i,s,o,r,l,a)=>{const f=s==="svg";e==="class"?Sa(t,i,f):e==="style"?ja(t,n,i):Ve(e)?xi(e)||Pa(t,e,n,i,r):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Va(t,e,i,f))?Oa(t,e,i,o,r,l,a):(e==="true-value"?t._trueValue=i:e==="false-value"&&(t._falseValue=i),Ma(t,e,i,f))};function Va(t,e,n,i){if(i)return!!(e==="innerHTML"||e==="textContent"||e in t&&As(e)&&q(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const s=t.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return As(e)&&nt(n)?!1:e in t}const js=t=>{const e=t.props["onUpdate:modelValue"]||!1;return D(e)?n=>rn(e,n):e};function Da(t){t.target.composing=!0}function Rs(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Jn=Symbol("_assign"),sf={created(t,{modifiers:{lazy:e,trim:n,number:i}},s){t[Jn]=js(s);const o=i||s.props&&s.props.type==="number";me(t,e?"change":"input",r=>{if(r.target.composing)return;let l=t.value;n&&(l=l.trim()),o&&(l=ti(l)),t[Jn](l)}),n&&me(t,"change",()=>{t.value=t.value.trim()}),e||(me(t,"compositionstart",Da),me(t,"compositionend",Rs),me(t,"change",Rs))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:i,number:s}},o){if(t[Jn]=js(o),t.composing)return;const r=s||t.type==="number"?ti(t.value):t.value,l=e??"";r!==l&&(document.activeElement===t&&t.type!=="range"&&(n||i&&t.value.trim()===l)||(t.value=l))}},Ua=["ctrl","shift","alt","meta"],Ba={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Ua.some(n=>t[`${n}Key`]&&!e.includes(n))},of=(t,e)=>{const n=t._withMods||(t._withMods={}),i=e.join(".");return n[i]||(n[i]=(s,...o)=>{for(let r=0;r{const n=t._withKeys||(t._withKeys={}),i=e.join(".");return n[i]||(n[i]=s=>{if(!("key"in s))return;const o=ce(s.key);if(e.some(r=>r===o||Ka[r]===o))return t(s)})},qa=rt({patchProp:Ha},_a);let Xn,Ms=!1;function Wa(){return Xn=Ms?Xn:Zl(qa),Ms=!0,Xn}const lf=(...t)=>{const e=Wa().createApp(...t),{mount:n}=e;return e.mount=i=>{const s=Ga(i);if(s)return n(s,!0,za(s))},e};function za(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Ga(t){return nt(t)?document.querySelector(t):t}const af=(t,e)=>{const n=t.__vccOpts||t;for(const[i,s]of e)n[i]=s;return n},Ya="modulepreload",Ja=function(t){return"/document/"+t},Os={},cf=function(e,n,i){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");s=Promise.all(n.map(r=>{if(r=Ja(r),r in Os)return;Os[r]=!0;const l=r.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(!!i)for(let d=o.length-1;d>=0;d--){const g=o[d];if(g.href===r&&(!l||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":Ya,l||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),l)return new Promise((d,g)=>{u.addEventListener("load",d),u.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${r}`)))})}))}return s.then(()=>e()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})},Xa=window.__VP_SITE_DATA__;function $i(t){return Ys()?(Mr(t),!0):!1}function re(t){return typeof t=="function"?t():uo(t)}const Xo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Qa=Object.prototype.toString,Za=t=>Qa.call(t)==="[object Object]",Qo=()=>{},Ls=tc();function tc(){var t,e;return Xo&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ec(t,e){function n(...i){return new Promise((s,o)=>{Promise.resolve(t(()=>e.apply(this,i),{fn:e,thisArg:this,args:i})).then(s).catch(o)})}return n}const Zo=t=>t();function nc(t=Zo){const e=gt(!0);function n(){e.value=!1}function i(){e.value=!0}const s=(...o)=>{e.value&&t(...o)};return{isActive:Sn(e),pause:n,resume:i,eventFilter:s}}function ic(t){return t||Nn()}function tr(...t){if(t.length!==1)return ol(...t);const e=t[0];return typeof e=="function"?Sn(nl(()=>({get:e,set:Qo}))):gt(e)}function sc(t,e,n={}){const{eventFilter:i=Zo,...s}=n;return Gt(t,ec(i,e),s)}function oc(t,e,n={}){const{eventFilter:i,...s}=n,{eventFilter:o,pause:r,resume:l,isActive:a}=nc(i);return{stop:sc(t,e,{...s,eventFilter:o}),pause:r,resume:l,isActive:a}}function er(t,e=!0,n){ic()?Ee(t,n):e?t():jn(t)}function nr(t){var e;const n=re(t);return(e=n==null?void 0:n.$el)!=null?e:n}const ae=Xo?window:void 0;function _n(...t){let e,n,i,s;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,i,s]=t,e=ae):[e,n,i,s]=t,!e)return Qo;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const o=[],r=()=>{o.forEach(u=>u()),o.length=0},l=(u,d,g,w)=>(u.addEventListener(d,g,w),()=>u.removeEventListener(d,g,w)),a=Gt(()=>[nr(e),re(s)],([u,d])=>{if(r(),!u)return;const g=Za(d)?{...d}:d;o.push(...n.flatMap(w=>i.map(I=>l(u,w,I,g))))},{immediate:!0,flush:"post"}),f=()=>{a(),r()};return $i(f),f}function rc(){const t=gt(!1);return Nn()&&Ee(()=>{t.value=!0}),t}function lc(t){const e=rc();return it(()=>(e.value,!!t()))}function ac(t,e={}){const{window:n=ae}=e,i=lc(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=gt(!1),r=f=>{o.value=f.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",r):s.removeListener(r))},a=bo(()=>{i.value&&(l(),s=n.matchMedia(re(t)),"addEventListener"in s?s.addEventListener("change",r):s.addListener(r),o.value=s.matches)});return $i(()=>{a(),l(),s=void 0}),o}const tn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},en="__vueuse_ssr_handlers__",cc=fc();function fc(){return en in tn||(tn[en]=tn[en]||{}),tn[en]}function ir(t,e){return cc[t]||e}function uc(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}const pc={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},Ps="vueuse-storage";function dc(t,e,n,i={}){var s;const{flush:o="pre",deep:r=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:f=!1,shallow:u,window:d=ae,eventFilter:g,onError:w=E=>{console.error(E)},initOnMounted:I}=i,M=(u?co:gt)(typeof e=="function"?e():e);if(!n)try{n=ir("getDefaultStorage",()=>{var E;return(E=ae)==null?void 0:E.localStorage})()}catch(E){w(E)}if(!n)return M;const H=re(e),U=uc(H),Y=(s=i.serializer)!=null?s:pc[U],{pause:m,resume:x}=oc(M,()=>L(M.value),{flush:o,deep:r,eventFilter:g});return d&&l&&er(()=>{_n(d,"storage",S),_n(d,Ps,F),I&&S()}),I||S(),M;function L(E){try{if(E==null)n.removeItem(t);else{const T=Y.write(E),B=n.getItem(t);B!==T&&(n.setItem(t,T),d&&d.dispatchEvent(new CustomEvent(Ps,{detail:{key:t,oldValue:B,newValue:T,storageArea:n}})))}}catch(T){w(T)}}function j(E){const T=E?E.newValue:n.getItem(t);if(T==null)return a&&H!=null&&n.setItem(t,Y.write(H)),H;if(!E&&f){const B=Y.read(T);return typeof f=="function"?f(B,H):U==="object"&&!Array.isArray(B)?{...H,...B}:B}else return typeof T!="string"?T:Y.read(T)}function F(E){S(E.detail)}function S(E){if(!(E&&E.storageArea!==n)){if(E&&E.key==null){M.value=H;return}if(!(E&&E.key!==t)){m();try{(E==null?void 0:E.newValue)!==Y.write(M.value)&&(M.value=j(E))}catch(T){w(T)}finally{E?jn(x):x()}}}}}function sr(t){return ac("(prefers-color-scheme: dark)",t)}function mc(t={}){const{selector:e="html",attribute:n="class",initialValue:i="auto",window:s=ae,storage:o,storageKey:r="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:a,emitAuto:f,disableTransition:u=!0}=t,d={auto:"",light:"light",dark:"dark",...t.modes||{}},g=sr({window:s}),w=it(()=>g.value?"dark":"light"),I=a||(r==null?tr(i):dc(r,i,o,{window:s,listenToStorageChanges:l})),M=it(()=>I.value==="auto"?w.value:I.value),H=ir("updateHTMLAttrs",(x,L,j)=>{const F=typeof x=="string"?s==null?void 0:s.document.querySelector(x):nr(x);if(!F)return;let S;if(u&&(S=s.document.createElement("style"),S.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(S)),L==="class"){const E=j.split(/\s/g);Object.values(d).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{E.includes(T)?F.classList.add(T):F.classList.remove(T)})}else F.setAttribute(L,j);u&&(s.getComputedStyle(S).opacity,document.head.removeChild(S))});function U(x){var L;H(e,n,(L=d[x])!=null?L:x)}function Y(x){t.onChanged?t.onChanged(x,U):U(x)}Gt(M,Y,{flush:"post",immediate:!0}),er(()=>Y(M.value));const m=it({get(){return f?I.value:M.value},set(x){I.value=x}});try{return Object.assign(m,{store:I,system:w,state:M})}catch{return m}}function hc(t={}){const{valueDark:e="dark",valueLight:n="",window:i=ae}=t,s=mc({...t,onChanged:(l,a)=>{var f;t.onChanged?(f=t.onChanged)==null||f.call(t,l==="dark",a,l):a(l)},modes:{dark:e,light:n}}),o=it(()=>s.system?s.system.value:sr({window:i}).value?"dark":"light");return it({get(){return s.value==="dark"},set(l){const a=l?"dark":"light";o.value===a?s.value="auto":s.value=a}})}function Qn(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}function or(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth1?!0:(e.preventDefault&&e.preventDefault(),!1)}const nn=new WeakMap;function ff(t,e=!1){const n=gt(e);let i=null,s;Gt(tr(t),l=>{const a=Qn(re(l));if(a){const f=a;nn.get(f)||nn.set(f,s),n.value&&(f.style.overflow="hidden")}},{immediate:!0});const o=()=>{const l=Qn(re(t));!l||n.value||(Ls&&(i=_n(l,"touchmove",a=>{gc(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},r=()=>{var l;const a=Qn(re(t));!a||!n.value||(Ls&&(i==null||i()),a.style.overflow=(l=nn.get(a))!=null?l:"",nn.delete(a),n.value=!1)};return $i(r),it({get(){return n.value},set(l){l?o():r()}})}function uf(t={}){const{window:e=ae,behavior:n="auto"}=t;if(!e)return{x:gt(0),y:gt(0)};const i=gt(e.scrollX),s=gt(e.scrollY),o=it({get(){return i.value},set(l){scrollTo({left:l,behavior:n})}}),r=it({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return _n(e,"scroll",()=>{i.value=e.scrollX,s.value=e.scrollY},{capture:!1,passive:!0}),{x:o,y:r}}const rr=/^(?:[a-z]+:|\/\/)/i,xc="vitepress-theme-appearance",lr=/#.*$/,yc=/(index)?\.(md|html)$/,Ct=typeof document<"u",ar={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function vc(t,e,n=!1){if(e===void 0)return!1;if(t=Is(`/${t}`),n)return new RegExp(e).test(t);if(Is(e)!==t)return!1;const i=e.match(lr);return i?(Ct?location.hash:"")===i[0]:!0}function Is(t){return decodeURI(t).replace(lr,"").replace(yc,"")}function _c(t){return rr.test(t)}function bc(t,e){var i,s,o,r,l,a,f;const n=Object.keys(t.locales).find(u=>u!=="root"&&!_c(u)&&vc(e,`/${u}/`,!0))||"root";return Object.assign({},t,{localeIndex:n,lang:((i=t.locales[n])==null?void 0:i.lang)??t.lang,dir:((s=t.locales[n])==null?void 0:s.dir)??t.dir,title:((o=t.locales[n])==null?void 0:o.title)??t.title,titleTemplate:((r=t.locales[n])==null?void 0:r.titleTemplate)??t.titleTemplate,description:((l=t.locales[n])==null?void 0:l.description)??t.description,head:fr(t.head,((a=t.locales[n])==null?void 0:a.head)??[]),themeConfig:{...t.themeConfig,...(f=t.locales[n])==null?void 0:f.themeConfig}})}function cr(t,e){const n=e.title||t.title,i=e.titleTemplate??t.titleTemplate;if(typeof i=="string"&&i.includes(":title"))return i.replace(/:title/g,n);const s=wc(t.title,i);return`${n}${s}`}function wc(t,e){return e===!1?"":e===!0||e===void 0?` | ${t}`:t===e?"":` | ${e}`}function Cc(t,e){const[n,i]=e;if(n!=="meta")return!1;const s=Object.entries(i)[0];return s==null?!1:t.some(([o,r])=>o===n&&r[s[0]]===s[1])}function fr(t,e){return[...t.filter(n=>!Cc(e,n)),...e]}const Ec=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Tc=/^[a-z]:/i;function Fs(t){const e=Tc.exec(t),n=e?e[0]:"";return n+t.slice(n.length).replace(Ec,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Sc=Symbol(),le=co(Xa);function pf(t){const e=it(()=>bc(le.value,t.data.relativePath)),n=e.value.appearance,i=n==="force-dark"?gt(!0):n?hc({storageKey:xc,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):gt(!1);return{site:e,theme:it(()=>e.value.themeConfig),page:it(()=>t.data),frontmatter:it(()=>t.data.frontmatter),params:it(()=>t.data.params),lang:it(()=>e.value.lang),dir:it(()=>e.value.dir),localeIndex:it(()=>e.value.localeIndex||"root"),title:it(()=>cr(e.value,t.data)),description:it(()=>t.data.description||e.value.description),isDark:i}}function Ac(){const t=_e(Sc);if(!t)throw new Error("vitepress data not properly injected in app");return t}const jc={ez:"application/andrew-inset",aw:"application/applixware",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",dwd:"application/atsc-dwd+xml",held:"application/atsc-held+xml",rsat:"application/atsc-rsat+xml",bdoc:"application/bdoc",xcs:"application/calendar+xml",ccxml:"application/ccxml+xml",cdfx:"application/cdfx+xml",cdmia:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cu:"application/cu-seeme",mpd:"application/dash+xml",davmount:"application/davmount+xml",dbk:"application/docbook+xml",dssc:"application/dssc+der",xdssc:"application/dssc+xml",es:"application/ecmascript",ecma:"application/ecmascript",emma:"application/emma+xml",emotionml:"application/emotionml+xml",epub:"application/epub+zip",exi:"application/exi",fdt:"application/fdt+xml",pfr:"application/font-tdpfr",geojson:"application/geo+json",gml:"application/gml+xml",gpx:"application/gpx+xml",gxf:"application/gxf",gz:"application/gzip",hjson:"application/hjson",stk:"application/hyperstudio",ink:"application/inkml+xml",inkml:"application/inkml+xml",ipfix:"application/ipfix",its:"application/its+xml",jar:"application/java-archive",war:"application/java-archive",ear:"application/java-archive",ser:"application/java-serialized-object",class:"application/java-vm",js:"application/javascript",mjs:"application/javascript",json:"application/json",map:"application/json",json5:"application/json5",jsonml:"application/jsonml+json",jsonld:"application/ld+json",lgr:"application/lgr+xml",lostxml:"application/lost+xml",hqx:"application/mac-binhex40",cpt:"application/mac-compactpro",mads:"application/mads+xml",webmanifest:"application/manifest+json",mrc:"application/marc",mrcx:"application/marcxml+xml",ma:"application/mathematica",nb:"application/mathematica",mb:"application/mathematica",mathml:"application/mathml+xml",mbox:"application/mbox",mscml:"application/mediaservercontrol+xml",metalink:"application/metalink+xml",meta4:"application/metalink4+xml",mets:"application/mets+xml",maei:"application/mmt-aei+xml",musd:"application/mmt-usd+xml",mods:"application/mods+xml",m21:"application/mp21",mp21:"application/mp21",mp4s:"application/mp4",m4p:"application/mp4",doc:"application/msword",dot:"application/msword",mxf:"application/mxf",nq:"application/n-quads",nt:"application/n-triples",cjs:"application/node",bin:"application/octet-stream",dms:"application/octet-stream",lrf:"application/octet-stream",mar:"application/octet-stream",so:"application/octet-stream",dist:"application/octet-stream",distz:"application/octet-stream",pkg:"application/octet-stream",bpk:"application/octet-stream",dump:"application/octet-stream",elc:"application/octet-stream",deploy:"application/octet-stream",exe:"application/octet-stream",dll:"application/octet-stream",deb:"application/octet-stream",dmg:"application/octet-stream",iso:"application/octet-stream",img:"application/octet-stream",msi:"application/octet-stream",msp:"application/octet-stream",msm:"application/octet-stream",buffer:"application/octet-stream",oda:"application/oda",opf:"application/oebps-package+xml",ogx:"application/ogg",omdoc:"application/omdoc+xml",onetoc:"application/onenote",onetoc2:"application/onenote",onetmp:"application/onenote",onepkg:"application/onenote",oxps:"application/oxps",relo:"application/p2p-overlay+xml",xer:"application/patch-ops-error+xml",pdf:"application/pdf",pgp:"application/pgp-encrypted",asc:"application/pgp-signature",sig:"application/pgp-signature",prf:"application/pics-rules",p10:"application/pkcs10",p7m:"application/pkcs7-mime",p7c:"application/pkcs7-mime",p7s:"application/pkcs7-signature",p8:"application/pkcs8",ac:"application/pkix-attr-cert",cer:"application/pkix-cert",crl:"application/pkix-crl",pkipath:"application/pkix-pkipath",pki:"application/pkixcmp",pls:"application/pls+xml",ai:"application/postscript",eps:"application/postscript",ps:"application/postscript",provx:"application/provenance+xml",cww:"application/prs.cww",pskcxml:"application/pskc+xml",raml:"application/raml+yaml",rdf:"application/rdf+xml",owl:"application/rdf+xml",rif:"application/reginfo+xml",rnc:"application/relax-ng-compact-syntax",rl:"application/resource-lists+xml",rld:"application/resource-lists-diff+xml",rs:"application/rls-services+xml",rapd:"application/route-apd+xml",sls:"application/route-s-tsid+xml",rusd:"application/route-usd+xml",gbr:"application/rpki-ghostbusters",mft:"application/rpki-manifest",roa:"application/rpki-roa",rsd:"application/rsd+xml",rss:"application/rss+xml",rtf:"application/rtf",sbml:"application/sbml+xml",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",spq:"application/scvp-vp-request",spp:"application/scvp-vp-response",sdp:"application/sdp",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation",shf:"application/shf+xml",siv:"application/sieve",sieve:"application/sieve",smi:"application/smil+xml",smil:"application/smil+xml",rq:"application/sparql-query",srx:"application/sparql-results+xml",gram:"application/srgs",grxml:"application/srgs+xml",sru:"application/sru+xml",ssdl:"application/ssdl+xml",ssml:"application/ssml+xml",swidtag:"application/swid+xml",tei:"application/tei+xml",teicorpus:"application/tei+xml",tfi:"application/thraud+xml",tsd:"application/timestamped-data",toml:"application/toml",trig:"application/trig",ttml:"application/ttml+xml",ubj:"application/ubjson",rsheet:"application/urc-ressheet+xml",td:"application/urc-targetdesc+xml",vxml:"application/voicexml+xml",wasm:"application/wasm",wgt:"application/widget",hlp:"application/winhlp",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",xaml:"application/xaml+xml",xav:"application/xcap-att+xml",xca:"application/xcap-caps+xml",xdf:"application/xcap-diff+xml",xel:"application/xcap-el+xml",xns:"application/xcap-ns+xml",xenc:"application/xenc+xml",xhtml:"application/xhtml+xml",xht:"application/xhtml+xml",xlf:"application/xliff+xml",xml:"application/xml",xsl:"application/xml",xsd:"application/xml",rng:"application/xml",dtd:"application/xml-dtd",xop:"application/xop+xml",xpl:"application/xproc+xml",xslt:"application/xml",xspf:"application/xspf+xml",mxml:"application/xv+xml",xhvml:"application/xv+xml",xvml:"application/xv+xml",xvm:"application/xv+xml",yang:"application/yang",yin:"application/yin+xml",zip:"application/zip","3gpp":"video/3gpp",adp:"audio/adpcm",amr:"audio/amr",au:"audio/basic",snd:"audio/basic",mid:"audio/midi",midi:"audio/midi",kar:"audio/midi",rmi:"audio/midi",mxmf:"audio/mobile-xmf",mp3:"audio/mpeg",m4a:"audio/mp4",mp4a:"audio/mp4",mpga:"audio/mpeg",mp2:"audio/mpeg",mp2a:"audio/mpeg",m2a:"audio/mpeg",m3a:"audio/mpeg",oga:"audio/ogg",ogg:"audio/ogg",spx:"audio/ogg",opus:"audio/ogg",s3m:"audio/s3m",sil:"audio/silk",wav:"audio/wav",weba:"audio/webm",xm:"audio/xm",ttc:"font/collection",otf:"font/otf",ttf:"font/ttf",woff:"font/woff",woff2:"font/woff2",exr:"image/aces",apng:"image/apng",avif:"image/avif",bmp:"image/bmp",cgm:"image/cgm",drle:"image/dicom-rle",emf:"image/emf",fits:"image/fits",g3:"image/g3fax",gif:"image/gif",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",hsj2:"image/hsj2",ief:"image/ief",jls:"image/jls",jp2:"image/jp2",jpg2:"image/jp2",jpeg:"image/jpeg",jpg:"image/jpeg",jpe:"image/jpeg",jph:"image/jph",jhc:"image/jphc",jpm:"image/jpm",jpx:"image/jpx",jpf:"image/jpx",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",ktx:"image/ktx",ktx2:"image/ktx2",png:"image/png",btif:"image/prs.btif",pti:"image/prs.pti",sgi:"image/sgi",svg:"image/svg+xml",svgz:"image/svg+xml",t38:"image/t38",tif:"image/tiff",tiff:"image/tiff",tfx:"image/tiff-fx",webp:"image/webp",wmf:"image/wmf","disposition-notification":"message/disposition-notification",u8msg:"message/global",u8dsn:"message/global-delivery-status",u8mdn:"message/global-disposition-notification",u8hdr:"message/global-headers",eml:"message/rfc822",mime:"message/rfc822","3mf":"model/3mf",gltf:"model/gltf+json",glb:"model/gltf-binary",igs:"model/iges",iges:"model/iges",msh:"model/mesh",mesh:"model/mesh",silo:"model/mesh",mtl:"model/mtl",obj:"model/obj",stpz:"model/step+zip",stpxz:"model/step-xml+zip",stl:"model/stl",wrl:"model/vrml",vrml:"model/vrml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3d:"model/x3d+xml",x3dz:"model/x3d+xml",appcache:"text/cache-manifest",manifest:"text/cache-manifest",ics:"text/calendar",ifb:"text/calendar",coffee:"text/coffeescript",litcoffee:"text/coffeescript",css:"text/css",csv:"text/csv",html:"text/html",htm:"text/html",shtml:"text/html",jade:"text/jade",jsx:"text/jsx",less:"text/less",markdown:"text/markdown",md:"text/markdown",mml:"text/mathml",mdx:"text/mdx",n3:"text/n3",txt:"text/plain",text:"text/plain",conf:"text/plain",def:"text/plain",list:"text/plain",log:"text/plain",in:"text/plain",ini:"text/plain",dsc:"text/prs.lines.tag",rtx:"text/richtext",sgml:"text/sgml",sgm:"text/sgml",shex:"text/shex",slim:"text/slim",slm:"text/slim",spdx:"text/spdx",stylus:"text/stylus",styl:"text/stylus",tsv:"text/tab-separated-values",t:"text/troff",tr:"text/troff",roff:"text/troff",man:"text/troff",me:"text/troff",ms:"text/troff",ttl:"text/turtle",uri:"text/uri-list",uris:"text/uri-list",urls:"text/uri-list",vcard:"text/vcard",vtt:"text/vtt",yaml:"text/yaml",yml:"text/yaml","3gp":"video/3gpp","3g2":"video/3gpp2",h261:"video/h261",h263:"video/h263",h264:"video/h264",m4s:"video/iso.segment",jpgv:"video/jpeg",jpgm:"image/jpm",mj2:"video/mj2",mjp2:"video/mj2",ts:"video/mp2t",mp4:"video/mp4",mp4v:"video/mp4",mpg4:"video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",m1v:"video/mpeg",m2v:"video/mpeg",ogv:"video/ogg",qt:"video/quicktime",mov:"video/quicktime",webm:"video/webm"};function Rc(t){let e=(""+t).trim().toLowerCase(),n=e.lastIndexOf(".");return jc[~n?e.substring(++n):e]}function Mc(t,e){return`${t}${e}`.replace(/\/+/g,"/")}function Ns(t){return rr.test(t)||!t.startsWith("/")?t:Mc(le.value.base,t)}function Oc(t){let e=t.replace(/\.html$/,"");if(e=decodeURIComponent(e),e=e.replace(/\/$/,"/index"),Ct){const n="/document/";e=Fs(e.slice(n.length).replace(/\//g,"_")||"index")+".md";let i=__VP_HASH_MAP__[e.toLowerCase()];if(i||(e=e.endsWith("_index.md")?e.slice(0,-9)+".md":e.slice(0,-3)+"_index.md",i=__VP_HASH_MAP__[e.toLowerCase()]),!i)return null;e=`${n}assets/${e}.${i}.js`}else e=`./${Fs(e.slice(1).replace(/\//g,"_"))}.md.js`;return e}let an=[];function df(t){an.push(t),In(()=>{an=an.filter(e=>e!==t)})}const Lc=Symbol(),ur="http://a.com",Pc=()=>({path:"/",component:null,data:ar});function mf(t,e){const n=Tn(Pc()),i={route:n,go:s};async function s(l=Ct?location.href:"/"){var a,f;l=hi(l),await((a=i.onBeforeRouteChange)==null?void 0:a.call(i,l))!==!1&&(Hs(l),await r(l),await((f=i.onAfterRouteChanged)==null?void 0:f.call(i,l)))}let o=null;async function r(l,a=0,f=!1){var g;if(await((g=i.onBeforePageLoad)==null?void 0:g.call(i,l))===!1)return;const u=new URL(l,ur),d=o=u.pathname;try{let w=await t(d);if(!w)throw new Error(`Page not found: ${d}`);if(o===d){o=null;const{default:I,__pageData:M}=w;if(!I)throw new Error(`Invalid route component: ${I}`);n.path=Ct?d:Ns(d),n.component=Me(I),n.data=Me(M),Ct&&jn(()=>{let H=le.value.base+M.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!le.value.cleanUrls&&!H.endsWith("/")&&(H+=".html"),H!==u.pathname&&(u.pathname=H,l=H+u.search+u.hash,history.replaceState(null,"",l)),u.hash&&!a){let U=null;try{U=document.getElementById(decodeURIComponent(u.hash).slice(1))}catch(Y){console.warn(Y)}if(U){ks(U,u.hash);return}}window.scrollTo(0,a)})}}catch(w){if(!/fetch|Page not found/.test(w.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(w),!f)try{const I=await fetch(le.value.base+"hashmap.json");window.__VP_HASH_MAP__=await I.json(),await r(l,a,!0);return}catch{}o===d&&(o=null,n.path=Ct?d:Ns(d),n.component=e?Me(e):null,n.data=ar)}}return Ct&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const f=l.target.closest("a");if(f&&!f.closest(".vp-raw")&&(f instanceof SVGElement||!f.download)){const{target:u}=f,{href:d,origin:g,pathname:w,hash:I,search:M}=new URL(f.href instanceof SVGAnimatedString?f.href.animVal:f.href,f.baseURI),H=window.location,U=Rc(w);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!u&&g===H.origin&&(!U||U==="text/html")&&(l.preventDefault(),w===H.pathname&&M===H.search?(I!==H.hash&&(history.pushState(null,"",I),window.dispatchEvent(new Event("hashchange"))),I?ks(f,I,f.classList.contains("header-anchor")):(Hs(d),window.scrollTo(0,0))):s(d))}},{capture:!0}),window.addEventListener("popstate",async l=>{var a;await r(hi(location.href),l.state&&l.state.scrollPosition||0),(a=i.onAfterRouteChanged)==null||a.call(i,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),i}function Ic(){const t=_e(Lc);if(!t)throw new Error("useRouter() is called without provider.");return t}function pr(){return Ic().route}function ks(t,e,n=!1){let i=null;try{i=t.classList.contains("header-anchor")?t:document.getElementById(decodeURIComponent(e).slice(1))}catch(s){console.warn(s)}if(i){let s=function(){!n||Math.abs(f-window.scrollY)>window.innerHeight?window.scrollTo(0,f):window.scrollTo({left:0,top:f,behavior:"smooth"})},o=le.value.scrollOffset,r=0,l=24;if(typeof o=="object"&&"padding"in o&&(l=o.padding,o=o.selector),typeof o=="number")r=o;else if(typeof o=="string")r=$s(o,l);else if(Array.isArray(o))for(const u of o){const d=$s(u,l);if(d){r=d;break}}const a=parseInt(window.getComputedStyle(i).paddingTop,10),f=window.scrollY+i.getBoundingClientRect().top-r+a;requestAnimationFrame(s)}}function $s(t,e){const n=document.querySelector(t);if(!n)return 0;const i=n.getBoundingClientRect().bottom;return i<0?0:i+e}function Hs(t){Ct&&t!==hi(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",t))}function hi(t){const e=new URL(t,ur);return e.pathname=e.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),le.value.cleanUrls?e.pathname=e.pathname.replace(/\.html$/,""):!e.pathname.endsWith("/")&&!e.pathname.endsWith(".html")&&(e.pathname+=".html"),e.pathname+e.search+e.hash}const Vs=()=>an.forEach(t=>t()),hf=So({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(t){const e=pr(),{site:n}=Ac();return()=>di(t.as,n.value.contentProps??{style:{position:"relative"}},[e.component?di(e.component,{onVnodeMounted:Vs,onVnodeUpdated:Vs}):"404 Page Not Found"])}}),gf=So({setup(t,{slots:e}){const n=gt(!1);return Ee(()=>{n.value=!0}),()=>n.value&&e.default?e.default():null}});function xf(){Ct&&window.addEventListener("click",t=>{var n;const e=t.target;if(e.matches(".vp-code-group input")){const i=(n=e.parentElement)==null?void 0:n.parentElement;if(!i)return;const s=Array.from(i.querySelectorAll("input")).indexOf(e);if(s<0)return;const o=i.querySelector(".blocks");if(!o)return;const r=Array.from(o.children).find(f=>f.classList.contains("active"));if(!r)return;const l=o.children[s];if(!l||r===l)return;r.classList.remove("active"),l.classList.add("active");const a=i==null?void 0:i.querySelector(`label[for="${e.id}"]`);a==null||a.scrollIntoView({block:"nearest"})}})}function yf(){if(Ct){const t=new WeakMap;window.addEventListener("click",e=>{var i;const n=e.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,o=(i=n.nextElementSibling)==null?void 0:i.nextElementSibling;if(!s||!o)return;const r=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className);let l="";o.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+` +`),l=l.slice(0,-1),r&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),Fc(l).then(()=>{n.classList.add("copied"),clearTimeout(t.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),t.delete(n)},2e3);t.set(n,a)})}})}}async function Fc(t){try{return navigator.clipboard.writeText(t)}catch{const e=document.createElement("textarea"),n=document.activeElement;e.value=t,e.setAttribute("readonly",""),e.style.contain="strict",e.style.position="absolute",e.style.left="-9999px",e.style.fontSize="12pt";const i=document.getSelection(),s=i?i.rangeCount>0&&i.getRangeAt(0):null;document.body.appendChild(e),e.select(),e.selectionStart=0,e.selectionEnd=t.length,document.execCommand("copy"),document.body.removeChild(e),s&&(i.removeAllRanges(),i.addRange(s)),n&&n.focus()}}function vf(t,e){let n=[],i=!0;const s=o=>{if(i){i=!1;return}const r=o.map(Ds);n.forEach((l,a)=>{const f=r.findIndex(u=>u==null?void 0:u.isEqualNode(l??null));f!==-1?delete r[f]:(l==null||l.remove(),delete n[a])}),r.forEach(l=>l&&document.head.appendChild(l)),n=[...n,...r].filter(Boolean)};bo(()=>{const o=t.data,r=e.value,l=o&&o.description,a=o&&o.frontmatter.head||[],f=cr(r,o);f!==document.title&&(document.title=f);const u=l||r.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==u&&d.setAttribute("content",u):Ds(["meta",{name:"description",content:u}]),s(fr(r.head,kc(a)))})}function Ds([t,e,n]){const i=document.createElement(t);for(const s in e)i.setAttribute(s,e[s]);return n&&(i.innerHTML=n),t==="script"&&!e.async&&(i.async=!1),i}function Nc(t){return t[0]==="meta"&&t[1]&&t[1].name==="description"}function kc(t){return t.filter(e=>!Nc(e))}const Zn=new Set,dr=()=>document.createElement("link"),$c=t=>{const e=dr();e.rel="prefetch",e.href=t,document.head.appendChild(e)},Hc=t=>{const e=new XMLHttpRequest;e.open("GET",t,e.withCredentials=!0),e.send()};let sn;const Vc=Ct&&(sn=dr())&&sn.relList&&sn.relList.supports&&sn.relList.supports("prefetch")?$c:Hc;function _f(){if(!Ct||!window.IntersectionObserver)return;let t;if((t=navigator.connection)&&(t.saveData||/2g/.test(t.effectiveType)))return;const e=window.requestIdleCallback||setTimeout;let n=null;const i=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:a}=l;if(!Zn.has(a)){Zn.add(a);const f=Oc(a);f&&Vc(f)}}})}),e(()=>{document.querySelectorAll("#app a").forEach(o=>{const{hostname:r,pathname:l}=new URL(o.href instanceof SVGAnimatedString?o.href.animVal:o.href,o.baseURI),a=l.match(/\.\w+$/);a&&a[0]!==".html"||o.target!=="_blank"&&r===location.hostname&&(l!==location.pathname?n.observe(o):Zn.add(l))})})};Ee(i);const s=pr();Gt(()=>s.path,i),In(()=>{n&&n.disconnect()})}export{Qc as $,In as A,Wc as B,Ml as C,Kc as D,Gc as E,ht as F,co as G,df as H,ft as I,qc as J,rr as K,pr as L,aa as M,_e as N,_i as O,jn as P,uf as Q,tf as R,Sn as S,Yo as T,Ic as U,cf as V,zc as W,nf as X,of as Y,sf as Z,af as _,qo as a,ff as a0,Kl as a1,rf as a2,Jc as a3,Xc as a4,vf as a5,Lc as a6,pf as a7,Sc as a8,hf as a9,gf as aa,le as ab,lf as ac,mf as ad,Oc as ae,_f as af,yf as ag,xf as ah,di as ai,Uo as b,Zc as c,So as d,ef as e,Ns as f,it as g,gt as h,_c as i,Ee as j,Ko as k,Rc as l,uo as m,bi as n,Vo as o,Uc as p,Bc as q,Yc as r,vc as s,Dc as t,Ac as u,Ct as v,dl as w,ac as x,Gt as y,bo as z}; diff --git a/docs/document/assets/chunks/framework.n4OLkSRA.js b/docs/document/assets/chunks/framework.n4OLkSRA.js deleted file mode 100644 index 8d87d60c9..000000000 --- a/docs/document/assets/chunks/framework.n4OLkSRA.js +++ /dev/null @@ -1 +0,0 @@ -import{u as qi}from"./theme.FsA9FYvx.js";function ls(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ee={},ut=[],xe=()=>{},Gi=()=>!1,Nt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),cs=e=>e.startsWith("onUpdate:"),ie=Object.assign,fs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},zi=Object.prototype.hasOwnProperty,Y=(e,t)=>zi.call(e,t),U=Array.isArray,dt=e=>gn(e)==="[object Map]",Pr=e=>gn(e)==="[object Set]",K=e=>typeof e=="function",ne=e=>typeof e=="string",bt=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Ir=e=>(Z(e)||K(e))&&K(e.then)&&K(e.catch),Mr=Object.prototype.toString,gn=e=>Mr.call(e),Yi=e=>gn(e).slice(8,-1),Lr=e=>gn(e)==="[object Object]",as=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Et=ls(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),mn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xi=/-(\w)/g,Le=mn(e=>e.replace(Xi,(t,n)=>n?n.toUpperCase():"")),Ji=/\B([A-Z])/g,it=mn(e=>e.replace(Ji,"-$1").toLowerCase()),_n=mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xt=mn(e=>e?`on${_n(e)}`:""),Ge=(e,t)=>!Object.is(e,t),Jt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},qn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zi=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let Fs;const Or=()=>Fs||(Fs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function us(e){if(U(e)){const t={};for(let n=0;n{if(n){const s=n.split(eo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ds(e){let t="";if(ne(e))t=e;else if(U(e))for(let n=0;nne(e)?e:e==null?"":U(e)||Z(e)&&(e.toString===Mr||!K(e.toString))?JSON.stringify(e,Nr,2):String(e),Nr=(e,t)=>t&&t.__v_isRef?Nr(e,t.value):dt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[Fn(s,r)+" =>"]=i,n),{})}:Pr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Fn(n))}:bt(t)?Fn(t):Z(t)&&!U(t)&&!Lr(t)?String(t):t,Fn=(e,t="")=>{var n;return bt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let _e;class io{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=2))break;lt(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=We,n=nt;try{return We=!0,nt=this,this._runnings++,Ns(this),this.fn()}finally{$s(this),this._runnings--,nt=n,We=t}}stop(){var t;this.active&&(Ns(this),$s(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function co(e){return e.value}function Ns(e){e._trackId++,e._depsLength=0}function $s(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},nn=new WeakMap,st=Symbol(""),Yn=Symbol("");function ge(e,t,n){if(We&&nt){let s=nn.get(e);s||nn.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=Ur(()=>s.delete(n))),jr(nt,i)}}function Ne(e,t,n,s,i,r){const o=nn.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&U(e)){const c=Number(s);o.forEach((a,d)=>{(d==="length"||!bt(d)&&d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":U(e)?as(n)&&l.push(o.get("length")):(l.push(o.get(st)),dt(e)&&l.push(o.get(Yn)));break;case"delete":U(e)||(l.push(o.get(st)),dt(e)&&l.push(o.get(Yn)));break;case"set":dt(e)&&l.push(o.get(st));break}ps();for(const c of l)c&&Vr(c,3);gs()}function fo(e,t){var n;return(n=nn.get(e))==null?void 0:n.get(t)}const ao=ls("__proto__,__v_isRef,__isVue"),Br=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(bt)),Hs=uo();function uo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=X(this);for(let r=0,o=this.length;r{e[t]=function(...n){ot(),ps();const s=X(this)[t].apply(this,n);return gs(),lt(),s}}),e}function ho(e){const t=X(this);return ge(t,"has",e),t.hasOwnProperty(e)}class Kr{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const i=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(i?r?Ao:qr:r?Wr:kr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=U(t);if(!i){if(o&&Y(Hs,n))return Reflect.get(Hs,n,s);if(n==="hasOwnProperty")return ho}const l=Reflect.get(t,n,s);return(bt(n)?Br.has(n):ao(n))||(i||ge(t,"get",n),r)?l:ue(l)?o&&as(n)?l:l.value:Z(l)?i?Gr(l):bn(l):l}}class Dr extends Kr{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];if(!this._shallow){const c=_t(r);if(!sn(s)&&!_t(s)&&(r=X(r),s=X(s)),!U(t)&&ue(r)&&!ue(s))return c?!1:(r.value=s,!0)}const o=U(t)&&as(n)?Number(n)e,yn=e=>Reflect.getPrototypeOf(e);function Vt(e,t,n=!1,s=!1){e=e.__v_raw;const i=X(e),r=X(t);n||(Ge(t,r)&&ge(i,"get",t),ge(i,"get",r));const{has:o}=yn(i),l=s?ms:n?bs:It;if(o.call(i,t))return l(e.get(t));if(o.call(i,r))return l(e.get(r));e!==i&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=X(n),i=X(e);return t||(Ge(e,i)&&ge(s,"has",e),ge(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Bt(e,t=!1){return e=e.__v_raw,!t&&ge(X(e),"iterate",st),Reflect.get(e,"size",e)}function js(e){e=X(e);const t=X(this);return yn(t).has.call(t,e)||(t.add(e),Ne(t,"add",e,e)),this}function Vs(e,t){t=X(t);const n=X(this),{has:s,get:i}=yn(n);let r=s.call(n,e);r||(e=X(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?Ge(t,o)&&Ne(n,"set",e,t):Ne(n,"add",e,t),this}function Us(e){const t=X(this),{has:n,get:s}=yn(t);let i=n.call(t,e);i||(e=X(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&Ne(t,"delete",e,void 0),r}function Bs(){const e=X(this),t=e.size!==0,n=e.clear();return t&&Ne(e,"clear",void 0,void 0),n}function Kt(e,t){return function(s,i){const r=this,o=r.__v_raw,l=X(o),c=t?ms:e?bs:It;return!e&&ge(l,"iterate",st),o.forEach((a,d)=>s.call(i,c(a),c(d),r))}}function Dt(e,t,n){return function(...s){const i=this.__v_raw,r=X(i),o=dt(r),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=i[e](...s),d=n?ms:t?bs:It;return!t&&ge(r,"iterate",c?Yn:st),{next(){const{value:h,done:m}=a.next();return m?{value:h,done:m}:{value:l?[d(h[0]),d(h[1])]:d(h),done:m}},[Symbol.iterator](){return this}}}}function He(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function yo(){const e={get(r){return Vt(this,r)},get size(){return Bt(this)},has:Ut,add:js,set:Vs,delete:Us,clear:Bs,forEach:Kt(!1,!1)},t={get(r){return Vt(this,r,!1,!0)},get size(){return Bt(this)},has:Ut,add:js,set:Vs,delete:Us,clear:Bs,forEach:Kt(!1,!0)},n={get(r){return Vt(this,r,!0)},get size(){return Bt(this,!0)},has(r){return Ut.call(this,r,!0)},add:He("add"),set:He("set"),delete:He("delete"),clear:He("clear"),forEach:Kt(!0,!1)},s={get(r){return Vt(this,r,!0,!0)},get size(){return Bt(this,!0)},has(r){return Ut.call(this,r,!0)},add:He("add"),set:He("set"),delete:He("delete"),clear:He("clear"),forEach:Kt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Dt(r,!1,!1),n[r]=Dt(r,!0,!1),t[r]=Dt(r,!1,!0),s[r]=Dt(r,!0,!0)}),[e,n,t,s]}const[bo,wo,vo,xo]=yo();function _s(e,t){const n=t?e?xo:vo:e?wo:bo;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(Y(n,i)&&i in s?n:s,i,r)}const Co={get:_s(!1,!1)},Eo={get:_s(!1,!0)},To={get:_s(!0,!1)},kr=new WeakMap,Wr=new WeakMap,qr=new WeakMap,Ao=new WeakMap;function So(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ro(e){return e.__v_skip||!Object.isExtensible(e)?0:So(Yi(e))}function bn(e){return _t(e)?e:ys(e,!1,go,Co,kr)}function Po(e){return ys(e,!1,_o,Eo,Wr)}function Gr(e){return ys(e,!0,mo,To,qr)}function ys(e,t,n,s,i){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=Ro(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return i.set(e,l),l}function ht(e){return _t(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function _t(e){return!!(e&&e.__v_isReadonly)}function sn(e){return!!(e&&e.__v_isShallow)}function zr(e){return ht(e)||_t(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function Tt(e){return tn(e,"__v_skip",!0),e}const It=e=>Z(e)?bn(e):e,bs=e=>Z(e)?Gr(e):e;class Yr{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new hs(()=>t(this._value),()=>rn(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=X(this);return ws(t),(!t._cacheable||t.effect.dirty)&&Ge(t._value,t._value=t.effect.run())&&rn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Io(e,t,n=!1){let s,i;const r=K(e);return r?(s=e,i=xe):(s=e.get,i=e.set),new Yr(s,i,r||!i,n)}function ws(e){We&&nt&&(e=X(e),jr(nt,e.dep||(e.dep=Ur(()=>e.dep=void 0,e instanceof Yr?e:void 0))))}function rn(e,t=3,n){e=X(e);const s=e.dep;s&&Vr(s,t)}function ue(e){return!!(e&&e.__v_isRef===!0)}function on(e){return Xr(e,!1)}function Mo(e){return Xr(e,!0)}function Xr(e,t){return ue(e)?e:new Lo(e,t)}class Lo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:It(t)}get value(){return ws(this),this._value}set value(t){const n=this.__v_isShallow||sn(t)||_t(t);t=n?t:X(t),Ge(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:It(t),rn(this,3))}}function Oo(e){return ue(e)?e.value:e}const Fo={get:(e,t,n)=>Oo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return ue(i)&&!ue(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function Jr(e){return ht(e)?e:new Proxy(e,Fo)}class No{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>ws(this),()=>rn(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function rf(e){return new No(e)}class $o{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fo(X(this._object),this._key)}}class Ho{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function of(e,t,n){return ue(e)?e:K(e)?new Ho(e):Z(e)&&arguments.length>1?jo(e,t,n):on(e)}function jo(e,t,n){const s=e[t];return ue(s)?s:new $o(e,t,n)}function qe(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){wn(r,t,n)}return i}function Ce(e,t,n,s){if(K(e)){const r=qe(e,t,n,s);return r&&Ir(r)&&r.catch(o=>{wn(o,t,n)}),r}const i=[];for(let r=0;r>>1,i=ae[s],r=Lt(i);rMe&&ae.splice(t,1)}function Ko(e){U(e)?pt.push(...e):(!Be||!Be.includes(e,e.allowRecurse?Qe+1:Qe))&&pt.push(e),ei()}function Ks(e,t,n=Mt?Me+1:0){for(;nLt(n)-Lt(s));if(pt.length=0,Be){Be.push(...t);return}for(Be=t,Qe=0;Qee.id==null?1/0:e.id,Do=(e,t)=>{const n=Lt(e)-Lt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ti(e){Xn=!1,Mt=!0,ae.sort(Do);try{for(Me=0;Mene(E)?E.trim():E)),h&&(i=n.map(qn))}let l,c=s[l=Xt(t)]||s[l=Xt(Le(t))];!c&&r&&(c=s[l=Xt(it(t))]),c&&Ce(c,e,6,i);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ce(a,e,6,i)}}function ni(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!K(e)){const c=a=>{const d=ni(a,t,!0);d&&(l=!0,ie(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!l?(Z(e)&&s.set(e,null),null):(U(r)?r.forEach(c=>o[c]=null):ie(o,r),Z(e)&&s.set(e,o),o)}function vn(e,t){return!e||!Nt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,it(t))||Y(e,t))}let re=null,xn=null;function cn(e){const t=re;return re=e,xn=e&&e.type.__scopeId||null,t}function lf(e){xn=e}function cf(){xn=null}function Wo(e,t=re,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&nr(-1);const r=cn(t);let o;try{o=e(...i)}finally{cn(r),s._d&&nr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Nn(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:l,attrs:c,emit:a,render:d,renderCache:h,data:m,setupState:E,ctx:O,inheritAttrs:L}=e;let D,q;const Q=cn(e);try{if(n.shapeFlag&4){const w=i||s,M=w;D=Ae(d.call(M,w,h,r,E,m,O)),q=c}else{const w=t;D=Ae(w.length>1?w(r,{attrs:c,slots:l,emit:a}):w(r,null)),q=t.props?c:qo(c)}}catch(w){Pt.length=0,wn(w,e,1),D=fe(ye)}let g=D;if(q&&L!==!1){const w=Object.keys(q),{shapeFlag:M}=g;w.length&&M&7&&(o&&w.some(cs)&&(q=Go(q,o)),g=ze(g,q))}return n.dirs&&(g=ze(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),D=g,cn(Q),D}const qo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Nt(n))&&((t||(t={}))[n]=e[n]);return t},Go=(e,t)=>{const n={};for(const s in e)(!cs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function zo(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:c}=t,a=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ds(s,o,a):!!o;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;function ii(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):Ko(e)}const Jo=Symbol.for("v-scx"),Zo=()=>mt(Jo);function Qo(e,t){return Cn(e,null,t)}function uf(e,t){return Cn(e,null,{flush:"post"})}const kt={};function Zt(e,t,n){return Cn(e,t,n)}function Cn(e,t,{immediate:n,deep:s,flush:i,once:r,onTrack:o,onTrigger:l}=ee){if(t&&r){const A=t;t=(...H)=>{A(...H),M()}}const c=ce,a=A=>s===!0?A:tt(A,s===!1?1:void 0);let d,h=!1,m=!1;if(ue(e)?(d=()=>e.value,h=sn(e)):ht(e)?(d=()=>a(e),h=!0):U(e)?(m=!0,h=e.some(A=>ht(A)||sn(A)),d=()=>e.map(A=>{if(ue(A))return A.value;if(ht(A))return a(A);if(K(A))return qe(A,c,2)})):K(e)?t?d=()=>qe(e,c,2):d=()=>(E&&E(),Ce(e,c,3,[O])):d=xe,t&&s){const A=d;d=()=>tt(A())}let E,O=A=>{E=g.onStop=()=>{qe(A,c,4),E=g.onStop=void 0}},L;if(Pn)if(O=xe,t?n&&Ce(t,c,3,[d(),m?[]:void 0,O]):d(),i==="sync"){const A=Zo();L=A.__watcherHandles||(A.__watcherHandles=[])}else return xe;let D=m?new Array(e.length).fill(kt):kt;const q=()=>{if(!(!g.active||!g.dirty))if(t){const A=g.run();(s||h||(m?A.some((H,R)=>Ge(H,D[R])):Ge(A,D)))&&(E&&E(),Ce(t,c,3,[A,D===kt?void 0:m&&D[0]===kt?[]:D,O]),D=A)}else g.run()};q.allowRecurse=!!t;let Q;i==="sync"?Q=q:i==="post"?Q=()=>he(q,c&&c.suspense):(q.pre=!0,c&&(q.id=c.uid),Q=()=>xs(q));const g=new hs(d,xe,Q),w=lo(),M=()=>{g.stop(),w&&fs(w.effects,g)};return t?n?q():D=g.run():i==="post"?he(g.run.bind(g),c&&c.suspense):g.run(),L&&L.push(M),M}function el(e,t,n){const s=this.proxy,i=ne(e)?e.includes(".")?oi(s,e):()=>s[e]:e.bind(s,s);let r;K(t)?r=t:(r=t.handler,n=t);const o=$t(this),l=Cn(i,r.bind(s),n);return o(),l}function oi(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),ue(e))tt(e.value,t,n,s);else if(U(e))for(let i=0;i{tt(i,t,n,s)});else if(Lr(e))for(const i in e)tt(e[i],t,n,s);return e}function df(e,t){if(re===null)return e;const n=In(re)||re.proxy,s=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),di(()=>{e.isUnmounting=!0}),e}const be=[Function,Array],li={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:be,onEnter:be,onAfterEnter:be,onEnterCancelled:be,onBeforeLeave:be,onLeave:be,onAfterLeave:be,onLeaveCancelled:be,onBeforeAppear:be,onAppear:be,onAfterAppear:be,onAppearCancelled:be},nl={name:"BaseTransition",props:li,setup(e,{slots:t}){const n=Ii(),s=tl();let i;return()=>{const r=t.default&&fi(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const L of r)if(L.type!==ye){o=L;break}}const l=X(e),{mode:c}=l;if(s.isLeaving)return $n(o);const a=Ws(o);if(!a)return $n(o);const d=Jn(a,l,s,n);Zn(a,d);const h=n.subTree,m=h&&Ws(h);let E=!1;const{getTransitionKey:O}=a.type;if(O){const L=O();i===void 0?i=L:L!==i&&(i=L,E=!0)}if(m&&m.type!==ye&&(!et(a,m)||E)){const L=Jn(m,l,s,n);if(Zn(m,L),c==="out-in")return s.isLeaving=!0,L.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},$n(o);c==="in-out"&&a.type!==ye&&(L.delayLeave=(D,q,Q)=>{const g=ci(s,m);g[String(m.key)]=m,D[Ke]=()=>{q(),D[Ke]=void 0,delete d.delayedLeave},d.delayedLeave=Q})}return o}}},sl=nl;function ci(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Jn(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:h,onLeave:m,onAfterLeave:E,onLeaveCancelled:O,onBeforeAppear:L,onAppear:D,onAfterAppear:q,onAppearCancelled:Q}=t,g=String(e.key),w=ci(n,e),M=(R,j)=>{R&&Ce(R,s,9,j)},A=(R,j)=>{const I=j[1];M(R,j),U(R)?R.every(W=>W.length<=1)&&I():R.length<=1&&I()},H={mode:r,persisted:o,beforeEnter(R){let j=l;if(!n.isMounted)if(i)j=L||l;else return;R[Ke]&&R[Ke](!0);const I=w[g];I&&et(e,I)&&I.el[Ke]&&I.el[Ke](),M(j,[R])},enter(R){let j=c,I=a,W=d;if(!n.isMounted)if(i)j=D||c,I=q||a,W=Q||d;else return;let S=!1;const k=R[Wt]=se=>{S||(S=!0,se?M(W,[R]):M(I,[R]),H.delayedLeave&&H.delayedLeave(),R[Wt]=void 0)};j?A(j,[R,k]):k()},leave(R,j){const I=String(e.key);if(R[Wt]&&R[Wt](!0),n.isUnmounting)return j();M(h,[R]);let W=!1;const S=R[Ke]=k=>{W||(W=!0,j(),k?M(O,[R]):M(E,[R]),R[Ke]=void 0,w[I]===e&&delete w[I])};w[I]=e,m?A(m,[R,S]):S()},clone(R){return Jn(R,t,n,s)}};return H}function $n(e){if(En(e))return e=ze(e),e.children=null,e}function Ws(e){return En(e)?e.children?e.children[0]:void 0:e}function Zn(e,t){e.shapeFlag&6&&e.component?Zn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fi(e,t=!1,n){let s=[],i=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,En=e=>e.type.__isKeepAlive;function rl(e,t){ui(e,"a",t)}function il(e,t){ui(e,"da",t)}function ui(e,t,n=ce){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Tn(t,s,n),n){let i=n.parent;for(;i&&i.parent;)En(i.parent.vnode)&&ol(s,t,n,i),i=i.parent}}function ol(e,t,n,s){const i=Tn(t,e,s,!0);Sn(()=>{fs(s[t],i)},n)}function Tn(e,t,n=ce,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ot();const l=$t(n),c=Ce(t,n,e,o);return l(),lt(),c});return s?i.unshift(r):i.push(r),r}}const $e=e=>(t,n=ce)=>(!Pn||e==="sp")&&Tn(e,(...s)=>t(...s),n),ll=$e("bm"),An=$e("m"),cl=$e("bu"),fl=$e("u"),di=$e("bum"),Sn=$e("um"),al=$e("sp"),ul=$e("rtg"),dl=$e("rtc");function hl(e,t=ce){Tn("ec",e,t)}function hf(e,t,n,s){let i;const r=n&&n[s];if(U(e)||ne(e)){i=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,c=o.length;ldn(t)?!(t.type===ye||t.type===pe&&!hi(t.children)):!0)?e:null}function gf(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Xt(s)]=e[s];return n}const Qn=e=>e?Mi(e)?In(e)||e.proxy:Qn(e.parent):null,At=ie(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Qn(e.parent),$root:e=>Qn(e.root),$emit:e=>e.emit,$options:e=>Es(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,xs(e.update)}),$nextTick:e=>e.n||(e.n=Qr.bind(e.proxy)),$watch:e=>el.bind(e)}),Hn=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),pl={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const E=o[t];if(E!==void 0)switch(E){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Hn(s,t))return o[t]=1,s[t];if(i!==ee&&Y(i,t))return o[t]=2,i[t];if((a=e.propsOptions[0])&&Y(a,t))return o[t]=3,r[t];if(n!==ee&&Y(n,t))return o[t]=4,n[t];es&&(o[t]=0)}}const d=At[t];let h,m;if(d)return t==="$attrs"&&ge(e,"get",t),d(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ee&&Y(n,t))return o[t]=4,n[t];if(m=c.config.globalProperties,Y(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Hn(i,t)?(i[t]=n,!0):s!==ee&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let l;return!!n[o]||e!==ee&&Y(e,o)||Hn(t,o)||(l=r[0])&&Y(l,o)||Y(s,o)||Y(At,o)||Y(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function mf(){return gl().slots}function gl(){const e=Ii();return e.setupContext||(e.setupContext=Oi(e))}function qs(e){return U(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let es=!0;function ml(e){const t=Es(e),n=e.proxy,s=e.ctx;es=!1,t.beforeCreate&&Gs(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:c,inject:a,created:d,beforeMount:h,mounted:m,beforeUpdate:E,updated:O,activated:L,deactivated:D,beforeDestroy:q,beforeUnmount:Q,destroyed:g,unmounted:w,render:M,renderTracked:A,renderTriggered:H,errorCaptured:R,serverPrefetch:j,expose:I,inheritAttrs:W,components:S,directives:k,filters:se}=t;if(a&&_l(a,s,null),o)for(const z in o){const N=o[z];K(N)&&(s[z]=N.bind(n))}if(i){const z=i.call(n,n);Z(z)&&(e.data=bn(z))}if(es=!0,r)for(const z in r){const N=r[z],Oe=K(N)?N.bind(n,n):K(N.get)?N.get.bind(n,n):xe,Ht=!K(N)&&K(N.set)?N.set.bind(n):xe,Ye=Te({get:Oe,set:Ht});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Re=>Ye.value=Re})}if(l)for(const z in l)pi(l[z],s,n,z);if(c){const z=K(c)?c.call(n):c;Reflect.ownKeys(z).forEach(N=>{Cl(N,z[N])})}d&&Gs(d,e,"c");function $(z,N){U(N)?N.forEach(Oe=>z(Oe.bind(n))):N&&z(N.bind(n))}if($(ll,h),$(An,m),$(cl,E),$(fl,O),$(rl,L),$(il,D),$(hl,R),$(dl,A),$(ul,H),$(di,Q),$(Sn,w),$(al,j),U(I))if(I.length){const z=e.exposed||(e.exposed={});I.forEach(N=>{Object.defineProperty(z,N,{get:()=>n[N],set:Oe=>n[N]=Oe})})}else e.exposed||(e.exposed={});M&&e.render===xe&&(e.render=M),W!=null&&(e.inheritAttrs=W),S&&(e.components=S),k&&(e.directives=k)}function _l(e,t,n=xe){U(e)&&(e=ts(e));for(const s in e){const i=e[s];let r;Z(i)?"default"in i?r=mt(i.from||s,i.default,!0):r=mt(i.from||s):r=mt(i),ue(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}function Gs(e,t,n){Ce(U(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function pi(e,t,n,s){const i=s.includes(".")?oi(n,s):()=>n[s];if(ne(e)){const r=t[e];K(r)&&Zt(i,r)}else if(K(e))Zt(i,e.bind(n));else if(Z(e))if(U(e))e.forEach(r=>pi(r,t,n,s));else{const r=K(e.handler)?e.handler.bind(n):t[e.handler];K(r)&&Zt(i,r,e)}}function Es(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let c;return l?c=l:!i.length&&!n&&!s?c=t:(c={},i.length&&i.forEach(a=>fn(c,a,o,!0)),fn(c,t,o)),Z(t)&&r.set(t,c),c}function fn(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&fn(e,r,n,!0),i&&i.forEach(o=>fn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=yl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const yl={data:zs,props:Ys,emits:Ys,methods:Ct,computed:Ct,beforeCreate:de,created:de,beforeMount:de,mounted:de,beforeUpdate:de,updated:de,beforeDestroy:de,beforeUnmount:de,destroyed:de,unmounted:de,activated:de,deactivated:de,errorCaptured:de,serverPrefetch:de,components:Ct,directives:Ct,watch:wl,provide:zs,inject:bl};function zs(e,t){return t?e?function(){return ie(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function bl(e,t){return Ct(ts(e),ts(t))}function ts(e){if(U(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function El(e,t,n,s=!1){const i={},r={};tn(r,Rn,1),e.propsDefaults=Object.create(null),mi(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=s?i:Po(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Tl(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=X(i),[c]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[m,E]=_i(h,t,!0);ie(o,m),E&&l.push(...E)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!c)return Z(e)&&s.set(e,ut),ut;if(U(r))for(let d=0;d-1,E[1]=L<0||O-1||Y(E,"default"))&&l.push(h)}}}const a=[o,l];return Z(e)&&s.set(e,a),a}function Xs(e){return e[0]!=="$"}function Js(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Zs(e,t){return Js(e)===Js(t)}function Qs(e,t){return U(t)?t.findIndex(n=>Zs(n,e)):K(t)&&Zs(t,e)?0:-1}const yi=e=>e[0]==="_"||e==="$stable",Ts=e=>U(e)?e.map(Ae):[Ae(e)],Al=(e,t,n)=>{if(t._n)return t;const s=Wo((...i)=>Ts(t(...i)),n);return s._c=!1,s},bi=(e,t,n)=>{const s=e._ctx;for(const i in e){if(yi(i))continue;const r=e[i];if(K(r))t[i]=Al(i,r,s);else if(r!=null){const o=Ts(r);t[i]=()=>o}}},wi=(e,t)=>{const n=Ts(t);e.slots.default=()=>n},Sl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=X(t),tn(t,"_",n)):bi(t,e.slots={})}else e.slots={},t&&wi(e,t);tn(e.slots,Rn,1)},Rl=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(ie(i,t),!n&&l===1&&delete i._):(r=!t.$stable,bi(t,i)),o=t}else t&&(wi(e,t),o={default:1});if(r)for(const l in i)!yi(l)&&o[l]==null&&delete i[l]};function un(e,t,n,s,i=!1){if(U(e)){e.forEach((m,E)=>un(m,t&&(U(t)?t[E]:t),n,s,i));return}if(gt(s)&&!i)return;const r=s.shapeFlag&4?In(s.component)||s.component.proxy:s.el,o=i?null:r,{i:l,r:c}=e,a=t&&t.r,d=l.refs===ee?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(ne(a)?(d[a]=null,Y(h,a)&&(h[a]=null)):ue(a)&&(a.value=null)),K(c))qe(c,l,12,[o,d]);else{const m=ne(c),E=ue(c);if(m||E){const O=()=>{if(e.f){const L=m?Y(h,c)?h[c]:d[c]:c.value;i?U(L)&&fs(L,r):U(L)?L.includes(r)||L.push(r):m?(d[c]=[r],Y(h,c)&&(h[c]=d[c])):(c.value=[r],e.k&&(d[e.k]=c.value))}else m?(d[c]=o,Y(h,c)&&(h[c]=o)):E&&(c.value=o,e.k&&(d[e.k]=o))};o?(O.id=-1,he(O,n)):O()}}}let je=!1;const Pl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Il=e=>e.namespaceURI.includes("MathML"),qt=e=>{if(Pl(e))return"svg";if(Il(e))return"mathml"},Gt=e=>e.nodeType===8;function Ml(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:l,insert:c,createComment:a}}=e,d=(g,w)=>{if(!w.hasChildNodes()){n(null,g,w),ln(),w._vnode=g;return}je=!1,h(w.firstChild,g,null,null,null),ln(),w._vnode=g,je&&console.error("Hydration completed but contains mismatches.")},h=(g,w,M,A,H,R=!1)=>{const j=Gt(g)&&g.data==="[",I=()=>L(g,w,M,A,H,j),{type:W,ref:S,shapeFlag:k,patchFlag:se}=w;let le=g.nodeType;w.el=g,se===-2&&(R=!1,w.dynamicChildren=null);let $=null;switch(W){case yt:le!==3?w.children===""?(c(w.el=i(""),o(g),g),$=g):$=I():(g.data!==w.children&&(je=!0,g.data=w.children),$=r(g));break;case ye:Q(g)?($=r(g),q(w.el=g.content.firstChild,g,M)):le!==8||j?$=I():$=r(g);break;case Rt:if(j&&(g=r(g),le=g.nodeType),le===1||le===3){$=g;const z=!w.children.length;for(let N=0;N{R=R||!!w.dynamicChildren;const{type:j,props:I,patchFlag:W,shapeFlag:S,dirs:k,transition:se}=w,le=j==="input"||j==="option";if(le||W!==-1){k&&Ie(w,null,M,"created");let $=!1;if(Q(g)){$=vi(A,se)&&M&&M.vnode.props&&M.vnode.props.appear;const N=g.content.firstChild;$&&se.beforeEnter(N),q(N,g,M),w.el=g=N}if(S&16&&!(I&&(I.innerHTML||I.textContent))){let N=E(g.firstChild,w,g,M,A,H,R);for(;N;){je=!0;const Oe=N;N=N.nextSibling,l(Oe)}}else S&8&&g.textContent!==w.children&&(je=!0,g.textContent=w.children);if(I)if(le||!R||W&48)for(const N in I)(le&&(N.endsWith("value")||N==="indeterminate")||Nt(N)&&!Et(N)||N[0]===".")&&s(g,N,null,I[N],void 0,void 0,M);else I.onClick&&s(g,"onClick",null,I.onClick,void 0,void 0,M);let z;(z=I&&I.onVnodeBeforeMount)&&we(z,M,w),k&&Ie(w,null,M,"beforeMount"),((z=I&&I.onVnodeMounted)||k||$)&&ii(()=>{z&&we(z,M,w),$&&se.enter(g),k&&Ie(w,null,M,"mounted")},A)}return g.nextSibling},E=(g,w,M,A,H,R,j)=>{j=j||!!w.dynamicChildren;const I=w.children,W=I.length;for(let S=0;S{const{slotScopeIds:j}=w;j&&(H=H?H.concat(j):j);const I=o(g),W=E(r(g),w,I,M,A,H,R);return W&&Gt(W)&&W.data==="]"?r(w.anchor=W):(je=!0,c(w.anchor=a("]"),I,W),W)},L=(g,w,M,A,H,R)=>{if(je=!0,w.el=null,R){const W=D(g);for(;;){const S=r(g);if(S&&S!==W)l(S);else break}}const j=r(g),I=o(g);return l(g),n(null,w,I,j,M,A,qt(I),H),j},D=(g,w="[",M="]")=>{let A=0;for(;g;)if(g=r(g),g&&Gt(g)&&(g.data===w&&A++,g.data===M)){if(A===0)return r(g);A--}return g},q=(g,w,M)=>{const A=w.parentNode;A&&A.replaceChild(g,w);let H=M;for(;H;)H.vnode.el===w&&(H.vnode.el=H.subTree.el=g),H=H.parent},Q=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[d,h]}const he=ii;function Ll(e){return Ol(e,Ml)}function Ol(e,t){const n=Or();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:c,setText:a,setElementText:d,parentNode:h,nextSibling:m,setScopeId:E=xe,insertStaticContent:O}=e,L=(f,u,p,_=null,y=null,x=null,T=void 0,v=null,C=!!u.dynamicChildren)=>{if(f===u)return;f&&!et(f,u)&&(_=jt(f),Re(f,y,x,!0),f=null),u.patchFlag===-2&&(C=!1,u.dynamicChildren=null);const{type:b,ref:P,shapeFlag:V}=u;switch(b){case yt:D(f,u,p,_);break;case ye:q(f,u,p,_);break;case Rt:f==null&&Q(u,p,_,T);break;case pe:S(f,u,p,_,y,x,T,v,C);break;default:V&1?M(f,u,p,_,y,x,T,v,C):V&6?k(f,u,p,_,y,x,T,v,C):(V&64||V&128)&&b.process(f,u,p,_,y,x,T,v,C,ct)}P!=null&&y&&un(P,f&&f.ref,x,u||f,!u)},D=(f,u,p,_)=>{if(f==null)s(u.el=l(u.children),p,_);else{const y=u.el=f.el;u.children!==f.children&&a(y,u.children)}},q=(f,u,p,_)=>{f==null?s(u.el=c(u.children||""),p,_):u.el=f.el},Q=(f,u,p,_)=>{[f.el,f.anchor]=O(f.children,u,p,_,f.el,f.anchor)},g=({el:f,anchor:u},p,_)=>{let y;for(;f&&f!==u;)y=m(f),s(f,p,_),f=y;s(u,p,_)},w=({el:f,anchor:u})=>{let p;for(;f&&f!==u;)p=m(f),i(f),f=p;i(u)},M=(f,u,p,_,y,x,T,v,C)=>{u.type==="svg"?T="svg":u.type==="math"&&(T="mathml"),f==null?A(u,p,_,y,x,T,v,C):j(f,u,y,x,T,v,C)},A=(f,u,p,_,y,x,T,v)=>{let C,b;const{props:P,shapeFlag:V,transition:F,dirs:B}=f;if(C=f.el=o(f.type,x,P&&P.is,P),V&8?d(C,f.children):V&16&&R(f.children,C,null,_,y,jn(f,x),T,v),B&&Ie(f,null,_,"created"),H(C,f,f.scopeId,T,_),P){for(const J in P)J!=="value"&&!Et(J)&&r(C,J,null,P[J],x,f.children,_,y,Fe);"value"in P&&r(C,"value",null,P.value,x),(b=P.onVnodeBeforeMount)&&we(b,_,f)}B&&Ie(f,null,_,"beforeMount");const G=vi(y,F);G&&F.beforeEnter(C),s(C,u,p),((b=P&&P.onVnodeMounted)||G||B)&&he(()=>{b&&we(b,_,f),G&&F.enter(C),B&&Ie(f,null,_,"mounted")},y)},H=(f,u,p,_,y)=>{if(p&&E(f,p),_)for(let x=0;x<_.length;x++)E(f,_[x]);if(y){let x=y.subTree;if(u===x){const T=y.vnode;H(f,T,T.scopeId,T.slotScopeIds,y.parent)}}},R=(f,u,p,_,y,x,T,v,C=0)=>{for(let b=C;b{const v=u.el=f.el;let{patchFlag:C,dynamicChildren:b,dirs:P}=u;C|=f.patchFlag&16;const V=f.props||ee,F=u.props||ee;let B;if(p&&Xe(p,!1),(B=F.onVnodeBeforeUpdate)&&we(B,p,u,f),P&&Ie(u,f,p,"beforeUpdate"),p&&Xe(p,!0),b?I(f.dynamicChildren,b,v,p,_,jn(u,y),x):T||N(f,u,v,null,p,_,jn(u,y),x,!1),C>0){if(C&16)W(v,u,V,F,p,_,y);else if(C&2&&V.class!==F.class&&r(v,"class",null,F.class,y),C&4&&r(v,"style",V.style,F.style,y),C&8){const G=u.dynamicProps;for(let J=0;J{B&&we(B,p,u,f),P&&Ie(u,f,p,"updated")},_)},I=(f,u,p,_,y,x,T)=>{for(let v=0;v{if(p!==_){if(p!==ee)for(const v in p)!Et(v)&&!(v in _)&&r(f,v,p[v],null,T,u.children,y,x,Fe);for(const v in _){if(Et(v))continue;const C=_[v],b=p[v];C!==b&&v!=="value"&&r(f,v,b,C,T,u.children,y,x,Fe)}"value"in _&&r(f,"value",p.value,_.value,T)}},S=(f,u,p,_,y,x,T,v,C)=>{const b=u.el=f?f.el:l(""),P=u.anchor=f?f.anchor:l("");let{patchFlag:V,dynamicChildren:F,slotScopeIds:B}=u;B&&(v=v?v.concat(B):B),f==null?(s(b,p,_),s(P,p,_),R(u.children||[],p,P,y,x,T,v,C)):V>0&&V&64&&F&&f.dynamicChildren?(I(f.dynamicChildren,F,p,y,x,T,v),(u.key!=null||y&&u===y.subTree)&&As(f,u,!0)):N(f,u,p,P,y,x,T,v,C)},k=(f,u,p,_,y,x,T,v,C)=>{u.slotScopeIds=v,f==null?u.shapeFlag&512?y.ctx.activate(u,p,_,T,C):se(u,p,_,y,x,T,C):le(f,u,C)},se=(f,u,p,_,y,x,T)=>{const v=f.component=kl(f,_,y);if(En(f)&&(v.ctx.renderer=ct),Wl(v),v.asyncDep){if(y&&y.registerDep(v,$),!f.el){const C=v.subTree=fe(ye);q(null,C,u,p)}}else $(v,f,u,p,y,x,T)},le=(f,u,p)=>{const _=u.component=f.component;if(zo(f,u,p))if(_.asyncDep&&!_.asyncResolved){z(_,u,p);return}else _.next=u,Bo(_.update),_.effect.dirty=!0,_.update();else u.el=f.el,_.vnode=u},$=(f,u,p,_,y,x,T)=>{const v=()=>{if(f.isMounted){let{next:P,bu:V,u:F,parent:B,vnode:G}=f;{const ft=xi(f);if(ft){P&&(P.el=G.el,z(f,P,T)),ft.asyncDep.then(()=>{f.isUnmounted||v()});return}}let J=P,te;Xe(f,!1),P?(P.el=G.el,z(f,P,T)):P=G,V&&Jt(V),(te=P.props&&P.props.onVnodeBeforeUpdate)&&we(te,B,P,G),Xe(f,!0);const oe=Nn(f),Ee=f.subTree;f.subTree=oe,L(Ee,oe,h(Ee.el),jt(Ee),f,y,x),P.el=oe.el,J===null&&Yo(f,oe.el),F&&he(F,y),(te=P.props&&P.props.onVnodeUpdated)&&he(()=>we(te,B,P,G),y)}else{let P;const{el:V,props:F}=u,{bm:B,m:G,parent:J}=f,te=gt(u);if(Xe(f,!1),B&&Jt(B),!te&&(P=F&&F.onVnodeBeforeMount)&&we(P,J,u),Xe(f,!0),V&&On){const oe=()=>{f.subTree=Nn(f),On(V,f.subTree,f,y,null)};te?u.type.__asyncLoader().then(()=>!f.isUnmounted&&oe()):oe()}else{const oe=f.subTree=Nn(f);L(null,oe,p,_,f,y,x),u.el=oe.el}if(G&&he(G,y),!te&&(P=F&&F.onVnodeMounted)){const oe=u;he(()=>we(P,J,oe),y)}(u.shapeFlag&256||J&>(J.vnode)&&J.vnode.shapeFlag&256)&&f.a&&he(f.a,y),f.isMounted=!0,u=p=_=null}},C=f.effect=new hs(v,xe,()=>xs(b),f.scope),b=f.update=()=>{C.dirty&&C.run()};b.id=f.uid,Xe(f,!0),b()},z=(f,u,p)=>{u.component=f;const _=f.vnode.props;f.vnode=u,f.next=null,Tl(f,u.props,_,p),Rl(f,u.children,p),ot(),Ks(f),lt()},N=(f,u,p,_,y,x,T,v,C=!1)=>{const b=f&&f.children,P=f?f.shapeFlag:0,V=u.children,{patchFlag:F,shapeFlag:B}=u;if(F>0){if(F&128){Ht(b,V,p,_,y,x,T,v,C);return}else if(F&256){Oe(b,V,p,_,y,x,T,v,C);return}}B&8?(P&16&&Fe(b,y,x),V!==b&&d(p,V)):P&16?B&16?Ht(b,V,p,_,y,x,T,v,C):Fe(b,y,x,!0):(P&8&&d(p,""),B&16&&R(V,p,_,y,x,T,v,C))},Oe=(f,u,p,_,y,x,T,v,C)=>{f=f||ut,u=u||ut;const b=f.length,P=u.length,V=Math.min(b,P);let F;for(F=0;FP?Fe(f,y,x,!0,!1,V):R(u,p,_,y,x,T,v,C,V)},Ht=(f,u,p,_,y,x,T,v,C)=>{let b=0;const P=u.length;let V=f.length-1,F=P-1;for(;b<=V&&b<=F;){const B=f[b],G=u[b]=C?De(u[b]):Ae(u[b]);if(et(B,G))L(B,G,p,null,y,x,T,v,C);else break;b++}for(;b<=V&&b<=F;){const B=f[V],G=u[F]=C?De(u[F]):Ae(u[F]);if(et(B,G))L(B,G,p,null,y,x,T,v,C);else break;V--,F--}if(b>V){if(b<=F){const B=F+1,G=BF)for(;b<=V;)Re(f[b],y,x,!0),b++;else{const B=b,G=b,J=new Map;for(b=G;b<=F;b++){const me=u[b]=C?De(u[b]):Ae(u[b]);me.key!=null&&J.set(me.key,b)}let te,oe=0;const Ee=F-G+1;let ft=!1,Ms=0;const wt=new Array(Ee);for(b=0;b=Ee){Re(me,y,x,!0);continue}let Pe;if(me.key!=null)Pe=J.get(me.key);else for(te=G;te<=F;te++)if(wt[te-G]===0&&et(me,u[te])){Pe=te;break}Pe===void 0?Re(me,y,x,!0):(wt[Pe-G]=b+1,Pe>=Ms?Ms=Pe:ft=!0,L(me,u[Pe],p,null,y,x,T,v,C),oe++)}const Ls=ft?Fl(wt):ut;for(te=Ls.length-1,b=Ee-1;b>=0;b--){const me=G+b,Pe=u[me],Os=me+1{const{el:x,type:T,transition:v,children:C,shapeFlag:b}=f;if(b&6){Ye(f.component.subTree,u,p,_);return}if(b&128){f.suspense.move(u,p,_);return}if(b&64){T.move(f,u,p,ct);return}if(T===pe){s(x,u,p);for(let V=0;Vv.enter(x),y);else{const{leave:V,delayLeave:F,afterLeave:B}=v,G=()=>s(x,u,p),J=()=>{V(x,()=>{G(),B&&B()})};F?F(x,G,J):J()}else s(x,u,p)},Re=(f,u,p,_=!1,y=!1)=>{const{type:x,props:T,ref:v,children:C,dynamicChildren:b,shapeFlag:P,patchFlag:V,dirs:F}=f;if(v!=null&&un(v,null,p,f,!0),P&256){u.ctx.deactivate(f);return}const B=P&1&&F,G=!gt(f);let J;if(G&&(J=T&&T.onVnodeBeforeUnmount)&&we(J,u,f),P&6)Wi(f.component,p,_);else{if(P&128){f.suspense.unmount(p,_);return}B&&Ie(f,null,u,"beforeUnmount"),P&64?f.type.remove(f,u,p,y,ct,_):b&&(x!==pe||V>0&&V&64)?Fe(b,u,p,!1,!0):(x===pe&&V&384||!y&&P&16)&&Fe(C,u,p),_&&Ps(f)}(G&&(J=T&&T.onVnodeUnmounted)||B)&&he(()=>{J&&we(J,u,f),B&&Ie(f,null,u,"unmounted")},p)},Ps=f=>{const{type:u,el:p,anchor:_,transition:y}=f;if(u===pe){ki(p,_);return}if(u===Rt){w(f);return}const x=()=>{i(p),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(f.shapeFlag&1&&y&&!y.persisted){const{leave:T,delayLeave:v}=y,C=()=>T(p,x);v?v(f.el,x,C):C()}else x()},ki=(f,u)=>{let p;for(;f!==u;)p=m(f),i(f),f=p;i(u)},Wi=(f,u,p)=>{const{bum:_,scope:y,update:x,subTree:T,um:v}=f;_&&Jt(_),y.stop(),x&&(x.active=!1,Re(T,f,u,p)),v&&he(v,u),he(()=>{f.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Fe=(f,u,p,_=!1,y=!1,x=0)=>{for(let T=x;Tf.shapeFlag&6?jt(f.component.subTree):f.shapeFlag&128?f.suspense.next():m(f.anchor||f.el);let Mn=!1;const Is=(f,u,p)=>{f==null?u._vnode&&Re(u._vnode,null,null,!0):L(u._vnode||null,f,u,null,null,null,p),Mn||(Mn=!0,Ks(),ln(),Mn=!1),u._vnode=f},ct={p:L,um:Re,m:Ye,r:Ps,mt:se,mc:R,pc:N,pbc:I,n:jt,o:e};let Ln,On;return t&&([Ln,On]=t(ct)),{render:Is,hydrate:Ln,createApp:xl(Is,Ln)}}function jn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Xe({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function As(e,t,n=!1){const s=e.children,i=t.children;if(U(s)&&U(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}function xi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xi(t)}const Nl=e=>e.__isTeleport,St=e=>e&&(e.disabled||e.disabled===""),er=e=>typeof SVGElement<"u"&&e instanceof SVGElement,tr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ss=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},$l={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,r,o,l,c,a){const{mc:d,pc:h,pbc:m,o:{insert:E,querySelector:O,createText:L,createComment:D}}=a,q=St(t.props);let{shapeFlag:Q,children:g,dynamicChildren:w}=t;if(e==null){const M=t.el=L(""),A=t.anchor=L("");E(M,n,s),E(A,n,s);const H=t.target=ss(t.props,O),R=t.targetAnchor=L("");H&&(E(R,H),o==="svg"||er(H)?o="svg":(o==="mathml"||tr(H))&&(o="mathml"));const j=(I,W)=>{Q&16&&d(g,I,W,i,r,o,l,c)};q?j(n,A):H&&j(H,R)}else{t.el=e.el;const M=t.anchor=e.anchor,A=t.target=e.target,H=t.targetAnchor=e.targetAnchor,R=St(e.props),j=R?n:A,I=R?M:H;if(o==="svg"||er(A)?o="svg":(o==="mathml"||tr(A))&&(o="mathml"),w?(m(e.dynamicChildren,w,j,i,r,o,l),As(e,t,!0)):c||h(e,t,j,I,i,r,o,l,!1),q)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):zt(t,n,M,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=ss(t.props,O);W&&zt(t,W,null,a,0)}else R&&zt(t,A,H,a,1)}Ci(t)},remove(e,t,n,s,{um:i,o:{remove:r}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:d,target:h,props:m}=e;if(h&&r(d),o&&r(a),l&16){const E=o||!St(m);for(let O=0;O0?Se||ut:null,jl(),Ot>0&&Se&&Se.push(e),e}function yf(e,t,n,s,i,r){return Ti(Ri(e,t,n,s,i,r,!0))}function Ai(e,t,n,s,i){return Ti(fe(e,t,n,s,i,!0))}function dn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const Rn="__vInternal",Si=({key:e})=>e??null,Qt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||ue(e)||K(e)?{i:re,r:e,k:t,f:!!n}:e:null);function Ri(e,t=null,n=null,s=0,i=null,r=e===pe?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Si(t),ref:t&&Qt(t),scopeId:xn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:re};return l?(Ss(c,n),r&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Ot>0&&!o&&Se&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&Se.push(c),c}const fe=Vl;function Vl(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===si)&&(e=ye),dn(e)){const l=ze(e,t,!0);return n&&Ss(l,n),Ot>0&&!r&&Se&&(l.shapeFlag&6?Se[Se.indexOf(e)]=l:Se.push(l)),l.patchFlag|=-2,l}if(Yl(e)&&(e=e.__vccOpts),t){t=Ul(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=ds(l)),Z(c)&&(zr(c)&&!U(c)&&(c=ie({},c)),t.style=us(c))}const o=ne(e)?1:Xo(e)?128:Nl(e)?64:Z(e)?4:K(e)?2:0;return Ri(e,t,n,s,i,o,r,!0)}function Ul(e){return e?zr(e)||Rn in e?ie({},e):e:null}function ze(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,l=t?Bl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Si(l),ref:t&&t.ref?n&&i?U(i)?i.concat(Qt(t)):[i,Qt(t)]:Qt(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ze(e.ssContent),ssFallback:e.ssFallback&&ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Pi(e=" ",t=0){return fe(yt,null,e,t)}function bf(e,t){const n=fe(Rt,null,e);return n.staticCount=t,n}function wf(e="",t=!1){return t?(Ei(),Ai(ye,null,e)):fe(ye,null,e)}function Ae(e){return e==null||typeof e=="boolean"?fe(ye):U(e)?fe(pe,null,e.slice()):typeof e=="object"?De(e):fe(yt,null,String(e))}function De(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ze(e)}function Ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(U(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Ss(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Rn in t)?t._ctx=re:i===3&&re&&(re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:re},n=32):(t=String(t),s&64?(n=16,t=[Pi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bl(...e){const t={};for(let n=0;nce||re;let hn,rs;{const e=Or(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};hn=t("__VUE_INSTANCE_SETTERS__",n=>ce=n),rs=t("__VUE_SSR_SETTERS__",n=>Pn=n)}const $t=e=>{const t=ce;return hn(e),e.scope.on(),()=>{e.scope.off(),hn(t)}},sr=()=>{ce&&ce.scope.off(),hn(null)};function Mi(e){return e.vnode.shapeFlag&4}let Pn=!1;function Wl(e,t=!1){t&&rs(t);const{props:n,children:s}=e.vnode,i=Mi(e);El(e,n,i,t),Sl(e,s);const r=i?ql(e,t):void 0;return t&&rs(!1),r}function ql(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Tt(new Proxy(e.ctx,pl));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?Oi(e):null,r=$t(e);ot();const o=qe(s,e,0,[e.props,i]);if(lt(),r(),Ir(o)){if(o.then(sr,sr),t)return o.then(l=>{rr(e,l,t)}).catch(l=>{wn(l,e,0)});e.asyncDep=o}else rr(e,o,t)}else Li(e,t)}function rr(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Jr(t)),Li(e,n)}let ir;function Li(e,t,n){const s=e.type;if(!e.render){if(!t&&ir&&!s.render){const i=s.template||Es(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ie(ie({isCustomElement:r,delimiters:l},o),c);s.render=ir(i,a)}}e.render=s.render||xe}{const i=$t(e);ot();try{ml(e)}finally{lt(),i()}}}function Gl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ge(e,"get","$attrs"),t[n]}}))}function Oi(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Gl(e)},slots:e.slots,emit:e.emit,expose:t}}function In(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Jr(Tt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in At)return At[n](e)},has(t,n){return n in t||n in At}}))}function zl(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Yl(e){return K(e)&&"__vccOpts"in e}const Te=(e,t)=>Io(e,t,Pn);function is(e,t,n){const s=arguments.length;return s===2?Z(t)&&!U(t)?dn(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&dn(n)&&(n=[n]),fe(e,t,n))}const Xl="3.4.7",Jl="http://www.w3.org/2000/svg",Zl="http://www.w3.org/1998/Math/MathML",ke=typeof document<"u"?document:null,or=ke&&ke.createElement("template"),Ql={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t==="svg"?ke.createElementNS(Jl,e):t==="mathml"?ke.createElementNS(Zl,e):ke.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>ke.createTextNode(e),createComment:e=>ke.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ke.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{or.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=or.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ve="transition",vt="animation",Ft=Symbol("_vtc"),Fi=(e,{slots:t})=>is(sl,ec(e),t);Fi.displayName="Transition";const Ni={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Fi.props=ie({},li,Ni);const Je=(e,t=[])=>{U(e)?e.forEach(n=>n(...t)):e&&e(...t)},lr=e=>e?U(e)?e.some(t=>t.length>1):e.length>1:!1;function ec(e){const t={};for(const S in e)S in Ni||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=r,appearActiveClass:a=o,appearToClass:d=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:E=`${n}-leave-to`}=e,O=tc(i),L=O&&O[0],D=O&&O[1],{onBeforeEnter:q,onEnter:Q,onEnterCancelled:g,onLeave:w,onLeaveCancelled:M,onBeforeAppear:A=q,onAppear:H=Q,onAppearCancelled:R=g}=t,j=(S,k,se)=>{Ze(S,k?d:l),Ze(S,k?a:o),se&&se()},I=(S,k)=>{S._isLeaving=!1,Ze(S,h),Ze(S,E),Ze(S,m),k&&k()},W=S=>(k,se)=>{const le=S?H:Q,$=()=>j(k,S,se);Je(le,[k,$]),cr(()=>{Ze(k,S?c:r),Ue(k,S?d:l),lr(le)||fr(k,s,L,$)})};return ie(t,{onBeforeEnter(S){Je(q,[S]),Ue(S,r),Ue(S,o)},onBeforeAppear(S){Je(A,[S]),Ue(S,c),Ue(S,a)},onEnter:W(!1),onAppear:W(!0),onLeave(S,k){S._isLeaving=!0;const se=()=>I(S,k);Ue(S,h),rc(),Ue(S,m),cr(()=>{S._isLeaving&&(Ze(S,h),Ue(S,E),lr(w)||fr(S,s,D,se))}),Je(w,[S,se])},onEnterCancelled(S){j(S,!1),Je(g,[S])},onAppearCancelled(S){j(S,!0),Je(R,[S])},onLeaveCancelled(S){I(S),Je(M,[S])}})}function tc(e){if(e==null)return null;if(Z(e))return[Vn(e.enter),Vn(e.leave)];{const t=Vn(e);return[t,t]}}function Vn(e){return Zi(e)}function Ue(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ft]||(e[Ft]=new Set)).add(t)}function Ze(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Ft];n&&(n.delete(t),n.size||(e[Ft]=void 0))}function cr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nc=0;function fr(e,t,n,s){const i=e._endId=++nc,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:c}=sc(e,t);if(!o)return s();const a=o+"end";let d=0;const h=()=>{e.removeEventListener(a,m),r()},m=E=>{E.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[O]||"").split(", "),i=s(`${Ve}Delay`),r=s(`${Ve}Duration`),o=ar(i,r),l=s(`${vt}Delay`),c=s(`${vt}Duration`),a=ar(l,c);let d=null,h=0,m=0;t===Ve?o>0&&(d=Ve,h=o,m=r.length):t===vt?a>0&&(d=vt,h=a,m=c.length):(h=Math.max(o,a),d=h>0?o>a?Ve:vt:null,m=d?d===Ve?r.length:c.length:0);const E=d===Ve&&/\b(transform|all)(,|$)/.test(s(`${Ve}Property`).toString());return{type:d,timeout:h,propCount:m,hasTransform:E}}function ar(e,t){for(;e.lengthur(n)+ur(e[s])))}function ur(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function rc(){return document.body.offsetHeight}function ic(e,t,n){const s=e[Ft];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Rs=Symbol("_vod"),vf={beforeMount(e,{value:t},{transition:n}){e[Rs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):xt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),xt(e,!0),s.enter(e)):s.leave(e,()=>{xt(e,!1)}):xt(e,t))},beforeUnmount(e,{value:t}){xt(e,t)}};function xt(e,t){e.style.display=t?e[Rs]:"none"}const oc=Symbol("");function lc(e,t,n){const s=e.style,i=ne(n);if(n&&!i){if(t&&!ne(t))for(const r in t)n[r]==null&&os(s,r,"");for(const r in n)os(s,r,n[r])}else{const r=s.display;if(i){if(t!==n){const o=s[oc];o&&(n+=";"+o),s.cssText=n}}else t&&e.removeAttribute("style");Rs in e&&(s.display=r)}}const dr=/\s*!important$/;function os(e,t,n){if(U(n))n.forEach(s=>os(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=cc(e,t);dr.test(n)?e.setProperty(it(s),n.replace(dr,""),"important"):e[s]=n}}const hr=["Webkit","Moz","ms"],Un={};function cc(e,t){const n=Un[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return Un[t]=s;s=_n(s);for(let i=0;iBn||(pc.then(()=>Bn=0),Bn=Date.now());function mc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ce(_c(s,n.value),t,5,[s])};return n.value=e,n.attached=gc(),n}function _c(e,t){if(U(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const _r=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yc=(e,t,n,s,i,r,o,l,c)=>{const a=i==="svg";t==="class"?ic(e,s,a):t==="style"?lc(e,n,s):Nt(t)?cs(t)||dc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bc(e,t,s,a))?ac(e,t,s,r,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),fc(e,t,s,a))};function bc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&_r(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return _r(t)&&ne(n)?!1:t in e}const yr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return U(t)?n=>Jt(t,n):t};function wc(e){e.target.composing=!0}function br(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Kn=Symbol("_assign"),xf={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[Kn]=yr(i);const r=s||i.props&&i.props.type==="number";at(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=qn(l)),e[Kn](l)}),n&&at(e,"change",()=>{e.value=e.value.trim()}),t||(at(e,"compositionstart",wc),at(e,"compositionend",br),at(e,"change",br))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:i}},r){if(e[Kn]=yr(r),e.composing)return;const o=i||e.type==="number"?qn(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},vc=["ctrl","shift","alt","meta"],xc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>vc.some(n=>e[`${n}Key`]&&!t.includes(n))},Cf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const r=it(i.key);if(t.some(o=>o===r||Cc[o]===r))return e(i)})},Ec=ie({patchProp:yc},Ql);let Dn,wr=!1;function Tc(){return Dn=wr?Dn:Ll(Ec),wr=!0,Dn}const Tf=(...e)=>{const t=Tc().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Sc(s);if(i)return n(i,!0,Ac(i))},t};function Ac(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Sc(e){return ne(e)?document.querySelector(e):e}const Af=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},Rc="modulepreload",Pc=function(e){return"/document/"+e},vr={},Sf=function(t,n,s){let i=Promise.resolve();if(n&&n.length>0){const r=document.getElementsByTagName("link");i=Promise.all(n.map(o=>{if(o=Pc(o),o in vr)return;vr[o]=!0;const l=o.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(!!s)for(let h=r.length-1;h>=0;h--){const m=r[h];if(m.href===o&&(!l||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${c}`))return;const d=document.createElement("link");if(d.rel=l?"stylesheet":Rc,l||(d.as="script",d.crossOrigin=""),d.href=o,document.head.appendChild(d),l)return new Promise((h,m)=>{d.addEventListener("load",h),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${o}`)))})}))}return i.then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})},Ic=window.__VP_SITE_DATA__,$i=/^(?:[a-z]+:|\/\/)/i,Mc="vitepress-theme-appearance",Hi=/#.*$/,Lc=/(index)?\.(md|html)$/,ve=typeof document<"u",ji={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Oc(e,t,n=!1){if(t===void 0)return!1;if(e=xr(`/${e}`),n)return new RegExp(t).test(e);if(xr(t)!==e)return!1;const s=t.match(Hi);return s?(ve?location.hash:"")===s[0]:!0}function xr(e){return decodeURI(e).replace(Hi,"").replace(Lc,"")}function Fc(e){return $i.test(e)}function Nc(e,t){var s,i,r,o,l,c,a;const n=Object.keys(e.locales).find(d=>d!=="root"&&!Fc(d)&&Oc(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((i=e.locales[n])==null?void 0:i.dir)??e.dir,title:((r=e.locales[n])==null?void 0:r.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ui(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Vi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const i=$c(e.title,s);return n===i.slice(3)?n:`${n}${i}`}function $c(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Hc(e,t){const[n,s]=t;if(n!=="meta")return!1;const i=Object.entries(s)[0];return i==null?!1:e.some(([r,o])=>r===n&&o[i[0]]===i[1])}function Ui(e,t){return[...e.filter(n=>!Hc(t,n)),...t]}const jc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Vc=/^[a-z]:/i;function Cr(e){const t=Vc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(jc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Uc=new Set("3g2,3gp,7z,aac,abw,ai,aif,aifc,aiff,arc,asf,asr,asx,au,avi,avif,axs,azw,bin,bmp,bz,bz2,c,cda,cer,class,crl,crt,csh,css,csv,dcr,der,dll,doc,docx,eot,eps,epub,exe,gif,gtar,gz,gzip,ico,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,latex,m3u,man,mdb,mht,mhtml,mid,midi,mjs,mov,mp2,mp3,mp4,mpa,mpe,mpeg,mpg,mpkg,mpp,odp,ods,odt,oga,ogv,ogx,opus,otf,p10,p12,p7b,p7c,p7m,p7r,p7s,pbm,pdf,pfx,php,png,ppt,pptx,ps,pub,qt,rar,roff,rtf,rtx,ser,sh,spc,svg,swf,t,tar,tcl,tex,texi,texinfo,tgz,tif,tiff,tr,ts,tsv,ttf,txt,ua,viv,vivo,vsd,wav,weba,webm,webp,woff,woff2,xbm,xhtml,xls,xlsx,xml,xul,zip,conf".split(","));function Bc(e){const t=e.split(".").pop();return t==null||!Uc.has(t.toLowerCase())}const Kc=Symbol(),rt=Mo(Ic);function Rf(e){const t=Te(()=>Nc(rt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?on(!0):n?qi({storageKey:Mc,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):on(!1);return{site:t,theme:Te(()=>t.value.themeConfig),page:Te(()=>e.data),frontmatter:Te(()=>e.data.frontmatter),params:Te(()=>e.data.params),lang:Te(()=>t.value.lang),dir:Te(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:Te(()=>t.value.localeIndex||"root"),title:Te(()=>Vi(t.value,e.data)),description:Te(()=>e.data.description||t.value.description),isDark:s}}function Dc(){const e=mt(Kc);if(!e)throw new Error("vitepress data not properly injected in app");return e}function kc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Er(e){return $i.test(e)||!e.startsWith("/")?e:kc(rt.value.base,e)}function Wc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ve){const n="/document/";t=Cr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Cr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let en=[];function Pf(e){en.push(e),Sn(()=>{en=en.filter(t=>t!==e)})}const qc=Symbol(),Bi="http://a.com",Gc=()=>({path:"/",component:null,data:ji});function If(e,t){const n=bn(Gc()),s={route:n,go:i};async function i(l=ve?location.href:"/"){var c,a;l=pn(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(Sr(l),await o(l),await((a=s.onAfterRouteChanged)==null?void 0:a.call(s,l)))}let r=null;async function o(l,c=0,a=!1){var m;if(await((m=s.onBeforePageLoad)==null?void 0:m.call(s,l))===!1)return;const d=new URL(l,Bi),h=r=d.pathname;try{let E=await e(h);if(!E)throw new Error(`Page not found: ${h}`);if(r===h){r=null;const{default:O,__pageData:L}=E;if(!O)throw new Error(`Invalid route component: ${O}`);n.path=ve?h:Er(h),n.component=Tt(O),n.data=Tt(L),ve&&Qr(()=>{let D=rt.value.base+L.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!rt.value.cleanUrls&&!D.endsWith("/")&&(D+=".html"),D!==d.pathname&&(d.pathname=D,l=D+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let q=null;try{q=document.getElementById(decodeURIComponent(d.hash).slice(1))}catch(Q){console.warn(Q)}if(q){Tr(q,d.hash);return}}window.scrollTo(0,c)})}}catch(E){if(!/fetch|Page not found/.test(E.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(E),!a)try{const O=await fetch(rt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await O.json(),await o(l,c,!0);return}catch{}r===h&&(r=null,n.path=ve?h:Er(h),n.component=t?Tt(t):null,n.data=ji)}}return ve&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:d}=a,{href:h,origin:m,pathname:E,hash:O,search:L}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),D=window.location;!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!d&&m===D.origin&&Bc(E)&&(l.preventDefault(),E===D.pathname&&L===D.search?(O!==D.hash&&(history.pushState(null,"",O),window.dispatchEvent(new Event("hashchange"))),O?Tr(a,O,a.classList.contains("header-anchor")):(Sr(h),window.scrollTo(0,0))):i(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;await o(pn(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function zc(){const e=mt(qc);if(!e)throw new Error("useRouter() is called without provider.");return e}function Ki(){return zc().route}function Tr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(i){console.warn(i)}if(s){let i=function(){!n||Math.abs(a-window.scrollY)>window.innerHeight?window.scrollTo(0,a):window.scrollTo({left:0,top:a,behavior:"smooth"})},r=rt.value.scrollOffset,o=0,l=24;if(typeof r=="object"&&"padding"in r&&(l=r.padding,r=r.selector),typeof r=="number")o=r;else if(typeof r=="string")o=Ar(r,l);else if(Array.isArray(r))for(const d of r){const h=Ar(d,l);if(h){o=h;break}}const c=parseInt(window.getComputedStyle(s).paddingTop,10),a=window.scrollY+s.getBoundingClientRect().top-o+c;requestAnimationFrame(i)}}function Ar(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}function Sr(e){ve&&pn(e)!==pn(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",e))}function pn(e){const t=new URL(e,Bi);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),rt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const kn=()=>en.forEach(e=>e()),Mf=ai({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Ki(),{site:n}=Dc();return()=>is(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?is(t.component,{onVnodeMounted:kn,onVnodeUpdated:kn,onVnodeUnmounted:kn}):"404 Page Not Found"])}}),Lf=ai({setup(e,{slots:t}){const n=on(!1);return An(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Of(){ve&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const i=Array.from(s.querySelectorAll("input")).indexOf(t);if(i<0)return;const r=s.querySelector(".blocks");if(!r)return;const o=Array.from(r.children).find(a=>a.classList.contains("active"));if(!o)return;const l=r.children[i];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function Ff(){if(ve){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const i=n.parentElement,r=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!i||!r)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(i.className),l=[".vp-copy-ignore",".diff.remove"],c=r.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(d=>d.remove());let a=c.textContent||"";o&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Yc(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const d=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,d)})}})}}async function Yc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),i=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),i&&(s.removeAllRanges(),s.addRange(i)),n&&n.focus()}}function Nf(e,t){let n=[],s=!0;const i=r=>{if(s){s=!1;return}const o=r.map(Rr);n.forEach((l,c)=>{const a=o.findIndex(d=>d==null?void 0:d.isEqualNode(l??null));a!==-1?delete o[a]:(l==null||l.remove(),delete n[c])}),o.forEach(l=>l&&document.head.appendChild(l)),n=[...n,...o].filter(Boolean)};Qo(()=>{const r=e.data,o=t.value,l=r&&r.description,c=r&&r.frontmatter.head||[],a=Vi(o,r);a!==document.title&&(document.title=a);const d=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==d&&h.setAttribute("content",d):Rr(["meta",{name:"description",content:d}]),i(Ui(o.head,Jc(c)))})}function Rr([e,t,n]){const s=document.createElement(e);for(const i in t)s.setAttribute(i,t[i]);return n&&(s.innerHTML=n),e==="script"&&!t.async&&(s.async=!1),s}function Xc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Jc(e){return e.filter(t=>!Xc(t))}const Wn=new Set,Di=()=>document.createElement("link"),Zc=e=>{const t=Di();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Qc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Yt;const ef=ve&&(Yt=Di())&&Yt.relList&&Yt.relList.supports&&Yt.relList.supports("prefetch")?Zc:Qc;function $f(){if(!ve||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!Wn.has(c)){Wn.add(c);const a=Wc(c);a&&ef(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{hostname:o,pathname:l}=new URL(r.href instanceof SVGAnimatedString?r.href.animVal:r.href,r.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||r.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(r):Wn.add(l))})})};An(s);const i=Ki();Zt(()=>i.path,s),Sn(()=>{n&&n.disconnect()})}export{vf as $,Bc as A,Er as B,ve as C,Ri as D,lf as E,cf as F,Oc as G,Sn as H,uf as I,fl as J,ff as K,pe as L,hf as M,Pf as N,fe as O,af as P,$i as Q,Ki as R,Bl as S,Fi as T,mt as U,us as V,bf as W,zc as X,Sf as Y,df as Z,Af as _,Pi as a,Cf as a0,xf as a1,_f as a2,Cl as a3,Ef as a4,gf as a5,mf as a6,Nf as a7,qc as a8,Rf as a9,Kc as aa,Mf as ab,Lf as ac,rt as ad,Tf as ae,If as af,Wc as ag,$f as ah,Ff as ai,Of as aj,is as ak,of as b,yf as c,ai as d,Gr as e,rf as f,on as g,An as h,Qr as i,Ii as j,lo as k,sf as l,Te as m,ds as n,Ei as o,Qo as p,Ai as q,pf as r,Mo as s,nf as t,Oo as u,Wo as v,Zt as w,wf as x,Dc as y,Fc as z}; diff --git a/docs/document/assets/chunks/theme.FsA9FYvx.js b/docs/document/assets/chunks/theme.FsA9FYvx.js deleted file mode 100644 index 8107d82a5..000000000 --- a/docs/document/assets/chunks/theme.FsA9FYvx.js +++ /dev/null @@ -1,7 +0,0 @@ -import{d as V,o as l,c as h,r as f,n as x,a as K,t as N,u,b as zt,e as Ue,f as xt,g as M,h as ee,i as Me,j as ut,w as J,k as Ot,l as Dt,m as w,p as ve,s as qe,q as C,v as p,T as Re,x as y,_ as P,y as dt,z as Ft,A as jt,B as Ce,C as de,D as d,E as X,F as Q,G as le,H as We,I as ht,J as Ut,K as ae,L as z,M as j,N as Ie,O as $,P as ie,Q as ft,R as Te,S as $e,U as Ae,V as qt,W as Rt,X as Wt,Y as Gt,Z as tt,$ as Kt,a0 as vt,a1 as Jt,a2 as Yt,a3 as pt,a4 as Xt,a5 as Qt,a6 as Zt}from"./framework.n4OLkSRA.js";const en=V({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(l(),h("span",{class:x(["VPBadge",t.type])},[f(t.$slots,"default",{},()=>[K(N(t.text),1)])],2))}});function Ge(e){return Ot()?(Dt(e),!0):!1}function se(e){return typeof e=="function"?e():u(e)}const mt=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const tn=Object.prototype.toString,nn=e=>tn.call(e)==="[object Object]",fe=()=>{},xe=sn();function sn(){var e,t;return mt&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function on(e,t){function n(...s){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(o).catch(a)})}return n}const _t=e=>e();function an(e=_t){const t=M(!0);function n(){t.value=!1}function s(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:Ue(t),pause:n,resume:s,eventFilter:o}}function rn(e){return e||ut()}function gt(...e){if(e.length!==1)return zt(...e);const t=e[0];return typeof t=="function"?Ue(xt(()=>({get:t,set:fe}))):M(t)}function ln(e,t,n={}){const{eventFilter:s=_t,...o}=n;return J(e,on(s,t),o)}function cn(e,t,n={}){const{eventFilter:s,...o}=n,{eventFilter:a,pause:r,resume:i,isActive:c}=an(s);return{stop:ln(e,t,{...o,eventFilter:a}),pause:r,resume:i,isActive:c}}function kt(e,t=!0,n){rn()?ee(e,n):t?e():Me(e)}function ue(e){var t;const n=se(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Z=mt?window:void 0;function oe(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Z):[t,n,s,o]=e,!t)return fe;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const a=[],r=()=>{a.forEach(m=>m()),a.length=0},i=(m,g,k,b)=>(m.addEventListener(g,k,b),()=>m.removeEventListener(g,k,b)),c=J(()=>[ue(t),se(o)],([m,g])=>{if(r(),!m)return;const k=nn(g)?{...g}:g;a.push(...n.flatMap(b=>s.map(_=>i(m,b,_,k))))},{immediate:!0,flush:"post"}),v=()=>{c(),r()};return Ge(v),v}let nt=!1;function un(e,t,n={}){const{window:s=Z,ignore:o=[],capture:a=!0,detectIframe:r=!1}=n;if(!s)return fe;xe&&!nt&&(nt=!0,Array.from(s.document.body.children).forEach(k=>k.addEventListener("click",fe)),s.document.documentElement.addEventListener("click",fe));let i=!0;const c=k=>o.some(b=>{if(typeof b=="string")return Array.from(s.document.querySelectorAll(b)).some(_=>_===k.target||k.composedPath().includes(_));{const _=ue(b);return _&&(k.target===_||k.composedPath().includes(_))}}),m=[oe(s,"click",k=>{const b=ue(e);if(!(!b||b===k.target||k.composedPath().includes(b))){if(k.detail===0&&(i=!c(k)),!i){i=!0;return}t(k)}},{passive:!0,capture:a}),oe(s,"pointerdown",k=>{const b=ue(e);i=!c(k)&&!!(b&&!k.composedPath().includes(b))},{passive:!0}),r&&oe(s,"blur",k=>{setTimeout(()=>{var b;const _=ue(e);((b=s.document.activeElement)==null?void 0:b.tagName)==="IFRAME"&&!(_!=null&&_.contains(s.document.activeElement))&&t(k)},0)})].filter(Boolean);return()=>m.forEach(k=>k())}function dn(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function hn(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=Z,eventName:a="keydown",passive:r=!1,dedupe:i=!1}=s,c=dn(t);return oe(o,a,m=>{m.repeat&&se(i)||c(m)&&n(m)},r)}function fn(){const e=M(!1);return ut()&&ee(()=>{e.value=!0}),e}function vn(e){const t=fn();return w(()=>(t.value,!!e()))}function Pe(e,t={}){const{window:n=Z}=t,s=vn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=M(!1),r=v=>{a.value=v.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",r):o.removeListener(r))},c=ve(()=>{s.value&&(i(),o=n.matchMedia(se(e)),"addEventListener"in o?o.addEventListener("change",r):o.addListener(r),a.value=o.matches)});return Ge(()=>{c(),i(),o=void 0}),a}const _e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ge="__vueuse_ssr_handlers__",pn=mn();function mn(){return ge in _e||(_e[ge]=_e[ge]||{}),_e[ge]}function bt(e,t){return pn[e]||t}function _n(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const gn={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},st="vueuse-storage";function kn(e,t,n,s={}){var o;const{flush:a="pre",deep:r=!0,listenToStorageChanges:i=!0,writeDefaults:c=!0,mergeDefaults:v=!1,shallow:m,window:g=Z,eventFilter:k,onError:b=L=>{console.error(L)},initOnMounted:_}=s,S=(m?qe:M)(typeof t=="function"?t():t);if(!n)try{n=bt("getDefaultStorage",()=>{var L;return(L=Z)==null?void 0:L.localStorage})()}catch(L){b(L)}if(!n)return S;const I=se(t),F=_n(I),E=(o=s.serializer)!=null?o:gn[F],{pause:U,resume:O}=cn(S,()=>W(S.value),{flush:a,deep:r,eventFilter:k});return g&&i&&kt(()=>{oe(g,"storage",H),oe(g,st,ne),_&&H()}),_||H(),S;function W(L){try{if(L==null)n.removeItem(e);else{const T=E.write(L),B=n.getItem(e);B!==T&&(n.setItem(e,T),g&&g.dispatchEvent(new CustomEvent(st,{detail:{key:e,oldValue:B,newValue:T,storageArea:n}})))}}catch(T){b(T)}}function re(L){const T=L?L.newValue:n.getItem(e);if(T==null)return c&&I!=null&&n.setItem(e,E.write(I)),I;if(!L&&v){const B=E.read(T);return typeof v=="function"?v(B,I):F==="object"&&!Array.isArray(B)?{...I,...B}:B}else return typeof T!="string"?T:E.read(T)}function ne(L){H(L.detail)}function H(L){if(!(L&&L.storageArea!==n)){if(L&&L.key==null){S.value=I;return}if(!(L&&L.key!==e)){U();try{(L==null?void 0:L.newValue)!==E.write(S.value)&&(S.value=re(L))}catch(T){b(T)}finally{L?Me(O):O()}}}}}function $t(e){return Pe("(prefers-color-scheme: dark)",e)}function bn(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:o=Z,storage:a,storageKey:r="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:c,emitAuto:v,disableTransition:m=!0}=e,g={auto:"",light:"light",dark:"dark",...e.modes||{}},k=$t({window:o}),b=w(()=>k.value?"dark":"light"),_=c||(r==null?gt(s):kn(r,s,a,{window:o,listenToStorageChanges:i})),S=w(()=>_.value==="auto"?b.value:_.value),I=bt("updateHTMLAttrs",(O,W,re)=>{const ne=typeof O=="string"?o==null?void 0:o.document.querySelector(O):ue(O);if(!ne)return;let H;if(m&&(H=o.document.createElement("style"),H.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),o.document.head.appendChild(H)),W==="class"){const L=re.split(/\s/g);Object.values(g).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{L.includes(T)?ne.classList.add(T):ne.classList.remove(T)})}else ne.setAttribute(W,re);m&&(o.getComputedStyle(H).opacity,document.head.removeChild(H))});function F(O){var W;I(t,n,(W=g[O])!=null?W:O)}function E(O){e.onChanged?e.onChanged(O,F):F(O)}J(S,E,{flush:"post",immediate:!0}),kt(()=>E(S.value));const U=w({get(){return v?_.value:S.value},set(O){_.value=O}});try{return Object.assign(U,{store:_,system:b,state:S})}catch{return U}}function Ql(e={}){const{valueDark:t="dark",valueLight:n="",window:s=Z}=e,o=bn({...e,onChanged:(i,c)=>{var v;e.onChanged?(v=e.onChanged)==null||v.call(e,i==="dark",c,i):c(i)},modes:{dark:t,light:n}}),a=w(()=>o.system?o.system.value:$t({window:s}).value?"dark":"light");return w({get(){return o.value==="dark"},set(i){const c=i?"dark":"light";a.value===c?o.value="auto":o.value=c}})}function He(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function yt(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ke=new WeakMap;function wt(e,t=!1){const n=M(t);let s=null,o;J(gt(e),i=>{const c=He(se(i));if(c){const v=c;ke.get(v)||ke.set(v,o),n.value&&(v.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=He(se(e));!i||n.value||(xe&&(s=oe(i,"touchmove",c=>{$n(c)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},r=()=>{var i;const c=He(se(e));!c||!n.value||(xe&&(s==null||s()),c.style.overflow=(i=ke.get(c))!=null?i:"",ke.delete(c),n.value=!1)};return Ge(r),w({get(){return n.value},set(i){i?a():r()}})}function Pt(e={}){const{window:t=Z,behavior:n="auto"}=e;if(!t)return{x:M(0),y:M(0)};const s=M(t.scrollX),o=M(t.scrollY),a=w({get(){return s.value},set(i){scrollTo({left:i,behavior:n})}}),r=w({get(){return o.value},set(i){scrollTo({top:i,behavior:n})}});return oe(t,"scroll",()=>{s.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:r}}const yn={key:0,class:"VPBackdrop"},wn=V({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(l(),C(Re,{name:"fade"},{default:p(()=>[t.show?(l(),h("div",yn)):y("",!0)]),_:1}))}}),Pn=P(wn,[["__scopeId","data-v-ea8e700e"]]),A=dt;function Sn(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),(s=!0)&&setTimeout(()=>s=!1,t))}}function Oe(e){return/^\//.test(e)?e:`/${e}`}function Ke(e){const{pathname:t,search:n,hash:s,protocol:o}=new URL(e,"http://a.com");if(Ft(e)||e.startsWith("#")||!o.startsWith("http")||!jt(t))return e;const{site:a}=A(),r=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,a.value.cleanUrls?"":".html")}${n}${s}`);return Ce(r)}const Je=M(de?location.hash:"");de&&window.addEventListener("hashchange",()=>{Je.value=location.hash});function pe({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:o,theme:a}=A(),r=w(()=>{var c,v;return{label:(c=n.value.locales[s.value])==null?void 0:c.label,link:((v=n.value.locales[s.value])==null?void 0:v.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:w(()=>Object.entries(n.value.locales).flatMap(([c,v])=>e&&r.value.label===v.label?[]:{text:v.label,link:Vn(v.link||(c==="root"?"/":`/${c}/`),a.value.i18nRouting!==!1&&t,o.value.relativePath.slice(r.value.link.length-1),!n.value.cleanUrls)+Je.value})),currentLang:r}}function Vn(e,t,n,s){return t?e.replace(/\/$/,"")+Oe(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const Ln=e=>(X("data-v-099e9cec"),e=e(),Q(),e),Mn={class:"NotFound"},Cn={class:"code"},In={class:"title"},Tn=Ln(()=>d("div",{class:"divider"},null,-1)),An={class:"quote"},Nn={class:"action"},Hn=["href","aria-label"],Bn=V({__name:"NotFound",setup(e){const{site:t,theme:n}=A(),{localeLinks:s}=pe({removeCurrent:!1}),o=M("/");return ee(()=>{var r;const a=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");s.value.length&&(o.value=((r=s.value.find(({link:i})=>i.startsWith(a)))==null?void 0:r.link)||s.value[0].link)}),(a,r)=>{var i,c,v,m,g;return l(),h("div",Mn,[d("p",Cn,N(((i=u(n).notFound)==null?void 0:i.code)??"404"),1),d("h1",In,N(((c=u(n).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),Tn,d("blockquote",An,N(((v=u(n).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",Nn,[d("a",{class:"link",href:u(Ce)(o.value),"aria-label":((m=u(n).notFound)==null?void 0:m.linkLabel)??"go to home"},N(((g=u(n).notFound)==null?void 0:g.linkText)??"Take me home"),9,Hn)])])}}}),En=P(Bn,[["__scopeId","data-v-099e9cec"]]);function St(e,t){if(Array.isArray(e))return ye(e);if(e==null)return[];t=Oe(t);const n=Object.keys(e).sort((o,a)=>a.split("/").length-o.split("/").length).find(o=>t.startsWith(Oe(o))),s=n?e[n]:[];return Array.isArray(s)?ye(s):ye(s.items,s.base)}function zn(e){const t=[];let n=0;for(const s in e){const o=e[s];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function xn(e){const t=[];function n(s){for(const o of s)o.text&&o.link&&t.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&n(o.items)}return n(e),t}function De(e,t){return Array.isArray(t)?t.some(n=>De(e,n)):le(e,t.link)?!0:t.items?De(e,t.items):!1}function ye(e,t){return[...e].map(n=>{const s={...n},o=s.base||t;return o&&s.link&&(s.link=o+s.link),s.items&&(s.items=ye(s.items,o)),s})}function te(){const{frontmatter:e,page:t,theme:n}=A(),s=Pe("(min-width: 960px)"),o=M(!1),a=w(()=>{const S=n.value.sidebar,I=t.value.relativePath;return S?St(S,I):[]}),r=M(a.value);J(a,(S,I)=>{JSON.stringify(S)!==JSON.stringify(I)&&(r.value=a.value)});const i=w(()=>e.value.sidebar!==!1&&r.value.length>0&&e.value.layout!=="home"),c=w(()=>v?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),v=w(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),m=w(()=>i.value&&s.value),g=w(()=>i.value?zn(r.value):[]);function k(){o.value=!0}function b(){o.value=!1}function _(){o.value?b():k()}return{isOpen:o,sidebar:r,sidebarGroups:g,hasSidebar:i,hasAside:v,leftAside:c,isSidebarEnabled:m,open:k,close:b,toggle:_}}function On(e,t){let n;ve(()=>{n=e.value?document.activeElement:void 0}),ee(()=>{window.addEventListener("keyup",s)}),We(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Dn(e){const{page:t}=A(),n=M(!1),s=w(()=>e.value.collapsed!=null),o=w(()=>!!e.value.link),a=M(!1),r=()=>{a.value=le(t.value.relativePath,e.value.link)};J([t,e,Je],r),ee(r);const i=w(()=>a.value?!0:e.value.items?De(t.value.relativePath,e.value.items):!1),c=w(()=>!!(e.value.items&&e.value.items.length));ve(()=>{n.value=!!(s.value&&e.value.collapsed)}),ht(()=>{(a.value||i.value)&&(n.value=!1)});function v(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:c,toggle:v}}function Fn(){const{hasSidebar:e}=te(),t=Pe("(min-width: 960px)"),n=Pe("(min-width: 1280px)");return{isAsideEnabled:w(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const Fe=[];function Vt(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ye(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const s=Number(n.tagName[1]);return{element:n,title:jn(n),link:"#"+n.id,level:s}});return Un(t,e)}function jn(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function Un(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[s,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(r=>r.level>=s&&r.level<=o),Fe.length=0;for(const{element:r,link:i}of e)Fe.push({element:r,link:i});const a=[];e:for(let r=0;r=0;c--){const v=e[c];if(v.level{requestAnimationFrame(a),window.addEventListener("scroll",s)}),Ut(()=>{r(location.hash)}),We(()=>{window.removeEventListener("scroll",s)});function a(){if(!n.value)return;const i=(()=>{var S;const _=(S=document.querySelector("#VPContent .VPDoc"))==null?void 0:S.firstElementChild;return _?ot(_):78})(),c=window.scrollY,v=window.innerHeight,m=document.body.offsetHeight,g=Math.abs(c+v-m)<1,k=Fe.map(({element:_,link:S})=>({link:S,top:ot(_)})).filter(({top:_})=>!Number.isNaN(_)).sort((_,S)=>_.top-S.top);if(!k.length){r(null);return}if(c<1){r(null);return}if(g){r(k[k.length-1].link);return}let b=null;for(const{link:_,top:S}of k){if(S>c+i)break;b=_}r(b)}function r(i){o&&o.classList.remove("active"),i==null?o=null:o=e.value.querySelector(`a[href="${decodeURIComponent(i)}"]`);const c=o;c?(c.classList.add("active"),t.value.style.top=c.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function ot(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}const Rn=["href","title"],Wn=V({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const s=n.href.split("#")[1],o=document.getElementById(decodeURIComponent(s));o==null||o.focus({preventScroll:!0})}return(n,s)=>{const o=ae("VPDocOutlineItem",!0);return l(),h("ul",{class:x(["VPDocOutlineItem",n.root?"root":"nested"])},[(l(!0),h(z,null,j(n.headers,({children:a,link:r,title:i})=>(l(),h("li",null,[d("a",{class:"outline-link",href:r,onClick:t,title:i},N(i),9,Rn),a!=null&&a.length?(l(),C(o,{key:0,headers:a},null,8,["headers"])):y("",!0)]))),256))],2)}}}),Lt=P(Wn,[["__scopeId","data-v-c212c8e2"]]),Gn=e=>(X("data-v-d99ceb48"),e=e(),Q(),e),Kn={class:"content"},Jn={class:"outline-title",role:"heading","aria-level":"2"},Yn={"aria-labelledby":"doc-outline-aria-label"},Xn=Gn(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Qn=V({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=A(),s=qe([]);Ie(()=>{s.value=Ye(t.value.outline??n.value.outline)});const o=M(),a=M();return qn(o,a),(r,i)=>(l(),h("div",{class:x(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[d("div",Kn,[d("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),d("div",Jn,N(u(Vt)(u(n))),1),d("nav",Yn,[Xn,$(Lt,{headers:s.value,root:!0},null,8,["headers"])])])],2))}}),Zn=P(Qn,[["__scopeId","data-v-d99ceb48"]]),es={class:"VPDocAsideCarbonAds"},ts=V({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,s)=>(l(),h("div",es,[$(u(t),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),ns=e=>(X("data-v-d0329ba8"),e=e(),Q(),e),ss={class:"VPDocAside"},os=ns(()=>d("div",{class:"spacer"},null,-1)),as=V({__name:"VPDocAside",setup(e){const{theme:t}=A();return(n,s)=>(l(),h("div",ss,[f(n.$slots,"aside-top",{},void 0,!0),f(n.$slots,"aside-outline-before",{},void 0,!0),$(Zn),f(n.$slots,"aside-outline-after",{},void 0,!0),os,f(n.$slots,"aside-ads-before",{},void 0,!0),u(t).carbonAds?(l(),C(ts,{key:0,"carbon-ads":u(t).carbonAds},null,8,["carbon-ads"])):y("",!0),f(n.$slots,"aside-ads-after",{},void 0,!0),f(n.$slots,"aside-bottom",{},void 0,!0)]))}}),rs=P(as,[["__scopeId","data-v-d0329ba8"]]);function is(){const{theme:e,page:t}=A();return w(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{};let o;return typeof s=="function"?o=s(t.value):o=s.replace(/:path/g,t.value.filePath),{url:o,text:n}})}function ls(){const{page:e,theme:t,frontmatter:n}=A();return w(()=>{var c,v,m,g,k,b,_,S;const s=St(t.value.sidebar,e.value.relativePath),o=xn(s),a=o.findIndex(I=>le(e.value.relativePath,I.link)),r=((c=t.value.docFooter)==null?void 0:c.prev)===!1&&!n.value.prev||n.value.prev===!1,i=((v=t.value.docFooter)==null?void 0:v.next)===!1&&!n.value.next||n.value.next===!1;return{prev:r?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((m=o[a-1])==null?void 0:m.docFooterText)??((g=o[a-1])==null?void 0:g.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((k=o[a-1])==null?void 0:k.link)},next:i?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((b=o[a+1])==null?void 0:b.docFooterText)??((_=o[a+1])==null?void 0:_.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((S=o[a+1])==null?void 0:S.link)}}})}const cs={},us={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ds=d("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),hs=d("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),fs=[ds,hs];function vs(e,t){return l(),h("svg",us,fs)}const ps=P(cs,[["render",vs]]),Y=V({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=w(()=>t.tag??(t.href?"a":"span")),s=w(()=>t.href&&ft.test(t.href));return(o,a)=>(l(),C(ie(n.value),{class:x(["VPLink",{link:o.href,"vp-external-link-icon":s.value,"no-icon":o.noIcon}]),href:o.href?u(Ke)(o.href):void 0,target:o.target??(s.value?"_blank":void 0),rel:o.rel??(s.value?"noreferrer":void 0)},{default:p(()=>[f(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),ms={class:"VPLastUpdated"},_s=["datetime"],gs=V({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,frontmatter:s,lang:o}=A(),a=w(()=>new Date(s.value.lastUpdated??n.value.lastUpdated)),r=w(()=>a.value.toISOString()),i=M("");return ee(()=>{ve(()=>{var c,v,m;i.value=new Intl.DateTimeFormat((v=(c=t.value.lastUpdated)==null?void 0:c.formatOptions)!=null&&v.forceLocale?o.value:void 0,((m=t.value.lastUpdated)==null?void 0:m.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(a.value)})}),(c,v)=>{var m;return l(),h("p",ms,[K(N(((m=u(t).lastUpdated)==null?void 0:m.text)||u(t).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:r.value},N(i.value),9,_s)])}}}),ks=P(gs,[["__scopeId","data-v-4c7d7d35"]]),bs={key:0,class:"VPDocFooter"},$s={key:0,class:"edit-info"},ys={key:0,class:"edit-link"},ws={key:1,class:"last-updated"},Ps={key:1,class:"prev-next"},Ss={class:"pager"},Vs=["innerHTML"],Ls=["innerHTML"],Ms={class:"pager"},Cs=["innerHTML"],Is=["innerHTML"],Ts=V({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=A(),o=is(),a=ls(),r=w(()=>t.value.editLink&&s.value.editLink!==!1),i=w(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),c=w(()=>r.value||i.value||a.value.prev||a.value.next);return(v,m)=>{var g,k,b,_;return c.value?(l(),h("footer",bs,[f(v.$slots,"doc-footer-before",{},void 0,!0),r.value||i.value?(l(),h("div",$s,[r.value?(l(),h("div",ys,[$(Y,{class:"edit-link-button",href:u(o).url,"no-icon":!0},{default:p(()=>[$(ps,{class:"edit-link-icon","aria-label":"edit icon"}),K(" "+N(u(o).text),1)]),_:1},8,["href"])])):y("",!0),i.value?(l(),h("div",ws,[$(ks)])):y("",!0)])):y("",!0),(g=u(a).prev)!=null&&g.link||(k=u(a).next)!=null&&k.link?(l(),h("nav",Ps,[d("div",Ss,[(b=u(a).prev)!=null&&b.link?(l(),C(Y,{key:0,class:"pager-link prev",href:u(a).prev.link},{default:p(()=>{var S;return[d("span",{class:"desc",innerHTML:((S=u(t).docFooter)==null?void 0:S.prev)||"Previous page"},null,8,Vs),d("span",{class:"title",innerHTML:u(a).prev.text},null,8,Ls)]}),_:1},8,["href"])):y("",!0)]),d("div",Ms,[(_=u(a).next)!=null&&_.link?(l(),C(Y,{key:0,class:"pager-link next",href:u(a).next.link},{default:p(()=>{var S;return[d("span",{class:"desc",innerHTML:((S=u(t).docFooter)==null?void 0:S.next)||"Next page"},null,8,Cs),d("span",{class:"title",innerHTML:u(a).next.text},null,8,Is)]}),_:1},8,["href"])):y("",!0)])])):y("",!0)])):y("",!0)}}}),As=P(Ts,[["__scopeId","data-v-eaa68f36"]]),Ns=e=>(X("data-v-3b1b911a"),e=e(),Q(),e),Hs={class:"container"},Bs=Ns(()=>d("div",{class:"aside-curtain"},null,-1)),Es={class:"aside-container"},zs={class:"aside-content"},xs={class:"content"},Os={class:"content-container"},Ds={class:"main"},Fs=V({__name:"VPDoc",setup(e){const{theme:t}=A(),n=Te(),{hasSidebar:s,hasAside:o,leftAside:a}=te(),r=w(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(i,c)=>{const v=ae("Content");return l(),h("div",{class:x(["VPDoc",{"has-sidebar":u(s),"has-aside":u(o)}])},[f(i.$slots,"doc-top",{},void 0,!0),d("div",Hs,[u(o)?(l(),h("div",{key:0,class:x(["aside",{"left-aside":u(a)}])},[Bs,d("div",Es,[d("div",zs,[$(rs,null,{"aside-top":p(()=>[f(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[f(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[f(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[f(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[f(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[f(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):y("",!0),d("div",xs,[d("div",Os,[f(i.$slots,"doc-before",{},void 0,!0),d("main",Ds,[$(v,{class:x(["vp-doc",[r.value,u(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),$(As,null,{"doc-footer-before":p(()=>[f(i.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),f(i.$slots,"doc-after",{},void 0,!0)])])]),f(i.$slots,"doc-bottom",{},void 0,!0)],2)}}}),js=P(Fs,[["__scopeId","data-v-3b1b911a"]]),Us=V({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(e){const t=e,n=w(()=>t.href&&ft.test(t.href)),s=w(()=>t.tag||t.href?"a":"button");return(o,a)=>(l(),C(ie(s.value),{class:x(["VPButton",[o.size,o.theme]]),href:o.href?u(Ke)(o.href):void 0,target:n.value?"_blank":void 0,rel:n.value?"noreferrer":void 0},{default:p(()=>[K(N(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),qs=P(Us,[["__scopeId","data-v-f37cd318"]]),Rs=["src","alt"],Ws=V({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const s=ae("VPImage",!0);return t.image?(l(),h(z,{key:0},[typeof t.image=="string"||"src"in t.image?(l(),h("img",$e({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:u(Ce)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,Rs)):(l(),h(z,{key:1},[$(s,$e({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),$(s,$e({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):y("",!0)}}}),Se=P(Ws,[["__scopeId","data-v-1d4d3e2d"]]),Gs=e=>(X("data-v-a931e5c1"),e=e(),Q(),e),Ks={class:"container"},Js={class:"main"},Ys={key:0,class:"name"},Xs=["innerHTML"],Qs=["innerHTML"],Zs=["innerHTML"],eo={key:0,class:"actions"},to={key:0,class:"image"},no={class:"image-container"},so=Gs(()=>d("div",{class:"image-bg"},null,-1)),oo=V({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=Ae("hero-image-slot-exists");return(n,s)=>(l(),h("div",{class:x(["VPHero",{"has-image":n.image||u(t)}])},[d("div",Ks,[d("div",Js,[f(n.$slots,"home-hero-info",{},()=>[n.name?(l(),h("h1",Ys,[d("span",{innerHTML:n.name,class:"clip"},null,8,Xs)])):y("",!0),n.text?(l(),h("p",{key:1,innerHTML:n.text,class:"text"},null,8,Qs)):y("",!0),n.tagline?(l(),h("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,Zs)):y("",!0)],!0),n.actions?(l(),h("div",eo,[(l(!0),h(z,null,j(n.actions,o=>(l(),h("div",{key:o.link,class:"action"},[$(qs,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):y("",!0)]),n.image||u(t)?(l(),h("div",to,[d("div",no,[so,f(n.$slots,"home-hero-image",{},()=>[n.image?(l(),C(Se,{key:0,class:"image-src",image:n.image},null,8,["image"])):y("",!0)],!0)])])):y("",!0)])],2))}}),ao=P(oo,[["__scopeId","data-v-a931e5c1"]]),ro=V({__name:"VPHomeHero",setup(e){const{frontmatter:t}=A();return(n,s)=>u(t).hero?(l(),C(ao,{key:0,class:"VPHomeHero",name:u(t).hero.name,text:u(t).hero.text,tagline:u(t).hero.tagline,image:u(t).hero.image,actions:u(t).hero.actions},{"home-hero-info":p(()=>[f(n.$slots,"home-hero-info")]),"home-hero-image":p(()=>[f(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):y("",!0)}}),io={},lo={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},co=d("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),uo=[co];function ho(e,t){return l(),h("svg",lo,uo)}const fo=P(io,[["render",ho]]),vo={class:"box"},po={key:0,class:"icon"},mo=["innerHTML"],_o=["innerHTML"],go=["innerHTML"],ko={key:4,class:"link-text"},bo={class:"link-text-value"},$o=V({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(l(),C(Y,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:p(()=>[d("article",vo,[typeof t.icon=="object"&&t.icon.wrap?(l(),h("div",po,[$(Se,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(l(),C(Se,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(l(),h("div",{key:2,class:"icon",innerHTML:t.icon},null,8,mo)):y("",!0),d("h2",{class:"title",innerHTML:t.title},null,8,_o),t.details?(l(),h("p",{key:3,class:"details",innerHTML:t.details},null,8,go)):y("",!0),t.linkText?(l(),h("div",ko,[d("p",bo,[K(N(t.linkText)+" ",1),$(fo,{class:"link-text-icon"})])])):y("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),yo=P($o,[["__scopeId","data-v-288b7bda"]]),wo={key:0,class:"VPFeatures"},Po={class:"container"},So={class:"items"},Vo=V({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=w(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,o)=>s.features?(l(),h("div",wo,[d("div",Po,[d("div",So,[(l(!0),h(z,null,j(s.features,a=>(l(),h("div",{key:a.title,class:x(["item",[n.value]])},[$(yo,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText,rel:a.rel,target:a.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):y("",!0)}}),Lo=P(Vo,[["__scopeId","data-v-711297f5"]]),Mo=V({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=A();return(n,s)=>u(t).features?(l(),C(Lo,{key:0,class:"VPHomeFeatures",features:u(t).features},null,8,["features"])):y("",!0)}}),Co={class:"VPHome"},Io=V({__name:"VPHome",setup(e){return(t,n)=>{const s=ae("Content");return l(),h("div",Co,[f(t.$slots,"home-hero-before",{},void 0,!0),$(ro,null,{"home-hero-info":p(()=>[f(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[f(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),f(t.$slots,"home-hero-after",{},void 0,!0),f(t.$slots,"home-features-before",{},void 0,!0),$(Mo),f(t.$slots,"home-features-after",{},void 0,!0),$(s)])}}}),To=P(Io,[["__scopeId","data-v-0b151398"]]),Ao={},No={class:"VPPage"};function Ho(e,t){const n=ae("Content");return l(),h("div",No,[f(e.$slots,"page-top"),$(n),f(e.$slots,"page-bottom")])}const Bo=P(Ao,[["render",Ho]]),Eo=V({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=A(),{hasSidebar:s}=te();return(o,a)=>(l(),h("div",{class:x(["VPContent",{"has-sidebar":u(s),"is-home":u(n).layout==="home"}]),id:"VPContent"},[u(t).isNotFound?f(o.$slots,"not-found",{key:0},()=>[$(En)],!0):u(n).layout==="page"?(l(),C(Bo,{key:1},{"page-top":p(()=>[f(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[f(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):u(n).layout==="home"?(l(),C(To,{key:2},{"home-hero-before":p(()=>[f(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[f(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[f(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[f(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[f(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[f(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):u(n).layout&&u(n).layout!=="doc"?(l(),C(ie(u(n).layout),{key:3})):(l(),C(js,{key:4},{"doc-top":p(()=>[f(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[f(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[f(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[f(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[f(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[f(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[f(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[f(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[f(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[f(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[f(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),zo=P(Eo,[["__scopeId","data-v-956d6d4e"]]),xo={class:"container"},Oo=["innerHTML"],Do=["innerHTML"],Fo=V({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=A(),{hasSidebar:s}=te();return(o,a)=>u(t).footer&&u(n).footer!==!1?(l(),h("footer",{key:0,class:x(["VPFooter",{"has-sidebar":u(s)}])},[d("div",xo,[u(t).footer.message?(l(),h("p",{key:0,class:"message",innerHTML:u(t).footer.message},null,8,Oo)):y("",!0),u(t).footer.copyright?(l(),h("p",{key:1,class:"copyright",innerHTML:u(t).footer.copyright},null,8,Do)):y("",!0)])],2)):y("",!0)}}),jo=P(Fo,[["__scopeId","data-v-9292118f"]]);function Mt(){const{theme:e,frontmatter:t}=A(),n=qe([]),s=w(()=>n.value.length>0);return Ie(()=>{n.value=Ye(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:s}}const Uo={},qo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ro=d("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Wo=[Ro];function Go(e,t){return l(),h("svg",qo,Wo)}const Ct=P(Uo,[["render",Go]]),Ko={class:"header"},Jo={class:"outline"},Yo=V({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=A(),s=M(!1),o=M(0),a=M(),r=M();un(a,()=>{s.value=!1}),hn("Escape",()=>{s.value=!1}),Ie(()=>{s.value=!1});function i(){s.value=!s.value,o.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function c(m){m.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),Me(()=>{s.value=!1}))}function v(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(m,g)=>(l(),h("div",{class:"VPLocalNavOutlineDropdown",style:qt({"--vp-vh":o.value+"px"}),ref_key:"main",ref:a},[m.headers.length>0?(l(),h("button",{key:0,onClick:i,class:x({open:s.value})},[K(N(u(Vt)(u(n)))+" ",1),$(Ct,{class:"icon"})],2)):(l(),h("button",{key:1,onClick:v},N(u(n).returnToTopLabel||"Return to top"),1)),$(Re,{name:"flyout"},{default:p(()=>[s.value?(l(),h("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:c},[d("div",Ko,[d("a",{class:"top-link",href:"#",onClick:v},N(u(n).returnToTopLabel||"Return to top"),1)]),d("div",Jo,[$(Lt,{headers:m.headers},null,8,["headers"])])],512)):y("",!0)]),_:1})],4))}}),Xo=P(Yo,[["__scopeId","data-v-b0aa3e38"]]),Qo={},Zo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ea=d("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),ta=d("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),na=d("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),sa=d("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),oa=[ea,ta,na,sa];function aa(e,t){return l(),h("svg",Zo,oa)}const ra=P(Qo,[["render",aa]]),ia={class:"container"},la=["aria-expanded"],ca={class:"menu-text"},ua=V({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=A(),{hasSidebar:s}=te(),{headers:o}=Mt(),{y:a}=Pt(),r=M(0);ee(()=>{r.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Ie(()=>{o.value=Ye(n.value.outline??t.value.outline)});const i=w(()=>o.value.length===0),c=w(()=>i.value&&!s.value),v=w(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:i.value,fixed:c.value}));return(m,g)=>u(n).layout!=="home"&&(!c.value||u(a)>=r.value)?(l(),h("div",{key:0,class:x(v.value)},[d("div",ia,[u(s)?(l(),h("button",{key:0,class:"menu","aria-expanded":m.open,"aria-controls":"VPSidebarNav",onClick:g[0]||(g[0]=k=>m.$emit("open-menu"))},[$(ra,{class:"menu-icon"}),d("span",ca,N(u(t).sidebarMenuLabel||"Menu"),1)],8,la)):y("",!0),$(Xo,{headers:u(o),navHeight:r.value},null,8,["headers","navHeight"])])],2)):y("",!0)}}),da=P(ua,[["__scopeId","data-v-290b6017"]]);function ha(){const e=M(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const a=Te();return J(()=>a.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const fa={},va={class:"VPSwitch",type:"button",role:"switch"},pa={class:"check"},ma={key:0,class:"icon"};function _a(e,t){return l(),h("button",va,[d("span",pa,[e.$slots.default?(l(),h("span",ma,[f(e.$slots,"default",{},void 0,!0)])):y("",!0)])])}const ga=P(fa,[["render",_a],["__scopeId","data-v-346644ee"]]),ka={},ba={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},$a=d("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),ya=[$a];function wa(e,t){return l(),h("svg",ba,ya)}const Pa=P(ka,[["render",wa]]),Sa={},Va={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},La=Rt('',9),Ma=[La];function Ca(e,t){return l(),h("svg",Va,Ma)}const Ia=P(Sa,[["render",Ca]]),Ta=V({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=A(),s=Ae("toggle-appearance",()=>{t.value=!t.value}),o=w(()=>t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme");return(a,r)=>(l(),C(ga,{title:o.value,class:"VPSwitchAppearance","aria-checked":u(t),onClick:u(s)},{default:p(()=>[$(Ia,{class:"sun"}),$(Pa,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),Xe=P(Ta,[["__scopeId","data-v-0f4c19f4"]]),Aa={key:0,class:"VPNavBarAppearance"},Na=V({__name:"VPNavBarAppearance",setup(e){const{site:t}=A();return(n,s)=>u(t).appearance&&u(t).appearance!=="force-dark"?(l(),h("div",Aa,[$(Xe)])):y("",!0)}}),Ha=P(Na,[["__scopeId","data-v-9b43b06b"]]),Qe=M();let It=!1,Be=0;function Ba(e){const t=M(!1);if(de){!It&&Ea(),Be++;const n=J(Qe,s=>{var o,a,r;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(a=e.onFocus)==null||a.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});We(()=>{n(),Be--,Be||za()})}return Ue(t)}function Ea(){document.addEventListener("focusin",Tt),It=!0,Qe.value=document.activeElement}function za(){document.removeEventListener("focusin",Tt)}function Tt(){Qe.value=document.activeElement}const xa={},Oa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Da=d("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Fa=[Da];function ja(e,t){return l(),h("svg",Oa,Fa)}const At=P(xa,[["render",ja]]),Ua={},qa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ra=d("circle",{cx:"12",cy:"12",r:"2"},null,-1),Wa=d("circle",{cx:"19",cy:"12",r:"2"},null,-1),Ga=d("circle",{cx:"5",cy:"12",r:"2"},null,-1),Ka=[Ra,Wa,Ga];function Ja(e,t){return l(),h("svg",qa,Ka)}const Ya=P(Ua,[["render",Ja]]),Xa={class:"VPMenuLink"},Qa=V({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=A();return(n,s)=>(l(),h("div",Xa,[$(Y,{class:x({active:u(le)(u(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:p(()=>[K(N(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),Ne=P(Qa,[["__scopeId","data-v-a7f400c9"]]),Za={class:"VPMenuGroup"},er={key:0,class:"title"},tr=V({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(l(),h("div",Za,[t.text?(l(),h("p",er,N(t.text),1)):y("",!0),(l(!0),h(z,null,j(t.items,s=>(l(),h(z,null,["link"in s?(l(),C(Ne,{key:0,item:s},null,8,["item"])):y("",!0)],64))),256))]))}}),nr=P(tr,[["__scopeId","data-v-38ffd1a1"]]),sr={class:"VPMenu"},or={key:0,class:"items"},ar=V({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(l(),h("div",sr,[t.items?(l(),h("div",or,[(l(!0),h(z,null,j(t.items,s=>(l(),h(z,{key:s.text},["link"in s?(l(),C(Ne,{key:0,item:s},null,8,["item"])):(l(),C(nr,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):y("",!0),f(t.$slots,"default",{},void 0,!0)]))}}),rr=P(ar,[["__scopeId","data-v-3d939a0e"]]),ir=["aria-expanded","aria-label"],lr={key:0,class:"text"},cr=["innerHTML"],ur={class:"menu"},dr=V({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=M(!1),n=M();Ba({el:n,onBlur:s});function s(){t.value=!1}return(o,a)=>(l(),h("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:a[1]||(a[1]=r=>t.value=!0),onMouseleave:a[2]||(a[2]=r=>t.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":o.label,onClick:a[0]||(a[0]=r=>t.value=!t.value)},[o.button||o.icon?(l(),h("span",lr,[o.icon?(l(),C(ie(o.icon),{key:0,class:"option-icon"})):y("",!0),o.button?(l(),h("span",{key:1,innerHTML:o.button},null,8,cr)):y("",!0),$(At,{class:"text-icon"})])):(l(),C(Ya,{key:1,class:"icon"}))],8,ir),d("div",ur,[$(rr,{items:o.items},{default:p(()=>[f(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ze=P(dr,[["__scopeId","data-v-751f7dc2"]]),hr={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},fr=["href","aria-label","innerHTML"],vr=V({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=w(()=>typeof t.icon=="object"?t.icon.svg:hr[t.icon]);return(s,o)=>(l(),h("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,fr))}}),pr=P(vr,[["__scopeId","data-v-67d2a2bd"]]),mr={class:"VPSocialLinks"},_r=V({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(l(),h("div",mr,[(l(!0),h(z,null,j(t.links,({link:s,icon:o,ariaLabel:a})=>(l(),C(pr,{key:s,icon:o,link:s,ariaLabel:a},null,8,["icon","link","ariaLabel"]))),128))]))}}),et=P(_r,[["__scopeId","data-v-1784315b"]]),gr={key:0,class:"group translations"},kr={class:"trans-title"},br={key:1,class:"group"},$r={class:"item appearance"},yr={class:"label"},wr={class:"appearance-action"},Pr={key:2,class:"group"},Sr={class:"item social-links"},Vr=V({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=A(),{localeLinks:s,currentLang:o}=pe({correspondingLink:!0}),a=w(()=>s.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(r,i)=>a.value?(l(),C(Ze,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[u(s).length&&u(o).label?(l(),h("div",gr,[d("p",kr,N(u(o).label),1),(l(!0),h(z,null,j(u(s),c=>(l(),C(Ne,{key:c.link,item:c},null,8,["item"]))),128))])):y("",!0),u(t).appearance&&u(t).appearance!=="force-dark"?(l(),h("div",br,[d("div",$r,[d("p",yr,N(u(n).darkModeSwitchLabel||"Appearance"),1),d("div",wr,[$(Xe)])])])):y("",!0),u(n).socialLinks?(l(),h("div",Pr,[d("div",Sr,[$(et,{class:"social-links-list",links:u(n).socialLinks},null,8,["links"])])])):y("",!0)]),_:1})):y("",!0)}}),Lr=P(Vr,[["__scopeId","data-v-2024822d"]]),Mr=e=>(X("data-v-bb159bdc"),e=e(),Q(),e),Cr=["aria-expanded"],Ir=Mr(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Tr=[Ir],Ar=V({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(l(),h("button",{type:"button",class:x(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Tr,10,Cr))}}),Nr=P(Ar,[["__scopeId","data-v-bb159bdc"]]),Hr=["innerHTML"],Br=V({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=A();return(n,s)=>(l(),C(Y,{class:x({VPNavBarMenuLink:!0,active:u(le)(u(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:p(()=>[d("span",{innerHTML:n.item.text},null,8,Hr)]),_:1},8,["class","href","target","rel"]))}}),Er=P(Br,[["__scopeId","data-v-c3498f4a"]]),zr=V({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=A(),s=a=>"link"in a?le(n.value.relativePath,a.link,!!t.item.activeMatch):a.items.some(s),o=w(()=>s(t.item));return(a,r)=>(l(),C(Ze,{class:x({VPNavBarMenuGroup:!0,active:u(le)(u(n).relativePath,a.item.activeMatch,!!a.item.activeMatch)||o.value}),button:a.item.text,items:a.item.items},null,8,["class","button","items"]))}}),xr=e=>(X("data-v-524c6926"),e=e(),Q(),e),Or={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Dr=xr(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Fr=V({__name:"VPNavBarMenu",setup(e){const{theme:t}=A();return(n,s)=>u(t).nav?(l(),h("nav",Or,[Dr,(l(!0),h(z,null,j(u(t).nav,o=>(l(),h(z,{key:o.text},["link"in o?(l(),C(Er,{key:0,item:o},null,8,["item"])):(l(),C(zr,{key:1,item:o},null,8,["item"]))],64))),128))])):y("",!0)}}),jr=P(Fr,[["__scopeId","data-v-524c6926"]]),Ur="/document/assets/flex-logo.SQNie4Vp.svg";function Ee(e,t){return typeof e>"u"?t:e}function at(e){const t=Array(e);for(let n=0;n=this.minlength&&(i||!r[m])){let k=be(c,o,v),b="";switch(this.tokenize){case"full":if(3_;S--)if(S-_>=this.minlength){const I=be(c,o,v,g,_);b=m.substring(_,S),this.push_index(r,b,I,e,n)}break}case"reverse":if(2=this.minlength){const S=be(c,o,v,g,_);this.push_index(r,b,S,e,n)}b=""}case"forward":if(1=this.minlength&&this.push_index(r,b,k,e,n);break}default:if(this.boost&&(k=Math.min(0|k/this.boost(t,m,v),c-1)),this.push_index(r,m,k,e,n),i&&1=this.minlength&&!_[m]){_[m]=1;const U=be(S+(o/2>S?0:1),o,v,F-1,E-1),O=this.bidirectional&&m>I;this.push_index(a,O?I:m,U,e,n,O?m:I)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function be(e,t,n,s,o){return n&&1=this.minlength&&!g[b]){if(!this.optimize&&!a&&!this.map[b])return r;k[S++]=b,g[b]=1}e=k,s=e.length}if(!s)return r;t||(t=100);let c,v=this.depth&&1=n)))));b++);if(v)return o?lt(i,n,0):void(e[e.length]=i)}return!t&&i};function lt(e,t,n){return e=e.length===1?e[0]:Rr(e),n||e.length>t?e.slice(n,n+t):e}function ct(e,t,n,s){if(n){const o=s&&t>n;e=e[o?t:n],e=e&&e[o?n:t]}else e=e[t];return e}R.prototype.contain=function(e){return!!this.register[e]},R.prototype.update=function(e,t){return this.remove(e).add(e,t)},R.prototype.remove=function(e,t){const n=this.register[e];if(n){if(this.fastupdate)for(let s,o=0;o{if(a.value){for(var H=g.value.search(a.value,{enrich:!0}),L=[],T=0;T!H||!H.length?[]:H.reduce((T,B)=>(T[L(B)]||(T[L(B)]=[]),T[L(B)].push(B),T),{}),U=()=>{setTimeout(()=>{i.value&&i.value.focus()},100),re(),o.value=!0};ee(async()=>{var B,D;const H=await Gt(()=>import("./virtual_search-data.FK9W8Fwo.js"),__vite__mapDeps([]));c.value=H.default.INDEX_DATA,v.value=H.default.PREVIEW_LOOKUP,m.value=H.default.Options,r.value=window.location.origin+Ce(n.value==="root"?"/":n.value),k.value=((B=m.value)==null?void 0:B.buttonLabel)||k.value,b.value=((D=m.value)==null?void 0:D.placeholder)||b.value;var L=new R(m.value);L.import("reg",c.value.reg),L.import("cfg",c.value.cfg),L.import("map",c.value.map),L.import("ctx",c.value.ctx),g.value=L,s.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const T=q=>{var ce;q.key==="k"&&(q.ctrlKey||q.metaKey)&&(q.preventDefault(),U()),q.key==="Escape"&&((ce=a.value)==null?void 0:ce.length)==0&&o.value&&(o.value=!1)};window.addEventListener("keydown",T)});const O=w(()=>E(F.value,H=>H.link.split("/").slice(0,-1).join("-"))),W=w(()=>Object.values(O.value).flat().map(H=>H.id));function re(){o.value=!1,a.value=""}const ne=H=>{var L,T;if(document.getElementsByClassName("search-group")[0]){if(H.key=="ArrowUp"||H.key=="ArrowDown"){const B=W.value.indexOf(_.value);if(H.key=="ArrowUp"){const D=B==0?W.value.length-1:B-1;_.value=W.value[D]}if(H.key=="ArrowDown"){const D=B>W.value.length-2?0:B+1;_.value=W.value[D]}if(B<5){const D=S.value.getElementsByClassName("VPPluginSearch-search-group")[0];D==null||D.scrollIntoView(!0)}else(L=document.getElementById(W.value[_.value]))==null||L.scrollIntoView(!0);Me()}H.key=="Enter"&&I.go(t.site.value.base+((T=S.value.getElementsByClassName("link-focused")[0].getAttribute("href"))==null?void 0:T.replace(r.value,"")))}};return(H,L)=>{const T=ae("ClientOnly");return l(),h("div",di,[$(T,null,{default:p(()=>[(l(),C(Yt,{to:"body"},[tt(d("div",{class:"VPPluginSearch-modal-back",onClick:L[2]||(L[2]=B=>o.value=!1),onKeydown:ne},[d("div",{class:"VPPluginSearch-modal",onClick:L[1]||(L[1]=vt(()=>{},["stop"])),ref_key:"modal",ref:S},[d("form",hi,[fi,tt(d("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":L[0]||(L[0]=B=>a.value=B),placeholder:b.value,maxlength:"64",type:"search",ref_key:"input",ref:i},null,8,vi),[[Jt,a.value]])]),d("div",pi,[(l(!0),h(z,null,j(O.value,(B,D)=>(l(),h("div",{class:"search-group",key:D},[d("span",mi,N(D?D.toString()[0].toUpperCase()+D.toString().slice(1):"Home"),1),(l(!0),h(z,null,j(B,(q,ce)=>(l(),h("a",{href:r.value+q.link,key:q.id,onClick:re,onMouseenter:me=>_.value=q.id,class:x({"link-focused":_.value==q.id}),id:ce.toString()},[d("div",gi,[d("span",ki,N(q.link.includes("#")?"#":"▤"),1),d("div",bi,[d("h3",null,N(q.title),1),d("p",null,[d("div",{innerHTML:q.preview},null,8,$i)])]),yi])],42,_i))),128))]))),128))]),wi],512)],544),[[Kt,o.value]])]))]),_:1}),d("div",{id:"docsearch",onClick:L[3]||(L[3]=B=>U())},[d("button",Pi,[d("span",Si,[Vi,d("span",Li,N(k.value),1)]),d("span",Mi,[d("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:s},"Meta",512),Ci])])])])}}}),Ti=V({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=A();return(n,s)=>u(t).socialLinks?(l(),C(et,{key:0,class:"VPNavBarSocialLinks",links:u(t).socialLinks},null,8,["links"])):y("",!0)}}),Ai=P(Ti,[["__scopeId","data-v-15ea03d7"]]),Ni=["href","rel","target"],Hi=V({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=A(),{hasSidebar:s}=te(),{currentLang:o}=pe(),a=w(()=>{var c;return typeof n.value.logoLink=="string"?n.value.logoLink:(c=n.value.logoLink)==null?void 0:c.link}),r=w(()=>{var c;return typeof n.value.logoLink=="string"||(c=n.value.logoLink)==null?void 0:c.rel}),i=w(()=>{var c;return typeof n.value.logoLink=="string"||(c=n.value.logoLink)==null?void 0:c.target});return(c,v)=>(l(),h("div",{class:x(["VPNavBarTitle",{"has-sidebar":u(s)}])},[d("a",{class:"title",href:a.value??u(Ke)(u(o).link),rel:r.value,target:i.value},[f(c.$slots,"nav-bar-title-before",{},void 0,!0),u(n).logo?(l(),C(Se,{key:0,class:"logo",image:u(n).logo},null,8,["image"])):y("",!0),u(n).siteTitle?(l(),h(z,{key:1},[K(N(u(n).siteTitle),1)],64)):u(n).siteTitle===void 0?(l(),h(z,{key:2},[K(N(u(t).title),1)],64)):y("",!0),f(c.$slots,"nav-bar-title-after",{},void 0,!0)],8,Ni)],2))}}),Bi=P(Hi,[["__scopeId","data-v-ddc87d97"]]),Ei={},zi={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},xi=d("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Oi=d("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Di=[xi,Oi];function Fi(e,t){return l(),h("svg",zi,Di)}const Nt=P(Ei,[["render",Fi]]),ji={class:"items"},Ui={class:"title"},qi=V({__name:"VPNavBarTranslations",setup(e){const{theme:t}=A(),{localeLinks:n,currentLang:s}=pe({correspondingLink:!0});return(o,a)=>u(n).length&&u(s).label?(l(),C(Ze,{key:0,class:"VPNavBarTranslations",icon:Nt,label:u(t).langMenuLabel||"Change language"},{default:p(()=>[d("div",ji,[d("p",Ui,N(u(s).label),1),(l(!0),h(z,null,j(u(n),r=>(l(),C(Ne,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):y("",!0)}}),Ri=P(qi,[["__scopeId","data-v-6ab9f02f"]]),Wi=e=>(X("data-v-f0437926"),e=e(),Q(),e),Gi={class:"wrapper"},Ki={class:"container"},Ji={class:"title"},Yi={class:"content"},Xi={class:"content-body"},Qi=Wi(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),Zi=V({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Pt(),{hasSidebar:n}=te(),{hasLocalNav:s}=Mt(),{frontmatter:o}=A(),a=M({});return ht(()=>{a.value={"has-sidebar":n.value,"has-local-nav":s.value,top:o.value.layout==="home"&&t.value===0}}),(r,i)=>(l(),h("div",{class:x(["VPNavBar",a.value])},[d("div",Gi,[d("div",Ki,[d("div",Ji,[$(Bi,null,{"nav-bar-title-before":p(()=>[f(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[f(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Yi,[d("div",Xi,[f(r.$slots,"nav-bar-content-before",{},void 0,!0),$(Ii,{class:"search"}),$(jr,{class:"menu"}),$(Ri,{class:"translations"}),$(Ha,{class:"appearance"}),$(Ai,{class:"social-links"}),$(Lr,{class:"extra"}),f(r.$slots,"nav-bar-content-after",{},void 0,!0),$(Nr,{class:"hamburger",active:r.isScreenOpen,onClick:i[0]||(i[0]=c=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),Qi],2))}}),el=P(Zi,[["__scopeId","data-v-f0437926"]]),tl={key:0,class:"VPNavScreenAppearance"},nl={class:"text"},sl=V({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=A();return(s,o)=>u(t).appearance&&u(t).appearance!=="force-dark"?(l(),h("div",tl,[d("p",nl,N(u(n).darkModeSwitchLabel||"Appearance"),1),$(Xe)])):y("",!0)}}),ol=P(sl,[["__scopeId","data-v-6cde7614"]]),al=V({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Ae("close-screen");return(n,s)=>(l(),C(Y,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:u(t)},{default:p(()=>[K(N(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),rl=P(al,[["__scopeId","data-v-54e13b1a"]]),il={},ll={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},cl=d("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),ul=[cl];function dl(e,t){return l(),h("svg",ll,ul)}const hl=P(il,[["render",dl]]),fl=V({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Ae("close-screen");return(n,s)=>(l(),C(Y,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:u(t)},{default:p(()=>[K(N(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ht=P(fl,[["__scopeId","data-v-2c05792b"]]),vl={class:"VPNavScreenMenuGroupSection"},pl={key:0,class:"title"},ml=V({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(l(),h("div",vl,[t.text?(l(),h("p",pl,N(t.text),1)):y("",!0),(l(!0),h(z,null,j(t.items,s=>(l(),C(Ht,{key:s.text,item:s},null,8,["item"]))),128))]))}}),_l=P(ml,[["__scopeId","data-v-6385aacf"]]),gl=["aria-controls","aria-expanded"],kl=["innerHTML"],bl=["id"],$l={key:1,class:"group"},yl=V({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=M(!1),s=w(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(a,r)=>(l(),h("div",{class:x(["VPNavScreenMenuGroup",{open:n.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":n.value,onClick:o},[d("span",{class:"button-text",innerHTML:a.text},null,8,kl),$(hl,{class:"button-icon"})],8,gl),d("div",{id:s.value,class:"items"},[(l(!0),h(z,null,j(a.items,i=>(l(),h(z,{key:i.text},["link"in i?(l(),h("div",{key:i.text,class:"item"},[$(Ht,{item:i},null,8,["item"])])):(l(),h("div",$l,[$(_l,{text:i.text,items:i.items},null,8,["text","items"])]))],64))),128))],8,bl)],2))}}),wl=P(yl,[["__scopeId","data-v-3a825557"]]),Pl={key:0,class:"VPNavScreenMenu"},Sl=V({__name:"VPNavScreenMenu",setup(e){const{theme:t}=A();return(n,s)=>u(t).nav?(l(),h("nav",Pl,[(l(!0),h(z,null,j(u(t).nav,o=>(l(),h(z,{key:o.text},["link"in o?(l(),C(rl,{key:0,item:o},null,8,["item"])):(l(),C(wl,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):y("",!0)}}),Vl=V({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=A();return(n,s)=>u(t).socialLinks?(l(),C(et,{key:0,class:"VPNavScreenSocialLinks",links:u(t).socialLinks},null,8,["links"])):y("",!0)}}),Ll={class:"list"},Ml=V({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=pe({correspondingLink:!0}),s=M(!1);function o(){s.value=!s.value}return(a,r)=>u(t).length&&u(n).label?(l(),h("div",{key:0,class:x(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:o},[$(Nt,{class:"icon lang"}),K(" "+N(u(n).label)+" ",1),$(At,{class:"icon chevron"})]),d("ul",Ll,[(l(!0),h(z,null,j(u(t),i=>(l(),h("li",{key:i.link,class:"item"},[$(Y,{class:"link",href:i.link},{default:p(()=>[K(N(i.text),1)]),_:2},1032,["href"])]))),128))])],2)):y("",!0)}}),Cl=P(Ml,[["__scopeId","data-v-48943337"]]),Il={class:"container"},Tl=V({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=M(null),n=wt(de?document.body:null);return(s,o)=>(l(),C(Re,{name:"fade",onEnter:o[0]||(o[0]=a=>n.value=!0),onAfterLeave:o[1]||(o[1]=a=>n.value=!1)},{default:p(()=>[s.open?(l(),h("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[d("div",Il,[f(s.$slots,"nav-screen-content-before",{},void 0,!0),$(Sl,{class:"menu"}),$(Cl,{class:"translations"}),$(ol,{class:"appearance"}),$(Vl,{class:"social-links"}),f(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):y("",!0)]),_:3}))}}),Al=P(Tl,[["__scopeId","data-v-74cd0059"]]),Nl={key:0,class:"VPNav"},Hl=V({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=ha(),{frontmatter:o}=A(),a=w(()=>o.value.navbar!==!1);return pt("close-screen",n),ve(()=>{de&&document.documentElement.classList.toggle("hide-nav",!a.value)}),(r,i)=>a.value?(l(),h("header",Nl,[$(el,{"is-screen-open":u(t),onToggleScreen:u(s)},{"nav-bar-title-before":p(()=>[f(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[f(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[f(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[f(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),$(Al,{open:u(t)},{"nav-screen-content-before":p(()=>[f(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[f(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):y("",!0)}}),Bl=P(Hl,[["__scopeId","data-v-e10a1755"]]),El=e=>(X("data-v-20dc7ca1"),e=e(),Q(),e),zl=["role","tabindex"],xl=El(()=>d("div",{class:"indicator"},null,-1)),Ol={key:1,class:"items"},Dl=V({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:r,hasChildren:i,toggle:c}=Dn(w(()=>t.item)),v=w(()=>i.value?"section":"div"),m=w(()=>o.value?"a":"div"),g=w(()=>i.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),k=w(()=>o.value?void 0:"button"),b=w(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":o.value},{"is-active":a.value},{"has-active":r.value}]);function _(I){"key"in I&&I.key!=="Enter"||!t.item.link&&c()}function S(){t.item.link&&c()}return(I,F)=>{const E=ae("VPSidebarItem",!0);return l(),C(ie(v.value),{class:x(["VPSidebarItem",b.value])},{default:p(()=>[I.item.text?(l(),h("div",$e({key:0,class:"item",role:k.value},Qt(I.item.items?{click:_,keydown:_}:{},!0),{tabindex:I.item.items&&0}),[xl,I.item.link?(l(),C(Y,{key:0,tag:m.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:p(()=>[(l(),C(ie(g.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(l(),C(ie(g.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null?(l(),h("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:S,onKeydown:Xt(S,["enter"]),tabindex:"0"},[$(Ct,{class:"caret-icon"})],32)):y("",!0)],16,zl)):y("",!0),I.item.items&&I.item.items.length?(l(),h("div",Ol,[I.depth<5?(l(!0),h(z,{key:0},j(I.item.items,U=>(l(),C(E,{key:U.text,item:U,depth:I.depth+1},null,8,["item","depth"]))),128)):y("",!0)])):y("",!0)]),_:1},8,["class"])}}}),Fl=P(Dl,[["__scopeId","data-v-20dc7ca1"]]),Bt=e=>(X("data-v-af34e506"),e=e(),Q(),e),jl=Bt(()=>d("div",{class:"curtain"},null,-1)),Ul={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ql=Bt(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Rl=V({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=te(),s=e,o=M(null),a=wt(de?document.body:null);return J([s,o],()=>{var r;s.open?(a.value=!0,(r=o.value)==null||r.focus()):a.value=!1},{immediate:!0,flush:"post"}),(r,i)=>u(n)?(l(),h("aside",{key:0,class:x(["VPSidebar",{open:r.open}]),ref_key:"navEl",ref:o,onClick:i[0]||(i[0]=vt(()=>{},["stop"]))},[jl,d("nav",Ul,[ql,f(r.$slots,"sidebar-nav-before",{},void 0,!0),(l(!0),h(z,null,j(u(t),c=>(l(),h("div",{key:c.text,class:"group"},[$(Fl,{item:c,depth:0},null,8,["item"])]))),128)),f(r.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):y("",!0)}}),Wl=P(Rl,[["__scopeId","data-v-af34e506"]]),Gl=V({__name:"VPSkipLink",setup(e){const t=Te(),n=M();J(()=>t.path,()=>n.value.focus());function s({target:o}){const a=document.getElementById(decodeURIComponent(o.hash).slice(1));if(a){const r=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",r)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",r),a.focus(),window.scrollTo(0,0)}}return(o,a)=>(l(),h(z,null,[d("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Kl=P(Gl,[["__scopeId","data-v-eb07dd5a"]]),Jl=V({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=te(),o=Te();J(()=>o.path,s),On(t,s);const{frontmatter:a}=A(),r=Zt(),i=w(()=>!!r["home-hero-image"]);return pt("hero-image-slot-exists",i),(c,v)=>{const m=ae("Content");return u(a).layout!==!1?(l(),h("div",{key:0,class:x(["Layout",u(a).pageClass])},[f(c.$slots,"layout-top",{},void 0,!0),$(Kl),$(Pn,{class:"backdrop",show:u(t),onClick:u(s)},null,8,["show","onClick"]),$(Bl,null,{"nav-bar-title-before":p(()=>[f(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[f(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[f(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[f(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[f(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[f(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),$(da,{open:u(t),onOpenMenu:u(n)},null,8,["open","onOpenMenu"]),$(Wl,{open:u(t)},{"sidebar-nav-before":p(()=>[f(c.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[f(c.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),$(zo,null,{"page-top":p(()=>[f(c.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[f(c.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[f(c.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[f(c.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[f(c.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[f(c.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[f(c.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[f(c.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[f(c.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[f(c.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[f(c.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[f(c.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[f(c.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[f(c.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[f(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[f(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[f(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[f(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[f(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[f(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),$(jo),f(c.$slots,"layout-bottom",{},void 0,!0)],2)):(l(),C(m,{key:1}))}}}),Yl=P(Jl,[["__scopeId","data-v-7b72038e"]]),Zl={Layout:Yl,enhanceApp:({app:e})=>{e.component("Badge",en)}};export{Zl as t,Ql as u}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = [] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/docs/document/assets/chunks/theme.t8lW09mq.js b/docs/document/assets/chunks/theme.t8lW09mq.js new file mode 100644 index 000000000..44231c96f --- /dev/null +++ b/docs/document/assets/chunks/theme.t8lW09mq.js @@ -0,0 +1,7 @@ +import{d as y,o as r,c as u,r as v,n as A,a as G,t as T,_ as k,b as w,w as p,T as Ie,e as g,u as Je,i as vt,l as pt,f as me,g as V,h as M,j as te,k as d,m as l,p as W,q as J,s as ee,v as ae,x as Ve,y as se,z as ge,A as Ce,B as Ye,C as ft,D as Z,F as N,E as D,G as Te,H as re,I as _,J as Q,K as Xe,L as ke,M as de,N as $e,O as _t,P as Ze,Q as Qe,R as mt,S as gt,U as kt,V as $t,W as je,X as bt,Y as et,Z as yt,$ as Pt,a0 as tt,a1 as st,a2 as wt,a3 as Vt,a4 as Lt}from"./framework.0i_P4VHR.js";const St=y({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,s)=>(r(),u("span",{class:A(["VPBadge",t.type])},[v(t.$slots,"default",{},()=>[G(T(t.text),1)],!0)],2))}}),Mt=k(St,[["__scopeId","data-v-57f18589"]]),It={key:0,class:"VPBackdrop"},Ct=y({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,s)=>(r(),w(Ie,{name:"fade"},{default:p(()=>[t.show?(r(),u("div",It)):g("",!0)]),_:1}))}}),Tt=k(Ct,[["__scopeId","data-v-b30612d7"]]),C=Je;function At(e,t){let s,n=!1;return()=>{s&&clearTimeout(s),n?s=setTimeout(e,t):(e(),(n=!0)&&setTimeout(()=>n=!1,t))}}function Le(e){return/^\//.test(e)?e:`/${e}`}function Ae(e){const{pathname:t,search:s,hash:n,protocol:o}=new URL(e,"http://a.com");if(vt(e)||e.startsWith("#")||!o.startsWith("http")||/\.(?!html|md)\w+($|\?)/i.test(e)&&pt(e))return e;const{site:a}=C(),i=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,a.value.cleanUrls?"":".html")}${s}${n}`);return me(i)}function le({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:s,localeIndex:n,page:o,theme:a}=C(),i=V(()=>{var h,f;return{label:(h=s.value.locales[n.value])==null?void 0:h.label,link:((f=s.value.locales[n.value])==null?void 0:f.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:V(()=>Object.entries(s.value.locales).flatMap(([h,f])=>e&&i.value.label===f.label?[]:{text:f.label,link:Nt(f.link||(h==="root"?"/":`/${h}/`),a.value.i18nRouting!==!1&&t,o.value.relativePath.slice(i.value.link.length-1),!s.value.cleanUrls)})),currentLang:i}}function Nt(e,t,s,n){return t?e.replace(/\/$/,"")+Le(s.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):e}const Bt=e=>(W("data-v-56f8922b"),e=e(),J(),e),Ht={class:"NotFound"},zt={class:"code"},xt={class:"title"},Et=Bt(()=>d("div",{class:"divider"},null,-1)),Dt={class:"quote"},Ot={class:"action"},Ft=["href","aria-label"],jt=y({__name:"NotFound",setup(e){const{site:t,theme:s}=C(),{localeLinks:n}=le({removeCurrent:!1}),o=M("/");return te(()=>{var i;const a=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((i=n.value.find(({link:c})=>c.startsWith(a)))==null?void 0:i.link)||n.value[0].link)}),(a,i)=>{var c,h,f,m,$;return r(),u("div",Ht,[d("p",zt,T(((c=l(s).notFound)==null?void 0:c.code)??"404"),1),d("h1",xt,T(((h=l(s).notFound)==null?void 0:h.title)??"PAGE NOT FOUND"),1),Et,d("blockquote",Dt,T(((f=l(s).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",Ot,[d("a",{class:"link",href:l(me)(o.value),"aria-label":((m=l(s).notFound)==null?void 0:m.linkLabel)??"go to home"},T((($=l(s).notFound)==null?void 0:$.linkText)??"Take me home"),9,Ft)])])}}}),Ut=k(jt,[["__scopeId","data-v-56f8922b"]]);function nt(e,t){if(Array.isArray(e))return he(e);if(e==null)return[];t=Le(t);const s=Object.keys(e).sort((o,a)=>a.split("/").length-o.split("/").length).find(o=>t.startsWith(Le(o))),n=s?e[s]:[];return Array.isArray(n)?he(n):he(n.items,n.base)}function qt(e){const t=[];let s=0;for(const n in e){const o=e[n];if(o.items){s=t.push(o);continue}t[s]||t.push({items:[]}),t[s].items.push(o)}return t}function Gt(e){const t=[];function s(n){for(const o of n)o.text&&o.link&&t.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&s(o.items)}return s(e),t}function Se(e,t){return Array.isArray(t)?t.some(s=>Se(e,s)):ee(e,t.link)?!0:t.items?Se(e,t.items):!1}function he(e,t){return[...e].map(s=>{const n={...s},o=n.base||t;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=he(n.items,o)),n})}function Y(){const{frontmatter:e,page:t,theme:s}=C(),n=Ve("(min-width: 960px)"),o=M(!1),a=V(()=>{const I=s.value.sidebar,S=t.value.relativePath;return I?nt(I,S):[]}),i=M(a.value);se(a,(I,S)=>{JSON.stringify(I)!==JSON.stringify(S)&&(i.value=a.value)});const c=V(()=>e.value.sidebar!==!1&&i.value.length>0&&e.value.layout!=="home"),h=V(()=>f?e.value.aside==null?s.value.aside==="left":e.value.aside==="left":!1),f=V(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:s.value.aside!==!1),m=V(()=>c.value&&n.value),$=V(()=>c.value?qt(i.value):[]);function L(){o.value=!0}function b(){o.value=!1}function P(){o.value?b():L()}return{isOpen:o,sidebar:i,sidebarGroups:$,hasSidebar:c,hasAside:f,leftAside:h,isSidebarEnabled:m,open:L,close:b,toggle:P}}function Rt(e,t){let s;ge(()=>{s=e.value?document.activeElement:void 0}),te(()=>{window.addEventListener("keyup",n)}),Ce(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&e.value&&(t(),s==null||s.focus())}}const ot=M(ae?location.hash:"");ae&&window.addEventListener("hashchange",()=>{ot.value=location.hash});function Kt(e){const{page:t}=C(),s=M(!1),n=V(()=>e.value.collapsed!=null),o=V(()=>!!e.value.link),a=M(!1),i=()=>{a.value=ee(t.value.relativePath,e.value.link)};se([t,e,ot],i),te(i);const c=V(()=>a.value?!0:e.value.items?Se(t.value.relativePath,e.value.items):!1),h=V(()=>!!(e.value.items&&e.value.items.length));ge(()=>{s.value=!!(n.value&&e.value.collapsed)}),Ye(()=>{(a.value||c.value)&&(s.value=!1)});function f(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:o,isActiveLink:a,hasActiveLink:c,hasChildren:h,toggle:f}}function Wt(){const{hasSidebar:e}=Y(),t=Ve("(min-width: 960px)"),s=Ve("(min-width: 1280px)");return{isAsideEnabled:V(()=>!s.value&&!t.value?!1:e.value?s.value:t.value)}}const Jt=71;function Ne(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Be(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(s=>s.id&&s.hasChildNodes()).map(s=>{const n=Number(s.tagName[1]);return{title:Yt(s),link:"#"+s.id,level:n}});return Xt(t,e)}function Yt(e){let t="";for(const s of e.childNodes)if(s.nodeType===1){if(s.classList.contains("VPBadge")||s.classList.contains("header-anchor"))continue;t+=s.textContent}else s.nodeType===3&&(t+=s.textContent);return t.trim()}function Xt(e,t){if(t===!1)return[];const s=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[n,o]=typeof s=="number"?[s,s]:s==="deep"?[2,6]:s;e=e.filter(i=>i.level>=n&&i.level<=o);const a=[];e:for(let i=0;i=0;h--){const f=e[h];if(f.level{requestAnimationFrame(a),window.addEventListener("scroll",n)}),ft(()=>{i(location.hash)}),Ce(()=>{window.removeEventListener("scroll",n)});function a(){if(!s.value)return;const c=[].slice.call(e.value.querySelectorAll(".outline-link")),h=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(b=>c.some(P=>P.hash===b.hash&&b.offsetParent!==null)),f=window.scrollY,m=window.innerHeight,$=document.body.offsetHeight,L=Math.abs(f+m-$)<1;if(h.length&&L){i(h[h.length-1].hash);return}for(let b=0;b{const o=Z("VPDocOutlineItem",!0);return r(),u("ul",{class:A(s.root?"root":"nested")},[(r(!0),u(N,null,D(s.headers,({children:a,link:i,title:c})=>(r(),u("li",null,[d("a",{class:"outline-link",href:i,onClick:t,title:c},T(c),9,es),a!=null&&a.length?(r(),w(o,{key:0,headers:a},null,8,["headers"])):g("",!0)]))),256))],2)}}}),He=k(ts,[["__scopeId","data-v-42243c90"]]),ss=e=>(W("data-v-986658a7"),e=e(),J(),e),ns={class:"content"},os={class:"outline-title",role:"heading","aria-level":"2"},as={"aria-labelledby":"doc-outline-aria-label"},is=ss(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),rs=y({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:s}=C(),n=Te([]);re(()=>{n.value=Be(t.value.outline??s.value.outline)});const o=M(),a=M();return Zt(o,a),(i,c)=>(r(),u("div",{class:A(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[d("div",ns,[d("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),d("div",os,T(l(Ne)(l(s))),1),d("nav",as,[is,_(He,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),ls=k(rs,[["__scopeId","data-v-986658a7"]]),cs={class:"VPDocAsideCarbonAds"},us=y({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(s,n)=>(r(),u("div",cs,[_(l(t),{"carbon-ads":s.carbonAds},null,8,["carbon-ads"])]))}}),ds=e=>(W("data-v-872cba46"),e=e(),J(),e),hs={class:"VPDocAside"},vs=ds(()=>d("div",{class:"spacer"},null,-1)),ps=y({__name:"VPDocAside",setup(e){const{theme:t}=C();return(s,n)=>(r(),u("div",hs,[v(s.$slots,"aside-top",{},void 0,!0),v(s.$slots,"aside-outline-before",{},void 0,!0),_(ls),v(s.$slots,"aside-outline-after",{},void 0,!0),vs,v(s.$slots,"aside-ads-before",{},void 0,!0),l(t).carbonAds?(r(),w(us,{key:0,"carbon-ads":l(t).carbonAds},null,8,["carbon-ads"])):g("",!0),v(s.$slots,"aside-ads-after",{},void 0,!0),v(s.$slots,"aside-bottom",{},void 0,!0)]))}}),fs=k(ps,[["__scopeId","data-v-872cba46"]]);function _s(){const{theme:e,page:t}=C();return V(()=>{const{text:s="Edit this page",pattern:n=""}=e.value.editLink||{};let o;return typeof n=="function"?o=n(t.value):o=n.replace(/:path/g,t.value.filePath),{url:o,text:s}})}function ms(){const{page:e,theme:t,frontmatter:s}=C();return V(()=>{var h,f,m,$,L,b,P,I;const n=nt(t.value.sidebar,e.value.relativePath),o=Gt(n),a=o.findIndex(S=>ee(e.value.relativePath,S.link)),i=((h=t.value.docFooter)==null?void 0:h.prev)===!1&&!s.value.prev||s.value.prev===!1,c=((f=t.value.docFooter)==null?void 0:f.next)===!1&&!s.value.next||s.value.next===!1;return{prev:i?void 0:{text:(typeof s.value.prev=="string"?s.value.prev:typeof s.value.prev=="object"?s.value.prev.text:void 0)??((m=o[a-1])==null?void 0:m.docFooterText)??(($=o[a-1])==null?void 0:$.text),link:(typeof s.value.prev=="object"?s.value.prev.link:void 0)??((L=o[a-1])==null?void 0:L.link)},next:c?void 0:{text:(typeof s.value.next=="string"?s.value.next:typeof s.value.next=="object"?s.value.next.text:void 0)??((b=o[a+1])==null?void 0:b.docFooterText)??((P=o[a+1])==null?void 0:P.text),link:(typeof s.value.next=="object"?s.value.next.link:void 0)??((I=o[a+1])==null?void 0:I.link)}}})}const gs={},ks={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},$s=d("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),bs=d("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),ys=[$s,bs];function Ps(e,t){return r(),u("svg",ks,ys)}const ws=k(gs,[["render",Ps]]),K=y({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,s=V(()=>t.tag??(t.href?"a":"span")),n=V(()=>t.href&&Xe.test(t.href));return(o,a)=>(r(),w(Q(s.value),{class:A(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?l(Ae)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:p(()=>[v(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Vs={class:"VPLastUpdated"},Ls=["datetime"],Ss=y({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:s,frontmatter:n,lang:o}=C(),a=V(()=>new Date(n.value.lastUpdated??s.value.lastUpdated)),i=V(()=>a.value.toISOString()),c=M("");return te(()=>{ge(()=>{var h,f,m;c.value=new Intl.DateTimeFormat((f=(h=t.value.lastUpdated)==null?void 0:h.formatOptions)!=null&&f.forceLocale?o.value:void 0,((m=t.value.lastUpdated)==null?void 0:m.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(a.value)})}),(h,f)=>{var m;return r(),u("p",Vs,[G(T(((m=l(t).lastUpdated)==null?void 0:m.text)||l(t).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},T(c.value),9,Ls)])}}}),Ms=k(Ss,[["__scopeId","data-v-f0eb8be1"]]),Is={key:0,class:"VPDocFooter"},Cs={key:0,class:"edit-info"},Ts={key:0,class:"edit-link"},As={key:1,class:"last-updated"},Ns={key:1,class:"prev-next"},Bs={class:"pager"},Hs=["innerHTML"],zs=["innerHTML"],xs={class:"pager"},Es=["innerHTML"],Ds=["innerHTML"],Os=y({__name:"VPDocFooter",setup(e){const{theme:t,page:s,frontmatter:n}=C(),o=_s(),a=ms(),i=V(()=>t.value.editLink&&n.value.editLink!==!1),c=V(()=>s.value.lastUpdated&&n.value.lastUpdated!==!1),h=V(()=>i.value||c.value||a.value.prev||a.value.next);return(f,m)=>{var $,L,b,P;return h.value?(r(),u("footer",Is,[v(f.$slots,"doc-footer-before",{},void 0,!0),i.value||c.value?(r(),u("div",Cs,[i.value?(r(),u("div",Ts,[_(K,{class:"edit-link-button",href:l(o).url,"no-icon":!0},{default:p(()=>[_(ws,{class:"edit-link-icon","aria-label":"edit icon"}),G(" "+T(l(o).text),1)]),_:1},8,["href"])])):g("",!0),c.value?(r(),u("div",As,[_(Ms)])):g("",!0)])):g("",!0),($=l(a).prev)!=null&&$.link||(L=l(a).next)!=null&&L.link?(r(),u("nav",Ns,[d("div",Bs,[(b=l(a).prev)!=null&&b.link?(r(),w(K,{key:0,class:"pager-link prev",href:l(a).prev.link},{default:p(()=>{var I;return[d("span",{class:"desc",innerHTML:((I=l(t).docFooter)==null?void 0:I.prev)||"Previous page"},null,8,Hs),d("span",{class:"title",innerHTML:l(a).prev.text},null,8,zs)]}),_:1},8,["href"])):g("",!0)]),d("div",xs,[(P=l(a).next)!=null&&P.link?(r(),w(K,{key:0,class:"pager-link next",href:l(a).next.link},{default:p(()=>{var I;return[d("span",{class:"desc",innerHTML:((I=l(t).docFooter)==null?void 0:I.next)||"Next page"},null,8,Es),d("span",{class:"title",innerHTML:l(a).next.text},null,8,Ds)]}),_:1},8,["href"])):g("",!0)])])):g("",!0)])):g("",!0)}}}),Fs=k(Os,[["__scopeId","data-v-72d7bc68"]]),js={},Us={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},qs=d("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Gs=[qs];function Rs(e,t){return r(),u("svg",Us,Gs)}const ze=k(js,[["render",Rs]]),Ks={key:0,class:"VPDocOutlineDropdown"},Ws={key:0,class:"items"},Js=y({__name:"VPDocOutlineDropdown",setup(e){const{frontmatter:t,theme:s}=C(),n=M(!1);re(()=>{n.value=!1});const o=Te([]);return re(()=>{o.value=Be(t.value.outline??s.value.outline)}),(a,i)=>o.value.length>0?(r(),u("div",Ks,[d("button",{onClick:i[0]||(i[0]=c=>n.value=!n.value),class:A({open:n.value})},[G(T(l(Ne)(l(s)))+" ",1),_(ze,{class:"icon"})],2),n.value?(r(),u("div",Ws,[_(He,{headers:o.value},null,8,["headers"])])):g("",!0)])):g("",!0)}}),Ys=k(Js,[["__scopeId","data-v-47981750"]]),Xs=e=>(W("data-v-e2d7a8eb"),e=e(),J(),e),Zs={class:"container"},Qs=Xs(()=>d("div",{class:"aside-curtain"},null,-1)),en={class:"aside-container"},tn={class:"aside-content"},sn={class:"content"},nn={class:"content-container"},on={class:"main"},an=y({__name:"VPDoc",setup(e){const{theme:t}=C(),s=ke(),{hasSidebar:n,hasAside:o,leftAside:a}=Y(),i=V(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(c,h)=>{const f=Z("Content");return r(),u("div",{class:A(["VPDoc",{"has-sidebar":l(n),"has-aside":l(o)}])},[v(c.$slots,"doc-top",{},void 0,!0),d("div",Zs,[l(o)?(r(),u("div",{key:0,class:A(["aside",{"left-aside":l(a)}])},[Qs,d("div",en,[d("div",tn,[_(fs,null,{"aside-top":p(()=>[v(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[v(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[v(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):g("",!0),d("div",sn,[d("div",nn,[v(c.$slots,"doc-before",{},void 0,!0),_(Ys),d("main",on,[_(f,{class:A(["vp-doc",[i.value,l(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Fs,null,{"doc-footer-before":p(()=>[v(c.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),v(c.$slots,"doc-after",{},void 0,!0)])])]),v(c.$slots,"doc-bottom",{},void 0,!0)],2)}}}),rn=k(an,[["__scopeId","data-v-e2d7a8eb"]]),ln=y({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(e){const t=e,s=V(()=>t.href&&Xe.test(t.href)),n=V(()=>t.tag||t.href?"a":"button");return(o,a)=>(r(),w(Q(n.value),{class:A(["VPButton",[o.size,o.theme]]),href:o.href?l(Ae)(o.href):void 0,target:s.value?"_blank":void 0,rel:s.value?"noreferrer":void 0},{default:p(()=>[G(T(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),cn=k(ln,[["__scopeId","data-v-33603068"]]),un=["src","alt"],dn=y({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,s)=>{const n=Z("VPImage",!0);return t.image?(r(),u(N,{key:0},[typeof t.image=="string"||"src"in t.image?(r(),u("img",de({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:l(me)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,un)):(r(),u(N,{key:1},[_(n,de({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),_(n,de({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):g("",!0)}}}),pe=k(dn,[["__scopeId","data-v-57d5aa95"]]),hn=e=>(W("data-v-96363d7a"),e=e(),J(),e),vn={class:"container"},pn={class:"main"},fn={key:0,class:"name"},_n=["innerHTML"],mn=["innerHTML"],gn=["innerHTML"],kn={key:0,class:"actions"},$n={key:0,class:"image"},bn={class:"image-container"},yn=hn(()=>d("div",{class:"image-bg"},null,-1)),Pn=y({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=$e("hero-image-slot-exists");return(s,n)=>(r(),u("div",{class:A(["VPHero",{"has-image":s.image||l(t)}])},[d("div",vn,[d("div",pn,[v(s.$slots,"home-hero-info",{},()=>[s.name?(r(),u("h1",fn,[d("span",{innerHTML:s.name,class:"clip"},null,8,_n)])):g("",!0),s.text?(r(),u("p",{key:1,innerHTML:s.text,class:"text"},null,8,mn)):g("",!0),s.tagline?(r(),u("p",{key:2,innerHTML:s.tagline,class:"tagline"},null,8,gn)):g("",!0)],!0),s.actions?(r(),u("div",kn,[(r(!0),u(N,null,D(s.actions,o=>(r(),u("div",{key:o.link,class:"action"},[_(cn,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):g("",!0)]),s.image||l(t)?(r(),u("div",$n,[d("div",bn,[yn,v(s.$slots,"home-hero-image",{},()=>[s.image?(r(),w(pe,{key:0,class:"image-src",image:s.image},null,8,["image"])):g("",!0)],!0)])])):g("",!0)])],2))}}),wn=k(Pn,[["__scopeId","data-v-96363d7a"]]),Vn=y({__name:"VPHomeHero",setup(e){const{frontmatter:t}=C();return(s,n)=>l(t).hero?(r(),w(wn,{key:0,class:"VPHomeHero",name:l(t).hero.name,text:l(t).hero.text,tagline:l(t).hero.tagline,image:l(t).hero.image,actions:l(t).hero.actions},{"home-hero-info":p(()=>[v(s.$slots,"home-hero-info")]),"home-hero-image":p(()=>[v(s.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):g("",!0)}}),Ln={},Sn={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Mn=d("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),In=[Mn];function Cn(e,t){return r(),u("svg",Sn,In)}const Tn=k(Ln,[["render",Cn]]),An={class:"box"},Nn={key:0,class:"icon"},Bn=["innerHTML"],Hn=["innerHTML"],zn=["innerHTML"],xn={key:4,class:"link-text"},En={class:"link-text-value"},Dn=y({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,s)=>(r(),w(K,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:p(()=>[d("article",An,[typeof t.icon=="object"&&t.icon.wrap?(r(),u("div",Nn,[_(pe,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(r(),w(pe,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(r(),u("div",{key:2,class:"icon",innerHTML:t.icon},null,8,Bn)):g("",!0),d("h2",{class:"title",innerHTML:t.title},null,8,Hn),t.details?(r(),u("p",{key:3,class:"details",innerHTML:t.details},null,8,zn)):g("",!0),t.linkText?(r(),u("div",xn,[d("p",En,[G(T(t.linkText)+" ",1),_(Tn,{class:"link-text-icon"})])])):g("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),On=k(Dn,[["__scopeId","data-v-dc571927"]]),Fn={key:0,class:"VPFeatures"},jn={class:"container"},Un={class:"items"},qn=y({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,s=V(()=>{const n=t.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,o)=>n.features?(r(),u("div",Fn,[d("div",jn,[d("div",Un,[(r(!0),u(N,null,D(n.features,a=>(r(),u("div",{key:a.title,class:A(["item",[s.value]])},[_(On,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText,rel:a.rel,target:a.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):g("",!0)}}),Gn=k(qn,[["__scopeId","data-v-7fdf4b60"]]),Rn=y({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=C();return(s,n)=>l(t).features?(r(),w(Gn,{key:0,class:"VPHomeFeatures",features:l(t).features},null,8,["features"])):g("",!0)}}),Kn={class:"VPHome"},Wn=y({__name:"VPHome",setup(e){return(t,s)=>{const n=Z("Content");return r(),u("div",Kn,[v(t.$slots,"home-hero-before",{},void 0,!0),_(Vn,null,{"home-hero-info":p(()=>[v(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),v(t.$slots,"home-hero-after",{},void 0,!0),v(t.$slots,"home-features-before",{},void 0,!0),_(Rn),v(t.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),Jn=k(Wn,[["__scopeId","data-v-4b752bfa"]]),Yn={},Xn={class:"VPPage"};function Zn(e,t){const s=Z("Content");return r(),u("div",Xn,[v(e.$slots,"page-top"),_(s),v(e.$slots,"page-bottom")])}const Qn=k(Yn,[["render",Zn]]),eo=y({__name:"VPContent",setup(e){const{page:t,frontmatter:s}=C(),{hasSidebar:n}=Y();return(o,a)=>(r(),u("div",{class:A(["VPContent",{"has-sidebar":l(n),"is-home":l(s).layout==="home"}]),id:"VPContent"},[l(t).isNotFound?v(o.$slots,"not-found",{key:0},()=>[_(Ut)],!0):l(s).layout==="page"?(r(),w(Qn,{key:1},{"page-top":p(()=>[v(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[v(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(s).layout==="home"?(r(),w(Jn,{key:2},{"home-hero-before":p(()=>[v(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[v(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[v(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[v(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[v(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):l(s).layout&&l(s).layout!=="doc"?(r(),w(Q(l(s).layout),{key:3})):(r(),w(rn,{key:4},{"doc-top":p(()=>[v(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[v(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[v(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[v(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[v(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[v(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[v(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[v(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),to=k(eo,[["__scopeId","data-v-e84d086a"]]),so={class:"container"},no=["innerHTML"],oo=["innerHTML"],ao=y({__name:"VPFooter",setup(e){const{theme:t,frontmatter:s}=C(),{hasSidebar:n}=Y();return(o,a)=>l(t).footer&&l(s).footer!==!1?(r(),u("footer",{key:0,class:A(["VPFooter",{"has-sidebar":l(n)}])},[d("div",so,[l(t).footer.message?(r(),u("p",{key:0,class:"message",innerHTML:l(t).footer.message},null,8,no)):g("",!0),l(t).footer.copyright?(r(),u("p",{key:1,class:"copyright",innerHTML:l(t).footer.copyright},null,8,oo)):g("",!0)])],2)):g("",!0)}}),io=k(ao,[["__scopeId","data-v-c4442a57"]]),ro={class:"header"},lo={class:"outline"},co=y({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:s}=C(),n=M(!1),o=M(0),a=M();re(()=>{n.value=!1});function i(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function c(f){f.target.classList.contains("outline-link")&&(a.value&&(a.value.style.transition="none"),Ze(()=>{n.value=!1}))}function h(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(f,m)=>(r(),u("div",{class:"VPLocalNavOutlineDropdown",style:_t({"--vp-vh":o.value+"px"})},[f.headers.length>0?(r(),u("button",{key:0,onClick:i,class:A({open:n.value})},[G(T(l(Ne)(l(s)))+" ",1),_(ze,{class:"icon"})],2)):(r(),u("button",{key:1,onClick:h},T(l(s).returnToTopLabel||"Return to top"),1)),_(Ie,{name:"flyout"},{default:p(()=>[n.value?(r(),u("div",{key:0,ref_key:"items",ref:a,class:"items",onClick:c},[d("div",ro,[d("a",{class:"top-link",href:"#",onClick:h},T(l(s).returnToTopLabel||"Return to top"),1)]),d("div",lo,[_(He,{headers:f.headers},null,8,["headers"])])],512)):g("",!0)]),_:1})],4))}}),uo=k(co,[["__scopeId","data-v-be609a8b"]]),ho={},vo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},po=d("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),fo=d("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),_o=d("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),mo=d("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),go=[po,fo,_o,mo];function ko(e,t){return r(),u("svg",vo,go)}const $o=k(ho,[["render",ko]]),bo=["aria-expanded"],yo={class:"menu-text"},Po=y({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:s}=C(),{hasSidebar:n}=Y(),{y:o}=Qe(),a=Te([]),i=M(0);te(()=>{i.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),re(()=>{a.value=Be(s.value.outline??t.value.outline)});const c=V(()=>a.value.length===0&&!n.value),h=V(()=>({VPLocalNav:!0,fixed:c.value,"reached-top":o.value>=i.value}));return(f,m)=>l(s).layout!=="home"&&(!c.value||l(o)>=i.value)?(r(),u("div",{key:0,class:A(h.value)},[l(n)?(r(),u("button",{key:0,class:"menu","aria-expanded":f.open,"aria-controls":"VPSidebarNav",onClick:m[0]||(m[0]=$=>f.$emit("open-menu"))},[_($o,{class:"menu-icon"}),d("span",yo,T(l(t).sidebarMenuLabel||"Menu"),1)],8,bo)):g("",!0),_(uo,{headers:a.value,navHeight:i.value},null,8,["headers","navHeight"])],2)):g("",!0)}}),wo=k(Po,[["__scopeId","data-v-49954ad8"]]);function Vo(){const e=M(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function s(){e.value=!1,window.removeEventListener("resize",o)}function n(){e.value?s():t()}function o(){window.outerWidth>=768&&s()}const a=ke();return se(()=>a.path,s),{isScreenOpen:e,openScreen:t,closeScreen:s,toggleScreen:n}}const Lo={},So={class:"VPSwitch",type:"button",role:"switch"},Mo={class:"check"},Io={key:0,class:"icon"};function Co(e,t){return r(),u("button",So,[d("span",Mo,[e.$slots.default?(r(),u("span",Io,[v(e.$slots,"default",{},void 0,!0)])):g("",!0)])])}const To=k(Lo,[["render",Co],["__scopeId","data-v-37264fd4"]]),Ao={},No={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Bo=d("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Ho=[Bo];function zo(e,t){return r(),u("svg",No,Ho)}const xo=k(Ao,[["render",zo]]),Eo={},Do={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Oo=mt('',9),Fo=[Oo];function jo(e,t){return r(),u("svg",Do,Fo)}const Uo=k(Eo,[["render",jo]]),qo=y({__name:"VPSwitchAppearance",setup(e){const{isDark:t}=C(),s=$e("toggle-appearance",()=>{t.value=!t.value}),n=V(()=>t.value?"Switch to light theme":"Switch to dark theme");return(o,a)=>(r(),w(To,{title:n.value,class:"VPSwitchAppearance","aria-checked":l(t),onClick:l(s)},{default:p(()=>[_(Uo,{class:"sun"}),_(xo,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),xe=k(qo,[["__scopeId","data-v-35fbcff7"]]),Go={key:0,class:"VPNavBarAppearance"},Ro=y({__name:"VPNavBarAppearance",setup(e){const{site:t}=C();return(s,n)=>l(t).appearance&&l(t).appearance!=="force-dark"?(r(),u("div",Go,[_(xe)])):g("",!0)}}),Ko=k(Ro,[["__scopeId","data-v-09531cc8"]]),Ee=M();let at=!1,ye=0;function Wo(e){const t=M(!1);if(ae){!at&&Jo(),ye++;const s=se(Ee,n=>{var o,a,i;n===e.el.value||(o=e.el.value)!=null&&o.contains(n)?(t.value=!0,(a=e.onFocus)==null||a.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});Ce(()=>{s(),ye--,ye||Yo()})}return gt(t)}function Jo(){document.addEventListener("focusin",it),at=!0,Ee.value=document.activeElement}function Yo(){document.removeEventListener("focusin",it)}function it(){Ee.value=document.activeElement}const Xo={},Zo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Qo=d("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),ea=[Qo];function ta(e,t){return r(),u("svg",Zo,ea)}const rt=k(Xo,[["render",ta]]),sa={},na={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},oa=d("circle",{cx:"12",cy:"12",r:"2"},null,-1),aa=d("circle",{cx:"19",cy:"12",r:"2"},null,-1),ia=d("circle",{cx:"5",cy:"12",r:"2"},null,-1),ra=[oa,aa,ia];function la(e,t){return r(),u("svg",na,ra)}const ca=k(sa,[["render",la]]),ua={class:"VPMenuLink"},da=y({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=C();return(s,n)=>(r(),u("div",ua,[_(K,{class:A({active:l(ee)(l(t).relativePath,s.item.activeMatch||s.item.link,!!s.item.activeMatch)}),href:s.item.link,target:s.item.target,rel:s.item.rel},{default:p(()=>[G(T(s.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),be=k(da,[["__scopeId","data-v-97be8de0"]]),ha={class:"VPMenuGroup"},va={key:0,class:"title"},pa=y({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,s)=>(r(),u("div",ha,[t.text?(r(),u("p",va,T(t.text),1)):g("",!0),(r(!0),u(N,null,D(t.items,n=>(r(),u(N,null,["link"in n?(r(),w(be,{key:0,item:n},null,8,["item"])):g("",!0)],64))),256))]))}}),fa=k(pa,[["__scopeId","data-v-7e01b81c"]]),_a={class:"VPMenu"},ma={key:0,class:"items"},ga=y({__name:"VPMenu",props:{items:{}},setup(e){return(t,s)=>(r(),u("div",_a,[t.items?(r(),u("div",ma,[(r(!0),u(N,null,D(t.items,n=>(r(),u(N,{key:n.text},["link"in n?(r(),w(be,{key:0,item:n},null,8,["item"])):(r(),w(fa,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):g("",!0),v(t.$slots,"default",{},void 0,!0)]))}}),ka=k(ga,[["__scopeId","data-v-6e39bf37"]]),$a=["aria-expanded","aria-label"],ba={key:0,class:"text"},ya=["innerHTML"],Pa={class:"menu"},wa=y({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=M(!1),s=M();Wo({el:s,onBlur:n});function n(){t.value=!1}return(o,a)=>(r(),u("div",{class:"VPFlyout",ref_key:"el",ref:s,onMouseenter:a[1]||(a[1]=i=>t.value=!0),onMouseleave:a[2]||(a[2]=i=>t.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":o.label,onClick:a[0]||(a[0]=i=>t.value=!t.value)},[o.button||o.icon?(r(),u("span",ba,[o.icon?(r(),w(Q(o.icon),{key:0,class:"option-icon"})):g("",!0),o.button?(r(),u("span",{key:1,innerHTML:o.button},null,8,ya)):g("",!0),_(rt,{class:"text-icon"})])):(r(),w(ca,{key:1,class:"icon"}))],8,$a),d("div",Pa,[_(ka,{items:o.items},{default:p(()=>[v(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),De=k(wa,[["__scopeId","data-v-4f176a56"]]),Va={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},La=["href","aria-label","innerHTML"],Sa=y({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,s=V(()=>typeof t.icon=="object"?t.icon.svg:Va[t.icon]);return(n,o)=>(r(),u("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:s.value},null,8,La))}}),Ma=k(Sa,[["__scopeId","data-v-1feba81e"]]),Ia={class:"VPSocialLinks"},Ca=y({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,s)=>(r(),u("div",Ia,[(r(!0),u(N,null,D(t.links,({link:n,icon:o,ariaLabel:a})=>(r(),w(Ma,{key:n,icon:o,link:n,ariaLabel:a},null,8,["icon","link","ariaLabel"]))),128))]))}}),Oe=k(Ca,[["__scopeId","data-v-ef495ef8"]]),Ta={key:0,class:"group translations"},Aa={class:"trans-title"},Na={key:1,class:"group"},Ba={class:"item appearance"},Ha={class:"label"},za={class:"appearance-action"},xa={key:2,class:"group"},Ea={class:"item social-links"},Da=y({__name:"VPNavBarExtra",setup(e){const{site:t,theme:s}=C(),{localeLinks:n,currentLang:o}=le({correspondingLink:!0}),a=V(()=>n.value.length&&o.value.label||t.value.appearance||s.value.socialLinks);return(i,c)=>a.value?(r(),w(De,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[l(n).length&&l(o).label?(r(),u("div",Ta,[d("p",Aa,T(l(o).label),1),(r(!0),u(N,null,D(l(n),h=>(r(),w(be,{key:h.link,item:h},null,8,["item"]))),128))])):g("",!0),l(t).appearance&&l(t).appearance!=="force-dark"?(r(),u("div",Na,[d("div",Ba,[d("p",Ha,T(l(s).darkModeSwitchLabel||"Appearance"),1),d("div",za,[_(xe)])])])):g("",!0),l(s).socialLinks?(r(),u("div",xa,[d("div",Ea,[_(Oe,{class:"social-links-list",links:l(s).socialLinks},null,8,["links"])])])):g("",!0)]),_:1})):g("",!0)}}),Oa=k(Da,[["__scopeId","data-v-e4296c54"]]),Fa=e=>(W("data-v-38d1bd19"),e=e(),J(),e),ja=["aria-expanded"],Ua=Fa(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),qa=[Ua],Ga=y({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,s)=>(r(),u("button",{type:"button",class:A(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:s[0]||(s[0]=n=>t.$emit("click"))},qa,10,ja))}}),Ra=k(Ga,[["__scopeId","data-v-38d1bd19"]]),Ka=["innerHTML"],Wa=y({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=C();return(s,n)=>(r(),w(K,{class:A({VPNavBarMenuLink:!0,active:l(ee)(l(t).relativePath,s.item.activeMatch||s.item.link,!!s.item.activeMatch)}),href:s.item.link,target:s.item.target,rel:s.item.rel,tabindex:"0"},{default:p(()=>[d("span",{innerHTML:s.item.text},null,8,Ka)]),_:1},8,["class","href","target","rel"]))}}),Ja=k(Wa,[["__scopeId","data-v-12d14006"]]),Ya=y({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:s}=C(),n=a=>"link"in a?ee(s.value.relativePath,a.link,!!t.item.activeMatch):a.items.some(n),o=V(()=>n(t.item));return(a,i)=>(r(),w(De,{class:A({VPNavBarMenuGroup:!0,active:l(ee)(l(s).relativePath,a.item.activeMatch,!!a.item.activeMatch)||o.value}),button:a.item.text,items:a.item.items},null,8,["class","button","items"]))}}),Xa=e=>(W("data-v-09e66f57"),e=e(),J(),e),Za={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Qa=Xa(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),ei=y({__name:"VPNavBarMenu",setup(e){const{theme:t}=C();return(s,n)=>l(t).nav?(r(),u("nav",Za,[Qa,(r(!0),u(N,null,D(l(t).nav,o=>(r(),u(N,{key:o.text},["link"in o?(r(),w(Ja,{key:0,item:o},null,8,["item"])):(r(),w(Ya,{key:1,item:o},null,8,["item"]))],64))),128))])):g("",!0)}}),ti=k(ei,[["__scopeId","data-v-09e66f57"]]),si="/document/assets/flex-logo.SQNie4Vp.svg";function Pe(e,t){return typeof e>"u"?t:e}function qe(e){const t=Array(e);for(let s=0;s=this.minlength&&(c||!i[m])){let L=ue(h,o,f),b="";switch(this.tokenize){case"full":if(3<$){for(let P=0;P<$;P++)for(let I=$;I>P;I--)if(I-P>=this.minlength){const S=ue(h,o,f,$,P);b=m.substring(P,I),this.push_index(i,b,S,e,s)}break}case"reverse":if(2<$){for(let P=$-1;0=this.minlength){const I=ue(h,o,f,$,P);this.push_index(i,b,I,e,s)}b=""}case"forward":if(1<$){for(let P=0;P<$;P++)b+=m[P],b.length>=this.minlength&&this.push_index(i,b,L,e,s);break}default:if(this.boost&&(L=Math.min(0|L/this.boost(t,m,f),h-1)),this.push_index(i,m,L,e,s),c&&1=this.minlength&&!P[m]){P[m]=1;const R=ue(I+(o/2>I?0:1),o,f,U-1,E-1),X=this.bidirectional&&m>S;this.push_index(a,X?S:m,R,e,s,X?m:S)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function ue(e,t,s,n,o){return s&&1=this.minlength&&!$[b]){if(!this.optimize&&!a&&!this.map[b])return i;L[I++]=b,$[b]=1}e=L,n=e.length}if(!n)return i;t||(t=100);let h,f=this.depth&&1=s)))));b++);if(f)return o?Ke(c,s,0):void(e[e.length]=c)}return!t&&c};function Ke(e,t,s){return e=e.length===1?e[0]:oi(e),s||e.length>t?e.slice(s,s+t):e}function We(e,t,s,n){if(s){const o=n&&t>s;e=e[o?t:s],e=e&&e[o?s:t]}else e=e[t];return e}j.prototype.contain=function(e){return!!this.register[e]},j.prototype.update=function(e,t){return this.remove(e).add(e,t)},j.prototype.remove=function(e,t){const s=this.register[e];if(s){if(this.fastupdate)for(let n,o=0;o{if(a.value){for(var H=$.value.search(a.value,{enrich:!0}),B=[],O=0;O!H||!H.length?[]:H.reduce((O,z)=>(O[B(z)]||(O[B(z)]=[]),O[B(z)].push(z),O),{}),R=()=>{setTimeout(()=>{c.value&&c.value.focus()},100),Fe(),o.value=!0};te(async()=>{var z,x;const H=await $t(()=>import("./virtual_search-data.FK9W8Fwo.js"),__vite__mapDeps([]));h.value=H.default.INDEX_DATA,f.value=H.default.PREVIEW_LOOKUP,m.value=H.default.Options,i.value=window.location.origin+me(s.value==="root"?"/":s.value),L.value=((z=m.value)==null?void 0:z.buttonLabel)||L.value,b.value=((x=m.value)==null?void 0:x.placeholder)||b.value;var B=new j(m.value);B.import("reg",h.value.reg),B.import("cfg",h.value.cfg),B.import("map",h.value.map),B.import("ctx",h.value.ctx),$.value=B,n.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const O=F=>{var oe;F.key==="k"&&(F.ctrlKey||F.metaKey)&&(F.preventDefault(),R()),F.key==="Escape"&&((oe=a.value)==null?void 0:oe.length)==0&&o.value&&(o.value=!1)};window.addEventListener("keydown",O)});const X=V(()=>E(U.value,H=>H.link.split("/").slice(0,-1).join("-"))),ne=V(()=>Object.values(X.value).flat().map(H=>H.id));function Fe(){o.value=!1,a.value=""}const dt=H=>{var B,O;if(document.getElementsByClassName("search-group")[0]){if(H.key=="ArrowUp"||H.key=="ArrowDown"){const z=ne.value.indexOf(P.value);if(H.key=="ArrowUp"){const x=z==0?ne.value.length-1:z-1;P.value=ne.value[x]}if(H.key=="ArrowDown"){const x=z>ne.value.length-2?0:z+1;P.value=ne.value[x]}if(z<5){const x=I.value.getElementsByClassName("VPPluginSearch-search-group")[0];x==null||x.scrollIntoView(!0)}else(B=document.getElementById(ne.value[P.value]))==null||B.scrollIntoView(!0);Ze()}H.key=="Enter"&&S.go(t.site.value.base+((O=I.value.getElementsByClassName("link-focused")[0].getAttribute("href"))==null?void 0:O.replace(i.value,"")))}};return(H,B)=>{const O=Z("ClientOnly");return r(),u("div",wi,[_(O,null,{default:p(()=>[(r(),w(Pt,{to:"body"},[je(d("div",{class:"VPPluginSearch-modal-back",onClick:B[2]||(B[2]=z=>o.value=!1),onKeydown:dt},[d("div",{class:"VPPluginSearch-modal",onClick:B[1]||(B[1]=et(()=>{},["stop"])),ref_key:"modal",ref:I},[d("form",Vi,[Li,je(d("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":B[0]||(B[0]=z=>a.value=z),placeholder:b.value,maxlength:"64",type:"search",ref_key:"input",ref:c},null,8,Si),[[yt,a.value]])]),d("div",Mi,[(r(!0),u(N,null,D(X.value,(z,x)=>(r(),u("div",{class:"search-group",key:x},[d("span",Ii,T(x?x.toString()[0].toUpperCase()+x.toString().slice(1):"Home"),1),(r(!0),u(N,null,D(z,(F,oe)=>(r(),u("a",{href:i.value+F.link,key:F.id,onClick:Fe,onMouseenter:ce=>P.value=F.id,class:A({"link-focused":P.value==F.id}),id:oe.toString()},[d("div",Ti,[d("span",Ai,T(F.link.includes("#")?"#":"▤"),1),d("div",Ni,[d("h3",null,T(F.title),1),d("p",null,[d("div",{innerHTML:F.preview},null,8,Bi)])]),Hi])],42,Ci))),128))]))),128))]),zi],512)],544),[[bt,o.value]])]))]),_:1}),d("div",{id:"docsearch",onClick:B[3]||(B[3]=z=>R())},[d("button",xi,[d("span",Ei,[Di,d("span",Oi,T(L.value),1)]),d("span",Fi,[d("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:n},"Meta",512),ji])])])])}}}),qi=y({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=C();return(s,n)=>l(t).socialLinks?(r(),w(Oe,{key:0,class:"VPNavBarSocialLinks",links:l(t).socialLinks},null,8,["links"])):g("",!0)}}),Gi=k(qi,[["__scopeId","data-v-d8e1041f"]]),Ri=["href"],Ki=y({__name:"VPNavBarTitle",setup(e){const{site:t,theme:s}=C(),{hasSidebar:n}=Y(),{currentLang:o}=le();return(a,i)=>(r(),u("div",{class:A(["VPNavBarTitle",{"has-sidebar":l(n)}])},[d("a",{class:"title",href:l(s).logoLink??l(Ae)(l(o).link)},[v(a.$slots,"nav-bar-title-before",{},void 0,!0),l(s).logo?(r(),w(pe,{key:0,class:"logo",image:l(s).logo},null,8,["image"])):g("",!0),l(s).siteTitle?(r(),u(N,{key:1},[G(T(l(s).siteTitle),1)],64)):l(s).siteTitle===void 0?(r(),u(N,{key:2},[G(T(l(t).title),1)],64)):g("",!0),v(a.$slots,"nav-bar-title-after",{},void 0,!0)],8,Ri)],2))}}),Wi=k(Ki,[["__scopeId","data-v-5606815e"]]),Ji={},Yi={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xi=d("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Zi=d("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Qi=[Xi,Zi];function er(e,t){return r(),u("svg",Yi,Qi)}const lt=k(Ji,[["render",er]]),tr={class:"items"},sr={class:"title"},nr=y({__name:"VPNavBarTranslations",setup(e){const{theme:t}=C(),{localeLinks:s,currentLang:n}=le({correspondingLink:!0});return(o,a)=>l(s).length&&l(n).label?(r(),w(De,{key:0,class:"VPNavBarTranslations",icon:lt,label:l(t).langMenuLabel||"Change language"},{default:p(()=>[d("div",tr,[d("p",sr,T(l(n).label),1),(r(!0),u(N,null,D(l(s),i=>(r(),w(be,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1},8,["label"])):g("",!0)}}),or=k(nr,[["__scopeId","data-v-97e27cc0"]]),ar=e=>(W("data-v-80433010"),e=e(),J(),e),ir={class:"container"},rr={class:"title"},lr={class:"content"},cr=ar(()=>d("div",{class:"curtain"},null,-1)),ur={class:"content-body"},dr=y({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Qe(),{hasSidebar:s}=Y(),{frontmatter:n}=C(),o=M({});return Ye(()=>{o.value={"has-sidebar":s.value,top:n.value.layout==="home"&&t.value===0}}),(a,i)=>(r(),u("div",{class:A(["VPNavBar",o.value])},[d("div",ir,[d("div",rr,[_(Wi,null,{"nav-bar-title-before":p(()=>[v(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(a.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",lr,[cr,d("div",ur,[v(a.$slots,"nav-bar-content-before",{},void 0,!0),_(Ui,{class:"search"}),_(ti,{class:"menu"}),_(or,{class:"translations"}),_(Ko,{class:"appearance"}),_(Gi,{class:"social-links"}),_(Oa,{class:"extra"}),v(a.$slots,"nav-bar-content-after",{},void 0,!0),_(Ra,{class:"hamburger",active:a.isScreenOpen,onClick:i[0]||(i[0]=c=>a.$emit("toggle-screen"))},null,8,["active"])])])])],2))}}),hr=k(dr,[["__scopeId","data-v-80433010"]]),vr={key:0,class:"VPNavScreenAppearance"},pr={class:"text"},fr=y({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:s}=C();return(n,o)=>l(t).appearance&&l(t).appearance!=="force-dark"?(r(),u("div",vr,[d("p",pr,T(l(s).darkModeSwitchLabel||"Appearance"),1),_(xe)])):g("",!0)}}),_r=k(fr,[["__scopeId","data-v-6e00bd7a"]]),mr=y({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=$e("close-screen");return(s,n)=>(r(),w(K,{class:"VPNavScreenMenuLink",href:s.item.link,target:s.item.target,rel:s.item.rel,onClick:l(t)},{default:p(()=>[G(T(s.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),gr=k(mr,[["__scopeId","data-v-f1dc5061"]]),kr={},$r={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},br=d("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),yr=[br];function Pr(e,t){return r(),u("svg",$r,yr)}const wr=k(kr,[["render",Pr]]),Vr=y({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=$e("close-screen");return(s,n)=>(r(),w(K,{class:"VPNavScreenMenuGroupLink",href:s.item.link,target:s.item.target,rel:s.item.rel,onClick:l(t)},{default:p(()=>[G(T(s.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),ct=k(Vr,[["__scopeId","data-v-5fa73bc4"]]),Lr={class:"VPNavScreenMenuGroupSection"},Sr={key:0,class:"title"},Mr=y({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,s)=>(r(),u("div",Lr,[t.text?(r(),u("p",Sr,T(t.text),1)):g("",!0),(r(!0),u(N,null,D(t.items,n=>(r(),w(ct,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ir=k(Mr,[["__scopeId","data-v-78554050"]]),Cr=["aria-controls","aria-expanded"],Tr=["innerHTML"],Ar=["id"],Nr={key:1,class:"group"},Br=y({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,s=M(!1),n=V(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){s.value=!s.value}return(a,i)=>(r(),u("div",{class:A(["VPNavScreenMenuGroup",{open:s.value}])},[d("button",{class:"button","aria-controls":n.value,"aria-expanded":s.value,onClick:o},[d("span",{class:"button-text",innerHTML:a.text},null,8,Tr),_(wr,{class:"button-icon"})],8,Cr),d("div",{id:n.value,class:"items"},[(r(!0),u(N,null,D(a.items,c=>(r(),u(N,{key:c.text},["link"in c?(r(),u("div",{key:c.text,class:"item"},[_(ct,{item:c},null,8,["item"])])):(r(),u("div",Nr,[_(Ir,{text:c.text,items:c.items},null,8,["text","items"])]))],64))),128))],8,Ar)],2))}}),Hr=k(Br,[["__scopeId","data-v-71478f73"]]),zr={key:0,class:"VPNavScreenMenu"},xr=y({__name:"VPNavScreenMenu",setup(e){const{theme:t}=C();return(s,n)=>l(t).nav?(r(),u("nav",zr,[(r(!0),u(N,null,D(l(t).nav,o=>(r(),u(N,{key:o.text},["link"in o?(r(),w(gr,{key:0,item:o},null,8,["item"])):(r(),w(Hr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):g("",!0)}}),Er=y({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=C();return(s,n)=>l(t).socialLinks?(r(),w(Oe,{key:0,class:"VPNavScreenSocialLinks",links:l(t).socialLinks},null,8,["links"])):g("",!0)}}),Dr={class:"list"},Or=y({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:s}=le({correspondingLink:!0}),n=M(!1);function o(){n.value=!n.value}return(a,i)=>l(t).length&&l(s).label?(r(),u("div",{key:0,class:A(["VPNavScreenTranslations",{open:n.value}])},[d("button",{class:"title",onClick:o},[_(lt,{class:"icon lang"}),G(" "+T(l(s).label)+" ",1),_(rt,{class:"icon chevron"})]),d("ul",Dr,[(r(!0),u(N,null,D(l(t),c=>(r(),u("li",{key:c.link,class:"item"},[_(K,{class:"link",href:c.link},{default:p(()=>[G(T(c.text),1)]),_:2},1032,["href"])]))),128))])],2)):g("",!0)}}),Fr=k(Or,[["__scopeId","data-v-3dee8c57"]]),jr={class:"container"},Ur=y({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=M(null),s=tt(ae?document.body:null);return(n,o)=>(r(),w(Ie,{name:"fade",onEnter:o[0]||(o[0]=a=>s.value=!0),onAfterLeave:o[1]||(o[1]=a=>s.value=!1)},{default:p(()=>[n.open?(r(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[d("div",jr,[v(n.$slots,"nav-screen-content-before",{},void 0,!0),_(xr,{class:"menu"}),_(Fr,{class:"translations"}),_(_r,{class:"appearance"}),_(Er,{class:"social-links"}),v(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):g("",!0)]),_:3}))}}),qr=k(Ur,[["__scopeId","data-v-05ed51bf"]]),Gr={key:0,class:"VPNav"},Rr=y({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:s,toggleScreen:n}=Vo(),{frontmatter:o}=C(),a=V(()=>o.value.navbar!==!1);return st("close-screen",s),ge(()=>{ae&&document.documentElement.classList.toggle("hide-nav",!a.value)}),(i,c)=>a.value?(r(),u("header",Gr,[_(hr,{"is-screen-open":l(t),onToggleScreen:l(n)},{"nav-bar-title-before":p(()=>[v(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[v(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[v(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(qr,{open:l(t)},{"nav-screen-content-before":p(()=>[v(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[v(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):g("",!0)}}),Kr=k(Rr,[["__scopeId","data-v-ebb023b0"]]),Wr=e=>(W("data-v-cf728725"),e=e(),J(),e),Jr=["role","tabindex"],Yr=Wr(()=>d("div",{class:"indicator"},null,-1)),Xr={key:1,class:"items"},Zr=y({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:s,collapsible:n,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:c,toggle:h}=Kt(V(()=>t.item)),f=V(()=>c.value?"section":"div"),m=V(()=>o.value?"a":"div"),$=V(()=>c.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),L=V(()=>o.value?void 0:"button"),b=V(()=>[[`level-${t.depth}`],{collapsible:n.value},{collapsed:s.value},{"is-link":o.value},{"is-active":a.value},{"has-active":i.value}]);function P(S){"key"in S&&S.key!=="Enter"||!t.item.link&&h()}function I(){t.item.link&&h()}return(S,U)=>{const E=Z("VPSidebarItem",!0);return r(),w(Q(f.value),{class:A(["VPSidebarItem",b.value])},{default:p(()=>[S.item.text?(r(),u("div",de({key:0,class:"item",role:L.value},Vt(S.item.items?{click:P,keydown:P}:{},!0),{tabindex:S.item.items&&0}),[Yr,S.item.link?(r(),w(K,{key:0,tag:m.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:p(()=>[(r(),w(Q($.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(r(),w(Q($.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null?(r(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:I,onKeydown:wt(I,["enter"]),tabindex:"0"},[_(ze,{class:"caret-icon"})],32)):g("",!0)],16,Jr)):g("",!0),S.item.items&&S.item.items.length?(r(),u("div",Xr,[S.depth<5?(r(!0),u(N,{key:0},D(S.item.items,R=>(r(),w(E,{key:R.text,item:R,depth:S.depth+1},null,8,["item","depth"]))),128)):g("",!0)])):g("",!0)]),_:1},8,["class"])}}}),Qr=k(Zr,[["__scopeId","data-v-cf728725"]]),ut=e=>(W("data-v-4dca7019"),e=e(),J(),e),el=ut(()=>d("div",{class:"curtain"},null,-1)),tl={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},sl=ut(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),nl=y({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:s}=Y(),n=e,o=M(null),a=tt(ae?document.body:null);return se([n,o],()=>{var i;n.open?(a.value=!0,(i=o.value)==null||i.focus()):a.value=!1},{immediate:!0,flush:"post"}),(i,c)=>l(s)?(r(),u("aside",{key:0,class:A(["VPSidebar",{open:i.open}]),ref_key:"navEl",ref:o,onClick:c[0]||(c[0]=et(()=>{},["stop"]))},[el,d("nav",tl,[sl,v(i.$slots,"sidebar-nav-before",{},void 0,!0),(r(!0),u(N,null,D(l(t),h=>(r(),u("div",{key:h.text,class:"group"},[_(Qr,{item:h,depth:0},null,8,["item"])]))),128)),v(i.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):g("",!0)}}),ol=k(nl,[["__scopeId","data-v-4dca7019"]]),al=y({__name:"VPSkipLink",setup(e){const t=ke(),s=M();se(()=>t.path,()=>s.value.focus());function n({target:o}){const a=document.getElementById(decodeURIComponent(o.hash).slice(1));if(a){const i=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",i)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",i),a.focus(),window.scrollTo(0,0)}}return(o,a)=>(r(),u(N,null,[d("span",{ref_key:"backToTop",ref:s,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),il=k(al,[["__scopeId","data-v-6972e190"]]),rl=y({__name:"Layout",setup(e){const{isOpen:t,open:s,close:n}=Y(),o=ke();se(()=>o.path,n),Rt(t,n);const{frontmatter:a}=C(),i=Lt(),c=V(()=>!!i["home-hero-image"]);return st("hero-image-slot-exists",c),(h,f)=>{const m=Z("Content");return l(a).layout!==!1?(r(),u("div",{key:0,class:A(["Layout",l(a).pageClass])},[v(h.$slots,"layout-top",{},void 0,!0),_(il),_(Tt,{class:"backdrop",show:l(t),onClick:l(n)},null,8,["show","onClick"]),_(Kr,null,{"nav-bar-title-before":p(()=>[v(h.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[v(h.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[v(h.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[v(h.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[v(h.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[v(h.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(wo,{open:l(t),onOpenMenu:l(s)},null,8,["open","onOpenMenu"]),_(ol,{open:l(t)},{"sidebar-nav-before":p(()=>[v(h.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[v(h.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(to,null,{"page-top":p(()=>[v(h.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[v(h.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[v(h.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[v(h.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":p(()=>[v(h.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":p(()=>[v(h.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[v(h.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[v(h.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[v(h.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[v(h.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[v(h.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[v(h.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[v(h.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[v(h.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[v(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[v(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[v(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[v(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[v(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[v(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(io),v(h.$slots,"layout-bottom",{},void 0,!0)],2)):(r(),w(m,{key:1}))}}}),ll=k(rl,[["__scopeId","data-v-7694a090"]]),ul={Layout:ll,enhanceApp:({app:e})=>{e.component("Badge",Mt)}};export{ul as t}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/docs/document/assets/component_contextmenu.md.T9q3h6VO.js b/docs/document/assets/component_contextmenu.md.ArGFk5wS.js similarity index 90% rename from docs/document/assets/component_contextmenu.md.T9q3h6VO.js rename to docs/document/assets/component_contextmenu.md.ArGFk5wS.js index e90daf8cc..0112ccd62 100644 --- a/docs/document/assets/component_contextmenu.md.T9q3h6VO.js +++ b/docs/document/assets/component_contextmenu.md.ArGFk5wS.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),p={name:"component/contextmenu.md"},e=s('

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const B=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),p={name:"component/contextmenu.md"},e=s('

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -80,4 +80,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             html: 'Your New Menu',
         })
     }, 3000);
-});
`,1),y=[e,h,t,k,r,E,d,c,g];function o(b,u,m,F,_,C){return l(),n("div",null,y)}const v=a(p,[["render",o]]);export{D as __pageData,v as default}; +});
`,1),y=[e,h,t,k,r,E,d,c,g];function o(b,u,m,F,_,C){return l(),n("div",null,y)}const D=a(p,[["render",o]]);export{B as __pageData,D as default}; diff --git a/docs/document/assets/component_contextmenu.md.ArGFk5wS.lean.js b/docs/document/assets/component_contextmenu.md.ArGFk5wS.lean.js new file mode 100644 index 000000000..951b942ec --- /dev/null +++ b/docs/document/assets/component_contextmenu.md.ArGFk5wS.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const B=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),p={name:"component/contextmenu.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),y=[e,h,t,k,r,E,d,c,g];function o(b,u,m,F,_,C){return l(),n("div",null,y)}const D=a(p,[["render",o]]);export{B as __pageData,D as default}; diff --git a/docs/document/assets/component_contextmenu.md.T9q3h6VO.lean.js b/docs/document/assets/component_contextmenu.md.T9q3h6VO.lean.js deleted file mode 100644 index 394c6dead..000000000 --- a/docs/document/assets/component_contextmenu.md.T9q3h6VO.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),p={name:"component/contextmenu.md"},e=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),y=[e,h,t,k,r,E,d,c,g];function o(b,u,m,F,_,C){return l(),n("div",null,y)}const v=a(p,[["render",o]]);export{D as __pageData,v as default}; diff --git a/docs/document/assets/component_controls.md.NzvFuDzs.js b/docs/document/assets/component_controls.md.0jTUQQ0o.js similarity index 92% rename from docs/document/assets/component_controls.md.NzvFuDzs.js rename to docs/document/assets/component_controls.md.0jTUQQ0o.js index 3ff555ea5..cb55d3223 100644 --- a/docs/document/assets/component_controls.md.NzvFuDzs.js +++ b/docs/document/assets/component_controls.md.0jTUQQ0o.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),p={name:"component/controls.md"},h=s('

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),p={name:"component/controls.md"},h=s('

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -127,4 +127,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             ],
         });
     }, 3000);
-});
`,1),y=[h,t,e,k,E,r,d,c,g];function b(o,F,u,m,C,B){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{D as __pageData,v as default}; +});
`,1),y=[h,t,e,k,E,r,d,c,g];function b(o,F,u,m,C,B){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{A as __pageData,v as default}; diff --git a/docs/document/assets/component_controls.md.0jTUQQ0o.lean.js b/docs/document/assets/component_controls.md.0jTUQQ0o.lean.js new file mode 100644 index 000000000..f07607fcb --- /dev/null +++ b/docs/document/assets/component_controls.md.0jTUQQ0o.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),p={name:"component/controls.md"},h=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),y=[h,t,e,k,E,r,d,c,g];function b(o,F,u,m,C,B){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{A as __pageData,v as default}; diff --git a/docs/document/assets/component_controls.md.NzvFuDzs.lean.js b/docs/document/assets/component_controls.md.NzvFuDzs.lean.js deleted file mode 100644 index 1d91f767d..000000000 --- a/docs/document/assets/component_controls.md.NzvFuDzs.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),p={name:"component/controls.md"},h=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),y=[h,t,e,k,E,r,d,c,g];function b(o,F,u,m,C,B){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{D as __pageData,v as default}; diff --git a/docs/document/assets/component_layers.md.WrkwZJ6a.js b/docs/document/assets/component_layers.md.NOoeaoRV.js similarity index 92% rename from docs/document/assets/component_layers.md.WrkwZJ6a.js rename to docs/document/assets/component_layers.md.NOoeaoRV.js index 2035fda73..17ba0cf49 100644 --- a/docs/document/assets/component_layers.md.WrkwZJ6a.js +++ b/docs/document/assets/component_layers.md.NOoeaoRV.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),p={name:"component/layers.md"},h=s('

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),p={name:"component/layers.md"},h=s('

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -99,4 +99,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             },
         });
     }, 3000);
-});
`,1),y=[h,e,t,k,E,r,d,g,c];function b(o,F,u,m,C,_){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{D as __pageData,v as default}; +});
`,1),y=[h,e,t,k,E,r,d,g,c];function b(o,F,u,m,C,_){return l(),n("div",null,y)}const D=a(p,[["render",b]]);export{A as __pageData,D as default}; diff --git a/docs/document/assets/component_layers.md.NOoeaoRV.lean.js b/docs/document/assets/component_layers.md.NOoeaoRV.lean.js new file mode 100644 index 000000000..dc21dd6fd --- /dev/null +++ b/docs/document/assets/component_layers.md.NOoeaoRV.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),p={name:"component/layers.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",1),y=[h,e,t,k,E,r,d,g,c];function b(o,F,u,m,C,_){return l(),n("div",null,y)}const D=a(p,[["render",b]]);export{A as __pageData,D as default}; diff --git a/docs/document/assets/component_layers.md.WrkwZJ6a.lean.js b/docs/document/assets/component_layers.md.WrkwZJ6a.lean.js deleted file mode 100644 index be22b9776..000000000 --- a/docs/document/assets/component_layers.md.WrkwZJ6a.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),p={name:"component/layers.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",1),y=[h,e,t,k,E,r,d,g,c];function b(o,F,u,m,C,_){return l(),n("div",null,y)}const v=a(p,[["render",b]]);export{D as __pageData,v as default}; diff --git a/docs/document/assets/component_setting.md.DO17u3iJ.lean.js b/docs/document/assets/component_setting.md.DO17u3iJ.lean.js deleted file mode 100644 index 0d4221ffd..000000000 --- a/docs/document/assets/component_setting.md.DO17u3iJ.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),p={name:"component/setting.md"},h=s("",3),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),o=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",2),u=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",2),C=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",1),_=[h,t,e,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,q,T,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{x as __pageData,R as default}; diff --git a/docs/document/assets/component_setting.md.DO17u3iJ.js b/docs/document/assets/component_setting.md.p_fVirBN.js similarity index 97% rename from docs/document/assets/component_setting.md.DO17u3iJ.js rename to docs/document/assets/component_setting.md.p_fVirBN.js index 819e8dd99..0968426b4 100644 --- a/docs/document/assets/component_setting.md.DO17u3iJ.js +++ b/docs/document/assets/component_setting.md.p_fVirBN.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),p={name:"component/setting.md"},h=s('

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const P=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),p={name:"component/setting.md"},h=s('

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
@@ -204,4 +204,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             switch: false,
         });
     }, 3000);
-});
`,1),_=[h,t,e,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,q,T,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{x as __pageData,R as default}; +});
`,1),_=[h,t,e,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,q,T,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{P as __pageData,R as default}; diff --git a/docs/document/assets/component_setting.md.p_fVirBN.lean.js b/docs/document/assets/component_setting.md.p_fVirBN.lean.js new file mode 100644 index 000000000..2c469d833 --- /dev/null +++ b/docs/document/assets/component_setting.md.p_fVirBN.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const P=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),p={name:"component/setting.md"},h=s("",3),t=i("div",{className:"run-code"},"▶ Run Code",-1),e=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),o=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",2),u=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",2),C=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",1),_=[h,t,e,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,q,T,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{P as __pageData,R as default}; diff --git a/docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.lean.js b/docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.lean.js deleted file mode 100644 index 095861320..000000000 --- a/docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Q=JSON.parse('{"title":"Advanced Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1700976201000}'),l={name:"en/advanced/built-in.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",5),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",5),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),f=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),w=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),S=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",5),x=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),M=i("div",{className:"run-code"},"▶ Run Code",-1),O=s("",1),W=[p,t,h,k,r,E,d,c,o,g,y,u,b,m,F,_,C,v,A,B,T,f,D,w,P,S,I,N,R,x,V,j,q,M,O];function $(z,G,L,U,H,J){return e(),n("div",null,W)}const X=a(l,[["render",$]]);export{Q as __pageData,X as default}; diff --git a/docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.js b/docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.js similarity index 97% rename from docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.js rename to docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.js index 3cc633b4d..695d09d65 100644 --- a/docs/document/assets/en_advanced_built-in.md.Zn8tbgGC.js +++ b/docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Q=JSON.parse('{"title":"Advanced Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1700976201000}'),l={name:"en/advanced/built-in.md"},p=s('

Advanced Properties ​

The advanced properties here refer to the secondary attributes mounted on the instance, which are less commonly used

option ​

Options for the player

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as e,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const K=JSON.parse('{"title":"Advanced Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1700976201000}'),l={name:"en/advanced/built-in.md"},p=s('

Advanced Properties ​

The advanced properties here refer to the secondary attributes mounted on the instance, which are less commonly used

option ​

Options for the player

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -184,4 +184,4 @@ import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
`,1),W=[p,t,h,k,r,E,d,c,o,g,y,u,b,m,F,_,C,v,A,B,T,f,D,w,P,S,I,N,R,x,V,j,q,M,O];function $(z,G,L,U,H,J){return e(),n("div",null,W)}const X=a(l,[["render",$]]);export{Q as __pageData,X as default}; +});
`,1),W=[p,t,h,k,r,E,d,c,o,g,y,u,b,m,F,_,C,v,A,B,T,f,D,w,P,S,I,N,R,x,V,j,q,M,O];function $(z,G,L,U,H,J){return e(),n("div",null,W)}const Q=a(l,[["render",$]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.lean.js b/docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.lean.js new file mode 100644 index 000000000..c324d41d3 --- /dev/null +++ b/docs/document/assets/en_advanced_built-in.md.z2x4Ba_k.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as e,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const K=JSON.parse('{"title":"Advanced Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1700976201000}'),l={name:"en/advanced/built-in.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",5),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",5),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),f=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),w=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),S=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",5),x=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),M=i("div",{className:"run-code"},"▶ Run Code",-1),O=s("",1),W=[p,t,h,k,r,E,d,c,o,g,y,u,b,m,F,_,C,v,A,B,T,f,D,w,P,S,I,N,R,x,V,j,q,M,O];function $(z,G,L,U,H,J){return e(),n("div",null,W)}const Q=a(l,[["render",$]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/en_advanced_class.md.d2EuMRLk.js b/docs/document/assets/en_advanced_class.md.9GzYikQ5.js similarity index 86% rename from docs/document/assets/en_advanced_class.md.d2EuMRLk.js rename to docs/document/assets/en_advanced_class.md.9GzYikQ5.js index 1fb15ebf1..a4d4f925e 100644 --- a/docs/document/assets/en_advanced_class.md.d2EuMRLk.js +++ b/docs/document/assets/en_advanced_class.md.9GzYikQ5.js @@ -1,8 +1,8 @@ -import{_ as e,c as i,o as n,W as s,D as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const z=JSON.parse('{"title":"Static Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1700976201000}'),t={name:"en/advanced/class.md"},l=s('

Static Properties ​

Here, Static Properties refer to the first-level properties mounted on the constructor, which are very rarely used.

instances ​

Returns an array of all player instances. You can use this property when you want to manage multiple players at the same time.

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),o=s(`
js
console.info([...Artplayer.instances]);
+import{_ as e,c as i,o as n,R as s,k as a}from"./chunks/framework.0i_P4VHR.js";const $=JSON.parse('{"title":"Static Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1700976201000}'),t={name:"en/advanced/class.md"},l=s('

Static Properties ​

Here, Static Properties refer to the first-level properties mounted on the constructor, which are very rarely used.

instances ​

Returns an array of all player instances. You can use this property when you want to manage multiple players at the same time.

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),o=s(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
 
-console.info([...Artplayer.instances]);

version ​

Returns the version information of the player.

`,3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=s('
js
console.info(Artplayer.version);

env ​

Returns the environment variables of the player.

',3),d=a("div",{className:"run-code"},"▶ Run Code",-1),c=s('
js
console.info(Artplayer.env);

build ​

Returns the build time of the player

',3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s('
js
console.info(Artplayer.build);

config ​

Returns the default configuration of the video

',3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s('
js
console.info(Artplayer.config);

utils ​

Returns a collection of utility functions for the player

',3),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s('
js
console.info(Artplayer.utils);

For the full list of utility functions, please refer to the following address:

artplayer/types/utils.d.ts

scheme ​

Returns the validation scheme for the player options

',4),g=a("div",{className:"run-code"},"▶ Run Code",-1),v=s('
js
console.info(Artplayer.scheme);

Emitter ​

Returns the constructor for the event dispatcher

',3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s('
js
console.info(Artplayer.Emitter);

validator ​

Returns the validation function for options

',3),T=a("div",{className:"run-code"},"▶ Run Code",-1),f=s('
js
console.info(Artplayer.validator);

kindOf ​

Returns the function tool for type checking

',3),A=a("div",{className:"run-code"},"▶ Run Code",-1),P=s('
js
console.info(Artplayer.kindOf);

html ​

Returns the html string required for the player

',3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s('
js
console.info(Artplayer.html);

option ​

Returns the player's default options

',3),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s('
js
console.info(Artplayer.option);
',1),V=[l,r,o,p,h,d,c,k,_,u,E,b,m,g,v,y,C,T,f,A,P,S,F,R,N];function q(I,j,D,w,B,x){return n(),i("div",null,V)}const H=e(t,[["render",q]]);export{z as __pageData,H as default}; +console.info([...Artplayer.instances]);

version ​

Returns the version information of the player.

`,3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=s('
js
console.info(Artplayer.version);

env ​

Returns the environment variables of the player.

',3),d=a("div",{className:"run-code"},"▶ Run Code",-1),c=s('
js
console.info(Artplayer.env);

build ​

Returns the build time of the player

',3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s('
js
console.info(Artplayer.build);

config ​

Returns the default configuration of the video

',3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s('
js
console.info(Artplayer.config);

utils ​

Returns a collection of utility functions for the player

',3),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s('
js
console.info(Artplayer.utils);

For the full list of utility functions, please refer to the following address:

artplayer/types/utils.d.ts

scheme ​

Returns the validation scheme for the player options

',4),g=a("div",{className:"run-code"},"▶ Run Code",-1),v=s('
js
console.info(Artplayer.scheme);

Emitter ​

Returns the constructor for the event dispatcher

',3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s('
js
console.info(Artplayer.Emitter);

validator ​

Returns the validation function for options

',3),T=a("div",{className:"run-code"},"▶ Run Code",-1),f=s('
js
console.info(Artplayer.validator);

kindOf ​

Returns the function tool for type checking

',3),A=a("div",{className:"run-code"},"▶ Run Code",-1),P=s('
js
console.info(Artplayer.kindOf);

html ​

Returns the html string required for the player

',3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s('
js
console.info(Artplayer.html);

option ​

Returns the player's default options

',3),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s('
js
console.info(Artplayer.option);
',1),V=[l,r,o,p,h,d,c,k,_,u,E,b,m,g,v,y,C,T,f,A,P,S,F,R,N];function q(I,j,w,B,D,x){return n(),i("div",null,V)}const z=e(t,[["render",q]]);export{$ as __pageData,z as default}; diff --git a/docs/document/assets/en_advanced_class.md.9GzYikQ5.lean.js b/docs/document/assets/en_advanced_class.md.9GzYikQ5.lean.js new file mode 100644 index 000000000..585b4c7a6 --- /dev/null +++ b/docs/document/assets/en_advanced_class.md.9GzYikQ5.lean.js @@ -0,0 +1 @@ +import{_ as e,c as i,o as n,R as s,k as a}from"./chunks/framework.0i_P4VHR.js";const $=JSON.parse('{"title":"Static Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1700976201000}'),t={name:"en/advanced/class.md"},l=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),V=[l,r,o,p,h,d,c,k,_,u,E,b,m,g,v,y,C,T,f,A,P,S,F,R,N];function q(I,j,w,B,D,x){return n(),i("div",null,V)}const z=e(t,[["render",q]]);export{$ as __pageData,z as default}; diff --git a/docs/document/assets/en_advanced_class.md.d2EuMRLk.lean.js b/docs/document/assets/en_advanced_class.md.d2EuMRLk.lean.js deleted file mode 100644 index 7384a9e96..000000000 --- a/docs/document/assets/en_advanced_class.md.d2EuMRLk.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as i,o as n,W as s,D as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const z=JSON.parse('{"title":"Static Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1700976201000}'),t={name:"en/advanced/class.md"},l=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),V=[l,r,o,p,h,d,c,k,_,u,E,b,m,g,v,y,C,T,f,A,P,S,F,R,N];function q(I,j,D,w,B,x){return n(),i("div",null,V)}const H=e(t,[["render",q]]);export{z as __pageData,H as default}; diff --git a/docs/document/assets/en_advanced_event.md.KyB1Bwv5.lean.js b/docs/document/assets/en_advanced_event.md.KyB1Bwv5.lean.js deleted file mode 100644 index 8417fe222..000000000 --- a/docs/document/assets/en_advanced_event.md.KyB1Bwv5.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ys=JSON.parse('{"title":"Example Events","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1700976201000}'),e={name:"en/advanced/event.md"},h=s("h1",{id:"example-events",tabindex:"-1"},[a("Example Events "),s("a",{class:"header-anchor",href:"#example-events","aria-label":'Permalink to "Example Events"'},"​")],-1),t=s("p",null,[a("Player events are divided into two types, one is the video's "),s("code",null,"native events"),a(" (prefix "),s("code",null,"video:"),a("), the other is "),s("code",null,"custom events")],-1),k=s("p",null,"Listening to events:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),c=i("",2),g=s("div",{className:"run-code"},"▶ Run Code",-1),y=i("",2),o=s("div",{className:"run-code"},"▶ Run Code",-1),b=i("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),F=i("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=i("",3),C=s("div",{className:"run-code"},"▶ Run Code",-1),v=i("",3),A=s("div",{className:"run-code"},"▶ Run Code",-1),B=i("",3),T=s("div",{className:"run-code"},"▶ Run Code",-1),D=i("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),w=i("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=i("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=i("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),q=i("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=i("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=i("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=i("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),W=i("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),$=i("",3),M=s("div",{className:"run-code"},"▶ Run Code",-1),J=i("",3),G=s("div",{className:"run-code"},"▶ Run Code",-1),K=i("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=i("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=i("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),is=i("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ns=i("",3),ls=s("div",{className:"run-code"},"▶ Run Code",-1),ps=i("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),hs=i("",3),ts=s("div",{className:"run-code"},"▶ Run Code",-1),ks=i("",3),rs=s("div",{className:"run-code"},"▶ Run Code",-1),Es=i("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),cs=i("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),ys=i("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),bs=i("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=i("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=i("",3),Cs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=i("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Bs=i("",3),Ts=s("div",{className:"run-code"},"▶ Run Code",-1),Ds=i("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=i("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=i("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=i("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),qs=i("",3),js=s("div",{className:"run-code"},"▶ Run Code",-1),Is=i("",3),xs=s("div",{className:"run-code"},"▶ Run Code",-1),zs=i("",3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i("",12),Ls=[h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,f,w,P,S,R,N,V,q,j,I,x,z,O,U,L,W,H,$,M,J,G,K,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,fs,ws,Ps,Ss,Rs,Ns,Vs,qs,js,Is,xs,zs,Os,Us];function Ws(Hs,$s,Ms,Js,Gs,Ks){return p(),l("div",null,Ls)}const Zs=n(e,[["render",Ws]]);export{Ys as __pageData,Zs as default}; diff --git a/docs/document/assets/en_advanced_event.md.KyB1Bwv5.js b/docs/document/assets/en_advanced_event.md.zSK-qc-R.js similarity index 98% rename from docs/document/assets/en_advanced_event.md.KyB1Bwv5.js rename to docs/document/assets/en_advanced_event.md.zSK-qc-R.js index 7b5fcafa1..567d492f8 100644 --- a/docs/document/assets/en_advanced_event.md.KyB1Bwv5.js +++ b/docs/document/assets/en_advanced_event.md.zSK-qc-R.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Ys=JSON.parse('{"title":"Example Events","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1700976201000}'),e={name:"en/advanced/event.md"},h=s("h1",{id:"example-events",tabindex:"-1"},[a("Example Events "),s("a",{class:"header-anchor",href:"#example-events","aria-label":'Permalink to "Example Events"'},"​")],-1),t=s("p",null,[a("Player events are divided into two types, one is the video's "),s("code",null,"native events"),a(" (prefix "),s("code",null,"video:"),a("), the other is "),s("code",null,"custom events")],-1),k=s("p",null,"Listening to events:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,k as s,a,R as i}from"./chunks/framework.0i_P4VHR.js";const Xs=JSON.parse('{"title":"Example Events","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1700976201000}'),e={name:"en/advanced/event.md"},h=s("h1",{id:"example-events",tabindex:"-1"},[a("Example Events "),s("a",{class:"header-anchor",href:"#example-events","aria-label":'Permalink to "Example Events"'},"​")],-1),t=s("p",null,[a("Player events are divided into two types, one is the video's "),s("code",null,"native events"),a(" (prefix "),s("code",null,"video:"),a("), the other is "),s("code",null,"custom events")],-1),k=s("p",null,"Listening to events:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -119,14 +119,14 @@ import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js"
 
 art.on('hover', (state, event) => {
     console.info('hover', state, event);
-});

mousemove ​

Triggered when the mouse moves over the player

`,3),L=s("div",{className:"run-code"},"▶ Run Code",-1),W=i(`
js
var art = new Artplayer({
+});

mousemove ​

Triggered when the mouse moves over the player

`,3),L=s("div",{className:"run-code"},"▶ Run Code",-1),H=i(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
 
 art.on('mousemove', (event) => {
     console.info('mousemove', event);
-});

resize ​

Triggered when the player size changes

`,3),H=s("div",{className:"run-code"},"▶ Run Code",-1),$=i(`
js
var art = new Artplayer({
+});

resize ​

Triggered when the player size changes

`,3),W=s("div",{className:"run-code"},"▶ Run Code",-1),$=i(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -406,4 +406,4 @@ import{_ as n,c as l,o as p,D as s,a,W as i}from"./chunks/framework.n4OLkSRA.js"
 
 ## \`video:waiting\`
 
-Playback has stopped due to temporarily missing data
`,12),Ls=[h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,f,w,P,S,R,N,V,q,j,I,x,z,O,U,L,W,H,$,M,J,G,K,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,fs,ws,Ps,Ss,Rs,Ns,Vs,qs,js,Is,xs,zs,Os,Us];function Ws(Hs,$s,Ms,Js,Gs,Ks){return p(),l("div",null,Ls)}const Zs=n(e,[["render",Ws]]);export{Ys as __pageData,Zs as default}; +Playback has stopped due to temporarily missing data
`,12),Ls=[h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,f,w,P,S,R,N,V,q,j,I,x,z,O,U,L,H,W,$,M,J,G,K,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,fs,ws,Ps,Ss,Rs,Ns,Vs,qs,js,Is,xs,zs,Os,Us];function Hs(Ws,$s,Ms,Js,Gs,Ks){return p(),l("div",null,Ls)}const Ys=n(e,[["render",Hs]]);export{Xs as __pageData,Ys as default}; diff --git a/docs/document/assets/en_advanced_event.md.zSK-qc-R.lean.js b/docs/document/assets/en_advanced_event.md.zSK-qc-R.lean.js new file mode 100644 index 000000000..0e218d066 --- /dev/null +++ b/docs/document/assets/en_advanced_event.md.zSK-qc-R.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,k as s,a,R as i}from"./chunks/framework.0i_P4VHR.js";const Xs=JSON.parse('{"title":"Example Events","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1700976201000}'),e={name:"en/advanced/event.md"},h=s("h1",{id:"example-events",tabindex:"-1"},[a("Example Events "),s("a",{class:"header-anchor",href:"#example-events","aria-label":'Permalink to "Example Events"'},"​")],-1),t=s("p",null,[a("Player events are divided into two types, one is the video's "),s("code",null,"native events"),a(" (prefix "),s("code",null,"video:"),a("), the other is "),s("code",null,"custom events")],-1),k=s("p",null,"Listening to events:",-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),E=i("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),c=i("",2),g=s("div",{className:"run-code"},"▶ Run Code",-1),y=i("",2),o=s("div",{className:"run-code"},"▶ Run Code",-1),b=i("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),F=i("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=i("",3),C=s("div",{className:"run-code"},"▶ Run Code",-1),v=i("",3),A=s("div",{className:"run-code"},"▶ Run Code",-1),B=i("",3),T=s("div",{className:"run-code"},"▶ Run Code",-1),D=i("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),w=i("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=i("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=i("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),q=i("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=i("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=i("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=i("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),H=i("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),$=i("",3),M=s("div",{className:"run-code"},"▶ Run Code",-1),J=i("",3),G=s("div",{className:"run-code"},"▶ Run Code",-1),K=i("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=i("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=i("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),is=i("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ns=i("",3),ls=s("div",{className:"run-code"},"▶ Run Code",-1),ps=i("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),hs=i("",3),ts=s("div",{className:"run-code"},"▶ Run Code",-1),ks=i("",3),rs=s("div",{className:"run-code"},"▶ Run Code",-1),Es=i("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),cs=i("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),ys=i("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),bs=i("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=i("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=i("",3),Cs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=i("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Bs=i("",3),Ts=s("div",{className:"run-code"},"▶ Run Code",-1),Ds=i("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=i("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=i("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=i("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),qs=i("",3),js=s("div",{className:"run-code"},"▶ Run Code",-1),Is=i("",3),xs=s("div",{className:"run-code"},"▶ Run Code",-1),zs=i("",3),Os=s("div",{className:"run-code"},"▶ Run Code",-1),Us=i("",12),Ls=[h,t,k,r,E,d,c,g,y,o,b,u,F,m,_,C,v,A,B,T,D,f,w,P,S,R,N,V,q,j,I,x,z,O,U,L,H,W,$,M,J,G,K,Q,X,Y,Z,ss,is,as,ns,ls,ps,es,hs,ts,ks,rs,Es,ds,cs,gs,ys,os,bs,us,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,fs,ws,Ps,Ss,Rs,Ns,Vs,qs,js,Is,xs,zs,Os,Us];function Hs(Ws,$s,Ms,Js,Gs,Ks){return p(),l("div",null,Ls)}const Ys=n(e,[["render",Hs]]);export{Xs as __pageData,Ys as default}; diff --git a/docs/document/assets/en_advanced_global.md.F1oQ7hkb.lean.js b/docs/document/assets/en_advanced_global.md.F1oQ7hkb.lean.js deleted file mode 100644 index 9f28a47c1..000000000 --- a/docs/document/assets/en_advanced_global.md.F1oQ7hkb.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const fs=JSON.parse('{"title":"Global Attributes","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1700976201000}'),e={name:"en/advanced/global.md"},p=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",3),F=i("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),m=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),A=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",3),D=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",3),f=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",3),P=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),N=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",3),q=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",3),x=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",2),Y=i("div",{className:"run-code"},"▶ Run Code",-1),W=s("",3),H=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=i("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",3),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",3),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",3),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",3),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",3),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",3),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",3),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",1),Fs=[p,h,t,k,r,E,d,c,o,g,y,u,b,F,_,m,C,A,v,T,B,D,I,f,S,P,R,N,w,O,L,V,j,q,M,x,U,K,G,Y,W,H,X,z,$,Z,J,Q,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,os,gs,ys,us,bs];function _s(ms,Cs,As,vs,Ts,Bs){return l(),n("div",null,Fs)}const Ss=a(e,[["render",_s]]);export{fs as __pageData,Ss as default}; diff --git a/docs/document/assets/en_advanced_global.md.F1oQ7hkb.js b/docs/document/assets/en_advanced_global.md.qRhgbcq8.js similarity index 97% rename from docs/document/assets/en_advanced_global.md.F1oQ7hkb.js rename to docs/document/assets/en_advanced_global.md.qRhgbcq8.js index dc45728a1..1df737cca 100644 --- a/docs/document/assets/en_advanced_global.md.F1oQ7hkb.js +++ b/docs/document/assets/en_advanced_global.md.qRhgbcq8.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const fs=JSON.parse('{"title":"Global Attributes","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1700976201000}'),e={name:"en/advanced/global.md"},p=s('

Global Attributes ​

Here, Global Attributes refer to the first-level properties mounted on the constructor. Property names are all in uppercase, subject to change in the future and basically not needed.

DEBUG ​

Whether to start debug mode, which can print out all built-in events of the video by default is turned off.

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
Artplayer.DEBUG = true;
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Is=JSON.parse('{"title":"Global Attributes","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1700976201000}'),e={name:"en/advanced/global.md"},p=s('

Global Attributes ​

Here, Global Attributes refer to the first-level properties mounted on the constructor. Property names are all in uppercase, subject to change in the future and basically not needed.

DEBUG ​

Whether to start debug mode, which can print out all built-in events of the video by default is turned off.

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -127,12 +127,12 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-});

On mobile devices, whether a tap toggles play/pause, defaults to false

`,2),Y=i("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
Artplayer.MOBILE_CLICK_PLAY = true;
+});

On mobile devices, whether a tap toggles play/pause, defaults to false

`,2),Y=i("div",{className:"run-code"},"▶ Run Code",-1),H=s(`
js
Artplayer.MOBILE_CLICK_PLAY = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-});

AUTO_ORIENTATION_TIME ​

On mobile devices, the delay time for auto-rotation, in milliseconds, defaults to 200

`,3),H=i("div",{className:"run-code"},"▶ Run Code",-1),X=s(`
js
Artplayer.AUTO_ORIENTATION_TIME = 500;
+});

AUTO_ORIENTATION_TIME ​

On mobile devices, the delay time for auto-rotation, in milliseconds, defaults to 200

`,3),W=i("div",{className:"run-code"},"▶ Run Code",-1),X=s(`
js
Artplayer.AUTO_ORIENTATION_TIME = 500;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -219,4 +219,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     miniProgressBar: true,
-});
`,1),Fs=[p,h,t,k,r,E,d,c,o,g,y,u,b,F,_,m,C,A,v,T,B,D,I,f,S,P,R,N,w,O,L,V,j,q,M,x,U,K,G,Y,W,H,X,z,$,Z,J,Q,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,os,gs,ys,us,bs];function _s(ms,Cs,As,vs,Ts,Bs){return l(),n("div",null,Fs)}const Ss=a(e,[["render",_s]]);export{fs as __pageData,Ss as default}; +});
`,1),Fs=[p,h,t,k,r,E,d,c,o,g,y,u,b,F,_,m,C,A,v,T,B,D,I,f,S,P,R,N,w,O,L,V,j,q,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,os,gs,ys,us,bs];function _s(ms,Cs,As,vs,Ts,Bs){return l(),n("div",null,Fs)}const fs=a(e,[["render",_s]]);export{Is as __pageData,fs as default}; diff --git a/docs/document/assets/en_advanced_global.md.qRhgbcq8.lean.js b/docs/document/assets/en_advanced_global.md.qRhgbcq8.lean.js new file mode 100644 index 000000000..a098a2cd5 --- /dev/null +++ b/docs/document/assets/en_advanced_global.md.qRhgbcq8.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Is=JSON.parse('{"title":"Global Attributes","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1700976201000}'),e={name:"en/advanced/global.md"},p=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",3),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",3),F=i("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),m=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),A=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",3),D=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",3),f=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",3),P=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),N=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",3),q=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",3),x=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",2),Y=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=i("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",3),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",3),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",3),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",3),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",3),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",3),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",3),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",1),Fs=[p,h,t,k,r,E,d,c,o,g,y,u,b,F,_,m,C,A,v,T,B,D,I,f,S,P,R,N,w,O,L,V,j,q,M,x,U,K,G,Y,H,W,X,z,$,Z,J,Q,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,os,gs,ys,us,bs];function _s(ms,Cs,As,vs,Ts,Bs){return l(),n("div",null,Fs)}const fs=a(e,[["render",_s]]);export{Is as __pageData,fs as default}; diff --git a/docs/document/assets/en_advanced_plugin.md.M809A8pm.lean.js b/docs/document/assets/en_advanced_plugin.md.M809A8pm.lean.js deleted file mode 100644 index dbbd80e86..000000000 --- a/docs/document/assets/en_advanced_plugin.md.M809A8pm.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const A=JSON.parse('{"title":"Writing Plugins","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1700976201000}'),h={name:"en/advanced/plugin.md"},e=s("h1",{id:"writing-plugins",tabindex:"-1"},[i("Writing Plugins "),s("a",{class:"header-anchor",href:"#writing-plugins","aria-label":'Permalink to "Writing Plugins"'},"​")],-1),k=s("p",null,[i("Once you know the player's "),s("code",null,"properties"),i(", "),s("code",null,"methods"),i(", and "),s("code",null,"events"),i(", writing plugins is very simple.")],-1),t=s("p",null,"You can load the plugin functions when instantiated.",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a("",3),d=s("div",{className:"run-code"},"▶ Run Code",-1),g=a("",3),c=[e,k,t,E,r,d,g];function y(b,u,F,o,m,C){return p(),l("div",null,c)}const v=n(h,[["render",y]]);export{A as __pageData,v as default}; diff --git a/docs/document/assets/en_advanced_plugin.md.M809A8pm.js b/docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.js similarity index 94% rename from docs/document/assets/en_advanced_plugin.md.M809A8pm.js rename to docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.js index d4bc786be..d81971e32 100644 --- a/docs/document/assets/en_advanced_plugin.md.M809A8pm.js +++ b/docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const A=JSON.parse('{"title":"Writing Plugins","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1700976201000}'),h={name:"en/advanced/plugin.md"},e=s("h1",{id:"writing-plugins",tabindex:"-1"},[i("Writing Plugins "),s("a",{class:"header-anchor",href:"#writing-plugins","aria-label":'Permalink to "Writing Plugins"'},"​")],-1),k=s("p",null,[i("Once you know the player's "),s("code",null,"properties"),i(", "),s("code",null,"methods"),i(", and "),s("code",null,"events"),i(", writing plugins is very simple.")],-1),t=s("p",null,"You can load the plugin functions when instantiated.",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a(`
js
function myPlugin(art) {
+import{_ as n,c as l,o as p,k as s,a as i,R as a}from"./chunks/framework.0i_P4VHR.js";const _=JSON.parse('{"title":"Writing Plugins","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1700976201000}'),h={name:"en/advanced/plugin.md"},e=s("h1",{id:"writing-plugins",tabindex:"-1"},[i("Writing Plugins "),s("a",{class:"header-anchor",href:"#writing-plugins","aria-label":'Permalink to "Writing Plugins"'},"​")],-1),k=s("p",null,[i("Once you know the player's "),s("code",null,"properties"),i(", "),s("code",null,"methods"),i(", and "),s("code",null,"events"),i(", writing plugins is very simple.")],-1),t=s("p",null,"You can load the plugin functions when instantiated.",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -96,4 +96,4 @@ import{_ as n,c as l,o as p,D as s,a as i,W as a}from"./chunks/framework.n4OLkSR
             url: '/assets/sample/layer.png'
         })
     ],
-});
`,3),c=[e,k,t,E,r,d,g];function y(b,u,F,o,m,C){return p(),l("div",null,c)}const v=n(h,[["render",y]]);export{A as __pageData,v as default}; +});
`,3),c=[e,k,t,E,r,d,g];function y(b,u,F,o,m,C){return p(),l("div",null,c)}const A=n(h,[["render",y]]);export{_ as __pageData,A as default}; diff --git a/docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.lean.js b/docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.lean.js new file mode 100644 index 000000000..7ad7e6106 --- /dev/null +++ b/docs/document/assets/en_advanced_plugin.md.Y8KYMmTM.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,k as s,a as i,R as a}from"./chunks/framework.0i_P4VHR.js";const _=JSON.parse('{"title":"Writing Plugins","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1700976201000}'),h={name:"en/advanced/plugin.md"},e=s("h1",{id:"writing-plugins",tabindex:"-1"},[i("Writing Plugins "),s("a",{class:"header-anchor",href:"#writing-plugins","aria-label":'Permalink to "Writing Plugins"'},"​")],-1),k=s("p",null,[i("Once you know the player's "),s("code",null,"properties"),i(", "),s("code",null,"methods"),i(", and "),s("code",null,"events"),i(", writing plugins is very simple.")],-1),t=s("p",null,"You can load the plugin functions when instantiated.",-1),E=s("div",{className:"run-code"},"▶ Run Code",-1),r=a("",3),d=s("div",{className:"run-code"},"▶ Run Code",-1),g=a("",3),c=[e,k,t,E,r,d,g];function y(b,u,F,o,m,C){return p(),l("div",null,c)}const A=n(h,[["render",y]]);export{_ as __pageData,A as default}; diff --git a/docs/document/assets/en_advanced_property.md.9MJ0u0ka.lean.js b/docs/document/assets/en_advanced_property.md.9MJ0u0ka.lean.js deleted file mode 100644 index cf65e62f9..000000000 --- a/docs/document/assets/en_advanced_property.md.9MJ0u0ka.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Os=JSON.parse('{"title":"Instance Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1700976201000}'),e={name:"en/advanced/property.md"},p=s("",5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),o=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",4),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),z=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),H=i("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",4),J=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),Q=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),os=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",4),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),Fs=i("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",4),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Bs=i("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",5),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Rs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[p,h,t,k,r,E,d,c,g,o,y,u,b,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,I,V,j,x,G,W,z,U,H,L,O,$,J,M,Q,K,X,Y,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,us,bs,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Vs(js,xs,Gs,Ws,zs,Us){return l(),n("div",null,Is)}const $s=a(e,[["render",Vs]]);export{Os as __pageData,$s as default}; diff --git a/docs/document/assets/en_advanced_property.md.9MJ0u0ka.js b/docs/document/assets/en_advanced_property.md.Do7trmU_.js similarity index 98% rename from docs/document/assets/en_advanced_property.md.9MJ0u0ka.js rename to docs/document/assets/en_advanced_property.md.Do7trmU_.js index 52084ae5d..1538d13ab 100644 --- a/docs/document/assets/en_advanced_property.md.9MJ0u0ka.js +++ b/docs/document/assets/en_advanced_property.md.Do7trmU_.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const Os=JSON.parse('{"title":"Instance Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1700976201000}'),e={name:"en/advanced/property.md"},p=s('

Instance Properties ​

Here, instance properties refer to the primary properties mounted on the instance, which are quite commonly used.

play ​

  • Type: Function

Play video

',5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js

+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Ls=JSON.parse('{"title":"Instance Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1700976201000}'),e={name:"en/advanced/property.md"},p=s('

Instance Properties ​

Here, instance properties refer to the primary properties mounted on the instance, which are quite commonly used.

play ​

  • Type: Function

Play video

',5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js

 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -141,7 +141,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('ready', () => {
     art.screenshot();
-});

getDataURL ​

  • Type: Function

Gets the base64 address of the screenshot of the current video frame, which returns a Promise.

`,4),G=i("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
var art = new Artplayer({
+});

getDataURL ​

  • Type: Function

Gets the base64 address of the screenshot of the current video frame, which returns a Promise.

`,4),G=i("div",{className:"run-code"},"▶ Run Code",-1),z=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -149,7 +149,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 art.on('ready', async () => {
     const url = await art.getDataURL();
     console.info(url)
-});

getBlobUrl ​

  • Type: Function

Gets the blob address of the screenshot of the current video frame, which returns a Promise.

`,4),z=i("div",{className:"run-code"},"▶ Run Code",-1),U=s(`
js
var art = new Artplayer({
+});

getBlobUrl ​

  • Type: Function

Gets the blob address of the screenshot of the current video frame, which returns a Promise.

`,4),U=i("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -381,4 +381,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 			},
 		];
 	}, 3000);
-})
`,1),Is=[p,h,t,k,r,E,d,c,g,o,y,u,b,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,I,V,j,x,G,W,z,U,H,L,O,$,J,M,Q,K,X,Y,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,us,bs,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Vs(js,xs,Gs,Ws,zs,Us){return l(),n("div",null,Is)}const $s=a(e,[["render",Vs]]);export{Os as __pageData,$s as default}; +})
`,1),Is=[p,h,t,k,r,E,d,c,g,o,y,u,b,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,I,V,j,x,G,z,U,W,H,L,O,$,J,M,Q,K,X,Y,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,us,bs,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Vs(js,xs,Gs,zs,Us,Ws){return l(),n("div",null,Is)}const Os=a(e,[["render",Vs]]);export{Ls as __pageData,Os as default}; diff --git a/docs/document/assets/en_advanced_property.md.Do7trmU_.lean.js b/docs/document/assets/en_advanced_property.md.Do7trmU_.lean.js new file mode 100644 index 000000000..ee2ce51fa --- /dev/null +++ b/docs/document/assets/en_advanced_property.md.Do7trmU_.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const Ls=JSON.parse('{"title":"Instance Properties","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1700976201000}'),e={name:"en/advanced/property.md"},p=s("",5),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),o=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",4),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),F=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),B=i("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),P=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),f=i("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),R=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=i("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=i("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=i("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",4),J=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),Q=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),Es=i("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),os=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",4),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),Fs=i("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",4),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Bs=i("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",5),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Rs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[p,h,t,k,r,E,d,c,g,o,y,u,b,F,m,_,C,v,A,B,T,D,S,P,w,f,q,R,N,I,V,j,x,G,z,U,W,H,L,O,$,J,M,Q,K,X,Y,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,Es,ds,cs,gs,os,ys,us,bs,Fs,ms,_s,Cs,vs,As,Bs,Ts,Ds,Ss,Ps,ws,fs,qs,Rs,Ns];function Vs(js,xs,Gs,zs,Us,Ws){return l(),n("div",null,Is)}const Os=a(e,[["render",Vs]]);export{Ls as __pageData,Os as default}; diff --git a/docs/document/assets/en_component_contextmenu.md.fff8op04.js b/docs/document/assets/en_component_contextmenu.md.SYOH84zB.js similarity index 89% rename from docs/document/assets/en_component_contextmenu.md.fff8op04.js rename to docs/document/assets/en_component_contextmenu.md.SYOH84zB.js index 030143801..6c8108df8 100644 --- a/docs/document/assets/en_component_contextmenu.md.fff8op04.js +++ b/docs/document/assets/en_component_contextmenu.md.SYOH84zB.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"Context Menu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1700976201000}'),e={name:"en/component/contextmenu.md"},p=s('

Context Menu ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking the class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const B=JSON.parse('{"title":"Context Menu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1700976201000}'),e={name:"en/component/contextmenu.md"},p=s('

Context Menu ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking the class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -80,4 +80,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             html: 'Your New Menu',
         })
     }, 3000);
-});
`,1),o=[p,t,h,k,r,E,d,c,g];function y(u,b,m,F,C,_){return l(),n("div",null,o)}const v=a(e,[["render",y]]);export{D as __pageData,v as default}; +});
`,1),o=[p,t,h,k,r,E,d,c,g];function y(u,b,m,F,C,_){return l(),n("div",null,o)}const D=a(e,[["render",y]]);export{B as __pageData,D as default}; diff --git a/docs/document/assets/en_component_contextmenu.md.SYOH84zB.lean.js b/docs/document/assets/en_component_contextmenu.md.SYOH84zB.lean.js new file mode 100644 index 000000000..a0c296da1 --- /dev/null +++ b/docs/document/assets/en_component_contextmenu.md.SYOH84zB.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const B=JSON.parse('{"title":"Context Menu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1700976201000}'),e={name:"en/component/contextmenu.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),o=[p,t,h,k,r,E,d,c,g];function y(u,b,m,F,C,_){return l(),n("div",null,o)}const D=a(e,[["render",y]]);export{B as __pageData,D as default}; diff --git a/docs/document/assets/en_component_contextmenu.md.fff8op04.lean.js b/docs/document/assets/en_component_contextmenu.md.fff8op04.lean.js deleted file mode 100644 index bef56ad3e..000000000 --- a/docs/document/assets/en_component_contextmenu.md.fff8op04.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"Context Menu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1700976201000}'),e={name:"en/component/contextmenu.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),E=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),o=[p,t,h,k,r,E,d,c,g];function y(u,b,m,F,C,_){return l(),n("div",null,o)}const v=a(e,[["render",y]]);export{D as __pageData,v as default}; diff --git a/docs/document/assets/en_component_controls.md.VeVd_IXC.js b/docs/document/assets/en_component_controls.md.IARYvQ-y.js similarity index 92% rename from docs/document/assets/en_component_controls.md.VeVd_IXC.js rename to docs/document/assets/en_component_controls.md.IARYvQ-y.js index e61d018d9..2e3b5f263 100644 --- a/docs/document/assets/en_component_controls.md.VeVd_IXC.js +++ b/docs/document/assets/en_component_controls.md.IARYvQ-y.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"Controller","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1700976201000}'),p={name:"en/component/controls.md"},h=s('

Controller ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringThe unique name of the component for class identification
indexNumberThe index of the component, used for display priority
htmlString, ElementThe component's DOM element
styleObjectThe style object for the component
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the position of the controller
selectorArrayAn array of objects for the selection list
onSelectFunctionFunction triggered when an item from the selection list is clicked

Creation ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"Controller","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1700976201000}'),p={name:"en/component/controls.md"},h=s('

Controller ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringThe unique name of the component for class identification
indexNumberThe index of the component, used for display priority
htmlString, ElementThe component's DOM element
styleObjectThe style object for the component
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the position of the controller
selectorArrayAn array of objects for the selection list
onSelectFunctionFunction triggered when an item from the selection list is clicked

Creation ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -127,4 +127,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             ],
         });
     }, 3000);
-});
`,1),o=[h,e,t,k,E,r,d,c,g];function y(b,u,F,m,C,B){return l(),n("div",null,o)}const D=a(p,[["render",y]]);export{f as __pageData,D as default}; +});
`,1),o=[h,e,t,k,E,r,d,c,g];function y(b,u,F,m,C,B){return l(),n("div",null,o)}const f=a(p,[["render",y]]);export{A as __pageData,f as default}; diff --git a/docs/document/assets/en_component_controls.md.IARYvQ-y.lean.js b/docs/document/assets/en_component_controls.md.IARYvQ-y.lean.js new file mode 100644 index 000000000..4d4b74d4f --- /dev/null +++ b/docs/document/assets/en_component_controls.md.IARYvQ-y.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"Controller","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1700976201000}'),p={name:"en/component/controls.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),o=[h,e,t,k,E,r,d,c,g];function y(b,u,F,m,C,B){return l(),n("div",null,o)}const f=a(p,[["render",y]]);export{A as __pageData,f as default}; diff --git a/docs/document/assets/en_component_controls.md.VeVd_IXC.lean.js b/docs/document/assets/en_component_controls.md.VeVd_IXC.lean.js deleted file mode 100644 index a776ae637..000000000 --- a/docs/document/assets/en_component_controls.md.VeVd_IXC.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"Controller","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1700976201000}'),p={name:"en/component/controls.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),c=i("div",{className:"run-code"},"▶ Run Code",-1),g=s("",1),o=[h,e,t,k,E,r,d,c,g];function y(b,u,F,m,C,B){return l(),n("div",null,o)}const D=a(p,[["render",y]]);export{f as __pageData,D as default}; diff --git a/docs/document/assets/en_component_layers.md.Ne_2kKhH.lean.js b/docs/document/assets/en_component_layers.md.Ne_2kKhH.lean.js deleted file mode 100644 index 42413182c..000000000 --- a/docs/document/assets/en_component_layers.md.Ne_2kKhH.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1700976201000}'),p={name:"en/component/layers.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",1),y=[h,e,t,k,E,r,d,g,c];function o(b,F,u,m,C,_){return l(),n("div",null,y)}const v=a(p,[["render",o]]);export{D as __pageData,v as default}; diff --git a/docs/document/assets/en_component_layers.md.Ne_2kKhH.js b/docs/document/assets/en_component_layers.md.jnNJVITB.js similarity index 92% rename from docs/document/assets/en_component_layers.md.Ne_2kKhH.js rename to docs/document/assets/en_component_layers.md.jnNJVITB.js index 839200754..8e3c8a1ac 100644 --- a/docs/document/assets/en_component_layers.md.Ne_2kKhH.js +++ b/docs/document/assets/en_component_layers.md.jnNJVITB.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const D=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1700976201000}'),p={name:"en/component/layers.md"},h=s('

Layer ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1700976201000}'),p={name:"en/component/layers.md"},h=s('

Layer ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

',4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -99,4 +99,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             },
         });
     }, 3000);
-});
`,1),y=[h,e,t,k,E,r,d,g,c];function o(b,F,u,m,C,_){return l(),n("div",null,y)}const v=a(p,[["render",o]]);export{D as __pageData,v as default}; +});
`,1),y=[h,e,t,k,E,r,d,g,c];function o(b,F,u,m,C,_){return l(),n("div",null,y)}const D=a(p,[["render",o]]);export{A as __pageData,D as default}; diff --git a/docs/document/assets/en_component_layers.md.jnNJVITB.lean.js b/docs/document/assets/en_component_layers.md.jnNJVITB.lean.js new file mode 100644 index 000000000..494495715 --- /dev/null +++ b/docs/document/assets/en_component_layers.md.jnNJVITB.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const A=JSON.parse('{"title":"Layer","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1700976201000}'),p={name:"en/component/layers.md"},h=s("",4),e=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",2),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",1),y=[h,e,t,k,E,r,d,g,c];function o(b,F,u,m,C,_){return l(),n("div",null,y)}const D=a(p,[["render",o]]);export{A as __pageData,D as default}; diff --git a/docs/document/assets/en_component_setting.md.q3dG7CHr.js b/docs/document/assets/en_component_setting.md.nFvHHMIg.js similarity index 97% rename from docs/document/assets/en_component_setting.md.q3dG7CHr.js rename to docs/document/assets/en_component_setting.md.nFvHHMIg.js index 7e6808b41..8c613890a 100644 --- a/docs/document/assets/en_component_setting.md.q3dG7CHr.js +++ b/docs/document/assets/en_component_setting.md.nFvHHMIg.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const x=JSON.parse('{"title":"Settings Panel","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1700976201000}'),p={name:"en/component/setting.md"},e=s('

Settings Panel ​

Built-in ​

First, open the settings panel, and then it comes with four built-in items: flip, playbackRate, aspectRatio, subtitleOffset

',3),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const w=JSON.parse('{"title":"Settings Panel","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1700976201000}'),p={name:"en/component/setting.md"},e=s('

Settings Panel ​

Built-in ​

First, open the settings panel, and then it comes with four built-in items: flip, playbackRate, aspectRatio, subtitleOffset

',3),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
@@ -204,4 +204,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             switch: false,
         });
     }, 3000);
-});
`,1),_=[e,t,h,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,T,q,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{x as __pageData,R as default}; +});
`,1),_=[e,t,h,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,T,q,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{w as __pageData,R as default}; diff --git a/docs/document/assets/en_component_setting.md.nFvHHMIg.lean.js b/docs/document/assets/en_component_setting.md.nFvHHMIg.lean.js new file mode 100644 index 000000000..b425852e2 --- /dev/null +++ b/docs/document/assets/en_component_setting.md.nFvHHMIg.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const w=JSON.parse('{"title":"Settings Panel","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1700976201000}'),p={name:"en/component/setting.md"},e=s("",3),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),o=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",2),u=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",2),C=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",1),_=[e,t,h,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,T,q,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{w as __pageData,R as default}; diff --git a/docs/document/assets/en_component_setting.md.q3dG7CHr.lean.js b/docs/document/assets/en_component_setting.md.q3dG7CHr.lean.js deleted file mode 100644 index a5eda163c..000000000 --- a/docs/document/assets/en_component_setting.md.q3dG7CHr.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const x=JSON.parse('{"title":"Settings Panel","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1700976201000}'),p={name:"en/component/setting.md"},e=s("",3),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),k=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",2),r=i("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),g=i("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),y=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),o=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",2),u=i("div",{className:"run-code"},"▶ Run Code",-1),m=s("",2),C=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",1),_=[e,t,h,k,E,r,d,g,c,y,b,o,F,u,m,C,B];function A(v,D,S,T,q,f){return l(),n("div",null,_)}const R=a(p,[["render",A]]);export{x as __pageData,R as default}; diff --git a/docs/document/assets/en_index.md.yKygoSTy.js b/docs/document/assets/en_index.md.Rh7gVg1U.js similarity index 87% rename from docs/document/assets/en_index.md.yKygoSTy.js rename to docs/document/assets/en_index.md.Rh7gVg1U.js index 2071d5477..510ea6ec9 100644 --- a/docs/document/assets/en_index.md.yKygoSTy.js +++ b/docs/document/assets/en_index.md.Rh7gVg1U.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Installation and Usage","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1704849613000}'),l={name:"en/index.md"},p=n(`

Installation and Usage ​

Installation ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Usage ​

js
import Artplayer from 'artplayer';
+import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Installation and Usage","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1704849613000}'),l={name:"en/index.md"},p=n(`

Installation and Usage ​

Installation ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Usage ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -17,7 +17,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

Warning

The player's size depends on the size of the container container, so your container container must have a size.

You can see more examples of use at the following link

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

Warning

The player's size depends on the size of the container container, so your container container must have a size.

You can see more examples of use at the following link

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -53,7 +53,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
   },
 };
 </script>
vue
<template>
-  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
+  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
 </template>
 
 <script>
@@ -81,7 +81,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
     },
   },
 };
-</script>

Artplayer Not Responsive:

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer Not Responsive:

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -170,4 +170,4 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

Ancient Browsers ​

The production build of artplayer.js is only compatible with the latest major version of Chrome: last 1 Chrome version

For ancient browsers, you can use the artplayer.legacy.js file, which is compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you need to support even older browsers, please modify the following configuration and then build it yourself:

Build configuration: scripts/build.js

Refer to documentation: browserslist

`,41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const o=s(l,[["render",t]]);export{b as __pageData,o as default}; +const art8 = new Artplayer(option);

Ancient Browsers ​

The production build of artplayer.js is only compatible with the latest major version of Chrome: last 1 Chrome version

For ancient browsers, you can use the artplayer.legacy.js file, which is compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you need to support even older browsers, please modify the following configuration and then build it yourself:

Build configuration: scripts/build.js

Refer to documentation: browserslist

`,41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const b=s(l,[["render",t]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/en_index.md.Rh7gVg1U.lean.js b/docs/document/assets/en_index.md.Rh7gVg1U.lean.js new file mode 100644 index 000000000..990bf4d2e --- /dev/null +++ b/docs/document/assets/en_index.md.Rh7gVg1U.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Installation and Usage","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1704849613000}'),l={name:"en/index.md"},p=n("",41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const b=s(l,[["render",t]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/en_index.md.yKygoSTy.lean.js b/docs/document/assets/en_index.md.yKygoSTy.lean.js deleted file mode 100644 index 74c3ce804..000000000 --- a/docs/document/assets/en_index.md.yKygoSTy.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Installation and Usage","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1704849613000}'),l={name:"en/index.md"},p=n("",41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const o=s(l,[["render",t]]);export{b as __pageData,o as default}; diff --git a/docs/document/assets/library_dash.md.yAIw4maz.js b/docs/document/assets/en_library_dash.md.Jpp-XowT.js similarity index 79% rename from docs/document/assets/library_dash.md.yAIw4maz.js rename to docs/document/assets/en_library_dash.md.Jpp-XowT.js index f4c15a4dc..7f942ea39 100644 --- a/docs/document/assets/library_dash.md.yAIw4maz.js +++ b/docs/document/assets/en_library_dash.md.Jpp-XowT.js @@ -1,4 +1,4 @@ -import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),h={name:"library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playMpd(video, url, art) {
+import{_ as i,c as n,o as l,k as s,a,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1700965824000}'),h={name:"en/library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -21,4 +21,4 @@ import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js"
 
 art.on('ready', () => {
     console.info(art.dash);
-});
`,1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const B=i(h,[["render",d]]);export{_ as __pageData,B as default}; +});
`,1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const _=i(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_dash.md.Jpp-XowT.lean.js b/docs/document/assets/en_library_dash.md.Jpp-XowT.lean.js new file mode 100644 index 000000000..074bab17a --- /dev/null +++ b/docs/document/assets/en_library_dash.md.Jpp-XowT.lean.js @@ -0,0 +1 @@ +import{_ as i,c as n,o as l,k as s,a,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1700965824000}'),h={name:"en/library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const _=i(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_dash.md.T4-F4KP3.lean.js b/docs/document/assets/en_library_dash.md.T4-F4KP3.lean.js deleted file mode 100644 index 84f62f4c8..000000000 --- a/docs/document/assets/en_library_dash.md.T4-F4KP3.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1700965824000}'),h={name:"en/library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const B=i(h,[["render",d]]);export{_ as __pageData,B as default}; diff --git a/docs/document/assets/en_library_flv.md.Dv-sxTVs.lean.js b/docs/document/assets/en_library_flv.md.Dv-sxTVs.lean.js deleted file mode 100644 index 1c8f1d60b..000000000 --- a/docs/document/assets/en_library_flv.md.Dv-sxTVs.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1700965824000}'),h={name:"en/library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const v=a(h,[["render",d]]);export{f as __pageData,v as default}; diff --git a/docs/document/assets/library_flv.md.WcTk3l46.js b/docs/document/assets/en_library_flv.md.ishIQbK4.js similarity index 80% rename from docs/document/assets/library_flv.md.WcTk3l46.js rename to docs/document/assets/en_library_flv.md.ishIQbK4.js index c0b0a947b..619887394 100644 --- a/docs/document/assets/library_flv.md.WcTk3l46.js +++ b/docs/document/assets/en_library_flv.md.ishIQbK4.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),h={name:"library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playFlv(video, url, art) {
+import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1700965824000}'),h={name:"en/library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -22,4 +22,4 @@ import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSR
 
 art.on('ready', () => {
     console.info(art.flv);
-});
`,1),E=[e,t,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const v=a(h,[["render",d]]);export{f as __pageData,v as default}; +});
`,1),E=[e,t,k,r];function d(c,y,g,b,o,F){return l(),n("div",null,E)}const f=a(h,[["render",d]]);export{m as __pageData,f as default}; diff --git a/docs/document/assets/en_library_flv.md.ishIQbK4.lean.js b/docs/document/assets/en_library_flv.md.ishIQbK4.lean.js new file mode 100644 index 000000000..8aa6db97f --- /dev/null +++ b/docs/document/assets/en_library_flv.md.ishIQbK4.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1700965824000}'),h={name:"en/library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(c,y,g,b,o,F){return l(),n("div",null,E)}const f=a(h,[["render",d]]);export{m as __pageData,f as default}; diff --git a/docs/document/assets/en_library_hls.md.a-LHyMNr.lean.js b/docs/document/assets/en_library_hls.md.a-LHyMNr.lean.js deleted file mode 100644 index 525b1068d..000000000 --- a/docs/document/assets/en_library_hls.md.a-LHyMNr.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1700965824000}'),h={name:"en/library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const B=a(h,[["render",d]]);export{_ as __pageData,B as default}; diff --git a/docs/document/assets/library_hls.md.GiLDLFQA.js b/docs/document/assets/en_library_hls.md.hGNwocGY.js similarity index 82% rename from docs/document/assets/library_hls.md.GiLDLFQA.js rename to docs/document/assets/en_library_hls.md.hGNwocGY.js index 8fa1d9e96..884e72fd7 100644 --- a/docs/document/assets/library_hls.md.GiLDLFQA.js +++ b/docs/document/assets/en_library_hls.md.hGNwocGY.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),h={name:"library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1700965824000}'),h={name:"en/library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -24,4 +24,4 @@ import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSR
 
 art.on('ready', () => {
     console.info(art.hls);
-});
`,1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const B=a(h,[["render",d]]);export{_ as __pageData,B as default}; +});
`,1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const _=a(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_hls.md.hGNwocGY.lean.js b/docs/document/assets/en_library_hls.md.hGNwocGY.lean.js new file mode 100644 index 000000000..9ea0b93e8 --- /dev/null +++ b/docs/document/assets/en_library_hls.md.hGNwocGY.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1700965824000}'),h={name:"en/library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const _=a(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/en_plugin_ads.md.0h3MkT4q.lean.js b/docs/document/assets/en_plugin_ads.md.0h3MkT4q.lean.js deleted file mode 100644 index 584d034aa..000000000 --- a/docs/document/assets/en_plugin_ads.md.0h3MkT4q.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const m=JSON.parse('{"title":"Video Ads","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1700976201000}'),e={name:"en/plugin/ads.md"},p=s("",8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s("",1),r=[p,t,h];function k(d,c,E,o,b,g){return n(),i("div",null,r)}const F=a(e,[["render",k]]);export{m as __pageData,F as default}; diff --git a/docs/document/assets/en_plugin_ads.md.0h3MkT4q.js b/docs/document/assets/en_plugin_ads.md.9yiWT-DL.js similarity index 61% rename from docs/document/assets/en_plugin_ads.md.0h3MkT4q.js rename to docs/document/assets/en_plugin_ads.md.9yiWT-DL.js index ad3336114..9d64f01cf 100644 --- a/docs/document/assets/en_plugin_ads.md.0h3MkT4q.js +++ b/docs/document/assets/en_plugin_ads.md.9yiWT-DL.js @@ -1,4 +1,4 @@ -import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const m=JSON.parse('{"title":"Video Ads","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1700976201000}'),e={name:"en/plugin/ads.md"},p=s('

Video Ads ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

Usage ​

',8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as i,o as n,R as s,k as l}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Video Ads","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1700976201000}'),e={name:"en/plugin/ads.md"},p=s('

Video Ads ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

Usage ​

',8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -45,4 +45,4 @@ import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";i
 // Ad skipped
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
-});
`,1),r=[p,t,h];function k(d,c,E,o,b,g){return n(),i("div",null,r)}const F=a(e,[["render",k]]);export{m as __pageData,F as default}; +});
`,1),r=[p,t,h];function k(d,c,E,o,b,g){return n(),i("div",null,r)}const m=a(e,[["render",k]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_ads.md.9yiWT-DL.lean.js b/docs/document/assets/en_plugin_ads.md.9yiWT-DL.lean.js new file mode 100644 index 000000000..72c98ef0c --- /dev/null +++ b/docs/document/assets/en_plugin_ads.md.9yiWT-DL.lean.js @@ -0,0 +1 @@ +import{_ as a,c as i,o as n,R as s,k as l}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Video Ads","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1700976201000}'),e={name:"en/plugin/ads.md"},p=s("",8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s("",1),r=[p,t,h];function k(d,c,E,o,b,g){return n(),i("div",null,r)}const m=a(e,[["render",k]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_danmuku.md.IX9uume3.lean.js b/docs/document/assets/en_plugin_danmuku.md.IX9uume3.lean.js deleted file mode 100644 index 9407a71eb..000000000 --- a/docs/document/assets/en_plugin_danmuku.md.IX9uume3.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const V=JSON.parse('{"title":"Danmuku","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/danmuku.md","filePath":"en/plugin/danmuku.md","lastUpdated":1700976934000}'),p={name:"en/plugin/danmuku.md"},h=s("",10),e=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",2),t=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),r=s("",2),E=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),d=s("",3),g=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",3),y=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),o=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),F=s("",3),C=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),B=s("",3),D=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),v=s("",3),A=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),f=[h,e,k,t,r,E,d,g,c,y,u,b,m,o,F,C,B,D,v,A,_];function P(T,x,w,q,S,j){return l(),n("div",null,f)}const R=a(p,[["render",P]]);export{V as __pageData,R as default}; diff --git a/docs/document/assets/en_plugin_danmuku.md.IX9uume3.js b/docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.js similarity index 93% rename from docs/document/assets/en_plugin_danmuku.md.IX9uume3.js rename to docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.js index 8d71be704..df874a070 100644 --- a/docs/document/assets/en_plugin_danmuku.md.IX9uume3.js +++ b/docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const V=JSON.parse('{"title":"Danmuku","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/danmuku.md","filePath":"en/plugin/danmuku.md","lastUpdated":1700976934000}'),p={name:"en/plugin/danmuku.md"},h=s(`

Danmuku ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

Option ​

js
{
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const I=JSON.parse('{"title":"Danmuku","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/danmuku.md","filePath":"en/plugin/danmuku.md","lastUpdated":1700976934000}'),p={name:"en/plugin/danmuku.md"},h=s(`

Danmuku ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

Option ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -281,4 +281,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
-});
`,3),f=[h,e,k,t,r,E,d,g,c,y,u,b,m,o,F,C,B,D,v,A,_];function P(T,x,w,q,S,j){return l(),n("div",null,f)}const R=a(p,[["render",P]]);export{V as __pageData,R as default}; +});
`,3),f=[h,e,k,t,r,E,d,g,c,y,u,b,m,o,F,C,B,D,v,A,_];function P(T,x,w,S,q,j){return l(),n("div",null,f)}const V=a(p,[["render",P]]);export{I as __pageData,V as default}; diff --git a/docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.lean.js b/docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.lean.js new file mode 100644 index 000000000..99be59d8b --- /dev/null +++ b/docs/document/assets/en_plugin_danmuku.md.JrPwnjtm.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const I=JSON.parse('{"title":"Danmuku","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/danmuku.md","filePath":"en/plugin/danmuku.md","lastUpdated":1700976934000}'),p={name:"en/plugin/danmuku.md"},h=s("",10),e=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",2),t=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),r=s("",2),E=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),d=s("",3),g=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",3),y=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),o=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),F=s("",3),C=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),B=s("",3),D=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),v=s("",3),A=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),f=[h,e,k,t,r,E,d,g,c,y,u,b,m,o,F,C,B,D,v,A,_];function P(T,x,w,S,q,j){return l(),n("div",null,f)}const V=a(p,[["render",P]]);export{I as __pageData,V as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.js b/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.js new file mode 100644 index 000000000..3861ee264 --- /dev/null +++ b/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"Dash Video Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/dash-quality.md"},l=e('

Dash Video Quality ​

Demo ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const g=a(t,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.lean.js b/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.lean.js new file mode 100644 index 000000000..a89bd2640 --- /dev/null +++ b/docs/document/assets/en_plugin_dash-quality.md.6u3ORxbU.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"Dash Video Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/dash-quality.md"},l=e("",7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const g=a(t,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.js b/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.js deleted file mode 100644 index c4fe27748..000000000 --- a/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"Dash Video Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/dash-quality.md"},l=e('

Dash Video Quality ​

Demo ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.lean.js b/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.lean.js deleted file mode 100644 index f306844b0..000000000 --- a/docs/document/assets/en_plugin_dash-quality.md._GaJ6HbO.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"Dash Video Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/dash-quality.md"},l=e("",7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.js b/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.js deleted file mode 100644 index afa1248bd..000000000 --- a/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"HLS Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/hls-quality.md"},l=e('

HLS Quality ​

Demonstration ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),n=[l];function p(r,d,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.lean.js b/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.lean.js deleted file mode 100644 index 417e9b5e2..000000000 --- a/docs/document/assets/en_plugin_hls-quality.md.6AnKSNAS.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"HLS Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1700976201000}'),t={name:"en/plugin/hls-quality.md"},l=e("",7),n=[l];function p(r,d,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.js b/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.js new file mode 100644 index 000000000..1094968bd --- /dev/null +++ b/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"HLS Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1700976201000}'),l={name:"en/plugin/hls-quality.md"},t=e('

HLS Quality ​

Demonstration ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),n=[t];function p(r,d,h,o,c,u){return i(),s("div",null,n)}const g=a(l,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.lean.js b/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.lean.js new file mode 100644 index 000000000..588a21c9a --- /dev/null +++ b/docs/document/assets/en_plugin_hls-quality.md.ASrjORd8.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"HLS Quality","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1700976201000}'),l={name:"en/plugin/hls-quality.md"},t=e("",7),n=[t];function p(r,d,h,o,c,u){return i(),s("div",null,n)}const g=a(l,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.7XJFnPL3.js b/docs/document/assets/en_plugin_iframe.md.4Juyzc_J.js similarity index 89% rename from docs/document/assets/en_plugin_iframe.md.7XJFnPL3.js rename to docs/document/assets/en_plugin_iframe.md.4Juyzc_J.js index 86548b08f..25bc31762 100644 --- a/docs/document/assets/en_plugin_iframe.md.7XJFnPL3.js +++ b/docs/document/assets/en_plugin_iframe.md.4Juyzc_J.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Iframe Control","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1700976201000}'),l={name:"en/plugin/iframe.md"},p=n(`

Iframe Control ​

Description ​

With this plugin, you can easily control the player inside the cross-domain iframe.html page from within index.html. For example, you can control the functionalities of the iframe.html player from index.html or retrieve the values of the iframe.html player.

Demonstration ​

👉 View full demonstration

Installation ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

Usage ​

html
<!DOCTYPE html>
+import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Iframe Control","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1700976201000}'),l={name:"en/plugin/iframe.md"},p=n(`

Iframe Control ​

Description ​

With this plugin, you can easily control the player inside the cross-domain iframe.html page from within index.html. For example, you can control the functionalities of the iframe.html player from index.html or retrieve the values of the iframe.html player.

Demonstration ​

👉 View full demonstration

Installation ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

Usage ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -83,7 +83,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -165,4 +165,4 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
             ArtplayerPluginIframe.inject();
         </script>
     </body>
-</html>
`,32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const m=s(l,[["render",e]]);export{b as __pageData,m as default}; +</html>
`,32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const b=s(l,[["render",e]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.4Juyzc_J.lean.js b/docs/document/assets/en_plugin_iframe.md.4Juyzc_J.lean.js new file mode 100644 index 000000000..9d59c43b0 --- /dev/null +++ b/docs/document/assets/en_plugin_iframe.md.4Juyzc_J.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Iframe Control","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1700976201000}'),l={name:"en/plugin/iframe.md"},p=n("",32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const b=s(l,[["render",e]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.7XJFnPL3.lean.js b/docs/document/assets/en_plugin_iframe.md.7XJFnPL3.lean.js deleted file mode 100644 index e2a21b1d5..000000000 --- a/docs/document/assets/en_plugin_iframe.md.7XJFnPL3.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Iframe Control","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1700976201000}'),l={name:"en/plugin/iframe.md"},p=n("",32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const m=s(l,[["render",e]]);export{b as __pageData,m as default}; diff --git a/docs/document/assets/en_start_i18n.md.pJV7Ug-U.js b/docs/document/assets/en_start_i18n.md.U7_kdB72.js similarity index 86% rename from docs/document/assets/en_start_i18n.md.pJV7Ug-U.js rename to docs/document/assets/en_start_i18n.md.U7_kdB72.js index c0ed3aafd..7ab024323 100644 --- a/docs/document/assets/en_start_i18n.md.pJV7Ug-U.js +++ b/docs/document/assets/en_start_i18n.md.U7_kdB72.js @@ -1,8 +1,8 @@ -import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const y=JSON.parse('{"title":"Language Settings","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/i18n.md","filePath":"en/start/i18n.md","lastUpdated":1700976201000}'),l={name:"en/start/i18n.md"},e=n(`

Language Settings ​

DANGER

Given the increasing number of bundled multilingual packs, starting from version 5.1.0, the core code of artplayer.js will no longer include other languages besides Simplified Chinese and English. You need to import the required languages on your own.

WARNING

When a language cannot be matched, English will be displayed by default. For i18n usage, refer to: artplayer/types/i18n.d.ts

Default Languages ​

The default languages are: en, zh-cn, which do not require manual import.

js
var art = new Artplayer({
+import{_ as s,c as a,o as i,R as n}from"./chunks/framework.0i_P4VHR.js";const o=JSON.parse('{"title":"Language Settings","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/i18n.md","filePath":"en/start/i18n.md","lastUpdated":1700976201000}'),l={name:"en/start/i18n.md"},e=n(`

Language Settings ​

DANGER

Given the increasing number of bundled multilingual packs, starting from version 5.1.0, the core code of artplayer.js will no longer include other languages besides Simplified Chinese and English. You need to import the required languages on your own.

WARNING

When a language cannot be matched, English will be displayed by default. For i18n usage, refer to: artplayer/types/i18n.d.ts

Default Languages ​

The default languages are: en, zh-cn, which do not require manual import.

js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'zh-cn', // or 'en'
-});

Importing Languages ​

Language files before packaging are located in: artplayer/src/i18n/*.js. You are welcome to add your language. Packaged language files are located at: artplayer/dist/i18n/*.js

Manually imported languages include: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
+});

Importing Languages ​

Language files before packaging are located in: artplayer/src/i18n/*.js. You are welcome to add your language. Packaged language files are located at: artplayer/dist/i18n/*.js

Manually imported languages include: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
 import zhTw from 'artplayer/dist/i18n/zh-tw.js';
 
 var art = new Artplayer({
@@ -49,4 +49,4 @@ import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import".
             Play: 'Your Play'
         },
     },
-});
`,14),p=[e];function t(h,r,k,d,E,g){return i(),a("div",null,p)}const u=s(l,[["render",t]]);export{y as __pageData,u as default}; +});
`,14),p=[e];function h(t,r,k,d,E,g){return i(),a("div",null,p)}const y=s(l,[["render",h]]);export{o as __pageData,y as default}; diff --git a/docs/document/assets/en_start_i18n.md.U7_kdB72.lean.js b/docs/document/assets/en_start_i18n.md.U7_kdB72.lean.js new file mode 100644 index 000000000..1b855af7a --- /dev/null +++ b/docs/document/assets/en_start_i18n.md.U7_kdB72.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,R as n}from"./chunks/framework.0i_P4VHR.js";const o=JSON.parse('{"title":"Language Settings","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/i18n.md","filePath":"en/start/i18n.md","lastUpdated":1700976201000}'),l={name:"en/start/i18n.md"},e=n("",14),p=[e];function h(t,r,k,d,E,g){return i(),a("div",null,p)}const y=s(l,[["render",h]]);export{o as __pageData,y as default}; diff --git a/docs/document/assets/en_start_i18n.md.pJV7Ug-U.lean.js b/docs/document/assets/en_start_i18n.md.pJV7Ug-U.lean.js deleted file mode 100644 index adf01ba15..000000000 --- a/docs/document/assets/en_start_i18n.md.pJV7Ug-U.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const y=JSON.parse('{"title":"Language Settings","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/i18n.md","filePath":"en/start/i18n.md","lastUpdated":1700976201000}'),l={name:"en/start/i18n.md"},e=n("",14),p=[e];function t(h,r,k,d,E,g){return i(),a("div",null,p)}const u=s(l,[["render",t]]);export{y as __pageData,u as default}; diff --git a/docs/document/assets/en_start_option.md.MphDWfaF.lean.js b/docs/document/assets/en_start_option.md.MphDWfaF.lean.js deleted file mode 100644 index c6ce5b858..000000000 --- a/docs/document/assets/en_start_option.md.MphDWfaF.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const ri=JSON.parse('{"title":"Basic Options","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1700976201000}'),l={name:"en/start/option.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",9),r=i("div",{className:"run-code"},"▶ Run Code",-1),k=s("",2),d=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",7),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),C=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",6),f=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),S=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),P=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),W=i("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),L=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),U=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),Y=i("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",5),ls=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),ts=i("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),rs=i("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",5),ds=i("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",6),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",5),ms=i("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),vs=s("",5),Cs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",7),Ts=i("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",4),Ss=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",5),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),qs=i("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",4),Vs=i("div",{className:"run-code"},"▶ Run Code",-1),js=s("",6),Ns=i("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",2),Ws=i("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Os=i("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),Ls=i("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Us=i("div",{className:"run-code"},"▶ Run Code",-1),$s=s("",5),Ys=i("div",{className:"run-code"},"▶ Run Code",-1),Qs=s("",4),Js=i("div",{className:"run-code"},"▶ Run Code",-1),Gs=s("",4),Ks=i("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[p,t,h,r,k,d,E,c,o,g,y,u,b,m,F,_,v,C,A,T,B,f,D,S,w,P,R,q,I,V,j,N,x,W,z,O,M,L,H,U,$,Y,Q,J,G,K,X,Z,ss,is,as,ns,es,ls,ps,ts,hs,rs,ks,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,vs,Cs,As,Ts,Bs,fs,Ds,Ss,ws,Ps,Rs,qs,Is,Vs,js,Ns,xs,Ws,zs,Os,Ms,Ls,Hs,Us,$s,Ys,Qs,Js,Gs,Ks,Xs];function si(ii,ai,ni,ei,li,pi){return e(),n("div",null,Zs)}const ki=a(l,[["render",si]]);export{ri as __pageData,ki as default}; diff --git a/docs/document/assets/en_start_option.md.MphDWfaF.js b/docs/document/assets/en_start_option.md.bVliSlll.js similarity index 99% rename from docs/document/assets/en_start_option.md.MphDWfaF.js rename to docs/document/assets/en_start_option.md.bVliSlll.js index 8ee803aad..724bf7efd 100644 --- a/docs/document/assets/en_start_option.md.MphDWfaF.js +++ b/docs/document/assets/en_start_option.md.bVliSlll.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const ri=JSON.parse('{"title":"Basic Options","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1700976201000}'),l={name:"en/start/option.md"},p=s('

Basic Options ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container where the player mounts

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as e,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const hi=JSON.parse('{"title":"Basic Options","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1700976201000}'),l={name:"en/start/option.md"},p=s('

Basic Options ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container where the player mounts

',4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -377,4 +377,4 @@ import{_ as a,c as n,o as e,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     cssVar: {
         //
     },
-});

Reference for cssVar syntax

artplayer/types/cssVar.d.ts

`,2),Zs=[p,t,h,r,k,d,E,c,o,g,y,u,b,m,F,_,v,C,A,T,B,f,D,S,w,P,R,q,I,V,j,N,x,W,z,O,M,L,H,U,$,Y,Q,J,G,K,X,Z,ss,is,as,ns,es,ls,ps,ts,hs,rs,ks,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,vs,Cs,As,Ts,Bs,fs,Ds,Ss,ws,Ps,Rs,qs,Is,Vs,js,Ns,xs,Ws,zs,Os,Ms,Ls,Hs,Us,$s,Ys,Qs,Js,Gs,Ks,Xs];function si(ii,ai,ni,ei,li,pi){return e(),n("div",null,Zs)}const ki=a(l,[["render",si]]);export{ri as __pageData,ki as default}; +});

Reference for cssVar syntax

artplayer/types/cssVar.d.ts

`,2),Zs=[p,t,h,r,k,d,E,c,o,g,y,u,b,m,F,_,v,C,A,T,B,f,D,S,w,P,R,q,I,V,j,N,x,W,z,O,M,L,H,U,$,Y,Q,J,G,K,X,Z,ss,is,as,ns,es,ls,ps,ts,hs,rs,ks,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,vs,Cs,As,Ts,Bs,fs,Ds,Ss,ws,Ps,Rs,qs,Is,Vs,js,Ns,xs,Ws,zs,Os,Ms,Ls,Hs,Us,$s,Ys,Qs,Js,Gs,Ks,Xs];function si(ii,ai,ni,ei,li,pi){return e(),n("div",null,Zs)}const ri=a(l,[["render",si]]);export{hi as __pageData,ri as default}; diff --git a/docs/document/assets/en_start_option.md.bVliSlll.lean.js b/docs/document/assets/en_start_option.md.bVliSlll.lean.js new file mode 100644 index 000000000..cc678e1fc --- /dev/null +++ b/docs/document/assets/en_start_option.md.bVliSlll.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as e,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const hi=JSON.parse('{"title":"Basic Options","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1700976201000}'),l={name:"en/start/option.md"},p=s("",4),t=i("div",{className:"run-code"},"▶ Run Code",-1),h=s("",9),r=i("div",{className:"run-code"},"▶ Run Code",-1),k=s("",2),d=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",7),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),C=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",6),f=i("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),S=i("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),P=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),N=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),W=i("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),L=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),U=i("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),Y=i("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=i("div",{className:"run-code"},"▶ Run Code",-1),G=s("",3),K=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),es=s("",5),ls=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),ts=i("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),rs=i("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",5),ds=i("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",6),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",5),ms=i("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),vs=s("",5),Cs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",7),Ts=i("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",4),fs=i("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",4),Ss=i("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",5),Ps=i("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),qs=i("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",4),Vs=i("div",{className:"run-code"},"▶ Run Code",-1),js=s("",6),Ns=i("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",2),Ws=i("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Os=i("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),Ls=i("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Us=i("div",{className:"run-code"},"▶ Run Code",-1),$s=s("",5),Ys=i("div",{className:"run-code"},"▶ Run Code",-1),Qs=s("",4),Js=i("div",{className:"run-code"},"▶ Run Code",-1),Gs=s("",4),Ks=i("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[p,t,h,r,k,d,E,c,o,g,y,u,b,m,F,_,v,C,A,T,B,f,D,S,w,P,R,q,I,V,j,N,x,W,z,O,M,L,H,U,$,Y,Q,J,G,K,X,Z,ss,is,as,ns,es,ls,ps,ts,hs,rs,ks,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,vs,Cs,As,Ts,Bs,fs,Ds,Ss,ws,Ps,Rs,qs,Is,Vs,js,Ns,xs,Ws,zs,Os,Ms,Ls,Hs,Us,$s,Ys,Qs,Js,Gs,Ks,Xs];function si(ii,ai,ni,ei,li,pi){return e(),n("div",null,Zs)}const ri=a(l,[["render",si]]);export{hi as __pageData,ri as default}; diff --git a/docs/document/assets/index.md.fuMycWMG.js b/docs/document/assets/index.md.GsXLLJ7H.js similarity index 87% rename from docs/document/assets/index.md.fuMycWMG.js rename to docs/document/assets/index.md.GsXLLJ7H.js index 4b81182cb..12eef2aba 100644 --- a/docs/document/assets/index.md.fuMycWMG.js +++ b/docs/document/assets/index.md.GsXLLJ7H.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704849613000}'),l={name:"index.md"},p=n(`

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
+import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704849613000}'),l={name:"index.md"},p=n(`

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -17,7 +17,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -53,7 +53,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
   },
 };
 </script>
vue
<template>
-  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
+  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
 </template>
 
 <script>
@@ -81,7 +81,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
     },
   },
 };
-</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -170,4 +170,4 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

`,41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const o=s(l,[["render",t]]);export{b as __pageData,o as default}; +const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

`,41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const b=s(l,[["render",t]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/index.md.GsXLLJ7H.lean.js b/docs/document/assets/index.md.GsXLLJ7H.lean.js new file mode 100644 index 000000000..79326b104 --- /dev/null +++ b/docs/document/assets/index.md.GsXLLJ7H.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704849613000}'),l={name:"index.md"},p=n("",41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const b=s(l,[["render",t]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/index.md.fuMycWMG.lean.js b/docs/document/assets/index.md.fuMycWMG.lean.js deleted file mode 100644 index ab265fccb..000000000 --- a/docs/document/assets/index.md.fuMycWMG.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1704849613000}'),l={name:"index.md"},p=n("",41),e=[p];function t(h,k,r,E,d,c){return a(),i("div",null,e)}const o=s(l,[["render",t]]);export{b as __pageData,o as default}; diff --git a/docs/document/assets/en_library_dash.md.T4-F4KP3.js b/docs/document/assets/library_dash.md.OIMp2Mfb.js similarity index 79% rename from docs/document/assets/en_library_dash.md.T4-F4KP3.js rename to docs/document/assets/library_dash.md.OIMp2Mfb.js index e49a579c9..ea0843063 100644 --- a/docs/document/assets/en_library_dash.md.T4-F4KP3.js +++ b/docs/document/assets/library_dash.md.OIMp2Mfb.js @@ -1,4 +1,4 @@ -import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1700965824000}'),h={name:"en/library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playMpd(video, url, art) {
+import{_ as i,c as n,o as l,k as s,a,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),h={name:"library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -21,4 +21,4 @@ import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js"
 
 art.on('ready', () => {
     console.info(art.dash);
-});
`,1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const B=i(h,[["render",d]]);export{_ as __pageData,B as default}; +});
`,1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const _=i(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/library_dash.md.OIMp2Mfb.lean.js b/docs/document/assets/library_dash.md.OIMp2Mfb.lean.js new file mode 100644 index 000000000..54859f14b --- /dev/null +++ b/docs/document/assets/library_dash.md.OIMp2Mfb.lean.js @@ -0,0 +1 @@ +import{_ as i,c as n,o as l,k as s,a,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),h={name:"library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const _=i(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/library_dash.md.yAIw4maz.lean.js b/docs/document/assets/library_dash.md.yAIw4maz.lean.js deleted file mode 100644 index fff66fb73..000000000 --- a/docs/document/assets/library_dash.md.yAIw4maz.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as i,c as n,o as l,D as s,a,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),h={name:"library/dash.md"},t=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),e=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[t,e,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const B=i(h,[["render",d]]);export{_ as __pageData,B as default}; diff --git a/docs/document/assets/en_library_flv.md.Dv-sxTVs.js b/docs/document/assets/library_flv.md.S3Dt2Ece.js similarity index 80% rename from docs/document/assets/en_library_flv.md.Dv-sxTVs.js rename to docs/document/assets/library_flv.md.S3Dt2Ece.js index 9b172c309..68061a01e 100644 --- a/docs/document/assets/en_library_flv.md.Dv-sxTVs.js +++ b/docs/document/assets/library_flv.md.S3Dt2Ece.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1700965824000}'),h={name:"en/library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playFlv(video, url, art) {
+import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),h={name:"library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -22,4 +22,4 @@ import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSR
 
 art.on('ready', () => {
     console.info(art.flv);
-});
`,1),E=[e,t,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const v=a(h,[["render",d]]);export{f as __pageData,v as default}; +});
`,1),E=[e,t,k,r];function d(c,y,g,b,o,F){return l(),n("div",null,E)}const f=a(h,[["render",d]]);export{m as __pageData,f as default}; diff --git a/docs/document/assets/library_flv.md.S3Dt2Ece.lean.js b/docs/document/assets/library_flv.md.S3Dt2Ece.lean.js new file mode 100644 index 000000000..889aaef8c --- /dev/null +++ b/docs/document/assets/library_flv.md.S3Dt2Ece.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),h={name:"library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(c,y,g,b,o,F){return l(),n("div",null,E)}const f=a(h,[["render",d]]);export{m as __pageData,f as default}; diff --git a/docs/document/assets/library_flv.md.WcTk3l46.lean.js b/docs/document/assets/library_flv.md.WcTk3l46.lean.js deleted file mode 100644 index 3ad07effb..000000000 --- a/docs/document/assets/library_flv.md.WcTk3l46.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),h={name:"library/flv.md"},e=s("h1",{id:"flv-js",tabindex:"-1"},[i("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(c,y,g,o,b,F){return l(),n("div",null,E)}const v=a(h,[["render",d]]);export{f as __pageData,v as default}; diff --git a/docs/document/assets/library_hls.md.GiLDLFQA.lean.js b/docs/document/assets/library_hls.md.GiLDLFQA.lean.js deleted file mode 100644 index abd32129d..000000000 --- a/docs/document/assets/library_hls.md.GiLDLFQA.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),h={name:"library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const B=a(h,[["render",d]]);export{_ as __pageData,B as default}; diff --git a/docs/document/assets/en_library_hls.md.a-LHyMNr.js b/docs/document/assets/library_hls.md.dMAWlqwL.js similarity index 82% rename from docs/document/assets/en_library_hls.md.a-LHyMNr.js rename to docs/document/assets/library_hls.md.dMAWlqwL.js index 48dce726c..3a8f65fee 100644 --- a/docs/document/assets/en_library_hls.md.a-LHyMNr.js +++ b/docs/document/assets/library_hls.md.dMAWlqwL.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const _=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1700965824000}'),h={name:"en/library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),h={name:"library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -24,4 +24,4 @@ import{_ as a,c as n,o as l,D as s,a as i,W as p}from"./chunks/framework.n4OLkSR
 
 art.on('ready', () => {
     console.info(art.hls);
-});
`,1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const B=a(h,[["render",d]]);export{_ as __pageData,B as default}; +});
`,1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const _=a(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/library_hls.md.dMAWlqwL.lean.js b/docs/document/assets/library_hls.md.dMAWlqwL.lean.js new file mode 100644 index 000000000..4e44cfff2 --- /dev/null +++ b/docs/document/assets/library_hls.md.dMAWlqwL.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,k as s,a as i,R as p}from"./chunks/framework.0i_P4VHR.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),h={name:"library/hls.md"},e=s("h1",{id:"hls-js",tabindex:"-1"},[i("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[i("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),k=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),r=p("",1),E=[e,t,k,r];function d(y,c,g,o,b,F){return l(),n("div",null,E)}const _=a(h,[["render",d]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/plugin_ads.md.jXg_C-rI.js b/docs/document/assets/plugin_ads.md.gRoRf0IC.js similarity index 62% rename from docs/document/assets/plugin_ads.md.jXg_C-rI.js rename to docs/document/assets/plugin_ads.md.gRoRf0IC.js index 03c9db707..a3c6ff637 100644 --- a/docs/document/assets/plugin_ads.md.jXg_C-rI.js +++ b/docs/document/assets/plugin_ads.md.gRoRf0IC.js @@ -1,4 +1,4 @@ -import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const m=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),p={name:"plugin/ads.md"},e=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s(`
js
var art = new Artplayer({
+import{_ as a,c as i,o as n,R as s,k as l}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),p={name:"plugin/ads.md"},e=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -45,4 +45,4 @@ import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";i
 // Ad skipped
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
-});
`,1),r=[e,t,h];function k(d,E,c,b,g,u){return n(),i("div",null,r)}const F=a(p,[["render",k]]);export{m as __pageData,F as default}; +});
`,1),r=[e,t,h];function k(d,E,c,b,g,u){return n(),i("div",null,r)}const m=a(p,[["render",k]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_ads.md.gRoRf0IC.lean.js b/docs/document/assets/plugin_ads.md.gRoRf0IC.lean.js new file mode 100644 index 000000000..03f525243 --- /dev/null +++ b/docs/document/assets/plugin_ads.md.gRoRf0IC.lean.js @@ -0,0 +1 @@ +import{_ as a,c as i,o as n,R as s,k as l}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),p={name:"plugin/ads.md"},e=s("",8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s("",1),r=[e,t,h];function k(d,E,c,b,g,u){return n(),i("div",null,r)}const m=a(p,[["render",k]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_ads.md.jXg_C-rI.lean.js b/docs/document/assets/plugin_ads.md.jXg_C-rI.lean.js deleted file mode 100644 index a2c05aada..000000000 --- a/docs/document/assets/plugin_ads.md.jXg_C-rI.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as i,o as n,W as s,D as l}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const m=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),p={name:"plugin/ads.md"},e=s("",8),t=l("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),h=s("",1),r=[e,t,h];function k(d,E,c,b,g,u){return n(),i("div",null,r)}const F=a(p,[["render",k]]);export{m as __pageData,F as default}; diff --git a/docs/document/assets/plugin_danmuku.md.c2bcUvWc.js b/docs/document/assets/plugin_danmuku.md.6Sr90uTr.js similarity index 93% rename from docs/document/assets/plugin_danmuku.md.c2bcUvWc.js rename to docs/document/assets/plugin_danmuku.md.6Sr90uTr.js index 9f95897d9..b2053f645 100644 --- a/docs/document/assets/plugin_danmuku.md.c2bcUvWc.js +++ b/docs/document/assets/plugin_danmuku.md.6Sr90uTr.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),p={name:"plugin/danmuku.md"},h=s(`

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),p={name:"plugin/danmuku.md"},h=s(`

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -210,7 +210,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
             },
         },
     ],
-});

reset ​

用于清空当前显示的弹幕

`,3),v=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s(`
js
var art = new Artplayer({
+});

reset ​

用于清空当前显示的弹幕

`,3),v=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),A=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
@@ -223,7 +223,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('resize', () => {
     art.plugins.artplayerPluginDanmuku.reset();
-});

option ​

用于获取当前弹幕配置

`,3),A=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s(`
js
var art = new Artplayer({
+});

option ​

用于获取当前弹幕配置

`,3),_=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
@@ -281,4 +281,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
 
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
-});
`,3),f=[h,e,k,t,E,r,d,g,c,y,u,b,F,m,o,C,B,v,_,A,D];function P(T,x,j,q,S,w){return l(),n("div",null,f)}const R=a(p,[["render",P]]);export{V as __pageData,R as default}; +});
`,3),f=[h,e,k,t,E,r,d,g,c,y,u,b,F,m,o,C,B,v,A,_,D];function P(T,x,q,S,j,w){return l(),n("div",null,f)}const I=a(p,[["render",P]]);export{V as __pageData,I as default}; diff --git a/docs/document/assets/plugin_danmuku.md.6Sr90uTr.lean.js b/docs/document/assets/plugin_danmuku.md.6Sr90uTr.lean.js new file mode 100644 index 000000000..6d29c4d35 --- /dev/null +++ b/docs/document/assets/plugin_danmuku.md.6Sr90uTr.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),p={name:"plugin/danmuku.md"},h=s("",10),e=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",2),t=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),E=s("",2),r=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),d=s("",3),g=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",3),y=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),F=s("",4),m=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),o=s("",3),C=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),B=s("",3),v=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),A=s("",3),_=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",3),f=[h,e,k,t,E,r,d,g,c,y,u,b,F,m,o,C,B,v,A,_,D];function P(T,x,q,S,j,w){return l(),n("div",null,f)}const I=a(p,[["render",P]]);export{V as __pageData,I as default}; diff --git a/docs/document/assets/plugin_danmuku.md.c2bcUvWc.lean.js b/docs/document/assets/plugin_danmuku.md.c2bcUvWc.lean.js deleted file mode 100644 index 092af8e92..000000000 --- a/docs/document/assets/plugin_danmuku.md.c2bcUvWc.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),p={name:"plugin/danmuku.md"},h=s("",10),e=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",2),t=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),E=s("",2),r=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),d=s("",3),g=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",3),y=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),F=s("",4),m=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),o=s("",3),C=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),B=s("",3),v=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),A=i("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",3),f=[h,e,k,t,E,r,d,g,c,y,u,b,F,m,o,C,B,v,_,A,D];function P(T,x,j,q,S,w){return l(),n("div",null,f)}const R=a(p,[["render",P]]);export{V as __pageData,R as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.js b/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.js new file mode 100644 index 000000000..d4c710c04 --- /dev/null +++ b/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),t={name:"plugin/dash-quality.md"},l=e('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const g=a(t,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.lean.js b/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.lean.js new file mode 100644 index 000000000..62d57aad3 --- /dev/null +++ b/docs/document/assets/plugin_dash-quality.md.l9HmSZHU.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),t={name:"plugin/dash-quality.md"},l=e("",7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const g=a(t,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.uubujNsF.js b/docs/document/assets/plugin_dash-quality.md.uubujNsF.js deleted file mode 100644 index 193aff27e..000000000 --- a/docs/document/assets/plugin_dash-quality.md.uubujNsF.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),t={name:"plugin/dash-quality.md"},l=e('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.uubujNsF.lean.js b/docs/document/assets/plugin_dash-quality.md.uubujNsF.lean.js deleted file mode 100644 index 7f270e7ed..000000000 --- a/docs/document/assets/plugin_dash-quality.md.uubujNsF.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),t={name:"plugin/dash-quality.md"},l=e("",7),n=[l];function p(d,r,h,o,c,u){return i(),s("div",null,n)}const m=a(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.js b/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.js deleted file mode 100644 index ac3f2a19d..000000000 --- a/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),l={name:"plugin/hls-quality.md"},t=e('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),n=[t];function p(r,h,d,o,c,u){return i(),s("div",null,n)}const m=a(l,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.lean.js b/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.lean.js deleted file mode 100644 index 98fec6308..000000000 --- a/docs/document/assets/plugin_hls-quality.md.ScCYZQKx.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as i,W as e}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const g=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),l={name:"plugin/hls-quality.md"},t=e("",7),n=[t];function p(r,h,d,o,c,u){return i(),s("div",null,n)}const m=a(l,[["render",p]]);export{g as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.js b/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.js new file mode 100644 index 000000000..7159ba8b1 --- /dev/null +++ b/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),l={name:"plugin/hls-quality.md"},t=e('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),n=[t];function p(r,d,h,c,o,u){return i(),s("div",null,n)}const g=a(l,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.lean.js b/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.lean.js new file mode 100644 index 000000000..1f49467ad --- /dev/null +++ b/docs/document/assets/plugin_hls-quality.md.pI7BTVQv.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,R as e}from"./chunks/framework.0i_P4VHR.js";const k=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),l={name:"plugin/hls-quality.md"},t=e("",7),n=[t];function p(r,d,h,c,o,u){return i(),s("div",null,n)}const g=a(l,[["render",p]]);export{k as __pageData,g as default}; diff --git a/docs/document/assets/plugin_iframe.md.e-SwxZlg.js b/docs/document/assets/plugin_iframe.md._V2kijq2.js similarity index 89% rename from docs/document/assets/plugin_iframe.md.e-SwxZlg.js rename to docs/document/assets/plugin_iframe.md._V2kijq2.js index 64a542e6c..3cd191556 100644 --- a/docs/document/assets/plugin_iframe.md.e-SwxZlg.js +++ b/docs/document/assets/plugin_iframe.md._V2kijq2.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),l={name:"plugin/iframe.md"},p=n(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),l={name:"plugin/iframe.md"},p=n(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -83,7 +83,7 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -165,4 +165,4 @@ import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import".
             ArtplayerPluginIframe.inject();
         </script>
     </body>
-</html>
`,32),h=[p];function t(e,k,r,E,d,g){return a(),i("div",null,h)}const m=s(l,[["render",t]]);export{b as __pageData,m as default}; +</html>
`,32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const b=s(l,[["render",e]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/plugin_iframe.md._V2kijq2.lean.js b/docs/document/assets/plugin_iframe.md._V2kijq2.lean.js new file mode 100644 index 000000000..57cfc3f11 --- /dev/null +++ b/docs/document/assets/plugin_iframe.md._V2kijq2.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),l={name:"plugin/iframe.md"},p=n("",32),h=[p];function e(t,k,r,E,d,g){return a(),i("div",null,h)}const b=s(l,[["render",e]]);export{y as __pageData,b as default}; diff --git a/docs/document/assets/plugin_iframe.md.e-SwxZlg.lean.js b/docs/document/assets/plugin_iframe.md.e-SwxZlg.lean.js deleted file mode 100644 index dec2aed9e..000000000 --- a/docs/document/assets/plugin_iframe.md.e-SwxZlg.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const b=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),l={name:"plugin/iframe.md"},p=n("",32),h=[p];function t(e,k,r,E,d,g){return a(),i("div",null,h)}const m=s(l,[["render",t]]);export{b as __pageData,m as default}; diff --git a/docs/document/assets/start_i18n.md.Y3CO6wtK.lean.js b/docs/document/assets/start_i18n.md.Y3CO6wtK.lean.js deleted file mode 100644 index 40ef731be..000000000 --- a/docs/document/assets/start_i18n.md.Y3CO6wtK.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const o=JSON.parse('{"title":"语言设置","description":"","frontmatter":{},"headers":[],"relativePath":"start/i18n.md","filePath":"start/i18n.md","lastUpdated":1693027339000}'),l={name:"start/i18n.md"},p=n("",15),e=[p];function h(t,k,r,E,d,c){return i(),a("div",null,e)}const b=s(l,[["render",h]]);export{o as __pageData,b as default}; diff --git a/docs/document/assets/start_i18n.md.Y3CO6wtK.js b/docs/document/assets/start_i18n.md.amUnvbSR.js similarity index 87% rename from docs/document/assets/start_i18n.md.Y3CO6wtK.js rename to docs/document/assets/start_i18n.md.amUnvbSR.js index 92713581b..4fb25683a 100644 --- a/docs/document/assets/start_i18n.md.Y3CO6wtK.js +++ b/docs/document/assets/start_i18n.md.amUnvbSR.js @@ -1,8 +1,8 @@ -import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const o=JSON.parse('{"title":"语言设置","description":"","frontmatter":{},"headers":[],"relativePath":"start/i18n.md","filePath":"start/i18n.md","lastUpdated":1693027339000}'),l={name:"start/i18n.md"},p=n(`

语言设置 ​

DANGER

鉴于捆绑的多国语言越来越多, 从 5.1.0 版本开始, artplayer.js 核心代码除了包含 简体中文 和 英文 外, 不再捆绑其它多国语言, 需要自行导入需要的语言。

WARNING

当无法匹配到语言时, 会默认显示英文, i18n 写法参考: artplayer/types/i18n.d.ts

默认语言 ​

默认语言有: en, zh-cn, 无需手动导入

js
var art = new Artplayer({
+import{_ as s,c as a,o as i,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"语言设置","description":"","frontmatter":{},"headers":[],"relativePath":"start/i18n.md","filePath":"start/i18n.md","lastUpdated":1693027339000}'),l={name:"start/i18n.md"},p=n(`

语言设置 ​

DANGER

鉴于捆绑的多国语言越来越多, 从 5.1.0 版本开始, artplayer.js 核心代码除了包含 简体中文 和 英文 外, 不再捆绑其它多国语言, 需要自行导入需要的语言。

WARNING

当无法匹配到语言时, 会默认显示英文, i18n 写法参考: artplayer/types/i18n.d.ts

默认语言 ​

默认语言有: en, zh-cn, 无需手动导入

js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'zh-cn', // or 'en'
-});

导入语言 ​

打包前的语言文件存放于: artplayer/src/i18n/*.js, 欢迎来添加你的语言

打包后的语言文件存放于: artplayer/dist/i18n/*.js

手动导入的语言有: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
+});

导入语言 ​

打包前的语言文件存放于: artplayer/src/i18n/*.js, 欢迎来添加你的语言

打包后的语言文件存放于: artplayer/dist/i18n/*.js

手动导入的语言有: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
 import zhTw from 'artplayer/dist/i18n/zh-tw.js';
 
 var art = new Artplayer({
@@ -49,4 +49,4 @@ import{_ as s,c as a,o as i,W as n}from"./chunks/framework.n4OLkSRA.js";import".
             Play: 'Your Play'
         },
     },
-});
`,15),e=[p];function h(t,k,r,E,d,c){return i(),a("div",null,e)}const b=s(l,[["render",h]]);export{o as __pageData,b as default}; +});
`,15),e=[p];function h(t,k,r,E,d,c){return i(),a("div",null,e)}const o=s(l,[["render",h]]);export{y as __pageData,o as default}; diff --git a/docs/document/assets/start_i18n.md.amUnvbSR.lean.js b/docs/document/assets/start_i18n.md.amUnvbSR.lean.js new file mode 100644 index 000000000..d18e1f411 --- /dev/null +++ b/docs/document/assets/start_i18n.md.amUnvbSR.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,R as n}from"./chunks/framework.0i_P4VHR.js";const y=JSON.parse('{"title":"语言设置","description":"","frontmatter":{},"headers":[],"relativePath":"start/i18n.md","filePath":"start/i18n.md","lastUpdated":1693027339000}'),l={name:"start/i18n.md"},p=n("",15),e=[p];function h(t,k,r,E,d,c){return i(),a("div",null,e)}const o=s(l,[["render",h]]);export{y as __pageData,o as default}; diff --git a/docs/document/assets/start_option.md.-UphN3dV.lean.js b/docs/document/assets/start_option.md.-UphN3dV.lean.js deleted file mode 100644 index b611c550e..000000000 --- a/docs/document/assets/start_option.md.-UphN3dV.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const ki=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1700581325000}'),e={name:"start/option.md"},p=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",9),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),d=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",7),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),w=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),L=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),$=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),W=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",6),J=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",5),ds=i("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",6),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",5),ms=i("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",6),Ts=i("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",4),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",4),Ss=i("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),ws=i("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),Vs=i("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),qs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",6),Is=i("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",2),Os=i("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ls=i("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),$s=i("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Ws=i("div",{className:"run-code"},"▶ Run Code",-1),Ys=s("",5),Js=i("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=i("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",4),Qs=i("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[p,h,t,k,r,d,E,c,o,g,y,u,b,m,F,_,C,v,A,T,B,D,f,S,P,w,R,V,j,q,N,I,x,O,z,L,M,$,H,W,Y,J,U,G,K,Q,X,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,Cs,vs,As,Ts,Bs,Ds,fs,Ss,Ps,ws,Rs,Vs,js,qs,Ns,Is,xs,Os,zs,Ls,Ms,$s,Hs,Ws,Ys,Js,Us,Gs,Ks,Qs,Xs];function si(ii,ai,ni,li,ei,pi){return l(),n("div",null,Zs)}const ri=a(e,[["render",si]]);export{ki as __pageData,ri as default}; diff --git a/docs/document/assets/start_option.md.-UphN3dV.js b/docs/document/assets/start_option.md.K_YHCZdS.js similarity index 98% rename from docs/document/assets/start_option.md.-UphN3dV.js rename to docs/document/assets/start_option.md.K_YHCZdS.js index 399fc3606..d6e2bd15e 100644 --- a/docs/document/assets/start_option.md.-UphN3dV.js +++ b/docs/document/assets/start_option.md.K_YHCZdS.js @@ -1,4 +1,4 @@ -import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";import"./chunks/theme.FsA9FYvx.js";const ki=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1700581325000}'),e={name:"start/option.md"},p=s('

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const ti=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1700581325000}'),e={name:"start/option.md"},p=s('

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -97,7 +97,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
-});

hotkey ​

  • Type: Boolean
  • Default: true

是否使用快捷键

`,4),W=i("div",{className:"run-code"},"▶ Run Code",-1),Y=s(`
js
var art = new Artplayer({
+});

hotkey ​

  • Type: Boolean
  • Default: true

是否使用快捷键

`,4),Y=i("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     hotkey: true,
@@ -358,7 +358,7 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fastForward: true,
-});

autoPlayback ​

  • Type: Boolean
  • Default: false

是否使用自动 回放功能

`,4),Ws=i("div",{className:"run-code"},"▶ Run Code",-1),Ys=s(`
js
var art = new Artplayer({
+});

autoPlayback ​

  • Type: Boolean
  • Default: false

是否使用自动 回放功能

`,4),Ys=i("div",{className:"run-code"},"▶ Run Code",-1),Ws=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     id: 'your-url-id',
@@ -377,4 +377,4 @@ import{_ as a,c as n,o as l,W as s,D as i}from"./chunks/framework.n4OLkSRA.js";i
     cssVar: {
         //
     },
-});
`,2),Zs=[p,h,t,k,r,d,E,c,o,g,y,u,b,m,F,_,C,v,A,T,B,D,f,S,P,w,R,V,j,q,N,I,x,O,z,L,M,$,H,W,Y,J,U,G,K,Q,X,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,Cs,vs,As,Ts,Bs,Ds,fs,Ss,Ps,ws,Rs,Vs,js,qs,Ns,Is,xs,Os,zs,Ls,Ms,$s,Hs,Ws,Ys,Js,Us,Gs,Ks,Qs,Xs];function si(ii,ai,ni,li,ei,pi){return l(),n("div",null,Zs)}const ri=a(e,[["render",si]]);export{ki as __pageData,ri as default}; +});
`,2),Zs=[p,h,t,k,r,d,E,c,o,g,y,u,b,m,F,_,C,v,A,T,B,D,f,S,P,w,R,V,j,q,N,I,x,O,z,L,M,$,H,Y,W,J,U,G,K,Q,X,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,Cs,vs,As,Ts,Bs,Ds,fs,Ss,Ps,ws,Rs,Vs,js,qs,Ns,Is,xs,Os,zs,Ls,Ms,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs];function si(ii,ai,ni,li,ei,pi){return l(),n("div",null,Zs)}const ki=a(e,[["render",si]]);export{ti as __pageData,ki as default}; diff --git a/docs/document/assets/start_option.md.K_YHCZdS.lean.js b/docs/document/assets/start_option.md.K_YHCZdS.lean.js new file mode 100644 index 000000000..15fa70506 --- /dev/null +++ b/docs/document/assets/start_option.md.K_YHCZdS.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,R as s,k as i}from"./chunks/framework.0i_P4VHR.js";const ti=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1700581325000}'),e={name:"start/option.md"},p=s("",4),h=i("div",{className:"run-code"},"▶ Run Code",-1),t=s("",9),k=i("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),d=i("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),c=i("div",{className:"run-code"},"▶ Run Code",-1),o=s("",4),g=i("div",{className:"run-code"},"▶ Run Code",-1),y=s("",7),u=i("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=i("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),_=i("div",{className:"run-code"},"▶ Run Code",-1),C=s("",5),v=i("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),T=i("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),D=i("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=i("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),w=i("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),V=i("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),q=i("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=i("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),O=i("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),L=i("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),$=i("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),Y=i("div",{className:"run-code"},"▶ Run Code",-1),W=s("",6),J=i("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=i("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=i("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=i("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),is=i("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ns=i("div",{className:"run-code"},"▶ Run Code",-1),ls=s("",5),es=i("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),hs=i("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),ks=i("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",5),ds=i("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",5),cs=i("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),gs=i("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",6),us=i("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",5),ms=i("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",4),_s=i("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),vs=i("div",{className:"run-code"},"▶ Run Code",-1),As=s("",6),Ts=i("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",4),Ds=i("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",4),Ss=i("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),ws=i("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),Vs=i("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),qs=i("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",6),Is=i("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",2),Os=i("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ls=i("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),$s=i("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Ys=i("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Js=i("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=i("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",4),Qs=i("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[p,h,t,k,r,d,E,c,o,g,y,u,b,m,F,_,C,v,A,T,B,D,f,S,P,w,R,V,j,q,N,I,x,O,z,L,M,$,H,Y,W,J,U,G,K,Q,X,Z,ss,is,as,ns,ls,es,ps,hs,ts,ks,rs,ds,Es,cs,os,gs,ys,us,bs,ms,Fs,_s,Cs,vs,As,Ts,Bs,Ds,fs,Ss,Ps,ws,Rs,Vs,js,qs,Ns,Is,xs,Os,zs,Ls,Ms,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs];function si(ii,ai,ni,li,ei,pi){return l(),n("div",null,Zs)}const ki=a(e,[["render",si]]);export{ti as __pageData,ki as default}; diff --git a/docs/document/assets/style.OQSPIeQY.css b/docs/document/assets/style.OQSPIeQY.css deleted file mode 100644 index a06299ed4..000000000 --- a/docs/document/assets/style.OQSPIeQY.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic.jIZ9REo5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek.Cb5wWeGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek-ext.9JiNzaSO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin.bvIUbFQP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin-ext.GZWE-KO4.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-vietnamese.paY3CzEB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic.-nLMcIwj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek.PSfer2Kc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek-ext.hznxWNZO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin.27E69YJn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin-ext.RnFly65-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-vietnamese.xzQHe1q1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-green-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-green-1);--vp-code-line-diff-remove-color: var(--vp-c-red-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red-1);--vp-code-line-warning-color: var(--vp-c-yellow-soft);--vp-code-line-error-color: var(--vp-c-red-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-brand-soft);--vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-gray-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-brand-1);--vp-badge-tip-bg: var(--vp-c-brand-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-brand-1)}.custom-block.tip a:hover{color:var(--vp-c-brand-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-ea8e700e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-ea8e700e],.VPBackdrop.fade-leave-to[data-v-ea8e700e]{opacity:0}.VPBackdrop.fade-leave-active[data-v-ea8e700e]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-ea8e700e]{display:none}}.NotFound[data-v-099e9cec]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-099e9cec]{padding:96px 32px 168px}}.code[data-v-099e9cec]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-099e9cec]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-099e9cec]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-099e9cec]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-099e9cec]{padding-top:20px}.link[data-v-099e9cec]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-099e9cec]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-c212c8e2]{position:relative;z-index:1}.nested[data-v-c212c8e2]{padding-right:16px;padding-left:16px}.outline-link[data-v-c212c8e2]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-c212c8e2]:hover,.outline-link.active[data-v-c212c8e2]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-c212c8e2]{padding-left:13px}.VPDocAsideOutline[data-v-d99ceb48]{display:none}.VPDocAsideOutline.has-outline[data-v-d99ceb48]{display:block}.content[data-v-d99ceb48]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-d99ceb48]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-d99ceb48]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-d0329ba8]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-d0329ba8]{flex-grow:1}.VPDocAside[data-v-d0329ba8] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-d0329ba8] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-d0329ba8] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-4c7d7d35]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-4c7d7d35]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-eaa68f36]{margin-top:64px}.edit-info[data-v-eaa68f36]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-eaa68f36]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-eaa68f36]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-eaa68f36]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-eaa68f36]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-eaa68f36]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-eaa68f36]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-eaa68f36]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-eaa68f36]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-eaa68f36]{margin-left:auto;text-align:right}.desc[data-v-eaa68f36]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-eaa68f36]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-3b1b911a]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-3b1b911a]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-3b1b911a]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-3b1b911a]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-3b1b911a]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-3b1b911a]{display:flex;justify-content:center}.VPDoc .aside[data-v-3b1b911a]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-3b1b911a]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-3b1b911a]{max-width:1104px}}.container[data-v-3b1b911a]{margin:0 auto;width:100%}.aside[data-v-3b1b911a]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-3b1b911a]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-3b1b911a]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-3b1b911a]::-webkit-scrollbar{display:none}.aside-curtain[data-v-3b1b911a]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-3b1b911a]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-3b1b911a]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-3b1b911a]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-3b1b911a]{order:1;margin:0;min-width:640px}}.content-container[data-v-3b1b911a]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-3b1b911a]{max-width:688px}.VPButton[data-v-f37cd318]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-f37cd318]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-f37cd318]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-f37cd318]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-f37cd318]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-f37cd318]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-f37cd318]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-f37cd318]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-f37cd318]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-f37cd318]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-f37cd318]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-f37cd318]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-f37cd318]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-1d4d3e2d]{display:none}.dark .VPImage.light[data-v-1d4d3e2d]{display:none}.VPHero[data-v-a931e5c1]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-a931e5c1]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-a931e5c1]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-a931e5c1]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-a931e5c1]{flex-direction:row}}.main[data-v-a931e5c1]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-a931e5c1]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-a931e5c1]{text-align:left}}@media (min-width: 960px){.main[data-v-a931e5c1]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-a931e5c1]{max-width:592px}}.name[data-v-a931e5c1],.text[data-v-a931e5c1]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-a931e5c1],.VPHero.has-image .text[data-v-a931e5c1]{margin:0 auto}.name[data-v-a931e5c1]{color:var(--vp-home-hero-name-color)}.clip[data-v-a931e5c1]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-a931e5c1],.text[data-v-a931e5c1]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-a931e5c1],.text[data-v-a931e5c1]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-a931e5c1],.VPHero.has-image .text[data-v-a931e5c1]{margin:0}}.tagline[data-v-a931e5c1]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-a931e5c1]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-a931e5c1]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-a931e5c1]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-a931e5c1]{margin:0}}.actions[data-v-a931e5c1]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-a931e5c1]{justify-content:center}@media (min-width: 640px){.actions[data-v-a931e5c1]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-a931e5c1]{justify-content:flex-start}}.action[data-v-a931e5c1]{flex-shrink:0;padding:6px}.image[data-v-a931e5c1]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-a931e5c1]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-a931e5c1]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-a931e5c1]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-a931e5c1]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-a931e5c1]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-a931e5c1]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-a931e5c1]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-a931e5c1]{width:320px;height:320px}}[data-v-a931e5c1] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-a931e5c1] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-a931e5c1] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-288b7bda]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-288b7bda]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-288b7bda]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-288b7bda]>.VPImage{margin-bottom:20px}.icon[data-v-288b7bda]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-288b7bda]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-288b7bda]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-288b7bda]{padding-top:8px}.link-text-value[data-v-288b7bda]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-288b7bda]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-711297f5]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-711297f5]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-711297f5]{padding:0 64px}}.container[data-v-711297f5]{margin:0 auto;max-width:1152px}.items[data-v-711297f5]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-711297f5]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-711297f5],.item.grid-4[data-v-711297f5],.item.grid-6[data-v-711297f5]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-711297f5],.item.grid-4[data-v-711297f5]{width:50%}.item.grid-3[data-v-711297f5],.item.grid-6[data-v-711297f5]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-711297f5]{width:25%}}.VPHome[data-v-0b151398]{padding-bottom:96px}.VPHome[data-v-0b151398] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-0b151398]{padding-bottom:128px}}.VPContent[data-v-956d6d4e]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-956d6d4e]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-956d6d4e]{margin:0}@media (min-width: 960px){.VPContent[data-v-956d6d4e]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-956d6d4e]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-956d6d4e]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9292118f]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-9292118f]{display:none}.VPFooter[data-v-9292118f] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-9292118f] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-9292118f]{padding:32px}}.container[data-v-9292118f]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-9292118f],.copyright[data-v-9292118f]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-b0aa3e38]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-b0aa3e38]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-b0aa3e38]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-b0aa3e38]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-b0aa3e38]{color:var(--vp-c-text-1)}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-b0aa3e38]{font-size:14px}}.icon[data-v-b0aa3e38]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}.open>.icon[data-v-b0aa3e38]{transform:rotate(90deg)}.items[data-v-b0aa3e38]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-b0aa3e38]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-b0aa3e38]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-b0aa3e38]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-b0aa3e38]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-b0aa3e38]{transition:all .2s ease-out}.flyout-leave-active[data-v-b0aa3e38]{transition:all .15s ease-in}.flyout-enter-from[data-v-b0aa3e38],.flyout-leave-to[data-v-b0aa3e38]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-290b6017]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-290b6017]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-290b6017]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-290b6017]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-290b6017]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-290b6017]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-290b6017]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-290b6017]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-290b6017]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-290b6017]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-290b6017]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-290b6017]{display:none}}.menu-icon[data-v-290b6017]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-290b6017]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-290b6017]{padding:12px 32px 11px}}.VPSwitch[data-v-346644ee]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-346644ee]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-346644ee]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-346644ee]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-346644ee] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-346644ee] svg{fill:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-0f4c19f4]{opacity:1}.moon[data-v-0f4c19f4],.dark .sun[data-v-0f4c19f4]{opacity:0}.dark .moon[data-v-0f4c19f4]{opacity:1}.dark .VPSwitchAppearance[data-v-0f4c19f4] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-9b43b06b]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-9b43b06b]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-a7f400c9]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-a7f400c9]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-a7f400c9]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-a7f400c9]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-38ffd1a1]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-38ffd1a1]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-38ffd1a1]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-38ffd1a1]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-3d939a0e]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-3d939a0e] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-3d939a0e] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-3d939a0e] .group:last-child{padding-bottom:0}.VPMenu[data-v-3d939a0e] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-3d939a0e] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-3d939a0e] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-3d939a0e] .action{padding-left:24px}.VPFlyout[data-v-751f7dc2]{position:relative}.VPFlyout[data-v-751f7dc2]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-751f7dc2]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-751f7dc2]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-751f7dc2]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-751f7dc2]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-751f7dc2],.button[aria-expanded=true]+.menu[data-v-751f7dc2]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-751f7dc2]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-751f7dc2]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-751f7dc2]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-751f7dc2]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-751f7dc2]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-751f7dc2]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-751f7dc2]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-67d2a2bd]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-67d2a2bd]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-67d2a2bd]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-1784315b]{display:flex;justify-content:center}.VPNavBarExtra[data-v-2024822d]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-2024822d]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-2024822d]{display:none}}.trans-title[data-v-2024822d]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-2024822d],.item.social-links[data-v-2024822d]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-2024822d]{min-width:176px}.appearance-action[data-v-2024822d]{margin-right:-2px}.social-links-list[data-v-2024822d]{margin:-4px -8px}.VPNavBarHamburger[data-v-bb159bdc]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-bb159bdc]{display:none}}.container[data-v-bb159bdc]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-bb159bdc]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-bb159bdc]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-bb159bdc]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-bb159bdc]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-bb159bdc]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-bb159bdc]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-bb159bdc],.VPNavBarHamburger.active:hover .middle[data-v-bb159bdc],.VPNavBarHamburger.active:hover .bottom[data-v-bb159bdc]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-bb159bdc],.middle[data-v-bb159bdc],.bottom[data-v-bb159bdc]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-bb159bdc]{top:0;left:0;transform:translate(0)}.middle[data-v-bb159bdc]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-bb159bdc]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-c3498f4a]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-c3498f4a],.VPNavBarMenuLink[data-v-c3498f4a]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-524c6926]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-524c6926]{display:flex}}.VPPluginSearch-flex-logo{width:80px;margin-left:calc(100% - 90px);padding-bottom:10px}.VPPluginSearch-search-list{padding:1rem;max-height:calc(100vh - 230px);overflow-x:auto}.VPPluginSearch-search-item-icon{font-family:none;align-self:center;padding:0 1rem 0 0;font-size:x-large}.VPPluginSearch-search-list>div{color:var(--vp-c-brand-dark);font-weight:700}.VPPluginSearch-search-item{padding:.25rem 1rem;margin:8px 0 0;border:solid 1px;border-radius:6px;display:flex;border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.VPPluginSearch-search-item p{margin:0;font-size:smaller;color:var(--c-text-light-3)}a.link-focused .VPPluginSearch-search-item,.VPPluginSearch-search-item:hover{color:#fff;background:var(--vp-local-search-highlight-bg)}a.link-focused .VPPluginSearch-search-item,.VPPluginSearch-search-item:hover>p{color:#fff}.VPNavBarSearch{display:flex;align-items:center;padding-left:16px}.DocSearch-MagnifierLabel{margin:16px;color:var(--c-brand-light);stroke-width:2px}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#58565636;border:solid 1px var(--c-brand-light);color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;width:80%;margin:8px;padding:8px;border-radius:6px}.dark .DocSearch-Input{color:var(--vp-c-text-1)}.VPPluginSearch-modal-back{left:0;right:0;top:0;bottom:0;background:#545454b3;position:fixed;z-index:65}.dark .VPPluginSearch-modal{background-color:#242424}.VPPluginSearch-modal{background-color:#f9f9f9;border-radius:6px;box-shadow:none;flex-direction:column;margin:80px auto auto;max-width:560px;position:relative}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}@media (max-width: 768px){.VPPluginSearch-modal{max-width:100%;border-radius:0}}.dark .DocSearch-Form{background-color:var(--vt-c-bg-mute)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand);padding:6px}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Button-Key{align-items:center;background:var(--c-brand-light);border-radius:3px;box-shadow:var(--c-brand);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding-bottom:2px;position:relative;top:-1px;width:20px}body.dark .DocSearch-Button:hover{box-shadow:none}.DocSearch{--docsearch-primary-color: var(--vt-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vt-c-text-1);--docsearch-muted-color: #ebebeb99;--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vt-c-bg-soft);--docsearch-footer-background: var(--vt-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: #ebebeb99;--docsearch-hit-background: #2f2f2f;--docsearch-hit-color: #ebebeb99;--docsearch-hit-shadow: none}.dark .DocSearch-Footer{border-top:1px solid var(--vt-c-divider)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand)}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;width:48px;height:55px;background:transparent;border:none}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;width:100%}}.DocSearch-MagnifierLabel{color:var(--vp-c-brand-dark)}.DocSearch-Button .DocSearch-Search-Icon{transition:color .5s;fill:currentColor;width:18px;height:18px;position:relative}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:10px;width:15px;height:15px}}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vt-c-text-1)}.DocSearch-Button-Placeholder{transition:color .5s;font-size:13px;font-weight:500;color:#6669;display:none;padding:0 10px 0 0}@media (min-width: 960px){.DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vt-c-text-1)}.DocSearch-Button .DocSearch-Button-Key{margin-top:2px;border:1px solid var(--vt-c-divider);border-right:none;border-radius:4px 0 0 4px;display:none;padding-left:6px;height:22px;line-height:22px;transition:color .5s,border-color .5s;min-width:0}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vt-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button:hover .DocSearch-Button-Key{color:var(--vt-c-brand-light)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Key{display:inline-block}}.DocSearch-Button-Key{font-size:12px;font-weight:500;height:20px;margin:0;width:auto;color:var(--vt-c-text-3);transition:color .5s;display:inline-block;padding:0 1px}.VPPluginSearch-search-group{color:var(--vp-c-brand-1)}.VPNavBarSocialLinks[data-v-15ea03d7]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-15ea03d7]{display:flex;align-items:center}}.title[data-v-ddc87d97]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ddc87d97]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ddc87d97]{border-bottom-color:var(--vp-c-divider)}}[data-v-ddc87d97] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-6ab9f02f]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-6ab9f02f]{display:flex;align-items:center}}.title[data-v-6ab9f02f]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-f0437926]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar.has-local-nav[data-v-f0437926]{background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar.has-local-nav[data-v-f0437926]{background-color:transparent}.VPNavBar[data-v-f0437926]:not(.has-sidebar):not(.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-f0437926]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-f0437926]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-f0437926]{padding:0}}.container[data-v-f0437926]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-f0437926],.container>.content[data-v-f0437926]{pointer-events:none}.container[data-v-f0437926] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-f0437926]{max-width:100%}}.title[data-v-f0437926]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-f0437926]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-f0437926]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-f0437926]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-f0437926]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-f0437926]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-f0437926]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.top) .content-body[data-v-f0437926]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.top) .content-body[data-v-f0437926]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-f0437926]{column-gap:.5rem}}.menu+.translations[data-v-f0437926]:before,.menu+.appearance[data-v-f0437926]:before,.menu+.social-links[data-v-f0437926]:before,.translations+.appearance[data-v-f0437926]:before,.appearance+.social-links[data-v-f0437926]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-f0437926]:before,.translations+.appearance[data-v-f0437926]:before{margin-right:16px}.appearance+.social-links[data-v-f0437926]:before{margin-left:16px}.social-links[data-v-f0437926]{margin-right:-8px}.divider[data-v-f0437926]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-f0437926]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-f0437926]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-f0437926]{width:100%;height:1px;transition:background-color .5s}.VPNavBar.has-local-nav .divider-line[data-v-f0437926]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.top) .divider-line[data-v-f0437926]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.top) .divider[data-v-f0437926]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-6cde7614]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-6cde7614]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-54e13b1a]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-54e13b1a]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-2c05792b]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-2c05792b]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-6385aacf]{display:block}.title[data-v-6385aacf]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-3a825557]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-3a825557]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-3a825557]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-3a825557]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-3a825557]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-3a825557]{transform:rotate(45deg)}.button[data-v-3a825557]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-3a825557]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-3a825557]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-3a825557]:first-child{padding-top:0}.group+.group[data-v-3a825557],.group+.item[data-v-3a825557]{padding-top:4px}.VPNavScreenTranslations[data-v-48943337]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-48943337]{height:auto}.title[data-v-48943337]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-48943337]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-48943337]{margin-right:8px}.icon.chevron[data-v-48943337]{margin-left:4px}.list[data-v-48943337]{padding:4px 0 0 24px}.link[data-v-48943337]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-74cd0059]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-74cd0059],.VPNavScreen.fade-leave-active[data-v-74cd0059]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-74cd0059],.VPNavScreen.fade-leave-active .container[data-v-74cd0059]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-74cd0059],.VPNavScreen.fade-leave-to[data-v-74cd0059]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-74cd0059],.VPNavScreen.fade-leave-to .container[data-v-74cd0059]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-74cd0059]{display:none}}.container[data-v-74cd0059]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-74cd0059],.menu+.appearance[data-v-74cd0059],.translations+.appearance[data-v-74cd0059]{margin-top:24px}.menu+.social-links[data-v-74cd0059]{margin-top:16px}.appearance+.social-links[data-v-74cd0059]{margin-top:16px}.VPNav[data-v-e10a1755]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-e10a1755]{position:fixed}}.VPSidebarItem.level-0[data-v-20dc7ca1]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-20dc7ca1]{padding-bottom:10px}.item[data-v-20dc7ca1]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-20dc7ca1]{cursor:pointer}.indicator[data-v-20dc7ca1]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-20dc7ca1],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-20dc7ca1],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-20dc7ca1],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-20dc7ca1]{background-color:var(--vp-c-brand-1)}.link[data-v-20dc7ca1]{display:flex;align-items:center;flex-grow:1}.text[data-v-20dc7ca1]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-20dc7ca1]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-20dc7ca1],.VPSidebarItem.level-2 .text[data-v-20dc7ca1],.VPSidebarItem.level-3 .text[data-v-20dc7ca1],.VPSidebarItem.level-4 .text[data-v-20dc7ca1],.VPSidebarItem.level-5 .text[data-v-20dc7ca1]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-20dc7ca1],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-20dc7ca1],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-20dc7ca1],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-20dc7ca1],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-20dc7ca1],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-20dc7ca1]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-1.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-2.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-3.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-4.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-5.has-active>.item>.text[data-v-20dc7ca1],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-20dc7ca1],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-20dc7ca1],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-20dc7ca1],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-20dc7ca1],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-20dc7ca1],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-20dc7ca1]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-20dc7ca1],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-20dc7ca1],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-20dc7ca1],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-20dc7ca1],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-20dc7ca1],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-20dc7ca1]{color:var(--vp-c-brand-1)}.caret[data-v-20dc7ca1]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-20dc7ca1]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-20dc7ca1]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-20dc7ca1]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-20dc7ca1]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-20dc7ca1],.VPSidebarItem.level-2 .items[data-v-20dc7ca1],.VPSidebarItem.level-3 .items[data-v-20dc7ca1],.VPSidebarItem.level-4 .items[data-v-20dc7ca1],.VPSidebarItem.level-5 .items[data-v-20dc7ca1]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-20dc7ca1]{display:none}.VPSidebar[data-v-af34e506]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-af34e506]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-af34e506]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-af34e506]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-af34e506]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-af34e506]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-af34e506]{outline:0}.group+.group[data-v-af34e506]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-af34e506]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-eb07dd5a]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-eb07dd5a]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-eb07dd5a]{top:14px;left:16px}}.Layout[data-v-7b72038e]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-ae9d508a]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-ae9d508a]{margin:0 auto;max-width:1152px}.love[data-v-ae9d508a]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-ae9d508a]{width:28px;height:28px;fill:currentColor}.message[data-v-ae9d508a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-ae9d508a]{padding-top:32px}.action[data-v-ae9d508a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-64ae3400]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-64ae3400]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-64ae3400-s],.VPTeamMembers+.VPTeamPageSection[data-v-64ae3400-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-64ae3400-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-64ae3400-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-64ae3400-s],.VPTeamMembers+.VPTeamPageSection[data-v-64ae3400-s]{margin-top:96px}}.VPTeamMembers[data-v-64ae3400-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-64ae3400-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-64ae3400-s]{padding:0 64px}}.VPTeamPageTitle[data-v-db50ca9e]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-db50ca9e]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-db50ca9e]{padding:80px 64px 48px}}.title[data-v-db50ca9e]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-db50ca9e]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-db50ca9e]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-db50ca9e]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-d64ed3d5]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-d64ed3d5]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-d64ed3d5]{padding:0 64px}}.title[data-v-d64ed3d5]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-d64ed3d5]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-d64ed3d5]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-d64ed3d5]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-d64ed3d5]{padding-top:40px}.VPTeamMembersItem[data-v-f83ae5ff]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f83ae5ff]{padding:32px}.VPTeamMembersItem.small .data[data-v-f83ae5ff]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f83ae5ff]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f83ae5ff]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f83ae5ff]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f83ae5ff]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f83ae5ff]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f83ae5ff]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f83ae5ff]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f83ae5ff]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f83ae5ff]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f83ae5ff]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f83ae5ff]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f83ae5ff]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f83ae5ff]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f83ae5ff]{text-align:center}.avatar[data-v-f83ae5ff]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f83ae5ff]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f83ae5ff]{margin:0;font-weight:600}.affiliation[data-v-f83ae5ff]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f83ae5ff]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f83ae5ff]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f83ae5ff]{margin:0 auto}.desc[data-v-f83ae5ff] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f83ae5ff]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f83ae5ff]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f83ae5ff]:hover,.sp .sp-link.link[data-v-f83ae5ff]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f83ae5ff]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-a54255a0]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-a54255a0]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-a54255a0]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-a54255a0]{max-width:876px}.VPTeamMembers.medium .container[data-v-a54255a0]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-a54255a0]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-a54255a0]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-a54255a0]{max-width:760px}.container[data-v-a54255a0]{display:grid;gap:24px;margin:0 auto;max-width:1152px} diff --git a/docs/document/assets/style.mFuQsvju.css b/docs/document/assets/style.mFuQsvju.css new file mode 100644 index 000000000..944e27899 --- /dev/null +++ b/docs/document/assets/style.mFuQsvju.css @@ -0,0 +1 @@ +@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic.jIZ9REo5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek.Cb5wWeGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek-ext.9JiNzaSO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin.bvIUbFQP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin-ext.GZWE-KO4.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-vietnamese.paY3CzEB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic.-nLMcIwj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek.PSfer2Kc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek-ext.hznxWNZO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin.27E69YJn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin-ext.RnFly65-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-vietnamese.xzQHe1q1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-green-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-green-1);--vp-code-line-diff-remove-color: var(--vp-c-red-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red-1);--vp-code-line-warning-color: var(--vp-c-yellow-soft);--vp-code-line-error-color: var(--vp-c-red-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-brand-soft);--vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-gray-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-brand-1);--vp-badge-tip-bg: var(--vp-c-brand-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-brand-1)}.custom-block.tip a:hover{color:var(--vp-c-brand-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-57f18589]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.vp-doc h1>.VPBadge[data-v-57f18589]{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge[data-v-57f18589]{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge[data-v-57f18589]{vertical-align:middle}.vp-doc h4>.VPBadge[data-v-57f18589],.vp-doc h5>.VPBadge[data-v-57f18589],.vp-doc h6>.VPBadge[data-v-57f18589]{vertical-align:middle;line-height:18px}.VPBadge.info[data-v-57f18589]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-57f18589]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-57f18589]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-57f18589]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-b30612d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b30612d7],.VPBackdrop.fade-leave-to[data-v-b30612d7]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b30612d7]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b30612d7]{display:none}}.NotFound[data-v-56f8922b]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-56f8922b]{padding:96px 32px 168px}}.code[data-v-56f8922b]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-56f8922b]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-56f8922b]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-56f8922b]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-56f8922b]{padding-top:20px}.link[data-v-56f8922b]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-56f8922b]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-42243c90]{position:relative;z-index:1}.nested[data-v-42243c90]{padding-left:16px}.outline-link[data-v-42243c90]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s;font-weight:400}.outline-link[data-v-42243c90]:hover,.outline-link.active[data-v-42243c90]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-42243c90]{padding-left:13px}.VPDocAsideOutline[data-v-986658a7]{display:none}.VPDocAsideOutline.has-outline[data-v-986658a7]{display:block}.content[data-v-986658a7]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-986658a7]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-986658a7]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-872cba46]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-872cba46]{flex-grow:1}.VPDocAside[data-v-872cba46] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-872cba46] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-872cba46] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-f0eb8be1]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-f0eb8be1]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-72d7bc68]{margin-top:64px}.edit-info[data-v-72d7bc68]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-72d7bc68]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-72d7bc68]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-72d7bc68]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-72d7bc68]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-72d7bc68]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-72d7bc68]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-72d7bc68]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-72d7bc68]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-72d7bc68]{margin-left:auto;text-align:right}.desc[data-v-72d7bc68]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-72d7bc68]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDocOutlineDropdown[data-v-47981750]{margin-bottom:48px}.VPDocOutlineDropdown button[data-v-47981750]{display:block;font-size:14px;font-weight:500;line-height:24px;border:1px solid var(--vp-c-border);padding:4px 12px;color:var(--vp-c-text-2);background-color:var(--vp-c-default-soft);border-radius:8px;transition:color .5s}.VPDocOutlineDropdown button[data-v-47981750]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPDocOutlineDropdown button.open[data-v-47981750]{color:var(--vp-c-text-1)}.icon[data-v-47981750]{display:inline-block;vertical-align:middle;width:16px;height:16px;fill:currentColor}[data-v-47981750] .outline-link{font-size:14px;font-weight:400}.open>.icon[data-v-47981750]{transform:rotate(90deg)}.items[data-v-47981750]{margin-top:12px;border-left:1px solid var(--vp-c-divider)}.VPDoc[data-v-e2d7a8eb]{padding:32px 24px 96px;width:100%}.VPDoc .VPDocOutlineDropdown[data-v-e2d7a8eb]{display:none}@media (min-width: 960px) and (max-width: 1279px){.VPDoc .VPDocOutlineDropdown[data-v-e2d7a8eb]{display:block}}@media (min-width: 768px){.VPDoc[data-v-e2d7a8eb]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e2d7a8eb]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e2d7a8eb]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e2d7a8eb]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e2d7a8eb]{display:flex;justify-content:center}.VPDoc .aside[data-v-e2d7a8eb]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e2d7a8eb]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e2d7a8eb]{max-width:1104px}}.container[data-v-e2d7a8eb]{margin:0 auto;width:100%}.aside[data-v-e2d7a8eb]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e2d7a8eb]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e2d7a8eb]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 32px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e2d7a8eb]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e2d7a8eb]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e2d7a8eb]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-e2d7a8eb]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e2d7a8eb]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e2d7a8eb]{order:1;margin:0;min-width:640px}}.content-container[data-v-e2d7a8eb]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e2d7a8eb]{max-width:688px}.external-link-icon-enabled :is(.vp-doc a[href*="://"][data-v-e2d7a8eb],.vp-doc a[target=_blank][data-v-e2d7a8eb]):after{content:"";color:currentColor}.VPButton[data-v-33603068]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-33603068]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-33603068]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-33603068]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-33603068]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-33603068]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-33603068]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-33603068]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-33603068]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-33603068]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-33603068]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-33603068]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-33603068]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-57d5aa95]{display:none}.dark .VPImage.light[data-v-57d5aa95]{display:none}.VPHero[data-v-96363d7a]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-96363d7a]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-96363d7a]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-96363d7a]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-96363d7a]{flex-direction:row}}.main[data-v-96363d7a]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-96363d7a]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-96363d7a]{text-align:left}}@media (min-width: 960px){.main[data-v-96363d7a]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-96363d7a]{max-width:592px}}.name[data-v-96363d7a],.text[data-v-96363d7a]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-96363d7a],.VPHero.has-image .text[data-v-96363d7a]{margin:0 auto}.name[data-v-96363d7a]{color:var(--vp-home-hero-name-color)}.clip[data-v-96363d7a]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-96363d7a],.text[data-v-96363d7a]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-96363d7a],.text[data-v-96363d7a]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-96363d7a],.VPHero.has-image .text[data-v-96363d7a]{margin:0}}.tagline[data-v-96363d7a]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-96363d7a]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-96363d7a]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-96363d7a]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-96363d7a]{margin:0}}.actions[data-v-96363d7a]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-96363d7a]{justify-content:center}@media (min-width: 640px){.actions[data-v-96363d7a]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-96363d7a]{justify-content:flex-start}}.action[data-v-96363d7a]{flex-shrink:0;padding:6px}.image[data-v-96363d7a]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-96363d7a]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-96363d7a]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-96363d7a]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-96363d7a]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-96363d7a]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-96363d7a]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-96363d7a]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-96363d7a]{width:320px;height:320px}}[data-v-96363d7a] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-96363d7a] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-96363d7a] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-dc571927]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-dc571927]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-dc571927]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-dc571927]>.VPImage{margin-bottom:20px}.icon[data-v-dc571927]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-dc571927]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-dc571927]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-dc571927]{padding-top:8px}.link-text-value[data-v-dc571927]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-dc571927]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-7fdf4b60]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-7fdf4b60]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-7fdf4b60]{padding:0 64px}}.container[data-v-7fdf4b60]{margin:0 auto;max-width:1152px}.items[data-v-7fdf4b60]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-7fdf4b60]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-7fdf4b60],.item.grid-4[data-v-7fdf4b60],.item.grid-6[data-v-7fdf4b60]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-7fdf4b60],.item.grid-4[data-v-7fdf4b60]{width:50%}.item.grid-3[data-v-7fdf4b60],.item.grid-6[data-v-7fdf4b60]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-7fdf4b60]{width:25%}}.VPHome[data-v-4b752bfa]{padding-bottom:96px}.VPHome[data-v-4b752bfa] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-4b752bfa]{padding-bottom:128px}}.VPContent[data-v-e84d086a]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-e84d086a]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-e84d086a]{margin:0}@media (min-width: 960px){.VPContent[data-v-e84d086a]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-e84d086a]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-e84d086a]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-c4442a57]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c4442a57]{display:none}.VPFooter[data-v-c4442a57] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c4442a57] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-c4442a57]{padding:32px}}.container[data-v-c4442a57]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c4442a57],.copyright[data-v-c4442a57]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-be609a8b]{padding:12px 20px 11px}.VPLocalNavOutlineDropdown button[data-v-be609a8b]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-be609a8b]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-be609a8b]{color:var(--vp-c-text-1)}.icon[data-v-be609a8b]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}[data-v-be609a8b] .outline-link{font-size:14px;padding:2px 0}.open>.icon[data-v-be609a8b]{transform:rotate(90deg)}.items[data-v-be609a8b]{position:absolute;top:64px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}.header[data-v-be609a8b]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-be609a8b]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-be609a8b]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-be609a8b]{transition:all .2s ease-out}.flyout-leave-active[data-v-be609a8b]{transition:all .15s ease-in}.flyout-enter-from[data-v-be609a8b],.flyout-leave-to[data-v-be609a8b]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-49954ad8]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--vp-c-gutter);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-49954ad8]{position:fixed}.VPLocalNav.reached-top[data-v-49954ad8]{border-top-color:transparent}@media (min-width: 960px){.VPLocalNav[data-v-49954ad8]{display:none}}.menu[data-v-49954ad8]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-49954ad8]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-49954ad8]{padding:0 32px}}.menu-icon[data-v-49954ad8]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-49954ad8]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-49954ad8]{padding:12px 32px 11px}}.VPSwitch[data-v-37264fd4]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-37264fd4]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-37264fd4]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-37264fd4]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-37264fd4] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-37264fd4] svg{fill:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-35fbcff7]{opacity:1}.moon[data-v-35fbcff7],.dark .sun[data-v-35fbcff7]{opacity:0}.dark .moon[data-v-35fbcff7]{opacity:1}.dark .VPSwitchAppearance[data-v-35fbcff7] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-09531cc8]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-09531cc8]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-97be8de0]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-97be8de0]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-97be8de0]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-97be8de0]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-7e01b81c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-7e01b81c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-7e01b81c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-7e01b81c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-6e39bf37]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-6e39bf37] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-6e39bf37] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-6e39bf37] .group:last-child{padding-bottom:0}.VPMenu[data-v-6e39bf37] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-6e39bf37] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-6e39bf37] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-6e39bf37] .action{padding-left:24px}.VPFlyout[data-v-4f176a56]{position:relative}.VPFlyout[data-v-4f176a56]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-4f176a56]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-4f176a56]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-4f176a56]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-4f176a56]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-4f176a56],.button[aria-expanded=true]+.menu[data-v-4f176a56]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-4f176a56]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-4f176a56]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-4f176a56]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-4f176a56]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-4f176a56]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-4f176a56]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-4f176a56]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-1feba81e]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-1feba81e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-1feba81e]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-ef495ef8]{display:flex;justify-content:center}.VPNavBarExtra[data-v-e4296c54]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-e4296c54]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-e4296c54]{display:none}}.trans-title[data-v-e4296c54]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-e4296c54],.item.social-links[data-v-e4296c54]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-e4296c54]{min-width:176px}.appearance-action[data-v-e4296c54]{margin-right:-2px}.social-links-list[data-v-e4296c54]{margin:-4px -8px}.VPNavBarHamburger[data-v-38d1bd19]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-38d1bd19]{display:none}}.container[data-v-38d1bd19]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-38d1bd19]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-38d1bd19]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-38d1bd19]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-38d1bd19]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-38d1bd19]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-38d1bd19]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-38d1bd19],.VPNavBarHamburger.active:hover .middle[data-v-38d1bd19],.VPNavBarHamburger.active:hover .bottom[data-v-38d1bd19]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-38d1bd19],.middle[data-v-38d1bd19],.bottom[data-v-38d1bd19]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-38d1bd19]{top:0;left:0;transform:translate(0)}.middle[data-v-38d1bd19]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-38d1bd19]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-12d14006]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-12d14006],.VPNavBarMenuLink[data-v-12d14006]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-09e66f57]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-09e66f57]{display:flex}}.VPPluginSearch-flex-logo{width:80px;margin-left:calc(100% - 90px);padding-bottom:10px}.VPPluginSearch-search-list{padding:1rem;max-height:calc(100vh - 230px);overflow-x:auto}.VPPluginSearch-search-item-icon{font-family:none;align-self:center;padding:0 1rem 0 0;font-size:x-large}.VPPluginSearch-search-list>div{color:var(--vp-c-brand-dark);font-weight:700}.VPPluginSearch-search-item{padding:.25rem 1rem;margin:8px 0 0;border:solid 1px;border-radius:6px;display:flex;border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.VPPluginSearch-search-item p{margin:0;font-size:smaller;color:var(--c-text-light-3)}a.link-focused .VPPluginSearch-search-item,.VPPluginSearch-search-item:hover{color:#fff;background:var(--vp-local-search-highlight-bg)}a.link-focused .VPPluginSearch-search-item,.VPPluginSearch-search-item:hover>p{color:#fff}.VPNavBarSearch{display:flex;align-items:center;padding-left:16px}.DocSearch-MagnifierLabel{margin:16px;color:var(--c-brand-light);stroke-width:2px}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#58565636;border:solid 1px var(--c-brand-light);color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;width:80%;margin:8px;padding:8px;border-radius:6px}.dark .DocSearch-Input{color:var(--vp-c-text-1)}.VPPluginSearch-modal-back{left:0;right:0;top:0;bottom:0;background:#545454b3;position:fixed;z-index:65}.dark .VPPluginSearch-modal{background-color:#242424}.VPPluginSearch-modal{background-color:#f9f9f9;border-radius:6px;box-shadow:none;flex-direction:column;margin:80px auto auto;max-width:560px;position:relative}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}@media (max-width: 768px){.VPPluginSearch-modal{max-width:100%;border-radius:0}}.dark .DocSearch-Form{background-color:var(--vt-c-bg-mute)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand);padding:6px}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Button-Key{align-items:center;background:var(--c-brand-light);border-radius:3px;box-shadow:var(--c-brand);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding-bottom:2px;position:relative;top:-1px;width:20px}body.dark .DocSearch-Button:hover{box-shadow:none}.DocSearch{--docsearch-primary-color: var(--vt-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vt-c-text-1);--docsearch-muted-color: #ebebeb99;--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vt-c-bg-soft);--docsearch-footer-background: var(--vt-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: #ebebeb99;--docsearch-hit-background: #2f2f2f;--docsearch-hit-color: #ebebeb99;--docsearch-hit-shadow: none}.dark .DocSearch-Footer{border-top:1px solid var(--vt-c-divider)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand)}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;width:48px;height:55px;background:transparent;border:none}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;width:100%}}.DocSearch-MagnifierLabel{color:var(--vp-c-brand-dark)}.DocSearch-Button .DocSearch-Search-Icon{transition:color .5s;fill:currentColor;width:18px;height:18px;position:relative}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:10px;width:15px;height:15px}}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vt-c-text-1)}.DocSearch-Button-Placeholder{transition:color .5s;font-size:13px;font-weight:500;color:#6669;display:none;padding:0 10px 0 0}@media (min-width: 960px){.DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vt-c-text-1)}.DocSearch-Button .DocSearch-Button-Key{margin-top:2px;border:1px solid var(--vt-c-divider);border-right:none;border-radius:4px 0 0 4px;display:none;padding-left:6px;height:22px;line-height:22px;transition:color .5s,border-color .5s;min-width:0}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vt-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button:hover .DocSearch-Button-Key{color:var(--vt-c-brand-light)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Key{display:inline-block}}.DocSearch-Button-Key{font-size:12px;font-weight:500;height:20px;margin:0;width:auto;color:var(--vt-c-text-3);transition:color .5s;display:inline-block;padding:0 1px}.VPPluginSearch-search-group{color:var(--vp-c-brand-1)}.VPNavBarSocialLinks[data-v-d8e1041f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-d8e1041f]{display:flex;align-items:center}}.title[data-v-5606815e]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-5606815e]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-5606815e]{border-bottom-color:var(--vp-c-divider)}}[data-v-5606815e] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-97e27cc0]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-97e27cc0]{display:flex;align-items:center}}.title[data-v-97e27cc0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-80433010]{position:relative;border-bottom:1px solid transparent;padding:0 8px 0 24px;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap}@media (min-width: 768px){.VPNavBar[data-v-80433010]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar[data-v-80433010]{padding:0}.VPNavBar[data-v-80433010]:not(.has-sidebar):not(.top){border-bottom-color:var(--vp-c-gutter);background-color:var(--vp-nav-bg-color)}}.container[data-v-80433010]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-80433010],.container>.content[data-v-80433010]{pointer-events:none}.container[data-v-80433010] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-80433010]{max-width:100%}}.title[data-v-80433010]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-80433010]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-80433010]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-80433010]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-80433010]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-80433010]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-80433010]{display:flex;justify-content:flex-end;align-items:center;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.top) .content-body[data-v-80433010]{position:relative;background-color:var(--vp-nav-bg-color)}}@media (max-width: 767px){.content-body[data-v-80433010]{column-gap:.5rem}}.menu+.translations[data-v-80433010]:before,.menu+.appearance[data-v-80433010]:before,.menu+.social-links[data-v-80433010]:before,.translations+.appearance[data-v-80433010]:before,.appearance+.social-links[data-v-80433010]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-80433010]:before,.translations+.appearance[data-v-80433010]:before{margin-right:16px}.appearance+.social-links[data-v-80433010]:before{margin-left:16px}.social-links[data-v-80433010]{margin-right:-8px}@media (min-width: 960px){.VPNavBar.has-sidebar .curtain[data-v-80433010]{position:absolute;right:0;bottom:-31px;width:calc(100% - var(--vp-sidebar-width));height:32px}.VPNavBar.has-sidebar .curtain[data-v-80433010]:before{display:block;width:100%;height:32px;background:linear-gradient(var(--vp-c-bg),transparent 70%);content:""}}@media (min-width: 1440px){.VPNavBar.has-sidebar .curtain[data-v-80433010]{width:calc(100% - ((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width)))}}.VPNavScreenAppearance[data-v-6e00bd7a]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-6e00bd7a]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-f1dc5061]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-f1dc5061]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-5fa73bc4]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-5fa73bc4]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-78554050]{display:block}.title[data-v-78554050]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-71478f73]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-71478f73]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-71478f73]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-71478f73]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-71478f73]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-71478f73]{transform:rotate(45deg)}.button[data-v-71478f73]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-71478f73]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-71478f73]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-71478f73]:first-child{padding-top:0}.group+.group[data-v-71478f73],.group+.item[data-v-71478f73]{padding-top:4px}.VPNavScreenTranslations[data-v-3dee8c57]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-3dee8c57]{height:auto}.title[data-v-3dee8c57]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-3dee8c57]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-3dee8c57]{margin-right:8px}.icon.chevron[data-v-3dee8c57]{margin-left:4px}.list[data-v-3dee8c57]{padding:4px 0 0 24px}.link[data-v-3dee8c57]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-05ed51bf]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-05ed51bf],.VPNavScreen.fade-leave-active[data-v-05ed51bf]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-05ed51bf],.VPNavScreen.fade-leave-active .container[data-v-05ed51bf]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-05ed51bf],.VPNavScreen.fade-leave-to[data-v-05ed51bf]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-05ed51bf],.VPNavScreen.fade-leave-to .container[data-v-05ed51bf]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-05ed51bf]{display:none}}.container[data-v-05ed51bf]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-05ed51bf],.menu+.appearance[data-v-05ed51bf],.translations+.appearance[data-v-05ed51bf]{margin-top:24px}.menu+.social-links[data-v-05ed51bf]{margin-top:16px}.appearance+.social-links[data-v-05ed51bf]{margin-top:16px}.VPNav[data-v-ebb023b0]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ebb023b0]{position:fixed}}.VPSidebarItem.level-0[data-v-cf728725]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-cf728725]{padding-bottom:10px}.item[data-v-cf728725]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-cf728725]{cursor:pointer}.indicator[data-v-cf728725]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-cf728725],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-cf728725],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-cf728725],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-cf728725]{background-color:var(--vp-c-brand-1)}.link[data-v-cf728725]{display:flex;align-items:center;flex-grow:1}.text[data-v-cf728725]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-cf728725]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-cf728725],.VPSidebarItem.level-2 .text[data-v-cf728725],.VPSidebarItem.level-3 .text[data-v-cf728725],.VPSidebarItem.level-4 .text[data-v-cf728725],.VPSidebarItem.level-5 .text[data-v-cf728725]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-cf728725],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-cf728725],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-cf728725],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-cf728725],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-cf728725],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-cf728725]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-1.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-2.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-3.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-4.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-5.has-active>.item>.text[data-v-cf728725],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-cf728725],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-cf728725],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-cf728725],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-cf728725],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-cf728725],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-cf728725]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-cf728725],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-cf728725],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-cf728725],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-cf728725],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-cf728725],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-cf728725]{color:var(--vp-c-brand-1)}.caret[data-v-cf728725]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-cf728725]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-cf728725]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-cf728725]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-cf728725]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-cf728725],.VPSidebarItem.level-2 .items[data-v-cf728725],.VPSidebarItem.level-3 .items[data-v-cf728725],.VPSidebarItem.level-4 .items[data-v-cf728725],.VPSidebarItem.level-5 .items[data-v-cf728725]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-cf728725]{display:none}.VPSidebar[data-v-4dca7019]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-4dca7019]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4dca7019]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4dca7019]{z-index:1;padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4dca7019]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-4dca7019]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-4dca7019]{outline:0}.group+.group[data-v-4dca7019]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-4dca7019]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-6972e190]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-6972e190]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-6972e190]{top:14px;left:16px}}.Layout[data-v-7694a090]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-95dc13bd]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-95dc13bd]{margin:0 auto;max-width:1152px}.love[data-v-95dc13bd]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-95dc13bd]{width:28px;height:28px;fill:currentColor}.message[data-v-95dc13bd]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-95dc13bd]{padding-top:32px}.action[data-v-95dc13bd]{padding-top:40px;text-align:center}.VPTeamPage[data-v-583b0894]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-583b0894]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-583b0894-s],.VPTeamMembers+.VPTeamPageSection[data-v-583b0894-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-583b0894-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-583b0894-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-583b0894-s],.VPTeamMembers+.VPTeamPageSection[data-v-583b0894-s]{margin-top:96px}}.VPTeamMembers[data-v-583b0894-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-583b0894-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-583b0894-s]{padding:0 64px}}.VPTeamPageTitle[data-v-c1d6606e]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-c1d6606e]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-c1d6606e]{padding:80px 64px 48px}}.title[data-v-c1d6606e]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-c1d6606e]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-c1d6606e]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-c1d6606e]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-53af65c3]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-53af65c3]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-53af65c3]{padding:0 64px}}.title[data-v-53af65c3]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-53af65c3]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-53af65c3]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-53af65c3]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-53af65c3]{padding-top:40px}.VPTeamMembersItem[data-v-331c3275]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-331c3275]{padding:32px}.VPTeamMembersItem.small .data[data-v-331c3275]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-331c3275]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-331c3275]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-331c3275]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-331c3275]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-331c3275]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-331c3275]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-331c3275]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-331c3275]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-331c3275]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-331c3275]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-331c3275]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-331c3275]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-331c3275]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-331c3275]{text-align:center}.avatar[data-v-331c3275]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-331c3275]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-331c3275]{margin:0;font-weight:600}.affiliation[data-v-331c3275]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-331c3275]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-331c3275]:hover{color:var(--vp-c-brand-1)}.desc[data-v-331c3275]{margin:0 auto}.desc[data-v-331c3275] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-331c3275]{display:flex;justify-content:center;height:56px}.sp-link[data-v-331c3275]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-331c3275]:hover,.sp .sp-link.link[data-v-331c3275]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-331c3275]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-03565459]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-03565459]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-03565459]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-03565459]{max-width:876px}.VPTeamMembers.medium .container[data-v-03565459]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-03565459]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-03565459]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-03565459]{max-width:760px}.container[data-v-03565459]{display:grid;gap:24px;margin:0 auto;max-width:1152px} diff --git a/docs/document/component/contextmenu.html b/docs/document/component/contextmenu.html index fc04b99b9..473c23056 100644 --- a/docs/document/component/contextmenu.html +++ b/docs/document/component/contextmenu.html @@ -5,14 +5,14 @@ 右键菜单 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -102,8 +102,8 @@
             html: 'Your New Menu',
         })
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/component/controls.html b/docs/document/component/controls.html index 5e987e5be..2e4fa8efb 100644 --- a/docs/document/component/controls.html +++ b/docs/document/component/controls.html @@ -5,14 +5,14 @@ 控制器 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -149,8 +149,8 @@
             ],
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/component/layers.html b/docs/document/component/layers.html index 1243c3407..e284b844b 100644 --- a/docs/document/component/layers.html +++ b/docs/document/component/layers.html @@ -5,14 +5,14 @@ 业务层 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
+    
Skip to content

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -121,8 +121,8 @@
             },
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/component/setting.html b/docs/document/component/setting.html index 80375994e..ad49f0db8 100644 --- a/docs/document/component/setting.html +++ b/docs/document/component/setting.html @@ -5,14 +5,14 @@ 设置面板 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
@@ -226,8 +226,8 @@
             switch: false,
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/advanced/built-in.html b/docs/document/en/advanced/built-in.html index d9b1f7025..9d8c4ec66 100644 --- a/docs/document/en/advanced/built-in.html +++ b/docs/document/en/advanced/built-in.html @@ -5,14 +5,14 @@ Advanced Properties | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Advanced Properties ​

The advanced properties here refer to the secondary attributes mounted on the instance, which are less commonly used

option ​

Options for the player

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Advanced Properties ​

The advanced properties here refer to the secondary attributes mounted on the instance, which are less commonly used

option ​

Options for the player

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -206,8 +206,8 @@
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/advanced/class.html b/docs/document/en/advanced/class.html index 2feacf8aa..3f17b259b 100644 --- a/docs/document/en/advanced/class.html +++ b/docs/document/en/advanced/class.html @@ -5,14 +5,14 @@ Static Properties | Artplayer.js - - + + - + - - - + + + @@ -20,15 +20,15 @@ -
Skip to content

Static Properties ​

Here, Static Properties refer to the first-level properties mounted on the constructor, which are very rarely used.

instances ​

Returns an array of all player instances. You can use this property when you want to manage multiple players at the same time.

▶ Run Code
js
console.info([...Artplayer.instances]);
+    
Skip to content

Static Properties ​

Here, Static Properties refer to the first-level properties mounted on the constructor, which are very rarely used.

instances ​

Returns an array of all player instances. You can use this property when you want to manage multiple players at the same time.

▶ Run Code
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
 
-console.info([...Artplayer.instances]);

version ​

Returns the version information of the player.

▶ Run Code
js
console.info(Artplayer.version);

env ​

Returns the environment variables of the player.

▶ Run Code
js
console.info(Artplayer.env);

build ​

Returns the build time of the player

▶ Run Code
js
console.info(Artplayer.build);

config ​

Returns the default configuration of the video

▶ Run Code
js
console.info(Artplayer.config);

utils ​

Returns a collection of utility functions for the player

▶ Run Code
js
console.info(Artplayer.utils);

For the full list of utility functions, please refer to the following address:

artplayer/types/utils.d.ts

scheme ​

Returns the validation scheme for the player options

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

Returns the constructor for the event dispatcher

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

Returns the validation function for options

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

Returns the function tool for type checking

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

Returns the html string required for the player

▶ Run Code
js
console.info(Artplayer.html);

option ​

Returns the player's default options

▶ Run Code
js
console.info(Artplayer.option);
- +console.info([...Artplayer.instances]);

version ​

Returns the version information of the player.

▶ Run Code
js
console.info(Artplayer.version);

env ​

Returns the environment variables of the player.

▶ Run Code
js
console.info(Artplayer.env);

build ​

Returns the build time of the player

▶ Run Code
js
console.info(Artplayer.build);

config ​

Returns the default configuration of the video

▶ Run Code
js
console.info(Artplayer.config);

utils ​

Returns a collection of utility functions for the player

▶ Run Code
js
console.info(Artplayer.utils);

For the full list of utility functions, please refer to the following address:

artplayer/types/utils.d.ts

scheme ​

Returns the validation scheme for the player options

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

Returns the constructor for the event dispatcher

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

Returns the validation function for options

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

Returns the function tool for type checking

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

Returns the html string required for the player

▶ Run Code
js
console.info(Artplayer.html);

option ​

Returns the player's default options

▶ Run Code
js
console.info(Artplayer.option);
+ \ No newline at end of file diff --git a/docs/document/en/advanced/event.html b/docs/document/en/advanced/event.html index 1962b20f6..fb78196db 100644 --- a/docs/document/en/advanced/event.html +++ b/docs/document/en/advanced/event.html @@ -5,14 +5,14 @@ Example Events | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Example Events ​

Player events are divided into two types, one is the video's native events (prefix video:), the other is custom events

Listening to events:

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Example Events ​

Player events are divided into two types, one is the video's native events (prefix video:), the other is custom events

Listening to events:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -428,8 +428,8 @@
 
 ## `video:waiting`
 
-Playback has stopped due to temporarily missing data
- +Playback has stopped due to temporarily missing data
+ \ No newline at end of file diff --git a/docs/document/en/advanced/global.html b/docs/document/en/advanced/global.html index 604e4c22c..ece4b19a5 100644 --- a/docs/document/en/advanced/global.html +++ b/docs/document/en/advanced/global.html @@ -5,14 +5,14 @@ Global Attributes | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Global Attributes ​

Here, Global Attributes refer to the first-level properties mounted on the constructor. Property names are all in uppercase, subject to change in the future and basically not needed.

DEBUG ​

Whether to start debug mode, which can print out all built-in events of the video by default is turned off.

▶ Run Code
js
Artplayer.DEBUG = true;
+    
Skip to content

Global Attributes ​

Here, Global Attributes refer to the first-level properties mounted on the constructor. Property names are all in uppercase, subject to change in the future and basically not needed.

DEBUG ​

Whether to start debug mode, which can print out all built-in events of the video by default is turned off.

▶ Run Code
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -241,8 +241,8 @@
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     miniProgressBar: true,
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/advanced/plugin.html b/docs/document/en/advanced/plugin.html index ae70a6141..06ccfc208 100644 --- a/docs/document/en/advanced/plugin.html +++ b/docs/document/en/advanced/plugin.html @@ -5,14 +5,14 @@ Writing Plugins | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Writing Plugins ​

Once you know the player's properties, methods, and events, writing plugins is very simple.

You can load the plugin functions when instantiated.

▶ Run Code
js
function myPlugin(art) {
+    
Skip to content

Writing Plugins ​

Once you know the player's properties, methods, and events, writing plugins is very simple.

You can load the plugin functions when instantiated.

▶ Run Code
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -118,8 +118,8 @@
             url: '/assets/sample/layer.png'
         })
     ],
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/advanced/property.html b/docs/document/en/advanced/property.html index f5b60adae..f3d22f79b 100644 --- a/docs/document/en/advanced/property.html +++ b/docs/document/en/advanced/property.html @@ -5,14 +5,14 @@ Instance Properties | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Instance Properties ​

Here, instance properties refer to the primary properties mounted on the instance, which are quite commonly used.

play ​

  • Type: Function

Play video

▶ Run Code
js

+    
Skip to content

Instance Properties ​

Here, instance properties refer to the primary properties mounted on the instance, which are quite commonly used.

play ​

  • Type: Function

Play video

▶ Run Code
js

 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -403,8 +403,8 @@
 			},
 		];
 	}, 3000);
-})
- +})
+ \ No newline at end of file diff --git a/docs/document/en/component/contextmenu.html b/docs/document/en/component/contextmenu.html index 2b5fd8be0..084bfd3b0 100644 --- a/docs/document/en/component/contextmenu.html +++ b/docs/document/en/component/contextmenu.html @@ -5,14 +5,14 @@ Context Menu | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Context Menu ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking the class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Context Menu ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking the class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -102,8 +102,8 @@
             html: 'Your New Menu',
         })
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/component/controls.html b/docs/document/en/component/controls.html index d5a74a758..95f5313b4 100644 --- a/docs/document/en/component/controls.html +++ b/docs/document/en/component/controls.html @@ -5,14 +5,14 @@ Controller | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Controller ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringThe unique name of the component for class identification
indexNumberThe index of the component, used for display priority
htmlString, ElementThe component's DOM element
styleObjectThe style object for the component
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the position of the controller
selectorArrayAn array of objects for the selection list
onSelectFunctionFunction triggered when an item from the selection list is clicked

Creation ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Controller ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringThe unique name of the component for class identification
indexNumberThe index of the component, used for display priority
htmlString, ElementThe component's DOM element
styleObjectThe style object for the component
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the position of the controller
selectorArrayAn array of objects for the selection list
onSelectFunctionFunction triggered when an item from the selection list is clicked

Creation ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -149,8 +149,8 @@
             ],
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/component/layers.html b/docs/document/en/component/layers.html index 70dd934e5..dc6aac71e 100644 --- a/docs/document/en/component/layers.html +++ b/docs/document/en/component/layers.html @@ -5,14 +5,14 @@ Layer | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Layer ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
+    
Skip to content

Layer ​

Configuration ​

PropertyTypeDescription
disableBooleanWhether to disable the component
nameStringUnique name of the component, used for marking class name
indexNumberComponent index, used for display priority
htmlString, ElementThe DOM element of the component
styleObjectStyle object for the component
clickFunctionClick event for the component
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Creation ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -121,8 +121,8 @@
             },
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/component/setting.html b/docs/document/en/component/setting.html index b01eeca99..e881930d6 100644 --- a/docs/document/en/component/setting.html +++ b/docs/document/en/component/setting.html @@ -5,14 +5,14 @@ Settings Panel | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Settings Panel ​

Built-in ​

First, open the settings panel, and then it comes with four built-in items: flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Settings Panel ​

Built-in ​

First, open the settings panel, and then it comes with four built-in items: flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
@@ -226,8 +226,8 @@
             switch: false,
         });
     }, 3000);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/index.html b/docs/document/en/index.html index c3784f712..1282eb8c8 100644 --- a/docs/document/en/index.html +++ b/docs/document/en/index.html @@ -5,14 +5,14 @@ Installation and Usage | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Installation and Usage ​

Installation ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Usage ​

js
import Artplayer from 'artplayer';
+    
Skip to content

Installation and Usage ​

Installation ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Usage ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -39,7 +39,7 @@
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

Warning

The player's size depends on the size of the container container, so your container container must have a size.

You can see more examples of use at the following link

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

Warning

The player's size depends on the size of the container container, so your container container must have a size.

You can see more examples of use at the following link

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -75,7 +75,7 @@
   },
 };
 </script>
vue
<template>
-  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
+  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
 </template>
 
 <script>
@@ -103,7 +103,7 @@
     },
   },
 };
-</script>

Artplayer Not Responsive:

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer Not Responsive:

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -192,8 +192,8 @@
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

Ancient Browsers ​

The production build of artplayer.js is only compatible with the latest major version of Chrome: last 1 Chrome version

For ancient browsers, you can use the artplayer.legacy.js file, which is compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you need to support even older browsers, please modify the following configuration and then build it yourself:

Build configuration: scripts/build.js

Refer to documentation: browserslist

- +const art8 = new Artplayer(option);

Ancient Browsers ​

The production build of artplayer.js is only compatible with the latest major version of Chrome: last 1 Chrome version

For ancient browsers, you can use the artplayer.legacy.js file, which is compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you need to support even older browsers, please modify the following configuration and then build it yourself:

Build configuration: scripts/build.js

Refer to documentation: browserslist

+ \ No newline at end of file diff --git a/docs/document/en/library/dash.html b/docs/document/en/library/dash.html index f62cf66d6..3031b09b9 100644 --- a/docs/document/en/library/dash.html +++ b/docs/document/en/library/dash.html @@ -5,14 +5,14 @@ dash.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
+    
Skip to content

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -43,8 +43,8 @@
 
 art.on('ready', () => {
     console.info(art.dash);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/library/flv.html b/docs/document/en/library/flv.html index cd26ced3d..4b949a251 100644 --- a/docs/document/en/library/flv.html +++ b/docs/document/en/library/flv.html @@ -5,14 +5,14 @@ flv.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
+    
Skip to content

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -44,8 +44,8 @@
 
 art.on('ready', () => {
     console.info(art.flv);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/library/hls.html b/docs/document/en/library/hls.html index eb72acce6..4535dd364 100644 --- a/docs/document/en/library/hls.html +++ b/docs/document/en/library/hls.html @@ -5,14 +5,14 @@ hls.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
+    
Skip to content

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -46,8 +46,8 @@
 
 art.on('ready', () => {
     console.info(art.hls);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/plugin/ads.html b/docs/document/en/plugin/ads.html index 786b72255..1f31d5ce2 100644 --- a/docs/document/en/plugin/ads.html +++ b/docs/document/en/plugin/ads.html @@ -5,14 +5,14 @@ Video Ads | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Video Ads ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

Usage ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Video Ads ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

Usage ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -67,8 +67,8 @@
 // Ad skipped
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/plugin/danmuku.html b/docs/document/en/plugin/danmuku.html index ef2aa868f..6c1508527 100644 --- a/docs/document/en/plugin/danmuku.html +++ b/docs/document/en/plugin/danmuku.html @@ -5,14 +5,14 @@ Danmuku | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Danmuku ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

Option ​

js
{
+    
Skip to content

Danmuku ​

Demo ​

👉 View Full Demo

Installation ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

Option ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -303,8 +303,8 @@
 
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/plugin/dash-quality.html b/docs/document/en/plugin/dash-quality.html index 7515971d2..9606760ea 100644 --- a/docs/document/en/plugin/dash-quality.html +++ b/docs/document/en/plugin/dash-quality.html @@ -5,14 +5,14 @@ Dash Video Quality | Artplayer.js - - + + - + - - - + + + @@ -20,8 +20,8 @@ -
Skip to content

Dash Video Quality ​

Demo ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
- +
Skip to content

Dash Video Quality ​

Demo ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
+ \ No newline at end of file diff --git a/docs/document/en/plugin/hls-quality.html b/docs/document/en/plugin/hls-quality.html index 28b84a9b0..a249388f7 100644 --- a/docs/document/en/plugin/hls-quality.html +++ b/docs/document/en/plugin/hls-quality.html @@ -5,14 +5,14 @@ HLS Quality | Artplayer.js - - + + - + - - - + + + @@ -20,8 +20,8 @@ -
Skip to content

HLS Quality ​

Demonstration ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
- +
Skip to content

HLS Quality ​

Demonstration ​

👉 View the full demo

Installation ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+ \ No newline at end of file diff --git a/docs/document/en/plugin/iframe.html b/docs/document/en/plugin/iframe.html index 57636da60..b8fbcb976 100644 --- a/docs/document/en/plugin/iframe.html +++ b/docs/document/en/plugin/iframe.html @@ -5,14 +5,14 @@ Iframe Control | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Iframe Control ​

Description ​

With this plugin, you can easily control the player inside the cross-domain iframe.html page from within index.html. For example, you can control the functionalities of the iframe.html player from index.html or retrieve the values of the iframe.html player.

Demonstration ​

👉 View full demonstration

Installation ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

Usage ​

html
<!DOCTYPE html>
+    
Skip to content

Iframe Control ​

Description ​

With this plugin, you can easily control the player inside the cross-domain iframe.html page from within index.html. For example, you can control the functionalities of the iframe.html player from index.html or retrieve the values of the iframe.html player.

Demonstration ​

👉 View full demonstration

Installation ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

Usage ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -105,7 +105,7 @@
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -187,8 +187,8 @@
             ArtplayerPluginIframe.inject();
         </script>
     </body>
-</html>
- +</html>
+ \ No newline at end of file diff --git a/docs/document/en/start/i18n.html b/docs/document/en/start/i18n.html index 33e9c738f..4eb9b1f19 100644 --- a/docs/document/en/start/i18n.html +++ b/docs/document/en/start/i18n.html @@ -5,14 +5,14 @@ Language Settings | Artplayer.js - - + + - + - - - + + + @@ -20,11 +20,11 @@ -
Skip to content

Language Settings ​

DANGER

Given the increasing number of bundled multilingual packs, starting from version 5.1.0, the core code of artplayer.js will no longer include other languages besides Simplified Chinese and English. You need to import the required languages on your own.

WARNING

When a language cannot be matched, English will be displayed by default. For i18n usage, refer to: artplayer/types/i18n.d.ts

Default Languages ​

The default languages are: en, zh-cn, which do not require manual import.

js
var art = new Artplayer({
+    
Skip to content

Language Settings ​

DANGER

Given the increasing number of bundled multilingual packs, starting from version 5.1.0, the core code of artplayer.js will no longer include other languages besides Simplified Chinese and English. You need to import the required languages on your own.

WARNING

When a language cannot be matched, English will be displayed by default. For i18n usage, refer to: artplayer/types/i18n.d.ts

Default Languages ​

The default languages are: en, zh-cn, which do not require manual import.

js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'zh-cn', // or 'en'
-});

Importing Languages ​

Language files before packaging are located in: artplayer/src/i18n/*.js. You are welcome to add your language. Packaged language files are located at: artplayer/dist/i18n/*.js

Manually imported languages include: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
+});

Importing Languages ​

Language files before packaging are located in: artplayer/src/i18n/*.js. You are welcome to add your language. Packaged language files are located at: artplayer/dist/i18n/*.js

Manually imported languages include: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
 import zhTw from 'artplayer/dist/i18n/zh-tw.js';
 
 var art = new Artplayer({
@@ -71,8 +71,8 @@
             Play: 'Your Play'
         },
     },
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/en/start/option.html b/docs/document/en/start/option.html index c70e06d99..11f8c1580 100644 --- a/docs/document/en/start/option.html +++ b/docs/document/en/start/option.html @@ -5,14 +5,14 @@ Basic Options | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Basic Options ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container where the player mounts

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

Basic Options ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container where the player mounts

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -399,8 +399,8 @@
     cssVar: {
         //
     },
-});

Reference for cssVar syntax

artplayer/types/cssVar.d.ts

- +});

Reference for cssVar syntax

artplayer/types/cssVar.d.ts

+ \ No newline at end of file diff --git a/docs/document/hashmap.json b/docs/document/hashmap.json index 38aa79eb3..3c84e8b93 100644 --- a/docs/document/hashmap.json +++ b/docs/document/hashmap.json @@ -1 +1 @@ -{"advanced_class.md":"T4JSQQzz","advanced_built-in.md":"azLFrYld","advanced_plugin.md":"HbyKgThu","advanced_event.md":"QLR3rGVx","component_controls.md":"NzvFuDzs","component_contextmenu.md":"T9q3h6VO","advanced_global.md":"52CUNSO1","advanced_property.md":"YrdzhbVM","component_layers.md":"WrkwZJ6a","en_advanced_class.md":"d2EuMRLk","component_setting.md":"DO17u3iJ","en_advanced_built-in.md":"Zn8tbgGC","en_advanced_plugin.md":"M809A8pm","en_advanced_event.md":"KyB1Bwv5","en_advanced_global.md":"F1oQ7hkb","en_component_contextmenu.md":"fff8op04","en_component_layers.md":"Ne_2kKhH","en_component_controls.md":"VeVd_IXC","en_library_dash.md":"T4-F4KP3","en_library_flv.md":"Dv-sxTVs","en_component_setting.md":"q3dG7CHr","en_library_hls.md":"a-LHyMNr","en_plugin_ads.md":"0h3MkT4q","en_advanced_property.md":"9MJ0u0ka","en_plugin_hls-quality.md":"6AnKSNAS","en_plugin_dash-quality.md":"_GaJ6HbO","en_start_i18n.md":"pJV7Ug-U","en_index.md":"yKygoSTy","en_plugin_iframe.md":"7XJFnPL3","en_plugin_danmuku.md":"IX9uume3","library_flv.md":"WcTk3l46","library_hls.md":"GiLDLFQA","plugin_ads.md":"jXg_C-rI","library_dash.md":"yAIw4maz","index.md":"fuMycWMG","plugin_dash-quality.md":"uubujNsF","plugin_hls-quality.md":"ScCYZQKx","start_i18n.md":"Y3CO6wtK","en_start_option.md":"MphDWfaF","plugin_danmuku.md":"c2bcUvWc","plugin_iframe.md":"e-SwxZlg","start_option.md":"-UphN3dV"} +{"advanced_class.md":"AIz4erpV","advanced_plugin.md":"B2M4UGjM","advanced_global.md":"lpEckIz8","advanced_built-in.md":"t2yKAA1L","component_contextmenu.md":"ArGFk5wS","component_controls.md":"0jTUQQ0o","component_layers.md":"NOoeaoRV","en_advanced_class.md":"9GzYikQ5","advanced_property.md":"D8Xu-RJa","en_advanced_built-in.md":"z2x4Ba_k","advanced_event.md":"UnGzuDid","component_setting.md":"p_fVirBN","en_advanced_plugin.md":"Y8KYMmTM","en_advanced_global.md":"qRhgbcq8","en_advanced_event.md":"zSK-qc-R","en_component_contextmenu.md":"SYOH84zB","en_advanced_property.md":"Do7trmU_","en_component_controls.md":"IARYvQ-y","en_component_layers.md":"jnNJVITB","en_component_setting.md":"nFvHHMIg","en_library_flv.md":"ishIQbK4","en_library_dash.md":"Jpp-XowT","en_library_hls.md":"hGNwocGY","en_plugin_ads.md":"9yiWT-DL","en_plugin_dash-quality.md":"6u3ORxbU","en_plugin_hls-quality.md":"ASrjORd8","en_index.md":"Rh7gVg1U","en_start_i18n.md":"U7_kdB72","en_plugin_danmuku.md":"JrPwnjtm","en_plugin_iframe.md":"4Juyzc_J","library_dash.md":"OIMp2Mfb","library_flv.md":"S3Dt2Ece","library_hls.md":"dMAWlqwL","plugin_ads.md":"gRoRf0IC","index.md":"GsXLLJ7H","plugin_dash-quality.md":"l9HmSZHU","plugin_hls-quality.md":"pI7BTVQv","start_i18n.md":"amUnvbSR","plugin_iframe.md":"_V2kijq2","en_start_option.md":"bVliSlll","plugin_danmuku.md":"6Sr90uTr","start_option.md":"K_YHCZdS"} diff --git a/docs/document/index.html b/docs/document/index.html index 73deddb60..6ea340871 100644 --- a/docs/document/index.html +++ b/docs/document/index.html @@ -5,14 +5,14 @@ 安装使用 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
+    
Skip to content

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -39,7 +39,7 @@
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -75,7 +75,7 @@
   },
 };
 </script>
vue
<template>
-  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
+  <Artplayer @get-instance="getInstance" :option="option" :style="style" />
 </template>
 
 <script>
@@ -103,7 +103,7 @@
     },
   },
 };
-</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -192,8 +192,8 @@
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

- +const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

+ \ No newline at end of file diff --git a/docs/document/library/dash.html b/docs/document/library/dash.html index 21cfa8cb8..b33cf8493 100644 --- a/docs/document/library/dash.html +++ b/docs/document/library/dash.html @@ -5,14 +5,14 @@ dash.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
+    
Skip to content

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -43,8 +43,8 @@
 
 art.on('ready', () => {
     console.info(art.dash);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/library/flv.html b/docs/document/library/flv.html index 0997bb19a..0b99806df 100644 --- a/docs/document/library/flv.html +++ b/docs/document/library/flv.html @@ -5,14 +5,14 @@ flv.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
+    
Skip to content

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -44,8 +44,8 @@
 
 art.on('ready', () => {
     console.info(art.flv);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/library/hls.html b/docs/document/library/hls.html index 5642ab913..c7a93181e 100644 --- a/docs/document/library/hls.html +++ b/docs/document/library/hls.html @@ -5,14 +5,14 @@ hls.js | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
+    
Skip to content

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -46,8 +46,8 @@
 
 art.on('ready', () => {
     console.info(art.hls);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/plugin/ads.html b/docs/document/plugin/ads.html index a854eaab7..afecf8845 100644 --- a/docs/document/plugin/ads.html +++ b/docs/document/plugin/ads.html @@ -5,14 +5,14 @@ 视频广告 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -67,8 +67,8 @@
 // Ad skipped
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/plugin/danmuku.html b/docs/document/plugin/danmuku.html index 8a80af36c..ebc00436a 100644 --- a/docs/document/plugin/danmuku.html +++ b/docs/document/plugin/danmuku.html @@ -5,14 +5,14 @@ 弹幕库 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
+    
Skip to content

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -303,8 +303,8 @@
 
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/plugin/dash-quality.html b/docs/document/plugin/dash-quality.html index a64e0269d..22779e9f1 100644 --- a/docs/document/plugin/dash-quality.html +++ b/docs/document/plugin/dash-quality.html @@ -5,14 +5,14 @@ Dash 画质 | Artplayer.js - - + + - + - - - + + + @@ -20,8 +20,8 @@ -
Skip to content

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
- +
Skip to content

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
+ \ No newline at end of file diff --git a/docs/document/plugin/hls-quality.html b/docs/document/plugin/hls-quality.html index 50ba8424e..035b65cf1 100644 --- a/docs/document/plugin/hls-quality.html +++ b/docs/document/plugin/hls-quality.html @@ -5,14 +5,14 @@ HLS 画质 | Artplayer.js - - + + - + - - - + + + @@ -20,8 +20,8 @@ -
Skip to content

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
- +
Skip to content

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+ \ No newline at end of file diff --git a/docs/document/plugin/iframe.html b/docs/document/plugin/iframe.html index 77cf8a29a..2f45c8fab 100644 --- a/docs/document/plugin/iframe.html +++ b/docs/document/plugin/iframe.html @@ -5,14 +5,14 @@ Iframe 控制 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+    
Skip to content

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -105,7 +105,7 @@
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -187,8 +187,8 @@
             ArtplayerPluginIframe.inject();
         </script>
     </body>
-</html>
- +</html>
+ \ No newline at end of file diff --git a/docs/document/start/i18n.html b/docs/document/start/i18n.html index 5cf033697..6d628c1a0 100644 --- a/docs/document/start/i18n.html +++ b/docs/document/start/i18n.html @@ -5,14 +5,14 @@ 语言设置 | Artplayer.js - - + + - + - - - + + + @@ -20,11 +20,11 @@ -
Skip to content

语言设置 ​

DANGER

鉴于捆绑的多国语言越来越多, 从 5.1.0 版本开始, artplayer.js 核心代码除了包含 简体中文 和 英文 外, 不再捆绑其它多国语言, 需要自行导入需要的语言。

WARNING

当无法匹配到语言时, 会默认显示英文, i18n 写法参考: artplayer/types/i18n.d.ts

默认语言 ​

默认语言有: en, zh-cn, 无需手动导入

js
var art = new Artplayer({
+    
Skip to content

语言设置 ​

DANGER

鉴于捆绑的多国语言越来越多, 从 5.1.0 版本开始, artplayer.js 核心代码除了包含 简体中文 和 英文 外, 不再捆绑其它多国语言, 需要自行导入需要的语言。

WARNING

当无法匹配到语言时, 会默认显示英文, i18n 写法参考: artplayer/types/i18n.d.ts

默认语言 ​

默认语言有: en, zh-cn, 无需手动导入

js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'zh-cn', // or 'en'
-});

导入语言 ​

打包前的语言文件存放于: artplayer/src/i18n/*.js, 欢迎来添加你的语言

打包后的语言文件存放于: artplayer/dist/i18n/*.js

手动导入的语言有: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
+});

导入语言 ​

打包前的语言文件存放于: artplayer/src/i18n/*.js, 欢迎来添加你的语言

打包后的语言文件存放于: artplayer/dist/i18n/*.js

手动导入的语言有: cs, es, fa, fr, id, pl, ru, zh-tw

js
import id from 'artplayer/dist/i18n/id.js';
 import zhTw from 'artplayer/dist/i18n/zh-tw.js';
 
 var art = new Artplayer({
@@ -71,8 +71,8 @@
             Play: 'Your Play'
         },
     },
-});
- +});
+ \ No newline at end of file diff --git a/docs/document/start/option.html b/docs/document/start/option.html index e9e3b1cbb..64794d4b7 100644 --- a/docs/document/start/option.html +++ b/docs/document/start/option.html @@ -5,14 +5,14 @@ 基础选项 | Artplayer.js - - + + - + - - - + + + @@ -20,7 +20,7 @@ -
Skip to content

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -399,8 +399,8 @@
     cssVar: {
         //
     },
-});
- +});
+ \ No newline at end of file diff --git a/packages/artplayer-vitepress/package.json b/packages/artplayer-vitepress/package.json index 8183efc19..fc3c028c3 100644 --- a/packages/artplayer-vitepress/package.json +++ b/packages/artplayer-vitepress/package.json @@ -9,7 +9,7 @@ "devDependencies": { "flexsearch": "^0.7.31", "markdown-it": "^13.0.2", - "vitepress": "^1.0.0-rc.31", + "vitepress": "1.0.0-rc.31", "vitepress-plugin-search": "^1.0.4-alpha.20", "vue": "^3.3.9" }